summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Purdie <richard@openedhand.com>2006-06-15 14:46:18 +0000
committerRichard Purdie <richard@openedhand.com>2006-06-15 14:46:18 +0000
commit22cd91206ed18233a83feaf7668485854a4ab4f4 (patch)
tree4b3e395f97a813554bbeec366acb2011ba961a26
parent7b663c1ac26daad55eb71c9cb75b531251446c88 (diff)
downloadpoky-22cd91206ed18233a83feaf7668485854a4ab4f4.tar.gz
linux-oz-2.6: Sync with OE. Includes .bb cleanup, patch classification and poky specific logo handling
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@484 311d38ba-8fff-0310-9ca6-ca027cbcb966
-rw-r--r--openembedded/packages/linux/linux-openzaurus-2.6.16/00-hostap.patch45
-rw-r--r--openembedded/packages/linux/linux-openzaurus-2.6.16/24-hostap_cs_id.diff107
-rw-r--r--openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-akita7
-rw-r--r--openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-c7x014
-rw-r--r--openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-collie15
-rw-r--r--openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-ipaq-pxa27013
-rw-r--r--openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-poodle11
-rw-r--r--openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-qemuarm3
-rw-r--r--openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-spitz7
-rw-r--r--openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-tosa14
-rw-r--r--openembedded/packages/linux/linux-openzaurus-2.6.16/hrw-pcmcia-ids-r2.patch9
-rw-r--r--openembedded/packages/linux/linux-openzaurus-2.6.16/integrator_rgb-r0.patch13
-rw-r--r--openembedded/packages/linux/linux-openzaurus-2.6.16/locomo-kbd-hotkeys.patch48
-rw-r--r--openembedded/packages/linux/linux-openzaurus-2.6.16/locomo-lcd-def-bightness.patch11
-rw-r--r--openembedded/packages/linux/linux-openzaurus-2.6.16/locomo-sysrq+keyrepeat.patch49
-rw-r--r--openembedded/packages/linux/linux-openzaurus-2.6.16/oh-logo.patch99662
-rw-r--r--openembedded/packages/linux/linux-openzaurus-2.6.16/squashfs3.0-2.6.15.patch4173
-rw-r--r--openembedded/packages/linux/linux-openzaurus.inc43
-rw-r--r--openembedded/packages/linux/linux-openzaurus_2.6.16.bb117
19 files changed, 4506 insertions, 99855 deletions
diff --git a/openembedded/packages/linux/linux-openzaurus-2.6.16/00-hostap.patch b/openembedded/packages/linux/linux-openzaurus-2.6.16/00-hostap.patch
new file mode 100644
index 0000000000..20432b404a
--- /dev/null
+++ b/openembedded/packages/linux/linux-openzaurus-2.6.16/00-hostap.patch
@@ -0,0 +1,45 @@
1Platform: Sharp Zaurus C760 running 2.6.16 and pcmciautils 013.
2
3root@c7x0:~# pccardctl ident
4Socket 0:
5 product info: "Pretec", "CompactWLAN Card 802.11b", "2.5"
6 manfid: 0x0156, 0x0002
7 function: 6 (network)
8
9==========================================================================
10From: Jochen Friedrich
11
12Yet another card known to work OK with hostap_cs:
13
14# pccardctl ident
15Socket 0:
16 no product info available
17Socket 1:
18 product info: "U.S. Robotics", "IEEE 802.11b PC-CARD", "Version 01.02", ""
19 manfid: 0x0156, 0x0002
20 function: 6 (network)
21
22==========================================================================
23
24Signed-off-by: Marcin Juszkiewicz <openembedded@hrw.one.pl>
25
26 drivers/net/wireless/hostap/hostap_cs.c | 6 ++++++
27 1 file changed, 6 insertions(+)
28
29Index: linux/drivers/net/wireless/hostap/hostap_cs.c
30===================================================================
31--- linux.orig/drivers/net/wireless/hostap/hostap_cs.c 2006-05-17 10:23:00.000000000 +0200
32+++ linux/drivers/net/wireless/hostap/hostap_cs.c 2006-05-17 10:25:45.000000000 +0200
33@@ -923,6 +923,12 @@
34 PCMCIA_DEVICE_PROD_ID12(
35 "ZoomAir 11Mbps High", "Rate wireless Networking",
36 0x273fe3db, 0x32a1eaee),
37+ PCMCIA_DEVICE_PROD_ID123(
38+ "Pretec", "CompactWLAN Card 802.11b", "2.5",
39+ 0x1cadd3e5, 0xe697636c, 0x7a5bfcf1),
40+ PCMCIA_DEVICE_PROD_ID123(
41+ "U.S. Robotics", "IEEE 802.11b PC-CARD", "Version 01.02",
42+ 0xc7b8df9d, 0x1700d087, 0x4b74baa0),
43 PCMCIA_DEVICE_NULL
44 };
45 MODULE_DEVICE_TABLE(pcmcia, hostap_cs_ids);
diff --git a/openembedded/packages/linux/linux-openzaurus-2.6.16/24-hostap_cs_id.diff b/openembedded/packages/linux/linux-openzaurus-2.6.16/24-hostap_cs_id.diff
deleted file mode 100644
index b90ead9e4f..0000000000
--- a/openembedded/packages/linux/linux-openzaurus-2.6.16/24-hostap_cs_id.diff
+++ /dev/null
@@ -1,107 +0,0 @@
1Add more IDs for PCMCIA cards
2
3From: Pavel Roskin <proski@gnu.org>
4
5Add string IDs for cards that were covered by 0x0156,0x0002, which is no
6longer used in hostap_cs due to conflict with Orinoco cards.
7
8Also add more IDs for cards that are supported by linux-wlan-ng. Thanks
9to Arnold Schulz <arnysch@gmx.net> for providing the list.
10
11Signed-off-by: Pavel Roskin <proski@gnu.org>
12---
13
14 drivers/net/wireless/hostap/hostap_cs.c | 46 +++++++++++++++++++++++++++++++
15 1 files changed, 46 insertions(+), 0 deletions(-)
16
17diff --git a/drivers/net/wireless/hostap/hostap_cs.c b/drivers/net/wireless/hostap/hostap_cs.c
18index 55bed92..9ac1aec 100644
19--- a/drivers/net/wireless/hostap/hostap_cs.c
20+++ b/drivers/net/wireless/hostap/hostap_cs.c
21@@ -832,9 +832,11 @@ static int hostap_cs_resume(struct pcmci
22 static struct pcmcia_device_id hostap_cs_ids[] = {
23 PCMCIA_DEVICE_MANF_CARD(0x000b, 0x7100),
24 PCMCIA_DEVICE_MANF_CARD(0x000b, 0x7300),
25+ PCMCIA_DEVICE_MANF_CARD(0x0089, 0x0002),
26 PCMCIA_DEVICE_MANF_CARD(0x0101, 0x0777),
27 PCMCIA_DEVICE_MANF_CARD(0x0126, 0x8000),
28 PCMCIA_DEVICE_MANF_CARD(0x0138, 0x0002),
29+ PCMCIA_DEVICE_MANF_CARD(0x01ff, 0x0008),
30 PCMCIA_DEVICE_MANF_CARD(0x0250, 0x0002),
31 PCMCIA_DEVICE_MANF_CARD(0x026f, 0x030b),
32 PCMCIA_DEVICE_MANF_CARD(0x0274, 0x1612),
33@@ -844,7 +846,10 @@ static struct pcmcia_device_id hostap_cs
34 PCMCIA_DEVICE_MANF_CARD(0x02d2, 0x0001),
35 PCMCIA_DEVICE_MANF_CARD(0x50c2, 0x0001),
36 PCMCIA_DEVICE_MANF_CARD(0x50c2, 0x7300),
37+ PCMCIA_DEVICE_MANF_CARD(0x9005, 0x0021),
38+ PCMCIA_DEVICE_MANF_CARD(0xc001, 0x0008),
39 PCMCIA_DEVICE_MANF_CARD(0xc00f, 0x0000),
40+ PCMCIA_DEVICE_MANF_CARD(0xc250, 0x0002),
41 PCMCIA_DEVICE_MANF_CARD(0xd601, 0x0002),
42 PCMCIA_DEVICE_MANF_CARD(0xd601, 0x0005),
43 PCMCIA_DEVICE_MANF_CARD(0xd601, 0x0010),
44@@ -862,22 +867,63 @@ static struct pcmcia_device_id hostap_cs
45 "Addtron", "AWP-100 Wireless PCMCIA", "Version 01.02",
46 0xe6ec52ce, 0x08649af2, 0x4b74baa0),
47 PCMCIA_DEVICE_PROD_ID123(
48+ "Belkin", "11Mbps Wireless Notebook Network Adapter",
49+ "Version 01.02", 0x3805a391, 0xad4c7744, 0x4b74baa0),
50+ PCMCIA_DEVICE_PROD_ID123(
51 "D", "Link DWL-650 11Mbps WLAN Card", "Version 01.02",
52 0x71b18589, 0xb6f1b0ab, 0x4b74baa0),
53 PCMCIA_DEVICE_PROD_ID123(
54 "Instant Wireless ", " Network PC CARD", "Version 01.02",
55 0x11d901af, 0x6e9bd926, 0x4b74baa0),
56 PCMCIA_DEVICE_PROD_ID123(
57+ "Intersil", "PRISM Freedom PCMCIA Adapter", "ISL37100P",
58+ 0x4b801a17, 0xf222ec2d, 0x630d52b2),
59+ PCMCIA_DEVICE_PROD_ID123(
60+ "OEM", "PRISM2 IEEE 802.11 PC-Card", "Version 01.02",
61+ 0xfea54c90, 0x48f2bdd6, 0x4b74baa0),
62+ PCMCIA_DEVICE_PROD_ID123(
63+ "Pretec", "CompactWLAN Card 802.11b", "2.5",
64+ 0x1cadd3e5, 0xe697636c, 0x7a5bfcf1),
65+ PCMCIA_DEVICE_PROD_ID123(
66 "SMC", "SMC2632W", "Version 01.02",
67 0xc4f8b18b, 0x474a1f2a, 0x4b74baa0),
68+ PCMCIA_DEVICE_PROD_ID123(
69+ "The Linksys Group, Inc.", "Instant Wireless Network PC Card",
70+ "ISL37300P", 0xa5f472c2, 0x590eb502, 0xc9049a39),
71+ PCMCIA_DEVICE_PROD_ID123(
72+ "U.S. Robotics", "IEEE 802.11b PC-CARD", "Version 01.02",
73+ 0xc7b8df9d, 0x1700d087, 0x4b74baa0),
74+ PCMCIA_DEVICE_PROD_ID12("ASUS", "802_11b_PC_CARD_25",
75+ 0x78fc06ee, 0xdb9aa842),
76+ PCMCIA_DEVICE_PROD_ID12("ASUS", "802_11B_CF_CARD_25",
77+ 0x78fc06ee, 0x45a50c1e),
78 PCMCIA_DEVICE_PROD_ID12("BUFFALO", "WLI-CF-S11G",
79 0x2decece3, 0x82067c18),
80 PCMCIA_DEVICE_PROD_ID12("Compaq", "WL200_11Mbps_Wireless_PCI_Card",
81 0x54f7c49c, 0x15a75e5b),
82+ PCMCIA_DEVICE_PROD_ID12("corega K.K.", "Wireless LAN PCC-11",
83+ 0x5261440f, 0xa6405584),
84+ PCMCIA_DEVICE_PROD_ID12("corega K.K.", "Wireless LAN PCCA-11",
85+ 0x5261440f, 0xdf6115f9),
86+ PCMCIA_DEVICE_PROD_ID12("D", "Link DRC-650 11Mbps WLAN Card",
87+ 0x71b18589, 0xf144e3ac),
88+ PCMCIA_DEVICE_PROD_ID12("Digital Data Communications", "WPC-0100",
89+ 0xfdd73470, 0xe0b6f146),
90 PCMCIA_DEVICE_PROD_ID12("INTERSIL", "HFA384x/IEEE",
91 0x74c5e40d, 0xdb472a18),
92+ PCMCIA_DEVICE_PROD_ID12("LeArtery",
93+ "SYNCBYAIR 11Mbps Wireless LAN PC Card",
94+ 0x7e3b326a, 0x49893e92),
95 PCMCIA_DEVICE_PROD_ID12("Linksys", "Wireless CompactFlash Card",
96 0x0733cc81, 0x0c52f395),
97+ PCMCIA_DEVICE_PROD_ID12("NETGEAR MA401 Wireless PC", "Card",
98+ 0xa37434e9, 0x9762e8f1),
99+ PCMCIA_DEVICE_PROD_ID12("OTC", "Wireless AirEZY 2411-PCC WLAN Card",
100+ 0x4ac44287, 0x235a6bed),
101+ PCMCIA_DEVICE_PROD_ID12("PLANEX", "GeoWave/GW-CF110",
102+ 0x209f40ab, 0xd9715264),
103+ PCMCIA_DEVICE_PROD_ID12("PLANEX", "GeoWave/GW-NS110",
104+ 0x209f40ab, 0x46263178),
105 PCMCIA_DEVICE_PROD_ID12(
106 "ZoomAir 11Mbps High", "Rate wireless Networking",
107 0x273fe3db, 0x32a1eaee),
diff --git a/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-akita b/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-akita
index d91cde2bd8..967371c661 100644
--- a/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-akita
+++ b/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-akita
@@ -740,6 +740,9 @@ CONFIG_INPUT=y
740# Userland interfaces 740# Userland interfaces
741# 741#
742CONFIG_INPUT_MOUSEDEV=m 742CONFIG_INPUT_MOUSEDEV=m
743# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
744CONFIG_INPUT_MOUSEDEV_SCREEN_X=640
745CONFIG_INPUT_MOUSEDEV_SCREEN_Y=480
743# CONFIG_INPUT_JOYDEV is not set 746# CONFIG_INPUT_JOYDEV is not set
744# CONFIG_INPUT_TSDEV is not set 747# CONFIG_INPUT_TSDEV is not set
745CONFIG_INPUT_EVDEV=y 748CONFIG_INPUT_EVDEV=y
@@ -1376,6 +1379,10 @@ CONFIG_JFFS2_RUBIN=y
1376CONFIG_JFFS2_CMODE_PRIORITY=y 1379CONFIG_JFFS2_CMODE_PRIORITY=y
1377# CONFIG_JFFS2_CMODE_SIZE is not set 1380# CONFIG_JFFS2_CMODE_SIZE is not set
1378CONFIG_CRAMFS=m 1381CONFIG_CRAMFS=m
1382CONFIG_SQUASHFS=m
1383# CONFIG_SQUASHFS_EMBEDDED is not set
1384CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
1385# CONFIG_SQUASHFS_VMALLOC is not set
1379# CONFIG_VXFS_FS is not set 1386# CONFIG_VXFS_FS is not set
1380# CONFIG_HPFS_FS is not set 1387# CONFIG_HPFS_FS is not set
1381# CONFIG_QNX4FS_FS is not set 1388# CONFIG_QNX4FS_FS is not set
diff --git a/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-c7x0 b/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-c7x0
index 694a0d5793..602e69ee34 100644
--- a/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-c7x0
+++ b/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-c7x0
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.16 3# Linux kernel version: 2.6.16
4# Thu Mar 23 22:03:05 2006 4# Mon May 22 09:00:01 2006
5# 5#
6CONFIG_ARM=y 6CONFIG_ARM=y
7CONFIG_MMU=y 7CONFIG_MMU=y
@@ -753,6 +753,9 @@ CONFIG_INPUT=y
753# Userland interfaces 753# Userland interfaces
754# 754#
755CONFIG_INPUT_MOUSEDEV=m 755CONFIG_INPUT_MOUSEDEV=m
756# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
757CONFIG_INPUT_MOUSEDEV_SCREEN_X=640
758CONFIG_INPUT_MOUSEDEV_SCREEN_Y=480
756# CONFIG_INPUT_JOYDEV is not set 759# CONFIG_INPUT_JOYDEV is not set
757# CONFIG_INPUT_TSDEV is not set 760# CONFIG_INPUT_TSDEV is not set
758CONFIG_INPUT_EVDEV=y 761CONFIG_INPUT_EVDEV=y
@@ -991,7 +994,10 @@ CONFIG_FONT_8x16=y
991# 994#
992# Logo configuration 995# Logo configuration
993# 996#
994# CONFIG_LOGO is not set 997CONFIG_LOGO=y
998# CONFIG_LOGO_LINUX_MONO is not set
999# CONFIG_LOGO_LINUX_VGA16 is not set
1000CONFIG_LOGO_LINUX_CLUT224=y
995CONFIG_BACKLIGHT_LCD_SUPPORT=y 1001CONFIG_BACKLIGHT_LCD_SUPPORT=y
996CONFIG_BACKLIGHT_CLASS_DEVICE=y 1002CONFIG_BACKLIGHT_CLASS_DEVICE=y
997CONFIG_BACKLIGHT_DEVICE=y 1003CONFIG_BACKLIGHT_DEVICE=y
@@ -1409,6 +1415,10 @@ CONFIG_JFFS2_RUBIN=y
1409CONFIG_JFFS2_CMODE_PRIORITY=y 1415CONFIG_JFFS2_CMODE_PRIORITY=y
1410# CONFIG_JFFS2_CMODE_SIZE is not set 1416# CONFIG_JFFS2_CMODE_SIZE is not set
1411CONFIG_CRAMFS=m 1417CONFIG_CRAMFS=m
1418CONFIG_SQUASHFS=m
1419# CONFIG_SQUASHFS_EMBEDDED is not set
1420CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
1421# CONFIG_SQUASHFS_VMALLOC is not set
1412# CONFIG_VXFS_FS is not set 1422# CONFIG_VXFS_FS is not set
1413# CONFIG_HPFS_FS is not set 1423# CONFIG_HPFS_FS is not set
1414# CONFIG_QNX4FS_FS is not set 1424# CONFIG_QNX4FS_FS is not set
diff --git a/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-collie b/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-collie
index 1400c2ea69..20ec01ff21 100644
--- a/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-collie
+++ b/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-collie
@@ -35,7 +35,7 @@ CONFIG_SYSCTL=y
35# CONFIG_RELAY is not set 35# CONFIG_RELAY is not set
36CONFIG_INITRAMFS_SOURCE="" 36CONFIG_INITRAMFS_SOURCE=""
37CONFIG_UID16=y 37CONFIG_UID16=y
38# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set 38CONFIG_CC_OPTIMIZE_FOR_SIZE=y
39CONFIG_EMBEDDED=y 39CONFIG_EMBEDDED=y
40CONFIG_KALLSYMS=y 40CONFIG_KALLSYMS=y
41# CONFIG_KALLSYMS_ALL is not set 41# CONFIG_KALLSYMS_ALL is not set
@@ -256,8 +256,8 @@ CONFIG_SYN_COOKIES=y
256# CONFIG_INET_IPCOMP is not set 256# CONFIG_INET_IPCOMP is not set
257# CONFIG_INET_XFRM_TUNNEL is not set 257# CONFIG_INET_XFRM_TUNNEL is not set
258# CONFIG_INET_TUNNEL is not set 258# CONFIG_INET_TUNNEL is not set
259CONFIG_INET_DIAG=y 259CONFIG_INET_DIAG=m
260CONFIG_INET_TCP_DIAG=y 260CONFIG_INET_TCP_DIAG=m
261# CONFIG_TCP_CONG_ADVANCED is not set 261# CONFIG_TCP_CONG_ADVANCED is not set
262CONFIG_TCP_CONG_BIC=y 262CONFIG_TCP_CONG_BIC=y
263# CONFIG_IPV6 is not set 263# CONFIG_IPV6 is not set
@@ -588,6 +588,9 @@ CONFIG_INPUT=y
588# Userland interfaces 588# Userland interfaces
589# 589#
590CONFIG_INPUT_MOUSEDEV=m 590CONFIG_INPUT_MOUSEDEV=m
591# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
592CONFIG_INPUT_MOUSEDEV_SCREEN_X=240
593CONFIG_INPUT_MOUSEDEV_SCREEN_Y=320
591# CONFIG_INPUT_JOYDEV is not set 594# CONFIG_INPUT_JOYDEV is not set
592CONFIG_INPUT_TSDEV=y 595CONFIG_INPUT_TSDEV=y
593CONFIG_INPUT_TSDEV_SCREEN_X=240 596CONFIG_INPUT_TSDEV_SCREEN_X=240
@@ -953,7 +956,7 @@ CONFIG_INOTIFY=y
953# DOS/FAT/NT Filesystems 956# DOS/FAT/NT Filesystems
954# 957#
955CONFIG_FAT_FS=y 958CONFIG_FAT_FS=y
956CONFIG_MSDOS_FS=y 959# CONFIG_MSDOS_FS is not set
957CONFIG_VFAT_FS=y 960CONFIG_VFAT_FS=y
958CONFIG_FAT_DEFAULT_CODEPAGE=437 961CONFIG_FAT_DEFAULT_CODEPAGE=437
959CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" 962CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
@@ -989,6 +992,10 @@ CONFIG_JFFS2_ZLIB=y
989CONFIG_JFFS2_RTIME=y 992CONFIG_JFFS2_RTIME=y
990# CONFIG_JFFS2_RUBIN is not set 993# CONFIG_JFFS2_RUBIN is not set
991CONFIG_CRAMFS=y 994CONFIG_CRAMFS=y
995CONFIG_SQUASHFS=m
996# CONFIG_SQUASHFS_EMBEDDED is not set
997CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
998# CONFIG_SQUASHFS_VMALLOC is not set
992# CONFIG_VXFS_FS is not set 999# CONFIG_VXFS_FS is not set
993# CONFIG_HPFS_FS is not set 1000# CONFIG_HPFS_FS is not set
994# CONFIG_QNX4FS_FS is not set 1001# CONFIG_QNX4FS_FS is not set
diff --git a/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-ipaq-pxa270 b/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-ipaq-pxa270
index b78ee75a98..2b1299116c 100644
--- a/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-ipaq-pxa270
+++ b/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-ipaq-pxa270
@@ -205,7 +205,7 @@ CONFIG_BINFMT_ELF=y
205# Power management options 205# Power management options
206# 206#
207CONFIG_PM=y 207CONFIG_PM=y
208CONFIG_PM_LEGACY=y 208# CONFIG_PM_LEGACY is not set
209# CONFIG_PM_DEBUG is not set 209# CONFIG_PM_DEBUG is not set
210CONFIG_APM=y 210CONFIG_APM=y
211 211
@@ -578,8 +578,8 @@ CONFIG_INPUT=y
578# 578#
579CONFIG_INPUT_MOUSEDEV=y 579CONFIG_INPUT_MOUSEDEV=y
580# CONFIG_INPUT_MOUSEDEV_PSAUX is not set 580# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
581CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 581CONFIG_INPUT_MOUSEDEV_SCREEN_X=240
582CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 582CONFIG_INPUT_MOUSEDEV_SCREEN_Y=320
583# CONFIG_INPUT_JOYDEV is not set 583# CONFIG_INPUT_JOYDEV is not set
584# CONFIG_INPUT_TSDEV is not set 584# CONFIG_INPUT_TSDEV is not set
585CONFIG_INPUT_EVDEV=y 585CONFIG_INPUT_EVDEV=y
@@ -627,8 +627,7 @@ CONFIG_SERIAL_PXA_CONSOLE=y
627CONFIG_SERIAL_CORE=y 627CONFIG_SERIAL_CORE=y
628CONFIG_SERIAL_CORE_CONSOLE=y 628CONFIG_SERIAL_CORE_CONSOLE=y
629CONFIG_UNIX98_PTYS=y 629CONFIG_UNIX98_PTYS=y
630CONFIG_LEGACY_PTYS=y 630# CONFIG_LEGACY_PTYS is not set
631CONFIG_LEGACY_PTY_COUNT=256
632 631
633# 632#
634# IPMI 633# IPMI
@@ -854,6 +853,10 @@ CONFIG_JFFS2_RTIME=y
854CONFIG_JFFS2_SUMMARY=y 853CONFIG_JFFS2_SUMMARY=y
855# CONFIG_JFFS2_RUBIN is not set 854# CONFIG_JFFS2_RUBIN is not set
856CONFIG_CRAMFS=y 855CONFIG_CRAMFS=y
856CONFIG_SQUASHFS=m
857# CONFIG_SQUASHFS_EMBEDDED is not set
858CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
859# CONFIG_SQUASHFS_VMALLOC is not set
857# CONFIG_VXFS_FS is not set 860# CONFIG_VXFS_FS is not set
858# CONFIG_HPFS_FS is not set 861# CONFIG_HPFS_FS is not set
859# CONFIG_QNX4FS_FS is not set 862# CONFIG_QNX4FS_FS is not set
diff --git a/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-poodle b/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-poodle
index 5336e66e83..a909387adc 100644
--- a/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-poodle
+++ b/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-poodle
@@ -762,6 +762,9 @@ CONFIG_INPUT=y
762# Userland interfaces 762# Userland interfaces
763# 763#
764CONFIG_INPUT_MOUSEDEV=m 764CONFIG_INPUT_MOUSEDEV=m
765# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
766CONFIG_INPUT_MOUSEDEV_SCREEN_X=240
767CONFIG_INPUT_MOUSEDEV_SCREEN_Y=320
765# CONFIG_INPUT_JOYDEV is not set 768# CONFIG_INPUT_JOYDEV is not set
766# CONFIG_INPUT_TSDEV is not set 769# CONFIG_INPUT_TSDEV is not set
767CONFIG_INPUT_EVDEV=y 770CONFIG_INPUT_EVDEV=y
@@ -1023,13 +1026,13 @@ CONFIG_DUMMY_CONSOLE=y
1023CONFIG_FRAMEBUFFER_CONSOLE=y 1026CONFIG_FRAMEBUFFER_CONSOLE=y
1024CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y 1027CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
1025CONFIG_FONTS=y 1028CONFIG_FONTS=y
1026CONFIG_FONT_8x8=y 1029# CONFIG_FONT_8x8 is not set
1027# CONFIG_FONT_8x16 is not set 1030# CONFIG_FONT_8x16 is not set
1028# CONFIG_FONT_6x11 is not set 1031# CONFIG_FONT_6x11 is not set
1029# CONFIG_FONT_7x14 is not set 1032# CONFIG_FONT_7x14 is not set
1030# CONFIG_FONT_PEARL_8x8 is not set 1033# CONFIG_FONT_PEARL_8x8 is not set
1031# CONFIG_FONT_ACORN_8x8 is not set 1034# CONFIG_FONT_ACORN_8x8 is not set
1032# CONFIG_FONT_MINI_4x6 is not set 1035CONFIG_FONT_MINI_4x6=y
1033# CONFIG_FONT_SUN8x16 is not set 1036# CONFIG_FONT_SUN8x16 is not set
1034# CONFIG_FONT_SUN12x22 is not set 1037# CONFIG_FONT_SUN12x22 is not set
1035# CONFIG_FONT_10x18 is not set 1038# CONFIG_FONT_10x18 is not set
@@ -1359,6 +1362,10 @@ CONFIG_JFFS2_RUBIN=y
1359CONFIG_JFFS2_CMODE_PRIORITY=y 1362CONFIG_JFFS2_CMODE_PRIORITY=y
1360# CONFIG_JFFS2_CMODE_SIZE is not set 1363# CONFIG_JFFS2_CMODE_SIZE is not set
1361CONFIG_CRAMFS=m 1364CONFIG_CRAMFS=m
1365CONFIG_SQUASHFS=m
1366# CONFIG_SQUASHFS_EMBEDDED is not set
1367CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
1368# CONFIG_SQUASHFS_VMALLOC is not set
1362# CONFIG_VXFS_FS is not set 1369# CONFIG_VXFS_FS is not set
1363# CONFIG_HPFS_FS is not set 1370# CONFIG_HPFS_FS is not set
1364# CONFIG_QNX4FS_FS is not set 1371# CONFIG_QNX4FS_FS is not set
diff --git a/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-qemuarm b/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-qemuarm
index 0941b83f90..33891f8bf8 100644
--- a/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-qemuarm
+++ b/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-qemuarm
@@ -579,8 +579,7 @@ CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
579CONFIG_SERIAL_CORE=y 579CONFIG_SERIAL_CORE=y
580CONFIG_SERIAL_CORE_CONSOLE=y 580CONFIG_SERIAL_CORE_CONSOLE=y
581CONFIG_UNIX98_PTYS=y 581CONFIG_UNIX98_PTYS=y
582CONFIG_LEGACY_PTYS=y 582# CONFIG_LEGACY_PTYS is not set
583CONFIG_LEGACY_PTY_COUNT=256
584 583
585# 584#
586# IPMI 585# IPMI
diff --git a/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-spitz b/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-spitz
index f542435c47..ddb8a8aeae 100644
--- a/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-spitz
+++ b/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-spitz
@@ -740,6 +740,9 @@ CONFIG_INPUT=y
740# Userland interfaces 740# Userland interfaces
741# 741#
742CONFIG_INPUT_MOUSEDEV=m 742CONFIG_INPUT_MOUSEDEV=m
743# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
744CONFIG_INPUT_MOUSEDEV_SCREEN_X=640
745CONFIG_INPUT_MOUSEDEV_SCREEN_Y=480
743# CONFIG_INPUT_JOYDEV is not set 746# CONFIG_INPUT_JOYDEV is not set
744# CONFIG_INPUT_TSDEV is not set 747# CONFIG_INPUT_TSDEV is not set
745CONFIG_INPUT_EVDEV=y 748CONFIG_INPUT_EVDEV=y
@@ -1376,6 +1379,10 @@ CONFIG_JFFS2_RUBIN=y
1376CONFIG_JFFS2_CMODE_PRIORITY=y 1379CONFIG_JFFS2_CMODE_PRIORITY=y
1377# CONFIG_JFFS2_CMODE_SIZE is not set 1380# CONFIG_JFFS2_CMODE_SIZE is not set
1378CONFIG_CRAMFS=m 1381CONFIG_CRAMFS=m
1382CONFIG_SQUASHFS=m
1383# CONFIG_SQUASHFS_EMBEDDED is not set
1384CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
1385# CONFIG_SQUASHFS_VMALLOC is not set
1379# CONFIG_VXFS_FS is not set 1386# CONFIG_VXFS_FS is not set
1380# CONFIG_HPFS_FS is not set 1387# CONFIG_HPFS_FS is not set
1381# CONFIG_QNX4FS_FS is not set 1388# CONFIG_QNX4FS_FS is not set
diff --git a/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-tosa b/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-tosa
index ed4cfd8cb3..4302f47e15 100644
--- a/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-tosa
+++ b/openembedded/packages/linux/linux-openzaurus-2.6.16/defconfig-tosa
@@ -230,7 +230,7 @@ CONFIG_BINFMT_MISC=m
230# Power management options 230# Power management options
231# 231#
232CONFIG_PM=y 232CONFIG_PM=y
233CONFIG_PM_LEGACY=y 233# CONFIG_PM_LEGACY is not set
234# CONFIG_PM_DEBUG is not set 234# CONFIG_PM_DEBUG is not set
235CONFIG_APM=y 235CONFIG_APM=y
236 236
@@ -753,6 +753,9 @@ CONFIG_INPUT=y
753# Userland interfaces 753# Userland interfaces
754# 754#
755CONFIG_INPUT_MOUSEDEV=m 755CONFIG_INPUT_MOUSEDEV=m
756# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
757CONFIG_INPUT_MOUSEDEV_SCREEN_X=480
758CONFIG_INPUT_MOUSEDEV_SCREEN_Y=640
756# CONFIG_INPUT_JOYDEV is not set 759# CONFIG_INPUT_JOYDEV is not set
757# CONFIG_INPUT_TSDEV is not set 760# CONFIG_INPUT_TSDEV is not set
758CONFIG_INPUT_EVDEV=y 761CONFIG_INPUT_EVDEV=y
@@ -991,7 +994,10 @@ CONFIG_FONT_8x8=y
991# 994#
992# Logo configuration 995# Logo configuration
993# 996#
994# CONFIG_LOGO is not set 997CONFIG_LOGO=y
998# CONFIG_LOGO_LINUX_MONO is not set
999# CONFIG_LOGO_LINUX_VGA16 is not set
1000CONFIG_LOGO_LINUX_CLUT224=y
995CONFIG_BACKLIGHT_LCD_SUPPORT=y 1001CONFIG_BACKLIGHT_LCD_SUPPORT=y
996CONFIG_BACKLIGHT_CLASS_DEVICE=y 1002CONFIG_BACKLIGHT_CLASS_DEVICE=y
997CONFIG_BACKLIGHT_DEVICE=y 1003CONFIG_BACKLIGHT_DEVICE=y
@@ -1409,6 +1415,10 @@ CONFIG_JFFS2_RUBIN=y
1409CONFIG_JFFS2_CMODE_PRIORITY=y 1415CONFIG_JFFS2_CMODE_PRIORITY=y
1410# CONFIG_JFFS2_CMODE_SIZE is not set 1416# CONFIG_JFFS2_CMODE_SIZE is not set
1411CONFIG_CRAMFS=m 1417CONFIG_CRAMFS=m
1418CONFIG_SQUASHFS=m
1419# CONFIG_SQUASHFS_EMBEDDED is not set
1420CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
1421# CONFIG_SQUASHFS_VMALLOC is not set
1412# CONFIG_VXFS_FS is not set 1422# CONFIG_VXFS_FS is not set
1413# CONFIG_HPFS_FS is not set 1423# CONFIG_HPFS_FS is not set
1414# CONFIG_QNX4FS_FS is not set 1424# CONFIG_QNX4FS_FS is not set
diff --git a/openembedded/packages/linux/linux-openzaurus-2.6.16/hrw-pcmcia-ids-r2.patch b/openembedded/packages/linux/linux-openzaurus-2.6.16/hrw-pcmcia-ids-r2.patch
index 3d5d197920..6f77d51dee 100644
--- a/openembedded/packages/linux/linux-openzaurus-2.6.16/hrw-pcmcia-ids-r2.patch
+++ b/openembedded/packages/linux/linux-openzaurus-2.6.16/hrw-pcmcia-ids-r2.patch
@@ -4,6 +4,12 @@ The ident for Seagate 8GB microdrive is
4hash 0x76dc4190, 0xcfba9599 4hash 0x76dc4190, 0xcfba9599
5manfid 0x0111, 0x0000 5manfid 0x0111, 0x0000
6 6
7CF card:
8 product info: "SAMSUNG", "04/05/06", "", ""
9 manfid : 0x0000, 0x0000
10 function 4 (fixed disk)
11
12
7Signed-off-by: Marcin Juszkiewicz <openembedded@hrw.one.pl> 13Signed-off-by: Marcin Juszkiewicz <openembedded@hrw.one.pl>
8 14
9 drivers/ide/legacy/ide-cs.c | 1 + 15 drivers/ide/legacy/ide-cs.c | 1 +
@@ -13,11 +19,12 @@ Index: linux-2.6.16/drivers/ide/legacy/ide-cs.c
13=================================================================== 19===================================================================
14--- linux-2.6.16.orig/drivers/ide/legacy/ide-cs.c 2006-04-20 12:41:41.000000000 +0200 20--- linux-2.6.16.orig/drivers/ide/legacy/ide-cs.c 2006-04-20 12:41:41.000000000 +0200
15+++ linux-2.6.16/drivers/ide/legacy/ide-cs.c 2006-04-20 12:45:19.640621552 +0200 21+++ linux-2.6.16/drivers/ide/legacy/ide-cs.c 2006-04-20 12:45:19.640621552 +0200
16@@ -444,6 +444,7 @@ 22@@ -444,6 +444,8 @@
17 PCMCIA_DEVICE_PROD_ID12("PCMCIA", "CD-ROM", 0x281f1c5d, 0x66536591), 23 PCMCIA_DEVICE_PROD_ID12("PCMCIA", "CD-ROM", 0x281f1c5d, 0x66536591),
18 PCMCIA_DEVICE_PROD_ID12("PCMCIA", "PnPIDE", 0x281f1c5d, 0x0c694728), 24 PCMCIA_DEVICE_PROD_ID12("PCMCIA", "PnPIDE", 0x281f1c5d, 0x0c694728),
19 PCMCIA_DEVICE_PROD_ID12("SHUTTLE TECHNOLOGY LTD.", "PCCARD-IDE/ATAPI Adapter", 0x4a3f0ba0, 0x322560e1), 25 PCMCIA_DEVICE_PROD_ID12("SHUTTLE TECHNOLOGY LTD.", "PCCARD-IDE/ATAPI Adapter", 0x4a3f0ba0, 0x322560e1),
20+ PCMCIA_DEVICE_PROD_ID12("SEAGATE", "ST1", 0x87c1b330, 0xe1f30883), /* Seagate 8GB microdrive */ 26+ PCMCIA_DEVICE_PROD_ID12("SEAGATE", "ST1", 0x87c1b330, 0xe1f30883), /* Seagate 8GB microdrive */
27+ PCMCIA_DEVICE_PROD_ID12("SAMSUNG", "04/05/06", 0x43d74cb4, 0x6a22777d),
21 PCMCIA_DEVICE_PROD_ID12("TOSHIBA", "MK2001MPL", 0xb4585a1a, 0x3489e003), 28 PCMCIA_DEVICE_PROD_ID12("TOSHIBA", "MK2001MPL", 0xb4585a1a, 0x3489e003),
22 PCMCIA_DEVICE_PROD_ID1("TRANSCEND 512M ", 0xd0909443), 29 PCMCIA_DEVICE_PROD_ID1("TRANSCEND 512M ", 0xd0909443),
23 PCMCIA_DEVICE_PROD_ID12("WIT", "IDE16", 0x244e5994, 0x3e232852), 30 PCMCIA_DEVICE_PROD_ID12("WIT", "IDE16", 0x244e5994, 0x3e232852),
diff --git a/openembedded/packages/linux/linux-openzaurus-2.6.16/integrator_rgb-r0.patch b/openembedded/packages/linux/linux-openzaurus-2.6.16/integrator_rgb-r0.patch
deleted file mode 100644
index db2f34a3eb..0000000000
--- a/openembedded/packages/linux/linux-openzaurus-2.6.16/integrator_rgb-r0.patch
+++ /dev/null
@@ -1,13 +0,0 @@
1Index: linux-2.6.16/arch/arm/mach-integrator/integrator_cp.c
2===================================================================
3--- linux-2.6.16.orig/arch/arm/mach-integrator/integrator_cp.c 2006-03-20 05:53:29.000000000 +0000
4+++ linux-2.6.16/arch/arm/mach-integrator/integrator_cp.c 2006-05-24 21:57:49.000000000 +0100
5@@ -454,7 +454,7 @@
6 .width = -1,
7 .height = -1,
8 .tim2 = TIM2_BCD | TIM2_IPC,
9- .cntl = CNTL_LCDTFT | CNTL_LCDVCOMP(1),
10+ .cntl = CNTL_LCDTFT | CNTL_LCDVCOMP(1) | CNTL_BGR,
11 .bpp = 16,
12 .grayscale = 0,
13 };
diff --git a/openembedded/packages/linux/linux-openzaurus-2.6.16/locomo-kbd-hotkeys.patch b/openembedded/packages/linux/linux-openzaurus-2.6.16/locomo-kbd-hotkeys.patch
new file mode 100644
index 0000000000..8b296780d4
--- /dev/null
+++ b/openembedded/packages/linux/linux-openzaurus-2.6.16/locomo-kbd-hotkeys.patch
@@ -0,0 +1,48 @@
1--- linux-2.6.16/drivers/input/keyboard/locomokbd.c 2006-05-11 18:15:17.392063008 +0200
2+++ linux-2.6.16/drivers/input/keyboard/locomokbd.c.ok 2006-05-11 18:14:55.870334808 +0200
3@@ -44,24 +44,29 @@
4
5 #define LOCOMOKBD_NUMKEYS 128
6
7-#define KEY_ACTIVITY KEY_F16
8-#define KEY_CONTACT KEY_F18
9-#define KEY_CENTER KEY_F15
10+
11+#define LOCOMO_KEY_CALENDER KEY_F1
12+#define LOCOMO_KEY_ADDRESS KEY_F2
13+#define LOCOMO_KEY_CANCEL KEY_F4
14+#define LOCOMO_KEY_CENTER KEY_F5
15+#define LOCOMO_KEY_MAIL KEY_F10
16+#define LOCOMO_KEY_OK KEY_F11
17+#define LOCOMO_KEY_MENU KEY_F12
18
19 static unsigned char locomokbd_keycode[LOCOMOKBD_NUMKEYS] = {
20- 0, KEY_ESC, KEY_ACTIVITY, 0, 0, 0, 0, 0, 0, 0, /* 0 - 9 */
21- 0, 0, 0, 0, 0, 0, 0, KEY_MENU, KEY_HOME, KEY_CONTACT, /* 10 - 19 */
22- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 20 - 29 */
23- 0, 0, 0, KEY_CENTER, 0, KEY_MAIL, 0, 0, 0, 0, /* 30 - 39 */
24- 0, 0, 0, 0, 0, 0, 0, 0, 0, KEY_RIGHT, /* 40 - 49 */
25- KEY_UP, KEY_LEFT, 0, 0, KEY_P, 0, KEY_O, KEY_I, KEY_Y, KEY_T, /* 50 - 59 */
26- KEY_E, KEY_W, 0, 0, 0, 0, KEY_DOWN, KEY_ENTER, 0, 0, /* 60 - 69 */
27- KEY_BACKSPACE, 0, KEY_L, KEY_U, KEY_H, KEY_R, KEY_D, KEY_Q, 0, 0, /* 70 - 79 */
28- 0, 0, 0, 0, 0, 0, KEY_ENTER, KEY_RIGHTSHIFT, KEY_K, KEY_J, /* 80 - 89 */
29- KEY_G, KEY_F, KEY_X, KEY_S, 0, 0, 0, 0, 0, 0, /* 90 - 99 */
30- 0, 0, KEY_DOT, 0, KEY_COMMA, KEY_N, KEY_B, KEY_C, KEY_Z, KEY_A, /* 100 - 109 */
31- KEY_LEFTSHIFT, KEY_TAB, KEY_LEFTCTRL, 0, 0, 0, 0, 0, 0, 0, /* 110 - 119 */
32- KEY_M, KEY_SPACE, KEY_V, KEY_APOSTROPHE, KEY_SLASH, 0, 0, 0 /* 120 - 128 */
33+ 0, LOCOMO_KEY_CANCEL, LOCOMO_KEY_CALENDER, KEY_HOME, 0, 0, 0, 0, 0, 0, /* 0 - 9 */
34+ KEY_HOME, 0, 0, 0, 0, 0, 0, LOCOMO_KEY_MENU, KEY_HOME, LOCOMO_KEY_ADDRESS, /* 10 - 19 */
35+ 0, 0, 0, 0, 0, LOCOMO_KEY_MAIL, 0, 0, 0, 0, /* 20 - 29 */
36+ 0, 0, 0, LOCOMO_KEY_CENTER, 0, LOCOMO_KEY_MAIL, 0, 0, 0, 0, /* 30 - 39 */
37+ 0, 0, 0, 0, 0, 0, 0, 0, 0, KEY_RIGHT, /* 40 - 49 */
38+ KEY_UP, KEY_LEFT, 0, 0, KEY_P, 0, KEY_O, KEY_I, KEY_Y, KEY_T, /* 50 - 59 */
39+ KEY_E, KEY_W, 0, 0, 0, 0, KEY_DOWN, LOCOMO_KEY_OK, 0, 0, /* 60 - 69 */
40+ KEY_BACKSPACE, 0, KEY_L, KEY_U, KEY_H, KEY_R, KEY_D, KEY_Q, 0, 0, /* 70 - 79 */
41+ 0, 0, 0, 0, 0, 0, KEY_ENTER, KEY_RIGHTSHIFT, KEY_K, KEY_J, /* 80 - 89 */
42+ KEY_G, KEY_F, KEY_X, KEY_S, 0, 0, 0, 0, 0, 0, /* 90 - 99 */
43+ 0, 0, KEY_DOT, 0, KEY_COMMA, KEY_N, KEY_B, KEY_C, KEY_Z, KEY_A, /* 100 - 109 */
44+ KEY_LEFTSHIFT, KEY_TAB, KEY_LEFTCTRL, 0, 0, 0, 0, 0, 0, 0, /* 110 - 119 */
45+ KEY_M, KEY_SPACE, KEY_V, KEY_APOSTROPHE, KEY_SLASH, 0, 0, 0 /* 120 - 128 */
46 };
47
48 #define KB_ROWS 16
diff --git a/openembedded/packages/linux/linux-openzaurus-2.6.16/locomo-lcd-def-bightness.patch b/openembedded/packages/linux/linux-openzaurus-2.6.16/locomo-lcd-def-bightness.patch
new file mode 100644
index 0000000000..6408ef9551
--- /dev/null
+++ b/openembedded/packages/linux/linux-openzaurus-2.6.16/locomo-lcd-def-bightness.patch
@@ -0,0 +1,11 @@
1--- linux-2.6.16/drivers/video/backlight/locomolcd.c.orig 2006-05-14 13:24:01.354435088 +0200
2+++ linux-2.6.16/drivers/video/backlight/locomolcd.c 2006-05-14 13:24:11.920828752 +0200
3@@ -201,7 +201,7 @@
4 return PTR_ERR (locomolcd_bl_device);
5
6 /* Set up frontlight so that screen is readable */
7- locomobl_data.brightness = 2;
8+ locomobl_data.brightness = 3;
9 locomolcd_set_intensity(locomolcd_bl_device);
10
11 return 0;
diff --git a/openembedded/packages/linux/linux-openzaurus-2.6.16/locomo-sysrq+keyrepeat.patch b/openembedded/packages/linux/linux-openzaurus-2.6.16/locomo-sysrq+keyrepeat.patch
new file mode 100644
index 0000000000..7e233277da
--- /dev/null
+++ b/openembedded/packages/linux/linux-openzaurus-2.6.16/locomo-sysrq+keyrepeat.patch
@@ -0,0 +1,49 @@
1--- linux-2.6.16/drivers/input/keyboard/locomokbd.c.orig 2006-05-13 22:53:33.810228656 +0200
2+++ linux-2.6.16/drivers/input/keyboard/locomokbd.c 2006-05-13 22:56:56.544408376 +0200
3@@ -45,17 +45,20 @@
4 #define LOCOMOKBD_NUMKEYS 128
5
6
7-#define LOCOMO_KEY_CALENDER KEY_F1
8-#define LOCOMO_KEY_ADDRESS KEY_F2
9-#define LOCOMO_KEY_CANCEL KEY_F4
10-#define LOCOMO_KEY_CENTER KEY_F5
11-#define LOCOMO_KEY_MAIL KEY_F10
12-#define LOCOMO_KEY_OK KEY_F11
13+#define LOCOMO_KEY_CALENDER KEY_LEFTCTRL
14+#define LOCOMO_KEY_ADDRESS KEY_LEFTALT /* Needed for SysRQ */
15+#define LOCOMO_KEY_HOME KEY_SYSRQ /* Needed for SysRQ */
16 #define LOCOMO_KEY_MENU KEY_F12
17+#define LOCOMO_KEY_MAIL KEY_F10
18+#define LOCOMO_KEY_OK KEY_F11 /* Don't hardwire to KEY_RETURN */
19+#define LOCOMO_KEY_CANCEL KEY_POWER
20+#define LOCOMO_KEY_CENTER KEY_F5 /* Don't hardwire to KEY_RETURN */
21+
22+#define LOCOMO_KEY_FN KEY_F9
23
24 static unsigned char locomokbd_keycode[LOCOMOKBD_NUMKEYS] = {
25- 0, LOCOMO_KEY_CANCEL, LOCOMO_KEY_CALENDER, KEY_HOME, 0, 0, 0, 0, 0, 0, /* 0 - 9 */
26- KEY_HOME, 0, 0, 0, 0, 0, 0, LOCOMO_KEY_MENU, KEY_HOME, LOCOMO_KEY_ADDRESS, /* 10 - 19 */
27+ 0, LOCOMO_KEY_CANCEL, LOCOMO_KEY_CALENDER, LOCOMO_KEY_HOME, 0, 0, 0, 0, 0, 0, /* 0 - 9 */
28+ 0, 0, 0, 0, 0, 0, 0, LOCOMO_KEY_MENU, 0, LOCOMO_KEY_ADDRESS, /* 10 - 19 */
29 0, 0, 0, 0, 0, LOCOMO_KEY_MAIL, 0, 0, 0, 0, /* 20 - 29 */
30 0, 0, 0, LOCOMO_KEY_CENTER, 0, LOCOMO_KEY_MAIL, 0, 0, 0, 0, /* 30 - 39 */
31 0, 0, 0, 0, 0, 0, 0, 0, 0, KEY_RIGHT, /* 40 - 49 */
32@@ -65,7 +68,7 @@
33 0, 0, 0, 0, 0, 0, KEY_ENTER, KEY_RIGHTSHIFT, KEY_K, KEY_J, /* 80 - 89 */
34 KEY_G, KEY_F, KEY_X, KEY_S, 0, 0, 0, 0, 0, 0, /* 90 - 99 */
35 0, 0, KEY_DOT, 0, KEY_COMMA, KEY_N, KEY_B, KEY_C, KEY_Z, KEY_A, /* 100 - 109 */
36- KEY_LEFTSHIFT, KEY_TAB, KEY_LEFTCTRL, 0, 0, 0, 0, 0, 0, 0, /* 110 - 119 */
37+ KEY_LEFTSHIFT, KEY_TAB, LOCOMO_KEY_FN, 0, 0, 0, 0, 0, 0, 0, /* 110 - 119 */
38 KEY_M, KEY_SPACE, KEY_V, KEY_APOSTROPHE, KEY_SLASH, 0, 0, 0 /* 120 - 128 */
39 };
40
41@@ -76,7 +79,7 @@
42 #define NR_SCANCODES 128
43
44 #define KB_DELAY 8
45-#define SCAN_INTERVAL (HZ/10)
46+#define SCAN_INTERVAL (HZ/20)
47 #define LOCOMOKBD_PRESSED 1
48
49 struct locomokbd {
diff --git a/openembedded/packages/linux/linux-openzaurus-2.6.16/oh-logo.patch b/openembedded/packages/linux/linux-openzaurus-2.6.16/oh-logo.patch
deleted file mode 100644
index 1d83ab2233..0000000000
--- a/openembedded/packages/linux/linux-openzaurus-2.6.16/oh-logo.patch
+++ /dev/null
@@ -1,99662 +0,0 @@
1Index: linux-2.6.16/drivers/video/logo/Kconfig
2===================================================================
3--- linux-2.6.16.orig/drivers/video/logo/Kconfig 2006-03-20 05:53:29.000000000 +0000
4+++ linux-2.6.16/drivers/video/logo/Kconfig 2006-05-22 22:04:14.000000000 +0100
5@@ -25,6 +25,11 @@
6 depends on LOGO
7 default y
8
9+config LOGO_OHAND_CLUT224
10+ bool "Standard 224-color OpenedHand logo"
11+ depends on LOGO
12+ default y
13+
14 config LOGO_DEC_CLUT224
15 bool "224-color Digital Equipment Corporation Linux logo"
16 depends on LOGO && (MACH_DECSTATION || ALPHA)
17Index: linux-2.6.16/drivers/video/logo/Makefile
18===================================================================
19--- linux-2.6.16.orig/drivers/video/logo/Makefile 2006-03-20 05:53:29.000000000 +0000
20+++ linux-2.6.16/drivers/video/logo/Makefile 2006-05-22 22:04:33.000000000 +0100
21@@ -13,6 +13,8 @@
22 obj-$(CONFIG_LOGO_SUPERH_VGA16) += logo_superh_vga16.o
23 obj-$(CONFIG_LOGO_SUPERH_CLUT224) += logo_superh_clut224.o
24 obj-$(CONFIG_LOGO_M32R_CLUT224) += logo_m32r_clut224.o
25+obj-$(CONFIG_LOGO_OHAND_CLUT224) += logo_oh_clut224.o
26+
27
28 # How to generate logo's
29
30Index: linux-2.6.16/drivers/video/logo/logo.c
31===================================================================
32--- linux-2.6.16.orig/drivers/video/logo/logo.c 2006-03-20 05:53:29.000000000 +0000
33+++ linux-2.6.16/drivers/video/logo/logo.c 2006-05-22 23:28:19.000000000 +0100
34@@ -34,7 +34,7 @@
35 extern const struct linux_logo logo_superh_vga16;
36 extern const struct linux_logo logo_superh_clut224;
37 extern const struct linux_logo logo_m32r_clut224;
38-
39+extern const struct linux_logo logo_oh_clut224;
40
41 const struct linux_logo *fb_find_logo(int depth)
42 {
43@@ -102,6 +102,10 @@
44 /* M32R Linux logo */
45 logo = &logo_m32r_clut224;
46 #endif
47+#ifdef CONFIG_LOGO_OHAND_CLUT224
48+ /* Opededhand logo */
49+ logo = &logo_oh_clut224;
50+#endif
51 }
52 return logo;
53 }
54Index: linux-2.6.16/drivers/video/logo/logo_oh_clut224.ppm
55===================================================================
56--- /dev/null 1970-01-01 00:00:00.000000000 +0000
57+++ linux-2.6.16/drivers/video/logo/logo_oh_clut224.ppm 2006-05-22 22:00:45.000000000 +0100
58@@ -0,0 +1,99604 @@
59+P3
60+# CREATOR: The GIMP's PNM Filter Version 1.0
61+332 100
62+255
63+0
64+2
65+0
66+0
67+2
68+0
69+0
70+2
71+0
72+0
73+2
74+0
75+0
76+2
77+0
78+0
79+2
80+0
81+0
82+2
83+0
84+0
85+2
86+0
87+0
88+2
89+0
90+0
91+2
92+0
93+0
94+2
95+0
96+0
97+2
98+0
99+0
100+2
101+0
102+0
103+2
104+0
105+0
106+2
107+0
108+0
109+2
110+0
111+0
112+2
113+0
114+0
115+2
116+0
117+0
118+2
119+0
120+0
121+2
122+0
123+0
124+2
125+0
126+0
127+2
128+0
129+0
130+2
131+0
132+0
133+2
134+0
135+0
136+2
137+0
138+0
139+2
140+0
141+0
142+2
143+0
144+0
145+2
146+0
147+0
148+2
149+0
150+0
151+2
152+0
153+0
154+2
155+0
156+0
157+2
158+0
159+0
160+2
161+0
162+0
163+2
164+0
165+0
166+2
167+0
168+0
169+2
170+0
171+0
172+2
173+0
174+0
175+2
176+0
177+0
178+2
179+0
180+0
181+2
182+0
183+0
184+2
185+0
186+0
187+2
188+0
189+0
190+2
191+0
192+0
193+2
194+0
195+0
196+2
197+0
198+0
199+2
200+0
201+0
202+2
203+0
204+0
205+2
206+0
207+0
208+2
209+0
210+0
211+2
212+0
213+0
214+2
215+0
216+0
217+2
218+0
219+0
220+2
221+0
222+0
223+2
224+0
225+0
226+2
227+0
228+0
229+2
230+0
231+0
232+2
233+0
234+0
235+2
236+0
237+0
238+2
239+0
240+0
241+2
242+0
243+0
244+2
245+0
246+0
247+2
248+0
249+0
250+2
251+0
252+0
253+2
254+0
255+0
256+2
257+0
258+0
259+2
260+0
261+0
262+2
263+0
264+0
265+2
266+0
267+0
268+2
269+0
270+0
271+2
272+0
273+0
274+2
275+0
276+0
277+2
278+0
279+0
280+2
281+0
282+0
283+2
284+0
285+0
286+2
287+0
288+0
289+2
290+0
291+0
292+2
293+0
294+0
295+2
296+0
297+0
298+2
299+0
300+0
301+2
302+0
303+0
304+2
305+0
306+0
307+2
308+0
309+0
310+2
311+0
312+0
313+2
314+0
315+0
316+2
317+0
318+0
319+2
320+0
321+0
322+2
323+0
324+0
325+2
326+0
327+0
328+2
329+0
330+0
331+2
332+0
333+0
334+2
335+0
336+0
337+2
338+0
339+0
340+2
341+0
342+0
343+2
344+0
345+0
346+2
347+0
348+0
349+2
350+0
351+0
352+2
353+0
354+0
355+2
356+0
357+0
358+2
359+0
360+0
361+2
362+0
363+0
364+2
365+0
366+0
367+2
368+0
369+0
370+2
371+0
372+0
373+2
374+0
375+0
376+2
377+0
378+0
379+2
380+0
381+0
382+2
383+0
384+0
385+2
386+0
387+0
388+2
389+0
390+0
391+2
392+0
393+0
394+2
395+0
396+0
397+2
398+0
399+0
400+2
401+0
402+0
403+2
404+0
405+0
406+2
407+0
408+0
409+2
410+0
411+0
412+2
413+0
414+0
415+2
416+0
417+0
418+2
419+0
420+0
421+2
422+0
423+0
424+2
425+0
426+0
427+2
428+0
429+0
430+2
431+0
432+0
433+2
434+0
435+0
436+2
437+0
438+0
439+2
440+0
441+0
442+2
443+0
444+0
445+2
446+0
447+0
448+2
449+0
450+0
451+2
452+0
453+0
454+2
455+0
456+0
457+2
458+0
459+0
460+2
461+0
462+0
463+2
464+0
465+0
466+2
467+0
468+0
469+2
470+0
471+0
472+2
473+0
474+0
475+2
476+0
477+0
478+2
479+0
480+0
481+2
482+0
483+0
484+2
485+0
486+0
487+2
488+0
489+0
490+2
491+0
492+0
493+2
494+0
495+0
496+2
497+0
498+0
499+2
500+0
501+0
502+2
503+0
504+0
505+2
506+0
507+0
508+2
509+0
510+0
511+2
512+0
513+0
514+2
515+0
516+0
517+2
518+0
519+0
520+2
521+0
522+0
523+2
524+0
525+0
526+2
527+0
528+0
529+2
530+0
531+0
532+2
533+0
534+0
535+2
536+0
537+0
538+2
539+0
540+0
541+2
542+0
543+0
544+2
545+0
546+0
547+2
548+0
549+0
550+2
551+0
552+0
553+2
554+0
555+0
556+2
557+0
558+0
559+2
560+0
561+0
562+2
563+0
564+0
565+2
566+0
567+0
568+2
569+0
570+0
571+2
572+0
573+0
574+2
575+0
576+0
577+2
578+0
579+0
580+2
581+0
582+0
583+2
584+0
585+0
586+2
587+0
588+0
589+2
590+0
591+0
592+2
593+0
594+0
595+2
596+0
597+0
598+2
599+0
600+0
601+2
602+0
603+0
604+2
605+0
606+0
607+2
608+0
609+0
610+2
611+0
612+0
613+2
614+0
615+0
616+2
617+0
618+0
619+2
620+0
621+0
622+2
623+0
624+0
625+2
626+0
627+0
628+2
629+0
630+0
631+2
632+0
633+0
634+2
635+0
636+0
637+2
638+0
639+0
640+2
641+0
642+0
643+2
644+0
645+0
646+2
647+0
648+0
649+2
650+0
651+0
652+2
653+0
654+0
655+2
656+0
657+0
658+2
659+0
660+0
661+2
662+0
663+0
664+2
665+0
666+0
667+2
668+0
669+0
670+2
671+0
672+0
673+2
674+0
675+0
676+2
677+0
678+0
679+2
680+0
681+0
682+2
683+0
684+0
685+2
686+0
687+0
688+2
689+0
690+0
691+2
692+0
693+0
694+2
695+0
696+0
697+2
698+0
699+0
700+2
701+0
702+0
703+2
704+0
705+0
706+2
707+0
708+0
709+2
710+0
711+0
712+2
713+0
714+0
715+2
716+0
717+0
718+2
719+0
720+0
721+2
722+0
723+0
724+2
725+0
726+0
727+2
728+0
729+0
730+2
731+0
732+0
733+2
734+0
735+0
736+2
737+0
738+0
739+2
740+0
741+0
742+2
743+0
744+0
745+2
746+0
747+0
748+2
749+0
750+0
751+2
752+0
753+0
754+2
755+0
756+0
757+2
758+0
759+0
760+2
761+0
762+0
763+2
764+0
765+0
766+2
767+0
768+0
769+2
770+0
771+0
772+2
773+0
774+0
775+2
776+0
777+0
778+2
779+0
780+0
781+2
782+0
783+0
784+2
785+0
786+0
787+2
788+0
789+0
790+2
791+0
792+0
793+2
794+0
795+0
796+2
797+0
798+0
799+2
800+0
801+0
802+2
803+0
804+0
805+2
806+0
807+0
808+2
809+0
810+0
811+2
812+0
813+0
814+2
815+0
816+0
817+2
818+0
819+0
820+2
821+0
822+0
823+2
824+0
825+0
826+2
827+0
828+0
829+2
830+0
831+0
832+2
833+0
834+0
835+2
836+0
837+0
838+2
839+0
840+0
841+2
842+0
843+0
844+2
845+0
846+0
847+2
848+0
849+0
850+2
851+0
852+0
853+2
854+0
855+0
856+2
857+0
858+0
859+2
860+0
861+0
862+2
863+0
864+0
865+2
866+0
867+0
868+2
869+0
870+0
871+2
872+0
873+0
874+2
875+0
876+0
877+2
878+0
879+0
880+2
881+0
882+0
883+2
884+0
885+0
886+2
887+0
888+0
889+2
890+0
891+0
892+2
893+0
894+0
895+2
896+0
897+0
898+2
899+0
900+0
901+2
902+0
903+0
904+2
905+0
906+0
907+2
908+0
909+0
910+2
911+0
912+0
913+2
914+0
915+0
916+2
917+0
918+0
919+2
920+0
921+0
922+2
923+0
924+0
925+2
926+0
927+0
928+2
929+0
930+0
931+2
932+0
933+0
934+2
935+0
936+0
937+2
938+0
939+0
940+2
941+0
942+0
943+2
944+0
945+0
946+2
947+0
948+0
949+2
950+0
951+0
952+2
953+0
954+0
955+2
956+0
957+0
958+2
959+0
960+0
961+2
962+0
963+0
964+2
965+0
966+0
967+2
968+0
969+0
970+2
971+0
972+0
973+2
974+0
975+0
976+2
977+0
978+0
979+2
980+0
981+0
982+2
983+0
984+0
985+2
986+0
987+0
988+2
989+0
990+0
991+2
992+0
993+0
994+2
995+0
996+0
997+2
998+0
999+0
1000+2
1001+0
1002+0
1003+2
1004+0
1005+0
1006+2
1007+0
1008+0
1009+2
1010+0
1011+0
1012+2
1013+0
1014+0
1015+2
1016+0
1017+0
1018+2
1019+0
1020+0
1021+2
1022+0
1023+0
1024+2
1025+0
1026+0
1027+2
1028+0
1029+0
1030+2
1031+0
1032+0
1033+2
1034+0
1035+0
1036+2
1037+0
1038+0
1039+2
1040+0
1041+0
1042+2
1043+0
1044+0
1045+2
1046+0
1047+0
1048+2
1049+0
1050+0
1051+2
1052+0
1053+0
1054+2
1055+0
1056+0
1057+2
1058+0
1059+0
1060+2
1061+0
1062+0
1063+2
1064+0
1065+0
1066+2
1067+0
1068+0
1069+2
1070+0
1071+0
1072+2
1073+0
1074+0
1075+2
1076+0
1077+0
1078+2
1079+0
1080+0
1081+2
1082+0
1083+0
1084+2
1085+0
1086+0
1087+2
1088+0
1089+0
1090+2
1091+0
1092+0
1093+2
1094+0
1095+0
1096+2
1097+0
1098+0
1099+2
1100+0
1101+0
1102+2
1103+0
1104+0
1105+2
1106+0
1107+0
1108+2
1109+0
1110+0
1111+2
1112+0
1113+0
1114+2
1115+0
1116+0
1117+2
1118+0
1119+0
1120+2
1121+0
1122+0
1123+2
1124+0
1125+0
1126+2
1127+0
1128+0
1129+2
1130+0
1131+0
1132+2
1133+0
1134+0
1135+2
1136+0
1137+0
1138+2
1139+0
1140+0
1141+2
1142+0
1143+0
1144+2
1145+0
1146+0
1147+2
1148+0
1149+0
1150+2
1151+0
1152+0
1153+2
1154+0
1155+0
1156+2
1157+0
1158+0
1159+2
1160+0
1161+0
1162+2
1163+0
1164+0
1165+2
1166+0
1167+0
1168+2
1169+0
1170+0
1171+2
1172+0
1173+0
1174+2
1175+0
1176+0
1177+2
1178+0
1179+0
1180+2
1181+0
1182+0
1183+2
1184+0
1185+0
1186+2
1187+0
1188+0
1189+2
1190+0
1191+0
1192+2
1193+0
1194+0
1195+2
1196+0
1197+0
1198+2
1199+0
1200+0
1201+2
1202+0
1203+0
1204+2
1205+0
1206+0
1207+2
1208+0
1209+0
1210+2
1211+0
1212+0
1213+2
1214+0
1215+0
1216+2
1217+0
1218+0
1219+2
1220+0
1221+0
1222+2
1223+0
1224+0
1225+2
1226+0
1227+0
1228+2
1229+0
1230+0
1231+2
1232+0
1233+0
1234+2
1235+0
1236+0
1237+2
1238+0
1239+0
1240+2
1241+0
1242+0
1243+2
1244+0
1245+0
1246+2
1247+0
1248+0
1249+2
1250+0
1251+0
1252+2
1253+0
1254+0
1255+2
1256+0
1257+0
1258+2
1259+0
1260+0
1261+2
1262+0
1263+0
1264+2
1265+0
1266+0
1267+2
1268+0
1269+0
1270+2
1271+0
1272+0
1273+2
1274+0
1275+0
1276+2
1277+0
1278+0
1279+2
1280+0
1281+0
1282+2
1283+0
1284+0
1285+2
1286+0
1287+0
1288+2
1289+0
1290+0
1291+2
1292+0
1293+0
1294+2
1295+0
1296+0
1297+2
1298+0
1299+0
1300+2
1301+0
1302+0
1303+2
1304+0
1305+0
1306+2
1307+0
1308+0
1309+2
1310+0
1311+0
1312+2
1313+0
1314+0
1315+2
1316+0
1317+0
1318+2
1319+0
1320+0
1321+2
1322+0
1323+0
1324+2
1325+0
1326+0
1327+2
1328+0
1329+0
1330+2
1331+0
1332+0
1333+2
1334+0
1335+0
1336+2
1337+0
1338+0
1339+2
1340+0
1341+0
1342+2
1343+0
1344+0
1345+2
1346+0
1347+0
1348+2
1349+0
1350+0
1351+2
1352+0
1353+0
1354+2
1355+0
1356+0
1357+2
1358+0
1359+0
1360+2
1361+0
1362+0
1363+2
1364+0
1365+0
1366+2
1367+0
1368+0
1369+2
1370+0
1371+0
1372+2
1373+0
1374+0
1375+2
1376+0
1377+0
1378+2
1379+0
1380+0
1381+2
1382+0
1383+0
1384+2
1385+0
1386+0
1387+2
1388+0
1389+0
1390+2
1391+0
1392+0
1393+2
1394+0
1395+0
1396+2
1397+0
1398+0
1399+2
1400+0
1401+0
1402+2
1403+0
1404+0
1405+2
1406+0
1407+0
1408+2
1409+0
1410+0
1411+2
1412+0
1413+0
1414+2
1415+0
1416+0
1417+2
1418+0
1419+0
1420+2
1421+0
1422+0
1423+2
1424+0
1425+0
1426+2
1427+0
1428+0
1429+2
1430+0
1431+0
1432+2
1433+0
1434+0
1435+2
1436+0
1437+0
1438+2
1439+0
1440+0
1441+2
1442+0
1443+0
1444+2
1445+0
1446+0
1447+2
1448+0
1449+0
1450+2
1451+0
1452+0
1453+2
1454+0
1455+0
1456+2
1457+0
1458+0
1459+2
1460+0
1461+0
1462+2
1463+0
1464+0
1465+2
1466+0
1467+0
1468+2
1469+0
1470+0
1471+2
1472+0
1473+0
1474+2
1475+0
1476+0
1477+2
1478+0
1479+0
1480+2
1481+0
1482+0
1483+2
1484+0
1485+0
1486+2
1487+0
1488+0
1489+2
1490+0
1491+0
1492+2
1493+0
1494+0
1495+2
1496+0
1497+0
1498+2
1499+0
1500+0
1501+2
1502+0
1503+0
1504+2
1505+0
1506+0
1507+2
1508+0
1509+0
1510+2
1511+0
1512+0
1513+2
1514+0
1515+0
1516+2
1517+0
1518+0
1519+2
1520+0
1521+0
1522+2
1523+0
1524+0
1525+2
1526+0
1527+0
1528+2
1529+0
1530+0
1531+2
1532+0
1533+0
1534+2
1535+0
1536+0
1537+2
1538+0
1539+0
1540+2
1541+0
1542+0
1543+2
1544+0
1545+0
1546+2
1547+0
1548+0
1549+2
1550+0
1551+0
1552+2
1553+0
1554+0
1555+2
1556+0
1557+0
1558+2
1559+0
1560+0
1561+2
1562+0
1563+0
1564+2
1565+0
1566+0
1567+2
1568+0
1569+0
1570+2
1571+0
1572+0
1573+2
1574+0
1575+0
1576+2
1577+0
1578+0
1579+2
1580+0
1581+0
1582+2
1583+0
1584+0
1585+2
1586+0
1587+0
1588+2
1589+0
1590+0
1591+2
1592+0
1593+0
1594+2
1595+0
1596+0
1597+2
1598+0
1599+0
1600+2
1601+0
1602+0
1603+2
1604+0
1605+0
1606+2
1607+0
1608+0
1609+2
1610+0
1611+0
1612+2
1613+0
1614+0
1615+2
1616+0
1617+0
1618+2
1619+0
1620+0
1621+2
1622+0
1623+0
1624+2
1625+0
1626+0
1627+2
1628+0
1629+0
1630+2
1631+0
1632+0
1633+2
1634+0
1635+0
1636+2
1637+0
1638+0
1639+2
1640+0
1641+0
1642+2
1643+0
1644+0
1645+2
1646+0
1647+0
1648+2
1649+0
1650+0
1651+2
1652+0
1653+0
1654+2
1655+0
1656+0
1657+2
1658+0
1659+0
1660+2
1661+0
1662+0
1663+2
1664+0
1665+0
1666+2
1667+0
1668+0
1669+2
1670+0
1671+0
1672+2
1673+0
1674+0
1675+2
1676+0
1677+0
1678+2
1679+0
1680+0
1681+2
1682+0
1683+0
1684+2
1685+0
1686+0
1687+2
1688+0
1689+0
1690+2
1691+0
1692+0
1693+2
1694+0
1695+0
1696+2
1697+0
1698+0
1699+2
1700+0
1701+0
1702+2
1703+0
1704+0
1705+2
1706+0
1707+0
1708+2
1709+0
1710+0
1711+2
1712+0
1713+0
1714+2
1715+0
1716+0
1717+2
1718+0
1719+0
1720+2
1721+0
1722+0
1723+2
1724+0
1725+0
1726+2
1727+0
1728+0
1729+2
1730+0
1731+0
1732+2
1733+0
1734+0
1735+2
1736+0
1737+0
1738+2
1739+0
1740+0
1741+2
1742+0
1743+0
1744+2
1745+0
1746+0
1747+2
1748+0
1749+0
1750+2
1751+0
1752+0
1753+2
1754+0
1755+0
1756+2
1757+0
1758+0
1759+2
1760+0
1761+0
1762+2
1763+0
1764+0
1765+2
1766+0
1767+0
1768+2
1769+0
1770+0
1771+2
1772+0
1773+0
1774+2
1775+0
1776+0
1777+2
1778+0
1779+0
1780+2
1781+0
1782+0
1783+2
1784+0
1785+0
1786+2
1787+0
1788+0
1789+2
1790+0
1791+0
1792+2
1793+0
1794+0
1795+2
1796+0
1797+0
1798+2
1799+0
1800+0
1801+2
1802+0
1803+0
1804+2
1805+0
1806+0
1807+2
1808+0
1809+0
1810+2
1811+0
1812+0
1813+2
1814+0
1815+0
1816+2
1817+0
1818+0
1819+2
1820+0
1821+0
1822+2
1823+0
1824+0
1825+2
1826+0
1827+0
1828+2
1829+0
1830+0
1831+2
1832+0
1833+0
1834+2
1835+0
1836+0
1837+2
1838+0
1839+0
1840+2
1841+0
1842+0
1843+2
1844+0
1845+0
1846+2
1847+0
1848+0
1849+2
1850+0
1851+0
1852+2
1853+0
1854+0
1855+2
1856+0
1857+0
1858+2
1859+0
1860+0
1861+2
1862+0
1863+0
1864+2
1865+0
1866+0
1867+2
1868+0
1869+0
1870+2
1871+0
1872+0
1873+2
1874+0
1875+0
1876+2
1877+0
1878+0
1879+2
1880+0
1881+0
1882+2
1883+0
1884+0
1885+2
1886+0
1887+0
1888+2
1889+0
1890+0
1891+2
1892+0
1893+0
1894+2
1895+0
1896+0
1897+2
1898+0
1899+0
1900+2
1901+0
1902+0
1903+2
1904+0
1905+0
1906+2
1907+0
1908+0
1909+2
1910+0
1911+0
1912+2
1913+0
1914+0
1915+2
1916+0
1917+0
1918+2
1919+0
1920+0
1921+2
1922+0
1923+0
1924+2
1925+0
1926+0
1927+2
1928+0
1929+0
1930+2
1931+0
1932+0
1933+2
1934+0
1935+0
1936+2
1937+0
1938+0
1939+2
1940+0
1941+0
1942+2
1943+0
1944+0
1945+2
1946+0
1947+0
1948+2
1949+0
1950+0
1951+2
1952+0
1953+0
1954+2
1955+0
1956+0
1957+2
1958+0
1959+0
1960+2
1961+0
1962+0
1963+2
1964+0
1965+0
1966+2
1967+0
1968+0
1969+2
1970+0
1971+0
1972+2
1973+0
1974+0
1975+2
1976+0
1977+0
1978+2
1979+0
1980+0
1981+2
1982+0
1983+0
1984+2
1985+0
1986+0
1987+2
1988+0
1989+0
1990+2
1991+0
1992+0
1993+2
1994+0
1995+0
1996+2
1997+0
1998+0
1999+2
2000+0
2001+0
2002+2
2003+0
2004+0
2005+2
2006+0
2007+0
2008+2
2009+0
2010+0
2011+2
2012+0
2013+0
2014+2
2015+0
2016+0
2017+2
2018+0
2019+0
2020+2
2021+0
2022+0
2023+2
2024+0
2025+0
2026+2
2027+0
2028+0
2029+2
2030+0
2031+0
2032+2
2033+0
2034+0
2035+2
2036+0
2037+0
2038+2
2039+0
2040+0
2041+2
2042+0
2043+0
2044+2
2045+0
2046+0
2047+2
2048+0
2049+0
2050+2
2051+0
2052+0
2053+2
2054+0
2055+0
2056+2
2057+0
2058+0
2059+2
2060+0
2061+0
2062+2
2063+0
2064+0
2065+2
2066+0
2067+0
2068+2
2069+0
2070+0
2071+2
2072+0
2073+0
2074+2
2075+0
2076+0
2077+2
2078+0
2079+0
2080+2
2081+0
2082+0
2083+2
2084+0
2085+0
2086+2
2087+0
2088+0
2089+2
2090+0
2091+0
2092+2
2093+0
2094+0
2095+2
2096+0
2097+0
2098+2
2099+0
2100+0
2101+2
2102+0
2103+0
2104+2
2105+0
2106+0
2107+2
2108+0
2109+0
2110+2
2111+0
2112+0
2113+2
2114+0
2115+0
2116+2
2117+0
2118+0
2119+2
2120+0
2121+0
2122+2
2123+0
2124+0
2125+2
2126+0
2127+0
2128+2
2129+0
2130+0
2131+2
2132+0
2133+0
2134+2
2135+0
2136+0
2137+2
2138+0
2139+0
2140+2
2141+0
2142+0
2143+2
2144+0
2145+0
2146+2
2147+0
2148+0
2149+2
2150+0
2151+0
2152+2
2153+0
2154+0
2155+2
2156+0
2157+0
2158+2
2159+0
2160+0
2161+2
2162+0
2163+0
2164+2
2165+0
2166+0
2167+2
2168+0
2169+0
2170+2
2171+0
2172+0
2173+2
2174+0
2175+0
2176+2
2177+0
2178+0
2179+2
2180+0
2181+0
2182+2
2183+0
2184+0
2185+2
2186+0
2187+0
2188+2
2189+0
2190+0
2191+2
2192+0
2193+0
2194+2
2195+0
2196+0
2197+2
2198+0
2199+0
2200+2
2201+0
2202+0
2203+2
2204+0
2205+0
2206+2
2207+0
2208+0
2209+2
2210+0
2211+0
2212+2
2213+0
2214+0
2215+2
2216+0
2217+0
2218+2
2219+0
2220+0
2221+2
2222+0
2223+0
2224+2
2225+0
2226+0
2227+2
2228+0
2229+0
2230+2
2231+0
2232+0
2233+2
2234+0
2235+0
2236+2
2237+0
2238+0
2239+2
2240+0
2241+0
2242+2
2243+0
2244+0
2245+2
2246+0
2247+0
2248+2
2249+0
2250+0
2251+2
2252+0
2253+0
2254+2
2255+0
2256+0
2257+2
2258+0
2259+0
2260+2
2261+0
2262+0
2263+2
2264+0
2265+0
2266+2
2267+0
2268+0
2269+2
2270+0
2271+0
2272+2
2273+0
2274+0
2275+2
2276+0
2277+0
2278+2
2279+0
2280+0
2281+2
2282+0
2283+0
2284+2
2285+0
2286+0
2287+2
2288+0
2289+0
2290+2
2291+0
2292+0
2293+2
2294+0
2295+0
2296+2
2297+0
2298+0
2299+2
2300+0
2301+0
2302+2
2303+0
2304+0
2305+2
2306+0
2307+0
2308+2
2309+0
2310+0
2311+2
2312+0
2313+0
2314+2
2315+0
2316+0
2317+2
2318+0
2319+0
2320+2
2321+0
2322+0
2323+2
2324+0
2325+0
2326+2
2327+0
2328+0
2329+2
2330+0
2331+0
2332+2
2333+0
2334+0
2335+2
2336+0
2337+0
2338+2
2339+0
2340+0
2341+2
2342+0
2343+0
2344+2
2345+0
2346+0
2347+2
2348+0
2349+0
2350+2
2351+0
2352+0
2353+2
2354+0
2355+0
2356+2
2357+0
2358+0
2359+2
2360+0
2361+0
2362+2
2363+0
2364+0
2365+2
2366+0
2367+0
2368+2
2369+0
2370+0
2371+2
2372+0
2373+0
2374+2
2375+0
2376+0
2377+2
2378+0
2379+0
2380+2
2381+0
2382+0
2383+2
2384+0
2385+0
2386+2
2387+0
2388+0
2389+2
2390+0
2391+0
2392+2
2393+0
2394+0
2395+2
2396+0
2397+0
2398+2
2399+0
2400+0
2401+2
2402+0
2403+0
2404+2
2405+0
2406+0
2407+2
2408+0
2409+0
2410+2
2411+0
2412+0
2413+2
2414+0
2415+0
2416+2
2417+0
2418+0
2419+2
2420+0
2421+0
2422+2
2423+0
2424+0
2425+2
2426+0
2427+0
2428+2
2429+0
2430+0
2431+2
2432+0
2433+0
2434+2
2435+0
2436+0
2437+2
2438+0
2439+0
2440+2
2441+0
2442+0
2443+2
2444+0
2445+0
2446+2
2447+0
2448+0
2449+2
2450+0
2451+0
2452+2
2453+0
2454+0
2455+2
2456+0
2457+0
2458+2
2459+0
2460+0
2461+2
2462+0
2463+0
2464+2
2465+0
2466+0
2467+2
2468+0
2469+0
2470+2
2471+0
2472+0
2473+2
2474+0
2475+0
2476+2
2477+0
2478+0
2479+2
2480+0
2481+0
2482+2
2483+0
2484+0
2485+2
2486+0
2487+0
2488+2
2489+0
2490+0
2491+2
2492+0
2493+0
2494+2
2495+0
2496+0
2497+2
2498+0
2499+0
2500+2
2501+0
2502+0
2503+2
2504+0
2505+0
2506+2
2507+0
2508+0
2509+2
2510+0
2511+0
2512+2
2513+0
2514+0
2515+2
2516+0
2517+0
2518+2
2519+0
2520+0
2521+2
2522+0
2523+0
2524+2
2525+0
2526+0
2527+2
2528+0
2529+0
2530+2
2531+0
2532+0
2533+2
2534+0
2535+0
2536+2
2537+0
2538+0
2539+2
2540+0
2541+0
2542+2
2543+0
2544+0
2545+2
2546+0
2547+0
2548+2
2549+0
2550+0
2551+2
2552+0
2553+0
2554+2
2555+0
2556+0
2557+2
2558+0
2559+0
2560+2
2561+0
2562+0
2563+2
2564+0
2565+0
2566+2
2567+0
2568+0
2569+2
2570+0
2571+0
2572+2
2573+0
2574+0
2575+2
2576+0
2577+0
2578+2
2579+0
2580+0
2581+2
2582+0
2583+0
2584+2
2585+0
2586+0
2587+2
2588+0
2589+0
2590+2
2591+0
2592+0
2593+2
2594+0
2595+0
2596+2
2597+0
2598+0
2599+2
2600+0
2601+0
2602+2
2603+0
2604+0
2605+2
2606+0
2607+0
2608+2
2609+0
2610+0
2611+2
2612+0
2613+0
2614+2
2615+0
2616+0
2617+2
2618+0
2619+0
2620+2
2621+0
2622+0
2623+2
2624+0
2625+0
2626+2
2627+0
2628+0
2629+2
2630+0
2631+0
2632+2
2633+0
2634+0
2635+2
2636+0
2637+0
2638+2
2639+0
2640+0
2641+2
2642+0
2643+0
2644+2
2645+0
2646+0
2647+2
2648+0
2649+0
2650+2
2651+0
2652+0
2653+2
2654+0
2655+0
2656+2
2657+0
2658+0
2659+2
2660+0
2661+0
2662+2
2663+0
2664+0
2665+2
2666+0
2667+0
2668+2
2669+0
2670+0
2671+2
2672+0
2673+0
2674+2
2675+0
2676+0
2677+2
2678+0
2679+0
2680+2
2681+0
2682+0
2683+2
2684+0
2685+0
2686+2
2687+0
2688+0
2689+2
2690+0
2691+0
2692+2
2693+0
2694+0
2695+2
2696+0
2697+0
2698+2
2699+0
2700+0
2701+2
2702+0
2703+0
2704+2
2705+0
2706+0
2707+2
2708+0
2709+0
2710+2
2711+0
2712+0
2713+2
2714+0
2715+0
2716+2
2717+0
2718+0
2719+2
2720+0
2721+0
2722+2
2723+0
2724+0
2725+2
2726+0
2727+0
2728+2
2729+0
2730+0
2731+2
2732+0
2733+0
2734+2
2735+0
2736+0
2737+2
2738+0
2739+0
2740+2
2741+0
2742+0
2743+2
2744+0
2745+0
2746+2
2747+0
2748+0
2749+2
2750+0
2751+0
2752+2
2753+0
2754+0
2755+2
2756+0
2757+0
2758+2
2759+0
2760+0
2761+2
2762+0
2763+0
2764+2
2765+0
2766+0
2767+2
2768+0
2769+0
2770+2
2771+0
2772+0
2773+2
2774+0
2775+0
2776+2
2777+0
2778+0
2779+2
2780+0
2781+0
2782+2
2783+0
2784+0
2785+2
2786+0
2787+0
2788+2
2789+0
2790+0
2791+2
2792+0
2793+0
2794+2
2795+0
2796+0
2797+2
2798+0
2799+0
2800+2
2801+0
2802+0
2803+2
2804+0
2805+0
2806+2
2807+0
2808+0
2809+2
2810+0
2811+0
2812+2
2813+0
2814+0
2815+2
2816+0
2817+0
2818+2
2819+0
2820+0
2821+2
2822+0
2823+0
2824+2
2825+0
2826+0
2827+2
2828+0
2829+0
2830+2
2831+0
2832+0
2833+2
2834+0
2835+0
2836+2
2837+0
2838+0
2839+2
2840+0
2841+0
2842+2
2843+0
2844+0
2845+2
2846+0
2847+0
2848+2
2849+0
2850+0
2851+2
2852+0
2853+0
2854+2
2855+0
2856+0
2857+2
2858+0
2859+0
2860+2
2861+0
2862+0
2863+2
2864+0
2865+0
2866+2
2867+0
2868+0
2869+2
2870+0
2871+0
2872+2
2873+0
2874+0
2875+2
2876+0
2877+0
2878+2
2879+0
2880+0
2881+2
2882+0
2883+0
2884+2
2885+0
2886+0
2887+2
2888+0
2889+0
2890+2
2891+0
2892+0
2893+2
2894+0
2895+0
2896+2
2897+0
2898+0
2899+2
2900+0
2901+0
2902+2
2903+0
2904+0
2905+2
2906+0
2907+0
2908+2
2909+0
2910+0
2911+2
2912+0
2913+0
2914+2
2915+0
2916+0
2917+2
2918+0
2919+0
2920+2
2921+0
2922+0
2923+2
2924+0
2925+0
2926+2
2927+0
2928+0
2929+2
2930+0
2931+0
2932+2
2933+0
2934+0
2935+2
2936+0
2937+0
2938+2
2939+0
2940+0
2941+2
2942+0
2943+0
2944+2
2945+0
2946+0
2947+2
2948+0
2949+0
2950+2
2951+0
2952+0
2953+2
2954+0
2955+0
2956+2
2957+0
2958+0
2959+2
2960+0
2961+0
2962+2
2963+0
2964+0
2965+2
2966+0
2967+0
2968+2
2969+0
2970+0
2971+2
2972+0
2973+0
2974+2
2975+0
2976+0
2977+2
2978+0
2979+0
2980+2
2981+0
2982+0
2983+2
2984+0
2985+0
2986+2
2987+0
2988+0
2989+2
2990+0
2991+0
2992+2
2993+0
2994+0
2995+2
2996+0
2997+0
2998+2
2999+0
3000+0
3001+2
3002+0
3003+0
3004+2
3005+0
3006+0
3007+2
3008+0
3009+0
3010+2
3011+0
3012+0
3013+2
3014+0
3015+0
3016+2
3017+0
3018+0
3019+2
3020+0
3021+0
3022+2
3023+0
3024+0
3025+2
3026+0
3027+0
3028+2
3029+0
3030+0
3031+2
3032+0
3033+0
3034+2
3035+0
3036+0
3037+2
3038+0
3039+0
3040+2
3041+0
3042+0
3043+2
3044+0
3045+0
3046+2
3047+0
3048+0
3049+2
3050+0
3051+0
3052+2
3053+0
3054+0
3055+2
3056+0
3057+0
3058+2
3059+0
3060+0
3061+2
3062+0
3063+0
3064+2
3065+0
3066+0
3067+2
3068+0
3069+0
3070+2
3071+0
3072+0
3073+2
3074+0
3075+0
3076+2
3077+0
3078+0
3079+2
3080+0
3081+0
3082+2
3083+0
3084+0
3085+2
3086+0
3087+0
3088+2
3089+0
3090+0
3091+2
3092+0
3093+0
3094+2
3095+0
3096+0
3097+2
3098+0
3099+0
3100+2
3101+0
3102+0
3103+2
3104+0
3105+0
3106+2
3107+0
3108+0
3109+2
3110+0
3111+0
3112+2
3113+0
3114+0
3115+2
3116+0
3117+0
3118+2
3119+0
3120+0
3121+2
3122+0
3123+0
3124+2
3125+0
3126+0
3127+2
3128+0
3129+0
3130+2
3131+0
3132+0
3133+2
3134+0
3135+0
3136+2
3137+0
3138+0
3139+2
3140+0
3141+0
3142+2
3143+0
3144+0
3145+2
3146+0
3147+0
3148+2
3149+0
3150+0
3151+2
3152+0
3153+0
3154+2
3155+0
3156+0
3157+2
3158+0
3159+0
3160+2
3161+0
3162+0
3163+2
3164+0
3165+0
3166+2
3167+0
3168+0
3169+2
3170+0
3171+0
3172+2
3173+0
3174+0
3175+2
3176+0
3177+0
3178+2
3179+0
3180+0
3181+2
3182+0
3183+0
3184+2
3185+0
3186+0
3187+2
3188+0
3189+0
3190+2
3191+0
3192+0
3193+2
3194+0
3195+0
3196+2
3197+0
3198+0
3199+2
3200+0
3201+0
3202+2
3203+0
3204+0
3205+2
3206+0
3207+0
3208+2
3209+0
3210+0
3211+2
3212+0
3213+0
3214+2
3215+0
3216+0
3217+2
3218+0
3219+0
3220+2
3221+0
3222+0
3223+2
3224+0
3225+0
3226+2
3227+0
3228+0
3229+2
3230+0
3231+0
3232+2
3233+0
3234+0
3235+2
3236+0
3237+0
3238+2
3239+0
3240+0
3241+2
3242+0
3243+0
3244+2
3245+0
3246+0
3247+2
3248+0
3249+0
3250+2
3251+0
3252+0
3253+2
3254+0
3255+0
3256+2
3257+0
3258+0
3259+2
3260+0
3261+0
3262+2
3263+0
3264+0
3265+2
3266+0
3267+0
3268+2
3269+0
3270+0
3271+2
3272+0
3273+0
3274+2
3275+0
3276+0
3277+2
3278+0
3279+0
3280+2
3281+0
3282+0
3283+2
3284+0
3285+0
3286+2
3287+0
3288+0
3289+2
3290+0
3291+0
3292+2
3293+0
3294+0
3295+2
3296+0
3297+0
3298+2
3299+0
3300+0
3301+2
3302+0
3303+0
3304+2
3305+0
3306+0
3307+2
3308+0
3309+0
3310+2
3311+0
3312+0
3313+2
3314+0
3315+0
3316+2
3317+0
3318+0
3319+2
3320+0
3321+0
3322+2
3323+0
3324+0
3325+2
3326+0
3327+0
3328+2
3329+0
3330+0
3331+2
3332+0
3333+0
3334+2
3335+0
3336+0
3337+2
3338+0
3339+0
3340+2
3341+0
3342+0
3343+2
3344+0
3345+0
3346+2
3347+0
3348+0
3349+2
3350+0
3351+0
3352+2
3353+0
3354+0
3355+2
3356+0
3357+0
3358+2
3359+0
3360+0
3361+2
3362+0
3363+0
3364+2
3365+0
3366+0
3367+2
3368+0
3369+0
3370+2
3371+0
3372+0
3373+2
3374+0
3375+0
3376+2
3377+0
3378+0
3379+2
3380+0
3381+0
3382+2
3383+0
3384+0
3385+2
3386+0
3387+0
3388+2
3389+0
3390+0
3391+2
3392+0
3393+0
3394+2
3395+0
3396+0
3397+2
3398+0
3399+0
3400+2
3401+0
3402+0
3403+2
3404+0
3405+0
3406+2
3407+0
3408+0
3409+2
3410+0
3411+0
3412+2
3413+0
3414+0
3415+2
3416+0
3417+0
3418+2
3419+0
3420+0
3421+2
3422+0
3423+0
3424+2
3425+0
3426+0
3427+2
3428+0
3429+0
3430+2
3431+0
3432+0
3433+2
3434+0
3435+0
3436+2
3437+0
3438+0
3439+2
3440+0
3441+0
3442+2
3443+0
3444+0
3445+2
3446+0
3447+0
3448+2
3449+0
3450+0
3451+2
3452+0
3453+0
3454+2
3455+0
3456+0
3457+2
3458+0
3459+0
3460+2
3461+0
3462+0
3463+2
3464+0
3465+0
3466+2
3467+0
3468+0
3469+2
3470+0
3471+0
3472+2
3473+0
3474+0
3475+2
3476+0
3477+0
3478+2
3479+0
3480+0
3481+2
3482+0
3483+0
3484+2
3485+0
3486+0
3487+2
3488+0
3489+0
3490+2
3491+0
3492+0
3493+2
3494+0
3495+0
3496+2
3497+0
3498+0
3499+2
3500+0
3501+0
3502+2
3503+0
3504+0
3505+2
3506+0
3507+0
3508+2
3509+0
3510+0
3511+2
3512+0
3513+0
3514+2
3515+0
3516+0
3517+2
3518+0
3519+0
3520+2
3521+0
3522+0
3523+2
3524+0
3525+0
3526+2
3527+0
3528+0
3529+2
3530+0
3531+0
3532+2
3533+0
3534+0
3535+2
3536+0
3537+0
3538+2
3539+0
3540+0
3541+2
3542+0
3543+0
3544+2
3545+0
3546+0
3547+2
3548+0
3549+0
3550+2
3551+0
3552+0
3553+2
3554+0
3555+0
3556+2
3557+0
3558+0
3559+2
3560+0
3561+0
3562+2
3563+0
3564+0
3565+2
3566+0
3567+0
3568+2
3569+0
3570+0
3571+2
3572+0
3573+0
3574+2
3575+0
3576+0
3577+2
3578+0
3579+0
3580+2
3581+0
3582+0
3583+2
3584+0
3585+0
3586+2
3587+0
3588+0
3589+2
3590+0
3591+0
3592+2
3593+0
3594+0
3595+2
3596+0
3597+0
3598+2
3599+0
3600+0
3601+2
3602+0
3603+0
3604+2
3605+0
3606+0
3607+2
3608+0
3609+0
3610+2
3611+0
3612+0
3613+2
3614+0
3615+0
3616+2
3617+0
3618+0
3619+2
3620+0
3621+0
3622+2
3623+0
3624+0
3625+2
3626+0
3627+0
3628+2
3629+0
3630+0
3631+2
3632+0
3633+0
3634+2
3635+0
3636+0
3637+2
3638+0
3639+0
3640+2
3641+0
3642+0
3643+2
3644+0
3645+0
3646+2
3647+0
3648+0
3649+2
3650+0
3651+0
3652+2
3653+0
3654+0
3655+2
3656+0
3657+0
3658+2
3659+0
3660+0
3661+2
3662+0
3663+0
3664+2
3665+0
3666+0
3667+2
3668+0
3669+0
3670+2
3671+0
3672+0
3673+2
3674+0
3675+0
3676+2
3677+0
3678+0
3679+2
3680+0
3681+0
3682+2
3683+0
3684+0
3685+2
3686+0
3687+0
3688+2
3689+0
3690+0
3691+2
3692+0
3693+0
3694+2
3695+0
3696+0
3697+2
3698+0
3699+0
3700+2
3701+0
3702+0
3703+2
3704+0
3705+0
3706+2
3707+0
3708+0
3709+2
3710+0
3711+0
3712+2
3713+0
3714+0
3715+2
3716+0
3717+0
3718+2
3719+0
3720+0
3721+2
3722+0
3723+0
3724+2
3725+0
3726+0
3727+2
3728+0
3729+0
3730+2
3731+0
3732+0
3733+2
3734+0
3735+0
3736+2
3737+0
3738+0
3739+2
3740+0
3741+0
3742+2
3743+0
3744+0
3745+2
3746+0
3747+0
3748+2
3749+0
3750+0
3751+2
3752+0
3753+0
3754+2
3755+0
3756+0
3757+2
3758+0
3759+0
3760+2
3761+0
3762+0
3763+2
3764+0
3765+0
3766+2
3767+0
3768+0
3769+2
3770+0
3771+0
3772+2
3773+0
3774+0
3775+2
3776+0
3777+0
3778+2
3779+0
3780+0
3781+2
3782+0
3783+0
3784+2
3785+0
3786+0
3787+2
3788+0
3789+0
3790+2
3791+0
3792+0
3793+2
3794+0
3795+0
3796+2
3797+0
3798+0
3799+2
3800+0
3801+0
3802+2
3803+0
3804+0
3805+2
3806+0
3807+0
3808+2
3809+0
3810+0
3811+2
3812+0
3813+0
3814+2
3815+0
3816+0
3817+2
3818+0
3819+0
3820+2
3821+0
3822+0
3823+2
3824+0
3825+0
3826+2
3827+0
3828+0
3829+2
3830+0
3831+0
3832+2
3833+0
3834+0
3835+2
3836+0
3837+0
3838+2
3839+0
3840+0
3841+2
3842+0
3843+0
3844+2
3845+0
3846+0
3847+2
3848+0
3849+0
3850+2
3851+0
3852+0
3853+2
3854+0
3855+0
3856+2
3857+0
3858+0
3859+2
3860+0
3861+0
3862+2
3863+0
3864+0
3865+2
3866+0
3867+0
3868+2
3869+0
3870+0
3871+2
3872+0
3873+0
3874+2
3875+0
3876+0
3877+2
3878+0
3879+0
3880+2
3881+0
3882+0
3883+2
3884+0
3885+0
3886+2
3887+0
3888+0
3889+2
3890+0
3891+0
3892+2
3893+0
3894+0
3895+2
3896+0
3897+0
3898+2
3899+0
3900+0
3901+2
3902+0
3903+0
3904+2
3905+0
3906+0
3907+2
3908+0
3909+0
3910+2
3911+0
3912+0
3913+2
3914+0
3915+0
3916+2
3917+0
3918+0
3919+2
3920+0
3921+0
3922+2
3923+0
3924+0
3925+2
3926+0
3927+0
3928+2
3929+0
3930+0
3931+2
3932+0
3933+0
3934+2
3935+0
3936+0
3937+2
3938+0
3939+0
3940+2
3941+0
3942+0
3943+2
3944+0
3945+0
3946+2
3947+0
3948+0
3949+2
3950+0
3951+0
3952+2
3953+0
3954+0
3955+2
3956+0
3957+0
3958+2
3959+0
3960+0
3961+2
3962+0
3963+0
3964+2
3965+0
3966+0
3967+2
3968+0
3969+0
3970+2
3971+0
3972+0
3973+2
3974+0
3975+0
3976+2
3977+0
3978+0
3979+2
3980+0
3981+0
3982+2
3983+0
3984+0
3985+2
3986+0
3987+0
3988+2
3989+0
3990+0
3991+2
3992+0
3993+0
3994+2
3995+0
3996+0
3997+2
3998+0
3999+0
4000+2
4001+0
4002+0
4003+2
4004+0
4005+0
4006+2
4007+0
4008+0
4009+2
4010+0
4011+0
4012+2
4013+0
4014+0
4015+2
4016+0
4017+0
4018+2
4019+0
4020+0
4021+2
4022+0
4023+0
4024+2
4025+0
4026+0
4027+2
4028+0
4029+0
4030+2
4031+0
4032+0
4033+2
4034+0
4035+0
4036+2
4037+0
4038+0
4039+2
4040+0
4041+0
4042+2
4043+0
4044+0
4045+2
4046+0
4047+0
4048+2
4049+0
4050+0
4051+2
4052+0
4053+0
4054+2
4055+0
4056+0
4057+2
4058+0
4059+0
4060+2
4061+0
4062+0
4063+2
4064+0
4065+0
4066+2
4067+0
4068+0
4069+2
4070+0
4071+0
4072+2
4073+0
4074+0
4075+2
4076+0
4077+0
4078+2
4079+0
4080+0
4081+2
4082+0
4083+0
4084+2
4085+0
4086+0
4087+2
4088+0
4089+0
4090+2
4091+0
4092+0
4093+2
4094+0
4095+0
4096+2
4097+0
4098+0
4099+2
4100+0
4101+0
4102+2
4103+0
4104+0
4105+2
4106+0
4107+0
4108+2
4109+0
4110+0
4111+2
4112+0
4113+0
4114+2
4115+0
4116+0
4117+2
4118+0
4119+0
4120+2
4121+0
4122+0
4123+2
4124+0
4125+0
4126+2
4127+0
4128+0
4129+2
4130+0
4131+0
4132+2
4133+0
4134+0
4135+2
4136+0
4137+0
4138+2
4139+0
4140+0
4141+2
4142+0
4143+0
4144+2
4145+0
4146+0
4147+2
4148+0
4149+0
4150+2
4151+0
4152+0
4153+2
4154+0
4155+0
4156+2
4157+0
4158+0
4159+2
4160+0
4161+0
4162+2
4163+0
4164+0
4165+2
4166+0
4167+0
4168+2
4169+0
4170+0
4171+2
4172+0
4173+0
4174+2
4175+0
4176+0
4177+2
4178+0
4179+0
4180+2
4181+0
4182+0
4183+2
4184+0
4185+0
4186+2
4187+0
4188+0
4189+2
4190+0
4191+0
4192+2
4193+0
4194+0
4195+2
4196+0
4197+0
4198+2
4199+0
4200+0
4201+2
4202+0
4203+0
4204+2
4205+0
4206+0
4207+2
4208+0
4209+0
4210+2
4211+0
4212+0
4213+2
4214+0
4215+0
4216+2
4217+0
4218+0
4219+2
4220+0
4221+0
4222+2
4223+0
4224+0
4225+2
4226+0
4227+0
4228+2
4229+0
4230+0
4231+2
4232+0
4233+0
4234+2
4235+0
4236+0
4237+2
4238+0
4239+0
4240+2
4241+0
4242+0
4243+2
4244+0
4245+0
4246+2
4247+0
4248+0
4249+2
4250+0
4251+0
4252+2
4253+0
4254+0
4255+2
4256+0
4257+0
4258+2
4259+0
4260+0
4261+2
4262+0
4263+0
4264+2
4265+0
4266+0
4267+2
4268+0
4269+0
4270+2
4271+0
4272+0
4273+2
4274+0
4275+0
4276+2
4277+0
4278+0
4279+2
4280+0
4281+0
4282+2
4283+0
4284+0
4285+2
4286+0
4287+0
4288+2
4289+0
4290+0
4291+2
4292+0
4293+0
4294+2
4295+0
4296+0
4297+2
4298+0
4299+0
4300+2
4301+0
4302+0
4303+2
4304+0
4305+0
4306+2
4307+0
4308+0
4309+2
4310+0
4311+0
4312+2
4313+0
4314+0
4315+2
4316+0
4317+0
4318+2
4319+0
4320+0
4321+2
4322+0
4323+0
4324+2
4325+0
4326+0
4327+2
4328+0
4329+0
4330+2
4331+0
4332+0
4333+2
4334+0
4335+0
4336+2
4337+0
4338+0
4339+2
4340+0
4341+0
4342+2
4343+0
4344+0
4345+2
4346+0
4347+0
4348+2
4349+0
4350+0
4351+2
4352+0
4353+0
4354+2
4355+0
4356+0
4357+2
4358+0
4359+0
4360+2
4361+0
4362+0
4363+2
4364+0
4365+0
4366+2
4367+0
4368+0
4369+2
4370+0
4371+0
4372+2
4373+0
4374+0
4375+2
4376+0
4377+0
4378+2
4379+0
4380+0
4381+2
4382+0
4383+0
4384+2
4385+0
4386+0
4387+2
4388+0
4389+0
4390+2
4391+0
4392+0
4393+2
4394+0
4395+0
4396+2
4397+0
4398+0
4399+2
4400+0
4401+0
4402+2
4403+0
4404+0
4405+2
4406+0
4407+0
4408+2
4409+0
4410+0
4411+2
4412+0
4413+0
4414+2
4415+0
4416+0
4417+2
4418+0
4419+0
4420+2
4421+0
4422+0
4423+2
4424+0
4425+0
4426+2
4427+0
4428+0
4429+2
4430+0
4431+0
4432+2
4433+0
4434+0
4435+2
4436+0
4437+0
4438+2
4439+0
4440+0
4441+2
4442+0
4443+0
4444+2
4445+0
4446+0
4447+2
4448+0
4449+0
4450+2
4451+0
4452+0
4453+2
4454+0
4455+0
4456+2
4457+0
4458+0
4459+2
4460+0
4461+0
4462+2
4463+0
4464+0
4465+2
4466+0
4467+0
4468+2
4469+0
4470+0
4471+2
4472+0
4473+0
4474+2
4475+0
4476+0
4477+2
4478+0
4479+0
4480+2
4481+0
4482+0
4483+2
4484+0
4485+0
4486+2
4487+0
4488+0
4489+2
4490+0
4491+0
4492+2
4493+0
4494+0
4495+2
4496+0
4497+0
4498+2
4499+0
4500+0
4501+2
4502+0
4503+0
4504+2
4505+0
4506+0
4507+2
4508+0
4509+0
4510+2
4511+0
4512+0
4513+2
4514+0
4515+0
4516+2
4517+0
4518+0
4519+2
4520+0
4521+0
4522+2
4523+0
4524+0
4525+2
4526+0
4527+0
4528+2
4529+0
4530+0
4531+2
4532+0
4533+0
4534+2
4535+0
4536+0
4537+2
4538+0
4539+0
4540+2
4541+0
4542+0
4543+2
4544+0
4545+0
4546+2
4547+0
4548+0
4549+2
4550+0
4551+0
4552+2
4553+0
4554+0
4555+2
4556+0
4557+0
4558+2
4559+0
4560+0
4561+2
4562+0
4563+0
4564+2
4565+0
4566+0
4567+2
4568+0
4569+0
4570+2
4571+0
4572+0
4573+2
4574+0
4575+0
4576+2
4577+0
4578+0
4579+2
4580+0
4581+0
4582+2
4583+0
4584+0
4585+2
4586+0
4587+0
4588+2
4589+0
4590+0
4591+2
4592+0
4593+0
4594+2
4595+0
4596+0
4597+2
4598+0
4599+0
4600+2
4601+0
4602+0
4603+2
4604+0
4605+0
4606+2
4607+0
4608+0
4609+2
4610+0
4611+0
4612+2
4613+0
4614+0
4615+2
4616+0
4617+0
4618+2
4619+0
4620+0
4621+2
4622+0
4623+0
4624+2
4625+0
4626+0
4627+2
4628+0
4629+0
4630+2
4631+0
4632+0
4633+2
4634+0
4635+0
4636+2
4637+0
4638+0
4639+2
4640+0
4641+0
4642+2
4643+0
4644+0
4645+2
4646+0
4647+0
4648+2
4649+0
4650+0
4651+2
4652+0
4653+0
4654+2
4655+0
4656+0
4657+2
4658+0
4659+0
4660+2
4661+0
4662+0
4663+2
4664+0
4665+0
4666+2
4667+0
4668+0
4669+2
4670+0
4671+0
4672+2
4673+0
4674+0
4675+2
4676+0
4677+0
4678+2
4679+0
4680+0
4681+2
4682+0
4683+0
4684+2
4685+0
4686+0
4687+2
4688+0
4689+0
4690+2
4691+0
4692+0
4693+2
4694+0
4695+0
4696+2
4697+0
4698+0
4699+2
4700+0
4701+0
4702+2
4703+0
4704+0
4705+2
4706+0
4707+0
4708+2
4709+0
4710+0
4711+2
4712+0
4713+0
4714+2
4715+0
4716+0
4717+2
4718+0
4719+0
4720+2
4721+0
4722+0
4723+2
4724+0
4725+0
4726+2
4727+0
4728+0
4729+2
4730+0
4731+0
4732+2
4733+0
4734+0
4735+2
4736+0
4737+0
4738+2
4739+0
4740+0
4741+2
4742+0
4743+0
4744+2
4745+0
4746+0
4747+2
4748+0
4749+0
4750+2
4751+0
4752+0
4753+2
4754+0
4755+0
4756+2
4757+0
4758+0
4759+2
4760+0
4761+0
4762+2
4763+0
4764+0
4765+2
4766+0
4767+0
4768+2
4769+0
4770+0
4771+2
4772+0
4773+0
4774+2
4775+0
4776+0
4777+2
4778+0
4779+0
4780+2
4781+0
4782+0
4783+2
4784+0
4785+0
4786+2
4787+0
4788+0
4789+2
4790+0
4791+0
4792+2
4793+0
4794+0
4795+2
4796+0
4797+0
4798+2
4799+0
4800+0
4801+2
4802+0
4803+0
4804+2
4805+0
4806+0
4807+2
4808+0
4809+0
4810+2
4811+0
4812+0
4813+2
4814+0
4815+0
4816+2
4817+0
4818+0
4819+2
4820+0
4821+0
4822+2
4823+0
4824+0
4825+2
4826+0
4827+0
4828+2
4829+0
4830+0
4831+2
4832+0
4833+0
4834+2
4835+0
4836+0
4837+2
4838+0
4839+0
4840+2
4841+0
4842+0
4843+2
4844+0
4845+0
4846+2
4847+0
4848+0
4849+2
4850+0
4851+0
4852+2
4853+0
4854+0
4855+2
4856+0
4857+0
4858+2
4859+0
4860+0
4861+2
4862+0
4863+0
4864+2
4865+0
4866+0
4867+2
4868+0
4869+0
4870+2
4871+0
4872+0
4873+2
4874+0
4875+0
4876+2
4877+0
4878+0
4879+2
4880+0
4881+0
4882+2
4883+0
4884+0
4885+2
4886+0
4887+0
4888+2
4889+0
4890+0
4891+2
4892+0
4893+0
4894+2
4895+0
4896+0
4897+2
4898+0
4899+0
4900+2
4901+0
4902+0
4903+2
4904+0
4905+0
4906+2
4907+0
4908+0
4909+2
4910+0
4911+0
4912+2
4913+0
4914+0
4915+2
4916+0
4917+0
4918+2
4919+0
4920+0
4921+2
4922+0
4923+0
4924+2
4925+0
4926+0
4927+2
4928+0
4929+0
4930+2
4931+0
4932+0
4933+2
4934+0
4935+0
4936+2
4937+0
4938+0
4939+2
4940+0
4941+0
4942+2
4943+0
4944+0
4945+2
4946+0
4947+0
4948+2
4949+0
4950+0
4951+2
4952+0
4953+0
4954+2
4955+0
4956+0
4957+2
4958+0
4959+0
4960+2
4961+0
4962+0
4963+2
4964+0
4965+0
4966+2
4967+0
4968+0
4969+2
4970+0
4971+0
4972+2
4973+0
4974+0
4975+2
4976+0
4977+0
4978+2
4979+0
4980+0
4981+2
4982+0
4983+0
4984+2
4985+0
4986+0
4987+2
4988+0
4989+0
4990+2
4991+0
4992+0
4993+2
4994+0
4995+0
4996+2
4997+0
4998+0
4999+2
5000+0
5001+0
5002+2
5003+0
5004+0
5005+2
5006+0
5007+0
5008+2
5009+0
5010+0
5011+2
5012+0
5013+0
5014+2
5015+0
5016+0
5017+2
5018+0
5019+0
5020+2
5021+0
5022+0
5023+2
5024+0
5025+0
5026+2
5027+0
5028+0
5029+2
5030+0
5031+0
5032+2
5033+0
5034+0
5035+2
5036+0
5037+0
5038+2
5039+0
5040+0
5041+2
5042+0
5043+0
5044+2
5045+0
5046+0
5047+2
5048+0
5049+0
5050+2
5051+0
5052+0
5053+2
5054+0
5055+0
5056+2
5057+0
5058+0
5059+2
5060+0
5061+0
5062+2
5063+0
5064+0
5065+2
5066+0
5067+0
5068+2
5069+0
5070+0
5071+2
5072+0
5073+0
5074+2
5075+0
5076+0
5077+2
5078+0
5079+0
5080+2
5081+0
5082+0
5083+2
5084+0
5085+0
5086+2
5087+0
5088+0
5089+2
5090+0
5091+0
5092+2
5093+0
5094+0
5095+2
5096+0
5097+0
5098+2
5099+0
5100+0
5101+2
5102+0
5103+0
5104+2
5105+0
5106+0
5107+2
5108+0
5109+0
5110+2
5111+0
5112+0
5113+2
5114+0
5115+0
5116+2
5117+0
5118+0
5119+2
5120+0
5121+0
5122+2
5123+0
5124+0
5125+2
5126+0
5127+0
5128+2
5129+0
5130+0
5131+2
5132+0
5133+0
5134+2
5135+0
5136+0
5137+2
5138+0
5139+0
5140+2
5141+0
5142+0
5143+2
5144+0
5145+0
5146+2
5147+0
5148+0
5149+2
5150+0
5151+0
5152+2
5153+0
5154+0
5155+2
5156+0
5157+0
5158+2
5159+0
5160+0
5161+2
5162+0
5163+0
5164+2
5165+0
5166+0
5167+2
5168+0
5169+0
5170+2
5171+0
5172+0
5173+2
5174+0
5175+0
5176+2
5177+0
5178+0
5179+2
5180+0
5181+0
5182+2
5183+0
5184+0
5185+2
5186+0
5187+0
5188+2
5189+0
5190+0
5191+2
5192+0
5193+0
5194+2
5195+0
5196+0
5197+2
5198+0
5199+0
5200+2
5201+0
5202+0
5203+2
5204+0
5205+0
5206+2
5207+0
5208+0
5209+2
5210+0
5211+0
5212+2
5213+0
5214+0
5215+2
5216+0
5217+0
5218+2
5219+0
5220+0
5221+2
5222+0
5223+0
5224+2
5225+0
5226+0
5227+2
5228+0
5229+0
5230+2
5231+0
5232+0
5233+2
5234+0
5235+0
5236+2
5237+0
5238+0
5239+2
5240+0
5241+0
5242+2
5243+0
5244+0
5245+2
5246+0
5247+0
5248+2
5249+0
5250+0
5251+2
5252+0
5253+0
5254+2
5255+0
5256+0
5257+2
5258+0
5259+0
5260+2
5261+0
5262+0
5263+2
5264+0
5265+0
5266+2
5267+0
5268+0
5269+2
5270+0
5271+0
5272+2
5273+0
5274+0
5275+2
5276+0
5277+0
5278+2
5279+0
5280+0
5281+2
5282+0
5283+0
5284+2
5285+0
5286+0
5287+2
5288+0
5289+0
5290+2
5291+0
5292+0
5293+2
5294+0
5295+0
5296+2
5297+0
5298+0
5299+2
5300+0
5301+0
5302+2
5303+0
5304+0
5305+2
5306+0
5307+0
5308+2
5309+0
5310+0
5311+2
5312+0
5313+0
5314+2
5315+0
5316+0
5317+2
5318+0
5319+0
5320+2
5321+0
5322+0
5323+2
5324+0
5325+0
5326+2
5327+0
5328+0
5329+2
5330+0
5331+0
5332+2
5333+0
5334+0
5335+2
5336+0
5337+0
5338+2
5339+0
5340+0
5341+2
5342+0
5343+0
5344+2
5345+0
5346+0
5347+2
5348+0
5349+0
5350+2
5351+0
5352+0
5353+2
5354+0
5355+0
5356+2
5357+0
5358+0
5359+2
5360+0
5361+0
5362+2
5363+0
5364+0
5365+2
5366+0
5367+0
5368+2
5369+0
5370+0
5371+2
5372+0
5373+0
5374+2
5375+0
5376+0
5377+2
5378+0
5379+0
5380+2
5381+0
5382+0
5383+2
5384+0
5385+0
5386+2
5387+0
5388+0
5389+2
5390+0
5391+0
5392+2
5393+0
5394+0
5395+2
5396+0
5397+0
5398+2
5399+0
5400+0
5401+2
5402+0
5403+0
5404+2
5405+0
5406+0
5407+2
5408+0
5409+0
5410+2
5411+0
5412+0
5413+2
5414+0
5415+0
5416+2
5417+0
5418+0
5419+2
5420+0
5421+0
5422+2
5423+0
5424+0
5425+2
5426+0
5427+0
5428+2
5429+0
5430+0
5431+2
5432+0
5433+0
5434+2
5435+0
5436+0
5437+2
5438+0
5439+0
5440+2
5441+0
5442+0
5443+2
5444+0
5445+0
5446+2
5447+0
5448+0
5449+2
5450+0
5451+0
5452+2
5453+0
5454+0
5455+2
5456+0
5457+0
5458+2
5459+0
5460+0
5461+2
5462+0
5463+0
5464+2
5465+0
5466+0
5467+2
5468+0
5469+0
5470+2
5471+0
5472+0
5473+2
5474+0
5475+0
5476+2
5477+0
5478+0
5479+2
5480+0
5481+0
5482+2
5483+0
5484+0
5485+2
5486+0
5487+0
5488+2
5489+0
5490+0
5491+2
5492+0
5493+0
5494+2
5495+0
5496+0
5497+2
5498+0
5499+0
5500+2
5501+0
5502+0
5503+2
5504+0
5505+0
5506+2
5507+0
5508+0
5509+2
5510+0
5511+0
5512+2
5513+0
5514+0
5515+2
5516+0
5517+0
5518+2
5519+0
5520+0
5521+2
5522+0
5523+0
5524+2
5525+0
5526+0
5527+2
5528+0
5529+0
5530+2
5531+0
5532+0
5533+2
5534+0
5535+0
5536+2
5537+0
5538+0
5539+2
5540+0
5541+0
5542+2
5543+0
5544+0
5545+2
5546+0
5547+0
5548+2
5549+0
5550+0
5551+2
5552+0
5553+0
5554+2
5555+0
5556+0
5557+2
5558+0
5559+0
5560+2
5561+0
5562+0
5563+2
5564+0
5565+0
5566+2
5567+0
5568+0
5569+2
5570+0
5571+0
5572+2
5573+0
5574+0
5575+2
5576+0
5577+0
5578+2
5579+0
5580+0
5581+2
5582+0
5583+0
5584+2
5585+0
5586+0
5587+2
5588+0
5589+0
5590+2
5591+0
5592+0
5593+2
5594+0
5595+0
5596+2
5597+0
5598+0
5599+2
5600+0
5601+0
5602+2
5603+0
5604+0
5605+2
5606+0
5607+0
5608+2
5609+0
5610+0
5611+2
5612+0
5613+0
5614+2
5615+0
5616+0
5617+2
5618+0
5619+0
5620+2
5621+0
5622+0
5623+2
5624+0
5625+0
5626+2
5627+0
5628+0
5629+2
5630+0
5631+0
5632+2
5633+0
5634+0
5635+2
5636+0
5637+0
5638+2
5639+0
5640+0
5641+2
5642+0
5643+0
5644+2
5645+0
5646+0
5647+2
5648+0
5649+0
5650+2
5651+0
5652+0
5653+2
5654+0
5655+0
5656+2
5657+0
5658+0
5659+2
5660+0
5661+0
5662+2
5663+0
5664+0
5665+2
5666+0
5667+0
5668+2
5669+0
5670+0
5671+2
5672+0
5673+0
5674+2
5675+0
5676+0
5677+2
5678+0
5679+0
5680+2
5681+0
5682+0
5683+2
5684+0
5685+0
5686+2
5687+0
5688+0
5689+2
5690+0
5691+0
5692+2
5693+0
5694+0
5695+2
5696+0
5697+0
5698+2
5699+0
5700+0
5701+2
5702+0
5703+0
5704+2
5705+0
5706+0
5707+2
5708+0
5709+0
5710+2
5711+0
5712+0
5713+2
5714+0
5715+0
5716+2
5717+0
5718+0
5719+2
5720+0
5721+0
5722+2
5723+0
5724+0
5725+2
5726+0
5727+0
5728+2
5729+0
5730+0
5731+2
5732+0
5733+0
5734+2
5735+0
5736+0
5737+2
5738+0
5739+0
5740+2
5741+0
5742+0
5743+2
5744+0
5745+0
5746+2
5747+0
5748+0
5749+2
5750+0
5751+0
5752+2
5753+0
5754+0
5755+2
5756+0
5757+0
5758+2
5759+0
5760+0
5761+2
5762+0
5763+0
5764+2
5765+0
5766+0
5767+2
5768+0
5769+0
5770+2
5771+0
5772+0
5773+2
5774+0
5775+0
5776+2
5777+0
5778+0
5779+2
5780+0
5781+0
5782+2
5783+0
5784+0
5785+2
5786+0
5787+0
5788+2
5789+0
5790+0
5791+2
5792+0
5793+0
5794+2
5795+0
5796+0
5797+2
5798+0
5799+0
5800+2
5801+0
5802+0
5803+2
5804+0
5805+0
5806+2
5807+0
5808+0
5809+2
5810+0
5811+0
5812+2
5813+0
5814+0
5815+2
5816+0
5817+0
5818+2
5819+0
5820+0
5821+2
5822+0
5823+0
5824+2
5825+0
5826+0
5827+2
5828+0
5829+0
5830+2
5831+0
5832+0
5833+2
5834+0
5835+0
5836+2
5837+0
5838+0
5839+2
5840+0
5841+0
5842+2
5843+0
5844+0
5845+2
5846+0
5847+0
5848+2
5849+0
5850+0
5851+2
5852+0
5853+0
5854+2
5855+0
5856+0
5857+2
5858+0
5859+0
5860+2
5861+0
5862+0
5863+2
5864+0
5865+0
5866+2
5867+0
5868+0
5869+2
5870+0
5871+0
5872+2
5873+0
5874+0
5875+2
5876+0
5877+0
5878+2
5879+0
5880+0
5881+2
5882+0
5883+0
5884+2
5885+0
5886+0
5887+2
5888+0
5889+0
5890+2
5891+0
5892+0
5893+2
5894+0
5895+0
5896+2
5897+0
5898+0
5899+2
5900+0
5901+0
5902+2
5903+0
5904+0
5905+2
5906+0
5907+0
5908+2
5909+0
5910+0
5911+2
5912+0
5913+0
5914+2
5915+0
5916+0
5917+2
5918+0
5919+0
5920+2
5921+0
5922+0
5923+2
5924+0
5925+0
5926+2
5927+0
5928+0
5929+2
5930+0
5931+0
5932+2
5933+0
5934+0
5935+2
5936+0
5937+0
5938+2
5939+0
5940+0
5941+2
5942+0
5943+0
5944+2
5945+0
5946+0
5947+2
5948+0
5949+0
5950+2
5951+0
5952+0
5953+2
5954+0
5955+0
5956+2
5957+0
5958+0
5959+2
5960+0
5961+0
5962+2
5963+0
5964+0
5965+2
5966+0
5967+0
5968+2
5969+0
5970+0
5971+2
5972+0
5973+0
5974+2
5975+0
5976+0
5977+2
5978+0
5979+0
5980+2
5981+0
5982+0
5983+2
5984+0
5985+0
5986+2
5987+0
5988+0
5989+2
5990+0
5991+0
5992+2
5993+0
5994+0
5995+2
5996+0
5997+0
5998+2
5999+0
6000+0
6001+2
6002+0
6003+0
6004+2
6005+0
6006+0
6007+2
6008+0
6009+0
6010+2
6011+0
6012+0
6013+2
6014+0
6015+0
6016+2
6017+0
6018+0
6019+2
6020+0
6021+0
6022+2
6023+0
6024+0
6025+2
6026+0
6027+0
6028+2
6029+0
6030+0
6031+2
6032+0
6033+0
6034+2
6035+0
6036+0
6037+2
6038+0
6039+0
6040+2
6041+0
6042+0
6043+2
6044+0
6045+0
6046+2
6047+0
6048+0
6049+2
6050+0
6051+0
6052+2
6053+0
6054+0
6055+2
6056+0
6057+0
6058+2
6059+0
6060+0
6061+2
6062+0
6063+0
6064+2
6065+0
6066+0
6067+2
6068+0
6069+0
6070+2
6071+0
6072+0
6073+2
6074+0
6075+0
6076+2
6077+0
6078+0
6079+2
6080+0
6081+0
6082+2
6083+0
6084+0
6085+2
6086+0
6087+0
6088+2
6089+0
6090+0
6091+2
6092+0
6093+0
6094+2
6095+0
6096+0
6097+2
6098+0
6099+0
6100+2
6101+0
6102+0
6103+2
6104+0
6105+0
6106+2
6107+0
6108+0
6109+2
6110+0
6111+0
6112+2
6113+0
6114+0
6115+2
6116+0
6117+0
6118+2
6119+0
6120+0
6121+2
6122+0
6123+0
6124+2
6125+0
6126+0
6127+2
6128+0
6129+0
6130+2
6131+0
6132+0
6133+2
6134+0
6135+0
6136+2
6137+0
6138+0
6139+2
6140+0
6141+0
6142+2
6143+0
6144+0
6145+2
6146+0
6147+0
6148+2
6149+0
6150+0
6151+2
6152+0
6153+0
6154+2
6155+0
6156+0
6157+2
6158+0
6159+0
6160+2
6161+0
6162+0
6163+2
6164+0
6165+0
6166+2
6167+0
6168+0
6169+2
6170+0
6171+0
6172+2
6173+0
6174+0
6175+2
6176+0
6177+0
6178+2
6179+0
6180+0
6181+2
6182+0
6183+0
6184+2
6185+0
6186+0
6187+2
6188+0
6189+0
6190+2
6191+0
6192+0
6193+2
6194+0
6195+0
6196+2
6197+0
6198+0
6199+2
6200+0
6201+0
6202+2
6203+0
6204+0
6205+2
6206+0
6207+0
6208+2
6209+0
6210+0
6211+2
6212+0
6213+0
6214+2
6215+0
6216+0
6217+2
6218+0
6219+0
6220+2
6221+0
6222+0
6223+2
6224+0
6225+0
6226+2
6227+0
6228+0
6229+2
6230+0
6231+0
6232+2
6233+0
6234+0
6235+2
6236+0
6237+0
6238+2
6239+0
6240+0
6241+2
6242+0
6243+0
6244+2
6245+0
6246+0
6247+2
6248+0
6249+0
6250+2
6251+0
6252+0
6253+2
6254+0
6255+0
6256+2
6257+0
6258+0
6259+2
6260+0
6261+0
6262+2
6263+0
6264+0
6265+2
6266+0
6267+0
6268+2
6269+0
6270+0
6271+2
6272+0
6273+0
6274+2
6275+0
6276+0
6277+2
6278+0
6279+0
6280+2
6281+0
6282+0
6283+2
6284+0
6285+0
6286+2
6287+0
6288+0
6289+2
6290+0
6291+0
6292+2
6293+0
6294+0
6295+2
6296+0
6297+0
6298+2
6299+0
6300+0
6301+2
6302+0
6303+0
6304+2
6305+0
6306+0
6307+2
6308+0
6309+0
6310+2
6311+0
6312+0
6313+2
6314+0
6315+0
6316+2
6317+0
6318+0
6319+2
6320+0
6321+0
6322+2
6323+0
6324+0
6325+2
6326+0
6327+0
6328+2
6329+0
6330+0
6331+2
6332+0
6333+0
6334+2
6335+0
6336+0
6337+2
6338+0
6339+0
6340+2
6341+0
6342+0
6343+2
6344+0
6345+0
6346+2
6347+0
6348+0
6349+2
6350+0
6351+0
6352+2
6353+0
6354+0
6355+2
6356+0
6357+0
6358+2
6359+0
6360+0
6361+2
6362+0
6363+0
6364+2
6365+0
6366+0
6367+2
6368+0
6369+0
6370+2
6371+0
6372+0
6373+2
6374+0
6375+0
6376+2
6377+0
6378+0
6379+2
6380+0
6381+0
6382+2
6383+0
6384+0
6385+2
6386+0
6387+0
6388+2
6389+0
6390+0
6391+2
6392+0
6393+0
6394+2
6395+0
6396+0
6397+2
6398+0
6399+0
6400+2
6401+0
6402+0
6403+2
6404+0
6405+0
6406+2
6407+0
6408+0
6409+2
6410+0
6411+0
6412+2
6413+0
6414+0
6415+2
6416+0
6417+0
6418+2
6419+0
6420+0
6421+2
6422+0
6423+0
6424+2
6425+0
6426+0
6427+2
6428+0
6429+0
6430+2
6431+0
6432+0
6433+2
6434+0
6435+0
6436+2
6437+0
6438+0
6439+2
6440+0
6441+0
6442+2
6443+0
6444+0
6445+2
6446+0
6447+0
6448+2
6449+0
6450+0
6451+2
6452+0
6453+0
6454+2
6455+0
6456+0
6457+2
6458+0
6459+0
6460+2
6461+0
6462+0
6463+2
6464+0
6465+0
6466+2
6467+0
6468+0
6469+2
6470+0
6471+0
6472+2
6473+0
6474+0
6475+2
6476+0
6477+0
6478+2
6479+0
6480+0
6481+2
6482+0
6483+0
6484+2
6485+0
6486+0
6487+2
6488+0
6489+0
6490+2
6491+0
6492+0
6493+2
6494+0
6495+0
6496+2
6497+0
6498+0
6499+2
6500+0
6501+0
6502+2
6503+0
6504+0
6505+2
6506+0
6507+0
6508+2
6509+0
6510+0
6511+2
6512+0
6513+0
6514+2
6515+0
6516+0
6517+2
6518+0
6519+0
6520+2
6521+0
6522+0
6523+2
6524+0
6525+0
6526+2
6527+0
6528+0
6529+2
6530+0
6531+0
6532+2
6533+0
6534+0
6535+2
6536+0
6537+0
6538+2
6539+0
6540+0
6541+2
6542+0
6543+0
6544+2
6545+0
6546+0
6547+2
6548+0
6549+0
6550+2
6551+0
6552+0
6553+2
6554+0
6555+0
6556+2
6557+0
6558+0
6559+2
6560+0
6561+0
6562+2
6563+0
6564+0
6565+2
6566+0
6567+0
6568+2
6569+0
6570+0
6571+2
6572+0
6573+0
6574+2
6575+0
6576+0
6577+2
6578+0
6579+0
6580+2
6581+0
6582+0
6583+2
6584+0
6585+0
6586+2
6587+0
6588+0
6589+2
6590+0
6591+0
6592+2
6593+0
6594+0
6595+2
6596+0
6597+0
6598+2
6599+0
6600+0
6601+2
6602+0
6603+0
6604+2
6605+0
6606+0
6607+2
6608+0
6609+0
6610+2
6611+0
6612+0
6613+2
6614+0
6615+0
6616+2
6617+0
6618+0
6619+2
6620+0
6621+0
6622+2
6623+0
6624+0
6625+2
6626+0
6627+0
6628+2
6629+0
6630+0
6631+2
6632+0
6633+0
6634+2
6635+0
6636+0
6637+2
6638+0
6639+0
6640+2
6641+0
6642+0
6643+2
6644+0
6645+0
6646+2
6647+0
6648+0
6649+2
6650+0
6651+0
6652+2
6653+0
6654+0
6655+2
6656+0
6657+0
6658+2
6659+0
6660+0
6661+2
6662+0
6663+0
6664+2
6665+0
6666+0
6667+2
6668+0
6669+0
6670+2
6671+0
6672+0
6673+2
6674+0
6675+0
6676+2
6677+0
6678+0
6679+2
6680+0
6681+0
6682+2
6683+0
6684+0
6685+2
6686+0
6687+0
6688+2
6689+0
6690+0
6691+2
6692+0
6693+0
6694+2
6695+0
6696+0
6697+2
6698+0
6699+0
6700+2
6701+0
6702+0
6703+2
6704+0
6705+0
6706+2
6707+0
6708+0
6709+2
6710+0
6711+0
6712+2
6713+0
6714+0
6715+2
6716+0
6717+0
6718+2
6719+0
6720+0
6721+2
6722+0
6723+0
6724+2
6725+0
6726+0
6727+2
6728+0
6729+0
6730+2
6731+0
6732+0
6733+2
6734+0
6735+0
6736+2
6737+0
6738+0
6739+2
6740+0
6741+0
6742+2
6743+0
6744+0
6745+2
6746+0
6747+0
6748+2
6749+0
6750+0
6751+2
6752+0
6753+0
6754+2
6755+0
6756+0
6757+2
6758+0
6759+0
6760+2
6761+0
6762+0
6763+2
6764+0
6765+0
6766+2
6767+0
6768+0
6769+2
6770+0
6771+0
6772+2
6773+0
6774+0
6775+2
6776+0
6777+0
6778+2
6779+0
6780+0
6781+2
6782+0
6783+0
6784+2
6785+0
6786+0
6787+2
6788+0
6789+0
6790+2
6791+0
6792+0
6793+2
6794+0
6795+0
6796+2
6797+0
6798+0
6799+2
6800+0
6801+0
6802+2
6803+0
6804+0
6805+2
6806+0
6807+0
6808+2
6809+0
6810+0
6811+2
6812+0
6813+0
6814+2
6815+0
6816+0
6817+2
6818+0
6819+0
6820+2
6821+0
6822+0
6823+2
6824+0
6825+0
6826+2
6827+0
6828+0
6829+2
6830+0
6831+0
6832+2
6833+0
6834+0
6835+2
6836+0
6837+0
6838+2
6839+0
6840+0
6841+2
6842+0
6843+0
6844+2
6845+0
6846+0
6847+2
6848+0
6849+0
6850+2
6851+0
6852+0
6853+2
6854+0
6855+0
6856+2
6857+0
6858+0
6859+2
6860+0
6861+0
6862+2
6863+0
6864+0
6865+2
6866+0
6867+0
6868+2
6869+0
6870+0
6871+2
6872+0
6873+0
6874+2
6875+0
6876+0
6877+2
6878+0
6879+0
6880+2
6881+0
6882+0
6883+2
6884+0
6885+0
6886+2
6887+0
6888+0
6889+2
6890+0
6891+0
6892+2
6893+0
6894+0
6895+2
6896+0
6897+0
6898+2
6899+0
6900+0
6901+2
6902+0
6903+0
6904+2
6905+0
6906+0
6907+2
6908+0
6909+0
6910+2
6911+0
6912+0
6913+2
6914+0
6915+0
6916+2
6917+0
6918+0
6919+2
6920+0
6921+0
6922+2
6923+0
6924+0
6925+2
6926+0
6927+0
6928+2
6929+0
6930+0
6931+2
6932+0
6933+0
6934+2
6935+0
6936+0
6937+2
6938+0
6939+0
6940+2
6941+0
6942+0
6943+2
6944+0
6945+0
6946+2
6947+0
6948+0
6949+2
6950+0
6951+0
6952+2
6953+0
6954+0
6955+2
6956+0
6957+0
6958+2
6959+0
6960+0
6961+2
6962+0
6963+0
6964+2
6965+0
6966+0
6967+2
6968+0
6969+0
6970+2
6971+0
6972+0
6973+2
6974+0
6975+0
6976+2
6977+0
6978+0
6979+2
6980+0
6981+0
6982+2
6983+0
6984+0
6985+2
6986+0
6987+0
6988+2
6989+0
6990+0
6991+2
6992+0
6993+0
6994+2
6995+0
6996+0
6997+2
6998+0
6999+0
7000+2
7001+0
7002+0
7003+2
7004+0
7005+0
7006+2
7007+0
7008+0
7009+2
7010+0
7011+0
7012+2
7013+0
7014+0
7015+2
7016+0
7017+0
7018+2
7019+0
7020+0
7021+2
7022+0
7023+0
7024+2
7025+0
7026+0
7027+2
7028+0
7029+0
7030+2
7031+0
7032+0
7033+2
7034+0
7035+0
7036+2
7037+0
7038+0
7039+2
7040+0
7041+0
7042+2
7043+0
7044+0
7045+2
7046+0
7047+0
7048+2
7049+0
7050+0
7051+2
7052+0
7053+0
7054+2
7055+0
7056+0
7057+2
7058+0
7059+0
7060+2
7061+0
7062+0
7063+2
7064+0
7065+0
7066+2
7067+0
7068+0
7069+2
7070+0
7071+0
7072+2
7073+0
7074+0
7075+2
7076+0
7077+0
7078+2
7079+0
7080+0
7081+2
7082+0
7083+0
7084+2
7085+0
7086+0
7087+2
7088+0
7089+0
7090+2
7091+0
7092+0
7093+2
7094+0
7095+0
7096+2
7097+0
7098+0
7099+2
7100+0
7101+0
7102+2
7103+0
7104+0
7105+2
7106+0
7107+0
7108+2
7109+0
7110+0
7111+2
7112+0
7113+0
7114+2
7115+0
7116+0
7117+2
7118+0
7119+0
7120+2
7121+0
7122+0
7123+2
7124+0
7125+0
7126+2
7127+0
7128+0
7129+2
7130+0
7131+0
7132+2
7133+0
7134+0
7135+2
7136+0
7137+0
7138+2
7139+0
7140+0
7141+2
7142+0
7143+0
7144+2
7145+0
7146+0
7147+2
7148+0
7149+0
7150+2
7151+0
7152+0
7153+2
7154+0
7155+0
7156+2
7157+0
7158+0
7159+2
7160+0
7161+0
7162+2
7163+0
7164+0
7165+2
7166+0
7167+0
7168+2
7169+0
7170+0
7171+2
7172+0
7173+0
7174+2
7175+0
7176+0
7177+2
7178+0
7179+0
7180+2
7181+0
7182+0
7183+2
7184+0
7185+0
7186+2
7187+0
7188+0
7189+2
7190+0
7191+0
7192+2
7193+0
7194+0
7195+2
7196+0
7197+0
7198+2
7199+0
7200+0
7201+2
7202+0
7203+0
7204+2
7205+0
7206+0
7207+2
7208+0
7209+0
7210+2
7211+0
7212+0
7213+2
7214+0
7215+0
7216+2
7217+0
7218+0
7219+2
7220+0
7221+0
7222+2
7223+0
7224+0
7225+2
7226+0
7227+0
7228+2
7229+0
7230+0
7231+2
7232+0
7233+0
7234+2
7235+0
7236+0
7237+2
7238+0
7239+0
7240+2
7241+0
7242+0
7243+2
7244+0
7245+0
7246+2
7247+0
7248+0
7249+2
7250+0
7251+0
7252+2
7253+0
7254+0
7255+2
7256+0
7257+0
7258+2
7259+0
7260+0
7261+2
7262+0
7263+0
7264+2
7265+0
7266+0
7267+2
7268+0
7269+0
7270+2
7271+0
7272+0
7273+2
7274+0
7275+0
7276+2
7277+0
7278+0
7279+2
7280+0
7281+0
7282+2
7283+0
7284+0
7285+2
7286+0
7287+0
7288+2
7289+0
7290+0
7291+2
7292+0
7293+0
7294+2
7295+0
7296+0
7297+2
7298+0
7299+0
7300+2
7301+0
7302+0
7303+2
7304+0
7305+0
7306+2
7307+0
7308+0
7309+2
7310+0
7311+0
7312+2
7313+0
7314+0
7315+2
7316+0
7317+0
7318+2
7319+0
7320+0
7321+2
7322+0
7323+0
7324+2
7325+0
7326+0
7327+2
7328+0
7329+0
7330+2
7331+0
7332+0
7333+2
7334+0
7335+0
7336+2
7337+0
7338+0
7339+2
7340+0
7341+0
7342+2
7343+0
7344+0
7345+2
7346+0
7347+0
7348+2
7349+0
7350+0
7351+2
7352+0
7353+0
7354+2
7355+0
7356+0
7357+2
7358+0
7359+0
7360+2
7361+0
7362+0
7363+2
7364+0
7365+0
7366+2
7367+0
7368+0
7369+2
7370+0
7371+0
7372+2
7373+0
7374+0
7375+2
7376+0
7377+0
7378+2
7379+0
7380+0
7381+2
7382+0
7383+0
7384+2
7385+0
7386+0
7387+2
7388+0
7389+0
7390+2
7391+0
7392+0
7393+2
7394+0
7395+0
7396+2
7397+0
7398+0
7399+2
7400+0
7401+0
7402+2
7403+0
7404+0
7405+2
7406+0
7407+0
7408+2
7409+0
7410+0
7411+2
7412+0
7413+0
7414+2
7415+0
7416+0
7417+2
7418+0
7419+0
7420+2
7421+0
7422+0
7423+2
7424+0
7425+0
7426+2
7427+0
7428+0
7429+2
7430+0
7431+0
7432+2
7433+0
7434+0
7435+2
7436+0
7437+0
7438+2
7439+0
7440+0
7441+2
7442+0
7443+0
7444+2
7445+0
7446+0
7447+2
7448+0
7449+0
7450+2
7451+0
7452+0
7453+2
7454+0
7455+0
7456+2
7457+0
7458+0
7459+2
7460+0
7461+0
7462+2
7463+0
7464+0
7465+2
7466+0
7467+0
7468+2
7469+0
7470+0
7471+2
7472+0
7473+0
7474+2
7475+0
7476+0
7477+2
7478+0
7479+0
7480+2
7481+0
7482+0
7483+2
7484+0
7485+0
7486+2
7487+0
7488+0
7489+2
7490+0
7491+0
7492+2
7493+0
7494+0
7495+2
7496+0
7497+0
7498+2
7499+0
7500+0
7501+2
7502+0
7503+0
7504+2
7505+0
7506+0
7507+2
7508+0
7509+0
7510+2
7511+0
7512+0
7513+2
7514+0
7515+0
7516+2
7517+0
7518+0
7519+2
7520+0
7521+0
7522+2
7523+0
7524+0
7525+2
7526+0
7527+0
7528+2
7529+0
7530+0
7531+2
7532+0
7533+0
7534+2
7535+0
7536+0
7537+2
7538+0
7539+0
7540+2
7541+0
7542+0
7543+2
7544+0
7545+0
7546+2
7547+0
7548+0
7549+2
7550+0
7551+0
7552+2
7553+0
7554+0
7555+2
7556+0
7557+0
7558+2
7559+0
7560+0
7561+2
7562+0
7563+0
7564+2
7565+0
7566+0
7567+2
7568+0
7569+0
7570+2
7571+0
7572+0
7573+2
7574+0
7575+0
7576+2
7577+0
7578+0
7579+2
7580+0
7581+0
7582+2
7583+0
7584+0
7585+2
7586+0
7587+0
7588+2
7589+0
7590+0
7591+2
7592+0
7593+0
7594+2
7595+0
7596+0
7597+2
7598+0
7599+0
7600+2
7601+0
7602+0
7603+2
7604+0
7605+0
7606+2
7607+0
7608+0
7609+2
7610+0
7611+0
7612+2
7613+0
7614+0
7615+2
7616+0
7617+0
7618+2
7619+0
7620+0
7621+2
7622+0
7623+0
7624+2
7625+0
7626+0
7627+2
7628+0
7629+0
7630+2
7631+0
7632+0
7633+2
7634+0
7635+0
7636+2
7637+0
7638+0
7639+2
7640+0
7641+0
7642+2
7643+0
7644+0
7645+2
7646+0
7647+0
7648+2
7649+0
7650+0
7651+2
7652+0
7653+0
7654+2
7655+0
7656+0
7657+2
7658+0
7659+0
7660+2
7661+0
7662+0
7663+2
7664+0
7665+0
7666+2
7667+0
7668+0
7669+2
7670+0
7671+0
7672+2
7673+0
7674+0
7675+2
7676+0
7677+0
7678+2
7679+0
7680+0
7681+2
7682+0
7683+0
7684+2
7685+0
7686+0
7687+2
7688+0
7689+0
7690+2
7691+0
7692+0
7693+2
7694+0
7695+0
7696+2
7697+0
7698+0
7699+2
7700+0
7701+0
7702+2
7703+0
7704+0
7705+2
7706+0
7707+0
7708+2
7709+0
7710+0
7711+2
7712+0
7713+0
7714+2
7715+0
7716+0
7717+2
7718+0
7719+0
7720+2
7721+0
7722+0
7723+2
7724+0
7725+0
7726+2
7727+0
7728+0
7729+2
7730+0
7731+0
7732+2
7733+0
7734+0
7735+2
7736+0
7737+0
7738+2
7739+0
7740+0
7741+2
7742+0
7743+0
7744+2
7745+0
7746+0
7747+2
7748+0
7749+0
7750+2
7751+0
7752+0
7753+2
7754+0
7755+0
7756+2
7757+0
7758+0
7759+2
7760+0
7761+0
7762+2
7763+0
7764+0
7765+2
7766+0
7767+0
7768+2
7769+0
7770+0
7771+2
7772+0
7773+0
7774+2
7775+0
7776+0
7777+2
7778+0
7779+0
7780+2
7781+0
7782+0
7783+2
7784+0
7785+0
7786+2
7787+0
7788+0
7789+2
7790+0
7791+0
7792+2
7793+0
7794+0
7795+2
7796+0
7797+0
7798+2
7799+0
7800+0
7801+2
7802+0
7803+0
7804+2
7805+0
7806+0
7807+2
7808+0
7809+0
7810+2
7811+0
7812+0
7813+2
7814+0
7815+0
7816+2
7817+0
7818+0
7819+2
7820+0
7821+0
7822+2
7823+0
7824+0
7825+2
7826+0
7827+0
7828+2
7829+0
7830+0
7831+2
7832+0
7833+0
7834+2
7835+0
7836+0
7837+2
7838+0
7839+0
7840+2
7841+0
7842+0
7843+2
7844+0
7845+0
7846+2
7847+0
7848+0
7849+2
7850+0
7851+0
7852+2
7853+0
7854+0
7855+2
7856+0
7857+0
7858+2
7859+0
7860+0
7861+2
7862+0
7863+0
7864+2
7865+0
7866+0
7867+2
7868+0
7869+0
7870+2
7871+0
7872+0
7873+2
7874+0
7875+0
7876+2
7877+0
7878+0
7879+2
7880+0
7881+0
7882+2
7883+0
7884+0
7885+2
7886+0
7887+0
7888+2
7889+0
7890+0
7891+2
7892+0
7893+0
7894+2
7895+0
7896+0
7897+2
7898+0
7899+0
7900+2
7901+0
7902+0
7903+2
7904+0
7905+0
7906+2
7907+0
7908+0
7909+2
7910+0
7911+0
7912+2
7913+0
7914+0
7915+2
7916+0
7917+0
7918+2
7919+0
7920+0
7921+2
7922+0
7923+0
7924+2
7925+0
7926+0
7927+2
7928+0
7929+0
7930+2
7931+0
7932+0
7933+2
7934+0
7935+0
7936+2
7937+0
7938+0
7939+2
7940+0
7941+0
7942+2
7943+0
7944+0
7945+2
7946+0
7947+0
7948+2
7949+0
7950+0
7951+2
7952+0
7953+0
7954+2
7955+0
7956+0
7957+2
7958+0
7959+0
7960+2
7961+0
7962+0
7963+2
7964+0
7965+0
7966+2
7967+0
7968+0
7969+2
7970+0
7971+0
7972+2
7973+0
7974+0
7975+2
7976+0
7977+0
7978+2
7979+0
7980+0
7981+2
7982+0
7983+0
7984+2
7985+0
7986+0
7987+2
7988+0
7989+0
7990+2
7991+0
7992+0
7993+2
7994+0
7995+0
7996+2
7997+0
7998+0
7999+2
8000+0
8001+0
8002+2
8003+0
8004+0
8005+2
8006+0
8007+0
8008+2
8009+0
8010+0
8011+2
8012+0
8013+0
8014+2
8015+0
8016+0
8017+2
8018+0
8019+0
8020+2
8021+0
8022+0
8023+2
8024+0
8025+0
8026+2
8027+0
8028+0
8029+2
8030+0
8031+0
8032+2
8033+0
8034+0
8035+2
8036+0
8037+0
8038+2
8039+0
8040+0
8041+2
8042+0
8043+0
8044+2
8045+0
8046+0
8047+2
8048+0
8049+0
8050+2
8051+0
8052+0
8053+2
8054+0
8055+0
8056+2
8057+0
8058+0
8059+2
8060+0
8061+0
8062+2
8063+0
8064+0
8065+2
8066+0
8067+0
8068+2
8069+0
8070+0
8071+2
8072+0
8073+0
8074+2
8075+0
8076+0
8077+2
8078+0
8079+0
8080+2
8081+0
8082+0
8083+2
8084+0
8085+0
8086+2
8087+0
8088+0
8089+2
8090+0
8091+0
8092+2
8093+0
8094+0
8095+2
8096+0
8097+0
8098+2
8099+0
8100+0
8101+2
8102+0
8103+0
8104+2
8105+0
8106+0
8107+2
8108+0
8109+0
8110+2
8111+0
8112+0
8113+2
8114+0
8115+0
8116+2
8117+0
8118+0
8119+2
8120+0
8121+0
8122+2
8123+0
8124+0
8125+2
8126+0
8127+0
8128+2
8129+0
8130+0
8131+2
8132+0
8133+0
8134+2
8135+0
8136+0
8137+2
8138+0
8139+0
8140+2
8141+0
8142+0
8143+2
8144+0
8145+0
8146+2
8147+0
8148+0
8149+2
8150+0
8151+0
8152+2
8153+0
8154+0
8155+2
8156+0
8157+0
8158+2
8159+0
8160+0
8161+2
8162+0
8163+0
8164+2
8165+0
8166+0
8167+2
8168+0
8169+0
8170+2
8171+0
8172+0
8173+2
8174+0
8175+0
8176+2
8177+0
8178+0
8179+2
8180+0
8181+0
8182+2
8183+0
8184+0
8185+2
8186+0
8187+0
8188+2
8189+0
8190+0
8191+2
8192+0
8193+0
8194+2
8195+0
8196+0
8197+2
8198+0
8199+0
8200+2
8201+0
8202+0
8203+2
8204+0
8205+0
8206+2
8207+0
8208+0
8209+2
8210+0
8211+0
8212+2
8213+0
8214+0
8215+2
8216+0
8217+0
8218+2
8219+0
8220+0
8221+2
8222+0
8223+0
8224+2
8225+0
8226+0
8227+2
8228+0
8229+0
8230+2
8231+0
8232+0
8233+2
8234+0
8235+0
8236+2
8237+0
8238+0
8239+2
8240+0
8241+0
8242+2
8243+0
8244+0
8245+2
8246+0
8247+0
8248+2
8249+0
8250+0
8251+2
8252+0
8253+0
8254+2
8255+0
8256+0
8257+2
8258+0
8259+0
8260+2
8261+0
8262+0
8263+2
8264+0
8265+0
8266+2
8267+0
8268+0
8269+2
8270+0
8271+0
8272+2
8273+0
8274+0
8275+2
8276+0
8277+0
8278+2
8279+0
8280+0
8281+2
8282+0
8283+0
8284+2
8285+0
8286+0
8287+2
8288+0
8289+0
8290+2
8291+0
8292+0
8293+2
8294+0
8295+0
8296+2
8297+0
8298+0
8299+2
8300+0
8301+0
8302+2
8303+0
8304+0
8305+2
8306+0
8307+0
8308+2
8309+0
8310+0
8311+2
8312+0
8313+0
8314+2
8315+0
8316+0
8317+2
8318+0
8319+0
8320+2
8321+0
8322+0
8323+2
8324+0
8325+0
8326+2
8327+0
8328+0
8329+2
8330+0
8331+0
8332+2
8333+0
8334+0
8335+2
8336+0
8337+0
8338+2
8339+0
8340+0
8341+2
8342+0
8343+0
8344+2
8345+0
8346+0
8347+2
8348+0
8349+0
8350+2
8351+0
8352+0
8353+2
8354+0
8355+0
8356+2
8357+0
8358+0
8359+2
8360+0
8361+0
8362+2
8363+0
8364+0
8365+2
8366+0
8367+0
8368+2
8369+0
8370+0
8371+2
8372+0
8373+0
8374+2
8375+0
8376+0
8377+2
8378+0
8379+0
8380+2
8381+0
8382+0
8383+2
8384+0
8385+0
8386+2
8387+0
8388+0
8389+2
8390+0
8391+0
8392+2
8393+0
8394+0
8395+2
8396+0
8397+0
8398+2
8399+0
8400+0
8401+2
8402+0
8403+0
8404+2
8405+0
8406+0
8407+2
8408+0
8409+0
8410+2
8411+0
8412+0
8413+2
8414+0
8415+0
8416+2
8417+0
8418+0
8419+2
8420+0
8421+0
8422+2
8423+0
8424+0
8425+2
8426+0
8427+0
8428+2
8429+0
8430+0
8431+2
8432+0
8433+0
8434+2
8435+0
8436+0
8437+2
8438+0
8439+0
8440+2
8441+0
8442+0
8443+2
8444+0
8445+0
8446+2
8447+0
8448+0
8449+2
8450+0
8451+0
8452+2
8453+0
8454+0
8455+2
8456+0
8457+0
8458+2
8459+0
8460+0
8461+2
8462+0
8463+0
8464+2
8465+0
8466+0
8467+2
8468+0
8469+0
8470+2
8471+0
8472+0
8473+2
8474+0
8475+0
8476+2
8477+0
8478+0
8479+2
8480+0
8481+0
8482+2
8483+0
8484+0
8485+2
8486+0
8487+0
8488+2
8489+0
8490+0
8491+2
8492+0
8493+0
8494+2
8495+0
8496+0
8497+2
8498+0
8499+0
8500+2
8501+0
8502+0
8503+2
8504+0
8505+0
8506+2
8507+0
8508+0
8509+2
8510+0
8511+0
8512+2
8513+0
8514+0
8515+2
8516+0
8517+0
8518+2
8519+0
8520+0
8521+2
8522+0
8523+0
8524+2
8525+0
8526+0
8527+2
8528+0
8529+0
8530+2
8531+0
8532+0
8533+2
8534+0
8535+0
8536+2
8537+0
8538+0
8539+2
8540+0
8541+0
8542+2
8543+0
8544+0
8545+2
8546+0
8547+0
8548+2
8549+0
8550+0
8551+2
8552+0
8553+0
8554+2
8555+0
8556+0
8557+2
8558+0
8559+0
8560+2
8561+0
8562+0
8563+2
8564+0
8565+0
8566+2
8567+0
8568+0
8569+2
8570+0
8571+0
8572+2
8573+0
8574+0
8575+2
8576+0
8577+0
8578+2
8579+0
8580+0
8581+2
8582+0
8583+0
8584+2
8585+0
8586+0
8587+2
8588+0
8589+0
8590+2
8591+0
8592+0
8593+2
8594+0
8595+0
8596+2
8597+0
8598+0
8599+2
8600+0
8601+0
8602+2
8603+0
8604+0
8605+2
8606+0
8607+0
8608+2
8609+0
8610+0
8611+2
8612+0
8613+0
8614+2
8615+0
8616+0
8617+2
8618+0
8619+0
8620+2
8621+0
8622+0
8623+2
8624+0
8625+0
8626+2
8627+0
8628+0
8629+2
8630+0
8631+0
8632+2
8633+0
8634+0
8635+2
8636+0
8637+0
8638+2
8639+0
8640+0
8641+2
8642+0
8643+0
8644+2
8645+0
8646+0
8647+2
8648+0
8649+0
8650+2
8651+0
8652+0
8653+2
8654+0
8655+0
8656+2
8657+0
8658+0
8659+2
8660+0
8661+0
8662+2
8663+0
8664+0
8665+2
8666+0
8667+0
8668+2
8669+0
8670+0
8671+2
8672+0
8673+0
8674+2
8675+0
8676+0
8677+2
8678+0
8679+0
8680+2
8681+0
8682+0
8683+2
8684+0
8685+0
8686+2
8687+0
8688+0
8689+2
8690+0
8691+0
8692+2
8693+0
8694+0
8695+2
8696+0
8697+0
8698+2
8699+0
8700+0
8701+2
8702+0
8703+0
8704+2
8705+0
8706+0
8707+2
8708+0
8709+0
8710+2
8711+0
8712+0
8713+2
8714+0
8715+0
8716+2
8717+0
8718+0
8719+2
8720+0
8721+0
8722+2
8723+0
8724+0
8725+2
8726+0
8727+0
8728+2
8729+0
8730+0
8731+2
8732+0
8733+0
8734+2
8735+0
8736+0
8737+2
8738+0
8739+0
8740+2
8741+0
8742+0
8743+2
8744+0
8745+0
8746+2
8747+0
8748+0
8749+2
8750+0
8751+0
8752+2
8753+0
8754+0
8755+2
8756+0
8757+0
8758+2
8759+0
8760+0
8761+2
8762+0
8763+0
8764+2
8765+0
8766+0
8767+2
8768+0
8769+0
8770+2
8771+0
8772+0
8773+2
8774+0
8775+0
8776+2
8777+0
8778+0
8779+2
8780+0
8781+0
8782+2
8783+0
8784+0
8785+2
8786+0
8787+0
8788+2
8789+0
8790+0
8791+2
8792+0
8793+0
8794+2
8795+0
8796+0
8797+2
8798+0
8799+0
8800+2
8801+0
8802+0
8803+2
8804+0
8805+0
8806+2
8807+0
8808+0
8809+2
8810+0
8811+0
8812+2
8813+0
8814+0
8815+2
8816+0
8817+0
8818+2
8819+0
8820+0
8821+2
8822+0
8823+0
8824+2
8825+0
8826+0
8827+2
8828+0
8829+0
8830+2
8831+0
8832+0
8833+2
8834+0
8835+0
8836+2
8837+0
8838+0
8839+2
8840+0
8841+0
8842+2
8843+0
8844+0
8845+2
8846+0
8847+0
8848+2
8849+0
8850+0
8851+2
8852+0
8853+0
8854+2
8855+0
8856+0
8857+2
8858+0
8859+0
8860+2
8861+0
8862+0
8863+2
8864+0
8865+0
8866+2
8867+0
8868+0
8869+2
8870+0
8871+0
8872+2
8873+0
8874+0
8875+2
8876+0
8877+0
8878+2
8879+0
8880+0
8881+2
8882+0
8883+0
8884+2
8885+0
8886+0
8887+2
8888+0
8889+0
8890+2
8891+0
8892+0
8893+2
8894+0
8895+0
8896+2
8897+0
8898+0
8899+2
8900+0
8901+0
8902+2
8903+0
8904+0
8905+2
8906+0
8907+0
8908+2
8909+0
8910+0
8911+2
8912+0
8913+0
8914+2
8915+0
8916+0
8917+2
8918+0
8919+0
8920+2
8921+0
8922+0
8923+2
8924+0
8925+0
8926+2
8927+0
8928+0
8929+2
8930+0
8931+0
8932+2
8933+0
8934+0
8935+2
8936+0
8937+0
8938+2
8939+0
8940+0
8941+2
8942+0
8943+0
8944+2
8945+0
8946+0
8947+2
8948+0
8949+0
8950+2
8951+0
8952+0
8953+2
8954+0
8955+0
8956+2
8957+0
8958+0
8959+2
8960+0
8961+0
8962+2
8963+0
8964+0
8965+2
8966+0
8967+0
8968+2
8969+0
8970+0
8971+2
8972+0
8973+0
8974+2
8975+0
8976+0
8977+2
8978+0
8979+0
8980+2
8981+0
8982+0
8983+2
8984+0
8985+0
8986+2
8987+0
8988+0
8989+2
8990+0
8991+0
8992+2
8993+0
8994+0
8995+2
8996+0
8997+0
8998+2
8999+0
9000+0
9001+2
9002+0
9003+0
9004+2
9005+0
9006+0
9007+2
9008+0
9009+0
9010+2
9011+0
9012+0
9013+2
9014+0
9015+0
9016+2
9017+0
9018+0
9019+2
9020+0
9021+0
9022+2
9023+0
9024+0
9025+2
9026+0
9027+0
9028+2
9029+0
9030+0
9031+2
9032+0
9033+0
9034+2
9035+0
9036+0
9037+2
9038+0
9039+0
9040+2
9041+0
9042+0
9043+2
9044+0
9045+0
9046+2
9047+0
9048+0
9049+2
9050+0
9051+0
9052+2
9053+0
9054+0
9055+2
9056+0
9057+0
9058+2
9059+0
9060+0
9061+2
9062+0
9063+0
9064+2
9065+0
9066+0
9067+2
9068+0
9069+0
9070+2
9071+0
9072+0
9073+2
9074+0
9075+0
9076+2
9077+0
9078+0
9079+2
9080+0
9081+0
9082+2
9083+0
9084+0
9085+2
9086+0
9087+0
9088+2
9089+0
9090+0
9091+2
9092+0
9093+0
9094+2
9095+0
9096+0
9097+2
9098+0
9099+0
9100+2
9101+0
9102+0
9103+2
9104+0
9105+0
9106+2
9107+0
9108+0
9109+2
9110+0
9111+0
9112+2
9113+0
9114+0
9115+2
9116+0
9117+0
9118+2
9119+0
9120+0
9121+2
9122+0
9123+0
9124+2
9125+0
9126+0
9127+2
9128+0
9129+0
9130+2
9131+0
9132+0
9133+2
9134+0
9135+0
9136+2
9137+0
9138+0
9139+2
9140+0
9141+0
9142+2
9143+0
9144+0
9145+2
9146+0
9147+0
9148+2
9149+0
9150+0
9151+2
9152+0
9153+0
9154+2
9155+0
9156+0
9157+2
9158+0
9159+0
9160+2
9161+0
9162+0
9163+2
9164+0
9165+0
9166+2
9167+0
9168+0
9169+2
9170+0
9171+0
9172+2
9173+0
9174+0
9175+2
9176+0
9177+0
9178+2
9179+0
9180+0
9181+2
9182+0
9183+0
9184+2
9185+0
9186+0
9187+2
9188+0
9189+0
9190+2
9191+0
9192+0
9193+2
9194+0
9195+0
9196+2
9197+0
9198+0
9199+2
9200+0
9201+0
9202+2
9203+0
9204+0
9205+2
9206+0
9207+0
9208+2
9209+0
9210+0
9211+2
9212+0
9213+0
9214+2
9215+0
9216+0
9217+2
9218+0
9219+0
9220+2
9221+0
9222+0
9223+2
9224+0
9225+0
9226+2
9227+0
9228+0
9229+2
9230+0
9231+0
9232+2
9233+0
9234+0
9235+2
9236+0
9237+0
9238+2
9239+0
9240+0
9241+2
9242+0
9243+0
9244+2
9245+0
9246+0
9247+2
9248+0
9249+0
9250+2
9251+0
9252+0
9253+2
9254+0
9255+0
9256+2
9257+0
9258+0
9259+2
9260+0
9261+0
9262+2
9263+0
9264+0
9265+2
9266+0
9267+0
9268+2
9269+0
9270+0
9271+2
9272+0
9273+0
9274+2
9275+0
9276+0
9277+2
9278+0
9279+0
9280+2
9281+0
9282+0
9283+2
9284+0
9285+0
9286+2
9287+0
9288+0
9289+2
9290+0
9291+0
9292+2
9293+0
9294+0
9295+2
9296+0
9297+0
9298+2
9299+0
9300+0
9301+2
9302+0
9303+0
9304+2
9305+0
9306+0
9307+2
9308+0
9309+0
9310+2
9311+0
9312+0
9313+2
9314+0
9315+0
9316+2
9317+0
9318+0
9319+2
9320+0
9321+7
9322+9
9323+5
9324+23
9325+24
9326+22
9327+47
9328+49
9329+47
9330+81
9331+82
9332+80
9333+105
9334+107
9335+104
9336+114
9337+116
9338+113
9339+114
9340+116
9341+113
9342+114
9343+116
9344+113
9345+100
9346+102
9347+99
9348+70
9349+72
9350+69
9351+40
9352+42
9353+39
9354+21
9355+22
9356+20
9357+4
9358+7
9359+2
9360+0
9361+2
9362+0
9363+0
9364+2
9365+0
9366+0
9367+2
9368+0
9369+0
9370+2
9371+0
9372+0
9373+2
9374+0
9375+0
9376+2
9377+0
9378+0
9379+2
9380+0
9381+0
9382+2
9383+0
9384+0
9385+2
9386+0
9387+0
9388+2
9389+0
9390+0
9391+2
9392+0
9393+0
9394+2
9395+0
9396+0
9397+2
9398+0
9399+0
9400+2
9401+0
9402+0
9403+2
9404+0
9405+0
9406+2
9407+0
9408+0
9409+2
9410+0
9411+0
9412+2
9413+0
9414+0
9415+2
9416+0
9417+0
9418+2
9419+0
9420+0
9421+2
9422+0
9423+0
9424+2
9425+0
9426+0
9427+2
9428+0
9429+0
9430+2
9431+0
9432+0
9433+2
9434+0
9435+0
9436+2
9437+0
9438+0
9439+2
9440+0
9441+0
9442+2
9443+0
9444+7
9445+9
9446+5
9447+23
9448+24
9449+22
9450+43
9451+44
9452+42
9453+73
9454+74
9455+72
9456+84
9457+86
9458+83
9459+109
9460+111
9461+108
9462+102
9463+104
9464+101
9465+79
9466+81
9467+78
9468+64
9469+66
9470+63
9471+35
9472+37
9473+34
9474+21
9475+22
9476+20
9477+4
9478+7
9479+2
9480+0
9481+2
9482+0
9483+0
9484+2
9485+0
9486+0
9487+2
9488+0
9489+0
9490+2
9491+0
9492+0
9493+2
9494+0
9495+0
9496+2
9497+0
9498+0
9499+2
9500+0
9501+0
9502+2
9503+0
9504+0
9505+2
9506+0
9507+0
9508+2
9509+0
9510+0
9511+2
9512+0
9513+0
9514+2
9515+0
9516+0
9517+2
9518+0
9519+0
9520+2
9521+0
9522+0
9523+2
9524+0
9525+0
9526+2
9527+0
9528+0
9529+2
9530+0
9531+0
9532+2
9533+0
9534+0
9535+2
9536+0
9537+0
9538+2
9539+0
9540+0
9541+2
9542+0
9543+0
9544+2
9545+0
9546+0
9547+2
9548+0
9549+0
9550+2
9551+0
9552+0
9553+2
9554+0
9555+0
9556+2
9557+0
9558+0
9559+2
9560+0
9561+0
9562+2
9563+0
9564+4
9565+7
9566+2
9567+18
9568+20
9569+17
9570+31
9571+32
9572+30
9573+61
9574+63
9575+60
9576+79
9577+81
9578+78
9579+105
9580+107
9581+104
9582+111
9583+113
9584+110
9585+87
9586+89
9587+86
9588+73
9589+74
9590+72
9591+49
9592+51
9593+48
9594+24
9595+25
9596+23
9597+10
9598+12
9599+8
9600+0
9601+2
9602+0
9603+0
9604+2
9605+0
9606+0
9607+2
9608+0
9609+0
9610+2
9611+0
9612+0
9613+2
9614+0
9615+0
9616+2
9617+0
9618+0
9619+2
9620+0
9621+0
9622+2
9623+0
9624+0
9625+2
9626+0
9627+0
9628+2
9629+0
9630+0
9631+2
9632+0
9633+0
9634+2
9635+0
9636+0
9637+2
9638+0
9639+0
9640+2
9641+0
9642+0
9643+2
9644+0
9645+0
9646+2
9647+0
9648+0
9649+2
9650+0
9651+0
9652+2
9653+0
9654+0
9655+2
9656+0
9657+0
9658+2
9659+0
9660+0
9661+2
9662+0
9663+0
9664+2
9665+0
9666+0
9667+2
9668+0
9669+0
9670+2
9671+0
9672+0
9673+2
9674+0
9675+0
9676+2
9677+0
9678+0
9679+2
9680+0
9681+0
9682+2
9683+0
9684+4
9685+7
9686+2
9687+18
9688+20
9689+17
9690+25
9691+27
9692+24
9693+49
9694+51
9695+48
9696+73
9697+74
9698+72
9699+87
9700+89
9701+86
9702+118
9703+120
9704+117
9705+90
9706+92
9707+89
9708+79
9709+81
9710+78
9711+57
9712+59
9713+56
9714+31
9715+32
9716+30
9717+15
9718+17
9719+14
9720+4
9721+7
9722+2
9723+0
9724+2
9725+0
9726+0
9727+2
9728+0
9729+0
9730+2
9731+0
9732+0
9733+2
9734+0
9735+0
9736+2
9737+0
9738+0
9739+2
9740+0
9741+0
9742+2
9743+0
9744+0
9745+2
9746+0
9747+0
9748+2
9749+0
9750+0
9751+2
9752+0
9753+0
9754+2
9755+0
9756+0
9757+2
9758+0
9759+0
9760+2
9761+0
9762+0
9763+2
9764+0
9765+0
9766+2
9767+0
9768+0
9769+2
9770+0
9771+0
9772+2
9773+0
9774+0
9775+2
9776+0
9777+0
9778+2
9779+0
9780+0
9781+2
9782+0
9783+0
9784+2
9785+0
9786+0
9787+2
9788+0
9789+0
9790+2
9791+0
9792+0
9793+2
9794+0
9795+0
9796+2
9797+0
9798+0
9799+2
9800+0
9801+0
9802+2
9803+0
9804+0
9805+2
9806+0
9807+10
9808+12
9809+8
9810+23
9811+24
9812+22
9813+35
9814+37
9815+34
9816+74
9817+76
9818+74
9819+79
9820+81
9821+78
9822+109
9823+111
9824+108
9825+102
9826+104
9827+101
9828+81
9829+82
9830+80
9831+61
9832+63
9833+60
9834+40
9835+42
9836+39
9837+21
9838+22
9839+20
9840+7
9841+9
9842+5
9843+0
9844+2
9845+0
9846+0
9847+2
9848+0
9849+0
9850+2
9851+0
9852+0
9853+2
9854+0
9855+0
9856+2
9857+0
9858+0
9859+2
9860+0
9861+0
9862+2
9863+0
9864+0
9865+2
9866+0
9867+0
9868+2
9869+0
9870+0
9871+2
9872+0
9873+0
9874+2
9875+0
9876+0
9877+2
9878+0
9879+0
9880+2
9881+0
9882+0
9883+2
9884+0
9885+0
9886+2
9887+0
9888+0
9889+2
9890+0
9891+0
9892+2
9893+0
9894+0
9895+2
9896+0
9897+0
9898+2
9899+0
9900+0
9901+2
9902+0
9903+0
9904+2
9905+0
9906+0
9907+2
9908+0
9909+0
9910+2
9911+0
9912+0
9913+2
9914+0
9915+0
9916+2
9917+0
9918+0
9919+2
9920+0
9921+0
9922+2
9923+0
9924+0
9925+2
9926+0
9927+4
9928+7
9929+2
9930+21
9931+22
9932+20
9933+27
9934+29
9935+26
9936+54
9937+55
9938+53
9939+79
9940+81
9941+78
9942+102
9943+104
9944+101
9945+114
9946+116
9947+113
9948+87
9949+89
9950+86
9951+74
9952+76
9953+74
9954+35
9955+37
9956+34
9957+24
9958+25
9959+23
9960+10
9961+12
9962+8
9963+0
9964+2
9965+0
9966+0
9967+2
9968+0
9969+0
9970+2
9971+0
9972+0
9973+2
9974+0
9975+0
9976+2
9977+0
9978+0
9979+2
9980+0
9981+0
9982+2
9983+0
9984+18
9985+20
9986+17
9987+64
9988+66
9989+63
9990+105
9991+107
9992+104
9993+77
9994+78
9995+76
9996+31
9997+32
9998+30
9999+4
10000+7
10001+2
10002+0
10003+2
10004+0
10005+0
10006+2
10007+0
10008+0
10009+2
10010+0
10011+0
10012+2
10013+0
10014+0
10015+2
10016+0
10017+0
10018+2
10019+0
10020+0
10021+2
10022+0
10023+0
10024+2
10025+0
10026+0
10027+2
10028+0
10029+0
10030+2
10031+0
10032+0
10033+2
10034+0
10035+0
10036+2
10037+0
10038+0
10039+2
10040+0
10041+0
10042+2
10043+0
10044+0
10045+2
10046+0
10047+0
10048+2
10049+0
10050+0
10051+2
10052+0
10053+0
10054+2
10055+0
10056+0
10057+2
10058+0
10059+0
10060+2
10061+0
10062+0
10063+2
10064+0
10065+0
10066+2
10067+0
10068+0
10069+2
10070+0
10071+0
10072+2
10073+0
10074+0
10075+2
10076+0
10077+0
10078+2
10079+0
10080+0
10081+2
10082+0
10083+0
10084+2
10085+0
10086+0
10087+2
10088+0
10089+0
10090+2
10091+0
10092+0
10093+2
10094+0
10095+0
10096+2
10097+0
10098+0
10099+2
10100+0
10101+0
10102+2
10103+0
10104+0
10105+2
10106+0
10107+0
10108+2
10109+0
10110+0
10111+2
10112+0
10113+0
10114+2
10115+0
10116+0
10117+2
10118+0
10119+0
10120+2
10121+0
10122+0
10123+2
10124+0
10125+0
10126+2
10127+0
10128+0
10129+2
10130+0
10131+0
10132+2
10133+0
10134+0
10135+2
10136+0
10137+0
10138+2
10139+0
10140+0
10141+2
10142+0
10143+0
10144+2
10145+0
10146+0
10147+2
10148+0
10149+0
10150+2
10151+0
10152+0
10153+2
10154+0
10155+0
10156+2
10157+0
10158+0
10159+2
10160+0
10161+0
10162+2
10163+0
10164+0
10165+2
10166+0
10167+0
10168+2
10169+0
10170+0
10171+2
10172+0
10173+0
10174+2
10175+0
10176+0
10177+2
10178+0
10179+0
10180+2
10181+0
10182+0
10183+2
10184+0
10185+0
10186+2
10187+0
10188+0
10189+2
10190+0
10191+0
10192+2
10193+0
10194+0
10195+2
10196+0
10197+0
10198+2
10199+0
10200+0
10201+2
10202+0
10203+0
10204+2
10205+0
10206+0
10207+2
10208+0
10209+0
10210+2
10211+0
10212+0
10213+2
10214+0
10215+0
10216+2
10217+0
10218+0
10219+2
10220+0
10221+0
10222+2
10223+0
10224+0
10225+2
10226+0
10227+0
10228+2
10229+0
10230+0
10231+2
10232+0
10233+0
10234+2
10235+0
10236+0
10237+2
10238+0
10239+0
10240+2
10241+0
10242+0
10243+2
10244+0
10245+0
10246+2
10247+0
10248+0
10249+2
10250+0
10251+0
10252+2
10253+0
10254+0
10255+2
10256+0
10257+0
10258+2
10259+0
10260+0
10261+2
10262+0
10263+0
10264+2
10265+0
10266+0
10267+2
10268+0
10269+0
10270+2
10271+0
10272+0
10273+2
10274+0
10275+0
10276+2
10277+0
10278+0
10279+2
10280+0
10281+0
10282+2
10283+0
10284+0
10285+2
10286+0
10287+0
10288+2
10289+0
10290+0
10291+2
10292+0
10293+0
10294+2
10295+0
10296+0
10297+2
10298+0
10299+0
10300+2
10301+0
10302+0
10303+2
10304+0
10305+0
10306+2
10307+0
10308+7
10309+9
10310+5
10311+34
10312+35
10313+33
10314+102
10315+104
10316+101
10317+164
10318+166
10319+163
10320+220
10321+222
10322+219
10323+251
10324+253
10325+250
10326+251
10327+253
10328+250
10329+251
10330+253
10331+250
10332+251
10333+253
10334+250
10335+251
10336+253
10337+250
10338+251
10339+253
10340+250
10341+251
10342+253
10343+250
10344+251
10345+253
10346+250
10347+248
10348+250
10349+247
10350+209
10351+211
10352+208
10353+141
10354+143
10355+140
10356+95
10357+96
10358+94
10359+25
10360+27
10361+24
10362+0
10363+2
10364+0
10365+0
10366+2
10367+0
10368+0
10369+2
10370+0
10371+0
10372+2
10373+0
10374+0
10375+2
10376+0
10377+0
10378+2
10379+0
10380+0
10381+2
10382+0
10383+0
10384+2
10385+0
10386+0
10387+2
10388+0
10389+0
10390+2
10391+0
10392+0
10393+2
10394+0
10395+0
10396+2
10397+0
10398+0
10399+2
10400+0
10401+0
10402+2
10403+0
10404+0
10405+2
10406+0
10407+0
10408+2
10409+0
10410+0
10411+2
10412+0
10413+0
10414+2
10415+0
10416+0
10417+2
10418+0
10419+0
10420+2
10421+0
10422+0
10423+2
10424+0
10425+0
10426+2
10427+0
10428+0
10429+2
10430+0
10431+10
10432+12
10433+8
10434+43
10435+44
10436+42
10437+105
10438+107
10439+104
10440+166
10441+168
10442+165
10443+213
10444+215
10445+212
10446+248
10447+250
10448+247
10449+251
10450+253
10451+250
10452+251
10453+253
10454+250
10455+251
10456+253
10457+250
10458+251
10459+253
10460+250
10461+251
10462+253
10463+250
10464+251
10465+253
10466+250
10467+248
10468+250
10469+247
10470+209
10471+211
10472+208
10473+147
10474+149
10475+146
10476+89
10477+90
10478+88
10479+31
10480+32
10481+30
10482+7
10483+9
10484+5
10485+0
10486+2
10487+0
10488+0
10489+2
10490+0
10491+0
10492+2
10493+0
10494+0
10495+2
10496+0
10497+0
10498+2
10499+0
10500+0
10501+2
10502+0
10503+0
10504+2
10505+0
10506+0
10507+2
10508+0
10509+0
10510+2
10511+0
10512+0
10513+2
10514+0
10515+0
10516+2
10517+0
10518+0
10519+2
10520+0
10521+0
10522+2
10523+0
10524+0
10525+2
10526+0
10527+0
10528+2
10529+0
10530+0
10531+2
10532+0
10533+0
10534+2
10535+0
10536+0
10537+2
10538+0
10539+0
10540+2
10541+0
10542+0
10543+2
10544+0
10545+0
10546+2
10547+0
10548+0
10549+2
10550+0
10551+4
10552+7
10553+2
10554+24
10555+25
10556+23
10557+95
10558+96
10559+94
10560+153
10561+155
10562+152
10563+201
10564+203
10565+200
10566+244
10567+246
10568+243
10569+251
10570+253
10571+250
10572+251
10573+253
10574+250
10575+251
10576+253
10577+250
10578+251
10579+253
10580+250
10581+251
10582+253
10583+250
10584+251
10585+253
10586+250
10587+254
10588+255
10589+252
10590+222
10591+224
10592+221
10593+174
10594+176
10595+173
10596+111
10597+113
10598+110
10599+54
10600+55
10601+53
10602+10
10603+12
10604+8
10605+0
10606+2
10607+0
10608+0
10609+2
10610+0
10611+0
10612+2
10613+0
10614+0
10615+2
10616+0
10617+0
10618+2
10619+0
10620+0
10621+2
10622+0
10623+0
10624+2
10625+0
10626+0
10627+2
10628+0
10629+0
10630+2
10631+0
10632+0
10633+2
10634+0
10635+0
10636+2
10637+0
10638+0
10639+2
10640+0
10641+0
10642+2
10643+0
10644+0
10645+2
10646+0
10647+0
10648+2
10649+0
10650+0
10651+2
10652+0
10653+0
10654+2
10655+0
10656+0
10657+2
10658+0
10659+0
10660+2
10661+0
10662+0
10663+2
10664+0
10665+0
10666+2
10667+0
10668+0
10669+2
10670+0
10671+0
10672+2
10673+0
10674+0
10675+1
10676+0
10677+81
10678+82
10679+80
10680+134
10681+136
10682+133
10683+186
10684+188
10685+185
10686+233
10687+235
10688+232
10689+251
10690+253
10691+250
10692+251
10693+253
10694+250
10695+251
10696+253
10697+250
10698+251
10699+253
10700+250
10701+251
10702+253
10703+250
10704+251
10705+253
10706+250
10707+251
10708+253
10709+250
10710+244
10711+246
10712+243
10713+186
10714+188
10715+185
10716+138
10717+140
10718+137
10719+68
10720+69
10721+67
10722+23
10723+24
10724+22
10725+0
10726+2
10727+0
10728+0
10729+2
10730+0
10731+0
10732+2
10733+0
10734+0
10735+2
10736+0
10737+0
10738+2
10739+0
10740+0
10741+2
10742+0
10743+0
10744+2
10745+0
10746+0
10747+2
10748+0
10749+0
10750+2
10751+0
10752+0
10753+2
10754+0
10755+0
10756+2
10757+0
10758+0
10759+2
10760+0
10761+0
10762+2
10763+0
10764+0
10765+2
10766+0
10767+0
10768+2
10769+0
10770+0
10771+2
10772+0
10773+0
10774+2
10775+0
10776+0
10777+2
10778+0
10779+0
10780+2
10781+0
10782+0
10783+2
10784+0
10785+0
10786+2
10787+0
10788+0
10789+2
10790+0
10791+0
10792+2
10793+0
10794+0
10795+1
10796+0
10797+54
10798+55
10799+53
10800+116
10801+118
10802+115
10803+164
10804+166
10805+163
10806+220
10807+222
10808+219
10809+249
10810+251
10811+248
10812+251
10813+253
10814+250
10815+251
10816+253
10817+250
10818+251
10819+253
10820+250
10821+251
10822+253
10823+250
10824+251
10825+253
10826+250
10827+251
10828+253
10829+250
10830+249
10831+251
10832+248
10833+209
10834+211
10835+208
10836+153
10837+155
10838+152
10839+102
10840+104
10841+101
10842+34
10843+35
10844+33
10845+7
10846+9
10847+5
10848+0
10849+2
10850+0
10851+0
10852+2
10853+0
10854+0
10855+2
10856+0
10857+0
10858+2
10859+0
10860+0
10861+2
10862+0
10863+0
10864+2
10865+0
10866+0
10867+2
10868+0
10869+0
10870+2
10871+0
10872+0
10873+2
10874+0
10875+0
10876+2
10877+0
10878+0
10879+2
10880+0
10881+0
10882+2
10883+0
10884+0
10885+2
10886+0
10887+0
10888+2
10889+0
10890+0
10891+2
10892+0
10893+0
10894+2
10895+0
10896+0
10897+2
10898+0
10899+0
10900+2
10901+0
10902+0
10903+2
10904+0
10905+0
10906+2
10907+0
10908+0
10909+2
10910+0
10911+0
10912+2
10913+0
10914+7
10915+9
10916+5
10917+31
10918+32
10919+30
10920+95
10921+96
10922+94
10923+145
10924+147
10925+144
10926+209
10927+211
10928+208
10929+244
10930+246
10931+243
10932+251
10933+253
10934+250
10935+251
10936+253
10937+250
10938+251
10939+253
10940+250
10941+251
10942+253
10943+250
10944+251
10945+253
10946+250
10947+251
10948+253
10949+250
10950+251
10951+253
10952+250
10953+232
10954+234
10955+231
10956+169
10957+171
10958+168
10959+120
10960+122
10961+119
10962+54
10963+55
10964+53
10965+15
10966+17
10967+14
10968+0
10969+2
10970+0
10971+0
10972+2
10973+0
10974+0
10975+1
10976+0
10977+95
10978+96
10979+94
10980+211
10981+213
10982+210
10983+251
10984+253
10985+250
10986+251
10987+253
10988+250
10989+254
10990+255
10991+252
10992+232
10993+234
10994+231
10995+134
10996+136
10997+133
10998+24
10999+25
11000+23
11001+0
11002+2
11003+0
11004+0
11005+2
11006+0
11007+0
11008+2
11009+0
11010+0
11011+2
11012+0
11013+0
11014+2
11015+0
11016+0
11017+2
11018+0
11019+0
11020+2
11021+0
11022+0
11023+2
11024+0
11025+0
11026+2
11027+0
11028+0
11029+2
11030+0
11031+0
11032+2
11033+0
11034+0
11035+2
11036+0
11037+0
11038+2
11039+0
11040+0
11041+2
11042+0
11043+0
11044+2
11045+0
11046+0
11047+2
11048+0
11049+0
11050+2
11051+0
11052+0
11053+2
11054+0
11055+0
11056+2
11057+0
11058+0
11059+2
11060+0
11061+0
11062+2
11063+0
11064+0
11065+2
11066+0
11067+0
11068+2
11069+0
11070+0
11071+2
11072+0
11073+17
11074+35
11075+14
11076+15
11077+52
11078+18
11079+17
11080+41
11081+14
11082+7
11083+9
11084+5
11085+0
11086+2
11087+0
11088+0
11089+2
11090+0
11091+0
11092+2
11093+0
11094+0
11095+2
11096+0
11097+0
11098+2
11099+0
11100+0
11101+2
11102+0
11103+0
11104+2
11105+0
11106+0
11107+2
11108+0
11109+0
11110+2
11111+0
11112+0
11113+2
11114+0
11115+10
11116+12
11117+8
11118+18
11119+47
11120+14
11121+15
11122+52
11123+18
11124+15
11125+26
11126+16
11127+0
11128+2
11129+0
11130+0
11131+2
11132+0
11133+0
11134+2
11135+0
11136+0
11137+2
11138+0
11139+0
11140+2
11141+0
11142+0
11143+2
11144+0
11145+0
11146+2
11147+0
11148+0
11149+2
11150+0
11151+0
11152+2
11153+0
11154+0
11155+2
11156+0
11157+0
11158+2
11159+0
11160+17
11161+26
11162+9
11163+15
11164+52
11165+18
11166+14
11167+45
11168+18
11169+7
11170+9
11171+5
11172+0
11173+2
11174+0
11175+0
11176+2
11177+0
11178+0
11179+2
11180+0
11181+0
11182+2
11183+0
11184+0
11185+2
11186+0
11187+0
11188+2
11189+0
11190+0
11191+2
11192+0
11193+0
11194+2
11195+0
11196+0
11197+2
11198+0
11199+0
11200+2
11201+0
11202+7
11203+9
11204+5
11205+17
11206+41
11207+14
11208+15
11209+52
11210+18
11211+16
11212+30
11213+15
11214+0
11215+2
11216+0
11217+0
11218+2
11219+0
11220+0
11221+2
11222+0
11223+0
11224+2
11225+0
11226+0
11227+2
11228+0
11229+0
11230+2
11231+0
11232+0
11233+2
11234+0
11235+0
11236+2
11237+0
11238+0
11239+2
11240+0
11241+0
11242+2
11243+0
11244+0
11245+2
11246+0
11247+0
11248+2
11249+0
11250+0
11251+2
11252+0
11253+0
11254+2
11255+0
11256+0
11257+2
11258+0
11259+0
11260+2
11261+0
11262+0
11263+2
11264+0
11265+0
11266+2
11267+0
11268+0
11269+2
11270+0
11271+0
11272+2
11273+0
11274+0
11275+2
11276+0
11277+0
11278+2
11279+0
11280+0
11281+2
11282+0
11283+0
11284+2
11285+0
11286+0
11287+2
11288+0
11289+0
11290+2
11291+0
11292+0
11293+2
11294+0
11295+0
11296+2
11297+0
11298+4
11299+7
11300+2
11301+44
11302+46
11303+44
11304+129
11305+131
11306+128
11307+209
11308+211
11309+208
11310+244
11311+246
11312+243
11313+251
11314+253
11315+250
11316+251
11317+253
11318+250
11319+251
11320+253
11321+250
11322+254
11323+255
11324+252
11325+254
11326+255
11327+252
11328+254
11329+255
11330+252
11331+254
11332+255
11333+252
11334+254
11335+255
11336+252
11337+254
11338+255
11339+252
11340+254
11341+255
11342+252
11343+251
11344+253
11345+250
11346+251
11347+253
11348+250
11349+251
11350+253
11351+250
11352+240
11353+242
11354+239
11355+191
11356+193
11357+189
11358+107
11359+109
11360+106
11361+21
11362+22
11363+20
11364+0
11365+2
11366+0
11367+0
11368+2
11369+0
11370+0
11371+2
11372+0
11373+0
11374+2
11375+0
11376+0
11377+2
11378+0
11379+0
11380+2
11381+0
11382+0
11383+2
11384+0
11385+0
11386+2
11387+0
11388+0
11389+2
11390+0
11391+0
11392+2
11393+0
11394+0
11395+2
11396+0
11397+0
11398+2
11399+0
11400+0
11401+2
11402+0
11403+0
11404+2
11405+0
11406+0
11407+2
11408+0
11409+0
11410+2
11411+0
11412+0
11413+2
11414+0
11415+0
11416+2
11417+0
11418+0
11419+2
11420+0
11421+10
11422+12
11423+8
11424+47
11425+49
11426+47
11427+150
11428+152
11429+149
11430+218
11431+220
11432+217
11433+247
11434+249
11435+246
11436+251
11437+253
11438+250
11439+251
11440+253
11441+250
11442+251
11443+253
11444+250
11445+251
11446+253
11447+250
11448+254
11449+255
11450+252
11451+254
11452+255
11453+252
11454+254
11455+255
11456+252
11457+251
11458+253
11459+250
11460+254
11461+255
11462+252
11463+251
11464+253
11465+250
11466+251
11467+253
11468+250
11469+251
11470+253
11471+250
11472+244
11473+246
11474+243
11475+209
11476+211
11477+208
11478+129
11479+131
11480+128
11481+43
11482+44
11483+42
11484+4
11485+7
11486+2
11487+0
11488+2
11489+0
11490+0
11491+2
11492+0
11493+0
11494+2
11495+0
11496+0
11497+2
11498+0
11499+0
11500+2
11501+0
11502+0
11503+2
11504+0
11505+0
11506+2
11507+0
11508+0
11509+2
11510+0
11511+0
11512+2
11513+0
11514+0
11515+2
11516+0
11517+0
11518+2
11519+0
11520+0
11521+2
11522+0
11523+0
11524+2
11525+0
11526+0
11527+2
11528+0
11529+0
11530+2
11531+0
11532+0
11533+2
11534+0
11535+0
11536+2
11537+0
11538+0
11539+2
11540+0
11541+4
11542+7
11543+2
11544+38
11545+39
11546+37
11547+114
11548+116
11549+113
11550+209
11551+211
11552+208
11553+240
11554+242
11555+239
11556+251
11557+253
11558+250
11559+251
11560+253
11561+250
11562+251
11563+253
11564+250
11565+254
11566+255
11567+252
11568+251
11569+253
11570+250
11571+254
11572+255
11573+252
11574+251
11575+253
11576+250
11577+254
11578+255
11579+252
11580+254
11581+255
11582+252
11583+251
11584+253
11585+250
11586+251
11587+253
11588+250
11589+251
11590+253
11591+250
11592+248
11593+250
11594+247
11595+220
11596+222
11597+219
11598+161
11599+163
11600+160
11601+57
11602+59
11603+56
11604+12
11605+14
11606+10
11607+0
11608+2
11609+0
11610+0
11611+2
11612+0
11613+0
11614+2
11615+0
11616+0
11617+2
11618+0
11619+0
11620+2
11621+0
11622+0
11623+2
11624+0
11625+0
11626+2
11627+0
11628+0
11629+2
11630+0
11631+0
11632+2
11633+0
11634+0
11635+2
11636+0
11637+0
11638+2
11639+0
11640+0
11641+2
11642+0
11643+0
11644+2
11645+0
11646+0
11647+2
11648+0
11649+0
11650+2
11651+0
11652+0
11653+2
11654+0
11655+0
11656+2
11657+0
11658+0
11659+2
11660+0
11661+0
11662+2
11663+0
11664+18
11665+20
11666+17
11667+83
11668+84
11669+82
11670+176
11671+178
11672+175
11673+232
11674+234
11675+231
11676+251
11677+253
11678+250
11679+251
11680+253
11681+250
11682+251
11683+253
11684+250
11685+254
11686+255
11687+252
11688+254
11689+255
11690+252
11691+254
11692+255
11693+252
11694+254
11695+255
11696+252
11697+254
11698+255
11699+252
11700+254
11701+255
11702+252
11703+254
11704+255
11705+252
11706+251
11707+253
11708+250
11709+251
11710+253
11711+250
11712+251
11713+253
11714+250
11715+232
11716+234
11717+231
11718+196
11719+198
11720+195
11721+79
11722+81
11723+78
11724+21
11725+22
11726+20
11727+0
11728+2
11729+0
11730+0
11731+2
11732+0
11733+0
11734+2
11735+0
11736+0
11737+2
11738+0
11739+0
11740+2
11741+0
11742+0
11743+2
11744+0
11745+0
11746+2
11747+0
11748+0
11749+2
11750+0
11751+0
11752+2
11753+0
11754+0
11755+2
11756+0
11757+0
11758+2
11759+0
11760+0
11761+2
11762+0
11763+0
11764+2
11765+0
11766+0
11767+2
11768+0
11769+0
11770+2
11771+0
11772+0
11773+2
11774+0
11775+0
11776+2
11777+0
11778+0
11779+2
11780+0
11781+0
11782+2
11783+0
11784+7
11785+9
11786+5
11787+47
11788+49
11789+47
11790+143
11791+145
11792+142
11793+213
11794+215
11795+212
11796+247
11797+249
11798+246
11799+251
11800+253
11801+250
11802+251
11803+253
11804+250
11805+251
11806+253
11807+250
11808+254
11809+255
11810+252
11811+254
11812+255
11813+252
11814+254
11815+255
11816+252
11817+254
11818+255
11819+252
11820+254
11821+255
11822+252
11823+251
11824+253
11825+250
11826+251
11827+253
11828+250
11829+251
11830+253
11831+250
11832+251
11833+253
11834+250
11835+240
11836+242
11837+239
11838+209
11839+211
11840+208
11841+129
11842+131
11843+128
11844+40
11845+42
11846+39
11847+4
11848+7
11849+2
11850+0
11851+2
11852+0
11853+0
11854+2
11855+0
11856+0
11857+2
11858+0
11859+0
11860+2
11861+0
11862+0
11863+2
11864+0
11865+0
11866+2
11867+0
11868+0
11869+2
11870+0
11871+0
11872+2
11873+0
11874+0
11875+2
11876+0
11877+0
11878+2
11879+0
11880+0
11881+2
11882+0
11883+0
11884+2
11885+0
11886+0
11887+2
11888+0
11889+0
11890+2
11891+0
11892+0
11893+2
11894+0
11895+0
11896+2
11897+0
11898+0
11899+2
11900+0
11901+0
11902+2
11903+0
11904+4
11905+7
11906+2
11907+38
11908+39
11909+37
11910+114
11911+116
11912+113
11913+194
11914+196
11915+193
11916+244
11917+246
11918+243
11919+251
11920+253
11921+250
11922+251
11923+253
11924+250
11925+251
11926+253
11927+250
11928+251
11929+253
11930+250
11931+254
11932+255
11933+252
11934+251
11935+253
11936+250
11937+251
11938+253
11939+250
11940+254
11941+255
11942+252
11943+254
11944+255
11945+252
11946+254
11947+255
11948+252
11949+251
11950+253
11951+250
11952+251
11953+253
11954+250
11955+250
11956+252
11957+249
11958+218
11959+220
11960+217
11961+161
11962+163
11963+160
11964+31
11965+32
11966+30
11967+4
11968+7
11969+2
11970+89
11971+90
11972+88
11973+224
11974+226
11975+223
11976+251
11977+253
11978+250
11979+251
11980+253
11981+250
11982+254
11983+255
11984+252
11985+254
11986+255
11987+252
11988+251
11989+253
11990+250
11991+244
11992+246
11993+243
11994+131
11995+133
11996+130
11997+7
11998+9
11999+5
12000+0
12001+2
12002+0
12003+0
12004+2
12005+0
12006+0
12007+2
12008+0
12009+0
12010+2
12011+0
12012+0
12013+2
12014+0
12015+0
12016+2
12017+0
12018+0
12019+2
12020+0
12021+0
12022+2
12023+0
12024+0
12025+2
12026+0
12027+0
12028+2
12029+0
12030+0
12031+2
12032+0
12033+0
12034+2
12035+0
12036+0
12037+2
12038+0
12039+0
12040+2
12041+0
12042+0
12043+2
12044+0
12045+0
12046+2
12047+0
12048+0
12049+2
12050+0
12051+0
12052+2
12053+0
12054+0
12055+2
12056+0
12057+0
12058+2
12059+0
12060+0
12061+2
12062+0
12063+8
12064+22
12065+10
12066+32
12067+86
12068+29
12069+57
12070+143
12071+44
12072+64
12073+156
12074+49
12075+52
12076+149
12077+49
12078+43
12079+110
12080+37
12081+24
12082+53
12083+20
12084+4
12085+7
12086+2
12087+0
12088+2
12089+0
12090+0
12091+2
12092+0
12093+0
12094+2
12095+0
12096+0
12097+2
12098+0
12099+0
12100+2
12101+0
12102+0
12103+2
12104+0
12105+7
12106+9
12107+5
12108+15
12109+52
12110+18
12111+47
12112+120
12113+39
12114+64
12115+156
12116+49
12117+64
12118+156
12119+49
12120+52
12121+139
12122+40
12123+37
12124+83
12125+27
12126+12
12127+27
12128+10
12129+0
12130+2
12131+0
12132+0
12133+2
12134+0
12135+0
12136+2
12137+0
12138+0
12139+2
12140+0
12141+0
12142+2
12143+0
12144+0
12145+2
12146+0
12147+0
12148+2
12149+0
12150+9
12151+31
12152+14
12153+32
12154+86
12155+29
12156+52
12157+139
12158+40
12159+64
12160+156
12161+49
12162+56
12163+160
12164+51
12165+47
12166+120
12167+39
12168+24
12169+53
12170+20
12171+7
12172+9
12173+5
12174+0
12175+2
12176+0
12177+0
12178+2
12179+0
12180+0
12181+2
12182+0
12183+0
12184+2
12185+0
12186+0
12187+2
12188+0
12189+0
12190+2
12191+0
12192+7
12193+9
12194+5
12195+17
12196+41
12197+14
12198+51
12199+115
12200+35
12201+60
12202+153
12203+46
12204+56
12205+160
12206+51
12207+52
12208+149
12209+49
12210+37
12211+88
12212+25
12213+17
12214+35
12215+14
12216+0
12217+2
12218+0
12219+0
12220+2
12221+0
12222+0
12223+2
12224+0
12225+0
12226+2
12227+0
12228+0
12229+2
12230+0
12231+0
12232+2
12233+0
12234+0
12235+2
12236+0
12237+0
12238+2
12239+0
12240+0
12241+2
12242+0
12243+0
12244+2
12245+0
12246+0
12247+2
12248+0
12249+0
12250+2
12251+0
12252+0
12253+2
12254+0
12255+0
12256+2
12257+0
12258+0
12259+2
12260+0
12261+0
12262+2
12263+0
12264+0
12265+2
12266+0
12267+0
12268+2
12269+0
12270+0
12271+2
12272+0
12273+0
12274+2
12275+0
12276+0
12277+2
12278+0
12279+0
12280+2
12281+0
12282+0
12283+2
12284+0
12285+0
12286+2
12287+0
12288+0
12289+2
12290+0
12291+21
12292+22
12293+20
12294+107
12295+109
12296+106
12297+213
12298+215
12299+212
12300+251
12301+253
12302+250
12303+251
12304+253
12305+250
12306+254
12307+255
12308+252
12309+254
12310+255
12311+252
12312+254
12313+255
12314+252
12315+254
12316+255
12317+252
12318+254
12319+255
12320+252
12321+254
12322+255
12323+252
12324+254
12325+255
12326+252
12327+254
12328+255
12329+252
12330+254
12331+255
12332+252
12333+254
12334+255
12335+252
12336+251
12337+253
12338+250
12339+251
12340+253
12341+250
12342+251
12343+253
12344+250
12345+251
12346+253
12347+250
12348+251
12349+253
12350+250
12351+251
12352+253
12353+250
12354+251
12355+253
12356+250
12357+196
12358+198
12359+195
12360+89
12361+90
12362+88
12363+12
12364+14
12365+10
12366+0
12367+2
12368+0
12369+0
12370+2
12371+0
12372+0
12373+2
12374+0
12375+0
12376+2
12377+0
12378+0
12379+2
12380+0
12381+0
12382+2
12383+0
12384+0
12385+2
12386+0
12387+0
12388+2
12389+0
12390+0
12391+2
12392+0
12393+0
12394+2
12395+0
12396+0
12397+2
12398+0
12399+0
12400+2
12401+0
12402+0
12403+2
12404+0
12405+0
12406+2
12407+0
12408+0
12409+2
12410+0
12411+0
12412+2
12413+0
12414+38
12415+39
12416+37
12417+145
12418+147
12419+144
12420+232
12421+234
12422+231
12423+251
12424+253
12425+250
12426+251
12427+253
12428+250
12429+254
12430+255
12431+252
12432+254
12433+255
12434+252
12435+254
12436+255
12437+252
12438+254
12439+255
12440+252
12441+254
12442+255
12443+252
12444+254
12445+255
12446+252
12447+254
12448+255
12449+252
12450+254
12451+255
12452+252
12453+254
12454+255
12455+252
12456+254
12457+255
12458+252
12459+254
12460+255
12461+252
12462+254
12463+255
12464+252
12465+251
12466+253
12467+250
12468+251
12469+253
12470+250
12471+251
12472+253
12473+250
12474+254
12475+255
12476+252
12477+220
12478+222
12479+219
12480+114
12481+116
12482+113
12483+21
12484+22
12485+20
12486+0
12487+2
12488+0
12489+0
12490+2
12491+0
12492+0
12493+2
12494+0
12495+0
12496+2
12497+0
12498+0
12499+2
12500+0
12501+0
12502+2
12503+0
12504+0
12505+2
12506+0
12507+0
12508+2
12509+0
12510+0
12511+2
12512+0
12513+0
12514+2
12515+0
12516+0
12517+2
12518+0
12519+0
12520+2
12521+0
12522+0
12523+2
12524+0
12525+0
12526+2
12527+0
12528+0
12529+2
12530+0
12531+0
12532+2
12533+0
12534+21
12535+22
12536+20
12537+107
12538+109
12539+106
12540+218
12541+220
12542+217
12543+251
12544+253
12545+250
12546+251
12547+253
12548+250
12549+254
12550+255
12551+252
12552+254
12553+255
12554+252
12555+254
12556+255
12557+252
12558+254
12559+255
12560+252
12561+254
12562+255
12563+252
12564+254
12565+255
12566+252
12567+254
12568+255
12569+252
12570+254
12571+255
12572+252
12573+254
12574+255
12575+252
12576+251
12577+253
12578+250
12579+254
12580+255
12581+252
12582+254
12583+255
12584+252
12585+251
12586+253
12587+250
12588+251
12589+253
12590+250
12591+251
12592+253
12593+250
12594+251
12595+253
12596+250
12597+244
12598+246
12599+243
12600+153
12601+155
12602+152
12603+54
12604+55
12605+53
12606+4
12607+7
12608+2
12609+0
12610+2
12611+0
12612+0
12613+2
12614+0
12615+0
12616+2
12617+0
12618+0
12619+2
12620+0
12621+0
12622+2
12623+0
12624+0
12625+2
12626+0
12627+0
12628+2
12629+0
12630+0
12631+2
12632+0
12633+0
12634+2
12635+0
12636+0
12637+2
12638+0
12639+0
12640+2
12641+0
12642+0
12643+2
12644+0
12645+0
12646+2
12647+0
12648+0
12649+2
12650+0
12651+0
12652+2
12653+0
12654+0
12655+1
12656+0
12657+63
12658+64
12659+62
12660+180
12661+182
12662+179
12663+251
12664+253
12665+250
12666+251
12667+253
12668+250
12669+251
12670+253
12671+250
12672+254
12673+255
12674+252
12675+254
12676+255
12677+252
12678+254
12679+255
12680+252
12681+254
12682+255
12683+252
12684+254
12685+255
12686+252
12687+254
12688+255
12689+252
12690+254
12691+255
12692+252
12693+254
12694+255
12695+252
12696+254
12697+255
12698+252
12699+254
12700+255
12701+252
12702+254
12703+255
12704+252
12705+254
12706+255
12707+252
12708+251
12709+253
12710+250
12711+251
12712+253
12713+250
12714+251
12715+253
12716+250
12717+248
12718+250
12719+247
12720+193
12721+195
12722+191
12723+81
12724+82
12725+80
12726+7
12727+9
12728+5
12729+0
12730+2
12731+0
12732+0
12733+2
12734+0
12735+0
12736+2
12737+0
12738+0
12739+2
12740+0
12741+0
12742+2
12743+0
12744+0
12745+2
12746+0
12747+0
12748+2
12749+0
12750+0
12751+2
12752+0
12753+0
12754+2
12755+0
12756+0
12757+2
12758+0
12759+0
12760+2
12761+0
12762+0
12763+2
12764+0
12765+0
12766+2
12767+0
12768+0
12769+2
12770+0
12771+0
12772+2
12773+0
12774+0
12775+1
12776+0
12777+38
12778+39
12779+37
12780+141
12781+143
12782+140
12783+232
12784+234
12785+231
12786+251
12787+253
12788+250
12789+251
12790+253
12791+250
12792+254
12793+255
12794+252
12795+254
12796+255
12797+252
12798+254
12799+255
12800+252
12801+254
12802+255
12803+252
12804+254
12805+255
12806+252
12807+254
12808+255
12809+252
12810+254
12811+255
12812+252
12813+254
12814+255
12815+252
12816+254
12817+255
12818+252
12819+254
12820+255
12821+252
12822+251
12823+253
12824+250
12825+254
12826+255
12827+252
12828+251
12829+253
12830+250
12831+251
12832+253
12833+250
12834+251
12835+253
12836+250
12837+251
12838+253
12839+250
12840+220
12841+222
12842+219
12843+134
12844+136
12845+133
12846+26
12847+28
12848+25
12849+0
12850+2
12851+0
12852+0
12853+2
12854+0
12855+0
12856+2
12857+0
12858+0
12859+2
12860+0
12861+0
12862+2
12863+0
12864+0
12865+2
12866+0
12867+0
12868+2
12869+0
12870+0
12871+2
12872+0
12873+0
12874+2
12875+0
12876+0
12877+2
12878+0
12879+0
12880+2
12881+0
12882+0
12883+2
12884+0
12885+0
12886+2
12887+0
12888+0
12889+2
12890+0
12891+0
12892+2
12893+0
12894+0
12895+2
12896+0
12897+10
12898+12
12899+8
12900+107
12901+109
12902+106
12903+211
12904+213
12905+210
12906+251
12907+253
12908+250
12909+251
12910+253
12911+250
12912+251
12913+253
12914+250
12915+251
12916+253
12917+250
12918+254
12919+255
12920+252
12921+254
12922+255
12923+252
12924+254
12925+255
12926+252
12927+254
12928+255
12929+252
12930+254
12931+255
12932+252
12933+254
12934+255
12935+252
12936+254
12937+255
12938+252
12939+254
12940+255
12941+252
12942+251
12943+253
12944+250
12945+254
12946+255
12947+252
12948+251
12949+253
12950+250
12951+251
12952+253
12953+250
12954+251
12955+253
12956+250
12957+240
12958+242
12959+239
12960+89
12961+90
12962+88
12963+31
12964+32
12965+30
12966+199
12967+201
12968+197
12969+251
12970+253
12971+250
12972+254
12973+255
12974+252
12975+254
12976+255
12977+252
12978+254
12979+255
12980+252
12981+251
12982+253
12983+250
12984+251
12985+253
12986+250
12987+251
12988+253
12989+250
12990+233
12991+235
12992+232
12993+64
12994+66
12995+63
12996+0
12997+2
12998+0
12999+0
13000+2
13001+0
13002+0
13003+2
13004+0
13005+0
13006+2
13007+0
13008+0
13009+2
13010+0
13011+0
13012+2
13013+0
13014+0
13015+2
13016+0
13017+0
13018+2
13019+0
13020+0
13021+2
13022+0
13023+0
13024+2
13025+0
13026+0
13027+2
13028+0
13029+0
13030+2
13031+0
13032+0
13033+2
13034+0
13035+0
13036+2
13037+0
13038+0
13039+2
13040+0
13041+0
13042+2
13043+0
13044+0
13045+2
13046+0
13047+0
13048+2
13049+0
13050+0
13051+2
13052+0
13053+0
13054+2
13055+0
13056+17
13057+41
13058+14
13059+53
13060+133
13061+43
13062+79
13063+178
13064+61
13065+66
13066+174
13067+48
13068+69
13069+179
13070+60
13071+66
13072+174
13073+48
13074+66
13075+174
13076+48
13077+64
13078+156
13079+49
13080+28
13081+76
13082+27
13083+0
13084+2
13085+0
13086+0
13087+2
13088+0
13089+0
13090+2
13091+0
13092+0
13093+2
13094+0
13095+0
13096+2
13097+0
13098+7
13099+9
13100+5
13101+31
13102+92
13103+28
13104+60
13105+153
13106+46
13107+79
13108+178
13109+61
13110+66
13111+174
13112+48
13113+66
13114+174
13115+48
13116+69
13117+179
13118+60
13119+56
13120+160
13121+51
13122+50
13123+130
13124+40
13125+12
13126+30
13127+6
13128+0
13129+2
13130+0
13131+0
13132+2
13133+0
13134+0
13135+2
13136+0
13137+0
13138+2
13139+0
13140+0
13141+2
13142+0
13143+12
13144+30
13145+6
13146+50
13147+130
13148+40
13149+56
13150+160
13151+51
13152+79
13153+178
13154+61
13155+66
13156+174
13157+48
13158+79
13159+178
13160+61
13161+62
13162+173
13163+55
13164+64
13165+156
13166+49
13167+37
13168+88
13169+25
13170+7
13171+9
13172+5
13173+0
13174+2
13175+0
13176+0
13177+2
13178+0
13179+0
13180+2
13181+0
13182+0
13183+2
13184+0
13185+0
13186+2
13187+0
13188+32
13189+77
13190+22
13191+60
13192+153
13193+46
13194+62
13195+173
13196+55
13197+79
13198+178
13199+61
13200+66
13201+174
13202+48
13203+79
13204+178
13205+61
13206+58
13207+162
13208+53
13209+52
13210+139
13211+40
13212+15
13213+37
13214+9
13215+0
13216+2
13217+0
13218+0
13219+2
13220+0
13221+0
13222+2
13223+0
13224+0
13225+2
13226+0
13227+0
13228+2
13229+0
13230+0
13231+2
13232+0
13233+0
13234+2
13235+0
13236+0
13237+2
13238+0
13239+0
13240+2
13241+0
13242+0
13243+2
13244+0
13245+0
13246+2
13247+0
13248+0
13249+2
13250+0
13251+0
13252+2
13253+0
13254+0
13255+2
13256+0
13257+0
13258+2
13259+0
13260+0
13261+2
13262+0
13263+0
13264+2
13265+0
13266+0
13267+2
13268+0
13269+0
13270+2
13271+0
13272+0
13273+2
13274+0
13275+0
13276+2
13277+0
13278+0
13279+2
13280+0
13281+0
13282+2
13283+0
13284+38
13285+39
13286+37
13287+166
13288+168
13289+165
13290+240
13291+242
13292+239
13293+251
13294+253
13295+250
13296+254
13297+255
13298+252
13299+251
13300+253
13301+250
13302+254
13303+255
13304+252
13305+254
13306+255
13307+252
13308+254
13309+255
13310+252
13311+254
13312+255
13313+252
13314+254
13315+255
13316+252
13317+254
13318+255
13319+252
13320+254
13321+255
13322+252
13323+254
13324+255
13325+252
13326+254
13327+255
13328+252
13329+254
13330+255
13331+252
13332+254
13333+255
13334+252
13335+254
13336+255
13337+252
13338+254
13339+255
13340+252
13341+254
13342+255
13343+252
13344+254
13345+255
13346+252
13347+254
13348+255
13349+252
13350+254
13351+255
13352+252
13353+251
13354+253
13355+250
13356+240
13357+242
13358+239
13359+138
13360+140
13361+137
13362+29
13363+31
13364+28
13365+0
13366+2
13367+0
13368+0
13369+2
13370+0
13371+0
13372+2
13373+0
13374+0
13375+2
13376+0
13377+0
13378+2
13379+0
13380+0
13381+2
13382+0
13383+0
13384+2
13385+0
13386+0
13387+2
13388+0
13389+0
13390+2
13391+0
13392+0
13393+2
13394+0
13395+0
13396+2
13397+0
13398+0
13399+2
13400+0
13401+0
13402+2
13403+0
13404+7
13405+9
13406+5
13407+83
13408+84
13409+82
13410+199
13411+201
13412+197
13413+250
13414+252
13415+249
13416+251
13417+253
13418+250
13419+254
13420+255
13421+252
13422+254
13423+255
13424+252
13425+254
13426+255
13427+252
13428+254
13429+255
13430+252
13431+254
13432+255
13433+252
13434+254
13435+255
13436+252
13437+254
13438+255
13439+252
13440+254
13441+255
13442+252
13443+254
13444+255
13445+252
13446+254
13447+255
13448+252
13449+254
13450+255
13451+252
13452+254
13453+255
13454+252
13455+254
13456+255
13457+252
13458+254
13459+255
13460+252
13461+251
13462+253
13463+250
13464+254
13465+255
13466+252
13467+254
13468+255
13469+252
13470+254
13471+255
13472+252
13473+251
13474+253
13475+250
13476+244
13477+246
13478+243
13479+170
13480+172
13481+169
13482+54
13483+55
13484+53
13485+0
13486+2
13487+0
13488+0
13489+2
13490+0
13491+0
13492+2
13493+0
13494+0
13495+2
13496+0
13497+0
13498+2
13499+0
13500+0
13501+2
13502+0
13503+0
13504+2
13505+0
13506+0
13507+2
13508+0
13509+0
13510+2
13511+0
13512+0
13513+2
13514+0
13515+0
13516+2
13517+0
13518+0
13519+2
13520+0
13521+0
13522+2
13523+0
13524+0
13525+2
13526+0
13527+47
13528+49
13529+47
13530+169
13531+171
13532+168
13533+240
13534+242
13535+239
13536+251
13537+253
13538+250
13539+251
13540+253
13541+250
13542+254
13543+255
13544+252
13545+254
13546+255
13547+252
13548+254
13549+255
13550+252
13551+254
13552+255
13553+252
13554+254
13555+255
13556+252
13557+254
13558+255
13559+252
13560+254
13561+255
13562+252
13563+254
13564+255
13565+252
13566+254
13567+255
13568+252
13569+254
13570+255
13571+252
13572+254
13573+255
13574+252
13575+254
13576+255
13577+252
13578+254
13579+255
13580+252
13581+254
13582+255
13583+252
13584+254
13585+255
13586+252
13587+254
13588+255
13589+252
13590+254
13591+255
13592+252
13593+251
13594+253
13595+250
13596+251
13597+253
13598+250
13599+209
13600+211
13601+208
13602+89
13603+90
13604+88
13605+10
13606+12
13607+8
13608+0
13609+2
13610+0
13611+0
13612+2
13613+0
13614+0
13615+2
13616+0
13617+0
13618+2
13619+0
13620+0
13621+2
13622+0
13623+0
13624+2
13625+0
13626+0
13627+2
13628+0
13629+0
13630+2
13631+0
13632+0
13633+2
13634+0
13635+0
13636+2
13637+0
13638+0
13639+2
13640+0
13641+0
13642+2
13643+0
13644+0
13645+2
13646+0
13647+21
13648+22
13649+20
13650+116
13651+118
13652+115
13653+222
13654+224
13655+221
13656+251
13657+253
13658+250
13659+251
13660+253
13661+250
13662+251
13663+253
13664+250
13665+251
13666+253
13667+250
13668+254
13669+255
13670+252
13671+254
13672+255
13673+252
13674+254
13675+255
13676+252
13677+254
13678+255
13679+252
13680+254
13681+255
13682+252
13683+254
13684+255
13685+252
13686+254
13687+255
13688+252
13689+254
13690+255
13691+252
13692+254
13693+255
13694+252
13695+254
13696+255
13697+252
13698+254
13699+255
13700+252
13701+254
13702+255
13703+252
13704+251
13705+253
13706+250
13707+254
13708+255
13709+252
13710+254
13711+255
13712+252
13713+251
13714+253
13715+250
13716+251
13717+253
13718+250
13719+224
13720+226
13721+223
13722+138
13723+140
13724+137
13725+18
13726+20
13727+17
13728+0
13729+2
13730+0
13731+0
13732+2
13733+0
13734+0
13735+2
13736+0
13737+0
13738+2
13739+0
13740+0
13741+2
13742+0
13743+0
13744+2
13745+0
13746+0
13747+2
13748+0
13749+0
13750+2
13751+0
13752+0
13753+2
13754+0
13755+0
13756+2
13757+0
13758+0
13759+2
13760+0
13761+0
13762+2
13763+0
13764+0
13765+2
13766+0
13767+4
13768+7
13769+2
13770+73
13771+74
13772+72
13773+196
13774+198
13775+195
13776+248
13777+250
13778+247
13779+251
13780+253
13781+250
13782+254
13783+255
13784+252
13785+254
13786+255
13787+252
13788+254
13789+255
13790+252
13791+254
13792+255
13793+252
13794+254
13795+255
13796+252
13797+254
13798+255
13799+252
13800+254
13801+255
13802+252
13803+254
13804+255
13805+252
13806+254
13807+255
13808+252
13809+254
13810+255
13811+252
13812+254
13813+255
13814+252
13815+254
13816+255
13817+252
13818+254
13819+255
13820+252
13821+254
13822+255
13823+252
13824+254
13825+255
13826+252
13827+254
13828+255
13829+252
13830+254
13831+255
13832+252
13833+251
13834+253
13835+250
13836+251
13837+253
13838+250
13839+247
13840+249
13841+246
13842+176
13843+178
13844+175
13845+54
13846+55
13847+53
13848+4
13849+7
13850+2
13851+0
13852+2
13853+0
13854+0
13855+2
13856+0
13857+0
13858+2
13859+0
13860+0
13861+2
13862+0
13863+0
13864+2
13865+0
13866+0
13867+2
13868+0
13869+0
13870+2
13871+0
13872+0
13873+2
13874+0
13875+0
13876+2
13877+0
13878+0
13879+2
13880+0
13881+0
13882+2
13883+0
13884+0
13885+2
13886+0
13887+0
13888+2
13889+0
13890+38
13891+39
13892+37
13893+153
13894+155
13895+152
13896+240
13897+242
13898+239
13899+251
13900+253
13901+250
13902+254
13903+255
13904+252
13905+251
13906+253
13907+250
13908+254
13909+255
13910+252
13911+254
13912+255
13913+252
13914+254
13915+255
13916+252
13917+254
13918+255
13919+252
13920+254
13921+255
13922+252
13923+254
13924+255
13925+252
13926+254
13927+255
13928+252
13929+254
13930+255
13931+252
13932+254
13933+255
13934+252
13935+254
13936+255
13937+252
13938+254
13939+255
13940+252
13941+254
13942+255
13943+252
13944+254
13945+255
13946+252
13947+254
13948+255
13949+252
13950+251
13951+253
13952+250
13953+240
13954+242
13955+239
13956+83
13957+84
13958+82
13959+56
13960+57
13961+55
13962+232
13963+234
13964+231
13965+251
13966+253
13967+250
13968+254
13969+255
13970+252
13971+254
13972+255
13973+252
13974+254
13975+255
13976+252
13977+254
13978+255
13979+252
13980+254
13981+255
13982+252
13983+254
13984+255
13985+252
13986+251
13987+253
13988+250
13989+138
13990+140
13991+137
13992+0
13993+2
13994+0
13995+0
13996+2
13997+0
13998+0
13999+2
14000+0
14001+0
14002+2
14003+0
14004+0
14005+2
14006+0
14007+0
14008+2
14009+0
14010+0
14011+2
14012+0
14013+0
14014+2
14015+0
14016+0
14017+2
14018+0
14019+0
14020+2
14021+0
14022+0
14023+2
14024+0
14025+0
14026+2
14027+0
14028+0
14029+2
14030+0
14031+0
14032+2
14033+0
14034+0
14035+2
14036+0
14037+0
14038+2
14039+0
14040+0
14041+2
14042+0
14043+0
14044+2
14045+0
14046+0
14047+1
14048+0
14049+8
14050+22
14051+10
14052+53
14053+133
14054+43
14055+62
14056+173
14057+55
14058+79
14059+178
14060+61
14061+65
14062+175
14063+57
14064+65
14065+175
14066+57
14067+79
14068+178
14069+61
14070+65
14071+175
14072+57
14073+79
14074+178
14075+61
14076+64
14077+165
14078+48
14079+24
14080+53
14081+20
14082+0
14083+2
14084+0
14085+0
14086+2
14087+0
14088+0
14089+2
14090+0
14091+0
14092+2
14093+0
14094+28
14095+56
14096+23
14097+68
14098+168
14099+51
14100+62
14101+173
14102+55
14103+79
14104+178
14105+61
14106+79
14107+178
14108+61
14109+79
14110+178
14111+61
14112+66
14113+174
14114+48
14115+79
14116+178
14117+61
14118+65
14119+175
14120+57
14121+50
14122+130
14123+40
14124+9
14125+16
14126+4
14127+0
14128+2
14129+0
14130+0
14131+2
14132+0
14133+0
14134+2
14135+0
14136+10
14137+12
14138+8
14139+51
14140+115
14141+35
14142+79
14143+178
14144+61
14145+64
14146+174
14147+56
14148+79
14149+178
14150+61
14151+62
14152+173
14153+55
14154+79
14155+178
14156+61
14157+62
14158+173
14159+55
14160+62
14161+173
14162+55
14163+64
14164+165
14165+48
14166+28
14167+68
14168+21
14169+0
14170+2
14171+0
14172+0
14173+2
14174+0
14175+0
14176+2
14177+0
14178+0
14179+2
14180+0
14181+9
14182+35
14183+12
14184+56
14185+160
14186+51
14187+62
14188+173
14189+55
14190+66
14191+174
14192+48
14193+79
14194+178
14195+61
14196+66
14197+174
14198+48
14199+66
14200+174
14201+48
14202+69
14203+179
14204+60
14205+65
14206+175
14207+57
14208+53
14209+133
14210+43
14211+12
14212+27
14213+10
14214+0
14215+2
14216+0
14217+0
14218+2
14219+0
14220+0
14221+2
14222+0
14223+0
14224+2
14225+0
14226+0
14227+2
14228+0
14229+0
14230+2
14231+0
14232+0
14233+2
14234+0
14235+0
14236+2
14237+0
14238+0
14239+2
14240+0
14241+0
14242+2
14243+0
14244+0
14245+2
14246+0
14247+0
14248+2
14249+0
14250+0
14251+2
14252+0
14253+0
14254+2
14255+0
14256+0
14257+2
14258+0
14259+0
14260+2
14261+0
14262+0
14263+2
14264+0
14265+0
14266+2
14267+0
14268+0
14269+2
14270+0
14271+0
14272+2
14273+0
14274+0
14275+1
14276+0
14277+68
14278+69
14279+67
14280+209
14281+211
14282+208
14283+250
14284+252
14285+249
14286+254
14287+255
14288+252
14289+254
14290+255
14291+252
14292+254
14293+255
14294+252
14295+254
14296+255
14297+252
14298+254
14299+255
14300+252
14301+254
14302+255
14303+252
14304+254
14305+255
14306+252
14307+254
14308+255
14309+252
14310+254
14311+255
14312+252
14313+254
14314+255
14315+252
14316+254
14317+255
14318+252
14319+254
14320+255
14321+252
14322+254
14323+255
14324+252
14325+254
14326+255
14327+252
14328+254
14329+255
14330+252
14331+254
14332+255
14333+252
14334+254
14335+255
14336+252
14337+254
14338+255
14339+252
14340+254
14341+255
14342+252
14343+254
14344+255
14345+252
14346+254
14347+255
14348+252
14349+251
14350+253
14351+250
14352+251
14353+253
14354+250
14355+250
14356+252
14357+249
14358+184
14359+186
14360+183
14361+38
14362+39
14363+37
14364+0
14365+2
14366+0
14367+0
14368+2
14369+0
14370+0
14371+2
14372+0
14373+0
14374+2
14375+0
14376+0
14377+2
14378+0
14379+0
14380+2
14381+0
14382+0
14383+2
14384+0
14385+0
14386+2
14387+0
14388+0
14389+2
14390+0
14391+0
14392+2
14393+0
14394+0
14395+2
14396+0
14397+21
14398+22
14399+20
14400+116
14401+118
14402+115
14403+233
14404+235
14405+232
14406+251
14407+253
14408+250
14409+254
14410+255
14411+252
14412+254
14413+255
14414+252
14415+254
14416+255
14417+252
14418+254
14419+255
14420+252
14421+254
14422+255
14423+252
14424+254
14425+255
14426+252
14427+254
14428+255
14429+252
14430+254
14431+255
14432+252
14433+254
14434+255
14435+252
14436+254
14437+255
14438+252
14439+254
14440+255
14441+252
14442+254
14443+255
14444+252
14445+254
14446+255
14447+252
14448+254
14449+255
14450+252
14451+254
14452+255
14453+252
14454+254
14455+255
14456+252
14457+254
14458+255
14459+252
14460+254
14461+255
14462+252
14463+254
14464+255
14465+252
14466+254
14467+255
14468+252
14469+251
14470+253
14471+250
14472+251
14473+253
14474+250
14475+251
14476+253
14477+250
14478+211
14479+213
14480+210
14481+79
14482+81
14483+78
14484+0
14485+2
14486+0
14487+0
14488+2
14489+0
14490+0
14491+2
14492+0
14493+0
14494+2
14495+0
14496+0
14497+2
14498+0
14499+0
14500+2
14501+0
14502+0
14503+2
14504+0
14505+0
14506+2
14507+0
14508+0
14509+2
14510+0
14511+0
14512+2
14513+0
14514+0
14515+2
14516+0
14517+0
14518+1
14519+0
14520+77
14521+78
14522+76
14523+201
14524+203
14525+200
14526+251
14527+253
14528+250
14529+254
14530+255
14531+252
14532+254
14533+255
14534+252
14535+254
14536+255
14537+252
14538+254
14539+255
14540+252
14541+254
14542+255
14543+252
14544+254
14545+255
14546+252
14547+254
14548+255
14549+252
14550+254
14551+255
14552+252
14553+254
14554+255
14555+252
14556+254
14557+255
14558+252
14559+254
14560+255
14561+252
14562+254
14563+255
14564+252
14565+254
14566+255
14567+252
14568+254
14569+255
14570+252
14571+254
14572+255
14573+252
14574+254
14575+255
14576+252
14577+254
14578+255
14579+252
14580+254
14581+255
14582+252
14583+254
14584+255
14585+252
14586+251
14587+253
14588+250
14589+251
14590+253
14591+250
14592+251
14593+253
14594+250
14595+251
14596+253
14597+250
14598+240
14599+242
14600+239
14601+125
14602+127
14603+124
14604+21
14605+22
14606+20
14607+0
14608+2
14609+0
14610+0
14611+2
14612+0
14613+0
14614+2
14615+0
14616+0
14617+2
14618+0
14619+0
14620+2
14621+0
14622+0
14623+2
14624+0
14625+0
14626+2
14627+0
14628+0
14629+2
14630+0
14631+0
14632+2
14633+0
14634+0
14635+2
14636+0
14637+0
14638+2
14639+0
14640+21
14641+22
14642+20
14643+153
14644+155
14645+152
14646+247
14647+249
14648+246
14649+251
14650+253
14651+250
14652+254
14653+255
14654+252
14655+254
14656+255
14657+252
14658+254
14659+255
14660+252
14661+254
14662+255
14663+252
14664+254
14665+255
14666+252
14667+254
14668+255
14669+252
14670+254
14671+255
14672+252
14673+254
14674+255
14675+252
14676+254
14677+255
14678+252
14679+254
14680+255
14681+252
14682+254
14683+255
14684+252
14685+254
14686+255
14687+252
14688+254
14689+255
14690+252
14691+254
14692+255
14693+252
14694+254
14695+255
14696+252
14697+254
14698+255
14699+252
14700+254
14701+255
14702+252
14703+254
14704+255
14705+252
14706+254
14707+255
14708+252
14709+254
14710+255
14711+252
14712+251
14713+253
14714+250
14715+251
14716+253
14717+250
14718+251
14719+253
14720+250
14721+174
14722+176
14723+173
14724+43
14725+44
14726+42
14727+0
14728+2
14729+0
14730+0
14731+2
14732+0
14733+0
14734+2
14735+0
14736+0
14737+2
14738+0
14739+0
14740+2
14741+0
14742+0
14743+2
14744+0
14745+0
14746+2
14747+0
14748+0
14749+2
14750+0
14751+0
14752+2
14753+0
14754+0
14755+2
14756+0
14757+0
14758+2
14759+0
14760+0
14761+1
14762+0
14763+109
14764+111
14765+108
14766+232
14767+234
14768+231
14769+251
14770+253
14771+250
14772+254
14773+255
14774+252
14775+254
14776+255
14777+252
14778+254
14779+255
14780+252
14781+254
14782+255
14783+252
14784+254
14785+255
14786+252
14787+254
14788+255
14789+252
14790+254
14791+255
14792+252
14793+254
14794+255
14795+252
14796+254
14797+255
14798+252
14799+254
14800+255
14801+252
14802+254
14803+255
14804+252
14805+254
14806+255
14807+252
14808+254
14809+255
14810+252
14811+254
14812+255
14813+252
14814+254
14815+255
14816+252
14817+254
14818+255
14819+252
14820+254
14821+255
14822+252
14823+254
14824+255
14825+252
14826+254
14827+255
14828+252
14829+254
14830+255
14831+252
14832+251
14833+253
14834+250
14835+251
14836+253
14837+250
14838+251
14839+253
14840+250
14841+220
14842+222
14843+219
14844+87
14845+89
14846+86
14847+7
14848+9
14849+5
14850+0
14851+2
14852+0
14853+0
14854+2
14855+0
14856+0
14857+2
14858+0
14859+0
14860+2
14861+0
14862+0
14863+2
14864+0
14865+0
14866+2
14867+0
14868+0
14869+2
14870+0
14871+0
14872+2
14873+0
14874+0
14875+2
14876+0
14877+0
14878+2
14879+0
14880+0
14881+1
14882+0
14883+43
14884+44
14885+42
14886+213
14887+215
14888+212
14889+251
14890+253
14891+250
14892+254
14893+255
14894+252
14895+254
14896+255
14897+252
14898+254
14899+255
14900+252
14901+254
14902+255
14903+252
14904+254
14905+255
14906+252
14907+254
14908+255
14909+252
14910+254
14911+255
14912+252
14913+254
14914+255
14915+252
14916+254
14917+255
14918+252
14919+254
14920+255
14921+252
14922+254
14923+255
14924+252
14925+254
14926+255
14927+252
14928+254
14929+255
14930+252
14931+254
14932+255
14933+252
14934+254
14935+255
14936+252
14937+254
14938+255
14939+252
14940+254
14941+255
14942+252
14943+254
14944+255
14945+252
14946+251
14947+253
14948+250
14949+240
14950+242
14951+239
14952+81
14953+82
14954+80
14955+68
14956+69
14957+67
14958+233
14959+235
14960+232
14961+254
14962+255
14963+252
14964+254
14965+255
14966+252
14967+254
14968+255
14969+252
14970+254
14971+255
14972+252
14973+254
14974+255
14975+252
14976+254
14977+255
14978+252
14979+251
14980+253
14981+250
14982+251
14983+253
14984+250
14985+145
14986+147
14987+144
14988+0
14989+2
14990+0
14991+0
14992+2
14993+0
14994+0
14995+2
14996+0
14997+0
14998+2
14999+0
15000+0
15001+2
15002+0
15003+0
15004+2
15005+0
15006+0
15007+2
15008+0
15009+0
15010+2
15011+0
15012+0
15013+2
15014+0
15015+0
15016+2
15017+0
15018+0
15019+2
15020+0
15021+0
15022+2
15023+0
15024+0
15025+2
15026+0
15027+0
15028+2
15029+0
15030+0
15031+2
15032+0
15033+0
15034+2
15035+0
15036+0
15037+2
15038+0
15039+0
15040+2
15041+0
15042+0
15043+2
15044+0
15045+32
15046+86
15047+29
15048+68
15049+168
15050+51
15051+66
15052+174
15053+48
15054+62
15055+173
15056+55
15057+79
15058+178
15059+61
15060+79
15061+178
15062+61
15063+62
15064+173
15065+55
15066+64
15067+174
15068+56
15069+66
15070+174
15071+48
15072+68
15073+168
15074+51
15075+40
15076+114
15077+33
15078+2
15079+14
15080+8
15081+0
15082+2
15083+0
15084+0
15085+2
15086+0
15087+7
15088+9
15089+5
15090+47
15091+120
15092+39
15093+79
15094+178
15095+61
15096+66
15097+174
15098+48
15099+62
15100+173
15101+55
15102+62
15103+173
15104+55
15105+62
15106+173
15107+55
15108+79
15109+178
15110+61
15111+62
15112+173
15113+55
15114+79
15115+178
15116+61
15117+56
15118+160
15119+51
15120+31
15121+65
15122+25
15123+0
15124+2
15125+0
15126+0
15127+2
15128+0
15129+0
15130+2
15131+0
15132+19
15133+38
15134+17
15135+56
15136+160
15137+51
15138+66
15139+174
15140+48
15141+66
15142+174
15143+48
15144+64
15145+174
15146+56
15147+64
15148+174
15149+56
15150+66
15151+174
15152+48
15153+65
15154+175
15155+57
15156+65
15157+175
15158+57
15159+65
15160+175
15161+57
15162+50
15163+130
15164+40
15165+8
15166+22
15167+10
15168+0
15169+2
15170+0
15171+0
15172+2
15173+0
15174+2
15175+14
15176+8
15177+43
15178+110
15179+37
15180+68
15181+168
15182+51
15183+64
15184+174
15185+56
15186+79
15187+178
15188+61
15189+64
15190+174
15191+56
15192+65
15193+175
15194+57
15195+79
15196+178
15197+61
15198+79
15199+178
15200+61
15201+79
15202+178
15203+61
15204+68
15205+168
15206+51
15207+32
15208+86
15209+29
15210+0
15211+2
15212+0
15213+0
15214+2
15215+0
15216+0
15217+2
15218+0
15219+0
15220+2
15221+0
15222+0
15223+2
15224+0
15225+0
15226+2
15227+0
15228+0
15229+2
15230+0
15231+0
15232+2
15233+0
15234+0
15235+2
15236+0
15237+0
15238+2
15239+0
15240+0
15241+2
15242+0
15243+0
15244+2
15245+0
15246+0
15247+2
15248+0
15249+0
15250+2
15251+0
15252+0
15253+2
15254+0
15255+0
15256+2
15257+0
15258+0
15259+2
15260+0
15261+0
15262+2
15263+0
15264+0
15265+2
15266+0
15267+0
15268+2
15269+0
15270+73
15271+74
15272+72
15273+209
15274+211
15275+208
15276+251
15277+253
15278+250
15279+251
15280+253
15281+250
15282+254
15283+255
15284+252
15285+254
15286+255
15287+252
15288+254
15289+255
15290+252
15291+254
15292+255
15293+252
15294+254
15295+255
15296+252
15297+254
15298+255
15299+252
15300+254
15301+255
15302+252
15303+254
15304+255
15305+252
15306+254
15307+255
15308+252
15309+254
15310+255
15311+252
15312+254
15313+255
15314+252
15315+254
15316+255
15317+252
15318+254
15319+255
15320+252
15321+254
15322+255
15323+252
15324+254
15325+255
15326+252
15327+254
15328+255
15329+252
15330+254
15331+255
15332+252
15333+254
15334+255
15335+252
15336+254
15337+255
15338+252
15339+254
15340+255
15341+252
15342+254
15343+255
15344+252
15345+251
15346+253
15347+250
15348+251
15349+253
15350+250
15351+251
15352+253
15353+250
15354+250
15355+252
15356+249
15357+189
15358+191
15359+188
15360+47
15361+49
15362+47
15363+0
15364+2
15365+0
15366+0
15367+2
15368+0
15369+0
15370+2
15371+0
15372+0
15373+2
15374+0
15375+0
15376+2
15377+0
15378+0
15379+2
15380+0
15381+0
15382+2
15383+0
15384+0
15385+2
15386+0
15387+0
15388+2
15389+0
15390+5
15391+8
15392+4
15393+129
15394+131
15395+128
15396+233
15397+235
15398+232
15399+251
15400+253
15401+250
15402+254
15403+255
15404+252
15405+254
15406+255
15407+252
15408+254
15409+255
15410+252
15411+254
15412+255
15413+252
15414+254
15415+255
15416+252
15417+254
15418+255
15419+252
15420+254
15421+255
15422+252
15423+254
15424+255
15425+252
15426+254
15427+255
15428+252
15429+254
15430+255
15431+252
15432+254
15433+255
15434+252
15435+254
15436+255
15437+252
15438+254
15439+255
15440+252
15441+254
15442+255
15443+252
15444+254
15445+255
15446+252
15447+254
15448+255
15449+252
15450+254
15451+255
15452+252
15453+254
15454+255
15455+252
15456+254
15457+255
15458+252
15459+254
15460+255
15461+252
15462+254
15463+255
15464+252
15465+251
15466+253
15467+250
15468+254
15469+255
15470+252
15471+251
15472+253
15473+250
15474+251
15475+253
15476+250
15477+218
15478+220
15479+217
15480+81
15481+82
15482+80
15483+0
15484+2
15485+0
15486+0
15487+2
15488+0
15489+0
15490+2
15491+0
15492+0
15493+2
15494+0
15495+0
15496+2
15497+0
15498+0
15499+2
15500+0
15501+0
15502+2
15503+0
15504+0
15505+2
15506+0
15507+0
15508+2
15509+0
15510+0
15511+2
15512+0
15513+70
15514+72
15515+69
15516+224
15517+226
15518+223
15519+251
15520+253
15521+250
15522+251
15523+253
15524+250
15525+254
15526+255
15527+252
15528+254
15529+255
15530+252
15531+254
15532+255
15533+252
15534+254
15535+255
15536+252
15537+254
15538+255
15539+252
15540+254
15541+255
15542+252
15543+254
15544+255
15545+252
15546+254
15547+255
15548+252
15549+254
15550+255
15551+252
15552+254
15553+255
15554+252
15555+254
15556+255
15557+252
15558+254
15559+255
15560+252
15561+254
15562+255
15563+252
15564+254
15565+255
15566+252
15567+254
15568+255
15569+252
15570+254
15571+255
15572+252
15573+254
15574+255
15575+252
15576+254
15577+255
15578+252
15579+254
15580+255
15581+252
15582+254
15583+255
15584+252
15585+254
15586+255
15587+252
15588+254
15589+255
15590+252
15591+254
15592+255
15593+252
15594+251
15595+253
15596+250
15597+244
15598+246
15599+243
15600+147
15601+149
15602+146
15603+18
15604+20
15605+17
15606+0
15607+2
15608+0
15609+0
15610+2
15611+0
15612+0
15613+2
15614+0
15615+0
15616+2
15617+0
15618+0
15619+2
15620+0
15621+0
15622+2
15623+0
15624+0
15625+2
15626+0
15627+0
15628+2
15629+0
15630+0
15631+2
15632+0
15633+24
15634+25
15635+23
15636+161
15637+163
15638+160
15639+247
15640+249
15641+246
15642+251
15643+253
15644+250
15645+254
15646+255
15647+252
15648+254
15649+255
15650+252
15651+254
15652+255
15653+252
15654+254
15655+255
15656+252
15657+254
15658+255
15659+252
15660+254
15661+255
15662+252
15663+254
15664+255
15665+252
15666+254
15667+255
15668+252
15669+254
15670+255
15671+252
15672+254
15673+255
15674+252
15675+254
15676+255
15677+252
15678+254
15679+255
15680+252
15681+254
15682+255
15683+252
15684+254
15685+255
15686+252
15687+254
15688+255
15689+252
15690+254
15691+255
15692+252
15693+254
15694+255
15695+252
15696+254
15697+255
15698+252
15699+254
15700+255
15701+252
15702+254
15703+255
15704+252
15705+254
15706+255
15707+252
15708+254
15709+255
15710+252
15711+251
15712+253
15713+250
15714+251
15715+253
15716+250
15717+249
15718+251
15719+248
15720+189
15721+191
15722+188
15723+31
15724+32
15725+30
15726+0
15727+2
15728+0
15729+0
15730+2
15731+0
15732+0
15733+2
15734+0
15735+0
15736+2
15737+0
15738+0
15739+2
15740+0
15741+0
15742+2
15743+0
15744+0
15745+2
15746+0
15747+0
15748+2
15749+0
15750+0
15751+2
15752+0
15753+5
15754+8
15755+4
15756+118
15757+120
15758+117
15759+240
15760+242
15761+239
15762+251
15763+253
15764+250
15765+254
15766+255
15767+252
15768+254
15769+255
15770+252
15771+254
15772+255
15773+252
15774+254
15775+255
15776+252
15777+254
15778+255
15779+252
15780+254
15781+255
15782+252
15783+254
15784+255
15785+252
15786+254
15787+255
15788+252
15789+254
15790+255
15791+252
15792+254
15793+255
15794+252
15795+254
15796+255
15797+252
15798+254
15799+255
15800+252
15801+254
15802+255
15803+252
15804+254
15805+255
15806+252
15807+254
15808+255
15809+252
15810+254
15811+255
15812+252
15813+254
15814+255
15815+252
15816+254
15817+255
15818+252
15819+254
15820+255
15821+252
15822+254
15823+255
15824+252
15825+254
15826+255
15827+252
15828+251
15829+253
15830+250
15831+254
15832+255
15833+252
15834+254
15835+255
15836+252
15837+251
15838+253
15839+250
15840+218
15841+220
15842+217
15843+95
15844+96
15845+94
15846+4
15847+7
15848+2
15849+0
15850+2
15851+0
15852+0
15853+2
15854+0
15855+0
15856+2
15857+0
15858+0
15859+2
15860+0
15861+0
15862+2
15863+0
15864+0
15865+2
15866+0
15867+0
15868+2
15869+0
15870+0
15871+2
15872+0
15873+0
15874+2
15875+0
15876+51
15877+53
15878+51
15879+196
15880+198
15881+195
15882+251
15883+253
15884+250
15885+251
15886+253
15887+250
15888+254
15889+255
15890+252
15891+254
15892+255
15893+252
15894+254
15895+255
15896+252
15897+254
15898+255
15899+252
15900+254
15901+255
15902+252
15903+254
15904+255
15905+252
15906+254
15907+255
15908+252
15909+254
15910+255
15911+252
15912+254
15913+255
15914+252
15915+254
15916+255
15917+252
15918+254
15919+255
15920+252
15921+254
15922+255
15923+252
15924+254
15925+255
15926+252
15927+254
15928+255
15929+252
15930+254
15931+255
15932+252
15933+254
15934+255
15935+252
15936+254
15937+255
15938+252
15939+254
15940+255
15941+252
15942+254
15943+255
15944+252
15945+240
15946+242
15947+239
15948+81
15949+82
15950+80
15951+68
15952+69
15953+67
15954+233
15955+235
15956+232
15957+254
15958+255
15959+252
15960+254
15961+255
15962+252
15963+254
15964+255
15965+252
15966+254
15967+255
15968+252
15969+254
15970+255
15971+252
15972+254
15973+255
15974+252
15975+254
15976+255
15977+252
15978+251
15979+253
15980+250
15981+145
15982+147
15983+144
15984+0
15985+2
15986+0
15987+0
15988+2
15989+0
15990+0
15991+2
15992+0
15993+0
15994+2
15995+0
15996+0
15997+2
15998+0
15999+0
16000+2
16001+0
16002+0
16003+2
16004+0
16005+0
16006+2
16007+0
16008+0
16009+2
16010+0
16011+0
16012+2
16013+0
16014+0
16015+2
16016+0
16017+0
16018+2
16019+0
16020+0
16021+2
16022+0
16023+0
16024+2
16025+0
16026+0
16027+2
16028+0
16029+0
16030+2
16031+0
16032+0
16033+2
16034+0
16035+0
16036+2
16037+0
16038+0
16039+1
16040+0
16041+53
16042+133
16043+43
16044+79
16045+178
16046+61
16047+66
16048+174
16049+48
16050+66
16051+174
16052+48
16053+64
16054+174
16055+56
16056+65
16057+175
16058+57
16059+66
16060+174
16061+48
16062+79
16063+178
16064+61
16065+65
16066+175
16067+57
16068+79
16069+178
16070+61
16071+60
16072+153
16073+46
16074+12
16075+27
16076+10
16077+0
16078+2
16079+0
16080+0
16081+1
16082+0
16083+15
16084+37
16085+9
16086+60
16087+153
16088+46
16089+79
16090+178
16091+61
16092+64
16093+174
16094+56
16095+66
16096+174
16097+48
16098+66
16099+174
16100+48
16101+64
16102+174
16103+56
16104+65
16105+175
16106+57
16107+62
16108+173
16109+55
16110+79
16111+178
16112+61
16113+62
16114+173
16115+55
16116+39
16117+106
16118+34
16119+0
16120+2
16121+0
16122+0
16123+1
16124+0
16125+0
16126+2
16127+0
16128+38
16129+90
16130+27
16131+68
16132+168
16133+51
16134+79
16135+178
16136+61
16137+66
16138+174
16139+48
16140+66
16141+174
16142+48
16143+79
16144+178
16145+61
16146+79
16147+178
16148+61
16149+64
16150+174
16151+56
16152+65
16153+175
16154+57
16155+65
16156+175
16157+57
16158+64
16159+156
16160+49
16161+18
16162+47
16163+14
16164+0
16165+2
16166+0
16167+0
16168+1
16169+0
16170+17
16171+26
16172+9
16173+57
16174+143
16175+44
16176+79
16177+178
16178+61
16179+62
16180+173
16181+55
16182+64
16183+174
16184+56
16185+79
16186+178
16187+61
16188+64
16189+174
16190+56
16191+62
16192+173
16193+55
16194+62
16195+173
16196+55
16197+65
16198+175
16199+57
16200+66
16201+174
16202+48
16203+50
16204+130
16205+40
16206+0
16207+2
16208+0
16209+0
16210+2
16211+0
16212+0
16213+2
16214+0
16215+0
16216+2
16217+0
16218+0
16219+2
16220+0
16221+0
16222+2
16223+0
16224+0
16225+2
16226+0
16227+0
16228+2
16229+0
16230+0
16231+2
16232+0
16233+0
16234+2
16235+0
16236+0
16237+2
16238+0
16239+0
16240+2
16241+0
16242+0
16243+2
16244+0
16245+0
16246+2
16247+0
16248+0
16249+2
16250+0
16251+0
16252+2
16253+0
16254+0
16255+2
16256+0
16257+0
16258+2
16259+0
16260+0
16261+1
16262+0
16263+51
16264+53
16265+51
16266+209
16267+211
16268+208
16269+251
16270+253
16271+250
16272+254
16273+255
16274+252
16275+254
16276+255
16277+252
16278+254
16279+255
16280+252
16281+254
16282+255
16283+252
16284+254
16285+255
16286+252
16287+254
16288+255
16289+252
16290+254
16291+255
16292+252
16293+254
16294+255
16295+252
16296+254
16297+255
16298+252
16299+254
16300+255
16301+252
16302+254
16303+255
16304+252
16305+254
16306+255
16307+252
16308+254
16309+255
16310+252
16311+254
16312+255
16313+252
16314+254
16315+255
16316+252
16317+254
16318+255
16319+252
16320+254
16321+255
16322+252
16323+254
16324+255
16325+252
16326+254
16327+255
16328+252
16329+254
16330+255
16331+252
16332+254
16333+255
16334+252
16335+254
16336+255
16337+252
16338+254
16339+255
16340+252
16341+254
16342+255
16343+252
16344+254
16345+255
16346+252
16347+251
16348+253
16349+250
16350+251
16351+253
16352+250
16353+251
16354+253
16355+250
16356+184
16357+186
16358+183
16359+21
16360+22
16361+20
16362+0
16363+2
16364+0
16365+0
16366+2
16367+0
16368+0
16369+2
16370+0
16371+0
16372+2
16373+0
16374+0
16375+2
16376+0
16377+0
16378+2
16379+0
16380+0
16381+2
16382+0
16383+0
16384+1
16385+0
16386+114
16387+116
16388+113
16389+247
16390+249
16391+246
16392+254
16393+255
16394+252
16395+254
16396+255
16397+252
16398+254
16399+255
16400+252
16401+254
16402+255
16403+252
16404+254
16405+255
16406+252
16407+254
16408+255
16409+252
16410+254
16411+255
16412+252
16413+254
16414+255
16415+252
16416+254
16417+255
16418+252
16419+254
16420+255
16421+252
16422+254
16423+255
16424+252
16425+254
16426+255
16427+252
16428+254
16429+255
16430+252
16431+254
16432+255
16433+252
16434+254
16435+255
16436+252
16437+254
16438+255
16439+252
16440+254
16441+255
16442+252
16443+254
16444+255
16445+252
16446+254
16447+255
16448+252
16449+254
16450+255
16451+252
16452+254
16453+255
16454+252
16455+254
16456+255
16457+252
16458+254
16459+255
16460+252
16461+254
16462+255
16463+252
16464+254
16465+255
16466+252
16467+251
16468+253
16469+250
16470+251
16471+253
16472+250
16473+251
16474+253
16475+250
16476+220
16477+222
16478+219
16479+79
16480+81
16481+78
16482+0
16483+2
16484+0
16485+0
16486+2
16487+0
16488+0
16489+2
16490+0
16491+0
16492+2
16493+0
16494+0
16495+2
16496+0
16497+0
16498+2
16499+0
16500+0
16501+2
16502+0
16503+0
16504+1
16505+0
16506+63
16507+64
16508+62
16509+213
16510+215
16511+212
16512+251
16513+253
16514+250
16515+254
16516+255
16517+252
16518+254
16519+255
16520+252
16521+254
16522+255
16523+252
16524+254
16525+255
16526+252
16527+254
16528+255
16529+252
16530+254
16531+255
16532+252
16533+254
16534+255
16535+252
16536+254
16537+255
16538+252
16539+254
16540+255
16541+252
16542+254
16543+255
16544+252
16545+254
16546+255
16547+252
16548+254
16549+255
16550+252
16551+254
16552+255
16553+252
16554+254
16555+255
16556+252
16557+254
16558+255
16559+252
16560+254
16561+255
16562+252
16563+254
16564+255
16565+252
16566+254
16567+255
16568+252
16569+254
16570+255
16571+252
16572+254
16573+255
16574+252
16575+254
16576+255
16577+252
16578+254
16579+255
16580+252
16581+254
16582+255
16583+252
16584+254
16585+255
16586+252
16587+251
16588+253
16589+250
16590+251
16591+253
16592+250
16593+251
16594+253
16595+250
16596+250
16597+252
16598+249
16599+122
16600+124
16601+121
16602+7
16603+9
16604+5
16605+0
16606+2
16607+0
16608+0
16609+2
16610+0
16611+0
16612+2
16613+0
16614+0
16615+2
16616+0
16617+0
16618+2
16619+0
16620+0
16621+2
16622+0
16623+0
16624+1
16625+0
16626+21
16627+22
16628+20
16629+161
16630+163
16631+160
16632+250
16633+252
16634+249
16635+254
16636+255
16637+252
16638+254
16639+255
16640+252
16641+254
16642+255
16643+252
16644+254
16645+255
16646+252
16647+254
16648+255
16649+252
16650+254
16651+255
16652+252
16653+254
16654+255
16655+252
16656+254
16657+255
16658+252
16659+254
16660+255
16661+252
16662+254
16663+255
16664+252
16665+254
16666+255
16667+252
16668+254
16669+255
16670+252
16671+254
16672+255
16673+252
16674+254
16675+255
16676+252
16677+254
16678+255
16679+252
16680+254
16681+255
16682+252
16683+254
16684+255
16685+252
16686+254
16687+255
16688+252
16689+254
16690+255
16691+252
16692+254
16693+255
16694+252
16695+254
16696+255
16697+252
16698+254
16699+255
16700+252
16701+254
16702+255
16703+252
16704+254
16705+255
16706+252
16707+254
16708+255
16709+252
16710+251
16711+253
16712+250
16713+251
16714+253
16715+250
16716+251
16717+253
16718+250
16719+176
16720+178
16721+175
16722+34
16723+35
16724+33
16725+0
16726+2
16727+0
16728+0
16729+2
16730+0
16731+0
16732+2
16733+0
16734+0
16735+2
16736+0
16737+0
16738+2
16739+0
16740+0
16741+2
16742+0
16743+0
16744+1
16745+0
16746+0
16747+1
16748+0
16749+105
16750+107
16751+104
16752+240
16753+242
16754+239
16755+254
16756+255
16757+252
16758+254
16759+255
16760+252
16761+254
16762+255
16763+252
16764+254
16765+255
16766+252
16767+254
16768+255
16769+252
16770+254
16771+255
16772+252
16773+254
16774+255
16775+252
16776+254
16777+255
16778+252
16779+254
16780+255
16781+252
16782+254
16783+255
16784+252
16785+254
16786+255
16787+252
16788+254
16789+255
16790+252
16791+254
16792+255
16793+252
16794+254
16795+255
16796+252
16797+254
16798+255
16799+252
16800+254
16801+255
16802+252
16803+254
16804+255
16805+252
16806+254
16807+255
16808+252
16809+254
16810+255
16811+252
16812+254
16813+255
16814+252
16815+254
16816+255
16817+252
16818+254
16819+255
16820+252
16821+254
16822+255
16823+252
16824+254
16825+255
16826+252
16827+254
16828+255
16829+252
16830+254
16831+255
16832+252
16833+251
16834+253
16835+250
16836+251
16837+253
16838+250
16839+232
16840+234
16841+231
16842+73
16843+74
16844+72
16845+0
16846+2
16847+0
16848+0
16849+2
16850+0
16851+0
16852+2
16853+0
16854+0
16855+2
16856+0
16857+0
16858+2
16859+0
16860+0
16861+2
16862+0
16863+0
16864+2
16865+0
16866+0
16867+2
16868+0
16869+38
16870+39
16871+37
16872+211
16873+213
16874+210
16875+254
16876+255
16877+252
16878+254
16879+255
16880+252
16881+254
16882+255
16883+252
16884+254
16885+255
16886+252
16887+254
16888+255
16889+252
16890+254
16891+255
16892+252
16893+254
16894+255
16895+252
16896+254
16897+255
16898+252
16899+254
16900+255
16901+252
16902+254
16903+255
16904+252
16905+254
16906+255
16907+252
16908+254
16909+255
16910+252
16911+254
16912+255
16913+252
16914+254
16915+255
16916+252
16917+254
16918+255
16919+252
16920+254
16921+255
16922+252
16923+254
16924+255
16925+252
16926+254
16927+255
16928+252
16929+254
16930+255
16931+252
16932+254
16933+255
16934+252
16935+254
16936+255
16937+252
16938+251
16939+253
16940+250
16941+240
16942+242
16943+239
16944+81
16945+82
16946+80
16947+68
16948+69
16949+67
16950+233
16951+235
16952+232
16953+254
16954+255
16955+252
16956+254
16957+255
16958+252
16959+254
16960+255
16961+252
16962+254
16963+255
16964+252
16965+254
16966+255
16967+252
16968+254
16969+255
16970+252
16971+251
16972+253
16973+250
16974+251
16975+253
16976+250
16977+145
16978+147
16979+144
16980+0
16981+2
16982+0
16983+0
16984+2
16985+0
16986+0
16987+2
16988+0
16989+0
16990+2
16991+0
16992+0
16993+2
16994+0
16995+0
16996+2
16997+0
16998+0
16999+2
17000+0
17001+0
17002+2
17003+0
17004+0
17005+2
17006+0
17007+0
17008+2
17009+0
17010+0
17011+2
17012+0
17013+0
17014+2
17015+0
17016+0
17017+2
17018+0
17019+0
17020+2
17021+0
17022+0
17023+2
17024+0
17025+0
17026+2
17027+0
17028+0
17029+2
17030+0
17031+0
17032+2
17033+0
17034+4
17035+7
17036+2
17037+52
17038+139
17039+40
17040+62
17041+173
17042+55
17043+79
17044+178
17045+61
17046+79
17047+178
17048+61
17049+66
17050+174
17051+48
17052+66
17053+174
17054+48
17055+79
17056+178
17057+61
17058+62
17059+173
17060+55
17061+65
17062+175
17063+57
17064+62
17065+173
17066+55
17067+57
17068+143
17069+44
17070+21
17071+34
17072+14
17073+0
17074+2
17075+0
17076+0
17077+2
17078+0
17079+15
17080+52
17081+18
17082+56
17083+160
17084+51
17085+62
17086+173
17087+55
17088+66
17089+174
17090+48
17091+79
17092+178
17093+61
17094+79
17095+178
17096+61
17097+65
17098+175
17099+57
17100+66
17101+174
17102+48
17103+66
17104+174
17105+48
17106+66
17107+174
17108+48
17109+65
17110+175
17111+57
17112+39
17113+106
17114+34
17115+0
17116+2
17117+0
17118+0
17119+2
17120+0
17121+4
17122+7
17123+2
17124+43
17125+110
17126+37
17127+65
17128+175
17129+57
17130+62
17131+173
17132+55
17133+79
17134+178
17135+61
17136+79
17137+178
17138+61
17139+62
17140+173
17141+55
17142+66
17143+174
17144+48
17145+79
17146+178
17147+61
17148+66
17149+174
17150+48
17151+79
17152+178
17153+61
17154+64
17155+165
17156+48
17157+18
17158+47
17159+14
17160+0
17161+2
17162+0
17163+0
17164+2
17165+0
17166+9
17167+35
17168+12
17169+52
17170+149
17171+49
17172+66
17173+174
17174+48
17175+64
17176+174
17177+56
17178+66
17179+174
17180+48
17181+66
17182+174
17183+48
17184+65
17185+175
17186+57
17187+65
17188+175
17189+57
17190+66
17191+174
17192+48
17193+79
17194+178
17195+61
17196+79
17197+178
17198+61
17199+53
17200+133
17201+43
17202+0
17203+1
17204+0
17205+0
17206+2
17207+0
17208+0
17209+2
17210+0
17211+0
17212+2
17213+0
17214+0
17215+2
17216+0
17217+0
17218+2
17219+0
17220+0
17221+2
17222+0
17223+0
17224+2
17225+0
17226+0
17227+2
17228+0
17229+0
17230+2
17231+0
17232+0
17233+2
17234+0
17235+0
17236+2
17237+0
17238+0
17239+2
17240+0
17241+0
17242+2
17243+0
17244+0
17245+2
17246+0
17247+0
17248+2
17249+0
17250+0
17251+2
17252+0
17253+0
17254+2
17255+0
17256+34
17257+35
17258+33
17259+184
17260+186
17261+183
17262+251
17263+253
17264+250
17265+254
17266+255
17267+252
17268+254
17269+255
17270+252
17271+254
17272+255
17273+252
17274+254
17275+255
17276+252
17277+254
17278+255
17279+252
17280+254
17281+255
17282+252
17283+254
17284+255
17285+252
17286+254
17287+255
17288+252
17289+254
17290+255
17291+252
17292+254
17293+255
17294+252
17295+254
17296+255
17297+252
17298+254
17299+255
17300+252
17301+254
17302+255
17303+252
17304+254
17305+255
17306+252
17307+254
17308+255
17309+252
17310+254
17311+255
17312+252
17313+254
17314+255
17315+252
17316+254
17317+255
17318+252
17319+254
17320+255
17321+252
17322+254
17323+255
17324+252
17325+254
17326+255
17327+252
17328+254
17329+255
17330+252
17331+254
17332+255
17333+252
17334+254
17335+255
17336+252
17337+254
17338+255
17339+252
17340+254
17341+255
17342+252
17343+254
17344+255
17345+252
17346+254
17347+255
17348+252
17349+251
17350+253
17351+250
17352+250
17353+252
17354+249
17355+141
17356+143
17357+140
17358+18
17359+20
17360+17
17361+0
17362+2
17363+0
17364+0
17365+2
17366+0
17367+0
17368+2
17369+0
17370+0
17371+2
17372+0
17373+0
17374+2
17375+0
17376+0
17377+2
17378+0
17379+83
17380+84
17381+82
17382+224
17383+226
17384+223
17385+251
17386+253
17387+250
17388+254
17389+255
17390+252
17391+254
17392+255
17393+252
17394+254
17395+255
17396+252
17397+254
17398+255
17399+252
17400+254
17401+255
17402+252
17403+254
17404+255
17405+252
17406+254
17407+255
17408+252
17409+254
17410+255
17411+252
17412+254
17413+255
17414+252
17415+254
17416+255
17417+252
17418+254
17419+255
17420+252
17421+254
17422+255
17423+252
17424+254
17425+255
17426+252
17427+254
17428+255
17429+252
17430+254
17431+255
17432+252
17433+254
17434+255
17435+252
17436+254
17437+255
17438+252
17439+254
17440+255
17441+252
17442+254
17443+255
17444+252
17445+254
17446+255
17447+252
17448+254
17449+255
17450+252
17451+254
17452+255
17453+252
17454+254
17455+255
17456+252
17457+254
17458+255
17459+252
17460+254
17461+255
17462+252
17463+254
17464+255
17465+252
17466+254
17467+255
17468+252
17469+254
17470+255
17471+252
17472+251
17473+253
17474+250
17475+209
17476+211
17477+208
17478+34
17479+35
17480+33
17481+0
17482+2
17483+0
17484+0
17485+2
17486+0
17487+0
17488+2
17489+0
17490+0
17491+2
17492+0
17493+0
17494+2
17495+0
17496+0
17497+2
17498+0
17499+21
17500+22
17501+20
17502+199
17503+201
17504+197
17505+251
17506+253
17507+250
17508+254
17509+255
17510+252
17511+254
17512+255
17513+252
17514+254
17515+255
17516+252
17517+254
17518+255
17519+252
17520+254
17521+255
17522+252
17523+254
17524+255
17525+252
17526+254
17527+255
17528+252
17529+254
17530+255
17531+252
17532+254
17533+255
17534+252
17535+254
17536+255
17537+252
17538+254
17539+255
17540+252
17541+254
17542+255
17543+252
17544+254
17545+255
17546+252
17547+254
17548+255
17549+252
17550+254
17551+255
17552+252
17553+254
17554+255
17555+252
17556+254
17557+255
17558+252
17559+254
17560+255
17561+252
17562+254
17563+255
17564+252
17565+254
17566+255
17567+252
17568+254
17569+255
17570+252
17571+254
17572+255
17573+252
17574+254
17575+255
17576+252
17577+254
17578+255
17579+252
17580+254
17581+255
17582+252
17583+254
17584+255
17585+252
17586+254
17587+255
17588+252
17589+254
17590+255
17591+252
17592+251
17593+253
17594+250
17595+232
17596+234
17597+231
17598+89
17599+90
17600+88
17601+0
17602+2
17603+0
17604+0
17605+2
17606+0
17607+0
17608+2
17609+0
17610+0
17611+2
17612+0
17613+0
17614+2
17615+0
17616+0
17617+2
17618+0
17619+8
17620+11
17621+7
17622+120
17623+122
17624+119
17625+240
17626+242
17627+239
17628+251
17629+253
17630+250
17631+254
17632+255
17633+252
17634+254
17635+255
17636+252
17637+254
17638+255
17639+252
17640+254
17641+255
17642+252
17643+254
17644+255
17645+252
17646+254
17647+255
17648+252
17649+254
17650+255
17651+252
17652+254
17653+255
17654+252
17655+254
17656+255
17657+252
17658+254
17659+255
17660+252
17661+254
17662+255
17663+252
17664+254
17665+255
17666+252
17667+254
17668+255
17669+252
17670+254
17671+255
17672+252
17673+254
17674+255
17675+252
17676+254
17677+255
17678+252
17679+254
17680+255
17681+252
17682+254
17683+255
17684+252
17685+254
17686+255
17687+252
17688+254
17689+255
17690+252
17691+254
17692+255
17693+252
17694+254
17695+255
17696+252
17697+254
17698+255
17699+252
17700+254
17701+255
17702+252
17703+254
17704+255
17705+252
17706+254
17707+255
17708+252
17709+254
17710+255
17711+252
17712+251
17713+253
17714+250
17715+249
17716+251
17717+248
17718+153
17719+155
17720+152
17721+12
17722+14
17723+10
17724+0
17725+2
17726+0
17727+0
17728+2
17729+0
17730+0
17731+2
17732+0
17733+0
17734+2
17735+0
17736+0
17737+2
17738+0
17739+0
17740+2
17741+0
17742+59
17743+61
17744+59
17745+232
17746+234
17747+231
17748+251
17749+253
17750+250
17751+254
17752+255
17753+252
17754+254
17755+255
17756+252
17757+254
17758+255
17759+252
17760+254
17761+255
17762+252
17763+254
17764+255
17765+252
17766+254
17767+255
17768+252
17769+254
17770+255
17771+252
17772+254
17773+255
17774+252
17775+254
17776+255
17777+252
17778+254
17779+255
17780+252
17781+254
17782+255
17783+252
17784+254
17785+255
17786+252
17787+254
17788+255
17789+252
17790+254
17791+255
17792+252
17793+254
17794+255
17795+252
17796+254
17797+255
17798+252
17799+254
17800+255
17801+252
17802+254
17803+255
17804+252
17805+254
17806+255
17807+252
17808+254
17809+255
17810+252
17811+254
17812+255
17813+252
17814+254
17815+255
17816+252
17817+254
17818+255
17819+252
17820+254
17821+255
17822+252
17823+254
17824+255
17825+252
17826+254
17827+255
17828+252
17829+254
17830+255
17831+252
17832+251
17833+253
17834+250
17835+251
17836+253
17837+250
17838+201
17839+203
17840+200
17841+54
17842+55
17843+53
17844+0
17845+2
17846+0
17847+0
17848+2
17849+0
17850+0
17851+2
17852+0
17853+0
17854+2
17855+0
17856+0
17857+2
17858+0
17859+0
17860+2
17861+0
17862+34
17863+35
17864+33
17865+176
17866+178
17867+175
17868+251
17869+253
17870+250
17871+254
17872+255
17873+252
17874+254
17875+255
17876+252
17877+254
17878+255
17879+252
17880+254
17881+255
17882+252
17883+254
17884+255
17885+252
17886+254
17887+255
17888+252
17889+254
17890+255
17891+252
17892+254
17893+255
17894+252
17895+254
17896+255
17897+252
17898+254
17899+255
17900+252
17901+254
17902+255
17903+252
17904+254
17905+255
17906+252
17907+254
17908+255
17909+252
17910+254
17911+255
17912+252
17913+254
17914+255
17915+252
17916+254
17917+255
17918+252
17919+254
17920+255
17921+252
17922+254
17923+255
17924+252
17925+254
17926+255
17927+252
17928+254
17929+255
17930+252
17931+254
17932+255
17933+252
17934+251
17935+253
17936+250
17937+240
17938+242
17939+239
17940+81
17941+82
17942+80
17943+68
17944+69
17945+67
17946+233
17947+235
17948+232
17949+254
17950+255
17951+252
17952+254
17953+255
17954+252
17955+254
17956+255
17957+252
17958+254
17959+255
17960+252
17961+254
17962+255
17963+252
17964+254
17965+255
17966+252
17967+254
17968+255
17969+252
17970+251
17971+253
17972+250
17973+145
17974+147
17975+144
17976+0
17977+2
17978+0
17979+0
17980+2
17981+0
17982+0
17983+2
17984+0
17985+0
17986+2
17987+0
17988+0
17989+2
17990+0
17991+0
17992+2
17993+0
17994+0
17995+2
17996+0
17997+0
17998+2
17999+0
18000+0
18001+2
18002+0
18003+0
18004+2
18005+0
18006+0
18007+2
18008+0
18009+0
18010+2
18011+0
18012+0
18013+2
18014+0
18015+0
18016+2
18017+0
18018+0
18019+2
18020+0
18021+0
18022+2
18023+0
18024+0
18025+2
18026+0
18027+0
18028+2
18029+0
18030+0
18031+1
18032+0
18033+52
18034+139
18035+40
18036+62
18037+173
18038+55
18039+62
18040+173
18041+55
18042+79
18043+178
18044+61
18045+79
18046+178
18047+61
18048+62
18049+173
18050+55
18051+65
18052+175
18053+57
18054+79
18055+178
18056+61
18057+64
18058+174
18059+56
18060+65
18061+175
18062+57
18063+52
18064+149
18065+49
18066+12
18067+27
18068+10
18069+0
18070+2
18071+0
18072+0
18073+1
18074+0
18075+24
18076+53
18077+20
18078+56
18079+160
18080+51
18081+79
18082+178
18083+61
18084+62
18085+173
18086+55
18087+62
18088+173
18089+55
18090+79
18091+178
18092+61
18093+79
18094+178
18095+61
18096+79
18097+178
18098+61
18099+64
18100+174
18101+56
18102+66
18103+174
18104+48
18105+79
18106+178
18107+61
18108+39
18109+106
18110+34
18111+0
18112+2
18113+0
18114+0
18115+1
18116+0
18117+0
18118+2
18119+0
18120+51
18121+115
18122+35
18123+65
18124+175
18125+57
18126+62
18127+173
18128+55
18129+62
18130+173
18131+55
18132+66
18133+174
18134+48
18135+62
18136+173
18137+55
18138+66
18139+174
18140+48
18141+79
18142+178
18143+61
18144+62
18145+173
18146+55
18147+79
18148+178
18149+61
18150+56
18151+160
18152+51
18153+18
18154+47
18155+14
18156+0
18157+2
18158+0
18159+0
18160+1
18161+0
18162+9
18163+35
18164+12
18165+52
18166+149
18167+49
18168+79
18169+178
18170+61
18171+79
18172+178
18173+61
18174+65
18175+175
18176+57
18177+66
18178+174
18179+48
18180+79
18181+178
18182+61
18183+79
18184+178
18185+61
18186+66
18187+174
18188+48
18189+62
18190+173
18191+55
18192+66
18193+174
18194+48
18195+53
18196+133
18197+43
18198+0
18199+2
18200+0
18201+0
18202+2
18203+0
18204+0
18205+2
18206+0
18207+0
18208+2
18209+0
18210+0
18211+2
18212+0
18213+0
18214+2
18215+0
18216+0
18217+2
18218+0
18219+0
18220+2
18221+0
18222+0
18223+2
18224+0
18225+0
18226+2
18227+0
18228+0
18229+2
18230+0
18231+0
18232+2
18233+0
18234+0
18235+2
18236+0
18237+0
18238+2
18239+0
18240+0
18241+2
18242+0
18243+0
18244+2
18245+0
18246+0
18247+2
18248+0
18249+0
18250+1
18251+0
18252+138
18253+140
18254+137
18255+247
18256+249
18257+246
18258+254
18259+255
18260+252
18261+254
18262+255
18263+252
18264+254
18265+255
18266+252
18267+254
18268+255
18269+252
18270+254
18271+255
18272+252
18273+254
18274+255
18275+252
18276+254
18277+255
18278+252
18279+254
18280+255
18281+252
18282+254
18283+255
18284+252
18285+254
18286+255
18287+252
18288+254
18289+255
18290+252
18291+254
18292+255
18293+252
18294+254
18295+255
18296+252
18297+254
18298+255
18299+252
18300+254
18301+255
18302+252
18303+254
18304+255
18305+252
18306+254
18307+255
18308+252
18309+254
18310+255
18311+252
18312+254
18313+255
18314+252
18315+254
18316+255
18317+252
18318+254
18319+255
18320+252
18321+254
18322+255
18323+252
18324+254
18325+255
18326+252
18327+254
18328+255
18329+252
18330+254
18331+255
18332+252
18333+254
18334+255
18335+252
18336+254
18337+255
18338+252
18339+254
18340+255
18341+252
18342+254
18343+255
18344+252
18345+251
18346+253
18347+250
18348+251
18349+253
18350+250
18351+240
18352+242
18353+239
18354+105
18355+107
18356+104
18357+0
18358+2
18359+0
18360+0
18361+2
18362+0
18363+0
18364+2
18365+0
18366+0
18367+2
18368+0
18369+0
18370+1
18371+0
18372+31
18373+32
18374+30
18375+209
18376+211
18377+208
18378+251
18379+253
18380+250
18381+254
18382+255
18383+252
18384+254
18385+255
18386+252
18387+254
18388+255
18389+252
18390+254
18391+255
18392+252
18393+254
18394+255
18395+252
18396+254
18397+255
18398+252
18399+254
18400+255
18401+252
18402+254
18403+255
18404+252
18405+254
18406+255
18407+252
18408+254
18409+255
18410+252
18411+254
18412+255
18413+252
18414+254
18415+255
18416+252
18417+254
18418+255
18419+252
18420+254
18421+255
18422+252
18423+254
18424+255
18425+252
18426+254
18427+255
18428+252
18429+254
18430+255
18431+252
18432+254
18433+255
18434+252
18435+254
18436+255
18437+252
18438+254
18439+255
18440+252
18441+254
18442+255
18443+252
18444+254
18445+255
18446+252
18447+254
18448+255
18449+252
18450+254
18451+255
18452+252
18453+254
18454+255
18455+252
18456+254
18457+255
18458+252
18459+254
18460+255
18461+252
18462+254
18463+255
18464+252
18465+251
18466+253
18467+250
18468+251
18469+253
18470+250
18471+251
18472+253
18473+250
18474+161
18475+163
18476+160
18477+18
18478+20
18479+17
18480+0
18481+2
18482+0
18483+0
18484+2
18485+0
18486+0
18487+2
18488+0
18489+0
18490+2
18491+0
18492+0
18493+1
18494+0
18495+143
18496+145
18497+142
18498+251
18499+253
18500+250
18501+254
18502+255
18503+252
18504+254
18505+255
18506+252
18507+254
18508+255
18509+252
18510+254
18511+255
18512+252
18513+254
18514+255
18515+252
18516+254
18517+255
18518+252
18519+254
18520+255
18521+252
18522+254
18523+255
18524+252
18525+254
18526+255
18527+252
18528+254
18529+255
18530+252
18531+254
18532+255
18533+252
18534+254
18535+255
18536+252
18537+254
18538+255
18539+252
18540+254
18541+255
18542+252
18543+254
18544+255
18545+252
18546+254
18547+255
18548+252
18549+254
18550+255
18551+252
18552+254
18553+255
18554+252
18555+254
18556+255
18557+252
18558+254
18559+255
18560+252
18561+254
18562+255
18563+252
18564+254
18565+255
18566+252
18567+254
18568+255
18569+252
18570+254
18571+255
18572+252
18573+254
18574+255
18575+252
18576+254
18577+255
18578+252
18579+254
18580+255
18581+252
18582+254
18583+255
18584+252
18585+254
18586+255
18587+252
18588+251
18589+253
18590+250
18591+251
18592+253
18593+250
18594+220
18595+222
18596+219
18597+54
18598+55
18599+53
18600+0
18601+2
18602+0
18603+0
18604+2
18605+0
18606+0
18607+2
18608+0
18609+0
18610+2
18611+0
18612+0
18613+1
18614+0
18615+81
18616+82
18617+80
18618+232
18619+234
18620+231
18621+254
18622+255
18623+252
18624+254
18625+255
18626+252
18627+254
18628+255
18629+252
18630+254
18631+255
18632+252
18633+254
18634+255
18635+252
18636+254
18637+255
18638+252
18639+254
18640+255
18641+252
18642+254
18643+255
18644+252
18645+254
18646+255
18647+252
18648+254
18649+255
18650+252
18651+254
18652+255
18653+252
18654+254
18655+255
18656+252
18657+254
18658+255
18659+252
18660+254
18661+255
18662+252
18663+254
18664+255
18665+252
18666+254
18667+255
18668+252
18669+254
18670+255
18671+252
18672+254
18673+255
18674+252
18675+254
18676+255
18677+252
18678+254
18679+255
18680+252
18681+254
18682+255
18683+252
18684+254
18685+255
18686+252
18687+254
18688+255
18689+252
18690+254
18691+255
18692+252
18693+254
18694+255
18695+252
18696+254
18697+255
18698+252
18699+254
18700+255
18701+252
18702+254
18703+255
18704+252
18705+254
18706+255
18707+252
18708+251
18709+253
18710+250
18711+251
18712+253
18713+250
18714+244
18715+246
18716+243
18717+100
18718+102
18719+99
18720+4
18721+7
18722+2
18723+0
18724+2
18725+0
18726+0
18727+2
18728+0
18729+0
18730+2
18731+0
18732+0
18733+1
18734+0
18735+31
18736+32
18737+30
18738+194
18739+196
18740+193
18741+251
18742+253
18743+250
18744+254
18745+255
18746+252
18747+254
18748+255
18749+252
18750+254
18751+255
18752+252
18753+254
18754+255
18755+252
18756+254
18757+255
18758+252
18759+254
18760+255
18761+252
18762+254
18763+255
18764+252
18765+254
18766+255
18767+252
18768+254
18769+255
18770+252
18771+254
18772+255
18773+252
18774+254
18775+255
18776+252
18777+254
18778+255
18779+252
18780+254
18781+255
18782+252
18783+254
18784+255
18785+252
18786+254
18787+255
18788+252
18789+254
18790+255
18791+252
18792+254
18793+255
18794+252
18795+254
18796+255
18797+252
18798+254
18799+255
18800+252
18801+254
18802+255
18803+252
18804+254
18805+255
18806+252
18807+254
18808+255
18809+252
18810+254
18811+255
18812+252
18813+254
18814+255
18815+252
18816+254
18817+255
18818+252
18819+254
18820+255
18821+252
18822+254
18823+255
18824+252
18825+254
18826+255
18827+252
18828+254
18829+255
18830+252
18831+251
18832+253
18833+250
18834+249
18835+251
18836+248
18837+180
18838+182
18839+179
18840+15
18841+17
18842+14
18843+0
18844+2
18845+0
18846+0
18847+2
18848+0
18849+0
18850+2
18851+0
18852+0
18853+2
18854+0
18855+0
18856+1
18857+0
18858+147
18859+149
18860+146
18861+247
18862+249
18863+246
18864+254
18865+255
18866+252
18867+254
18868+255
18869+252
18870+254
18871+255
18872+252
18873+254
18874+255
18875+252
18876+254
18877+255
18878+252
18879+254
18880+255
18881+252
18882+254
18883+255
18884+252
18885+254
18886+255
18887+252
18888+254
18889+255
18890+252
18891+254
18892+255
18893+252
18894+254
18895+255
18896+252
18897+254
18898+255
18899+252
18900+254
18901+255
18902+252
18903+254
18904+255
18905+252
18906+254
18907+255
18908+252
18909+254
18910+255
18911+252
18912+254
18913+255
18914+252
18915+254
18916+255
18917+252
18918+254
18919+255
18920+252
18921+254
18922+255
18923+252
18924+254
18925+255
18926+252
18927+254
18928+255
18929+252
18930+251
18931+253
18932+250
18933+233
18934+235
18935+232
18936+81
18937+82
18938+80
18939+68
18940+69
18941+67
18942+233
18943+235
18944+232
18945+254
18946+255
18947+252
18948+254
18949+255
18950+252
18951+254
18952+255
18953+252
18954+254
18955+255
18956+252
18957+254
18958+255
18959+252
18960+254
18961+255
18962+252
18963+251
18964+253
18965+250
18966+251
18967+253
18968+250
18969+145
18970+147
18971+144
18972+0
18973+2
18974+0
18975+0
18976+2
18977+0
18978+0
18979+2
18980+0
18981+0
18982+2
18983+0
18984+0
18985+2
18986+0
18987+0
18988+2
18989+0
18990+0
18991+2
18992+0
18993+0
18994+2
18995+0
18996+0
18997+2
18998+0
18999+0
19000+2
19001+0
19002+0
19003+2
19004+0
19005+0
19006+2
19007+0
19008+0
19009+2
19010+0
19011+0
19012+2
19013+0
19014+0
19015+2
19016+0
19017+0
19018+2
19019+0
19020+0
19021+2
19022+0
19023+0
19024+2
19025+0
19026+7
19027+9
19028+5
19029+53
19030+133
19031+43
19032+65
19033+175
19034+57
19035+66
19036+174
19037+48
19038+62
19039+173
19040+55
19041+62
19042+173
19043+55
19044+64
19045+174
19046+56
19047+66
19048+174
19049+48
19050+66
19051+174
19052+48
19053+66
19054+174
19055+48
19056+66
19057+174
19058+48
19059+60
19060+153
19061+46
19062+12
19063+30
19064+6
19065+0
19066+2
19067+0
19068+0
19069+2
19070+0
19071+18
19072+52
19073+12
19074+64
19075+156
19076+49
19077+62
19078+173
19079+55
19080+65
19081+175
19082+57
19083+65
19084+175
19085+57
19086+66
19087+174
19088+48
19089+62
19090+173
19091+55
19092+62
19093+173
19094+55
19095+79
19096+178
19097+61
19098+79
19099+178
19100+61
19101+66
19102+174
19103+48
19104+39
19105+106
19106+34
19107+0
19108+2
19109+0
19110+0
19111+2
19112+0
19113+0
19114+1
19115+0
19116+43
19117+110
19118+37
19119+66
19120+174
19121+48
19122+65
19123+175
19124+57
19125+64
19126+174
19127+56
19128+79
19129+178
19130+61
19131+79
19132+178
19133+61
19134+79
19135+178
19136+61
19137+62
19138+173
19139+55
19140+66
19141+174
19142+48
19143+62
19144+173
19145+55
19146+64
19147+156
19148+49
19149+18
19150+47
19151+14
19152+0
19153+2
19154+0
19155+0
19156+2
19157+0
19158+17
19159+35
19160+14
19161+64
19162+156
19163+49
19164+66
19165+174
19166+48
19167+62
19168+173
19169+55
19170+79
19171+178
19172+61
19173+79
19174+178
19175+61
19176+66
19177+174
19178+48
19179+62
19180+173
19181+55
19182+62
19183+173
19184+55
19185+65
19186+175
19187+57
19188+79
19189+178
19190+61
19191+53
19192+133
19193+43
19194+0
19195+2
19196+0
19197+0
19198+2
19199+0
19200+0
19201+2
19202+0
19203+0
19204+2
19205+0
19206+0
19207+2
19208+0
19209+0
19210+2
19211+0
19212+0
19213+2
19214+0
19215+0
19216+2
19217+0
19218+0
19219+2
19220+0
19221+0
19222+2
19223+0
19224+0
19225+2
19226+0
19227+0
19228+2
19229+0
19230+0
19231+2
19232+0
19233+0
19234+2
19235+0
19236+0
19237+2
19238+0
19239+0
19240+2
19241+0
19242+0
19243+2
19244+0
19245+74
19246+76
19247+74
19248+233
19249+235
19250+232
19251+251
19252+253
19253+250
19254+254
19255+255
19256+252
19257+254
19258+255
19259+252
19260+254
19261+255
19262+252
19263+254
19264+255
19265+252
19266+254
19267+255
19268+252
19269+254
19270+255
19271+252
19272+254
19273+255
19274+252
19275+254
19276+255
19277+252
19278+254
19279+255
19280+252
19281+254
19282+255
19283+252
19284+249
19285+251
19286+248
19287+227
19288+229
19289+225
19290+180
19291+182
19292+179
19293+116
19294+118
19295+115
19296+90
19297+92
19298+89
19299+79
19300+81
19301+78
19302+79
19303+81
19304+78
19305+125
19306+127
19307+124
19308+194
19309+196
19310+193
19311+235
19312+238
19313+234
19314+251
19315+253
19316+250
19317+254
19318+255
19319+252
19320+254
19321+255
19322+252
19323+254
19324+255
19325+252
19326+254
19327+255
19328+252
19329+254
19330+255
19331+252
19332+254
19333+255
19334+252
19335+254
19336+255
19337+252
19338+254
19339+255
19340+252
19341+254
19342+255
19343+252
19344+254
19345+255
19346+252
19347+251
19348+253
19349+250
19350+222
19351+224
19352+221
19353+29
19354+31
19355+28
19356+0
19357+2
19358+0
19359+0
19360+2
19361+0
19362+0
19363+2
19364+0
19365+5
19366+8
19367+4
19368+141
19369+143
19370+140
19371+251
19372+253
19373+250
19374+254
19375+255
19376+252
19377+254
19378+255
19379+252
19380+254
19381+255
19382+252
19383+254
19384+255
19385+252
19386+254
19387+255
19388+252
19389+254
19390+255
19391+252
19392+254
19393+255
19394+252
19395+254
19396+255
19397+252
19398+254
19399+255
19400+252
19401+254
19402+255
19403+252
19404+254
19405+255
19406+252
19407+241
19408+244
19409+240
19410+216
19411+218
19412+214
19413+153
19414+155
19415+152
19416+102
19417+104
19418+101
19419+79
19420+81
19421+78
19422+84
19423+86
19424+83
19425+114
19426+116
19427+113
19428+166
19429+168
19430+165
19431+227
19432+229
19433+225
19434+247
19435+249
19436+246
19437+254
19438+255
19439+252
19440+254
19441+255
19442+252
19443+254
19444+255
19445+252
19446+254
19447+255
19448+252
19449+254
19450+255
19451+252
19452+254
19453+255
19454+252
19455+254
19456+255
19457+252
19458+254
19459+255
19460+252
19461+254
19462+255
19463+252
19464+251
19465+253
19466+250
19467+254
19468+255
19469+252
19470+240
19471+242
19472+239
19473+95
19474+96
19475+94
19476+0
19477+2
19478+0
19479+0
19480+2
19481+0
19482+0
19483+2
19484+0
19485+0
19486+2
19487+0
19488+77
19489+78
19490+76
19491+232
19492+234
19493+231
19494+251
19495+253
19496+250
19497+254
19498+255
19499+252
19500+254
19501+255
19502+252
19503+254
19504+255
19505+252
19506+254
19507+255
19508+252
19509+254
19510+255
19511+252
19512+254
19513+255
19514+252
19515+254
19516+255
19517+252
19518+254
19519+255
19520+252
19521+254
19522+255
19523+252
19524+254
19525+255
19526+252
19527+248
19528+250
19529+247
19530+227
19531+229
19532+225
19533+186
19534+188
19535+185
19536+118
19537+120
19538+117
19539+84
19540+86
19541+83
19542+79
19543+81
19544+78
19545+105
19546+107
19547+104
19548+147
19549+149
19550+146
19551+213
19552+215
19553+212
19554+238
19555+241
19556+237
19557+254
19558+255
19559+252
19560+254
19561+255
19562+252
19563+254
19564+255
19565+252
19566+254
19567+255
19568+252
19569+254
19570+255
19571+252
19572+254
19573+255
19574+252
19575+254
19576+255
19577+252
19578+254
19579+255
19580+252
19581+254
19582+255
19583+252
19584+254
19585+255
19586+252
19587+254
19588+255
19589+252
19590+251
19591+253
19592+250
19593+166
19594+168
19595+165
19596+7
19597+9
19598+5
19599+0
19600+2
19601+0
19602+0
19603+2
19604+0
19605+0
19606+2
19607+0
19608+24
19609+25
19610+23
19611+194
19612+196
19613+193
19614+251
19615+253
19616+250
19617+254
19618+255
19619+252
19620+254
19621+255
19622+252
19623+254
19624+255
19625+252
19626+254
19627+255
19628+252
19629+254
19630+255
19631+252
19632+254
19633+255
19634+252
19635+254
19636+255
19637+252
19638+254
19639+255
19640+252
19641+254
19642+255
19643+252
19644+254
19645+255
19646+252
19647+251
19648+253
19649+250
19650+235
19651+238
19652+234
19653+199
19654+201
19655+197
19656+141
19657+143
19658+140
19659+97
19660+99
19661+96
19662+79
19663+81
19664+78
19665+90
19666+92
19667+89
19668+134
19669+136
19670+133
19671+191
19672+193
19673+189
19674+231
19675+233
19676+229
19677+251
19678+253
19679+250
19680+254
19681+255
19682+252
19683+254
19684+255
19685+252
19686+254
19687+255
19688+252
19689+254
19690+255
19691+252
19692+254
19693+255
19694+252
19695+254
19696+255
19697+252
19698+254
19699+255
19700+252
19701+254
19702+255
19703+252
19704+254
19705+255
19706+252
19707+251
19708+253
19709+250
19710+251
19711+253
19712+250
19713+201
19714+203
19715+200
19716+54
19717+55
19718+53
19719+0
19720+2
19721+0
19722+0
19723+2
19724+0
19725+0
19726+2
19727+0
19728+0
19729+1
19730+0
19731+125
19732+127
19733+124
19734+248
19735+250
19736+247
19737+254
19738+255
19739+252
19740+254
19741+255
19742+252
19743+254
19744+255
19745+252
19746+254
19747+255
19748+252
19749+254
19750+255
19751+252
19752+254
19753+255
19754+252
19755+254
19756+255
19757+252
19758+254
19759+255
19760+252
19761+254
19762+255
19763+252
19764+254
19765+255
19766+252
19767+254
19768+255
19769+252
19770+241
19771+244
19772+240
19773+220
19774+222
19775+219
19776+161
19777+163
19778+160
19779+105
19780+107
19781+104
19782+83
19783+84
19784+82
19785+79
19786+81
19787+78
19788+118
19789+120
19790+117
19791+166
19792+168
19793+165
19794+224
19795+226
19796+223
19797+246
19798+248
19799+244
19800+254
19801+255
19802+252
19803+254
19804+255
19805+252
19806+254
19807+255
19808+252
19809+254
19810+255
19811+252
19812+254
19813+255
19814+252
19815+254
19816+255
19817+252
19818+254
19819+255
19820+252
19821+254
19822+255
19823+252
19824+254
19825+255
19826+252
19827+254
19828+255
19829+252
19830+251
19831+253
19832+250
19833+247
19834+249
19835+246
19836+95
19837+96
19838+94
19839+0
19840+2
19841+0
19842+0
19843+2
19844+0
19845+0
19846+2
19847+0
19848+0
19849+2
19850+0
19851+63
19852+64
19853+62
19854+233
19855+235
19856+232
19857+251
19858+253
19859+250
19860+254
19861+255
19862+252
19863+254
19864+255
19865+252
19866+254
19867+255
19868+252
19869+254
19870+255
19871+252
19872+254
19873+255
19874+252
19875+254
19876+255
19877+252
19878+254
19879+255
19880+252
19881+254
19882+255
19883+252
19884+254
19885+255
19886+252
19887+254
19888+255
19889+252
19890+249
19891+251
19892+248
19893+231
19894+233
19895+229
19896+176
19897+178
19898+175
19899+131
19900+133
19901+130
19902+90
19903+92
19904+89
19905+79
19906+81
19907+78
19908+97
19909+99
19910+96
19911+150
19912+152
19913+149
19914+211
19915+213
19916+210
19917+241
19918+244
19919+240
19920+254
19921+255
19922+252
19923+254
19924+255
19925+252
19926+251
19927+253
19928+250
19929+240
19930+242
19931+239
19932+81
19933+82
19934+80
19935+68
19936+69
19937+67
19938+233
19939+235
19940+232
19941+254
19942+255
19943+252
19944+254
19945+255
19946+252
19947+254
19948+255
19949+252
19950+254
19951+255
19952+252
19953+254
19954+255
19955+252
19956+254
19957+255
19958+252
19959+254
19960+255
19961+252
19962+251
19963+253
19964+250
19965+145
19966+147
19967+144
19968+0
19969+2
19970+0
19971+0
19972+2
19973+0
19974+0
19975+2
19976+0
19977+0
19978+2
19979+0
19980+0
19981+2
19982+0
19983+0
19984+2
19985+0
19986+0
19987+2
19988+0
19989+0
19990+2
19991+0
19992+0
19993+2
19994+0
19995+0
19996+2
19997+0
19998+0
19999+2
20000+0
20001+0
20002+2
20003+0
20004+0
20005+2
20006+0
20007+0
20008+2
20009+0
20010+0
20011+2
20012+0
20013+0
20014+2
20015+0
20016+0
20017+2
20018+0
20019+0
20020+2
20021+0
20022+4
20023+7
20024+2
20025+52
20026+139
20027+40
20028+79
20029+178
20030+61
20031+64
20032+174
20033+56
20034+65
20035+175
20036+57
20037+79
20038+178
20039+61
20040+79
20041+178
20042+61
20043+79
20044+178
20045+61
20046+79
20047+178
20048+61
20049+79
20050+178
20051+61
20052+62
20053+173
20054+55
20055+57
20056+143
20057+44
20058+16
20059+30
20060+15
20061+0
20062+1
20063+0
20064+0
20065+1
20066+0
20067+18
20068+52
20069+12
20070+56
20071+160
20072+51
20073+66
20074+174
20075+48
20076+79
20077+178
20078+61
20079+64
20080+174
20081+56
20082+65
20083+175
20084+57
20085+64
20086+174
20087+56
20088+62
20089+173
20090+55
20091+62
20092+173
20093+55
20094+64
20095+174
20096+56
20097+79
20098+178
20099+61
20100+39
20101+106
20102+34
20103+0
20104+2
20105+0
20106+0
20107+1
20108+0
20109+0
20110+2
20111+0
20112+43
20113+110
20114+37
20115+66
20116+174
20117+48
20118+79
20119+178
20120+61
20121+62
20122+173
20123+55
20124+66
20125+174
20126+48
20127+62
20128+173
20129+55
20130+64
20131+174
20132+56
20133+79
20134+178
20135+61
20136+64
20137+174
20138+56
20139+65
20140+175
20141+57
20142+56
20143+160
20144+51
20145+18
20146+47
20147+14
20148+0
20149+2
20150+0
20151+0
20152+2
20153+0
20154+17
20155+35
20156+14
20157+52
20158+149
20159+49
20160+64
20161+174
20162+56
20163+62
20164+173
20165+55
20166+62
20167+173
20168+55
20169+62
20170+173
20171+55
20172+65
20173+175
20174+57
20175+79
20176+178
20177+61
20178+66
20179+174
20180+48
20181+64
20182+174
20183+56
20184+66
20185+174
20186+48
20187+50
20188+130
20189+40
20190+0
20191+2
20192+0
20193+0
20194+2
20195+0
20196+0
20197+2
20198+0
20199+0
20200+2
20201+0
20202+0
20203+2
20204+0
20205+0
20206+2
20207+0
20208+0
20209+2
20210+0
20211+0
20212+2
20213+0
20214+0
20215+2
20216+0
20217+0
20218+2
20219+0
20220+0
20221+2
20222+0
20223+0
20224+2
20225+0
20226+0
20227+2
20228+0
20229+0
20230+2
20231+0
20232+0
20233+2
20234+0
20235+0
20236+1
20237+0
20238+21
20239+22
20240+20
20241+164
20242+166
20243+163
20244+251
20245+253
20246+250
20247+254
20248+255
20249+252
20250+254
20251+255
20252+252
20253+254
20254+255
20255+252
20256+254
20257+255
20258+252
20259+254
20260+255
20261+252
20262+254
20263+255
20264+252
20265+254
20266+255
20267+252
20268+254
20269+255
20270+252
20271+254
20272+255
20273+252
20274+254
20275+255
20276+252
20277+232
20278+234
20279+231
20280+134
20281+136
20282+133
20283+43
20284+44
20285+42
20286+10
20287+12
20288+8
20289+0
20290+1
20291+0
20292+0
20293+1
20294+0
20295+0
20296+1
20297+0
20298+0
20299+1
20300+0
20301+0
20302+1
20303+0
20304+21
20305+22
20306+20
20307+63
20308+64
20309+62
20310+156
20311+158
20312+154
20313+246
20314+248
20315+244
20316+254
20317+255
20318+252
20319+254
20320+255
20321+252
20322+254
20323+255
20324+252
20325+254
20326+255
20327+252
20328+254
20329+255
20330+252
20331+254
20332+255
20333+252
20334+254
20335+255
20336+252
20337+254
20338+255
20339+252
20340+254
20341+255
20342+252
20343+251
20344+253
20345+250
20346+251
20347+253
20348+250
20349+129
20350+131
20351+128
20352+7
20353+9
20354+5
20355+0
20356+2
20357+0
20358+0
20359+1
20360+0
20361+63
20362+64
20363+62
20364+224
20365+226
20366+223
20367+254
20368+255
20369+252
20370+254
20371+255
20372+252
20373+254
20374+255
20375+252
20376+254
20377+255
20378+252
20379+254
20380+255
20381+252
20382+254
20383+255
20384+252
20385+254
20386+255
20387+252
20388+254
20389+255
20390+252
20391+254
20392+255
20393+252
20394+254
20395+255
20396+252
20397+249
20398+251
20399+248
20400+189
20401+191
20402+188
20403+95
20404+96
20405+94
20406+31
20407+32
20408+30
20409+0
20410+1
20411+0
20412+0
20413+1
20414+0
20415+0
20416+1
20417+0
20418+0
20419+1
20420+0
20421+0
20422+1
20423+0
20424+0
20425+1
20426+0
20427+38
20428+39
20429+37
20430+118
20431+120
20432+117
20433+216
20434+218
20435+214
20436+254
20437+255
20438+252
20439+254
20440+255
20441+252
20442+254
20443+255
20444+252
20445+254
20446+255
20447+252
20448+254
20449+255
20450+252
20451+254
20452+255
20453+252
20454+254
20455+255
20456+252
20457+254
20458+255
20459+252
20460+254
20461+255
20462+252
20463+251
20464+253
20465+250
20466+251
20467+253
20468+250
20469+199
20470+201
20471+197
20472+24
20473+25
20474+23
20475+0
20476+1
20477+0
20478+0
20479+1
20480+0
20481+8
20482+11
20483+7
20484+194
20485+196
20486+193
20487+251
20488+253
20489+250
20490+254
20491+255
20492+252
20493+254
20494+255
20495+252
20496+254
20497+255
20498+252
20499+254
20500+255
20501+252
20502+254
20503+255
20504+252
20505+254
20506+255
20507+252
20508+254
20509+255
20510+252
20511+254
20512+255
20513+252
20514+254
20515+255
20516+252
20517+254
20518+255
20519+252
20520+222
20521+224
20522+221
20523+134
20524+136
20525+133
20526+43
20527+44
20528+42
20529+0
20530+1
20531+0
20532+0
20533+1
20534+0
20535+0
20536+1
20537+0
20538+0
20539+1
20540+0
20541+0
20542+1
20543+0
20544+0
20545+1
20546+0
20547+21
20548+22
20549+20
20550+77
20551+78
20552+76
20553+176
20554+178
20555+175
20556+254
20557+255
20558+252
20559+254
20560+255
20561+252
20562+254
20563+255
20564+252
20565+254
20566+255
20567+252
20568+254
20569+255
20570+252
20571+254
20572+255
20573+252
20574+254
20575+255
20576+252
20577+254
20578+255
20579+252
20580+254
20581+255
20582+252
20583+254
20584+255
20585+252
20586+251
20587+253
20588+250
20589+233
20590+235
20591+232
20592+79
20593+81
20594+78
20595+0
20596+2
20597+0
20598+0
20599+1
20600+0
20601+0
20602+1
20603+0
20604+125
20605+127
20606+124
20607+247
20608+249
20609+246
20610+254
20611+255
20612+252
20613+254
20614+255
20615+252
20616+254
20617+255
20618+252
20619+254
20620+255
20621+252
20622+254
20623+255
20624+252
20625+254
20626+255
20627+252
20628+254
20629+255
20630+252
20631+254
20632+255
20633+252
20634+254
20635+255
20636+252
20637+254
20638+255
20639+252
20640+247
20641+249
20642+246
20643+156
20644+158
20645+154
20646+63
20647+64
20648+62
20649+21
20650+22
20651+20
20652+0
20653+1
20654+0
20655+0
20656+1
20657+0
20658+0
20659+1
20660+0
20661+0
20662+1
20663+0
20664+0
20665+1
20666+0
20667+10
20668+12
20669+8
20670+54
20671+55
20672+53
20673+150
20674+152
20675+149
20676+235
20677+238
20678+234
20679+254
20680+255
20681+252
20682+254
20683+255
20684+252
20685+254
20686+255
20687+252
20688+254
20689+255
20690+252
20691+254
20692+255
20693+252
20694+254
20695+255
20696+252
20697+254
20698+255
20699+252
20700+254
20701+255
20702+252
20703+254
20704+255
20705+252
20706+251
20707+253
20708+250
20709+249
20710+251
20711+248
20712+147
20713+149
20714+146
20715+4
20716+7
20717+2
20718+0
20719+2
20720+0
20721+0
20722+1
20723+0
20724+43
20725+44
20726+42
20727+232
20728+234
20729+231
20730+254
20731+255
20732+252
20733+254
20734+255
20735+252
20736+254
20737+255
20738+252
20739+254
20740+255
20741+252
20742+254
20743+255
20744+252
20745+254
20746+255
20747+252
20748+254
20749+255
20750+252
20751+254
20752+255
20753+252
20754+254
20755+255
20756+252
20757+254
20758+255
20759+252
20760+250
20761+252
20762+249
20763+201
20764+203
20765+200
20766+102
20767+104
20768+101
20769+31
20770+32
20771+30
20772+0
20773+1
20774+0
20775+0
20776+1
20777+0
20778+0
20779+1
20780+0
20781+0
20782+1
20783+0
20784+0
20785+1
20786+0
20787+0
20788+1
20789+0
20790+34
20791+35
20792+33
20793+109
20794+111
20795+108
20796+207
20797+210
20798+206
20799+254
20800+255
20801+252
20802+254
20803+255
20804+252
20805+254
20806+255
20807+252
20808+254
20809+255
20810+252
20811+254
20812+255
20813+252
20814+254
20815+255
20816+252
20817+254
20818+255
20819+252
20820+254
20821+255
20822+252
20823+254
20824+255
20825+252
20826+251
20827+253
20828+250
20829+251
20830+253
20831+250
20832+199
20833+201
20834+197
20835+38
20836+39
20837+37
20838+0
20839+2
20840+0
20841+0
20842+1
20843+0
20844+21
20845+22
20846+20
20847+170
20848+172
20849+169
20850+251
20851+253
20852+250
20853+254
20854+255
20855+252
20856+254
20857+255
20858+252
20859+254
20860+255
20861+252
20862+254
20863+255
20864+252
20865+254
20866+255
20867+252
20868+254
20869+255
20870+252
20871+254
20872+255
20873+252
20874+254
20875+255
20876+252
20877+254
20878+255
20879+252
20880+254
20881+255
20882+252
20883+232
20884+234
20885+231
20886+138
20887+140
20888+137
20889+54
20890+55
20891+53
20892+0
20893+1
20894+0
20895+0
20896+1
20897+0
20898+0
20899+1
20900+0
20901+0
20902+1
20903+0
20904+0
20905+1
20906+0
20907+0
20908+1
20909+0
20910+24
20911+25
20912+23
20913+102
20914+104
20915+101
20916+194
20917+196
20918+193
20919+248
20920+250
20921+247
20922+251
20923+253
20924+250
20925+240
20926+242
20927+239
20928+81
20929+82
20930+80
20931+68
20932+69
20933+67
20934+233
20935+235
20936+232
20937+254
20938+255
20939+252
20940+254
20941+255
20942+252
20943+254
20944+255
20945+252
20946+254
20947+255
20948+252
20949+254
20950+255
20951+252
20952+254
20953+255
20954+252
20955+251
20956+253
20957+250
20958+251
20959+253
20960+250
20961+145
20962+147
20963+144
20964+0
20965+2
20966+0
20967+0
20968+2
20969+0
20970+0
20971+2
20972+0
20973+0
20974+2
20975+0
20976+0
20977+2
20978+0
20979+0
20980+2
20981+0
20982+0
20983+2
20984+0
20985+0
20986+2
20987+0
20988+0
20989+2
20990+0
20991+0
20992+2
20993+0
20994+0
20995+2
20996+0
20997+0
20998+2
20999+0
21000+0
21001+2
21002+0
21003+0
21004+2
21005+0
21006+0
21007+2
21008+0
21009+0
21010+2
21011+0
21012+0
21013+2
21014+0
21015+0
21016+2
21017+0
21018+4
21019+7
21020+2
21021+53
21022+133
21023+43
21024+62
21025+173
21026+55
21027+79
21028+178
21029+61
21030+66
21031+174
21032+48
21033+66
21034+174
21035+48
21036+62
21037+173
21038+55
21039+62
21040+173
21041+55
21042+62
21043+173
21044+55
21045+62
21046+173
21047+55
21048+79
21049+178
21050+61
21051+60
21052+153
21053+46
21054+12
21055+30
21056+6
21057+0
21058+2
21059+0
21060+0
21061+1
21062+0
21063+24
21064+53
21065+20
21066+64
21067+165
21068+48
21069+79
21070+178
21071+61
21072+66
21073+174
21074+48
21075+79
21076+178
21077+61
21078+79
21079+178
21080+61
21081+66
21082+174
21083+48
21084+66
21085+174
21086+48
21087+64
21088+174
21089+56
21090+79
21091+178
21092+61
21093+66
21094+174
21095+48
21096+39
21097+106
21098+34
21099+0
21100+2
21101+0
21102+0
21103+1
21104+0
21105+0
21106+1
21107+0
21108+42
21109+115
21110+34
21111+79
21112+178
21113+61
21114+66
21115+174
21116+48
21117+62
21118+173
21119+55
21120+79
21121+178
21122+61
21123+66
21124+174
21125+48
21126+66
21127+174
21128+48
21129+62
21130+173
21131+55
21132+79
21133+178
21134+61
21135+66
21136+174
21137+48
21138+64
21139+156
21140+49
21141+18
21142+47
21143+14
21144+0
21145+2
21146+0
21147+0
21148+2
21149+0
21150+9
21151+35
21152+12
21153+64
21154+156
21155+49
21156+66
21157+174
21158+48
21159+66
21160+174
21161+48
21162+64
21163+174
21164+56
21165+79
21166+178
21167+61
21168+66
21169+174
21170+48
21171+62
21172+173
21173+55
21174+79
21175+178
21176+61
21177+66
21178+174
21179+48
21180+79
21181+178
21182+61
21183+52
21184+139
21185+40
21186+0
21187+1
21188+0
21189+0
21190+2
21191+0
21192+0
21193+2
21194+0
21195+0
21196+2
21197+0
21198+0
21199+2
21200+0
21201+0
21202+2
21203+0
21204+0
21205+2
21206+0
21207+0
21208+2
21209+0
21210+0
21211+2
21212+0
21213+0
21214+2
21215+0
21216+0
21217+2
21218+0
21219+0
21220+2
21221+0
21222+0
21223+2
21224+0
21225+0
21226+2
21227+0
21228+0
21229+2
21230+0
21231+0
21232+2
21233+0
21234+68
21235+69
21236+67
21237+232
21238+234
21239+231
21240+254
21241+255
21242+252
21243+254
21244+255
21245+252
21246+254
21247+255
21248+252
21249+254
21250+255
21251+252
21252+254
21253+255
21254+252
21255+254
21256+255
21257+252
21258+254
21259+255
21260+252
21261+254
21262+255
21263+252
21264+254
21265+255
21266+252
21267+250
21268+252
21269+249
21270+201
21271+203
21272+200
21273+63
21274+64
21275+62
21276+0
21277+1
21278+0
21279+0
21280+1
21281+0
21282+0
21283+1
21284+0
21285+0
21286+1
21287+0
21288+0
21289+1
21290+0
21291+0
21292+1
21293+0
21294+0
21295+2
21296+0
21297+0
21298+1
21299+0
21300+0
21301+1
21302+0
21303+0
21304+1
21305+0
21306+0
21307+1
21308+0
21309+95
21310+96
21311+94
21312+216
21313+218
21314+214
21315+254
21316+255
21317+252
21318+254
21319+255
21320+252
21321+254
21322+255
21323+252
21324+254
21325+255
21326+252
21327+254
21328+255
21329+252
21330+254
21331+255
21332+252
21333+254
21334+255
21335+252
21336+254
21337+255
21338+252
21339+254
21340+255
21341+252
21342+254
21343+255
21344+252
21345+211
21346+213
21347+210
21348+43
21349+44
21350+42
21351+0
21352+2
21353+0
21354+0
21355+1
21356+0
21357+153
21358+155
21359+152
21360+251
21361+253
21362+250
21363+254
21364+255
21365+252
21366+254
21367+255
21368+252
21369+254
21370+255
21371+252
21372+254
21373+255
21374+252
21375+254
21376+255
21377+252
21378+254
21379+255
21380+252
21381+254
21382+255
21383+252
21384+254
21385+255
21386+252
21387+254
21388+255
21389+252
21390+240
21391+242
21392+239
21393+134
21394+136
21395+133
21396+24
21397+25
21398+23
21399+0
21400+1
21401+0
21402+0
21403+1
21404+0
21405+0
21406+1
21407+0
21408+0
21409+1
21410+0
21411+0
21412+2
21413+0
21414+0
21415+2
21416+0
21417+0
21418+1
21419+0
21420+0
21421+1
21422+0
21423+0
21424+1
21425+0
21426+0
21427+1
21428+0
21429+43
21430+44
21431+42
21432+176
21433+178
21434+175
21435+248
21436+250
21437+247
21438+254
21439+255
21440+252
21441+254
21442+255
21443+252
21444+254
21445+255
21446+252
21447+254
21448+255
21449+252
21450+254
21451+255
21452+252
21453+254
21454+255
21455+252
21456+254
21457+255
21458+252
21459+251
21460+253
21461+250
21462+254
21463+255
21464+252
21465+244
21466+246
21467+243
21468+95
21469+96
21470+94
21471+0
21472+1
21473+0
21474+0
21475+2
21476+0
21477+83
21478+84
21479+82
21480+244
21481+246
21482+243
21483+254
21484+255
21485+252
21486+254
21487+255
21488+252
21489+254
21490+255
21491+252
21492+254
21493+255
21494+252
21495+254
21496+255
21497+252
21498+254
21499+255
21500+252
21501+254
21502+255
21503+252
21504+254
21505+255
21506+252
21507+254
21508+255
21509+252
21510+249
21511+251
21512+248
21513+191
21514+193
21515+189
21516+56
21517+57
21518+55
21519+0
21520+1
21521+0
21522+0
21523+1
21524+0
21525+0
21526+1
21527+0
21528+0
21529+1
21530+0
21531+0
21532+1
21533+0
21534+0
21535+1
21536+0
21537+0
21538+2
21539+0
21540+0
21541+1
21542+0
21543+0
21544+1
21545+0
21546+0
21547+1
21548+0
21549+24
21550+25
21551+23
21552+138
21553+140
21554+137
21555+232
21556+234
21557+231
21558+254
21559+255
21560+252
21561+254
21562+255
21563+252
21564+254
21565+255
21566+252
21567+254
21568+255
21569+252
21570+254
21571+255
21572+252
21573+254
21574+255
21575+252
21576+254
21577+255
21578+252
21579+254
21580+255
21581+252
21582+254
21583+255
21584+252
21585+251
21586+253
21587+250
21588+166
21589+168
21590+165
21591+15
21592+17
21593+14
21594+0
21595+2
21596+0
21597+31
21598+32
21599+30
21600+196
21601+198
21602+195
21603+251
21604+253
21605+250
21606+254
21607+255
21608+252
21609+254
21610+255
21611+252
21612+254
21613+255
21614+252
21615+254
21616+255
21617+252
21618+254
21619+255
21620+252
21621+254
21622+255
21623+252
21624+254
21625+255
21626+252
21627+254
21628+255
21629+252
21630+254
21631+255
21632+252
21633+216
21634+218
21635+214
21636+95
21637+96
21638+94
21639+10
21640+12
21641+8
21642+0
21643+1
21644+0
21645+0
21646+1
21647+0
21648+0
21649+1
21650+0
21651+0
21652+1
21653+0
21654+0
21655+1
21656+0
21657+0
21658+2
21659+0
21660+0
21661+1
21662+0
21663+0
21664+1
21665+0
21666+0
21667+1
21668+0
21669+10
21670+12
21671+8
21672+77
21673+78
21674+76
21675+222
21676+224
21677+221
21678+251
21679+253
21680+250
21681+254
21682+255
21683+252
21684+254
21685+255
21686+252
21687+254
21688+255
21689+252
21690+254
21691+255
21692+252
21693+254
21694+255
21695+252
21696+254
21697+255
21698+252
21699+254
21700+255
21701+252
21702+254
21703+255
21704+252
21705+251
21706+253
21707+250
21708+232
21709+234
21710+231
21711+31
21712+32
21713+30
21714+0
21715+2
21716+0
21717+0
21718+1
21719+0
21720+143
21721+145
21722+142
21723+251
21724+253
21725+250
21726+254
21727+255
21728+252
21729+254
21730+255
21731+252
21732+254
21733+255
21734+252
21735+254
21736+255
21737+252
21738+254
21739+255
21740+252
21741+254
21742+255
21743+252
21744+254
21745+255
21746+252
21747+254
21748+255
21749+252
21750+254
21751+255
21752+252
21753+244
21754+246
21755+243
21756+143
21757+145
21758+142
21759+31
21760+32
21761+30
21762+0
21763+1
21764+0
21765+0
21766+1
21767+0
21768+0
21769+1
21770+0
21771+0
21772+1
21773+0
21774+0
21775+1
21776+0
21777+0
21778+2
21779+0
21780+0
21781+1
21782+0
21783+0
21784+1
21785+0
21786+0
21787+1
21788+0
21789+0
21790+1
21791+0
21792+56
21793+57
21794+55
21795+169
21796+171
21797+168
21798+248
21799+250
21800+247
21801+254
21802+255
21803+252
21804+254
21805+255
21806+252
21807+254
21808+255
21809+252
21810+254
21811+255
21812+252
21813+254
21814+255
21815+252
21816+254
21817+255
21818+252
21819+254
21820+255
21821+252
21822+254
21823+255
21824+252
21825+254
21826+255
21827+252
21828+244
21829+246
21830+243
21831+120
21832+122
21833+119
21834+0
21835+2
21836+0
21837+0
21838+2
21839+0
21840+81
21841+82
21842+80
21843+232
21844+234
21845+231
21846+254
21847+255
21848+252
21849+254
21850+255
21851+252
21852+254
21853+255
21854+252
21855+254
21856+255
21857+252
21858+254
21859+255
21860+252
21861+254
21862+255
21863+252
21864+254
21865+255
21866+252
21867+254
21868+255
21869+252
21870+254
21871+255
21872+252
21873+249
21874+251
21875+248
21876+193
21877+195
21878+191
21879+68
21880+69
21881+67
21882+0
21883+1
21884+0
21885+0
21886+1
21887+0
21888+0
21889+1
21890+0
21891+0
21892+1
21893+0
21894+0
21895+1
21896+0
21897+0
21898+2
21899+0
21900+0
21901+2
21902+0
21903+0
21904+1
21905+0
21906+0
21907+1
21908+0
21909+0
21910+1
21911+0
21912+31
21913+32
21914+30
21915+134
21916+136
21917+133
21918+241
21919+244
21920+240
21921+240
21922+242
21923+239
21924+81
21925+82
21926+80
21927+68
21928+69
21929+67
21930+233
21931+235
21932+232
21933+254
21934+255
21935+252
21936+254
21937+255
21938+252
21939+254
21940+255
21941+252
21942+254
21943+255
21944+252
21945+254
21946+255
21947+252
21948+254
21949+255
21950+252
21951+254
21952+255
21953+252
21954+251
21955+253
21956+250
21957+145
21958+147
21959+144
21960+0
21961+2
21962+0
21963+0
21964+2
21965+0
21966+0
21967+2
21968+0
21969+0
21970+2
21971+0
21972+0
21973+2
21974+0
21975+0
21976+2
21977+0
21978+0
21979+2
21980+0
21981+0
21982+2
21983+0
21984+0
21985+2
21986+0
21987+0
21988+2
21989+0
21990+0
21991+2
21992+0
21993+0
21994+2
21995+0
21996+0
21997+2
21998+0
21999+0
22000+2
22001+0
22002+0
22003+2
22004+0
22005+0
22006+2
22007+0
22008+0
22009+2
22010+0
22011+0
22012+2
22013+0
22014+4
22015+7
22016+2
22017+52
22018+139
22019+40
22020+66
22021+174
22022+48
22023+79
22024+178
22025+61
22026+64
22027+174
22028+56
22029+64
22030+174
22031+56
22032+66
22033+174
22034+48
22035+65
22036+175
22037+57
22038+65
22039+175
22040+57
22041+62
22042+173
22043+55
22044+64
22045+174
22046+56
22047+57
22048+143
22049+44
22050+16
22051+30
22052+15
22053+0
22054+2
22055+0
22056+0
22057+2
22058+0
22059+24
22060+53
22061+20
22062+56
22063+160
22064+51
22065+62
22066+173
22067+55
22068+66
22069+174
22070+48
22071+66
22072+174
22073+48
22074+79
22075+178
22076+61
22077+79
22078+178
22079+61
22080+66
22081+174
22082+48
22083+62
22084+173
22085+55
22086+62
22087+173
22088+55
22089+79
22090+178
22091+61
22092+39
22093+106
22094+34
22095+0
22096+2
22097+0
22098+0
22099+1
22100+0
22101+0
22102+1
22103+0
22104+43
22105+110
22106+37
22107+64
22108+174
22109+56
22110+66
22111+174
22112+48
22113+62
22114+173
22115+55
22116+79
22117+178
22118+61
22119+79
22120+178
22121+61
22122+64
22123+174
22124+56
22125+66
22126+174
22127+48
22128+79
22129+178
22130+61
22131+65
22132+175
22133+57
22134+56
22135+160
22136+51
22137+18
22138+47
22139+14
22140+0
22141+2
22142+0
22143+0
22144+1
22145+0
22146+17
22147+35
22148+14
22149+52
22150+149
22151+49
22152+79
22153+178
22154+61
22155+66
22156+174
22157+48
22158+66
22159+174
22160+48
22161+79
22162+178
22163+61
22164+66
22165+174
22166+48
22167+62
22168+173
22169+55
22170+79
22171+178
22172+61
22173+62
22174+173
22175+55
22176+79
22177+178
22178+61
22179+50
22180+130
22181+40
22182+0
22183+2
22184+0
22185+0
22186+2
22187+0
22188+0
22189+2
22190+0
22191+0
22192+2
22193+0
22194+0
22195+2
22196+0
22197+0
22198+2
22199+0
22200+0
22201+2
22202+0
22203+0
22204+2
22205+0
22206+0
22207+2
22208+0
22209+0
22210+2
22211+0
22212+0
22213+2
22214+0
22215+0
22216+2
22217+0
22218+0
22219+2
22220+0
22221+0
22222+2
22223+0
22224+0
22225+2
22226+0
22227+10
22228+12
22229+8
22230+158
22231+160
22232+157
22233+250
22234+252
22235+249
22236+254
22237+255
22238+252
22239+254
22240+255
22241+252
22242+254
22243+255
22244+252
22245+254
22246+255
22247+252
22248+254
22249+255
22250+252
22251+254
22252+255
22253+252
22254+254
22255+255
22256+252
22257+254
22258+255
22259+252
22260+251
22261+253
22262+250
22263+191
22264+193
22265+189
22266+34
22267+35
22268+33
22269+0
22270+1
22271+0
22272+0
22273+1
22274+0
22275+0
22276+1
22277+0
22278+0
22279+2
22280+0
22281+0
22282+2
22283+0
22284+0
22285+2
22286+0
22287+0
22288+2
22289+0
22290+0
22291+2
22292+0
22293+0
22294+2
22295+0
22296+0
22297+1
22298+0
22299+0
22300+1
22301+0
22302+0
22303+1
22304+0
22305+0
22306+1
22307+0
22308+63
22309+64
22310+62
22311+222
22312+224
22313+221
22314+254
22315+255
22316+252
22317+254
22318+255
22319+252
22320+254
22321+255
22322+252
22323+254
22324+255
22325+252
22326+254
22327+255
22328+252
22329+254
22330+255
22331+252
22332+254
22333+255
22334+252
22335+254
22336+255
22337+252
22338+251
22339+253
22340+250
22341+249
22342+251
22343+248
22344+114
22345+116
22346+113
22347+0
22348+1
22349+0
22350+34
22351+35
22352+33
22353+240
22354+242
22355+239
22356+254
22357+255
22358+252
22359+254
22360+255
22361+252
22362+254
22363+255
22364+252
22365+254
22366+255
22367+252
22368+254
22369+255
22370+252
22371+254
22372+255
22373+252
22374+254
22375+255
22376+252
22377+254
22378+255
22379+252
22380+254
22381+255
22382+252
22383+240
22384+242
22385+239
22386+122
22387+124
22388+121
22389+0
22390+1
22391+0
22392+0
22393+2
22394+0
22395+0
22396+2
22397+0
22398+0
22399+1
22400+0
22401+0
22402+2
22403+0
22404+0
22405+2
22406+0
22407+0
22408+1
22409+0
22410+0
22411+1
22412+0
22413+0
22414+1
22415+0
22416+0
22417+1
22418+0
22419+0
22420+1
22421+0
22422+0
22423+1
22424+0
22425+0
22426+1
22427+0
22428+21
22429+22
22430+20
22431+156
22432+158
22433+154
22434+249
22435+251
22436+248
22437+254
22438+255
22439+252
22440+254
22441+255
22442+252
22443+254
22444+255
22445+252
22446+254
22447+255
22448+252
22449+254
22450+255
22451+252
22452+254
22453+255
22454+252
22455+254
22456+255
22457+252
22458+251
22459+253
22460+250
22461+251
22462+253
22463+250
22464+180
22465+182
22466+179
22467+24
22468+25
22469+23
22470+21
22471+22
22472+20
22473+156
22474+158
22475+154
22476+251
22477+253
22478+250
22479+254
22480+255
22481+252
22482+254
22483+255
22484+252
22485+254
22486+255
22487+252
22488+254
22489+255
22490+252
22491+254
22492+255
22493+252
22494+254
22495+255
22496+252
22497+254
22498+255
22499+252
22500+254
22501+255
22502+252
22503+251
22504+253
22505+250
22506+169
22507+171
22508+168
22509+31
22510+32
22511+30
22512+0
22513+1
22514+0
22515+0
22516+2
22517+0
22518+0
22519+1
22520+0
22521+0
22522+1
22523+0
22524+0
22525+1
22526+0
22527+0
22528+2
22529+0
22530+0
22531+2
22532+0
22533+0
22534+1
22535+0
22536+0
22537+2
22538+0
22539+0
22540+1
22541+0
22542+0
22543+1
22544+0
22545+0
22546+1
22547+0
22548+0
22549+1
22550+0
22551+97
22552+99
22553+96
22554+235
22555+238
22556+234
22557+254
22558+255
22559+252
22560+254
22561+255
22562+252
22563+254
22564+255
22565+252
22566+254
22567+255
22568+252
22569+254
22570+255
22571+252
22572+254
22573+255
22574+252
22575+254
22576+255
22577+252
22578+251
22579+253
22580+250
22581+251
22582+253
22583+250
22584+233
22585+235
22586+232
22587+56
22588+57
22589+55
22590+0
22591+1
22592+0
22593+95
22594+96
22595+94
22596+248
22597+250
22598+247
22599+254
22600+255
22601+252
22602+254
22603+255
22604+252
22605+254
22606+255
22607+252
22608+254
22609+255
22610+252
22611+254
22612+255
22613+252
22614+254
22615+255
22616+252
22617+254
22618+255
22619+252
22620+254
22621+255
22622+252
22623+254
22624+255
22625+252
22626+220
22627+222
22628+219
22629+63
22630+64
22631+62
22632+0
22633+1
22634+0
22635+0
22636+1
22637+0
22638+0
22639+2
22640+0
22641+0
22642+2
22643+0
22644+0
22645+2
22646+0
22647+0
22648+2
22649+0
22650+0
22651+2
22652+0
22653+0
22654+1
22655+0
22656+0
22657+1
22658+0
22659+0
22660+2
22661+0
22662+0
22663+1
22664+0
22665+0
22666+1
22667+0
22668+0
22669+1
22670+0
22671+56
22672+57
22673+55
22674+201
22675+203
22676+200
22677+254
22678+255
22679+252
22680+254
22681+255
22682+252
22683+254
22684+255
22685+252
22686+254
22687+255
22688+252
22689+254
22690+255
22691+252
22692+254
22693+255
22694+252
22695+254
22696+255
22697+252
22698+251
22699+253
22700+250
22701+251
22702+253
22703+250
22704+248
22705+250
22706+247
22707+125
22708+127
22709+124
22710+8
22711+11
22712+7
22713+38
22714+39
22715+37
22716+211
22717+213
22718+210
22719+254
22720+255
22721+252
22722+254
22723+255
22724+252
22725+254
22726+255
22727+252
22728+254
22729+255
22730+252
22731+254
22732+255
22733+252
22734+254
22735+255
22736+252
22737+254
22738+255
22739+252
22740+254
22741+255
22742+252
22743+254
22744+255
22745+252
22746+240
22747+242
22748+239
22749+114
22750+116
22751+113
22752+0
22753+1
22754+0
22755+0
22756+1
22757+0
22758+0
22759+1
22760+0
22761+0
22762+1
22763+0
22764+0
22765+1
22766+0
22767+0
22768+2
22769+0
22770+0
22771+2
22772+0
22773+0
22774+1
22775+0
22776+0
22777+1
22778+0
22779+0
22780+1
22781+0
22782+0
22783+1
22784+0
22785+0
22786+1
22787+0
22788+0
22789+1
22790+0
22791+0
22792+1
22793+0
22794+156
22795+158
22796+154
22797+248
22798+250
22799+247
22800+254
22801+255
22802+252
22803+254
22804+255
22805+252
22806+254
22807+255
22808+252
22809+254
22810+255
22811+252
22812+254
22813+255
22814+252
22815+254
22816+255
22817+252
22818+254
22819+255
22820+252
22821+251
22822+253
22823+250
22824+251
22825+253
22826+250
22827+199
22828+201
22829+197
22830+8
22831+11
22832+7
22833+0
22834+1
22835+0
22836+169
22837+171
22838+168
22839+250
22840+252
22841+249
22842+254
22843+255
22844+252
22845+254
22846+255
22847+252
22848+254
22849+255
22850+252
22851+254
22852+255
22853+252
22854+254
22855+255
22856+252
22857+254
22858+255
22859+252
22860+254
22861+255
22862+252
22863+254
22864+255
22865+252
22866+250
22867+252
22868+249
22869+180
22870+182
22871+179
22872+31
22873+32
22874+30
22875+0
22876+1
22877+0
22878+0
22879+2
22880+0
22881+0
22882+1
22883+0
22884+0
22885+1
22886+0
22887+0
22888+1
22889+0
22890+0
22891+2
22892+0
22893+0
22894+1
22895+0
22896+0
22897+1
22898+0
22899+0
22900+2
22901+0
22902+0
22903+1
22904+0
22905+0
22906+1
22907+0
22908+0
22909+1
22910+0
22911+0
22912+1
22913+0
22914+109
22915+111
22916+108
22917+232
22918+234
22919+231
22920+83
22921+84
22922+82
22923+68
22924+69
22925+67
22926+233
22927+235
22928+232
22929+254
22930+255
22931+252
22932+254
22933+255
22934+252
22935+254
22936+255
22937+252
22938+254
22939+255
22940+252
22941+254
22942+255
22943+252
22944+254
22945+255
22946+252
22947+251
22948+253
22949+250
22950+251
22951+253
22952+250
22953+145
22954+147
22955+144
22956+0
22957+2
22958+0
22959+0
22960+2
22961+0
22962+0
22963+2
22964+0
22965+0
22966+2
22967+0
22968+0
22969+2
22970+0
22971+0
22972+2
22973+0
22974+0
22975+2
22976+0
22977+0
22978+2
22979+0
22980+0
22981+2
22982+0
22983+0
22984+2
22985+0
22986+0
22987+2
22988+0
22989+0
22990+2
22991+0
22992+0
22993+2
22994+0
22995+0
22996+2
22997+0
22998+0
22999+2
23000+0
23001+0
23002+2
23003+0
23004+0
23005+2
23006+0
23007+0
23008+2
23009+0
23010+4
23011+7
23012+2
23013+45
23014+136
23015+45
23016+65
23017+175
23018+57
23019+62
23020+173
23021+55
23022+79
23023+178
23024+61
23025+66
23026+174
23027+48
23028+79
23029+178
23030+61
23031+79
23032+178
23033+61
23034+66
23035+174
23036+48
23037+66
23038+174
23039+48
23040+65
23041+175
23042+57
23043+60
23044+153
23045+46
23046+12
23047+30
23048+6
23049+0
23050+2
23051+0
23052+0
23053+2
23054+0
23055+18
23056+52
23057+12
23058+56
23059+160
23060+51
23061+79
23062+178
23063+61
23064+64
23065+174
23066+56
23067+62
23068+173
23069+55
23070+62
23071+173
23072+55
23073+62
23074+173
23075+55
23076+79
23077+178
23078+61
23079+66
23080+174
23081+48
23082+79
23083+178
23084+61
23085+66
23086+174
23087+48
23088+39
23089+106
23090+34
23091+0
23092+2
23093+0
23094+0
23095+1
23096+0
23097+0
23098+2
23099+0
23100+42
23101+115
23102+34
23103+65
23104+175
23105+57
23106+79
23107+178
23108+61
23109+64
23110+174
23111+56
23112+62
23113+173
23114+55
23115+62
23116+173
23117+55
23118+66
23119+174
23120+48
23121+64
23122+174
23123+56
23124+65
23125+175
23126+57
23127+66
23128+174
23129+48
23130+64
23131+156
23132+49
23133+18
23134+47
23135+14
23136+0
23137+2
23138+0
23139+0
23140+2
23141+0
23142+9
23143+35
23144+12
23145+64
23146+156
23147+49
23148+62
23149+173
23150+55
23151+79
23152+178
23153+61
23154+79
23155+178
23156+61
23157+62
23158+173
23159+55
23160+79
23161+178
23162+61
23163+65
23164+175
23165+57
23166+62
23167+173
23168+55
23169+66
23170+174
23171+48
23172+62
23173+173
23174+55
23175+49
23176+137
23177+38
23178+0
23179+2
23180+0
23181+0
23182+2
23183+0
23184+0
23185+2
23186+0
23187+0
23188+2
23189+0
23190+0
23191+2
23192+0
23193+0
23194+2
23195+0
23196+0
23197+2
23198+0
23199+0
23200+2
23201+0
23202+0
23203+2
23204+0
23205+0
23206+2
23207+0
23208+0
23209+2
23210+0
23211+0
23212+2
23213+0
23214+0
23215+2
23216+0
23217+0
23218+2
23219+0
23220+0
23221+2
23222+0
23223+34
23224+35
23225+33
23226+209
23227+211
23228+208
23229+251
23230+253
23231+250
23232+254
23233+255
23234+252
23235+254
23236+255
23237+252
23238+254
23239+255
23240+252
23241+254
23242+255
23243+252
23244+254
23245+255
23246+252
23247+254
23248+255
23249+252
23250+254
23251+255
23252+252
23253+254
23254+255
23255+252
23256+216
23257+218
23258+214
23259+43
23260+44
23261+42
23262+0
23263+1
23264+0
23265+0
23266+1
23267+0
23268+0
23269+1
23270+0
23271+0
23272+1
23273+0
23274+0
23275+2
23276+0
23277+0
23278+2
23279+0
23280+0
23281+2
23282+0
23283+0
23284+2
23285+0
23286+0
23287+2
23288+0
23289+0
23290+2
23291+0
23292+0
23293+1
23294+0
23295+0
23296+1
23297+0
23298+0
23299+1
23300+0
23301+0
23302+1
23303+0
23304+0
23305+1
23306+0
23307+83
23308+84
23309+82
23310+231
23311+233
23312+229
23313+254
23314+255
23315+252
23316+254
23317+255
23318+252
23319+254
23320+255
23321+252
23322+254
23323+255
23324+252
23325+254
23326+255
23327+252
23328+254
23329+255
23330+252
23331+254
23332+255
23333+252
23334+254
23335+255
23336+252
23337+251
23338+253
23339+250
23340+199
23341+201
23342+197
23343+0
23344+1
23345+0
23346+105
23347+107
23348+104
23349+251
23350+253
23351+250
23352+254
23353+255
23354+252
23355+254
23356+255
23357+252
23358+254
23359+255
23360+252
23361+254
23362+255
23363+252
23364+254
23365+255
23366+252
23367+254
23368+255
23369+252
23370+254
23371+255
23372+252
23373+254
23374+255
23375+252
23376+248
23377+250
23378+247
23379+138
23380+140
23381+137
23382+21
23383+22
23384+20
23385+0
23386+1
23387+0
23388+0
23389+1
23390+0
23391+0
23392+2
23393+0
23394+0
23395+1
23396+0
23397+0
23398+2
23399+0
23400+0
23401+2
23402+0
23403+0
23404+2
23405+0
23406+0
23407+2
23408+0
23409+0
23410+1
23411+0
23412+0
23413+1
23414+0
23415+0
23416+1
23417+0
23418+0
23419+1
23420+0
23421+0
23422+1
23423+0
23424+0
23425+1
23426+0
23427+23
23428+24
23429+22
23430+186
23431+188
23432+185
23433+254
23434+255
23435+252
23436+254
23437+255
23438+252
23439+254
23440+255
23441+252
23442+254
23443+255
23444+252
23445+254
23446+255
23447+252
23448+254
23449+255
23450+252
23451+254
23452+255
23453+252
23454+254
23455+255
23456+252
23457+254
23458+255
23459+252
23460+220
23461+222
23462+219
23463+56
23464+57
23465+55
23466+43
23467+44
23468+42
23469+218
23470+220
23471+217
23472+251
23473+253
23474+250
23475+254
23476+255
23477+252
23478+254
23479+255
23480+252
23481+254
23482+255
23483+252
23484+254
23485+255
23486+252
23487+254
23488+255
23489+252
23490+254
23491+255
23492+252
23493+254
23494+255
23495+252
23496+251
23497+253
23498+250
23499+201
23500+203
23501+200
23502+24
23503+25
23504+23
23505+0
23506+1
23507+0
23508+0
23509+1
23510+0
23511+0
23512+1
23513+0
23514+0
23515+1
23516+0
23517+0
23518+1
23519+0
23520+0
23521+2
23522+0
23523+0
23524+2
23525+0
23526+0
23527+2
23528+0
23529+0
23530+1
23531+0
23532+0
23533+2
23534+0
23535+0
23536+1
23537+0
23538+0
23539+1
23540+0
23541+0
23542+2
23543+0
23544+0
23545+1
23546+0
23547+0
23548+1
23549+0
23550+134
23551+136
23552+133
23553+241
23554+244
23555+240
23556+254
23557+255
23558+252
23559+254
23560+255
23561+252
23562+254
23563+255
23564+252
23565+254
23566+255
23567+252
23568+254
23569+255
23570+252
23571+254
23572+255
23573+252
23574+254
23575+255
23576+252
23577+254
23578+255
23579+252
23580+251
23581+253
23582+250
23583+134
23584+136
23585+133
23586+5
23587+8
23588+4
23589+170
23590+172
23591+169
23592+251
23593+253
23594+250
23595+254
23596+255
23597+252
23598+254
23599+255
23600+252
23601+254
23602+255
23603+252
23604+254
23605+255
23606+252
23607+254
23608+255
23609+252
23610+254
23611+255
23612+252
23613+254
23614+255
23615+252
23616+254
23617+255
23618+252
23619+232
23620+234
23621+231
23622+95
23623+96
23624+94
23625+0
23626+1
23627+0
23628+0
23629+1
23630+0
23631+0
23632+1
23633+0
23634+0
23635+2
23636+0
23637+0
23638+2
23639+0
23640+0
23641+2
23642+0
23643+0
23644+2
23645+0
23646+0
23647+2
23648+0
23649+0
23650+1
23651+0
23652+0
23653+2
23654+0
23655+0
23656+2
23657+0
23658+0
23659+1
23660+0
23661+0
23662+1
23663+0
23664+0
23665+2
23666+0
23667+0
23668+1
23669+0
23670+54
23671+55
23672+53
23673+233
23674+235
23675+232
23676+254
23677+255
23678+252
23679+254
23680+255
23681+252
23682+254
23683+255
23684+252
23685+254
23686+255
23687+252
23688+254
23689+255
23690+252
23691+254
23692+255
23693+252
23694+254
23695+255
23696+252
23697+251
23698+253
23699+250
23700+251
23701+253
23702+250
23703+189
23704+191
23705+188
23706+24
23707+25
23708+23
23709+95
23710+96
23711+94
23712+247
23713+249
23714+246
23715+254
23716+255
23717+252
23718+254
23719+255
23720+252
23721+254
23722+255
23723+252
23724+254
23725+255
23726+252
23727+254
23728+255
23729+252
23730+254
23731+255
23732+252
23733+254
23734+255
23735+252
23736+254
23737+255
23738+252
23739+250
23740+252
23741+249
23742+145
23743+147
23744+144
23745+21
23746+22
23747+20
23748+0
23749+1
23750+0
23751+0
23752+1
23753+0
23754+0
23755+1
23756+0
23757+0
23758+1
23759+0
23760+0
23761+2
23762+0
23763+0
23764+2
23765+0
23766+0
23767+2
23768+0
23769+0
23770+1
23771+0
23772+0
23773+1
23774+0
23775+0
23776+1
23777+0
23778+0
23779+1
23780+0
23781+0
23782+2
23783+0
23784+0
23785+2
23786+0
23787+0
23788+1
23789+0
23790+31
23791+32
23792+30
23793+169
23794+171
23795+168
23796+251
23797+253
23798+250
23799+254
23800+255
23801+252
23802+254
23803+255
23804+252
23805+254
23806+255
23807+252
23808+254
23809+255
23810+252
23811+254
23812+255
23813+252
23814+254
23815+255
23816+252
23817+251
23818+253
23819+250
23820+254
23821+255
23822+252
23823+249
23824+251
23825+248
23826+68
23827+69
23828+67
23829+31
23830+32
23831+30
23832+222
23833+224
23834+221
23835+251
23836+253
23837+250
23838+254
23839+255
23840+252
23841+254
23842+255
23843+252
23844+254
23845+255
23846+252
23847+254
23848+255
23849+252
23850+254
23851+255
23852+252
23853+254
23854+255
23855+252
23856+254
23857+255
23858+252
23859+250
23860+252
23861+249
23862+209
23863+211
23864+208
23865+47
23866+49
23867+47
23868+0
23869+1
23870+0
23871+0
23872+1
23873+0
23874+0
23875+1
23876+0
23877+0
23878+1
23879+0
23880+0
23881+1
23882+0
23883+0
23884+2
23885+0
23886+0
23887+2
23888+0
23889+0
23890+2
23891+0
23892+0
23893+1
23894+0
23895+0
23896+2
23897+0
23898+0
23899+1
23900+0
23901+0
23902+2
23903+0
23904+0
23905+1
23906+0
23907+0
23908+1
23909+0
23910+0
23911+1
23912+0
23913+131
23914+133
23915+130
23916+89
23917+90
23918+88
23919+68
23920+69
23921+67
23922+233
23923+235
23924+232
23925+254
23926+255
23927+252
23928+254
23929+255
23930+252
23931+254
23932+255
23933+252
23934+254
23935+255
23936+252
23937+254
23938+255
23939+252
23940+254
23941+255
23942+252
23943+254
23944+255
23945+252
23946+251
23947+253
23948+250
23949+145
23950+147
23951+144
23952+0
23953+2
23954+0
23955+0
23956+2
23957+0
23958+0
23959+2
23960+0
23961+0
23962+2
23963+0
23964+0
23965+2
23966+0
23967+0
23968+2
23969+0
23970+0
23971+2
23972+0
23973+0
23974+2
23975+0
23976+0
23977+2
23978+0
23979+0
23980+2
23981+0
23982+0
23983+2
23984+0
23985+0
23986+2
23987+0
23988+0
23989+2
23990+0
23991+0
23992+2
23993+0
23994+0
23995+2
23996+0
23997+0
23998+2
23999+0
24000+0
24001+2
24002+0
24003+0
24004+2
24005+0
24006+0
24007+1
24008+0
24009+52
24010+139
24011+40
24012+64
24013+174
24014+56
24015+66
24016+174
24017+48
24018+79
24019+178
24020+61
24021+62
24022+173
24023+55
24024+66
24025+174
24026+48
24027+79
24028+178
24029+61
24030+79
24031+178
24032+61
24033+79
24034+178
24035+61
24036+64
24037+174
24038+56
24039+57
24040+143
24041+44
24042+16
24043+30
24044+15
24045+0
24046+2
24047+0
24048+0
24049+1
24050+0
24051+24
24052+53
24053+20
24054+64
24055+165
24056+48
24057+79
24058+178
24059+61
24060+79
24061+178
24062+61
24063+64
24064+174
24065+56
24066+65
24067+175
24068+57
24069+62
24070+173
24071+55
24072+79
24073+178
24074+61
24075+62
24076+173
24077+55
24078+62
24079+173
24080+55
24081+79
24082+178
24083+61
24084+39
24085+106
24086+34
24087+0
24088+2
24089+0
24090+0
24091+2
24092+0
24093+0
24094+1
24095+0
24096+47
24097+111
24098+31
24099+62
24100+173
24101+55
24102+79
24103+178
24104+61
24105+64
24106+174
24107+56
24108+65
24109+175
24110+57
24111+79
24112+178
24113+61
24114+79
24115+178
24116+61
24117+64
24118+174
24119+56
24120+79
24121+178
24122+61
24123+65
24124+175
24125+57
24126+56
24127+160
24128+51
24129+18
24130+47
24131+14
24132+0
24133+2
24134+0
24135+0
24136+1
24137+0
24138+17
24139+35
24140+14
24141+60
24142+153
24143+46
24144+62
24145+173
24146+55
24147+62
24148+173
24149+55
24150+62
24151+173
24152+55
24153+62
24154+173
24155+55
24156+79
24157+178
24158+61
24159+64
24160+174
24161+56
24162+79
24163+178
24164+61
24165+64
24166+174
24167+56
24168+79
24169+178
24170+61
24171+50
24172+130
24173+40
24174+0
24175+2
24176+0
24177+0
24178+2
24179+0
24180+0
24181+2
24182+0
24183+0
24184+2
24185+0
24186+0
24187+2
24188+0
24189+0
24190+2
24191+0
24192+0
24193+2
24194+0
24195+0
24196+2
24197+0
24198+0
24199+2
24200+0
24201+0
24202+2
24203+0
24204+0
24205+2
24206+0
24207+0
24208+2
24209+0
24210+0
24211+2
24212+0
24213+0
24214+2
24215+0
24216+0
24217+1
24218+0
24219+81
24220+82
24221+80
24222+246
24223+248
24224+244
24225+254
24226+255
24227+252
24228+254
24229+255
24230+252
24231+254
24232+255
24233+252
24234+254
24235+255
24236+252
24237+254
24238+255
24239+252
24240+254
24241+255
24242+252
24243+254
24244+255
24245+252
24246+251
24247+253
24248+250
24249+244
24250+246
24251+243
24252+102
24253+104
24254+101
24255+0
24256+1
24257+0
24258+0
24259+1
24260+0
24261+0
24262+2
24263+0
24264+0
24265+2
24266+0
24267+0
24268+2
24269+0
24270+0
24271+2
24272+0
24273+0
24274+2
24275+0
24276+0
24277+2
24278+0
24279+0
24280+2
24281+0
24282+0
24283+2
24284+0
24285+0
24286+1
24287+0
24288+0
24289+1
24290+0
24291+0
24292+1
24293+0
24294+0
24295+1
24296+0
24297+0
24298+1
24299+0
24300+0
24301+1
24302+0
24303+0
24304+1
24305+0
24306+131
24307+133
24308+130
24309+250
24310+252
24311+249
24312+254
24313+255
24314+252
24315+254
24316+255
24317+252
24318+254
24319+255
24320+252
24321+254
24322+255
24323+252
24324+254
24325+255
24326+252
24327+254
24328+255
24329+252
24330+254
24331+255
24332+252
24333+251
24334+253
24335+250
24336+249
24337+251
24338+248
24339+34
24340+35
24341+33
24342+169
24343+171
24344+168
24345+254
24346+255
24347+252
24348+254
24349+255
24350+252
24351+254
24352+255
24353+252
24354+254
24355+255
24356+252
24357+254
24358+255
24359+252
24360+254
24361+255
24362+252
24363+254
24364+255
24365+252
24366+254
24367+255
24368+252
24369+251
24370+253
24371+250
24372+201
24373+203
24374+200
24375+24
24376+25
24377+23
24378+0
24379+1
24380+0
24381+0
24382+1
24383+0
24384+0
24385+2
24386+0
24387+0
24388+2
24389+0
24390+0
24391+2
24392+0
24393+0
24394+2
24395+0
24396+0
24397+2
24398+0
24399+0
24400+2
24401+0
24402+0
24403+2
24404+0
24405+0
24406+2
24407+0
24408+0
24409+1
24410+0
24411+0
24412+1
24413+0
24414+0
24415+2
24416+0
24417+0
24418+2
24419+0
24420+0
24421+1
24422+0
24423+0
24424+1
24425+0
24426+63
24427+64
24428+62
24429+231
24430+233
24431+229
24432+254
24433+255
24434+252
24435+254
24436+255
24437+252
24438+254
24439+255
24440+252
24441+254
24442+255
24443+252
24444+254
24445+255
24446+252
24447+254
24448+255
24449+252
24450+254
24451+255
24452+252
24453+251
24454+253
24455+250
24456+240
24457+242
24458+239
24459+105
24460+107
24461+104
24462+95
24463+96
24464+94
24465+246
24466+248
24467+244
24468+254
24469+255
24470+252
24471+254
24472+255
24473+252
24474+254
24475+255
24476+252
24477+254
24478+255
24479+252
24480+254
24481+255
24482+252
24483+254
24484+255
24485+252
24486+254
24487+255
24488+252
24489+251
24490+253
24491+250
24492+232
24493+234
24494+231
24495+89
24496+90
24497+88
24498+0
24499+1
24500+0
24501+0
24502+1
24503+0
24504+0
24505+2
24506+0
24507+0
24508+2
24509+0
24510+0
24511+2
24512+0
24513+0
24514+2
24515+0
24516+0
24517+2
24518+0
24519+0
24520+2
24521+0
24522+0
24523+2
24524+0
24525+0
24526+2
24527+0
24528+0
24529+1
24530+0
24531+0
24532+1
24533+0
24534+0
24535+1
24536+0
24537+0
24538+1
24539+0
24540+0
24541+1
24542+0
24543+0
24544+1
24545+0
24546+21
24547+22
24548+20
24549+176
24550+178
24551+175
24552+254
24553+255
24554+252
24555+254
24556+255
24557+252
24558+254
24559+255
24560+252
24561+254
24562+255
24563+252
24564+254
24565+255
24566+252
24567+254
24568+255
24569+252
24570+254
24571+255
24572+252
24573+251
24574+253
24575+250
24576+251
24577+253
24578+250
24579+191
24580+193
24581+189
24582+43
24583+44
24584+42
24585+216
24586+218
24587+214
24588+254
24589+255
24590+252
24591+254
24592+255
24593+252
24594+254
24595+255
24596+252
24597+254
24598+255
24599+252
24600+254
24601+255
24602+252
24603+254
24604+255
24605+252
24606+254
24607+255
24608+252
24609+254
24610+255
24611+252
24612+251
24613+253
24614+250
24615+145
24616+147
24617+144
24618+8
24619+11
24620+7
24621+0
24622+1
24623+0
24624+0
24625+2
24626+0
24627+0
24628+2
24629+0
24630+0
24631+2
24632+0
24633+0
24634+2
24635+0
24636+0
24637+2
24638+0
24639+0
24640+2
24641+0
24642+0
24643+2
24644+0
24645+0
24646+2
24647+0
24648+0
24649+2
24650+0
24651+0
24652+1
24653+0
24654+0
24655+2
24656+0
24657+0
24658+1
24659+0
24660+0
24661+1
24662+0
24663+0
24664+1
24665+0
24666+0
24667+1
24668+0
24669+116
24670+118
24671+115
24672+246
24673+248
24674+244
24675+254
24676+255
24677+252
24678+254
24679+255
24680+252
24681+254
24682+255
24683+252
24684+254
24685+255
24686+252
24687+254
24688+255
24689+252
24690+254
24691+255
24692+252
24693+254
24694+255
24695+252
24696+251
24697+253
24698+250
24699+233
24700+235
24701+232
24702+68
24703+69
24704+67
24705+150
24706+152
24707+149
24708+251
24709+253
24710+250
24711+254
24712+255
24713+252
24714+254
24715+255
24716+252
24717+254
24718+255
24719+252
24720+254
24721+255
24722+252
24723+254
24724+255
24725+252
24726+254
24727+255
24728+252
24729+254
24730+255
24731+252
24732+251
24733+253
24734+250
24735+209
24736+211
24737+208
24738+38
24739+39
24740+37
24741+0
24742+1
24743+0
24744+0
24745+1
24746+0
24747+0
24748+1
24749+0
24750+0
24751+2
24752+0
24753+0
24754+2
24755+0
24756+0
24757+2
24758+0
24759+0
24760+2
24761+0
24762+0
24763+2
24764+0
24765+0
24766+2
24767+0
24768+0
24769+1
24770+0
24771+0
24772+1
24773+0
24774+0
24775+1
24776+0
24777+0
24778+1
24779+0
24780+0
24781+1
24782+0
24783+0
24784+1
24785+0
24786+0
24787+1
24788+0
24789+49
24790+51
24791+48
24792+227
24793+229
24794+225
24795+254
24796+255
24797+252
24798+254
24799+255
24800+252
24801+254
24802+255
24803+252
24804+254
24805+255
24806+252
24807+254
24808+255
24809+252
24810+254
24811+255
24812+252
24813+254
24814+255
24815+252
24816+251
24817+253
24818+250
24819+251
24820+253
24821+250
24822+109
24823+111
24824+108
24825+81
24826+82
24827+80
24828+249
24829+251
24830+248
24831+254
24832+255
24833+252
24834+254
24835+255
24836+252
24837+254
24838+255
24839+252
24840+254
24841+255
24842+252
24843+254
24844+255
24845+252
24846+254
24847+255
24848+252
24849+254
24850+255
24851+252
24852+251
24853+253
24854+250
24855+240
24856+242
24857+239
24858+89
24859+90
24860+88
24861+0
24862+2
24863+0
24864+0
24865+2
24866+0
24867+0
24868+1
24869+0
24870+0
24871+1
24872+0
24873+0
24874+2
24875+0
24876+0
24877+2
24878+0
24879+0
24880+2
24881+0
24882+0
24883+2
24884+0
24885+0
24886+2
24887+0
24888+0
24889+2
24890+0
24891+0
24892+2
24893+0
24894+0
24895+2
24896+0
24897+0
24898+1
24899+0
24900+0
24901+1
24902+0
24903+0
24904+1
24905+0
24906+0
24907+1
24908+0
24909+24
24910+25
24911+23
24912+24
24913+25
24914+23
24915+68
24916+69
24917+67
24918+233
24919+235
24920+232
24921+254
24922+255
24923+252
24924+254
24925+255
24926+252
24927+254
24928+255
24929+252
24930+254
24931+255
24932+252
24933+254
24934+255
24935+252
24936+254
24937+255
24938+252
24939+251
24940+253
24941+250
24942+251
24943+253
24944+250
24945+145
24946+147
24947+144
24948+0
24949+2
24950+0
24951+0
24952+2
24953+0
24954+0
24955+2
24956+0
24957+0
24958+2
24959+0
24960+0
24961+2
24962+0
24963+0
24964+2
24965+0
24966+0
24967+2
24968+0
24969+0
24970+2
24971+0
24972+0
24973+2
24974+0
24975+0
24976+2
24977+0
24978+0
24979+2
24980+0
24981+0
24982+2
24983+0
24984+0
24985+2
24986+0
24987+0
24988+2
24989+0
24990+0
24991+2
24992+0
24993+0
24994+2
24995+0
24996+0
24997+2
24998+0
24999+0
25000+2
25001+0
25002+7
25003+9
25004+5
25005+53
25006+133
25007+43
25008+79
25009+178
25010+61
25011+79
25012+178
25013+61
25014+62
25015+173
25016+55
25017+64
25018+174
25019+56
25020+62
25021+173
25022+55
25023+62
25024+173
25025+55
25026+62
25027+173
25028+55
25029+66
25030+174
25031+48
25032+65
25033+175
25034+57
25035+60
25036+153
25037+46
25038+12
25039+30
25040+6
25041+0
25042+2
25043+0
25044+0
25045+2
25046+0
25047+18
25048+52
25049+12
25050+56
25051+160
25052+51
25053+62
25054+173
25055+55
25056+66
25057+174
25058+48
25059+79
25060+178
25061+61
25062+66
25063+174
25064+48
25065+65
25066+175
25067+57
25068+62
25069+173
25070+55
25071+66
25072+174
25073+48
25074+79
25075+178
25076+61
25077+66
25078+174
25079+48
25080+39
25081+106
25082+34
25083+0
25084+2
25085+0
25086+0
25087+2
25088+0
25089+0
25090+2
25091+0
25092+43
25093+110
25094+37
25095+65
25096+175
25097+57
25098+66
25099+174
25100+48
25101+66
25102+174
25103+48
25104+79
25105+178
25106+61
25107+62
25108+173
25109+55
25110+66
25111+174
25112+48
25113+79
25114+178
25115+61
25116+65
25117+175
25118+57
25119+66
25120+174
25121+48
25122+64
25123+156
25124+49
25125+18
25126+47
25127+14
25128+0
25129+2
25130+0
25131+0
25132+2
25133+0
25134+9
25135+35
25136+12
25137+52
25138+149
25139+49
25140+65
25141+175
25142+57
25143+64
25144+174
25145+56
25146+79
25147+178
25148+61
25149+65
25150+175
25151+57
25152+66
25153+174
25154+48
25155+66
25156+174
25157+48
25158+62
25159+173
25160+55
25161+79
25162+178
25163+61
25164+62
25165+173
25166+55
25167+49
25168+137
25169+38
25170+0
25171+2
25172+0
25173+0
25174+2
25175+0
25176+0
25177+2
25178+0
25179+0
25180+2
25181+0
25182+0
25183+2
25184+0
25185+0
25186+2
25187+0
25188+0
25189+2
25190+0
25191+0
25192+2
25193+0
25194+0
25195+2
25196+0
25197+0
25198+2
25199+0
25200+0
25201+2
25202+0
25203+0
25204+2
25205+0
25206+0
25207+2
25208+0
25209+0
25210+2
25211+0
25212+0
25213+1
25214+0
25215+129
25216+131
25217+128
25218+251
25219+253
25220+250
25221+254
25222+255
25223+252
25224+254
25225+255
25226+252
25227+254
25228+255
25229+252
25230+254
25231+255
25232+252
25233+254
25234+255
25235+252
25236+254
25237+255
25238+252
25239+254
25240+255
25241+252
25242+251
25243+253
25244+250
25245+191
25246+193
25247+189
25248+21
25249+22
25250+20
25251+0
25252+1
25253+0
25254+0
25255+2
25256+0
25257+0
25258+2
25259+0
25260+0
25261+2
25262+0
25263+0
25264+2
25265+0
25266+0
25267+2
25268+0
25269+0
25270+2
25271+0
25272+0
25273+2
25274+0
25275+0
25276+2
25277+0
25278+0
25279+2
25280+0
25281+0
25282+2
25283+0
25284+0
25285+1
25286+0
25287+0
25288+1
25289+0
25290+0
25291+1
25292+0
25293+0
25294+1
25295+0
25296+0
25297+1
25298+0
25299+0
25300+1
25301+0
25302+34
25303+35
25304+33
25305+232
25306+234
25307+231
25308+254
25309+255
25310+252
25311+254
25312+255
25313+252
25314+254
25315+255
25316+252
25317+254
25318+255
25319+252
25320+254
25321+255
25322+252
25323+254
25324+255
25325+252
25326+254
25327+255
25328+252
25329+251
25330+253
25331+250
25332+251
25333+253
25334+250
25335+118
25336+120
25337+117
25338+209
25339+211
25340+208
25341+254
25342+255
25343+252
25344+254
25345+255
25346+252
25347+254
25348+255
25349+252
25350+254
25351+255
25352+252
25353+254
25354+255
25355+252
25356+254
25357+255
25358+252
25359+254
25360+255
25361+252
25362+254
25363+255
25364+252
25365+246
25366+248
25367+244
25368+95
25369+96
25370+94
25371+0
25372+1
25373+0
25374+0
25375+2
25376+0
25377+0
25378+2
25379+0
25380+0
25381+2
25382+0
25383+0
25384+2
25385+0
25386+0
25387+2
25388+0
25389+0
25390+2
25391+0
25392+0
25393+2
25394+0
25395+0
25396+2
25397+0
25398+0
25399+2
25400+0
25401+0
25402+2
25403+0
25404+0
25405+2
25406+0
25407+0
25408+1
25409+0
25410+0
25411+2
25412+0
25413+0
25414+2
25415+0
25416+0
25417+2
25418+0
25419+4
25420+7
25421+2
25422+0
25423+1
25424+0
25425+150
25426+152
25427+149
25428+251
25429+253
25430+250
25431+254
25432+255
25433+252
25434+254
25435+255
25436+252
25437+254
25438+255
25439+252
25440+254
25441+255
25442+252
25443+254
25444+255
25445+252
25446+254
25447+255
25448+252
25449+254
25450+255
25451+252
25452+251
25453+253
25454+250
25455+147
25456+149
25457+146
25458+153
25459+155
25460+152
25461+251
25462+253
25463+250
25464+254
25465+255
25466+252
25467+254
25468+255
25469+252
25470+254
25471+255
25472+252
25473+254
25474+255
25475+252
25476+254
25477+255
25478+252
25479+254
25480+255
25481+252
25482+254
25483+255
25484+252
25485+251
25486+253
25487+250
25488+153
25489+155
25490+152
25491+21
25492+22
25493+20
25494+0
25495+1
25496+0
25497+0
25498+2
25499+0
25500+0
25501+2
25502+0
25503+0
25504+2
25505+0
25506+0
25507+2
25508+0
25509+0
25510+2
25511+0
25512+0
25513+2
25514+0
25515+0
25516+2
25517+0
25518+0
25519+2
25520+0
25521+0
25522+2
25523+0
25524+0
25525+2
25526+0
25527+0
25528+2
25529+0
25530+0
25531+1
25532+0
25533+0
25534+1
25535+0
25536+0
25537+1
25538+0
25539+0
25540+1
25541+0
25542+0
25543+1
25544+0
25545+81
25546+82
25547+80
25548+240
25549+242
25550+239
25551+254
25552+255
25553+252
25554+254
25555+255
25556+252
25557+254
25558+255
25559+252
25560+254
25561+255
25562+252
25563+254
25564+255
25565+252
25566+254
25567+255
25568+252
25569+254
25570+255
25571+252
25572+251
25573+253
25574+250
25575+213
25576+215
25577+212
25578+107
25579+109
25580+106
25581+233
25582+235
25583+232
25584+254
25585+255
25586+252
25587+254
25588+255
25589+252
25590+254
25591+255
25592+252
25593+254
25594+255
25595+252
25596+254
25597+255
25598+252
25599+254
25600+255
25601+252
25602+254
25603+255
25604+252
25605+254
25606+255
25607+252
25608+231
25609+233
25610+229
25611+38
25612+39
25613+37
25614+0
25615+1
25616+0
25617+0
25618+2
25619+0
25620+0
25621+2
25622+0
25623+0
25624+2
25625+0
25626+0
25627+2
25628+0
25629+0
25630+2
25631+0
25632+0
25633+2
25634+0
25635+0
25636+2
25637+0
25638+0
25639+2
25640+0
25641+0
25642+2
25643+0
25644+0
25645+2
25646+0
25647+0
25648+2
25649+0
25650+0
25651+2
25652+0
25653+0
25654+2
25655+0
25656+0
25657+1
25658+0
25659+0
25660+2
25661+0
25662+0
25663+2
25664+0
25665+34
25666+35
25667+33
25668+201
25669+203
25670+200
25671+254
25672+255
25673+252
25674+254
25675+255
25676+252
25677+254
25678+255
25679+252
25680+254
25681+255
25682+252
25683+254
25684+255
25685+252
25686+254
25687+255
25688+252
25689+254
25690+255
25691+252
25692+254
25693+255
25694+252
25695+251
25696+253
25697+250
25698+95
25699+96
25700+94
25701+211
25702+213
25703+210
25704+251
25705+253
25706+250
25707+254
25708+255
25709+252
25710+254
25711+255
25712+252
25713+254
25714+255
25715+252
25716+254
25717+255
25718+252
25719+254
25720+255
25721+252
25722+254
25723+255
25724+252
25725+254
25726+255
25727+252
25728+244
25729+246
25730+243
25731+105
25732+107
25733+104
25734+0
25735+1
25736+0
25737+0
25738+2
25739+0
25740+0
25741+1
25742+0
25743+0
25744+2
25745+0
25746+0
25747+2
25748+0
25749+0
25750+2
25751+0
25752+0
25753+2
25754+0
25755+0
25756+2
25757+0
25758+0
25759+2
25760+0
25761+0
25762+2
25763+0
25764+0
25765+2
25766+0
25767+0
25768+2
25769+0
25770+0
25771+2
25772+0
25773+0
25774+1
25775+0
25776+0
25777+2
25778+0
25779+0
25780+2
25781+0
25782+0
25783+2
25784+0
25785+0
25786+1
25787+0
25788+141
25789+143
25790+140
25791+249
25792+251
25793+248
25794+254
25795+255
25796+252
25797+254
25798+255
25799+252
25800+254
25801+255
25802+252
25803+254
25804+255
25805+252
25806+254
25807+255
25808+252
25809+254
25810+255
25811+252
25812+254
25813+255
25814+252
25815+251
25816+253
25817+250
25818+166
25819+168
25820+165
25821+134
25822+136
25823+133
25824+251
25825+253
25826+250
25827+254
25828+255
25829+252
25830+254
25831+255
25832+252
25833+254
25834+255
25835+252
25836+254
25837+255
25838+252
25839+254
25840+255
25841+252
25842+254
25843+255
25844+252
25845+254
25846+255
25847+252
25848+251
25849+253
25850+250
25851+189
25852+191
25853+188
25854+0
25855+1
25856+0
25857+0
25858+2
25859+0
25860+0
25861+2
25862+0
25863+0
25864+2
25865+0
25866+0
25867+2
25868+0
25869+0
25870+2
25871+0
25872+0
25873+2
25874+0
25875+0
25876+2
25877+0
25878+0
25879+2
25880+0
25881+0
25882+2
25883+0
25884+0
25885+2
25886+0
25887+0
25888+2
25889+0
25890+0
25891+2
25892+0
25893+0
25894+1
25895+0
25896+0
25897+1
25898+0
25899+0
25900+1
25901+0
25902+0
25903+1
25904+0
25905+0
25906+1
25907+0
25908+0
25909+1
25910+0
25911+68
25912+69
25913+67
25914+233
25915+235
25916+232
25917+254
25918+255
25919+252
25920+254
25921+255
25922+252
25923+254
25924+255
25925+252
25926+254
25927+255
25928+252
25929+254
25930+255
25931+252
25932+254
25933+255
25934+252
25935+254
25936+255
25937+252
25938+251
25939+253
25940+250
25941+145
25942+147
25943+144
25944+0
25945+2
25946+0
25947+0
25948+2
25949+0
25950+0
25951+2
25952+0
25953+0
25954+2
25955+0
25956+0
25957+2
25958+0
25959+0
25960+2
25961+0
25962+0
25963+2
25964+0
25965+0
25966+2
25967+0
25968+0
25969+2
25970+0
25971+0
25972+2
25973+0
25974+0
25975+2
25976+0
25977+0
25978+2
25979+0
25980+0
25981+2
25982+0
25983+0
25984+2
25985+0
25986+0
25987+2
25988+0
25989+0
25990+2
25991+0
25992+0
25993+2
25994+0
25995+0
25996+2
25997+0
25998+4
25999+7
26000+2
26001+52
26002+139
26003+40
26004+62
26005+173
26006+55
26007+64
26008+174
26009+56
26010+66
26011+174
26012+48
26013+79
26014+178
26015+61
26016+64
26017+174
26018+56
26019+65
26020+175
26021+57
26022+64
26023+174
26024+56
26025+79
26026+178
26027+61
26028+64
26029+174
26030+56
26031+57
26032+143
26033+44
26034+16
26035+30
26036+15
26037+0
26038+2
26039+0
26040+0
26041+1
26042+0
26043+24
26044+53
26045+20
26046+64
26047+165
26048+48
26049+62
26050+173
26051+55
26052+66
26053+174
26054+48
26055+79
26056+178
26057+61
26058+79
26059+178
26060+61
26061+64
26062+174
26063+56
26064+79
26065+178
26066+61
26067+62
26068+173
26069+55
26070+62
26071+173
26072+55
26073+79
26074+178
26075+61
26076+39
26077+106
26078+34
26079+0
26080+2
26081+0
26082+0
26083+1
26084+0
26085+0
26086+2
26087+0
26088+51
26089+115
26090+35
26091+79
26092+178
26093+61
26094+79
26095+178
26096+61
26097+66
26098+174
26099+48
26100+65
26101+175
26102+57
26103+62
26104+173
26105+55
26106+66
26107+174
26108+48
26109+65
26110+175
26111+57
26112+79
26113+178
26114+61
26115+65
26116+175
26117+57
26118+56
26119+160
26120+51
26121+18
26122+47
26123+14
26124+0
26125+2
26126+0
26127+0
26128+1
26129+0
26130+9
26131+35
26132+12
26133+60
26134+153
26135+46
26136+66
26137+174
26138+48
26139+66
26140+174
26141+48
26142+66
26143+174
26144+48
26145+79
26146+178
26147+61
26148+79
26149+178
26150+61
26151+62
26152+173
26153+55
26154+66
26155+174
26156+48
26157+64
26158+174
26159+56
26160+79
26161+178
26162+61
26163+50
26164+130
26165+40
26166+0
26167+2
26168+0
26169+0
26170+2
26171+0
26172+0
26173+2
26174+0
26175+0
26176+2
26177+0
26178+0
26179+2
26180+0
26181+0
26182+2
26183+0
26184+0
26185+2
26186+0
26187+0
26188+2
26189+0
26190+0
26191+2
26192+0
26193+0
26194+2
26195+0
26196+0
26197+2
26198+0
26199+0
26200+2
26201+0
26202+0
26203+2
26204+0
26205+0
26206+2
26207+0
26208+0
26209+1
26210+0
26211+161
26212+163
26213+160
26214+254
26215+255
26216+252
26217+254
26218+255
26219+252
26220+254
26221+255
26222+252
26223+254
26224+255
26225+252
26226+254
26227+255
26228+252
26229+254
26230+255
26231+252
26232+254
26233+255
26234+252
26235+254
26236+255
26237+252
26238+251
26239+253
26240+250
26241+111
26242+113
26243+110
26244+0
26245+1
26246+0
26247+0
26248+2
26249+0
26250+0
26251+2
26252+0
26253+0
26254+2
26255+0
26256+0
26257+2
26258+0
26259+0
26260+2
26261+0
26262+0
26263+2
26264+0
26265+0
26266+2
26267+0
26268+0
26269+2
26270+0
26271+0
26272+2
26273+0
26274+0
26275+2
26276+0
26277+0
26278+2
26279+0
26280+0
26281+2
26282+0
26283+0
26284+2
26285+0
26286+0
26287+1
26288+0
26289+0
26290+1
26291+0
26292+0
26293+1
26294+0
26295+0
26296+1
26297+0
26298+0
26299+1
26300+0
26301+161
26302+163
26303+160
26304+254
26305+255
26306+252
26307+254
26308+255
26309+252
26310+254
26311+255
26312+252
26313+254
26314+255
26315+252
26316+254
26317+255
26318+252
26319+254
26320+255
26321+252
26322+254
26323+255
26324+252
26325+251
26326+253
26327+250
26328+251
26329+253
26330+250
26331+180
26332+182
26333+179
26334+232
26335+234
26336+231
26337+254
26338+255
26339+252
26340+254
26341+255
26342+252
26343+254
26344+255
26345+252
26346+254
26347+255
26348+252
26349+254
26350+255
26351+252
26352+254
26353+255
26354+252
26355+254
26356+255
26357+252
26358+251
26359+253
26360+250
26361+209
26362+211
26363+208
26364+35
26365+37
26366+34
26367+0
26368+2
26369+0
26370+0
26371+2
26372+0
26373+0
26374+2
26375+0
26376+0
26377+2
26378+0
26379+0
26380+2
26381+0
26382+0
26383+2
26384+0
26385+0
26386+2
26387+0
26388+0
26389+2
26390+0
26391+0
26392+2
26393+0
26394+0
26395+2
26396+0
26397+0
26398+2
26399+0
26400+0
26401+2
26402+0
26403+0
26404+2
26405+0
26406+0
26407+2
26408+0
26409+0
26410+2
26411+0
26412+0
26413+1
26414+0
26415+0
26416+1
26417+0
26418+0
26419+1
26420+0
26421+83
26422+84
26423+82
26424+240
26425+242
26426+239
26427+254
26428+255
26429+252
26430+254
26431+255
26432+252
26433+254
26434+255
26435+252
26436+254
26437+255
26438+252
26439+254
26440+255
26441+252
26442+254
26443+255
26444+252
26445+254
26446+255
26447+252
26448+251
26449+253
26450+250
26451+191
26452+193
26453+189
26454+209
26455+211
26456+208
26457+254
26458+255
26459+252
26460+254
26461+255
26462+252
26463+254
26464+255
26465+252
26466+254
26467+255
26468+252
26469+254
26470+255
26471+252
26472+254
26473+255
26474+252
26475+254
26476+255
26477+252
26478+254
26479+255
26480+252
26481+247
26482+249
26483+246
26484+83
26485+84
26486+82
26487+0
26488+1
26489+0
26490+0
26491+2
26492+0
26493+0
26494+2
26495+0
26496+0
26497+2
26498+0
26499+0
26500+2
26501+0
26502+0
26503+2
26504+0
26505+0
26506+2
26507+0
26508+0
26509+2
26510+0
26511+0
26512+2
26513+0
26514+0
26515+2
26516+0
26517+0
26518+2
26519+0
26520+0
26521+2
26522+0
26523+0
26524+2
26525+0
26526+0
26527+1
26528+0
26529+0
26530+1
26531+0
26532+0
26533+2
26534+0
26535+0
26536+2
26537+0
26538+0
26539+1
26540+0
26541+23
26542+24
26543+22
26544+201
26545+203
26546+200
26547+254
26548+255
26549+252
26550+254
26551+255
26552+252
26553+254
26554+255
26555+252
26556+254
26557+255
26558+252
26559+254
26560+255
26561+252
26562+254
26563+255
26564+252
26565+254
26566+255
26567+252
26568+251
26569+253
26570+250
26571+244
26572+246
26573+243
26574+191
26575+193
26576+189
26577+240
26578+242
26579+239
26580+254
26581+255
26582+252
26583+254
26584+255
26585+252
26586+254
26587+255
26588+252
26589+254
26590+255
26591+252
26592+254
26593+255
26594+252
26595+254
26596+255
26597+252
26598+254
26599+255
26600+252
26601+251
26602+253
26603+250
26604+161
26605+163
26606+160
26607+5
26608+8
26609+4
26610+0
26611+2
26612+0
26613+0
26614+2
26615+0
26616+0
26617+2
26618+0
26619+0
26620+2
26621+0
26622+0
26623+2
26624+0
26625+0
26626+2
26627+0
26628+0
26629+2
26630+0
26631+0
26632+2
26633+0
26634+0
26635+2
26636+0
26637+0
26638+2
26639+0
26640+0
26641+2
26642+0
26643+0
26644+2
26645+0
26646+0
26647+2
26648+0
26649+0
26650+1
26651+0
26652+0
26653+2
26654+0
26655+0
26656+2
26657+0
26658+0
26659+1
26660+0
26661+0
26662+1
26663+0
26664+131
26665+133
26666+130
26667+254
26668+255
26669+252
26670+254
26671+255
26672+252
26673+254
26674+255
26675+252
26676+254
26677+255
26678+252
26679+254
26680+255
26681+252
26682+254
26683+255
26684+252
26685+254
26686+255
26687+252
26688+254
26689+255
26690+252
26691+251
26692+253
26693+250
26694+166
26695+168
26696+165
26697+247
26698+249
26699+246
26700+254
26701+255
26702+252
26703+254
26704+255
26705+252
26706+254
26707+255
26708+252
26709+254
26710+255
26711+252
26712+254
26713+255
26714+252
26715+254
26716+255
26717+252
26718+254
26719+255
26720+252
26721+251
26722+253
26723+250
26724+224
26725+226
26726+223
26727+51
26728+53
26729+51
26730+0
26731+2
26732+0
26733+0
26734+2
26735+0
26736+0
26737+2
26738+0
26739+0
26740+2
26741+0
26742+0
26743+2
26744+0
26745+0
26746+2
26747+0
26748+0
26749+2
26750+0
26751+0
26752+2
26753+0
26754+0
26755+2
26756+0
26757+0
26758+2
26759+0
26760+0
26761+2
26762+0
26763+0
26764+2
26765+0
26766+0
26767+2
26768+0
26769+0
26770+2
26771+0
26772+0
26773+2
26774+0
26775+0
26776+2
26777+0
26778+0
26779+1
26780+0
26781+0
26782+1
26783+0
26784+56
26785+57
26786+55
26787+235
26788+238
26789+234
26790+254
26791+255
26792+252
26793+254
26794+255
26795+252
26796+254
26797+255
26798+252
26799+254
26800+255
26801+252
26802+254
26803+255
26804+252
26805+254
26806+255
26807+252
26808+254
26809+255
26810+252
26811+251
26812+253
26813+250
26814+218
26815+220
26816+217
26817+180
26818+182
26819+179
26820+254
26821+255
26822+252
26823+254
26824+255
26825+252
26826+254
26827+255
26828+252
26829+254
26830+255
26831+252
26832+254
26833+255
26834+252
26835+254
26836+255
26837+252
26838+254
26839+255
26840+252
26841+251
26842+253
26843+250
26844+244
26845+246
26846+243
26847+102
26848+104
26849+101
26850+0
26851+1
26852+0
26853+0
26854+2
26855+0
26856+0
26857+2
26858+0
26859+0
26860+2
26861+0
26862+0
26863+2
26864+0
26865+0
26866+2
26867+0
26868+0
26869+2
26870+0
26871+0
26872+2
26873+0
26874+0
26875+2
26876+0
26877+0
26878+2
26879+0
26880+0
26881+2
26882+0
26883+0
26884+2
26885+0
26886+0
26887+2
26888+0
26889+0
26890+1
26891+0
26892+0
26893+1
26894+0
26895+0
26896+2
26897+0
26898+0
26899+1
26900+0
26901+0
26902+1
26903+0
26904+0
26905+1
26906+0
26907+68
26908+69
26909+67
26910+233
26911+235
26912+232
26913+254
26914+255
26915+252
26916+254
26917+255
26918+252
26919+254
26920+255
26921+252
26922+254
26923+255
26924+252
26925+254
26926+255
26927+252
26928+254
26929+255
26930+252
26931+251
26932+253
26933+250
26934+251
26935+253
26936+250
26937+145
26938+147
26939+144
26940+0
26941+2
26942+0
26943+0
26944+2
26945+0
26946+0
26947+2
26948+0
26949+0
26950+2
26951+0
26952+0
26953+2
26954+0
26955+0
26956+2
26957+0
26958+0
26959+2
26960+0
26961+0
26962+2
26963+0
26964+0
26965+2
26966+0
26967+0
26968+2
26969+0
26970+0
26971+2
26972+0
26973+0
26974+2
26975+0
26976+0
26977+2
26978+0
26979+0
26980+2
26981+0
26982+0
26983+2
26984+0
26985+0
26986+2
26987+0
26988+0
26989+2
26990+0
26991+0
26992+2
26993+0
26994+0
26995+2
26996+0
26997+52
26998+139
26999+40
27000+64
27001+174
27002+56
27003+66
27004+174
27005+48
27006+79
27007+178
27008+61
27009+66
27010+174
27011+48
27012+79
27013+178
27014+61
27015+66
27016+174
27017+48
27018+79
27019+178
27020+61
27021+66
27022+174
27023+48
27024+65
27025+175
27026+57
27027+60
27028+153
27029+46
27030+12
27031+30
27032+6
27033+0
27034+2
27035+0
27036+0
27037+2
27038+0
27039+18
27040+52
27041+12
27042+64
27043+156
27044+49
27045+79
27046+178
27047+61
27048+64
27049+174
27050+56
27051+62
27052+173
27053+55
27054+66
27055+174
27056+48
27057+66
27058+174
27059+48
27060+62
27061+173
27062+55
27063+66
27064+174
27065+48
27066+79
27067+178
27068+61
27069+66
27070+174
27071+48
27072+52
27073+139
27074+40
27075+31
27076+92
27077+28
27078+43
27079+110
27080+37
27081+31
27082+92
27083+28
27084+50
27085+130
27086+40
27087+62
27088+173
27089+55
27090+62
27091+173
27092+55
27093+79
27094+178
27095+61
27096+66
27097+174
27098+48
27099+79
27100+178
27101+61
27102+62
27103+173
27104+55
27105+79
27106+178
27107+61
27108+65
27109+175
27110+57
27111+66
27112+174
27113+48
27114+64
27115+156
27116+49
27117+18
27118+47
27119+14
27120+0
27121+2
27122+0
27123+0
27124+2
27125+0
27126+17
27127+35
27128+14
27129+52
27130+149
27131+49
27132+79
27133+178
27134+61
27135+79
27136+178
27137+61
27138+79
27139+178
27140+61
27141+62
27142+173
27143+55
27144+62
27145+173
27146+55
27147+66
27148+174
27149+48
27150+62
27151+173
27152+55
27153+79
27154+178
27155+61
27156+62
27157+173
27158+55
27159+49
27160+137
27161+38
27162+0
27163+2
27164+0
27165+0
27166+2
27167+0
27168+0
27169+2
27170+0
27171+0
27172+2
27173+0
27174+0
27175+2
27176+0
27177+0
27178+2
27179+0
27180+0
27181+2
27182+0
27183+0
27184+2
27185+0
27186+0
27187+2
27188+0
27189+0
27190+2
27191+0
27192+0
27193+2
27194+0
27195+0
27196+2
27197+0
27198+0
27199+2
27200+0
27201+0
27202+2
27203+0
27204+0
27205+1
27206+0
27207+184
27208+186
27209+183
27210+254
27211+255
27212+252
27213+254
27214+255
27215+252
27216+254
27217+255
27218+252
27219+254
27220+255
27221+252
27222+254
27223+255
27224+252
27225+254
27226+255
27227+252
27228+254
27229+255
27230+252
27231+254
27232+255
27233+252
27234+244
27235+246
27236+243
27237+43
27238+44
27239+42
27240+0
27241+2
27242+0
27243+0
27244+2
27245+0
27246+0
27247+2
27248+0
27249+0
27250+2
27251+0
27252+0
27253+2
27254+0
27255+0
27256+2
27257+0
27258+0
27259+2
27260+0
27261+0
27262+2
27263+0
27264+0
27265+2
27266+0
27267+0
27268+2
27269+0
27270+0
27271+2
27272+0
27273+0
27274+2
27275+0
27276+0
27277+2
27278+0
27279+0
27280+2
27281+0
27282+0
27283+2
27284+0
27285+0
27286+1
27287+0
27288+0
27289+1
27290+0
27291+0
27292+2
27293+0
27294+0
27295+1
27296+0
27297+102
27298+104
27299+101
27300+246
27301+248
27302+244
27303+254
27304+255
27305+252
27306+254
27307+255
27308+252
27309+254
27310+255
27311+252
27312+254
27313+255
27314+252
27315+254
27316+255
27317+252
27318+254
27319+255
27320+252
27321+254
27322+255
27323+252
27324+251
27325+253
27326+250
27327+244
27328+246
27329+243
27330+244
27331+246
27332+243
27333+254
27334+255
27335+252
27336+254
27337+255
27338+252
27339+254
27340+255
27341+252
27342+254
27343+255
27344+252
27345+254
27346+255
27347+252
27348+254
27349+255
27350+252
27351+254
27352+255
27353+252
27354+250
27355+252
27356+249
27357+161
27358+163
27359+160
27360+21
27361+22
27362+20
27363+0
27364+2
27365+0
27366+0
27367+2
27368+0
27369+0
27370+2
27371+0
27372+0
27373+2
27374+0
27375+0
27376+2
27377+0
27378+0
27379+2
27380+0
27381+0
27382+2
27383+0
27384+0
27385+2
27386+0
27387+0
27388+2
27389+0
27390+0
27391+2
27392+0
27393+0
27394+2
27395+0
27396+0
27397+2
27398+0
27399+0
27400+2
27401+0
27402+0
27403+2
27404+0
27405+0
27406+2
27407+0
27408+0
27409+2
27410+0
27411+0
27412+1
27413+0
27414+0
27415+1
27416+0
27417+24
27418+25
27419+23
27420+222
27421+224
27422+221
27423+254
27424+255
27425+252
27426+254
27427+255
27428+252
27429+254
27430+255
27431+252
27432+254
27433+255
27434+252
27435+254
27436+255
27437+252
27438+254
27439+255
27440+252
27441+254
27442+255
27443+252
27444+254
27445+255
27446+252
27447+233
27448+235
27449+232
27450+244
27451+246
27452+243
27453+254
27454+255
27455+252
27456+254
27457+255
27458+252
27459+254
27460+255
27461+252
27462+254
27463+255
27464+252
27465+254
27466+255
27467+252
27468+254
27469+255
27470+252
27471+254
27472+255
27473+252
27474+251
27475+253
27476+250
27477+232
27478+234
27479+231
27480+31
27481+32
27482+30
27483+0
27484+2
27485+0
27486+0
27487+2
27488+0
27489+0
27490+2
27491+0
27492+0
27493+2
27494+0
27495+0
27496+2
27497+0
27498+0
27499+2
27500+0
27501+0
27502+2
27503+0
27504+0
27505+2
27506+0
27507+0
27508+2
27509+0
27510+0
27511+2
27512+0
27513+0
27514+2
27515+0
27516+0
27517+2
27518+0
27519+0
27520+2
27521+0
27522+0
27523+2
27524+0
27525+0
27526+2
27527+0
27528+0
27529+2
27530+0
27531+0
27532+2
27533+0
27534+4
27535+7
27536+2
27537+0
27538+1
27539+0
27540+156
27541+158
27542+154
27543+249
27544+251
27545+248
27546+254
27547+255
27548+252
27549+254
27550+255
27551+252
27552+254
27553+255
27554+252
27555+254
27556+255
27557+252
27558+254
27559+255
27560+252
27561+254
27562+255
27563+252
27564+254
27565+255
27566+252
27567+250
27568+252
27569+249
27570+224
27571+226
27572+223
27573+249
27574+251
27575+248
27576+254
27577+255
27578+252
27579+254
27580+255
27581+252
27582+254
27583+255
27584+252
27585+254
27586+255
27587+252
27588+254
27589+255
27590+252
27591+254
27592+255
27593+252
27594+254
27595+255
27596+252
27597+248
27598+250
27599+247
27600+109
27601+111
27602+108
27603+0
27604+1
27605+0
27606+0
27607+2
27608+0
27609+0
27610+2
27611+0
27612+0
27613+2
27614+0
27615+0
27616+2
27617+0
27618+0
27619+2
27620+0
27621+0
27622+2
27623+0
27624+0
27625+2
27626+0
27627+0
27628+2
27629+0
27630+0
27631+2
27632+0
27633+0
27634+2
27635+0
27636+0
27637+2
27638+0
27639+0
27640+2
27641+0
27642+0
27643+2
27644+0
27645+0
27646+2
27647+0
27648+0
27649+2
27650+0
27651+0
27652+2
27653+0
27654+0
27655+1
27656+0
27657+0
27658+1
27659+0
27660+63
27661+64
27662+62
27663+254
27664+255
27665+252
27666+254
27667+255
27668+252
27669+254
27670+255
27671+252
27672+254
27673+255
27674+252
27675+254
27676+255
27677+252
27678+254
27679+255
27680+252
27681+254
27682+255
27683+252
27684+254
27685+255
27686+252
27687+254
27688+255
27689+252
27690+224
27691+226
27692+223
27693+251
27694+253
27695+250
27696+254
27697+255
27698+252
27699+254
27700+255
27701+252
27702+254
27703+255
27704+252
27705+254
27706+255
27707+252
27708+254
27709+255
27710+252
27711+254
27712+255
27713+252
27714+254
27715+255
27716+252
27717+251
27718+253
27719+250
27720+176
27721+178
27722+175
27723+0
27724+1
27725+0
27726+0
27727+1
27728+0
27729+0
27730+2
27731+0
27732+0
27733+2
27734+0
27735+0
27736+2
27737+0
27738+0
27739+2
27740+0
27741+0
27742+2
27743+0
27744+0
27745+2
27746+0
27747+0
27748+2
27749+0
27750+0
27751+2
27752+0
27753+0
27754+2
27755+0
27756+0
27757+2
27758+0
27759+0
27760+2
27761+0
27762+0
27763+2
27764+0
27765+0
27766+2
27767+0
27768+0
27769+2
27770+0
27771+0
27772+2
27773+0
27774+0
27775+2
27776+0
27777+0
27778+1
27779+0
27780+31
27781+32
27782+30
27783+194
27784+196
27785+193
27786+254
27787+255
27788+252
27789+254
27790+255
27791+252
27792+254
27793+255
27794+252
27795+254
27796+255
27797+252
27798+254
27799+255
27800+252
27801+254
27802+255
27803+252
27804+254
27805+255
27806+252
27807+254
27808+255
27809+252
27810+247
27811+249
27812+246
27813+233
27814+235
27815+232
27816+254
27817+255
27818+252
27819+254
27820+255
27821+252
27822+254
27823+255
27824+252
27825+254
27826+255
27827+252
27828+254
27829+255
27830+252
27831+254
27832+255
27833+252
27834+254
27835+255
27836+252
27837+254
27838+255
27839+252
27840+224
27841+226
27842+223
27843+54
27844+55
27845+53
27846+0
27847+1
27848+0
27849+0
27850+2
27851+0
27852+0
27853+2
27854+0
27855+0
27856+2
27857+0
27858+0
27859+2
27860+0
27861+0
27862+2
27863+0
27864+0
27865+2
27866+0
27867+0
27868+2
27869+0
27870+0
27871+2
27872+0
27873+0
27874+2
27875+0
27876+0
27877+2
27878+0
27879+0
27880+2
27881+0
27882+0
27883+2
27884+0
27885+0
27886+2
27887+0
27888+0
27889+2
27890+0
27891+0
27892+2
27893+0
27894+0
27895+2
27896+0
27897+0
27898+1
27899+0
27900+0
27901+1
27902+0
27903+68
27904+69
27905+67
27906+233
27907+235
27908+232
27909+254
27910+255
27911+252
27912+254
27913+255
27914+252
27915+254
27916+255
27917+252
27918+254
27919+255
27920+252
27921+254
27922+255
27923+252
27924+254
27925+255
27926+252
27927+254
27928+255
27929+252
27930+251
27931+253
27932+250
27933+145
27934+147
27935+144
27936+0
27937+2
27938+0
27939+0
27940+2
27941+0
27942+0
27943+2
27944+0
27945+0
27946+2
27947+0
27948+0
27949+2
27950+0
27951+0
27952+2
27953+0
27954+0
27955+2
27956+0
27957+0
27958+2
27959+0
27960+0
27961+2
27962+0
27963+0
27964+2
27965+0
27966+0
27967+2
27968+0
27969+0
27970+2
27971+0
27972+0
27973+2
27974+0
27975+0
27976+2
27977+0
27978+0
27979+2
27980+0
27981+0
27982+2
27983+0
27984+0
27985+2
27986+0
27987+0
27988+2
27989+0
27990+0
27991+1
27992+0
27993+52
27994+139
27995+40
27996+79
27997+178
27998+61
27999+62
28000+173
28001+55
28002+79
28003+178
28004+61
28005+66
28006+174
28007+48
28008+79
28009+178
28010+61
28011+62
28012+173
28013+55
28014+64
28015+174
28016+56
28017+79
28018+178
28019+61
28020+64
28021+174
28022+56
28023+57
28024+143
28025+44
28026+16
28027+30
28028+15
28029+0
28030+2
28031+0
28032+0
28033+1
28034+0
28035+15
28036+52
28037+18
28038+56
28039+160
28040+51
28041+79
28042+178
28043+61
28044+64
28045+174
28046+56
28047+79
28048+178
28049+61
28050+79
28051+178
28052+61
28053+64
28054+174
28055+56
28056+79
28057+178
28058+61
28059+62
28060+173
28061+55
28062+62
28063+173
28064+55
28065+79
28066+178
28067+61
28068+64
28069+174
28070+56
28071+64
28072+174
28073+56
28074+79
28075+178
28076+61
28077+62
28078+173
28079+55
28080+66
28081+174
28082+48
28083+62
28084+173
28085+55
28086+62
28087+173
28088+55
28089+79
28090+178
28091+61
28092+62
28093+173
28094+55
28095+79
28096+178
28097+61
28098+66
28099+174
28100+48
28101+65
28102+175
28103+57
28104+79
28105+178
28106+61
28107+65
28108+175
28109+57
28110+56
28111+160
28112+51
28113+18
28114+47
28115+14
28116+0
28117+2
28118+0
28119+0
28120+2
28121+0
28122+17
28123+35
28124+14
28125+52
28126+149
28127+49
28128+62
28129+173
28130+55
28131+62
28132+173
28133+55
28134+66
28135+174
28136+48
28137+79
28138+178
28139+61
28140+79
28141+178
28142+61
28143+79
28144+178
28145+61
28146+66
28147+174
28148+48
28149+64
28150+174
28151+56
28152+79
28153+178
28154+61
28155+50
28156+130
28157+40
28158+0
28159+2
28160+0
28161+0
28162+2
28163+0
28164+0
28165+2
28166+0
28167+0
28168+2
28169+0
28170+0
28171+2
28172+0
28173+0
28174+2
28175+0
28176+0
28177+2
28178+0
28179+0
28180+2
28181+0
28182+0
28183+2
28184+0
28185+0
28186+2
28187+0
28188+0
28189+2
28190+0
28191+0
28192+2
28193+0
28194+0
28195+2
28196+0
28197+0
28198+2
28199+0
28200+0
28201+1
28202+0
28203+194
28204+196
28205+193
28206+254
28207+255
28208+252
28209+254
28210+255
28211+252
28212+254
28213+255
28214+252
28215+254
28216+255
28217+252
28218+254
28219+255
28220+252
28221+254
28222+255
28223+252
28224+254
28225+255
28226+252
28227+251
28228+253
28229+250
28230+218
28231+220
28232+217
28233+27
28234+29
28235+26
28236+0
28237+2
28238+0
28239+0
28240+2
28241+0
28242+0
28243+2
28244+0
28245+0
28246+2
28247+0
28248+0
28249+2
28250+0
28251+0
28252+2
28253+0
28254+0
28255+2
28256+0
28257+0
28258+2
28259+0
28260+0
28261+2
28262+0
28263+0
28264+2
28265+0
28266+0
28267+2
28268+0
28269+0
28270+2
28271+0
28272+0
28273+2
28274+0
28275+0
28276+2
28277+0
28278+0
28279+2
28280+0
28281+0
28282+1
28283+0
28284+0
28285+2
28286+0
28287+0
28288+1
28289+0
28290+0
28291+1
28292+0
28293+73
28294+74
28295+72
28296+231
28297+233
28298+229
28299+254
28300+255
28301+252
28302+254
28303+255
28304+252
28305+254
28306+255
28307+252
28308+254
28309+255
28310+252
28311+254
28312+255
28313+252
28314+254
28315+255
28316+252
28317+254
28318+255
28319+252
28320+251
28321+253
28322+250
28323+251
28324+253
28325+250
28326+254
28327+255
28328+252
28329+254
28330+255
28331+252
28332+254
28333+255
28334+252
28335+254
28336+255
28337+252
28338+254
28339+255
28340+252
28341+254
28342+255
28343+252
28344+254
28345+255
28346+252
28347+251
28348+253
28349+250
28350+250
28351+252
28352+249
28353+125
28354+127
28355+124
28356+8
28357+11
28358+7
28359+0
28360+2
28361+0
28362+0
28363+2
28364+0
28365+0
28366+2
28367+0
28368+0
28369+2
28370+0
28371+0
28372+2
28373+0
28374+0
28375+2
28376+0
28377+0
28378+2
28379+0
28380+0
28381+2
28382+0
28383+0
28384+2
28385+0
28386+0
28387+2
28388+0
28389+0
28390+2
28391+0
28392+0
28393+2
28394+0
28395+0
28396+2
28397+0
28398+0
28399+2
28400+0
28401+0
28402+2
28403+0
28404+0
28405+1
28406+0
28407+0
28408+1
28409+0
28410+0
28411+1
28412+0
28413+0
28414+1
28415+0
28416+196
28417+198
28418+195
28419+254
28420+255
28421+252
28422+254
28423+255
28424+252
28425+254
28426+255
28427+252
28428+254
28429+255
28430+252
28431+254
28432+255
28433+252
28434+254
28435+255
28436+252
28437+254
28438+255
28439+252
28440+251
28441+253
28442+250
28443+251
28444+253
28445+250
28446+254
28447+255
28448+252
28449+254
28450+255
28451+252
28452+254
28453+255
28454+252
28455+254
28456+255
28457+252
28458+254
28459+255
28460+252
28461+254
28462+255
28463+252
28464+254
28465+255
28466+252
28467+251
28468+253
28469+250
28470+251
28471+253
28472+250
28473+209
28474+211
28475+208
28476+0
28477+2
28478+0
28479+0
28480+2
28481+0
28482+0
28483+2
28484+0
28485+0
28486+2
28487+0
28488+0
28489+2
28490+0
28491+0
28492+2
28493+0
28494+0
28495+2
28496+0
28497+0
28498+2
28499+0
28500+0
28501+2
28502+0
28503+0
28504+2
28505+0
28506+0
28507+2
28508+0
28509+0
28510+2
28511+0
28512+0
28513+2
28514+0
28515+0
28516+2
28517+0
28518+0
28519+2
28520+0
28521+0
28522+2
28523+0
28524+0
28525+2
28526+0
28527+0
28528+1
28529+0
28530+0
28531+1
28532+0
28533+0
28534+1
28535+0
28536+105
28537+107
28538+104
28539+240
28540+242
28541+239
28542+254
28543+255
28544+252
28545+254
28546+255
28547+252
28548+254
28549+255
28550+252
28551+254
28552+255
28553+252
28554+254
28555+255
28556+252
28557+254
28558+255
28559+252
28560+251
28561+253
28562+250
28563+251
28564+253
28565+250
28566+249
28567+251
28568+248
28569+254
28570+255
28571+252
28572+254
28573+255
28574+252
28575+254
28576+255
28577+252
28578+254
28579+255
28580+252
28581+254
28582+255
28583+252
28584+254
28585+255
28586+252
28587+254
28588+255
28589+252
28590+251
28591+253
28592+250
28593+232
28594+234
28595+231
28596+73
28597+74
28598+72
28599+0
28600+2
28601+0
28602+0
28603+2
28604+0
28605+0
28606+2
28607+0
28608+0
28609+2
28610+0
28611+0
28612+2
28613+0
28614+0
28615+2
28616+0
28617+0
28618+2
28619+0
28620+0
28621+2
28622+0
28623+0
28624+2
28625+0
28626+0
28627+2
28628+0
28629+0
28630+2
28631+0
28632+0
28633+2
28634+0
28635+0
28636+2
28637+0
28638+0
28639+2
28640+0
28641+0
28642+2
28643+0
28644+0
28645+2
28646+0
28647+0
28648+1
28649+0
28650+0
28651+1
28652+0
28653+0
28654+1
28655+0
28656+34
28657+35
28658+33
28659+241
28660+244
28661+240
28662+254
28663+255
28664+252
28665+254
28666+255
28667+252
28668+254
28669+255
28670+252
28671+254
28672+255
28673+252
28674+254
28675+255
28676+252
28677+254
28678+255
28679+252
28680+254
28681+255
28682+252
28683+251
28684+253
28685+250
28686+251
28687+253
28688+250
28689+254
28690+255
28691+252
28692+254
28693+255
28694+252
28695+254
28696+255
28697+252
28698+254
28699+255
28700+252
28701+254
28702+255
28703+252
28704+254
28705+255
28706+252
28707+254
28708+255
28709+252
28710+254
28711+255
28712+252
28713+251
28714+253
28715+250
28716+134
28717+136
28718+133
28719+0
28720+1
28721+0
28722+0
28723+2
28724+0
28725+0
28726+2
28727+0
28728+0
28729+2
28730+0
28731+0
28732+2
28733+0
28734+0
28735+2
28736+0
28737+0
28738+2
28739+0
28740+0
28741+2
28742+0
28743+0
28744+2
28745+0
28746+0
28747+2
28748+0
28749+0
28750+2
28751+0
28752+0
28753+2
28754+0
28755+0
28756+2
28757+0
28758+0
28759+2
28760+0
28761+0
28762+2
28763+0
28764+0
28765+2
28766+0
28767+0
28768+2
28769+0
28770+0
28771+1
28772+0
28773+0
28774+1
28775+0
28776+21
28777+22
28778+20
28779+166
28780+168
28781+165
28782+254
28783+255
28784+252
28785+254
28786+255
28787+252
28788+254
28789+255
28790+252
28791+254
28792+255
28793+252
28794+254
28795+255
28796+252
28797+254
28798+255
28799+252
28800+254
28801+255
28802+252
28803+251
28804+253
28805+250
28806+251
28807+253
28808+250
28809+254
28810+255
28811+252
28812+254
28813+255
28814+252
28815+254
28816+255
28817+252
28818+254
28819+255
28820+252
28821+254
28822+255
28823+252
28824+254
28825+255
28826+252
28827+254
28828+255
28829+252
28830+254
28831+255
28832+252
28833+251
28834+253
28835+250
28836+196
28837+198
28838+195
28839+34
28840+35
28841+33
28842+0
28843+2
28844+0
28845+0
28846+2
28847+0
28848+0
28849+2
28850+0
28851+0
28852+2
28853+0
28854+0
28855+2
28856+0
28857+0
28858+2
28859+0
28860+0
28861+2
28862+0
28863+0
28864+2
28865+0
28866+0
28867+2
28868+0
28869+0
28870+2
28871+0
28872+0
28873+2
28874+0
28875+0
28876+2
28877+0
28878+0
28879+2
28880+0
28881+0
28882+2
28883+0
28884+0
28885+2
28886+0
28887+0
28888+2
28889+0
28890+0
28891+2
28892+0
28893+0
28894+1
28895+0
28896+0
28897+1
28898+0
28899+68
28900+69
28901+67
28902+233
28903+235
28904+232
28905+254
28906+255
28907+252
28908+254
28909+255
28910+252
28911+254
28912+255
28913+252
28914+254
28915+255
28916+252
28917+254
28918+255
28919+252
28920+254
28921+255
28922+252
28923+251
28924+253
28925+250
28926+251
28927+253
28928+250
28929+145
28930+147
28931+144
28932+0
28933+2
28934+0
28935+0
28936+2
28937+0
28938+0
28939+2
28940+0
28941+0
28942+2
28943+0
28944+0
28945+2
28946+0
28947+0
28948+2
28949+0
28950+0
28951+2
28952+0
28953+0
28954+2
28955+0
28956+0
28957+2
28958+0
28959+0
28960+2
28961+0
28962+0
28963+2
28964+0
28965+0
28966+2
28967+0
28968+0
28969+2
28970+0
28971+0
28972+2
28973+0
28974+0
28975+2
28976+0
28977+0
28978+2
28979+0
28980+0
28981+2
28982+0
28983+0
28984+2
28985+0
28986+4
28987+7
28988+2
28989+53
28990+133
28991+43
28992+62
28993+173
28994+55
28995+64
28996+174
28997+56
28998+62
28999+173
29000+55
29001+62
29002+173
29003+55
29004+62
29005+173
29006+55
29007+66
29008+174
29009+48
29010+79
29011+178
29012+61
29013+66
29014+174
29015+48
29016+65
29017+175
29018+57
29019+60
29020+153
29021+46
29022+12
29023+30
29024+6
29025+0
29026+2
29027+0
29028+0
29029+2
29030+0
29031+24
29032+53
29033+20
29034+64
29035+165
29036+48
29037+66
29038+174
29039+48
29040+66
29041+174
29042+48
29043+62
29044+173
29045+55
29046+62
29047+173
29048+55
29049+66
29050+174
29051+48
29052+62
29053+173
29054+55
29055+66
29056+174
29057+48
29058+79
29059+178
29060+61
29061+62
29062+173
29063+55
29064+79
29065+178
29066+61
29067+66
29068+174
29069+48
29070+62
29071+173
29072+55
29073+62
29074+173
29075+55
29076+79
29077+178
29078+61
29079+66
29080+174
29081+48
29082+66
29083+174
29084+48
29085+62
29086+173
29087+55
29088+66
29089+174
29090+48
29091+66
29092+174
29093+48
29094+62
29095+173
29096+55
29097+79
29098+178
29099+61
29100+65
29101+175
29102+57
29103+66
29104+174
29105+48
29106+64
29107+156
29108+49
29109+18
29110+47
29111+14
29112+0
29113+2
29114+0
29115+0
29116+2
29117+0
29118+9
29119+35
29120+12
29121+64
29122+156
29123+49
29124+66
29125+174
29126+48
29127+64
29128+174
29129+56
29130+79
29131+178
29132+61
29133+66
29134+174
29135+48
29136+62
29137+173
29138+55
29139+66
29140+174
29141+48
29142+62
29143+173
29144+55
29145+79
29146+178
29147+61
29148+62
29149+173
29150+55
29151+49
29152+137
29153+38
29154+0
29155+2
29156+0
29157+0
29158+2
29159+0
29160+0
29161+2
29162+0
29163+0
29164+2
29165+0
29166+0
29167+2
29168+0
29169+0
29170+2
29171+0
29172+0
29173+2
29174+0
29175+0
29176+2
29177+0
29178+0
29179+2
29180+0
29181+0
29182+2
29183+0
29184+0
29185+2
29186+0
29187+0
29188+2
29189+0
29190+0
29191+2
29192+0
29193+0
29194+2
29195+0
29196+0
29197+1
29198+0
29199+199
29200+201
29201+197
29202+254
29203+255
29204+252
29205+254
29206+255
29207+252
29208+254
29209+255
29210+252
29211+254
29212+255
29213+252
29214+254
29215+255
29216+252
29217+254
29218+255
29219+252
29220+254
29221+255
29222+252
29223+251
29224+253
29225+250
29226+191
29227+193
29228+189
29229+21
29230+22
29231+20
29232+0
29233+2
29234+0
29235+0
29236+2
29237+0
29238+0
29239+2
29240+0
29241+0
29242+2
29243+0
29244+0
29245+2
29246+0
29247+0
29248+2
29249+0
29250+0
29251+2
29252+0
29253+0
29254+2
29255+0
29256+0
29257+2
29258+0
29259+0
29260+2
29261+0
29262+0
29263+2
29264+0
29265+0
29266+2
29267+0
29268+0
29269+2
29270+0
29271+0
29272+2
29273+0
29274+0
29275+2
29276+0
29277+0
29278+2
29279+0
29280+0
29281+2
29282+0
29283+0
29284+2
29285+0
29286+0
29287+2
29288+0
29289+56
29290+57
29291+55
29292+218
29293+220
29294+217
29295+254
29296+255
29297+252
29298+254
29299+255
29300+252
29301+254
29302+255
29303+252
29304+254
29305+255
29306+252
29307+254
29308+255
29309+252
29310+254
29311+255
29312+252
29313+254
29314+255
29315+252
29316+251
29317+253
29318+250
29319+254
29320+255
29321+252
29322+254
29323+255
29324+252
29325+254
29326+255
29327+252
29328+254
29329+255
29330+252
29331+254
29332+255
29333+252
29334+254
29335+255
29336+252
29337+254
29338+255
29339+252
29340+254
29341+255
29342+252
29343+254
29344+255
29345+252
29346+247
29347+249
29348+246
29349+102
29350+104
29351+101
29352+0
29353+1
29354+0
29355+0
29356+2
29357+0
29358+0
29359+2
29360+0
29361+0
29362+2
29363+0
29364+0
29365+2
29366+0
29367+0
29368+2
29369+0
29370+0
29371+2
29372+0
29373+0
29374+2
29375+0
29376+0
29377+2
29378+0
29379+0
29380+2
29381+0
29382+0
29383+2
29384+0
29385+0
29386+2
29387+0
29388+0
29389+2
29390+0
29391+0
29392+2
29393+0
29394+0
29395+2
29396+0
29397+0
29398+2
29399+0
29400+0
29401+2
29402+0
29403+0
29404+2
29405+0
29406+0
29407+1
29408+0
29409+0
29410+1
29411+0
29412+176
29413+178
29414+175
29415+254
29416+255
29417+252
29418+254
29419+255
29420+252
29421+254
29422+255
29423+252
29424+254
29425+255
29426+252
29427+254
29428+255
29429+252
29430+254
29431+255
29432+252
29433+254
29434+255
29435+252
29436+254
29437+255
29438+252
29439+251
29440+253
29441+250
29442+254
29443+255
29444+252
29445+254
29446+255
29447+252
29448+254
29449+255
29450+252
29451+254
29452+255
29453+252
29454+254
29455+255
29456+252
29457+254
29458+255
29459+252
29460+254
29461+255
29462+252
29463+254
29464+255
29465+252
29466+251
29467+253
29468+250
29469+218
29470+220
29471+217
29472+0
29473+1
29474+0
29475+0
29476+2
29477+0
29478+0
29479+2
29480+0
29481+0
29482+2
29483+0
29484+0
29485+2
29486+0
29487+0
29488+2
29489+0
29490+0
29491+2
29492+0
29493+0
29494+2
29495+0
29496+0
29497+2
29498+0
29499+0
29500+2
29501+0
29502+0
29503+2
29504+0
29505+0
29506+2
29507+0
29508+0
29509+2
29510+0
29511+0
29512+2
29513+0
29514+0
29515+2
29516+0
29517+0
29518+2
29519+0
29520+0
29521+2
29522+0
29523+0
29524+2
29525+0
29526+0
29527+1
29528+0
29529+0
29530+1
29531+0
29532+95
29533+96
29534+94
29535+244
29536+246
29537+243
29538+254
29539+255
29540+252
29541+254
29542+255
29543+252
29544+254
29545+255
29546+252
29547+254
29548+255
29549+252
29550+254
29551+255
29552+252
29553+254
29554+255
29555+252
29556+254
29557+255
29558+252
29559+254
29560+255
29561+252
29562+251
29563+253
29564+250
29565+251
29566+253
29567+250
29568+254
29569+255
29570+252
29571+254
29572+255
29573+252
29574+254
29575+255
29576+252
29577+254
29578+255
29579+252
29580+254
29581+255
29582+252
29583+254
29584+255
29585+252
29586+254
29587+255
29588+252
29589+232
29590+234
29591+231
29592+63
29593+64
29594+62
29595+0
29596+1
29597+0
29598+0
29599+2
29600+0
29601+0
29602+2
29603+0
29604+0
29605+2
29606+0
29607+0
29608+2
29609+0
29610+0
29611+2
29612+0
29613+0
29614+2
29615+0
29616+0
29617+2
29618+0
29619+0
29620+2
29621+0
29622+0
29623+2
29624+0
29625+0
29626+2
29627+0
29628+0
29629+2
29630+0
29631+0
29632+2
29633+0
29634+0
29635+2
29636+0
29637+0
29638+2
29639+0
29640+0
29641+2
29642+0
29643+0
29644+2
29645+0
29646+0
29647+1
29648+0
29649+0
29650+2
29651+0
29652+34
29653+35
29654+33
29655+233
29656+235
29657+232
29658+254
29659+255
29660+252
29661+254
29662+255
29663+252
29664+254
29665+255
29666+252
29667+254
29668+255
29669+252
29670+254
29671+255
29672+252
29673+254
29674+255
29675+252
29676+254
29677+255
29678+252
29679+254
29680+255
29681+252
29682+254
29683+255
29684+252
29685+254
29686+255
29687+252
29688+254
29689+255
29690+252
29691+254
29692+255
29693+252
29694+254
29695+255
29696+252
29697+254
29698+255
29699+252
29700+254
29701+255
29702+252
29703+254
29704+255
29705+252
29706+254
29707+255
29708+252
29709+251
29710+253
29711+250
29712+125
29713+127
29714+124
29715+0
29716+1
29717+0
29718+0
29719+2
29720+0
29721+0
29722+2
29723+0
29724+0
29725+2
29726+0
29727+0
29728+2
29729+0
29730+0
29731+2
29732+0
29733+0
29734+2
29735+0
29736+0
29737+2
29738+0
29739+0
29740+2
29741+0
29742+0
29743+2
29744+0
29745+0
29746+2
29747+0
29748+0
29749+2
29750+0
29751+0
29752+2
29753+0
29754+0
29755+2
29756+0
29757+0
29758+2
29759+0
29760+0
29761+2
29762+0
29763+0
29764+2
29765+0
29766+0
29767+2
29768+0
29769+0
29770+1
29771+0
29772+0
29773+1
29774+0
29775+150
29776+152
29777+149
29778+251
29779+253
29780+250
29781+254
29782+255
29783+252
29784+254
29785+255
29786+252
29787+254
29788+255
29789+252
29790+254
29791+255
29792+252
29793+254
29794+255
29795+252
29796+254
29797+255
29798+252
29799+251
29800+253
29801+250
29802+254
29803+255
29804+252
29805+254
29806+255
29807+252
29808+254
29809+255
29810+252
29811+254
29812+255
29813+252
29814+254
29815+255
29816+252
29817+254
29818+255
29819+252
29820+254
29821+255
29822+252
29823+254
29824+255
29825+252
29826+254
29827+255
29828+252
29829+251
29830+253
29831+250
29832+186
29833+188
29834+185
29835+24
29836+25
29837+23
29838+0
29839+2
29840+0
29841+0
29842+2
29843+0
29844+0
29845+2
29846+0
29847+0
29848+2
29849+0
29850+0
29851+2
29852+0
29853+0
29854+2
29855+0
29856+0
29857+2
29858+0
29859+0
29860+2
29861+0
29862+0
29863+2
29864+0
29865+0
29866+2
29867+0
29868+0
29869+2
29870+0
29871+0
29872+2
29873+0
29874+0
29875+2
29876+0
29877+0
29878+2
29879+0
29880+0
29881+2
29882+0
29883+0
29884+2
29885+0
29886+0
29887+2
29888+0
29889+0
29890+2
29891+0
29892+0
29893+2
29894+0
29895+73
29896+74
29897+72
29898+233
29899+235
29900+232
29901+254
29902+255
29903+252
29904+254
29905+255
29906+252
29907+254
29908+255
29909+252
29910+254
29911+255
29912+252
29913+254
29914+255
29915+252
29916+254
29917+255
29918+252
29919+254
29920+255
29921+252
29922+251
29923+253
29924+250
29925+145
29926+147
29927+144
29928+0
29929+2
29930+0
29931+0
29932+2
29933+0
29934+0
29935+2
29936+0
29937+0
29938+2
29939+0
29940+0
29941+2
29942+0
29943+0
29944+2
29945+0
29946+0
29947+2
29948+0
29949+0
29950+2
29951+0
29952+0
29953+2
29954+0
29955+0
29956+2
29957+0
29958+0
29959+2
29960+0
29961+0
29962+2
29963+0
29964+0
29965+2
29966+0
29967+0
29968+2
29969+0
29970+0
29971+2
29972+0
29973+0
29974+2
29975+0
29976+0
29977+2
29978+0
29979+0
29980+2
29981+0
29982+4
29983+7
29984+2
29985+52
29986+139
29987+40
29988+66
29989+174
29990+48
29991+65
29992+175
29993+57
29994+79
29995+178
29996+61
29997+64
29998+174
29999+56
30000+79
30001+178
30002+61
30003+62
30004+173
30005+55
30006+64
30007+174
30008+56
30009+79
30010+178
30011+61
30012+64
30013+174
30014+56
30015+57
30016+143
30017+44
30018+16
30019+30
30020+15
30021+0
30022+2
30023+0
30024+0
30025+2
30026+0
30027+28
30028+76
30029+27
30030+56
30031+160
30032+51
30033+79
30034+178
30035+61
30036+66
30037+174
30038+48
30039+65
30040+175
30041+57
30042+79
30043+178
30044+61
30045+64
30046+174
30047+56
30048+79
30049+178
30050+61
30051+62
30052+173
30053+55
30054+64
30055+174
30056+56
30057+66
30058+174
30059+48
30060+65
30061+175
30062+57
30063+66
30064+174
30065+48
30066+66
30067+174
30068+48
30069+62
30070+173
30071+55
30072+79
30073+178
30074+61
30075+79
30076+178
30077+61
30078+64
30079+174
30080+56
30081+79
30082+178
30083+61
30084+62
30085+173
30086+55
30087+79
30088+178
30089+61
30090+66
30091+174
30092+48
30093+65
30094+175
30095+57
30096+79
30097+178
30098+61
30099+65
30100+175
30101+57
30102+58
30103+162
30104+53
30105+32
30106+77
30107+22
30108+0
30109+2
30110+0
30111+0
30112+1
30113+0
30114+9
30115+35
30116+12
30117+52
30118+149
30119+49
30120+66
30121+174
30122+48
30123+62
30124+173
30125+55
30126+64
30127+174
30128+56
30129+64
30130+174
30131+56
30132+64
30133+174
30134+56
30135+79
30136+178
30137+61
30138+66
30139+174
30140+48
30141+64
30142+174
30143+56
30144+79
30145+178
30146+61
30147+50
30148+130
30149+40
30150+0
30151+2
30152+0
30153+0
30154+2
30155+0
30156+0
30157+2
30158+0
30159+0
30160+2
30161+0
30162+0
30163+2
30164+0
30165+0
30166+2
30167+0
30168+0
30169+2
30170+0
30171+0
30172+2
30173+0
30174+0
30175+2
30176+0
30177+0
30178+2
30179+0
30180+0
30181+2
30182+0
30183+0
30184+2
30185+0
30186+0
30187+2
30188+0
30189+0
30190+2
30191+0
30192+0
30193+1
30194+0
30195+199
30196+201
30197+197
30198+254
30199+255
30200+252
30201+254
30202+255
30203+252
30204+254
30205+255
30206+252
30207+254
30208+255
30209+252
30210+254
30211+255
30212+252
30213+254
30214+255
30215+252
30216+254
30217+255
30218+252
30219+251
30220+253
30221+250
30222+199
30223+201
30224+197
30225+23
30226+24
30227+22
30228+0
30229+2
30230+0
30231+0
30232+2
30233+0
30234+0
30235+2
30236+0
30237+0
30238+2
30239+0
30240+0
30241+2
30242+0
30243+0
30244+2
30245+0
30246+0
30247+2
30248+0
30249+0
30250+2
30251+0
30252+0
30253+2
30254+0
30255+0
30256+2
30257+0
30258+0
30259+2
30260+0
30261+0
30262+2
30263+0
30264+0
30265+2
30266+0
30267+0
30268+2
30269+0
30270+0
30271+2
30272+0
30273+0
30274+2
30275+0
30276+0
30277+2
30278+0
30279+0
30280+2
30281+0
30282+0
30283+1
30284+0
30285+56
30286+57
30287+55
30288+222
30289+224
30290+221
30291+254
30292+255
30293+252
30294+254
30295+255
30296+252
30297+254
30298+255
30299+252
30300+254
30301+255
30302+252
30303+254
30304+255
30305+252
30306+254
30307+255
30308+252
30309+254
30310+255
30311+252
30312+254
30313+255
30314+252
30315+254
30316+255
30317+252
30318+254
30319+255
30320+252
30321+254
30322+255
30323+252
30324+254
30325+255
30326+252
30327+254
30328+255
30329+252
30330+254
30331+255
30332+252
30333+254
30334+255
30335+252
30336+254
30337+255
30338+252
30339+251
30340+253
30341+250
30342+247
30343+249
30344+246
30345+81
30346+82
30347+80
30348+0
30349+2
30350+0
30351+0
30352+2
30353+0
30354+0
30355+2
30356+0
30357+0
30358+2
30359+0
30360+0
30361+2
30362+0
30363+0
30364+2
30365+0
30366+0
30367+2
30368+0
30369+0
30370+2
30371+0
30372+0
30373+2
30374+0
30375+0
30376+2
30377+0
30378+0
30379+2
30380+0
30381+0
30382+2
30383+0
30384+0
30385+2
30386+0
30387+0
30388+2
30389+0
30390+0
30391+2
30392+0
30393+0
30394+2
30395+0
30396+0
30397+2
30398+0
30399+0
30400+2
30401+0
30402+0
30403+2
30404+0
30405+0
30406+1
30407+0
30408+180
30409+182
30410+179
30411+254
30412+255
30413+252
30414+254
30415+255
30416+252
30417+254
30418+255
30419+252
30420+254
30421+255
30422+252
30423+254
30424+255
30425+252
30426+254
30427+255
30428+252
30429+254
30430+255
30431+252
30432+254
30433+255
30434+252
30435+254
30436+255
30437+252
30438+254
30439+255
30440+252
30441+254
30442+255
30443+252
30444+254
30445+255
30446+252
30447+254
30448+255
30449+252
30450+254
30451+255
30452+252
30453+254
30454+255
30455+252
30456+254
30457+255
30458+252
30459+254
30460+255
30461+252
30462+251
30463+253
30464+250
30465+211
30466+213
30467+210
30468+0
30469+2
30470+0
30471+0
30472+2
30473+0
30474+0
30475+2
30476+0
30477+0
30478+2
30479+0
30480+0
30481+2
30482+0
30483+0
30484+2
30485+0
30486+0
30487+2
30488+0
30489+0
30490+2
30491+0
30492+0
30493+2
30494+0
30495+0
30496+2
30497+0
30498+0
30499+2
30500+0
30501+0
30502+2
30503+0
30504+0
30505+2
30506+0
30507+0
30508+2
30509+0
30510+0
30511+2
30512+0
30513+0
30514+2
30515+0
30516+0
30517+2
30518+0
30519+0
30520+1
30521+0
30522+0
30523+1
30524+0
30525+0
30526+1
30527+0
30528+95
30529+96
30530+94
30531+241
30532+244
30533+240
30534+254
30535+255
30536+252
30537+254
30538+255
30539+252
30540+254
30541+255
30542+252
30543+254
30544+255
30545+252
30546+254
30547+255
30548+252
30549+254
30550+255
30551+252
30552+254
30553+255
30554+252
30555+254
30556+255
30557+252
30558+251
30559+253
30560+250
30561+254
30562+255
30563+252
30564+254
30565+255
30566+252
30567+254
30568+255
30569+252
30570+254
30571+255
30572+252
30573+254
30574+255
30575+252
30576+254
30577+255
30578+252
30579+251
30580+253
30581+250
30582+251
30583+253
30584+250
30585+232
30586+234
30587+231
30588+61
30589+63
30590+60
30591+0
30592+2
30593+0
30594+0
30595+2
30596+0
30597+0
30598+2
30599+0
30600+0
30601+2
30602+0
30603+0
30604+2
30605+0
30606+0
30607+2
30608+0
30609+0
30610+2
30611+0
30612+0
30613+2
30614+0
30615+0
30616+2
30617+0
30618+0
30619+2
30620+0
30621+0
30622+2
30623+0
30624+0
30625+2
30626+0
30627+0
30628+2
30629+0
30630+0
30631+2
30632+0
30633+0
30634+2
30635+0
30636+0
30637+2
30638+0
30639+0
30640+2
30641+0
30642+0
30643+2
30644+0
30645+0
30646+1
30647+0
30648+34
30649+35
30650+33
30651+235
30652+238
30653+234
30654+254
30655+255
30656+252
30657+254
30658+255
30659+252
30660+254
30661+255
30662+252
30663+254
30664+255
30665+252
30666+254
30667+255
30668+252
30669+254
30670+255
30671+252
30672+254
30673+255
30674+252
30675+254
30676+255
30677+252
30678+254
30679+255
30680+252
30681+254
30682+255
30683+252
30684+254
30685+255
30686+252
30687+254
30688+255
30689+252
30690+254
30691+255
30692+252
30693+254
30694+255
30695+252
30696+254
30697+255
30698+252
30699+254
30700+255
30701+252
30702+254
30703+255
30704+252
30705+251
30706+253
30707+250
30708+125
30709+127
30710+124
30711+0
30712+2
30713+0
30714+0
30715+2
30716+0
30717+0
30718+2
30719+0
30720+0
30721+2
30722+0
30723+0
30724+2
30725+0
30726+0
30727+2
30728+0
30729+0
30730+2
30731+0
30732+0
30733+2
30734+0
30735+0
30736+2
30737+0
30738+0
30739+2
30740+0
30741+0
30742+2
30743+0
30744+0
30745+2
30746+0
30747+0
30748+2
30749+0
30750+0
30751+2
30752+0
30753+0
30754+2
30755+0
30756+0
30757+2
30758+0
30759+0
30760+2
30761+0
30762+0
30763+2
30764+0
30765+0
30766+1
30767+0
30768+0
30769+1
30770+0
30771+156
30772+158
30773+154
30774+251
30775+253
30776+250
30777+254
30778+255
30779+252
30780+254
30781+255
30782+252
30783+254
30784+255
30785+252
30786+254
30787+255
30788+252
30789+254
30790+255
30791+252
30792+254
30793+255
30794+252
30795+254
30796+255
30797+252
30798+254
30799+255
30800+252
30801+254
30802+255
30803+252
30804+254
30805+255
30806+252
30807+254
30808+255
30809+252
30810+254
30811+255
30812+252
30813+254
30814+255
30815+252
30816+254
30817+255
30818+252
30819+254
30820+255
30821+252
30822+251
30823+253
30824+250
30825+251
30826+253
30827+250
30828+191
30829+193
30830+189
30831+31
30832+32
30833+30
30834+0
30835+2
30836+0
30837+0
30838+2
30839+0
30840+0
30841+2
30842+0
30843+0
30844+2
30845+0
30846+0
30847+2
30848+0
30849+0
30850+2
30851+0
30852+0
30853+2
30854+0
30855+0
30856+2
30857+0
30858+0
30859+2
30860+0
30861+0
30862+2
30863+0
30864+0
30865+2
30866+0
30867+0
30868+2
30869+0
30870+0
30871+2
30872+0
30873+0
30874+2
30875+0
30876+0
30877+2
30878+0
30879+0
30880+2
30881+0
30882+0
30883+2
30884+0
30885+0
30886+2
30887+0
30888+0
30889+1
30890+0
30891+95
30892+96
30893+94
30894+240
30895+242
30896+239
30897+254
30898+255
30899+252
30900+254
30901+255
30902+252
30903+254
30904+255
30905+252
30906+254
30907+255
30908+252
30909+254
30910+255
30911+252
30912+254
30913+255
30914+252
30915+251
30916+253
30917+250
30918+251
30919+253
30920+250
30921+145
30922+147
30923+144
30924+0
30925+2
30926+0
30927+0
30928+2
30929+0
30930+0
30931+2
30932+0
30933+0
30934+2
30935+0
30936+0
30937+2
30938+0
30939+0
30940+2
30941+0
30942+0
30943+2
30944+0
30945+0
30946+2
30947+0
30948+0
30949+2
30950+0
30951+0
30952+2
30953+0
30954+0
30955+2
30956+0
30957+0
30958+2
30959+0
30960+0
30961+2
30962+0
30963+0
30964+2
30965+0
30966+0
30967+2
30968+0
30969+0
30970+2
30971+0
30972+0
30973+2
30974+0
30975+0
30976+2
30977+0
30978+4
30979+7
30980+2
30981+53
30982+133
30983+43
30984+79
30985+178
30986+61
30987+79
30988+178
30989+61
30990+66
30991+174
30992+48
30993+66
30994+174
30995+48
30996+62
30997+173
30998+55
30999+66
31000+174
31001+48
31002+79
31003+178
31004+61
31005+66
31006+174
31007+48
31008+65
31009+175
31010+57
31011+60
31012+153
31013+46
31014+12
31015+30
31016+6
31017+12
31018+27
31019+10
31020+39
31021+106
31022+34
31023+64
31024+156
31025+49
31026+79
31027+178
31028+61
31029+62
31030+173
31031+55
31032+79
31033+178
31034+61
31035+79
31036+178
31037+61
31038+62
31039+173
31040+55
31041+66
31042+174
31043+48
31044+62
31045+173
31046+55
31047+66
31048+174
31049+48
31050+66
31051+174
31052+48
31053+62
31054+173
31055+55
31056+79
31057+178
31058+61
31059+79
31060+178
31061+61
31062+79
31063+178
31064+61
31065+65
31066+175
31067+57
31068+62
31069+173
31070+55
31071+62
31072+173
31073+55
31074+66
31075+174
31076+48
31077+62
31078+173
31079+55
31080+79
31081+178
31082+61
31083+66
31084+174
31085+48
31086+62
31087+173
31088+55
31089+79
31090+178
31091+61
31092+65
31093+175
31094+57
31095+66
31096+174
31097+48
31098+65
31099+175
31100+57
31101+56
31102+160
31103+51
31104+47
31105+120
31106+39
31107+18
31108+47
31109+14
31110+17
31111+35
31112+14
31113+64
31114+156
31115+49
31116+79
31117+178
31118+61
31119+64
31120+174
31121+56
31122+79
31123+178
31124+61
31125+66
31126+174
31127+48
31128+79
31129+178
31130+61
31131+66
31132+174
31133+48
31134+62
31135+173
31136+55
31137+79
31138+178
31139+61
31140+62
31141+173
31142+55
31143+49
31144+137
31145+38
31146+0
31147+2
31148+0
31149+0
31150+2
31151+0
31152+0
31153+2
31154+0
31155+0
31156+2
31157+0
31158+0
31159+2
31160+0
31161+0
31162+2
31163+0
31164+0
31165+2
31166+0
31167+0
31168+2
31169+0
31170+0
31171+2
31172+0
31173+0
31174+2
31175+0
31176+0
31177+2
31178+0
31179+0
31180+2
31181+0
31182+0
31183+2
31184+0
31185+0
31186+2
31187+0
31188+0
31189+1
31190+0
31191+186
31192+188
31193+185
31194+254
31195+255
31196+252
31197+254
31198+255
31199+252
31200+254
31201+255
31202+252
31203+254
31204+255
31205+252
31206+254
31207+255
31208+252
31209+254
31210+255
31211+252
31212+254
31213+255
31214+252
31215+254
31216+255
31217+252
31218+233
31219+235
31220+232
31221+34
31222+35
31223+33
31224+0
31225+2
31226+0
31227+0
31228+2
31229+0
31230+0
31231+2
31232+0
31233+0
31234+2
31235+0
31236+0
31237+2
31238+0
31239+0
31240+2
31241+0
31242+0
31243+2
31244+0
31245+0
31246+2
31247+0
31248+0
31249+2
31250+0
31251+0
31252+2
31253+0
31254+0
31255+2
31256+0
31257+0
31258+2
31259+0
31260+0
31261+2
31262+0
31263+0
31264+2
31265+0
31266+0
31267+2
31268+0
31269+0
31270+2
31271+0
31272+0
31273+2
31274+0
31275+0
31276+2
31277+0
31278+0
31279+1
31280+0
31281+89
31282+90
31283+88
31284+240
31285+242
31286+239
31287+254
31288+255
31289+252
31290+254
31291+255
31292+252
31293+254
31294+255
31295+252
31296+254
31297+255
31298+252
31299+254
31300+255
31301+252
31302+254
31303+255
31304+252
31305+254
31306+255
31307+252
31308+254
31309+255
31310+252
31311+254
31312+255
31313+252
31314+254
31315+255
31316+252
31317+254
31318+255
31319+252
31320+254
31321+255
31322+252
31323+254
31324+255
31325+252
31326+254
31327+255
31328+252
31329+254
31330+255
31331+252
31332+254
31333+255
31334+252
31335+254
31336+255
31337+252
31338+244
31339+246
31340+243
31341+81
31342+82
31343+80
31344+0
31345+2
31346+0
31347+0
31348+2
31349+0
31350+0
31351+2
31352+0
31353+0
31354+2
31355+0
31356+0
31357+2
31358+0
31359+0
31360+2
31361+0
31362+0
31363+2
31364+0
31365+0
31366+2
31367+0
31368+0
31369+2
31370+0
31371+0
31372+2
31373+0
31374+0
31375+2
31376+0
31377+0
31378+2
31379+0
31380+0
31381+2
31382+0
31383+0
31384+2
31385+0
31386+0
31387+2
31388+0
31389+0
31390+2
31391+0
31392+0
31393+2
31394+0
31395+0
31396+2
31397+0
31398+0
31399+2
31400+0
31401+0
31402+1
31403+0
31404+209
31405+211
31406+208
31407+254
31408+255
31409+252
31410+254
31411+255
31412+252
31413+254
31414+255
31415+252
31416+254
31417+255
31418+252
31419+254
31420+255
31421+252
31422+254
31423+255
31424+252
31425+254
31426+255
31427+252
31428+254
31429+255
31430+252
31431+248
31432+250
31433+247
31434+251
31435+253
31436+250
31437+254
31438+255
31439+252
31440+254
31441+255
31442+252
31443+254
31444+255
31445+252
31446+254
31447+255
31448+252
31449+254
31450+255
31451+252
31452+254
31453+255
31454+252
31455+254
31456+255
31457+252
31458+251
31459+253
31460+250
31461+218
31462+220
31463+217
31464+8
31465+11
31466+7
31467+0
31468+2
31469+0
31470+0
31471+2
31472+0
31473+0
31474+2
31475+0
31476+0
31477+2
31478+0
31479+0
31480+2
31481+0
31482+0
31483+2
31484+0
31485+0
31486+2
31487+0
31488+0
31489+2
31490+0
31491+0
31492+2
31493+0
31494+0
31495+2
31496+0
31497+0
31498+2
31499+0
31500+0
31501+2
31502+0
31503+0
31504+2
31505+0
31506+0
31507+2
31508+0
31509+0
31510+2
31511+0
31512+0
31513+2
31514+0
31515+0
31516+2
31517+0
31518+0
31519+1
31520+0
31521+8
31522+11
31523+7
31524+125
31525+127
31526+124
31527+247
31528+249
31529+246
31530+254
31531+255
31532+252
31533+254
31534+255
31535+252
31536+254
31537+255
31538+252
31539+254
31540+255
31541+252
31542+254
31543+255
31544+252
31545+254
31546+255
31547+252
31548+254
31549+255
31550+252
31551+254
31552+255
31553+252
31554+254
31555+255
31556+252
31557+254
31558+255
31559+252
31560+254
31561+255
31562+252
31563+254
31564+255
31565+252
31566+254
31567+255
31568+252
31569+254
31570+255
31571+252
31572+254
31573+255
31574+252
31575+251
31576+253
31577+250
31578+250
31579+252
31580+249
31581+232
31582+234
31583+231
31584+63
31585+64
31586+62
31587+0
31588+2
31589+0
31590+0
31591+2
31592+0
31593+0
31594+2
31595+0
31596+0
31597+2
31598+0
31599+0
31600+2
31601+0
31602+0
31603+2
31604+0
31605+0
31606+2
31607+0
31608+0
31609+2
31610+0
31611+0
31612+2
31613+0
31614+0
31615+2
31616+0
31617+0
31618+2
31619+0
31620+0
31621+2
31622+0
31623+0
31624+2
31625+0
31626+0
31627+2
31628+0
31629+0
31630+2
31631+0
31632+0
31633+2
31634+0
31635+0
31636+2
31637+0
31638+0
31639+2
31640+0
31641+0
31642+2
31643+0
31644+34
31645+35
31646+33
31647+233
31648+235
31649+232
31650+254
31651+255
31652+252
31653+254
31654+255
31655+252
31656+254
31657+255
31658+252
31659+254
31660+255
31661+252
31662+254
31663+255
31664+252
31665+254
31666+255
31667+252
31668+254
31669+255
31670+252
31671+254
31672+255
31673+252
31674+254
31675+255
31676+252
31677+254
31678+255
31679+252
31680+254
31681+255
31682+252
31683+254
31684+255
31685+252
31686+254
31687+255
31688+252
31689+254
31690+255
31691+252
31692+254
31693+255
31694+252
31695+254
31696+255
31697+252
31698+254
31699+255
31700+252
31701+251
31702+253
31703+250
31704+147
31705+149
31706+146
31707+0
31708+2
31709+0
31710+0
31711+2
31712+0
31713+0
31714+2
31715+0
31716+0
31717+2
31718+0
31719+0
31720+2
31721+0
31722+0
31723+2
31724+0
31725+0
31726+2
31727+0
31728+0
31729+2
31730+0
31731+0
31732+2
31733+0
31734+0
31735+2
31736+0
31737+0
31738+2
31739+0
31740+0
31741+2
31742+0
31743+0
31744+2
31745+0
31746+0
31747+2
31748+0
31749+0
31750+2
31751+0
31752+0
31753+2
31754+0
31755+0
31756+2
31757+0
31758+0
31759+2
31760+0
31761+0
31762+1
31763+0
31764+23
31765+24
31766+22
31767+180
31768+182
31769+179
31770+251
31771+253
31772+250
31773+254
31774+255
31775+252
31776+254
31777+255
31778+252
31779+254
31780+255
31781+252
31782+254
31783+255
31784+252
31785+254
31786+255
31787+252
31788+254
31789+255
31790+252
31791+254
31792+255
31793+252
31794+254
31795+255
31796+252
31797+249
31798+251
31799+248
31800+254
31801+255
31802+252
31803+254
31804+255
31805+252
31806+254
31807+255
31808+252
31809+254
31810+255
31811+252
31812+254
31813+255
31814+252
31815+254
31816+255
31817+252
31818+254
31819+255
31820+252
31821+251
31822+253
31823+250
31824+211
31825+213
31826+210
31827+43
31828+44
31829+42
31830+0
31831+2
31832+0
31833+0
31834+2
31835+0
31836+0
31837+2
31838+0
31839+0
31840+2
31841+0
31842+0
31843+2
31844+0
31845+0
31846+2
31847+0
31848+0
31849+2
31850+0
31851+0
31852+2
31853+0
31854+0
31855+2
31856+0
31857+0
31858+2
31859+0
31860+0
31861+2
31862+0
31863+0
31864+2
31865+0
31866+0
31867+2
31868+0
31869+0
31870+2
31871+0
31872+0
31873+2
31874+0
31875+0
31876+2
31877+0
31878+0
31879+2
31880+0
31881+0
31882+2
31883+0
31884+0
31885+1
31886+0
31887+125
31888+127
31889+124
31890+251
31891+253
31892+250
31893+254
31894+255
31895+252
31896+254
31897+255
31898+252
31899+254
31900+255
31901+252
31902+254
31903+255
31904+252
31905+254
31906+255
31907+252
31908+254
31909+255
31910+252
31911+254
31912+255
31913+252
31914+250
31915+252
31916+249
31917+141
31918+143
31919+140
31920+0
31921+2
31922+0
31923+0
31924+2
31925+0
31926+0
31927+2
31928+0
31929+0
31930+2
31931+0
31932+0
31933+2
31934+0
31935+0
31936+2
31937+0
31938+0
31939+2
31940+0
31941+0
31942+2
31943+0
31944+0
31945+2
31946+0
31947+0
31948+2
31949+0
31950+0
31951+2
31952+0
31953+0
31954+2
31955+0
31956+0
31957+2
31958+0
31959+0
31960+2
31961+0
31962+0
31963+2
31964+0
31965+0
31966+2
31967+0
31968+0
31969+2
31970+0
31971+0
31972+2
31973+0
31974+4
31975+7
31976+2
31977+45
31978+136
31979+45
31980+66
31981+174
31982+48
31983+79
31984+178
31985+61
31986+79
31987+178
31988+61
31989+62
31990+173
31991+55
31992+79
31993+178
31994+61
31995+62
31996+173
31997+55
31998+64
31999+174
32000+56
32001+79
32002+178
32003+61
32004+65
32005+175
32006+57
32007+52
32008+149
32009+49
32010+32
32011+86
32012+29
32013+57
32014+143
32015+44
32016+66
32017+174
32018+48
32019+66
32020+174
32021+48
32022+65
32023+175
32024+57
32025+62
32026+173
32027+55
32028+66
32029+174
32030+48
32031+65
32032+175
32033+57
32034+79
32035+178
32036+61
32037+64
32038+174
32039+56
32040+79
32041+178
32042+61
32043+64
32044+174
32045+56
32046+66
32047+174
32048+48
32049+62
32050+173
32051+55
32052+62
32053+173
32054+55
32055+65
32056+175
32057+57
32058+79
32059+178
32060+61
32061+65
32062+175
32063+57
32064+79
32065+178
32066+61
32067+65
32068+175
32069+57
32070+66
32071+174
32072+48
32073+62
32074+173
32075+55
32076+64
32077+174
32078+56
32079+79
32080+178
32081+61
32082+66
32083+174
32084+48
32085+65
32086+175
32087+57
32088+79
32089+178
32090+61
32091+79
32092+178
32093+61
32094+79
32095+178
32096+61
32097+65
32098+175
32099+57
32100+62
32101+173
32102+55
32103+57
32104+151
32105+43
32106+36
32107+89
32108+33
32109+56
32110+160
32111+51
32112+79
32113+178
32114+61
32115+62
32116+173
32117+55
32118+79
32119+178
32120+61
32121+62
32122+173
32123+55
32124+62
32125+173
32126+55
32127+79
32128+178
32129+61
32130+66
32131+174
32132+48
32133+64
32134+174
32135+56
32136+79
32137+178
32138+61
32139+50
32140+130
32141+40
32142+0
32143+2
32144+0
32145+0
32146+2
32147+0
32148+0
32149+2
32150+0
32151+0
32152+2
32153+0
32154+0
32155+2
32156+0
32157+0
32158+2
32159+0
32160+0
32161+2
32162+0
32163+0
32164+2
32165+0
32166+0
32167+2
32168+0
32169+0
32170+2
32171+0
32172+0
32173+2
32174+0
32175+0
32176+2
32177+0
32178+0
32179+2
32180+0
32181+0
32182+2
32183+0
32184+0
32185+1
32186+0
32187+170
32188+172
32189+169
32190+254
32191+255
32192+252
32193+254
32194+255
32195+252
32196+254
32197+255
32198+252
32199+254
32200+255
32201+252
32202+254
32203+255
32204+252
32205+254
32206+255
32207+252
32208+254
32209+255
32210+252
32211+251
32212+253
32213+250
32214+251
32215+253
32216+250
32217+70
32218+72
32219+69
32220+0
32221+2
32222+0
32223+0
32224+2
32225+0
32226+0
32227+2
32228+0
32229+0
32230+2
32231+0
32232+0
32233+2
32234+0
32235+0
32236+2
32237+0
32238+0
32239+2
32240+0
32241+0
32242+2
32243+0
32244+0
32245+2
32246+0
32247+0
32248+2
32249+0
32250+0
32251+2
32252+0
32253+0
32254+2
32255+0
32256+0
32257+2
32258+0
32259+0
32260+2
32261+0
32262+0
32263+2
32264+0
32265+0
32266+2
32267+0
32268+0
32269+2
32270+0
32271+0
32272+1
32273+0
32274+0
32275+1
32276+0
32277+120
32278+122
32279+119
32280+251
32281+253
32282+250
32283+254
32284+255
32285+252
32286+254
32287+255
32288+252
32289+254
32290+255
32291+252
32292+254
32293+255
32294+252
32295+254
32296+255
32297+252
32298+254
32299+255
32300+252
32301+254
32302+255
32303+252
32304+254
32305+255
32306+252
32307+238
32308+241
32309+237
32310+254
32311+255
32312+252
32313+254
32314+255
32315+252
32316+254
32317+255
32318+252
32319+254
32320+255
32321+252
32322+254
32323+255
32324+252
32325+254
32326+255
32327+252
32328+254
32329+255
32330+252
32331+251
32332+253
32333+250
32334+244
32335+246
32336+243
32337+79
32338+81
32339+78
32340+0
32341+2
32342+0
32343+0
32344+2
32345+0
32346+0
32347+2
32348+0
32349+0
32350+2
32351+0
32352+0
32353+2
32354+0
32355+0
32356+2
32357+0
32358+0
32359+2
32360+0
32361+0
32362+2
32363+0
32364+0
32365+2
32366+0
32367+0
32368+2
32369+0
32370+0
32371+2
32372+0
32373+0
32374+2
32375+0
32376+0
32377+2
32378+0
32379+0
32380+2
32381+0
32382+0
32383+2
32384+0
32385+0
32386+2
32387+0
32388+0
32389+2
32390+0
32391+0
32392+2
32393+0
32394+0
32395+1
32396+0
32397+31
32398+32
32399+30
32400+227
32401+229
32402+225
32403+254
32404+255
32405+252
32406+254
32407+255
32408+252
32409+254
32410+255
32411+252
32412+254
32413+255
32414+252
32415+254
32416+255
32417+252
32418+254
32419+255
32420+252
32421+254
32422+255
32423+252
32424+251
32425+253
32426+250
32427+218
32428+220
32429+217
32430+231
32431+233
32432+229
32433+254
32434+255
32435+252
32436+254
32437+255
32438+252
32439+254
32440+255
32441+252
32442+254
32443+255
32444+252
32445+254
32446+255
32447+252
32448+254
32449+255
32450+252
32451+254
32452+255
32453+252
32454+251
32455+253
32456+250
32457+240
32458+242
32459+239
32460+57
32461+59
32462+56
32463+0
32464+2
32465+0
32466+0
32467+2
32468+0
32469+0
32470+2
32471+0
32472+0
32473+2
32474+0
32475+0
32476+2
32477+0
32478+0
32479+2
32480+0
32481+0
32482+2
32483+0
32484+0
32485+2
32486+0
32487+0
32488+2
32489+0
32490+0
32491+2
32492+0
32493+0
32494+2
32495+0
32496+0
32497+2
32498+0
32499+0
32500+2
32501+0
32502+0
32503+2
32504+0
32505+0
32506+2
32507+0
32508+0
32509+2
32510+0
32511+0
32512+1
32513+0
32514+0
32515+1
32516+0
32517+21
32518+22
32519+20
32520+172
32521+174
32522+171
32523+251
32524+253
32525+250
32526+254
32527+255
32528+252
32529+254
32530+255
32531+252
32532+254
32533+255
32534+252
32535+254
32536+255
32537+252
32538+254
32539+255
32540+252
32541+254
32542+255
32543+252
32544+254
32545+255
32546+252
32547+250
32548+252
32549+249
32550+250
32551+252
32552+249
32553+254
32554+255
32555+252
32556+254
32557+255
32558+252
32559+254
32560+255
32561+252
32562+254
32563+255
32564+252
32565+254
32566+255
32567+252
32568+254
32569+255
32570+252
32571+251
32572+253
32573+250
32574+251
32575+253
32576+250
32577+232
32578+234
32579+231
32580+61
32581+63
32582+60
32583+0
32584+2
32585+0
32586+0
32587+2
32588+0
32589+0
32590+2
32591+0
32592+0
32593+2
32594+0
32595+0
32596+2
32597+0
32598+0
32599+2
32600+0
32601+0
32602+2
32603+0
32604+0
32605+2
32606+0
32607+0
32608+2
32609+0
32610+0
32611+2
32612+0
32613+0
32614+2
32615+0
32616+0
32617+2
32618+0
32619+0
32620+2
32621+0
32622+0
32623+2
32624+0
32625+0
32626+2
32627+0
32628+0
32629+2
32630+0
32631+0
32632+2
32633+0
32634+0
32635+2
32636+0
32637+0
32638+1
32639+0
32640+34
32641+35
32642+33
32643+235
32644+238
32645+234
32646+254
32647+255
32648+252
32649+254
32650+255
32651+252
32652+254
32653+255
32654+252
32655+254
32656+255
32657+252
32658+254
32659+255
32660+252
32661+254
32662+255
32663+252
32664+254
32665+255
32666+252
32667+254
32668+255
32669+252
32670+241
32671+244
32672+240
32673+254
32674+255
32675+252
32676+254
32677+255
32678+252
32679+254
32680+255
32681+252
32682+254
32683+255
32684+252
32685+254
32686+255
32687+252
32688+254
32689+255
32690+252
32691+254
32692+255
32693+252
32694+254
32695+255
32696+252
32697+251
32698+253
32699+250
32700+194
32701+196
32702+193
32703+24
32704+25
32705+23
32706+0
32707+2
32708+0
32709+0
32710+2
32711+0
32712+0
32713+2
32714+0
32715+0
32716+2
32717+0
32718+0
32719+2
32720+0
32721+0
32722+2
32723+0
32724+0
32725+2
32726+0
32727+0
32728+2
32729+0
32730+0
32731+2
32732+0
32733+0
32734+2
32735+0
32736+0
32737+2
32738+0
32739+0
32740+2
32741+0
32742+0
32743+2
32744+0
32745+0
32746+2
32747+0
32748+0
32749+2
32750+0
32751+0
32752+2
32753+0
32754+0
32755+1
32756+0
32757+0
32758+1
32759+0
32760+43
32761+44
32762+42
32763+220
32764+222
32765+219
32766+254
32767+255
32768+252
32769+254
32770+255
32771+252
32772+254
32773+255
32774+252
32775+254
32776+255
32777+252
32778+254
32779+255
32780+252
32781+254
32782+255
32783+252
32784+254
32785+255
32786+252
32787+251
32788+253
32789+250
32790+240
32791+242
32792+239
32793+211
32794+213
32795+210
32796+254
32797+255
32798+252
32799+254
32800+255
32801+252
32802+254
32803+255
32804+252
32805+254
32806+255
32807+252
32808+254
32809+255
32810+252
32811+254
32812+255
32813+252
32814+254
32815+255
32816+252
32817+251
32818+253
32819+250
32820+233
32821+235
32822+232
32823+73
32824+74
32825+72
32826+0
32827+2
32828+0
32829+0
32830+2
32831+0
32832+0
32833+2
32834+0
32835+0
32836+2
32837+0
32838+0
32839+2
32840+0
32841+0
32842+2
32843+0
32844+0
32845+2
32846+0
32847+0
32848+2
32849+0
32850+0
32851+2
32852+0
32853+0
32854+2
32855+0
32856+0
32857+2
32858+0
32859+0
32860+2
32861+0
32862+0
32863+2
32864+0
32865+0
32866+2
32867+0
32868+0
32869+2
32870+0
32871+0
32872+2
32873+0
32874+0
32875+2
32876+0
32877+0
32878+2
32879+0
32880+0
32881+1
32882+0
32883+153
32884+155
32885+152
32886+251
32887+253
32888+250
32889+254
32890+255
32891+252
32892+254
32893+255
32894+252
32895+254
32896+255
32897+252
32898+254
32899+255
32900+252
32901+254
32902+255
32903+252
32904+254
32905+255
32906+252
32907+251
32908+253
32909+250
32910+248
32911+250
32912+247
32913+122
32914+124
32915+121
32916+0
32917+2
32918+0
32919+0
32920+2
32921+0
32922+0
32923+2
32924+0
32925+0
32926+2
32927+0
32928+0
32929+2
32930+0
32931+0
32932+2
32933+0
32934+0
32935+2
32936+0
32937+0
32938+2
32939+0
32940+0
32941+2
32942+0
32943+0
32944+2
32945+0
32946+0
32947+2
32948+0
32949+0
32950+2
32951+0
32952+0
32953+2
32954+0
32955+0
32956+2
32957+0
32958+0
32959+2
32960+0
32961+0
32962+2
32963+0
32964+0
32965+2
32966+0
32967+0
32968+2
32969+0
32970+0
32971+2
32972+0
32973+52
32974+139
32975+40
32976+62
32977+173
32978+55
32979+62
32980+173
32981+55
32982+62
32983+173
32984+55
32985+66
32986+174
32987+48
32988+62
32989+173
32990+55
32991+66
32992+174
32993+48
32994+79
32995+178
32996+61
32997+66
32998+174
32999+48
33000+65
33001+175
33002+57
33003+68
33004+168
33005+51
33006+68
33007+168
33008+51
33009+65
33010+175
33011+57
33012+65
33013+175
33014+57
33015+79
33016+178
33017+61
33018+66
33019+174
33020+48
33021+62
33022+173
33023+55
33024+79
33025+178
33026+61
33027+66
33028+174
33029+48
33030+62
33031+173
33032+55
33033+79
33034+178
33035+61
33036+93
33037+187
33038+84
33039+124
33040+199
33041+118
33042+155
33043+214
33044+154
33045+179
33046+221
33047+176
33048+203
33049+232
33050+196
33051+212
33052+236
33053+208
33054+222
33055+238
33056+212
33057+212
33058+236
33059+208
33060+195
33061+232
33062+195
33063+179
33064+221
33065+176
33066+155
33067+214
33068+154
33069+116
33070+196
33071+108
33072+103
33073+188
33074+86
33075+62
33076+173
33077+55
33078+79
33079+178
33080+61
33081+66
33082+174
33083+48
33084+64
33085+174
33086+56
33087+66
33088+174
33089+48
33090+62
33091+173
33092+55
33093+79
33094+178
33095+61
33096+79
33097+178
33098+61
33099+65
33100+175
33101+57
33102+68
33103+168
33104+51
33105+62
33106+173
33107+55
33108+66
33109+174
33110+48
33111+66
33112+174
33113+48
33114+62
33115+173
33116+55
33117+66
33118+174
33119+48
33120+79
33121+178
33122+61
33123+66
33124+174
33125+48
33126+62
33127+173
33128+55
33129+79
33130+178
33131+61
33132+62
33133+173
33134+55
33135+49
33136+137
33137+38
33138+0
33139+2
33140+0
33141+0
33142+2
33143+0
33144+0
33145+2
33146+0
33147+0
33148+2
33149+0
33150+0
33151+2
33152+0
33153+0
33154+2
33155+0
33156+0
33157+2
33158+0
33159+0
33160+2
33161+0
33162+0
33163+2
33164+0
33165+0
33166+2
33167+0
33168+0
33169+2
33170+0
33171+0
33172+2
33173+0
33174+0
33175+2
33176+0
33177+0
33178+2
33179+0
33180+0
33181+1
33182+0
33183+138
33184+140
33185+137
33186+254
33187+255
33188+252
33189+254
33190+255
33191+252
33192+254
33193+255
33194+252
33195+254
33196+255
33197+252
33198+254
33199+255
33200+252
33201+254
33202+255
33203+252
33204+254
33205+255
33206+252
33207+254
33208+255
33209+252
33210+251
33211+253
33212+250
33213+147
33214+149
33215+146
33216+4
33217+7
33218+2
33219+0
33220+2
33221+0
33222+0
33223+2
33224+0
33225+0
33226+2
33227+0
33228+0
33229+2
33230+0
33231+0
33232+2
33233+0
33234+0
33235+2
33236+0
33237+0
33238+2
33239+0
33240+0
33241+2
33242+0
33243+0
33244+2
33245+0
33246+0
33247+2
33248+0
33249+0
33250+2
33251+0
33252+0
33253+2
33254+0
33255+0
33256+2
33257+0
33258+0
33259+2
33260+0
33261+0
33262+2
33263+0
33264+0
33265+2
33266+0
33267+0
33268+1
33269+0
33270+8
33271+11
33272+7
33273+191
33274+193
33275+189
33276+251
33277+253
33278+250
33279+254
33280+255
33281+252
33282+254
33283+255
33284+252
33285+254
33286+255
33287+252
33288+254
33289+255
33290+252
33291+254
33292+255
33293+252
33294+254
33295+255
33296+252
33297+254
33298+255
33299+252
33300+251
33301+253
33302+250
33303+193
33304+195
33305+191
33306+254
33307+255
33308+252
33309+254
33310+255
33311+252
33312+254
33313+255
33314+252
33315+254
33316+255
33317+252
33318+254
33319+255
33320+252
33321+254
33322+255
33323+252
33324+254
33325+255
33326+252
33327+254
33328+255
33329+252
33330+244
33331+246
33332+243
33333+81
33334+82
33335+80
33336+0
33337+2
33338+0
33339+0
33340+2
33341+0
33342+0
33343+2
33344+0
33345+0
33346+2
33347+0
33348+0
33349+2
33350+0
33351+0
33352+2
33353+0
33354+0
33355+2
33356+0
33357+0
33358+2
33359+0
33360+0
33361+2
33362+0
33363+0
33364+2
33365+0
33366+0
33367+2
33368+0
33369+0
33370+2
33371+0
33372+0
33373+2
33374+0
33375+0
33376+2
33377+0
33378+0
33379+2
33380+0
33381+0
33382+2
33383+0
33384+0
33385+2
33386+0
33387+0
33388+2
33389+0
33390+0
33391+1
33392+0
33393+109
33394+111
33395+108
33396+247
33397+249
33398+246
33399+254
33400+255
33401+252
33402+254
33403+255
33404+252
33405+254
33406+255
33407+252
33408+254
33409+255
33410+252
33411+254
33412+255
33413+252
33414+254
33415+255
33416+252
33417+254
33418+255
33419+252
33420+251
33421+253
33422+250
33423+169
33424+171
33425+168
33426+189
33427+191
33428+188
33429+254
33430+255
33431+252
33432+254
33433+255
33434+252
33435+254
33436+255
33437+252
33438+254
33439+255
33440+252
33441+254
33442+255
33443+252
33444+254
33445+255
33446+252
33447+254
33448+255
33449+252
33450+254
33451+255
33452+252
33453+251
33454+253
33455+250
33456+129
33457+131
33458+128
33459+4
33460+7
33461+2
33462+0
33463+2
33464+0
33465+0
33466+2
33467+0
33468+0
33469+2
33470+0
33471+0
33472+2
33473+0
33474+0
33475+2
33476+0
33477+0
33478+2
33479+0
33480+0
33481+2
33482+0
33483+0
33484+2
33485+0
33486+0
33487+2
33488+0
33489+0
33490+2
33491+0
33492+0
33493+2
33494+0
33495+0
33496+2
33497+0
33498+0
33499+2
33500+0
33501+0
33502+2
33503+0
33504+0
33505+2
33506+0
33507+0
33508+2
33509+0
33510+0
33511+2
33512+0
33513+43
33514+44
33515+42
33516+224
33517+226
33518+223
33519+251
33520+253
33521+250
33522+254
33523+255
33524+252
33525+254
33526+255
33527+252
33528+254
33529+255
33530+252
33531+254
33532+255
33533+252
33534+254
33535+255
33536+252
33537+254
33538+255
33539+252
33540+254
33541+255
33542+252
33543+233
33544+235
33545+232
33546+224
33547+226
33548+223
33549+254
33550+255
33551+252
33552+254
33553+255
33554+252
33555+254
33556+255
33557+252
33558+254
33559+255
33560+252
33561+254
33562+255
33563+252
33564+254
33565+255
33566+252
33567+254
33568+255
33569+252
33570+251
33571+253
33572+250
33573+232
33574+234
33575+231
33576+63
33577+64
33578+62
33579+0
33580+2
33581+0
33582+0
33583+2
33584+0
33585+0
33586+2
33587+0
33588+0
33589+2
33590+0
33591+0
33592+2
33593+0
33594+0
33595+2
33596+0
33597+0
33598+2
33599+0
33600+0
33601+2
33602+0
33603+0
33604+2
33605+0
33606+0
33607+2
33608+0
33609+0
33610+2
33611+0
33612+0
33613+2
33614+0
33615+0
33616+2
33617+0
33618+0
33619+2
33620+0
33621+0
33622+2
33623+0
33624+0
33625+2
33626+0
33627+0
33628+2
33629+0
33630+0
33631+2
33632+0
33633+0
33634+1
33635+0
33636+34
33637+35
33638+33
33639+233
33640+235
33641+232
33642+254
33643+255
33644+252
33645+254
33646+255
33647+252
33648+254
33649+255
33650+252
33651+254
33652+255
33653+252
33654+254
33655+255
33656+252
33657+254
33658+255
33659+252
33660+254
33661+255
33662+252
33663+254
33664+255
33665+252
33666+218
33667+220
33668+217
33669+244
33670+246
33671+243
33672+254
33673+255
33674+252
33675+254
33676+255
33677+252
33678+254
33679+255
33680+252
33681+254
33682+255
33683+252
33684+254
33685+255
33686+252
33687+254
33688+255
33689+252
33690+254
33691+255
33692+252
33693+254
33694+255
33695+252
33696+233
33697+235
33698+232
33699+68
33700+69
33701+67
33702+0
33703+2
33704+0
33705+0
33706+2
33707+0
33708+0
33709+2
33710+0
33711+0
33712+2
33713+0
33714+0
33715+2
33716+0
33717+0
33718+2
33719+0
33720+0
33721+2
33722+0
33723+0
33724+2
33725+0
33726+0
33727+2
33728+0
33729+0
33730+2
33731+0
33732+0
33733+2
33734+0
33735+0
33736+2
33737+0
33738+0
33739+2
33740+0
33741+0
33742+2
33743+0
33744+0
33745+2
33746+0
33747+0
33748+2
33749+0
33750+0
33751+2
33752+0
33753+0
33754+1
33755+0
33756+107
33757+109
33758+106
33759+247
33760+249
33761+246
33762+254
33763+255
33764+252
33765+254
33766+255
33767+252
33768+254
33769+255
33770+252
33771+254
33772+255
33773+252
33774+254
33775+255
33776+252
33777+254
33778+255
33779+252
33780+254
33781+255
33782+252
33783+251
33784+253
33785+250
33786+199
33787+201
33788+197
33789+164
33790+166
33791+163
33792+254
33793+255
33794+252
33795+254
33796+255
33797+252
33798+254
33799+255
33800+252
33801+254
33802+255
33803+252
33804+254
33805+255
33806+252
33807+254
33808+255
33809+252
33810+254
33811+255
33812+252
33813+254
33814+255
33815+252
33816+251
33817+253
33818+250
33819+150
33820+152
33821+149
33822+0
33823+2
33824+0
33825+0
33826+2
33827+0
33828+0
33829+2
33830+0
33831+0
33832+2
33833+0
33834+0
33835+2
33836+0
33837+0
33838+2
33839+0
33840+0
33841+2
33842+0
33843+0
33844+2
33845+0
33846+0
33847+2
33848+0
33849+0
33850+2
33851+0
33852+0
33853+2
33854+0
33855+0
33856+2
33857+0
33858+0
33859+2
33860+0
33861+0
33862+2
33863+0
33864+0
33865+2
33866+0
33867+0
33868+2
33869+0
33870+0
33871+2
33872+0
33873+0
33874+2
33875+0
33876+43
33877+44
33878+42
33879+218
33880+220
33881+217
33882+254
33883+255
33884+252
33885+254
33886+255
33887+252
33888+254
33889+255
33890+252
33891+254
33892+255
33893+252
33894+254
33895+255
33896+252
33897+254
33898+255
33899+252
33900+254
33901+255
33902+252
33903+254
33904+255
33905+252
33906+240
33907+242
33908+239
33909+81
33910+82
33911+80
33912+0
33913+2
33914+0
33915+0
33916+2
33917+0
33918+0
33919+2
33920+0
33921+0
33922+2
33923+0
33924+0
33925+2
33926+0
33927+0
33928+2
33929+0
33930+0
33931+2
33932+0
33933+0
33934+2
33935+0
33936+0
33937+2
33938+0
33939+0
33940+2
33941+0
33942+0
33943+2
33944+0
33945+0
33946+2
33947+0
33948+0
33949+2
33950+0
33951+0
33952+2
33953+0
33954+0
33955+2
33956+0
33957+0
33958+2
33959+0
33960+0
33961+2
33962+0
33963+0
33964+2
33965+0
33966+4
33967+7
33968+2
33969+52
33970+139
33971+40
33972+64
33973+174
33974+56
33975+65
33976+175
33977+57
33978+79
33979+178
33980+61
33981+64
33982+174
33983+56
33984+79
33985+178
33986+61
33987+62
33988+173
33989+55
33990+64
33991+174
33992+56
33993+79
33994+178
33995+61
33996+66
33997+174
33998+48
33999+79
34000+178
34001+61
34002+79
34003+178
34004+61
34005+79
34006+178
34007+61
34008+62
34009+173
34010+55
34011+79
34012+178
34013+61
34014+66
34015+174
34016+48
34017+62
34018+173
34019+55
34020+64
34021+174
34022+56
34023+79
34024+180
34025+70
34026+116
34027+196
34028+108
34029+179
34030+221
34031+176
34032+232
34033+243
34034+225
34035+246
34036+248
34037+244
34038+254
34039+255
34040+252
34041+251
34042+253
34043+250
34044+251
34045+253
34046+250
34047+251
34048+253
34049+250
34050+254
34051+255
34052+252
34053+251
34054+253
34055+250
34056+254
34057+255
34058+252
34059+251
34060+253
34061+250
34062+254
34063+255
34064+252
34065+247
34066+249
34067+246
34068+223
34069+242
34070+221
34071+179
34072+221
34073+176
34074+136
34075+203
34076+123
34077+79
34078+178
34079+61
34080+64
34081+174
34082+56
34083+66
34084+174
34085+48
34086+66
34087+174
34088+48
34089+62
34090+173
34091+55
34092+65
34093+175
34094+57
34095+66
34096+174
34097+48
34098+79
34099+178
34100+61
34101+79
34102+178
34103+61
34104+79
34105+178
34106+61
34107+62
34108+173
34109+55
34110+79
34111+178
34112+61
34113+62
34114+173
34115+55
34116+62
34117+173
34118+55
34119+79
34120+178
34121+61
34122+66
34123+174
34124+48
34125+64
34126+174
34127+56
34128+79
34129+178
34130+61
34131+50
34132+130
34133+40
34134+0
34135+2
34136+0
34137+0
34138+2
34139+0
34140+0
34141+2
34142+0
34143+0
34144+2
34145+0
34146+0
34147+2
34148+0
34149+0
34150+2
34151+0
34152+0
34153+2
34154+0
34155+0
34156+2
34157+0
34158+0
34159+2
34160+0
34161+0
34162+2
34163+0
34164+0
34165+2
34166+0
34167+0
34168+2
34169+0
34170+0
34171+2
34172+0
34173+0
34174+2
34175+0
34176+0
34177+1
34178+0
34179+105
34180+107
34181+104
34182+254
34183+255
34184+252
34185+254
34186+255
34187+252
34188+254
34189+255
34190+252
34191+254
34192+255
34193+252
34194+254
34195+255
34196+252
34197+254
34198+255
34199+252
34200+254
34201+255
34202+252
34203+254
34204+255
34205+252
34206+251
34207+253
34208+250
34209+220
34210+222
34211+219
34212+49
34213+51
34214+48
34215+0
34216+2
34217+0
34218+0
34219+2
34220+0
34221+0
34222+2
34223+0
34224+0
34225+2
34226+0
34227+0
34228+2
34229+0
34230+0
34231+2
34232+0
34233+0
34234+2
34235+0
34236+0
34237+2
34238+0
34239+0
34240+2
34241+0
34242+0
34243+2
34244+0
34245+0
34246+2
34247+0
34248+0
34249+2
34250+0
34251+0
34252+2
34253+0
34254+0
34255+2
34256+0
34257+0
34258+2
34259+0
34260+0
34261+2
34262+0
34263+0
34264+1
34265+0
34266+68
34267+69
34268+67
34269+244
34270+246
34271+243
34272+254
34273+255
34274+252
34275+254
34276+255
34277+252
34278+254
34279+255
34280+252
34281+254
34282+255
34283+252
34284+254
34285+255
34286+252
34287+254
34288+255
34289+252
34290+254
34291+255
34292+252
34293+251
34294+253
34295+250
34296+250
34297+252
34298+249
34299+147
34300+149
34301+146
34302+254
34303+255
34304+252
34305+254
34306+255
34307+252
34308+254
34309+255
34310+252
34311+254
34312+255
34313+252
34314+254
34315+255
34316+252
34317+254
34318+255
34319+252
34320+254
34321+255
34322+252
34323+251
34324+253
34325+250
34326+244
34327+246
34328+243
34329+79
34330+81
34331+78
34332+0
34333+2
34334+0
34335+0
34336+2
34337+0
34338+0
34339+2
34340+0
34341+0
34342+2
34343+0
34344+0
34345+2
34346+0
34347+0
34348+2
34349+0
34350+0
34351+2
34352+0
34353+0
34354+2
34355+0
34356+0
34357+2
34358+0
34359+0
34360+2
34361+0
34362+0
34363+2
34364+0
34365+0
34366+2
34367+0
34368+0
34369+2
34370+0
34371+0
34372+2
34373+0
34374+0
34375+2
34376+0
34377+0
34378+2
34379+0
34380+0
34381+2
34382+0
34383+0
34384+1
34385+0
34386+24
34387+25
34388+23
34389+191
34390+193
34391+189
34392+251
34393+253
34394+250
34395+254
34396+255
34397+252
34398+254
34399+255
34400+252
34401+254
34402+255
34403+252
34404+254
34405+255
34406+252
34407+254
34408+255
34409+252
34410+254
34411+255
34412+252
34413+254
34414+255
34415+252
34416+249
34417+251
34418+248
34419+129
34420+131
34421+128
34422+129
34423+131
34424+128
34425+249
34426+251
34427+248
34428+254
34429+255
34430+252
34431+254
34432+255
34433+252
34434+254
34435+255
34436+252
34437+254
34438+255
34439+252
34440+254
34441+255
34442+252
34443+254
34444+255
34445+252
34446+251
34447+253
34448+250
34449+251
34450+253
34451+250
34452+201
34453+203
34454+200
34455+43
34456+44
34457+42
34458+0
34459+2
34460+0
34461+0
34462+2
34463+0
34464+0
34465+2
34466+0
34467+0
34468+2
34469+0
34470+0
34471+2
34472+0
34473+0
34474+2
34475+0
34476+0
34477+2
34478+0
34479+0
34480+2
34481+0
34482+0
34483+2
34484+0
34485+0
34486+2
34487+0
34488+0
34489+2
34490+0
34491+0
34492+2
34493+0
34494+0
34495+2
34496+0
34497+0
34498+2
34499+0
34500+0
34501+2
34502+0
34503+0
34504+2
34505+0
34506+0
34507+1
34508+0
34509+138
34510+140
34511+137
34512+251
34513+253
34514+250
34515+254
34516+255
34517+252
34518+254
34519+255
34520+252
34521+254
34522+255
34523+252
34524+254
34525+255
34526+252
34527+254
34528+255
34529+252
34530+254
34531+255
34532+252
34533+254
34534+255
34535+252
34536+251
34537+253
34538+250
34539+209
34540+211
34541+208
34542+191
34543+193
34544+189
34545+254
34546+255
34547+252
34548+254
34549+255
34550+252
34551+254
34552+255
34553+252
34554+254
34555+255
34556+252
34557+254
34558+255
34559+252
34560+254
34561+255
34562+252
34563+251
34564+253
34565+250
34566+251
34567+253
34568+250
34569+232
34570+234
34571+231
34572+61
34573+63
34574+60
34575+0
34576+2
34577+0
34578+0
34579+2
34580+0
34581+0
34582+2
34583+0
34584+0
34585+2
34586+0
34587+0
34588+2
34589+0
34590+0
34591+2
34592+0
34593+0
34594+2
34595+0
34596+0
34597+2
34598+0
34599+0
34600+2
34601+0
34602+0
34603+2
34604+0
34605+0
34606+2
34607+0
34608+0
34609+2
34610+0
34611+0
34612+2
34613+0
34614+0
34615+2
34616+0
34617+0
34618+2
34619+0
34620+0
34621+2
34622+0
34623+0
34624+2
34625+0
34626+0
34627+1
34628+0
34629+0
34630+1
34631+0
34632+34
34633+35
34634+33
34635+235
34636+238
34637+234
34638+254
34639+255
34640+252
34641+254
34642+255
34643+252
34644+254
34645+255
34646+252
34647+254
34648+255
34649+252
34650+254
34651+255
34652+252
34653+254
34654+255
34655+252
34656+254
34657+255
34658+252
34659+251
34660+253
34661+250
34662+209
34663+211
34664+208
34665+199
34666+201
34667+197
34668+254
34669+255
34670+252
34671+254
34672+255
34673+252
34674+254
34675+255
34676+252
34677+254
34678+255
34679+252
34680+254
34681+255
34682+252
34683+254
34684+255
34685+252
34686+254
34687+255
34688+252
34689+251
34690+253
34691+250
34692+250
34693+252
34694+249
34695+145
34696+147
34697+144
34698+8
34699+11
34700+7
34701+0
34702+2
34703+0
34704+0
34705+2
34706+0
34707+0
34708+2
34709+0
34710+0
34711+2
34712+0
34713+0
34714+2
34715+0
34716+0
34717+2
34718+0
34719+0
34720+2
34721+0
34722+0
34723+2
34724+0
34725+0
34726+2
34727+0
34728+0
34729+2
34730+0
34731+0
34732+2
34733+0
34734+0
34735+2
34736+0
34737+0
34738+2
34739+0
34740+0
34741+2
34742+0
34743+0
34744+2
34745+0
34746+0
34747+1
34748+0
34749+10
34750+12
34751+8
34752+209
34753+211
34754+208
34755+250
34756+252
34757+249
34758+254
34759+255
34760+252
34761+254
34762+255
34763+252
34764+254
34765+255
34766+252
34767+254
34768+255
34769+252
34770+254
34771+255
34772+252
34773+254
34774+255
34775+252
34776+254
34777+255
34778+252
34779+251
34780+253
34781+250
34782+141
34783+143
34784+140
34785+109
34786+111
34787+108
34788+251
34789+253
34790+250
34791+254
34792+255
34793+252
34794+254
34795+255
34796+252
34797+254
34798+255
34799+252
34800+254
34801+255
34802+252
34803+254
34804+255
34805+252
34806+254
34807+255
34808+252
34809+251
34810+253
34811+250
34812+251
34813+253
34814+250
34815+220
34816+222
34817+219
34818+31
34819+32
34820+30
34821+0
34822+2
34823+0
34824+0
34825+2
34826+0
34827+0
34828+2
34829+0
34830+0
34831+2
34832+0
34833+0
34834+2
34835+0
34836+0
34837+2
34838+0
34839+0
34840+2
34841+0
34842+0
34843+2
34844+0
34845+0
34846+2
34847+0
34848+0
34849+2
34850+0
34851+0
34852+2
34853+0
34854+0
34855+2
34856+0
34857+0
34858+2
34859+0
34860+0
34861+2
34862+0
34863+0
34864+2
34865+0
34866+0
34867+2
34868+0
34869+0
34870+1
34871+0
34872+105
34873+107
34874+104
34875+244
34876+246
34877+243
34878+254
34879+255
34880+252
34881+254
34882+255
34883+252
34884+254
34885+255
34886+252
34887+254
34888+255
34889+252
34890+254
34891+255
34892+252
34893+254
34894+255
34895+252
34896+254
34897+255
34898+252
34899+251
34900+253
34901+250
34902+222
34903+224
34904+221
34905+31
34906+32
34907+30
34908+0
34909+2
34910+0
34911+0
34912+2
34913+0
34914+0
34915+2
34916+0
34917+0
34918+2
34919+0
34920+0
34921+2
34922+0
34923+0
34924+2
34925+0
34926+0
34927+2
34928+0
34929+0
34930+2
34931+0
34932+0
34933+2
34934+0
34935+0
34936+2
34937+0
34938+0
34939+2
34940+0
34941+0
34942+2
34943+0
34944+0
34945+2
34946+0
34947+0
34948+2
34949+0
34950+0
34951+2
34952+0
34953+0
34954+2
34955+0
34956+0
34957+2
34958+0
34959+0
34960+2
34961+0
34962+0
34963+1
34964+0
34965+53
34966+133
34967+43
34968+79
34969+178
34970+61
34971+79
34972+178
34973+61
34974+62
34975+173
34976+55
34977+66
34978+174
34979+48
34980+62
34981+173
34982+55
34983+66
34984+174
34985+48
34986+79
34987+178
34988+61
34989+66
34990+174
34991+48
34992+79
34993+178
34994+61
34995+62
34996+173
34997+55
34998+66
34999+174
35000+48
35001+66
35002+174
35003+48
35004+64
35005+174
35006+56
35007+62
35008+173
35009+55
35010+79
35011+178
35012+61
35013+79
35014+178
35015+61
35016+146
35017+207
35018+134
35019+212
35020+236
35021+208
35022+247
35023+249
35024+246
35025+254
35026+255
35027+252
35028+251
35029+253
35030+250
35031+254
35032+255
35033+252
35034+254
35035+255
35036+252
35037+254
35038+255
35039+252
35040+254
35041+255
35042+252
35043+254
35044+255
35045+252
35046+254
35047+255
35048+252
35049+254
35050+255
35051+252
35052+251
35053+253
35054+250
35055+254
35056+255
35057+252
35058+251
35059+253
35060+250
35061+254
35062+255
35063+252
35064+254
35065+255
35066+252
35067+254
35068+255
35069+252
35070+241
35071+251
35072+246
35073+219
35074+239
35075+218
35076+136
35077+203
35078+123
35079+79
35080+180
35081+70
35082+62
35083+173
35084+55
35085+66
35086+174
35087+48
35088+66
35089+174
35090+48
35091+79
35092+178
35093+61
35094+66
35095+174
35096+48
35097+62
35098+173
35099+55
35100+62
35101+173
35102+55
35103+66
35104+174
35105+48
35106+62
35107+173
35108+55
35109+66
35110+174
35111+48
35112+79
35113+178
35114+61
35115+66
35116+174
35117+48
35118+62
35119+173
35120+55
35121+79
35122+178
35123+61
35124+62
35125+173
35126+55
35127+49
35128+137
35129+38
35130+0
35131+2
35132+0
35133+0
35134+2
35135+0
35136+0
35137+2
35138+0
35139+0
35140+2
35141+0
35142+0
35143+2
35144+0
35145+0
35146+2
35147+0
35148+0
35149+2
35150+0
35151+0
35152+2
35153+0
35154+0
35155+2
35156+0
35157+0
35158+2
35159+0
35160+0
35161+2
35162+0
35163+0
35164+2
35165+0
35166+0
35167+2
35168+0
35169+0
35170+2
35171+0
35172+0
35173+1
35174+0
35175+68
35176+69
35177+67
35178+238
35179+241
35180+237
35181+254
35182+255
35183+252
35184+254
35185+255
35186+252
35187+254
35188+255
35189+252
35190+254
35191+255
35192+252
35193+254
35194+255
35195+252
35196+254
35197+255
35198+252
35199+254
35200+255
35201+252
35202+254
35203+255
35204+252
35205+249
35206+251
35207+248
35208+150
35209+152
35210+149
35211+12
35212+14
35213+10
35214+0
35215+2
35216+0
35217+0
35218+2
35219+0
35220+0
35221+2
35222+0
35223+0
35224+2
35225+0
35226+0
35227+2
35228+0
35229+0
35230+2
35231+0
35232+0
35233+2
35234+0
35235+0
35236+2
35237+0
35238+0
35239+2
35240+0
35241+0
35242+2
35243+0
35244+0
35245+2
35246+0
35247+0
35248+2
35249+0
35250+0
35251+2
35252+0
35253+0
35254+2
35255+0
35256+0
35257+2
35258+0
35259+38
35260+39
35261+37
35262+186
35263+188
35264+185
35265+251
35266+253
35267+250
35268+254
35269+255
35270+252
35271+254
35272+255
35273+252
35274+254
35275+255
35276+252
35277+254
35278+255
35279+252
35280+254
35281+255
35282+252
35283+254
35284+255
35285+252
35286+254
35287+255
35288+252
35289+254
35290+255
35291+252
35292+232
35293+234
35294+231
35295+95
35296+96
35297+94
35298+251
35299+253
35300+250
35301+254
35302+255
35303+252
35304+254
35305+255
35306+252
35307+254
35308+255
35309+252
35310+254
35311+255
35312+252
35313+254
35314+255
35315+252
35316+254
35317+255
35318+252
35319+254
35320+255
35321+252
35322+244
35323+246
35324+243
35325+81
35326+82
35327+80
35328+29
35329+31
35330+28
35331+64
35332+66
35333+63
35334+7
35335+9
35336+5
35337+0
35338+2
35339+0
35340+0
35341+2
35342+0
35343+0
35344+2
35345+0
35346+0
35347+2
35348+0
35349+0
35350+2
35351+0
35352+0
35353+2
35354+0
35355+0
35356+2
35357+0
35358+0
35359+2
35360+0
35361+0
35362+2
35363+0
35364+0
35365+2
35366+0
35367+0
35368+2
35369+0
35370+0
35371+2
35372+0
35373+0
35374+2
35375+0
35376+0
35377+2
35378+0
35379+0
35380+1
35381+0
35382+114
35383+116
35384+113
35385+247
35386+249
35387+246
35388+254
35389+255
35390+252
35391+254
35392+255
35393+252
35394+254
35395+255
35396+252
35397+254
35398+255
35399+252
35400+254
35401+255
35402+252
35403+254
35404+255
35405+252
35406+254
35407+255
35408+252
35409+254
35410+255
35411+252
35412+233
35413+235
35414+232
35415+83
35416+84
35417+82
35418+68
35419+69
35420+67
35421+232
35422+234
35423+231
35424+254
35425+255
35426+252
35427+254
35428+255
35429+252
35430+254
35431+255
35432+252
35433+254
35434+255
35435+252
35436+254
35437+255
35438+252
35439+254
35440+255
35441+252
35442+254
35443+255
35444+252
35445+254
35446+255
35447+252
35448+249
35449+251
35450+248
35451+150
35452+152
35453+149
35454+7
35455+9
35456+5
35457+0
35458+2
35459+0
35460+0
35461+2
35462+0
35463+0
35464+2
35465+0
35466+0
35467+2
35468+0
35469+0
35470+2
35471+0
35472+0
35473+2
35474+0
35475+0
35476+2
35477+0
35478+0
35479+2
35480+0
35481+0
35482+2
35483+0
35484+0
35485+2
35486+0
35487+0
35488+2
35489+0
35490+0
35491+2
35492+0
35493+0
35494+2
35495+0
35496+0
35497+2
35498+0
35499+4
35500+7
35501+2
35502+77
35503+78
35504+76
35505+224
35506+226
35507+223
35508+251
35509+253
35510+250
35511+254
35512+255
35513+252
35514+254
35515+255
35516+252
35517+254
35518+255
35519+252
35520+254
35521+255
35522+252
35523+254
35524+255
35525+252
35526+254
35527+255
35528+252
35529+254
35530+255
35531+252
35532+251
35533+253
35534+250
35535+161
35536+163
35537+160
35538+153
35539+155
35540+152
35541+254
35542+255
35543+252
35544+254
35545+255
35546+252
35547+254
35548+255
35549+252
35550+254
35551+255
35552+252
35553+254
35554+255
35555+252
35556+254
35557+255
35558+252
35559+254
35560+255
35561+252
35562+251
35563+253
35564+250
35565+232
35566+234
35567+231
35568+63
35569+64
35570+62
35571+0
35572+2
35573+0
35574+0
35575+2
35576+0
35577+0
35578+2
35579+0
35580+0
35581+2
35582+0
35583+0
35584+2
35585+0
35586+0
35587+2
35588+0
35589+0
35590+2
35591+0
35592+0
35593+2
35594+0
35595+0
35596+2
35597+0
35598+0
35599+2
35600+0
35601+0
35602+2
35603+0
35604+0
35605+2
35606+0
35607+0
35608+2
35609+0
35610+0
35611+2
35612+0
35613+0
35614+2
35615+0
35616+0
35617+2
35618+0
35619+0
35620+2
35621+0
35622+0
35623+2
35624+0
35625+0
35626+1
35627+0
35628+34
35629+35
35630+33
35631+233
35632+235
35633+232
35634+254
35635+255
35636+252
35637+254
35638+255
35639+252
35640+254
35641+255
35642+252
35643+254
35644+255
35645+252
35646+254
35647+255
35648+252
35649+254
35650+255
35651+252
35652+254
35653+255
35654+252
35655+251
35656+253
35657+250
35658+199
35659+201
35660+197
35661+141
35662+143
35663+140
35664+250
35665+252
35666+249
35667+254
35668+255
35669+252
35670+254
35671+255
35672+252
35673+254
35674+255
35675+252
35676+254
35677+255
35678+252
35679+254
35680+255
35681+252
35682+254
35683+255
35684+252
35685+254
35686+255
35687+252
35688+251
35689+253
35690+250
35691+233
35692+235
35693+232
35694+83
35695+84
35696+82
35697+0
35698+2
35699+0
35700+0
35701+2
35702+0
35703+0
35704+2
35705+0
35706+0
35707+2
35708+0
35709+0
35710+2
35711+0
35712+0
35713+2
35714+0
35715+0
35716+2
35717+0
35718+0
35719+2
35720+0
35721+0
35722+2
35723+0
35724+0
35725+2
35726+0
35727+0
35728+2
35729+0
35730+0
35731+2
35732+0
35733+0
35734+2
35735+0
35736+0
35737+2
35738+0
35739+0
35740+2
35741+0
35742+5
35743+8
35744+4
35745+125
35746+127
35747+124
35748+247
35749+249
35750+246
35751+251
35752+253
35753+250
35754+254
35755+255
35756+252
35757+254
35758+255
35759+252
35760+254
35761+255
35762+252
35763+254
35764+255
35765+252
35766+254
35767+255
35768+252
35769+254
35770+255
35771+252
35772+254
35773+255
35774+252
35775+251
35776+253
35777+250
35778+89
35779+90
35780+88
35781+56
35782+57
35783+55
35784+238
35785+241
35786+237
35787+254
35788+255
35789+252
35790+254
35791+255
35792+252
35793+254
35794+255
35795+252
35796+254
35797+255
35798+252
35799+254
35800+255
35801+252
35802+254
35803+255
35804+252
35805+254
35806+255
35807+252
35808+254
35809+255
35810+252
35811+249
35812+251
35813+248
35814+138
35815+140
35816+137
35817+10
35818+12
35819+8
35820+0
35821+2
35822+0
35823+0
35824+2
35825+0
35826+0
35827+2
35828+0
35829+0
35830+2
35831+0
35832+0
35833+2
35834+0
35835+0
35836+2
35837+0
35838+0
35839+2
35840+0
35841+0
35842+2
35843+0
35844+0
35845+2
35846+0
35847+0
35848+2
35849+0
35850+0
35851+2
35852+0
35853+0
35854+2
35855+0
35856+0
35857+2
35858+0
35859+0
35860+2
35861+0
35862+0
35863+2
35864+0
35865+56
35866+57
35867+55
35868+211
35869+213
35870+210
35871+251
35872+253
35873+250
35874+254
35875+255
35876+252
35877+254
35878+255
35879+252
35880+254
35881+255
35882+252
35883+254
35884+255
35885+252
35886+254
35887+255
35888+252
35889+254
35890+255
35891+252
35892+254
35893+255
35894+252
35895+251
35896+253
35897+250
35898+176
35899+178
35900+175
35901+0
35902+1
35903+0
35904+0
35905+2
35906+0
35907+0
35908+2
35909+0
35910+0
35911+2
35912+0
35913+0
35914+2
35915+0
35916+0
35917+2
35918+0
35919+0
35920+2
35921+0
35922+0
35923+2
35924+0
35925+0
35926+2
35927+0
35928+0
35929+2
35930+0
35931+0
35932+2
35933+0
35934+0
35935+2
35936+0
35937+0
35938+2
35939+0
35940+0
35941+2
35942+0
35943+0
35944+2
35945+0
35946+0
35947+2
35948+0
35949+0
35950+2
35951+0
35952+0
35953+2
35954+0
35955+0
35956+2
35957+0
35958+4
35959+7
35960+2
35961+52
35962+139
35963+40
35964+66
35965+174
35966+48
35967+65
35968+175
35969+57
35970+79
35971+178
35972+61
35973+64
35974+174
35975+56
35976+79
35977+178
35978+61
35979+62
35980+173
35981+55
35982+64
35983+174
35984+56
35985+64
35986+174
35987+56
35988+66
35989+174
35990+48
35991+79
35992+178
35993+61
35994+62
35995+173
35996+55
35997+66
35998+174
35999+48
36000+64
36001+174
36002+56
36003+62
36004+173
36005+55
36006+104
36007+191
36008+95
36009+192
36010+229
36011+191
36012+246
36013+248
36014+244
36015+254
36016+255
36017+252
36018+254
36019+255
36020+252
36021+254
36022+255
36023+252
36024+254
36025+255
36026+252
36027+254
36028+255
36029+252
36030+254
36031+255
36032+252
36033+254
36034+255
36035+252
36036+254
36037+255
36038+252
36039+254
36040+255
36041+252
36042+254
36043+255
36044+252
36045+251
36046+253
36047+250
36048+254
36049+255
36050+252
36051+251
36052+253
36053+250
36054+254
36055+255
36056+252
36057+251
36058+253
36059+250
36060+254
36061+255
36062+252
36063+251
36064+253
36065+250
36066+251
36067+253
36068+250
36069+251
36070+253
36071+250
36072+250
36073+252
36074+249
36075+200
36076+228
36077+193
36078+116
36079+196
36080+108
36081+65
36082+175
36083+57
36084+64
36085+174
36086+56
36087+79
36088+178
36089+61
36090+66
36091+174
36092+48
36093+65
36094+175
36095+57
36096+79
36097+178
36098+61
36099+64
36100+174
36101+56
36102+79
36103+178
36104+61
36105+62
36106+173
36107+55
36108+62
36109+173
36110+55
36111+79
36112+178
36113+61
36114+66
36115+174
36116+48
36117+64
36118+174
36119+56
36120+79
36121+178
36122+61
36123+50
36124+130
36125+40
36126+0
36127+2
36128+0
36129+0
36130+2
36131+0
36132+0
36133+2
36134+0
36135+0
36136+2
36137+0
36138+0
36139+2
36140+0
36141+0
36142+2
36143+0
36144+0
36145+2
36146+0
36147+0
36148+2
36149+0
36150+0
36151+2
36152+0
36153+0
36154+2
36155+0
36156+0
36157+2
36158+0
36159+0
36160+2
36161+0
36162+0
36163+2
36164+0
36165+0
36166+2
36167+0
36168+0
36169+1
36170+0
36171+21
36172+22
36173+20
36174+194
36175+196
36176+193
36177+254
36178+255
36179+252
36180+254
36181+255
36182+252
36183+254
36184+255
36185+252
36186+254
36187+255
36188+252
36189+254
36190+255
36191+252
36192+254
36193+255
36194+252
36195+254
36196+255
36197+252
36198+251
36199+253
36200+250
36201+251
36202+253
36203+250
36204+240
36205+242
36206+239
36207+102
36208+104
36209+101
36210+0
36211+2
36212+0
36213+0
36214+2
36215+0
36216+0
36217+2
36218+0
36219+0
36220+2
36221+0
36222+0
36223+2
36224+0
36225+0
36226+2
36227+0
36228+0
36229+2
36230+0
36231+0
36232+2
36233+0
36234+0
36235+2
36236+0
36237+0
36238+2
36239+0
36240+0
36241+2
36242+0
36243+0
36244+2
36245+0
36246+0
36247+2
36248+0
36249+0
36250+2
36251+0
36252+0
36253+1
36254+0
36255+150
36256+152
36257+149
36258+248
36259+250
36260+247
36261+254
36262+255
36263+252
36264+254
36265+255
36266+252
36267+254
36268+255
36269+252
36270+254
36271+255
36272+252
36273+254
36274+255
36275+252
36276+254
36277+255
36278+252
36279+254
36280+255
36281+252
36282+254
36283+255
36284+252
36285+251
36286+253
36287+250
36288+156
36289+158
36290+154
36291+89
36292+90
36293+88
36294+254
36295+255
36296+252
36297+254
36298+255
36299+252
36300+254
36301+255
36302+252
36303+254
36304+255
36305+252
36306+254
36307+255
36308+252
36309+254
36310+255
36311+252
36312+254
36313+255
36314+252
36315+251
36316+253
36317+250
36318+244
36319+246
36320+243
36321+81
36322+82
36323+80
36324+31
36325+32
36326+30
36327+184
36328+186
36329+183
36330+54
36331+55
36332+53
36333+0
36334+2
36335+0
36336+0
36337+2
36338+0
36339+0
36340+2
36341+0
36342+0
36343+2
36344+0
36345+0
36346+2
36347+0
36348+0
36349+2
36350+0
36351+0
36352+2
36353+0
36354+0
36355+2
36356+0
36357+0
36358+2
36359+0
36360+0
36361+2
36362+0
36363+0
36364+2
36365+0
36366+0
36367+2
36368+0
36369+0
36370+2
36371+0
36372+0
36373+1
36374+0
36375+68
36376+69
36377+67
36378+222
36379+224
36380+221
36381+254
36382+255
36383+252
36384+254
36385+255
36386+252
36387+254
36388+255
36389+252
36390+254
36391+255
36392+252
36393+254
36394+255
36395+252
36396+254
36397+255
36398+252
36399+254
36400+255
36401+252
36402+254
36403+255
36404+252
36405+251
36406+253
36407+250
36408+211
36409+213
36410+210
36411+38
36412+39
36413+37
36414+31
36415+32
36416+30
36417+196
36418+198
36419+195
36420+254
36421+255
36422+252
36423+254
36424+255
36425+252
36426+254
36427+255
36428+252
36429+254
36430+255
36431+252
36432+254
36433+255
36434+252
36435+254
36436+255
36437+252
36438+254
36439+255
36440+252
36441+251
36442+253
36443+250
36444+251
36445+253
36446+250
36447+233
36448+235
36449+232
36450+84
36451+86
36452+83
36453+0
36454+2
36455+0
36456+0
36457+2
36458+0
36459+0
36460+2
36461+0
36462+0
36463+2
36464+0
36465+0
36466+2
36467+0
36468+0
36469+2
36470+0
36471+0
36472+2
36473+0
36474+0
36475+2
36476+0
36477+0
36478+2
36479+0
36480+0
36481+2
36482+0
36483+0
36484+2
36485+0
36486+0
36487+2
36488+0
36489+0
36490+1
36491+0
36492+0
36493+1
36494+0
36495+43
36496+44
36497+42
36498+209
36499+211
36500+208
36501+250
36502+252
36503+249
36504+254
36505+255
36506+252
36507+254
36508+255
36509+252
36510+254
36511+255
36512+252
36513+254
36514+255
36515+252
36516+254
36517+255
36518+252
36519+254
36520+255
36521+252
36522+254
36523+255
36524+252
36525+251
36526+253
36527+250
36528+244
36529+246
36530+243
36531+95
36532+96
36533+94
36534+150
36535+152
36536+149
36537+254
36538+255
36539+252
36540+254
36541+255
36542+252
36543+254
36544+255
36545+252
36546+254
36547+255
36548+252
36549+254
36550+255
36551+252
36552+254
36553+255
36554+252
36555+251
36556+253
36557+250
36558+251
36559+253
36560+250
36561+232
36562+234
36563+231
36564+61
36565+63
36566+60
36567+0
36568+2
36569+0
36570+0
36571+2
36572+0
36573+0
36574+2
36575+0
36576+0
36577+2
36578+0
36579+0
36580+2
36581+0
36582+0
36583+2
36584+0
36585+0
36586+2
36587+0
36588+0
36589+2
36590+0
36591+0
36592+2
36593+0
36594+0
36595+2
36596+0
36597+0
36598+2
36599+0
36600+0
36601+2
36602+0
36603+0
36604+2
36605+0
36606+0
36607+2
36608+0
36609+0
36610+2
36611+0
36612+0
36613+2
36614+0
36615+0
36616+2
36617+0
36618+0
36619+1
36620+0
36621+0
36622+1
36623+0
36624+34
36625+35
36626+33
36627+235
36628+238
36629+234
36630+254
36631+255
36632+252
36633+254
36634+255
36635+252
36636+254
36637+255
36638+252
36639+254
36640+255
36641+252
36642+254
36643+255
36644+252
36645+254
36646+255
36647+252
36648+254
36649+255
36650+252
36651+251
36652+253
36653+250
36654+196
36655+198
36656+195
36657+83
36658+84
36659+82
36660+235
36661+238
36662+234
36663+254
36664+255
36665+252
36666+254
36667+255
36668+252
36669+254
36670+255
36671+252
36672+254
36673+255
36674+252
36675+254
36676+255
36677+252
36678+254
36679+255
36680+252
36681+254
36682+255
36683+252
36684+251
36685+253
36686+250
36687+251
36688+253
36689+250
36690+199
36691+201
36692+197
36693+47
36694+49
36695+47
36696+0
36697+2
36698+0
36699+0
36700+2
36701+0
36702+0
36703+2
36704+0
36705+0
36706+2
36707+0
36708+0
36709+2
36710+0
36711+0
36712+2
36713+0
36714+0
36715+2
36716+0
36717+0
36718+2
36719+0
36720+0
36721+2
36722+0
36723+0
36724+2
36725+0
36726+0
36727+2
36728+0
36729+0
36730+2
36731+0
36732+0
36733+2
36734+0
36735+0
36736+1
36737+0
36738+83
36739+84
36740+82
36741+232
36742+234
36743+231
36744+251
36745+253
36746+250
36747+254
36748+255
36749+252
36750+254
36751+255
36752+252
36753+254
36754+255
36755+252
36756+254
36757+255
36758+252
36759+254
36760+255
36761+252
36762+254
36763+255
36764+252
36765+254
36766+255
36767+252
36768+251
36769+253
36770+250
36771+224
36772+226
36773+223
36774+38
36775+39
36776+37
36777+0
36778+1
36779+0
36780+201
36781+203
36782+200
36783+254
36784+255
36785+252
36786+254
36787+255
36788+252
36789+254
36790+255
36791+252
36792+254
36793+255
36794+252
36795+254
36796+255
36797+252
36798+254
36799+255
36800+252
36801+254
36802+255
36803+252
36804+251
36805+253
36806+250
36807+251
36808+253
36809+250
36810+232
36811+234
36812+231
36813+97
36814+99
36815+96
36816+0
36817+2
36818+0
36819+0
36820+2
36821+0
36822+0
36823+2
36824+0
36825+0
36826+2
36827+0
36828+0
36829+2
36830+0
36831+0
36832+2
36833+0
36834+0
36835+2
36836+0
36837+0
36838+2
36839+0
36840+0
36841+2
36842+0
36843+0
36844+2
36845+0
36846+0
36847+2
36848+0
36849+0
36850+2
36851+0
36852+0
36853+2
36854+0
36855+0
36856+2
36857+0
36858+21
36859+22
36860+20
36861+176
36862+178
36863+175
36864+251
36865+253
36866+250
36867+254
36868+255
36869+252
36870+254
36871+255
36872+252
36873+254
36874+255
36875+252
36876+254
36877+255
36878+252
36879+254
36880+255
36881+252
36882+254
36883+255
36884+252
36885+254
36886+255
36887+252
36888+251
36889+253
36890+250
36891+247
36892+249
36893+246
36894+102
36895+104
36896+101
36897+0
36898+1
36899+0
36900+0
36901+2
36902+0
36903+0
36904+2
36905+0
36906+0
36907+2
36908+0
36909+0
36910+2
36911+0
36912+0
36913+2
36914+0
36915+0
36916+2
36917+0
36918+0
36919+2
36920+0
36921+0
36922+2
36923+0
36924+0
36925+2
36926+0
36927+0
36928+2
36929+0
36930+0
36931+2
36932+0
36933+0
36934+2
36935+0
36936+0
36937+2
36938+0
36939+0
36940+2
36941+0
36942+0
36943+2
36944+0
36945+0
36946+2
36947+0
36948+0
36949+2
36950+0
36951+0
36952+2
36953+0
36954+0
36955+2
36956+0
36957+52
36958+139
36959+40
36960+62
36961+173
36962+55
36963+79
36964+178
36965+61
36966+62
36967+173
36968+55
36969+66
36970+174
36971+48
36972+62
36973+173
36974+55
36975+66
36976+174
36977+48
36978+79
36979+178
36980+61
36981+64
36982+174
36983+56
36984+79
36985+178
36986+61
36987+62
36988+173
36989+55
36990+79
36991+178
36992+61
36993+65
36994+175
36995+57
36996+79
36997+178
36998+61
36999+144
37000+208
37001+141
37002+241
37003+248
37004+237
37005+251
37006+253
37007+250
37008+254
37009+255
37010+252
37011+254
37012+255
37013+252
37014+254
37015+255
37016+252
37017+254
37018+255
37019+252
37020+254
37021+255
37022+252
37023+254
37024+255
37025+252
37026+254
37027+255
37028+252
37029+254
37030+255
37031+252
37032+254
37033+255
37034+252
37035+254
37036+255
37037+252
37038+254
37039+255
37040+252
37041+254
37042+255
37043+252
37044+254
37045+255
37046+252
37047+254
37048+255
37049+252
37050+254
37051+255
37052+252
37053+251
37054+253
37055+250
37056+254
37057+255
37058+252
37059+251
37060+253
37061+250
37062+254
37063+255
37064+252
37065+254
37066+255
37067+252
37068+251
37069+253
37070+250
37071+251
37072+253
37073+250
37074+241
37075+248
37076+237
37077+173
37078+219
37079+168
37080+79
37081+180
37082+70
37083+66
37084+174
37085+48
37086+68
37087+168
37088+51
37089+79
37090+178
37091+61
37092+62
37093+173
37094+55
37095+66
37096+174
37097+48
37098+62
37099+173
37100+55
37101+66
37102+174
37103+48
37104+79
37105+178
37106+61
37107+66
37108+174
37109+48
37110+62
37111+173
37112+55
37113+79
37114+178
37115+61
37116+62
37117+173
37118+55
37119+49
37120+137
37121+38
37122+0
37123+2
37124+0
37125+0
37126+2
37127+0
37128+0
37129+2
37130+0
37131+0
37132+2
37133+0
37134+0
37135+2
37136+0
37137+0
37138+2
37139+0
37140+0
37141+2
37142+0
37143+0
37144+2
37145+0
37146+0
37147+2
37148+0
37149+0
37150+2
37151+0
37152+0
37153+2
37154+0
37155+0
37156+2
37157+0
37158+0
37159+2
37160+0
37161+0
37162+2
37163+0
37164+0
37165+2
37166+0
37167+0
37168+1
37169+0
37170+116
37171+118
37172+115
37173+246
37174+248
37175+244
37176+254
37177+255
37178+252
37179+254
37180+255
37181+252
37182+254
37183+255
37184+252
37185+254
37186+255
37187+252
37188+254
37189+255
37190+252
37191+254
37192+255
37193+252
37194+254
37195+255
37196+252
37197+254
37198+255
37199+252
37200+251
37201+253
37202+250
37203+232
37204+234
37205+231
37206+107
37207+109
37208+106
37209+12
37210+14
37211+10
37212+0
37213+2
37214+0
37215+0
37216+2
37217+0
37218+0
37219+2
37220+0
37221+0
37222+2
37223+0
37224+0
37225+2
37226+0
37227+0
37228+2
37229+0
37230+0
37231+2
37232+0
37233+0
37234+2
37235+0
37236+0
37237+2
37238+0
37239+0
37240+2
37241+0
37242+0
37243+2
37244+0
37245+24
37246+25
37247+23
37248+134
37249+136
37250+133
37251+247
37252+249
37253+246
37254+251
37255+253
37256+250
37257+254
37258+255
37259+252
37260+254
37261+255
37262+252
37263+254
37264+255
37265+252
37266+254
37267+255
37268+252
37269+254
37270+255
37271+252
37272+254
37273+255
37274+252
37275+254
37276+255
37277+252
37278+254
37279+255
37280+252
37281+235
37282+238
37283+234
37284+77
37285+78
37286+76
37287+89
37288+90
37289+88
37290+254
37291+255
37292+252
37293+254
37294+255
37295+252
37296+254
37297+255
37298+252
37299+254
37300+255
37301+252
37302+254
37303+255
37304+252
37305+254
37306+255
37307+252
37308+254
37309+255
37310+252
37311+254
37312+255
37313+252
37314+244
37315+246
37316+243
37317+77
37318+78
37319+76
37320+31
37321+32
37322+30
37323+232
37324+234
37325+231
37326+209
37327+211
37328+208
37329+57
37330+59
37331+56
37332+4
37333+7
37334+2
37335+0
37336+2
37337+0
37338+0
37339+2
37340+0
37341+0
37342+2
37343+0
37344+0
37345+2
37346+0
37347+0
37348+2
37349+0
37350+0
37351+2
37352+0
37353+0
37354+2
37355+0
37356+0
37357+2
37358+0
37359+0
37360+2
37361+0
37362+0
37363+2
37364+0
37365+4
37366+7
37367+2
37368+77
37369+78
37370+76
37371+220
37372+222
37373+219
37374+251
37375+253
37376+250
37377+254
37378+255
37379+252
37380+254
37381+255
37382+252
37383+254
37384+255
37385+252
37386+254
37387+255
37388+252
37389+254
37390+255
37391+252
37392+254
37393+255
37394+252
37395+254
37396+255
37397+252
37398+254
37399+255
37400+252
37401+251
37402+253
37403+250
37404+134
37405+136
37406+133
37407+0
37408+1
37409+0
37410+0
37411+1
37412+0
37413+125
37414+127
37415+124
37416+248
37417+250
37418+247
37419+254
37420+255
37421+252
37422+254
37423+255
37424+252
37425+254
37426+255
37427+252
37428+254
37429+255
37430+252
37431+254
37432+255
37433+252
37434+254
37435+255
37436+252
37437+254
37438+255
37439+252
37440+254
37441+255
37442+252
37443+251
37444+253
37445+250
37446+232
37447+234
37448+231
37449+100
37450+102
37451+99
37452+7
37453+9
37454+5
37455+0
37456+2
37457+0
37458+0
37459+2
37460+0
37461+0
37462+2
37463+0
37464+0
37465+2
37466+0
37467+0
37468+2
37469+0
37470+0
37471+2
37472+0
37473+0
37474+2
37475+0
37476+0
37477+2
37478+0
37479+0
37480+2
37481+0
37482+0
37483+2
37484+0
37485+0
37486+2
37487+0
37488+61
37489+63
37490+60
37491+209
37492+211
37493+208
37494+249
37495+251
37496+248
37497+251
37498+253
37499+250
37500+254
37501+255
37502+252
37503+254
37504+255
37505+252
37506+254
37507+255
37508+252
37509+254
37510+255
37511+252
37512+254
37513+255
37514+252
37515+254
37516+255
37517+252
37518+254
37519+255
37520+252
37521+250
37522+252
37523+249
37524+209
37525+211
37526+208
37527+43
37528+44
37529+42
37530+164
37531+166
37532+163
37533+254
37534+255
37535+252
37536+254
37537+255
37538+252
37539+254
37540+255
37541+252
37542+254
37543+255
37544+252
37545+254
37546+255
37547+252
37548+254
37549+255
37550+252
37551+254
37552+255
37553+252
37554+251
37555+253
37556+250
37557+232
37558+234
37559+231
37560+63
37561+64
37562+62
37563+0
37564+2
37565+0
37566+0
37567+2
37568+0
37569+0
37570+2
37571+0
37572+0
37573+2
37574+0
37575+0
37576+2
37577+0
37578+0
37579+2
37580+0
37581+0
37582+2
37583+0
37584+0
37585+2
37586+0
37587+0
37588+2
37589+0
37590+0
37591+2
37592+0
37593+0
37594+2
37595+0
37596+0
37597+2
37598+0
37599+0
37600+2
37601+0
37602+0
37603+2
37604+0
37605+0
37606+2
37607+0
37608+0
37609+2
37610+0
37611+0
37612+2
37613+0
37614+0
37615+2
37616+0
37617+0
37618+1
37619+0
37620+34
37621+35
37622+33
37623+233
37624+235
37625+232
37626+254
37627+255
37628+252
37629+254
37630+255
37631+252
37632+254
37633+255
37634+252
37635+254
37636+255
37637+252
37638+254
37639+255
37640+252
37641+254
37642+255
37643+252
37644+254
37645+255
37646+252
37647+251
37648+253
37649+250
37650+199
37651+201
37652+197
37653+24
37654+25
37655+23
37656+189
37657+191
37658+188
37659+254
37660+255
37661+252
37662+254
37663+255
37664+252
37665+254
37666+255
37667+252
37668+254
37669+255
37670+252
37671+254
37672+255
37673+252
37674+254
37675+255
37676+252
37677+254
37678+255
37679+252
37680+254
37681+255
37682+252
37683+254
37684+255
37685+252
37686+251
37687+253
37688+250
37689+199
37690+201
37691+197
37692+61
37693+63
37694+60
37695+0
37696+2
37697+0
37698+0
37699+2
37700+0
37701+0
37702+2
37703+0
37704+0
37705+2
37706+0
37707+0
37708+2
37709+0
37710+0
37711+2
37712+0
37713+0
37714+2
37715+0
37716+0
37717+2
37718+0
37719+0
37720+2
37721+0
37722+0
37723+2
37724+0
37725+0
37726+2
37727+0
37728+10
37729+12
37730+8
37731+95
37732+96
37733+94
37734+224
37735+226
37736+223
37737+249
37738+251
37739+248
37740+251
37741+253
37742+250
37743+254
37744+255
37745+252
37746+254
37747+255
37748+252
37749+254
37750+255
37751+252
37752+254
37753+255
37754+252
37755+254
37756+255
37757+252
37758+254
37759+255
37760+252
37761+254
37762+255
37763+252
37764+249
37765+251
37766+248
37767+161
37768+163
37769+160
37770+0
37771+1
37772+0
37773+0
37774+1
37775+0
37776+125
37777+127
37778+124
37779+244
37780+246
37781+243
37782+254
37783+255
37784+252
37785+254
37786+255
37787+252
37788+254
37789+255
37790+252
37791+254
37792+255
37793+252
37794+254
37795+255
37796+252
37797+254
37798+255
37799+252
37800+254
37801+255
37802+252
37803+254
37804+255
37805+252
37806+251
37807+253
37808+250
37809+233
37810+235
37811+232
37812+100
37813+102
37814+99
37815+10
37816+12
37817+8
37818+0
37819+2
37820+0
37821+0
37822+2
37823+0
37824+0
37825+2
37826+0
37827+0
37828+2
37829+0
37830+0
37831+2
37832+0
37833+0
37834+2
37835+0
37836+0
37837+2
37838+0
37839+0
37840+2
37841+0
37842+0
37843+2
37844+0
37845+0
37846+2
37847+0
37848+0
37849+2
37850+0
37851+38
37852+39
37853+37
37854+172
37855+174
37856+171
37857+249
37858+251
37859+248
37860+254
37861+255
37862+252
37863+254
37864+255
37865+252
37866+254
37867+255
37868+252
37869+254
37870+255
37871+252
37872+254
37873+255
37874+252
37875+254
37876+255
37877+252
37878+254
37879+255
37880+252
37881+254
37882+255
37883+252
37884+254
37885+255
37886+252
37887+211
37888+213
37889+210
37890+43
37891+44
37892+42
37893+0
37894+1
37895+0
37896+0
37897+1
37898+0
37899+0
37900+2
37901+0
37902+0
37903+2
37904+0
37905+0
37906+2
37907+0
37908+0
37909+2
37910+0
37911+0
37912+2
37913+0
37914+0
37915+2
37916+0
37917+0
37918+2
37919+0
37920+0
37921+2
37922+0
37923+0
37924+2
37925+0
37926+0
37927+2
37928+0
37929+0
37930+2
37931+0
37932+0
37933+2
37934+0
37935+0
37936+2
37937+0
37938+0
37939+2
37940+0
37941+0
37942+2
37943+0
37944+0
37945+2
37946+0
37947+0
37948+2
37949+0
37950+0
37951+1
37952+0
37953+52
37954+139
37955+40
37956+66
37957+174
37958+48
37959+65
37960+175
37961+57
37962+79
37963+178
37964+61
37965+64
37966+174
37967+56
37968+79
37969+178
37970+61
37971+62
37972+173
37973+55
37974+66
37975+174
37976+48
37977+62
37978+173
37979+55
37980+66
37981+174
37982+48
37983+62
37984+173
37985+55
37986+64
37987+174
37988+56
37989+79
37990+178
37991+61
37992+166
37993+217
37994+158
37995+241
37996+251
37997+246
37998+251
37999+253
38000+250
38001+254
38002+255
38003+252
38004+254
38005+255
38006+252
38007+254
38008+255
38009+252
38010+254
38011+255
38012+252
38013+254
38014+255
38015+252
38016+254
38017+255
38018+252
38019+254
38020+255
38021+252
38022+254
38023+255
38024+252
38025+254
38026+255
38027+252
38028+254
38029+255
38030+252
38031+254
38032+255
38033+252
38034+254
38035+255
38036+252
38037+254
38038+255
38039+252
38040+254
38041+255
38042+252
38043+254
38044+255
38045+252
38046+254
38047+255
38048+252
38049+254
38050+255
38051+252
38052+254
38053+255
38054+252
38055+254
38056+255
38057+252
38058+254
38059+255
38060+252
38061+254
38062+255
38063+252
38064+254
38065+255
38066+252
38067+251
38068+253
38069+250
38070+250
38071+252
38072+249
38073+249
38074+251
38075+248
38076+179
38077+221
38078+176
38079+79
38080+180
38081+70
38082+66
38083+174
38084+48
38085+65
38086+175
38087+57
38088+79
38089+178
38090+61
38091+64
38092+174
38093+56
38094+79
38095+178
38096+61
38097+62
38098+173
38099+55
38100+62
38101+173
38102+55
38103+79
38104+178
38105+61
38106+66
38107+174
38108+48
38109+64
38110+174
38111+56
38112+79
38113+178
38114+61
38115+50
38116+130
38117+40
38118+0
38119+2
38120+0
38121+0
38122+2
38123+0
38124+0
38125+2
38126+0
38127+0
38128+2
38129+0
38130+0
38131+2
38132+0
38133+0
38134+2
38135+0
38136+0
38137+2
38138+0
38139+0
38140+2
38141+0
38142+0
38143+2
38144+0
38145+0
38146+2
38147+0
38148+0
38149+2
38150+0
38151+0
38152+2
38153+0
38154+0
38155+2
38156+0
38157+0
38158+2
38159+0
38160+0
38161+1
38162+0
38163+0
38164+1
38165+0
38166+43
38167+44
38168+42
38169+216
38170+218
38171+214
38172+254
38173+255
38174+252
38175+254
38176+255
38177+252
38178+254
38179+255
38180+252
38181+254
38182+255
38183+252
38184+254
38185+255
38186+252
38187+254
38188+255
38189+252
38190+254
38191+255
38192+252
38193+254
38194+255
38195+252
38196+251
38197+253
38198+250
38199+251
38200+253
38201+250
38202+240
38203+242
38204+239
38205+145
38206+147
38207+144
38208+31
38209+32
38210+30
38211+0
38212+2
38213+0
38214+0
38215+2
38216+0
38217+0
38218+2
38219+0
38220+0
38221+2
38222+0
38223+0
38224+2
38225+0
38226+0
38227+2
38228+0
38229+0
38230+2
38231+0
38232+0
38233+2
38234+0
38235+0
38236+2
38237+0
38238+43
38239+44
38240+42
38241+174
38242+176
38243+173
38244+247
38245+249
38246+246
38247+254
38248+255
38249+252
38250+254
38251+255
38252+252
38253+254
38254+255
38255+252
38256+254
38257+255
38258+252
38259+254
38260+255
38261+252
38262+254
38263+255
38264+252
38265+254
38266+255
38267+252
38268+254
38269+255
38270+252
38271+254
38272+255
38273+252
38274+251
38275+253
38276+250
38277+176
38278+178
38279+175
38280+21
38281+22
38282+20
38283+89
38284+90
38285+88
38286+254
38287+255
38288+252
38289+254
38290+255
38291+252
38292+254
38293+255
38294+252
38295+254
38296+255
38297+252
38298+254
38299+255
38300+252
38301+254
38302+255
38303+252
38304+254
38305+255
38306+252
38307+251
38308+253
38309+250
38310+247
38311+249
38312+246
38313+77
38314+78
38315+76
38316+31
38317+32
38318+30
38319+232
38320+234
38321+231
38322+250
38323+252
38324+249
38325+218
38326+220
38327+217
38328+100
38329+102
38330+99
38331+12
38332+14
38333+10
38334+0
38335+2
38336+0
38337+0
38338+2
38339+0
38340+0
38341+2
38342+0
38343+0
38344+2
38345+0
38346+0
38347+2
38348+0
38349+0
38350+2
38351+0
38352+0
38353+2
38354+0
38355+0
38356+2
38357+0
38358+21
38359+22
38360+20
38361+122
38362+124
38363+121
38364+224
38365+226
38366+223
38367+254
38368+255
38369+252
38370+254
38371+255
38372+252
38373+254
38374+255
38375+252
38376+254
38377+255
38378+252
38379+254
38380+255
38381+252
38382+254
38383+255
38384+252
38385+254
38386+255
38387+252
38388+254
38389+255
38390+252
38391+254
38392+255
38393+252
38394+254
38395+255
38396+252
38397+233
38398+235
38399+232
38400+63
38401+64
38402+62
38403+0
38404+1
38405+0
38406+0
38407+1
38408+0
38409+38
38410+39
38411+37
38412+227
38413+229
38414+225
38415+254
38416+255
38417+252
38418+254
38419+255
38420+252
38421+254
38422+255
38423+252
38424+254
38425+255
38426+252
38427+254
38428+255
38429+252
38430+254
38431+255
38432+252
38433+254
38434+255
38435+252
38436+251
38437+253
38438+250
38439+251
38440+253
38441+250
38442+251
38443+253
38444+250
38445+233
38446+235
38447+232
38448+131
38449+133
38450+130
38451+29
38452+31
38453+28
38454+0
38455+2
38456+0
38457+0
38458+2
38459+0
38460+0
38461+2
38462+0
38463+0
38464+2
38465+0
38466+0
38467+2
38468+0
38469+0
38470+2
38471+0
38472+0
38473+2
38474+0
38475+0
38476+2
38477+0
38478+0
38479+1
38480+0
38481+31
38482+32
38483+30
38484+141
38485+143
38486+140
38487+170
38488+172
38489+169
38490+170
38491+172
38492+169
38493+169
38494+171
38495+168
38496+169
38497+171
38498+168
38499+169
38500+171
38501+168
38502+169
38503+171
38504+168
38505+169
38506+171
38507+168
38508+169
38509+171
38510+168
38511+169
38512+171
38513+168
38514+170
38515+172
38516+169
38517+166
38518+168
38519+165
38520+95
38521+96
38522+94
38523+21
38524+22
38525+20
38526+164
38527+166
38528+163
38529+254
38530+255
38531+252
38532+254
38533+255
38534+252
38535+254
38536+255
38537+252
38538+254
38539+255
38540+252
38541+254
38542+255
38543+252
38544+254
38545+255
38546+252
38547+251
38548+253
38549+250
38550+251
38551+253
38552+250
38553+232
38554+234
38555+231
38556+61
38557+63
38558+60
38559+0
38560+2
38561+0
38562+0
38563+2
38564+0
38565+0
38566+2
38567+0
38568+0
38569+2
38570+0
38571+0
38572+2
38573+0
38574+0
38575+2
38576+0
38577+0
38578+2
38579+0
38580+0
38581+2
38582+0
38583+0
38584+2
38585+0
38586+0
38587+2
38588+0
38589+0
38590+2
38591+0
38592+0
38593+2
38594+0
38595+0
38596+2
38597+0
38598+0
38599+2
38600+0
38601+0
38602+2
38603+0
38604+0
38605+2
38606+0
38607+0
38608+2
38609+0
38610+0
38611+1
38612+0
38613+0
38614+1
38615+0
38616+34
38617+35
38618+33
38619+235
38620+238
38621+234
38622+254
38623+255
38624+252
38625+254
38626+255
38627+252
38628+254
38629+255
38630+252
38631+254
38632+255
38633+252
38634+254
38635+255
38636+252
38637+254
38638+255
38639+252
38640+254
38641+255
38642+252
38643+251
38644+253
38645+250
38646+199
38647+201
38648+197
38649+0
38650+1
38651+0
38652+105
38653+107
38654+104
38655+254
38656+255
38657+252
38658+254
38659+255
38660+252
38661+254
38662+255
38663+252
38664+254
38665+255
38666+252
38667+254
38668+255
38669+252
38670+254
38671+255
38672+252
38673+254
38674+255
38675+252
38676+254
38677+255
38678+252
38679+251
38680+253
38681+250
38682+251
38683+253
38684+250
38685+251
38686+253
38687+250
38688+211
38689+213
38690+210
38691+102
38692+104
38693+101
38694+14
38695+16
38696+12
38697+0
38698+2
38699+0
38700+0
38701+2
38702+0
38703+0
38704+2
38705+0
38706+0
38707+2
38708+0
38709+0
38710+2
38711+0
38712+0
38713+2
38714+0
38715+0
38716+2
38717+0
38718+0
38719+2
38720+0
38721+0
38722+1
38723+0
38724+68
38725+69
38726+67
38727+158
38728+160
38729+157
38730+170
38731+172
38732+169
38733+170
38734+172
38735+169
38736+169
38737+171
38738+168
38739+169
38740+171
38741+168
38742+169
38743+171
38744+168
38745+169
38746+171
38747+168
38748+169
38749+171
38750+168
38751+169
38752+171
38753+168
38754+169
38755+171
38756+168
38757+170
38758+172
38759+169
38760+166
38761+168
38762+165
38763+56
38764+57
38765+55
38766+0
38767+1
38768+0
38769+0
38770+1
38771+0
38772+43
38773+44
38774+42
38775+207
38776+210
38777+206
38778+254
38779+255
38780+252
38781+254
38782+255
38783+252
38784+254
38785+255
38786+252
38787+254
38788+255
38789+252
38790+254
38791+255
38792+252
38793+254
38794+255
38795+252
38796+254
38797+255
38798+252
38799+254
38800+255
38801+252
38802+251
38803+253
38804+250
38805+251
38806+253
38807+250
38808+240
38809+242
38810+239
38811+145
38812+147
38813+144
38814+27
38815+29
38816+26
38817+0
38818+2
38819+0
38820+0
38821+2
38822+0
38823+0
38824+2
38825+0
38826+0
38827+2
38828+0
38829+0
38830+2
38831+0
38832+0
38833+2
38834+0
38835+0
38836+2
38837+0
38838+0
38839+2
38840+0
38841+0
38842+1
38843+0
38844+77
38845+78
38846+76
38847+194
38848+196
38849+193
38850+251
38851+253
38852+250
38853+254
38854+255
38855+252
38856+254
38857+255
38858+252
38859+254
38860+255
38861+252
38862+254
38863+255
38864+252
38865+254
38866+255
38867+252
38868+254
38869+255
38870+252
38871+254
38872+255
38873+252
38874+254
38875+255
38876+252
38877+254
38878+255
38879+252
38880+251
38881+253
38882+250
38883+145
38884+147
38885+144
38886+0
38887+1
38888+0
38889+0
38890+2
38891+0
38892+0
38893+2
38894+0
38895+0
38896+2
38897+0
38898+0
38899+2
38900+0
38901+0
38902+2
38903+0
38904+0
38905+2
38906+0
38907+0
38908+2
38909+0
38910+0
38911+2
38912+0
38913+0
38914+2
38915+0
38916+0
38917+2
38918+0
38919+0
38920+2
38921+0
38922+0
38923+2
38924+0
38925+0
38926+2
38927+0
38928+0
38929+2
38930+0
38931+0
38932+2
38933+0
38934+0
38935+2
38936+0
38937+0
38938+2
38939+0
38940+0
38941+2
38942+0
38943+0
38944+2
38945+0
38946+0
38947+2
38948+0
38949+53
38950+133
38951+43
38952+79
38953+178
38954+61
38955+79
38956+178
38957+61
38958+62
38959+173
38960+55
38961+66
38962+174
38963+48
38964+62
38965+173
38966+55
38967+66
38968+174
38969+48
38970+79
38971+178
38972+61
38973+64
38974+174
38975+56
38976+79
38977+178
38978+61
38979+66
38980+174
38981+48
38982+79
38983+178
38984+61
38985+179
38986+221
38987+176
38988+249
38989+251
38990+248
38991+251
38992+253
38993+250
38994+254
38995+255
38996+252
38997+254
38998+255
38999+252
39000+254
39001+255
39002+252
39003+254
39004+255
39005+252
39006+254
39007+255
39008+252
39009+254
39010+255
39011+252
39012+254
39013+255
39014+252
39015+254
39016+255
39017+252
39018+254
39019+255
39020+252
39021+254
39022+255
39023+252
39024+254
39025+255
39026+252
39027+254
39028+255
39029+252
39030+254
39031+255
39032+252
39033+254
39034+255
39035+252
39036+254
39037+255
39038+252
39039+254
39040+255
39041+252
39042+254
39043+255
39044+252
39045+254
39046+255
39047+252
39048+254
39049+255
39050+252
39051+254
39052+255
39053+252
39054+254
39055+255
39056+252
39057+254
39058+255
39059+252
39060+254
39061+255
39062+252
39063+251
39064+253
39065+250
39066+254
39067+255
39068+252
39069+254
39070+255
39071+252
39072+249
39073+251
39074+248
39075+192
39076+229
39077+191
39078+79
39079+180
39080+70
39081+66
39082+174
39083+48
39084+62
39085+173
39086+55
39087+66
39088+174
39089+48
39090+62
39091+173
39092+55
39093+66
39094+174
39095+48
39096+79
39097+178
39098+61
39099+66
39100+174
39101+48
39102+62
39103+173
39104+55
39105+79
39106+178
39107+61
39108+62
39109+173
39110+55
39111+49
39112+137
39113+38
39114+0
39115+2
39116+0
39117+0
39118+2
39119+0
39120+0
39121+2
39122+0
39123+0
39124+2
39125+0
39126+0
39127+2
39128+0
39129+0
39130+2
39131+0
39132+0
39133+2
39134+0
39135+0
39136+2
39137+0
39138+0
39139+2
39140+0
39141+0
39142+2
39143+0
39144+0
39145+2
39146+0
39147+0
39148+2
39149+0
39150+0
39151+2
39152+0
39153+0
39154+2
39155+0
39156+0
39157+1
39158+0
39159+0
39160+1
39161+0
39162+0
39163+1
39164+0
39165+118
39166+120
39167+117
39168+248
39169+250
39170+247
39171+254
39172+255
39173+252
39174+254
39175+255
39176+252
39177+254
39178+255
39179+252
39180+254
39181+255
39182+252
39183+254
39184+255
39185+252
39186+254
39187+255
39188+252
39189+254
39190+255
39191+252
39192+251
39193+253
39194+250
39195+254
39196+255
39197+252
39198+251
39199+253
39200+250
39201+250
39202+252
39203+249
39204+222
39205+224
39206+221
39207+129
39208+131
39209+128
39210+68
39211+69
39212+67
39213+31
39214+32
39215+30
39216+21
39217+22
39218+20
39219+12
39220+14
39221+10
39222+23
39223+24
39224+22
39225+40
39226+42
39227+39
39228+81
39229+82
39230+80
39231+150
39232+152
39233+149
39234+233
39235+235
39236+232
39237+251
39238+253
39239+250
39240+251
39241+253
39242+250
39243+254
39244+255
39245+252
39246+254
39247+255
39248+252
39249+254
39250+255
39251+252
39252+254
39253+255
39254+252
39255+254
39256+255
39257+252
39258+254
39259+255
39260+252
39261+254
39262+255
39263+252
39264+254
39265+255
39266+252
39267+254
39268+255
39269+252
39270+249
39271+251
39272+248
39273+68
39274+69
39275+67
39276+0
39277+1
39278+0
39279+89
39280+90
39281+88
39282+251
39283+253
39284+250
39285+254
39286+255
39287+252
39288+254
39289+255
39290+252
39291+254
39292+255
39293+252
39294+254
39295+255
39296+252
39297+254
39298+255
39299+252
39300+254
39301+255
39302+252
39303+254
39304+255
39305+252
39306+244
39307+246
39308+243
39309+81
39310+82
39311+80
39312+24
39313+25
39314+23
39315+232
39316+234
39317+231
39318+251
39319+253
39320+250
39321+251
39322+253
39323+250
39324+247
39325+249
39326+246
39327+196
39328+198
39329+195
39330+105
39331+107
39332+104
39333+57
39334+59
39335+56
39336+34
39337+35
39338+33
39339+25
39340+27
39341+24
39342+25
39343+27
39344+24
39345+38
39346+39
39347+37
39348+68
39349+69
39350+67
39351+120
39352+122
39353+119
39354+211
39355+213
39356+210
39357+249
39358+251
39359+248
39360+251
39361+253
39362+250
39363+254
39364+255
39365+252
39366+254
39367+255
39368+252
39369+254
39370+255
39371+252
39372+254
39373+255
39374+252
39375+254
39376+255
39377+252
39378+254
39379+255
39380+252
39381+254
39382+255
39383+252
39384+254
39385+255
39386+252
39387+254
39388+255
39389+252
39390+249
39391+251
39392+248
39393+156
39394+158
39395+154
39396+0
39397+1
39398+0
39399+0
39400+1
39401+0
39402+0
39403+1
39404+0
39405+0
39406+1
39407+0
39408+141
39409+143
39410+140
39411+249
39412+251
39413+248
39414+254
39415+255
39416+252
39417+254
39418+255
39419+252
39420+254
39421+255
39422+252
39423+254
39424+255
39425+252
39426+254
39427+255
39428+252
39429+254
39430+255
39431+252
39432+254
39433+255
39434+252
39435+251
39436+253
39437+250
39438+254
39439+255
39440+252
39441+251
39442+253
39443+250
39444+248
39445+250
39446+247
39447+232
39448+234
39449+231
39450+134
39451+136
39452+133
39453+74
39454+76
39455+74
39456+43
39457+44
39458+42
39459+25
39460+27
39461+24
39462+25
39463+27
39464+24
39465+25
39466+27
39467+24
39468+25
39469+27
39470+24
39471+26
39472+28
39473+25
39474+24
39475+25
39476+23
39477+24
39478+25
39479+23
39480+34
39481+35
39482+33
39483+34
39484+35
39485+33
39486+34
39487+35
39488+33
39489+34
39490+35
39491+33
39492+34
39493+35
39494+33
39495+34
39496+35
39497+33
39498+34
39499+35
39500+33
39501+34
39502+35
39503+33
39504+34
39505+35
39506+33
39507+31
39508+32
39509+30
39510+21
39511+22
39512+20
39513+0
39514+1
39515+0
39516+0
39517+1
39518+0
39519+0
39520+1
39521+0
39522+164
39523+166
39524+163
39525+254
39526+255
39527+252
39528+254
39529+255
39530+252
39531+254
39532+255
39533+252
39534+254
39535+255
39536+252
39537+254
39538+255
39539+252
39540+254
39541+255
39542+252
39543+254
39544+255
39545+252
39546+251
39547+253
39548+250
39549+232
39550+234
39551+231
39552+63
39553+64
39554+62
39555+0
39556+2
39557+0
39558+0
39559+2
39560+0
39561+0
39562+2
39563+0
39564+0
39565+2
39566+0
39567+0
39568+2
39569+0
39570+0
39571+2
39572+0
39573+0
39574+2
39575+0
39576+0
39577+2
39578+0
39579+0
39580+2
39581+0
39582+0
39583+2
39584+0
39585+0
39586+2
39587+0
39588+0
39589+2
39590+0
39591+0
39592+2
39593+0
39594+0
39595+2
39596+0
39597+0
39598+2
39599+0
39600+0
39601+2
39602+0
39603+0
39604+2
39605+0
39606+0
39607+2
39608+0
39609+0
39610+1
39611+0
39612+34
39613+35
39614+33
39615+233
39616+235
39617+232
39618+254
39619+255
39620+252
39621+254
39622+255
39623+252
39624+254
39625+255
39626+252
39627+254
39628+255
39629+252
39630+254
39631+255
39632+252
39633+254
39634+255
39635+252
39636+254
39637+255
39638+252
39639+251
39640+253
39641+250
39642+196
39643+198
39644+195
39645+8
39646+11
39647+7
39648+21
39649+22
39650+20
39651+186
39652+188
39653+185
39654+254
39655+255
39656+252
39657+254
39658+255
39659+252
39660+254
39661+255
39662+252
39663+254
39664+255
39665+252
39666+254
39667+255
39668+252
39669+254
39670+255
39671+252
39672+254
39673+255
39674+252
39675+254
39676+255
39677+252
39678+251
39679+253
39680+250
39681+251
39682+253
39683+250
39684+251
39685+253
39686+250
39687+247
39688+249
39689+246
39690+199
39691+201
39692+197
39693+102
39694+104
39695+101
39696+57
39697+59
39698+56
39699+35
39700+37
39701+34
39702+25
39703+27
39704+24
39705+25
39706+27
39707+24
39708+25
39709+27
39710+24
39711+25
39712+27
39713+24
39714+25
39715+27
39716+24
39717+25
39718+27
39719+24
39720+31
39721+32
39722+30
39723+34
39724+35
39725+33
39726+34
39727+35
39728+33
39729+34
39730+35
39731+33
39732+34
39733+35
39734+33
39735+34
39736+35
39737+33
39738+34
39739+35
39740+33
39741+34
39742+35
39743+33
39744+34
39745+35
39746+33
39747+34
39748+35
39749+33
39750+24
39751+25
39752+23
39753+21
39754+22
39755+20
39756+0
39757+1
39758+0
39759+0
39760+1
39761+0
39762+0
39763+1
39764+0
39765+0
39766+1
39767+0
39768+0
39769+1
39770+0
39771+107
39772+109
39773+106
39774+250
39775+252
39776+249
39777+254
39778+255
39779+252
39780+254
39781+255
39782+252
39783+254
39784+255
39785+252
39786+254
39787+255
39788+252
39789+254
39790+255
39791+252
39792+254
39793+255
39794+252
39795+254
39796+255
39797+252
39798+254
39799+255
39800+252
39801+251
39802+253
39803+250
39804+251
39805+253
39806+250
39807+250
39808+252
39809+249
39810+222
39811+224
39812+221
39813+141
39814+143
39815+140
39816+68
39817+69
39818+67
39819+40
39820+42
39821+39
39822+25
39823+27
39824+24
39825+25
39826+27
39827+24
39828+26
39829+28
39830+25
39831+54
39832+55
39833+53
39834+95
39835+96
39836+94
39837+184
39838+186
39839+183
39840+244
39841+246
39842+243
39843+251
39844+253
39845+250
39846+251
39847+253
39848+250
39849+254
39850+255
39851+252
39852+254
39853+255
39854+252
39855+254
39856+255
39857+252
39858+254
39859+255
39860+252
39861+254
39862+255
39863+252
39864+254
39865+255
39866+252
39867+254
39868+255
39869+252
39870+254
39871+255
39872+252
39873+254
39874+255
39875+252
39876+222
39877+224
39878+221
39879+34
39880+35
39881+33
39882+0
39883+1
39884+0
39885+0
39886+2
39887+0
39888+0
39889+2
39890+0
39891+0
39892+2
39893+0
39894+0
39895+2
39896+0
39897+0
39898+2
39899+0
39900+0
39901+2
39902+0
39903+0
39904+2
39905+0
39906+0
39907+2
39908+0
39909+0
39910+2
39911+0
39912+0
39913+2
39914+0
39915+0
39916+2
39917+0
39918+0
39919+2
39920+0
39921+0
39922+2
39923+0
39924+0
39925+2
39926+0
39927+0
39928+2
39929+0
39930+0
39931+2
39932+0
39933+0
39934+2
39935+0
39936+0
39937+2
39938+0
39939+0
39940+2
39941+0
39942+4
39943+7
39944+2
39945+52
39946+139
39947+40
39948+66
39949+174
39950+48
39951+65
39952+175
39953+57
39954+79
39955+178
39956+61
39957+64
39958+174
39959+56
39960+79
39961+178
39962+61
39963+62
39964+173
39965+55
39966+79
39967+178
39968+61
39969+62
39970+173
39971+55
39972+64
39973+174
39974+56
39975+79
39976+178
39977+61
39978+166
39979+217
39980+158
39981+241
39982+251
39983+246
39984+251
39985+253
39986+250
39987+254
39988+255
39989+252
39990+254
39991+255
39992+252
39993+254
39994+255
39995+252
39996+254
39997+255
39998+252
39999+254
40000+255
40001+252
40002+254
40003+255
40004+252
40005+254
40006+255
40007+252
40008+254
40009+255
40010+252
40011+254
40012+255
40013+252
40014+254
40015+255
40016+252
40017+254
40018+255
40019+252
40020+254
40021+255
40022+252
40023+254
40024+255
40025+252
40026+254
40027+255
40028+252
40029+254
40030+255
40031+252
40032+254
40033+255
40034+252
40035+254
40036+255
40037+252
40038+254
40039+255
40040+252
40041+254
40042+255
40043+252
40044+254
40045+255
40046+252
40047+254
40048+255
40049+252
40050+254
40051+255
40052+252
40053+254
40054+255
40055+252
40056+254
40057+255
40058+252
40059+254
40060+255
40061+252
40062+254
40063+255
40064+252
40065+251
40066+253
40067+250
40068+254
40069+255
40070+252
40071+250
40072+252
40073+249
40074+179
40075+221
40076+176
40077+79
40078+180
40079+70
40080+79
40081+178
40082+61
40083+64
40084+174
40085+56
40086+79
40087+178
40088+61
40089+62
40090+173
40091+55
40092+62
40093+173
40094+55
40095+79
40096+178
40097+61
40098+66
40099+174
40100+48
40101+64
40102+174
40103+56
40104+79
40105+178
40106+61
40107+50
40108+130
40109+40
40110+0
40111+2
40112+0
40113+0
40114+2
40115+0
40116+0
40117+2
40118+0
40119+0
40120+2
40121+0
40122+0
40123+2
40124+0
40125+0
40126+2
40127+0
40128+0
40129+2
40130+0
40131+0
40132+2
40133+0
40134+0
40135+2
40136+0
40137+0
40138+2
40139+0
40140+0
40141+2
40142+0
40143+0
40144+2
40145+0
40146+0
40147+2
40148+0
40149+0
40150+2
40151+0
40152+0
40153+1
40154+0
40155+0
40156+1
40157+0
40158+0
40159+1
40160+0
40161+31
40162+32
40163+30
40164+199
40165+201
40166+197
40167+254
40168+255
40169+252
40170+254
40171+255
40172+252
40173+254
40174+255
40175+252
40176+254
40177+255
40178+252
40179+254
40180+255
40181+252
40182+254
40183+255
40184+252
40185+254
40186+255
40187+252
40188+254
40189+255
40190+252
40191+254
40192+255
40193+252
40194+251
40195+253
40196+250
40197+251
40198+253
40199+250
40200+251
40201+253
40202+250
40203+254
40204+255
40205+252
40206+240
40207+242
40208+239
40209+199
40210+201
40211+197
40212+184
40213+186
40214+183
40215+172
40216+174
40217+171
40218+184
40219+186
40220+183
40221+209
40222+211
40223+208
40224+244
40225+246
40226+243
40227+251
40228+253
40229+250
40230+251
40231+253
40232+250
40233+251
40234+253
40235+250
40236+254
40237+255
40238+252
40239+254
40240+255
40241+252
40242+254
40243+255
40244+252
40245+254
40246+255
40247+252
40248+254
40249+255
40250+252
40251+254
40252+255
40253+252
40254+254
40255+255
40256+252
40257+254
40258+255
40259+252
40260+254
40261+255
40262+252
40263+251
40264+253
40265+250
40266+170
40267+172
40268+169
40269+0
40270+1
40271+0
40272+0
40273+1
40274+0
40275+89
40276+90
40277+88
40278+254
40279+255
40280+252
40281+254
40282+255
40283+252
40284+254
40285+255
40286+252
40287+254
40288+255
40289+252
40290+254
40291+255
40292+252
40293+254
40294+255
40295+252
40296+254
40297+255
40298+252
40299+251
40300+253
40301+250
40302+244
40303+246
40304+243
40305+81
40306+82
40307+80
40308+31
40309+32
40310+30
40311+227
40312+229
40313+225
40314+251
40315+253
40316+250
40317+251
40318+253
40319+250
40320+251
40321+253
40322+250
40323+251
40324+253
40325+250
40326+251
40327+253
40328+250
40329+224
40330+226
40331+223
40332+199
40333+201
40334+197
40335+191
40336+193
40337+189
40338+191
40339+193
40340+189
40341+201
40342+203
40343+200
40344+233
40345+235
40346+232
40347+251
40348+253
40349+250
40350+251
40351+253
40352+250
40353+254
40354+255
40355+252
40356+254
40357+255
40358+252
40359+254
40360+255
40361+252
40362+254
40363+255
40364+252
40365+254
40366+255
40367+252
40368+254
40369+255
40370+252
40371+254
40372+255
40373+252
40374+254
40375+255
40376+252
40377+254
40378+255
40379+252
40380+254
40381+255
40382+252
40383+251
40384+253
40385+250
40386+211
40387+213
40388+210
40389+54
40390+55
40391+53
40392+0
40393+1
40394+0
40395+0
40396+1
40397+0
40398+0
40399+1
40400+0
40401+0
40402+1
40403+0
40404+43
40405+44
40406+42
40407+207
40408+210
40409+206
40410+254
40411+255
40412+252
40413+254
40414+255
40415+252
40416+254
40417+255
40418+252
40419+254
40420+255
40421+252
40422+254
40423+255
40424+252
40425+254
40426+255
40427+252
40428+254
40429+255
40430+252
40431+254
40432+255
40433+252
40434+254
40435+255
40436+252
40437+251
40438+253
40439+250
40440+251
40441+253
40442+250
40443+251
40444+253
40445+250
40446+251
40447+253
40448+250
40449+244
40450+246
40451+243
40452+209
40453+211
40454+208
40455+191
40456+193
40457+189
40458+191
40459+193
40460+189
40461+191
40462+193
40463+189
40464+191
40465+193
40466+189
40467+193
40468+195
40469+191
40470+193
40471+195
40472+191
40473+191
40474+193
40475+189
40476+189
40477+191
40478+188
40479+191
40480+193
40481+189
40482+189
40483+191
40484+188
40485+189
40486+191
40487+188
40488+189
40489+191
40490+188
40491+189
40492+191
40493+188
40494+189
40495+191
40496+188
40497+189
40498+191
40499+188
40500+191
40501+193
40502+189
40503+184
40504+186
40505+183
40506+156
40507+158
40508+154
40509+77
40510+78
40511+76
40512+5
40513+8
40514+4
40515+10
40516+12
40517+8
40518+166
40519+168
40520+165
40521+251
40522+253
40523+250
40524+254
40525+255
40526+252
40527+254
40528+255
40529+252
40530+254
40531+255
40532+252
40533+254
40534+255
40535+252
40536+254
40537+255
40538+252
40539+251
40540+253
40541+250
40542+251
40543+253
40544+250
40545+232
40546+234
40547+231
40548+61
40549+63
40550+60
40551+0
40552+2
40553+0
40554+0
40555+2
40556+0
40557+0
40558+2
40559+0
40560+0
40561+2
40562+0
40563+0
40564+2
40565+0
40566+0
40567+2
40568+0
40569+0
40570+2
40571+0
40572+0
40573+2
40574+0
40575+0
40576+2
40577+0
40578+0
40579+2
40580+0
40581+0
40582+2
40583+0
40584+0
40585+2
40586+0
40587+0
40588+2
40589+0
40590+0
40591+2
40592+0
40593+0
40594+2
40595+0
40596+0
40597+2
40598+0
40599+0
40600+2
40601+0
40602+0
40603+1
40604+0
40605+0
40606+1
40607+0
40608+34
40609+35
40610+33
40611+235
40612+238
40613+234
40614+254
40615+255
40616+252
40617+254
40618+255
40619+252
40620+254
40621+255
40622+252
40623+254
40624+255
40625+252
40626+254
40627+255
40628+252
40629+254
40630+255
40631+252
40632+254
40633+255
40634+252
40635+251
40636+253
40637+250
40638+196
40639+198
40640+195
40641+0
40642+1
40643+0
40644+0
40645+1
40646+0
40647+81
40648+82
40649+80
40650+233
40651+235
40652+232
40653+254
40654+255
40655+252
40656+254
40657+255
40658+252
40659+254
40660+255
40661+252
40662+254
40663+255
40664+252
40665+254
40666+255
40667+252
40668+254
40669+255
40670+252
40671+254
40672+255
40673+252
40674+254
40675+255
40676+252
40677+254
40678+255
40679+252
40680+251
40681+253
40682+250
40683+251
40684+253
40685+250
40686+251
40687+253
40688+250
40689+251
40690+253
40691+250
40692+224
40693+226
40694+223
40695+199
40696+201
40697+197
40698+191
40699+193
40700+189
40701+191
40702+193
40703+189
40704+191
40705+193
40706+189
40707+191
40708+193
40709+189
40710+191
40711+193
40712+189
40713+193
40714+195
40715+191
40716+191
40717+193
40718+189
40719+189
40720+191
40721+188
40722+191
40723+193
40724+189
40725+189
40726+191
40727+188
40728+189
40729+191
40730+188
40731+189
40732+191
40733+188
40734+189
40735+191
40736+188
40737+189
40738+191
40739+188
40740+189
40741+191
40742+188
40743+191
40744+193
40745+189
40746+176
40747+178
40748+175
40749+141
40750+143
40751+140
40752+44
40753+46
40754+44
40755+4
40756+7
40757+2
40758+0
40759+2
40760+0
40761+0
40762+1
40763+0
40764+0
40765+1
40766+0
40767+21
40768+22
40769+20
40770+213
40771+215
40772+212
40773+254
40774+255
40775+252
40776+254
40777+255
40778+252
40779+254
40780+255
40781+252
40782+254
40783+255
40784+252
40785+254
40786+255
40787+252
40788+254
40789+255
40790+252
40791+254
40792+255
40793+252
40794+254
40795+255
40796+252
40797+251
40798+253
40799+250
40800+251
40801+253
40802+250
40803+251
40804+253
40805+250
40806+251
40807+253
40808+250
40809+254
40810+255
40811+252
40812+240
40813+242
40814+239
40815+209
40816+211
40817+208
40818+191
40819+193
40820+189
40821+191
40822+193
40823+189
40824+194
40825+196
40826+193
40827+220
40828+222
40829+219
40830+251
40831+253
40832+250
40833+251
40834+253
40835+250
40836+251
40837+253
40838+250
40839+254
40840+255
40841+252
40842+254
40843+255
40844+252
40845+254
40846+255
40847+252
40848+254
40849+255
40850+252
40851+254
40852+255
40853+252
40854+254
40855+255
40856+252
40857+254
40858+255
40859+252
40860+254
40861+255
40862+252
40863+254
40864+255
40865+252
40866+254
40867+255
40868+252
40869+247
40870+249
40871+246
40872+125
40873+127
40874+124
40875+0
40876+1
40877+0
40878+0
40879+2
40880+0
40881+0
40882+2
40883+0
40884+0
40885+2
40886+0
40887+0
40888+2
40889+0
40890+0
40891+2
40892+0
40893+0
40894+2
40895+0
40896+0
40897+2
40898+0
40899+0
40900+2
40901+0
40902+0
40903+2
40904+0
40905+0
40906+2
40907+0
40908+0
40909+2
40910+0
40911+0
40912+2
40913+0
40914+0
40915+2
40916+0
40917+0
40918+2
40919+0
40920+0
40921+2
40922+0
40923+0
40924+2
40925+0
40926+0
40927+2
40928+0
40929+0
40930+2
40931+0
40932+0
40933+2
40934+0
40935+0
40936+2
40937+0
40938+0
40939+2
40940+0
40941+45
40942+136
40943+45
40944+62
40945+173
40946+55
40947+79
40948+178
40949+61
40950+62
40951+173
40952+55
40953+66
40954+174
40955+48
40956+62
40957+173
40958+55
40959+64
40960+174
40961+56
40962+66
40963+174
40964+48
40965+64
40966+174
40967+56
40968+65
40969+175
40970+57
40971+155
40972+214
40973+154
40974+241
40975+251
40976+246
40977+254
40978+255
40979+252
40980+254
40981+255
40982+252
40983+254
40984+255
40985+252
40986+254
40987+255
40988+252
40989+254
40990+255
40991+252
40992+254
40993+255
40994+252
40995+254
40996+255
40997+252
40998+254
40999+255
41000+252
41001+254
41002+255
41003+252
41004+254
41005+255
41006+252
41007+254
41008+255
41009+252
41010+254
41011+255
41012+252
41013+254
41014+255
41015+252
41016+254
41017+255
41018+252
41019+254
41020+255
41021+252
41022+254
41023+255
41024+252
41025+254
41026+255
41027+252
41028+254
41029+255
41030+252
41031+254
41032+255
41033+252
41034+254
41035+255
41036+252
41037+254
41038+255
41039+252
41040+254
41041+255
41042+252
41043+254
41044+255
41045+252
41046+254
41047+255
41048+252
41049+254
41050+255
41051+252
41052+254
41053+255
41054+252
41055+254
41056+255
41057+252
41058+254
41059+255
41060+252
41061+254
41062+255
41063+252
41064+251
41065+253
41066+250
41067+254
41068+255
41069+252
41070+247
41071+249
41072+246
41073+173
41074+219
41075+168
41076+62
41077+173
41078+55
41079+66
41080+174
41081+48
41082+62
41083+173
41084+55
41085+66
41086+174
41087+48
41088+79
41089+178
41090+61
41091+66
41092+174
41093+48
41094+62
41095+173
41096+55
41097+79
41098+178
41099+61
41100+62
41101+173
41102+55
41103+49
41104+137
41105+38
41106+0
41107+2
41108+0
41109+0
41110+2
41111+0
41112+0
41113+2
41114+0
41115+0
41116+2
41117+0
41118+0
41119+2
41120+0
41121+0
41122+2
41123+0
41124+0
41125+2
41126+0
41127+0
41128+2
41129+0
41130+0
41131+2
41132+0
41133+0
41134+2
41135+0
41136+0
41137+2
41138+0
41139+0
41140+2
41141+0
41142+0
41143+2
41144+0
41145+0
41146+2
41147+0
41148+0
41149+2
41150+0
41151+0
41152+1
41153+0
41154+0
41155+2
41156+0
41157+0
41158+1
41159+0
41160+73
41161+74
41162+72
41163+222
41164+224
41165+221
41166+254
41167+255
41168+252
41169+254
41170+255
41171+252
41172+254
41173+255
41174+252
41175+254
41176+255
41177+252
41178+254
41179+255
41180+252
41181+254
41182+255
41183+252
41184+254
41185+255
41186+252
41187+254
41188+255
41189+252
41190+254
41191+255
41192+252
41193+254
41194+255
41195+252
41196+254
41197+255
41198+252
41199+254
41200+255
41201+252
41202+251
41203+253
41204+250
41205+251
41206+253
41207+250
41208+251
41209+253
41210+250
41211+251
41212+253
41213+250
41214+251
41215+253
41216+250
41217+251
41218+253
41219+250
41220+251
41221+253
41222+250
41223+254
41224+255
41225+252
41226+254
41227+255
41228+252
41229+254
41230+255
41231+252
41232+254
41233+255
41234+252
41235+254
41236+255
41237+252
41238+254
41239+255
41240+252
41241+254
41242+255
41243+252
41244+254
41245+255
41246+252
41247+254
41248+255
41249+252
41250+254
41251+255
41252+252
41253+254
41254+255
41255+252
41256+251
41257+253
41258+250
41259+201
41260+203
41261+200
41262+54
41263+55
41264+53
41265+0
41266+1
41267+0
41268+0
41269+2
41270+0
41271+89
41272+90
41273+88
41274+251
41275+253
41276+250
41277+254
41278+255
41279+252
41280+254
41281+255
41282+252
41283+254
41284+255
41285+252
41286+254
41287+255
41288+252
41289+254
41290+255
41291+252
41292+254
41293+255
41294+252
41295+254
41296+255
41297+252
41298+247
41299+249
41300+246
41301+77
41302+78
41303+76
41304+31
41305+32
41306+30
41307+232
41308+234
41309+231
41310+254
41311+255
41312+252
41313+254
41314+255
41315+252
41316+254
41317+255
41318+252
41319+251
41320+253
41321+250
41322+251
41323+253
41324+250
41325+251
41326+253
41327+250
41328+251
41329+253
41330+250
41331+251
41332+253
41333+250
41334+251
41335+253
41336+250
41337+251
41338+253
41339+250
41340+251
41341+253
41342+250
41343+254
41344+255
41345+252
41346+254
41347+255
41348+252
41349+254
41350+255
41351+252
41352+254
41353+255
41354+252
41355+254
41356+255
41357+252
41358+254
41359+255
41360+252
41361+254
41362+255
41363+252
41364+254
41365+255
41366+252
41367+254
41368+255
41369+252
41370+254
41371+255
41372+252
41373+254
41374+255
41375+252
41376+254
41377+255
41378+252
41379+241
41380+244
41381+240
41382+95
41383+96
41384+94
41385+0
41386+1
41387+0
41388+0
41389+1
41390+0
41391+0
41392+1
41393+0
41394+0
41395+1
41396+0
41397+0
41398+2
41399+0
41400+0
41401+1
41402+0
41403+73
41404+74
41405+72
41406+238
41407+241
41408+237
41409+254
41410+255
41411+252
41412+254
41413+255
41414+252
41415+254
41416+255
41417+252
41418+254
41419+255
41420+252
41421+254
41422+255
41423+252
41424+254
41425+255
41426+252
41427+254
41428+255
41429+252
41430+254
41431+255
41432+252
41433+254
41434+255
41435+252
41436+251
41437+253
41438+250
41439+254
41440+255
41441+252
41442+254
41443+255
41444+252
41445+251
41446+253
41447+250
41448+251
41449+253
41450+250
41451+251
41452+253
41453+250
41454+251
41455+253
41456+250
41457+251
41458+253
41459+250
41460+251
41461+253
41462+250
41463+251
41464+253
41465+250
41466+251
41467+253
41468+250
41469+251
41470+253
41471+250
41472+251
41473+253
41474+250
41475+251
41476+253
41477+250
41478+251
41479+253
41480+250
41481+251
41482+253
41483+250
41484+251
41485+253
41486+250
41487+251
41488+253
41489+250
41490+251
41491+253
41492+250
41493+251
41494+253
41495+250
41496+251
41497+253
41498+250
41499+251
41500+253
41501+250
41502+251
41503+253
41504+250
41505+240
41506+242
41507+239
41508+150
41509+152
41510+149
41511+31
41512+32
41513+30
41514+161
41515+163
41516+160
41517+254
41518+255
41519+252
41520+254
41521+255
41522+252
41523+254
41524+255
41525+252
41526+254
41527+255
41528+252
41529+254
41530+255
41531+252
41532+254
41533+255
41534+252
41535+254
41536+255
41537+252
41538+251
41539+253
41540+250
41541+232
41542+234
41543+231
41544+63
41545+64
41546+62
41547+0
41548+2
41549+0
41550+0
41551+2
41552+0
41553+0
41554+2
41555+0
41556+0
41557+2
41558+0
41559+0
41560+2
41561+0
41562+0
41563+2
41564+0
41565+0
41566+2
41567+0
41568+0
41569+2
41570+0
41571+0
41572+2
41573+0
41574+0
41575+2
41576+0
41577+0
41578+2
41579+0
41580+0
41581+2
41582+0
41583+0
41584+2
41585+0
41586+0
41587+2
41588+0
41589+0
41590+2
41591+0
41592+0
41593+2
41594+0
41595+0
41596+2
41597+0
41598+0
41599+2
41600+0
41601+0
41602+1
41603+0
41604+34
41605+35
41606+33
41607+233
41608+235
41609+232
41610+254
41611+255
41612+252
41613+254
41614+255
41615+252
41616+254
41617+255
41618+252
41619+254
41620+255
41621+252
41622+254
41623+255
41624+252
41625+254
41626+255
41627+252
41628+254
41629+255
41630+252
41631+251
41632+253
41633+250
41634+196
41635+198
41636+195
41637+8
41638+11
41639+7
41640+0
41641+1
41642+0
41643+0
41644+1
41645+0
41646+134
41647+136
41648+133
41649+250
41650+252
41651+249
41652+254
41653+255
41654+252
41655+254
41656+255
41657+252
41658+254
41659+255
41660+252
41661+254
41662+255
41663+252
41664+254
41665+255
41666+252
41667+254
41668+255
41669+252
41670+254
41671+255
41672+252
41673+254
41674+255
41675+252
41676+254
41677+255
41678+252
41679+254
41680+255
41681+252
41682+254
41683+255
41684+252
41685+254
41686+255
41687+252
41688+251
41689+253
41690+250
41691+251
41692+253
41693+250
41694+251
41695+253
41696+250
41697+251
41698+253
41699+250
41700+251
41701+253
41702+250
41703+251
41704+253
41705+250
41706+251
41707+253
41708+250
41709+251
41710+253
41711+250
41712+251
41713+253
41714+250
41715+251
41716+253
41717+250
41718+251
41719+253
41720+250
41721+251
41722+253
41723+250
41724+251
41725+253
41726+250
41727+251
41728+253
41729+250
41730+251
41731+253
41732+250
41733+251
41734+253
41735+250
41736+251
41737+253
41738+250
41739+251
41740+253
41741+250
41742+251
41743+253
41744+250
41745+251
41746+253
41747+250
41748+224
41749+226
41750+223
41751+102
41752+104
41753+101
41754+4
41755+7
41756+2
41757+0
41758+1
41759+0
41760+0
41761+1
41762+0
41763+0
41764+1
41765+0
41766+73
41767+74
41768+72
41769+222
41770+224
41771+221
41772+254
41773+255
41774+252
41775+254
41776+255
41777+252
41778+254
41779+255
41780+252
41781+254
41782+255
41783+252
41784+254
41785+255
41786+252
41787+254
41788+255
41789+252
41790+254
41791+255
41792+252
41793+254
41794+255
41795+252
41796+254
41797+255
41798+252
41799+254
41800+255
41801+252
41802+254
41803+255
41804+252
41805+251
41806+253
41807+250
41808+251
41809+253
41810+250
41811+251
41812+253
41813+250
41814+251
41815+253
41816+250
41817+251
41818+253
41819+250
41820+251
41821+253
41822+250
41823+251
41824+253
41825+250
41826+251
41827+253
41828+250
41829+251
41830+253
41831+250
41832+254
41833+255
41834+252
41835+254
41836+255
41837+252
41838+254
41839+255
41840+252
41841+254
41842+255
41843+252
41844+254
41845+255
41846+252
41847+254
41848+255
41849+252
41850+254
41851+255
41852+252
41853+254
41854+255
41855+252
41856+254
41857+255
41858+252
41859+254
41860+255
41861+252
41862+251
41863+253
41864+250
41865+169
41866+171
41867+168
41868+21
41869+22
41870+20
41871+0
41872+1
41873+0
41874+0
41875+1
41876+0
41877+0
41878+2
41879+0
41880+0
41881+2
41882+0
41883+0
41884+2
41885+0
41886+0
41887+2
41888+0
41889+0
41890+2
41891+0
41892+0
41893+2
41894+0
41895+0
41896+2
41897+0
41898+0
41899+2
41900+0
41901+0
41902+2
41903+0
41904+0
41905+2
41906+0
41907+0
41908+2
41909+0
41910+0
41911+2
41912+0
41913+0
41914+2
41915+0
41916+0
41917+2
41918+0
41919+0
41920+2
41921+0
41922+0
41923+2
41924+0
41925+0
41926+2
41927+0
41928+0
41929+2
41930+0
41931+0
41932+2
41933+0
41934+4
41935+7
41936+2
41937+52
41938+139
41939+40
41940+66
41941+174
41942+48
41943+65
41944+175
41945+57
41946+79
41947+178
41948+61
41949+65
41950+175
41951+57
41952+66
41953+174
41954+48
41955+79
41956+178
41957+61
41958+66
41959+174
41960+48
41961+66
41962+174
41963+48
41964+115
41965+193
41966+99
41967+241
41968+248
41969+237
41970+254
41971+255
41972+252
41973+254
41974+255
41975+252
41976+254
41977+255
41978+252
41979+254
41980+255
41981+252
41982+254
41983+255
41984+252
41985+254
41986+255
41987+252
41988+254
41989+255
41990+252
41991+254
41992+255
41993+252
41994+254
41995+255
41996+252
41997+254
41998+255
41999+252
42000+254
42001+255
42002+252
42003+254
42004+255
42005+252
42006+254
42007+255
42008+252
42009+254
42010+255
42011+252
42012+254
42013+255
42014+252
42015+254
42016+255
42017+252
42018+254
42019+255
42020+252
42021+254
42022+255
42023+252
42024+254
42025+255
42026+252
42027+254
42028+255
42029+252
42030+254
42031+255
42032+252
42033+254
42034+255
42035+252
42036+254
42037+255
42038+252
42039+254
42040+255
42041+252
42042+254
42043+255
42044+252
42045+254
42046+255
42047+252
42048+254
42049+255
42050+252
42051+254
42052+255
42053+252
42054+254
42055+255
42056+252
42057+251
42058+253
42059+250
42060+254
42061+255
42062+252
42063+254
42064+255
42065+252
42066+254
42067+255
42068+252
42069+241
42070+251
42071+246
42072+116
42073+196
42074+108
42075+66
42076+174
42077+48
42078+79
42079+178
42080+61
42081+62
42082+173
42083+55
42084+62
42085+173
42086+55
42087+79
42088+178
42089+61
42090+66
42091+174
42092+48
42093+64
42094+174
42095+56
42096+79
42097+178
42098+61
42099+50
42100+130
42101+40
42102+0
42103+2
42104+0
42105+0
42106+2
42107+0
42108+0
42109+2
42110+0
42111+0
42112+2
42113+0
42114+0
42115+2
42116+0
42117+0
42118+2
42119+0
42120+0
42121+2
42122+0
42123+0
42124+2
42125+0
42126+0
42127+2
42128+0
42129+0
42130+2
42131+0
42132+0
42133+2
42134+0
42135+0
42136+2
42137+0
42138+0
42139+2
42140+0
42141+0
42142+2
42143+0
42144+0
42145+1
42146+0
42147+0
42148+2
42149+0
42150+0
42151+1
42152+0
42153+0
42154+1
42155+0
42156+0
42157+1
42158+0
42159+125
42160+127
42161+124
42162+249
42163+251
42164+248
42165+254
42166+255
42167+252
42168+254
42169+255
42170+252
42171+254
42172+255
42173+252
42174+254
42175+255
42176+252
42177+254
42178+255
42179+252
42180+254
42181+255
42182+252
42183+254
42184+255
42185+252
42186+254
42187+255
42188+252
42189+254
42190+255
42191+252
42192+254
42193+255
42194+252
42195+254
42196+255
42197+252
42198+254
42199+255
42200+252
42201+254
42202+255
42203+252
42204+254
42205+255
42206+252
42207+254
42208+255
42209+252
42210+254
42211+255
42212+252
42213+254
42214+255
42215+252
42216+254
42217+255
42218+252
42219+254
42220+255
42221+252
42222+254
42223+255
42224+252
42225+254
42226+255
42227+252
42228+254
42229+255
42230+252
42231+254
42232+255
42233+252
42234+254
42235+255
42236+252
42237+254
42238+255
42239+252
42240+254
42241+255
42242+252
42243+254
42244+255
42245+252
42246+254
42247+255
42248+252
42249+254
42250+255
42251+252
42252+240
42253+242
42254+239
42255+89
42256+90
42257+88
42258+0
42259+1
42260+0
42261+0
42262+2
42263+0
42264+0
42265+1
42266+0
42267+89
42268+90
42269+88
42270+254
42271+255
42272+252
42273+254
42274+255
42275+252
42276+254
42277+255
42278+252
42279+254
42280+255
42281+252
42282+254
42283+255
42284+252
42285+254
42286+255
42287+252
42288+254
42289+255
42290+252
42291+251
42292+253
42293+250
42294+247
42295+249
42296+246
42297+77
42298+78
42299+76
42300+31
42301+32
42302+30
42303+231
42304+233
42305+229
42306+254
42307+255
42308+252
42309+254
42310+255
42311+252
42312+254
42313+255
42314+252
42315+254
42316+255
42317+252
42318+254
42319+255
42320+252
42321+254
42322+255
42323+252
42324+254
42325+255
42326+252
42327+254
42328+255
42329+252
42330+254
42331+255
42332+252
42333+254
42334+255
42335+252
42336+254
42337+255
42338+252
42339+254
42340+255
42341+252
42342+254
42343+255
42344+252
42345+254
42346+255
42347+252
42348+254
42349+255
42350+252
42351+254
42352+255
42353+252
42354+254
42355+255
42356+252
42357+254
42358+255
42359+252
42360+254
42361+255
42362+252
42363+254
42364+255
42365+252
42366+254
42367+255
42368+252
42369+254
42370+255
42371+252
42372+248
42373+250
42374+247
42375+153
42376+155
42377+152
42378+8
42379+11
42380+7
42381+0
42382+1
42383+0
42384+0
42385+1
42386+0
42387+0
42388+1
42389+0
42390+0
42391+2
42392+0
42393+0
42394+1
42395+0
42396+0
42397+1
42398+0
42399+0
42400+1
42401+0
42402+138
42403+140
42404+137
42405+247
42406+249
42407+246
42408+254
42409+255
42410+252
42411+254
42412+255
42413+252
42414+254
42415+255
42416+252
42417+254
42418+255
42419+252
42420+254
42421+255
42422+252
42423+254
42424+255
42425+252
42426+254
42427+255
42428+252
42429+254
42430+255
42431+252
42432+254
42433+255
42434+252
42435+254
42436+255
42437+252
42438+251
42439+253
42440+250
42441+251
42442+253
42443+250
42444+254
42445+255
42446+252
42447+254
42448+255
42449+252
42450+254
42451+255
42452+252
42453+254
42454+255
42455+252
42456+254
42457+255
42458+252
42459+254
42460+255
42461+252
42462+254
42463+255
42464+252
42465+254
42466+255
42467+252
42468+254
42469+255
42470+252
42471+254
42472+255
42473+252
42474+254
42475+255
42476+252
42477+254
42478+255
42479+252
42480+254
42481+255
42482+252
42483+254
42484+255
42485+252
42486+254
42487+255
42488+252
42489+254
42490+255
42491+252
42492+254
42493+255
42494+252
42495+254
42496+255
42497+252
42498+251
42499+253
42500+250
42501+251
42502+253
42503+250
42504+244
42505+246
42506+243
42507+111
42508+113
42509+110
42510+150
42511+152
42512+149
42513+251
42514+253
42515+250
42516+254
42517+255
42518+252
42519+254
42520+255
42521+252
42522+254
42523+255
42524+252
42525+254
42526+255
42527+252
42528+254
42529+255
42530+252
42531+251
42532+253
42533+250
42534+251
42535+253
42536+250
42537+232
42538+234
42539+231
42540+61
42541+63
42542+60
42543+0
42544+2
42545+0
42546+0
42547+2
42548+0
42549+0
42550+2
42551+0
42552+0
42553+2
42554+0
42555+0
42556+2
42557+0
42558+0
42559+2
42560+0
42561+0
42562+2
42563+0
42564+0
42565+2
42566+0
42567+0
42568+2
42569+0
42570+0
42571+2
42572+0
42573+0
42574+2
42575+0
42576+0
42577+2
42578+0
42579+0
42580+2
42581+0
42582+0
42583+2
42584+0
42585+0
42586+2
42587+0
42588+0
42589+2
42590+0
42591+0
42592+2
42593+0
42594+0
42595+1
42596+0
42597+0
42598+1
42599+0
42600+34
42601+35
42602+33
42603+235
42604+238
42605+234
42606+254
42607+255
42608+252
42609+254
42610+255
42611+252
42612+254
42613+255
42614+252
42615+254
42616+255
42617+252
42618+254
42619+255
42620+252
42621+254
42622+255
42623+252
42624+254
42625+255
42626+252
42627+251
42628+253
42629+250
42630+199
42631+201
42632+197
42633+8
42634+11
42635+7
42636+0
42637+1
42638+0
42639+0
42640+1
42641+0
42642+24
42643+25
42644+23
42645+191
42646+193
42647+189
42648+250
42649+252
42650+249
42651+254
42652+255
42653+252
42654+254
42655+255
42656+252
42657+254
42658+255
42659+252
42660+254
42661+255
42662+252
42663+254
42664+255
42665+252
42666+254
42667+255
42668+252
42669+254
42670+255
42671+252
42672+254
42673+255
42674+252
42675+254
42676+255
42677+252
42678+254
42679+255
42680+252
42681+254
42682+255
42683+252
42684+254
42685+255
42686+252
42687+254
42688+255
42689+252
42690+254
42691+255
42692+252
42693+254
42694+255
42695+252
42696+254
42697+255
42698+252
42699+254
42700+255
42701+252
42702+254
42703+255
42704+252
42705+254
42706+255
42707+252
42708+254
42709+255
42710+252
42711+254
42712+255
42713+252
42714+254
42715+255
42716+252
42717+254
42718+255
42719+252
42720+254
42721+255
42722+252
42723+254
42724+255
42725+252
42726+254
42727+255
42728+252
42729+254
42730+255
42731+252
42732+254
42733+255
42734+252
42735+254
42736+255
42737+252
42738+251
42739+253
42740+250
42741+251
42742+253
42743+250
42744+251
42745+253
42746+250
42747+233
42748+235
42749+232
42750+54
42751+55
42752+53
42753+0
42754+2
42755+0
42756+0
42757+2
42758+0
42759+0
42760+1
42761+0
42762+0
42763+1
42764+0
42765+125
42766+127
42767+124
42768+249
42769+251
42770+248
42771+254
42772+255
42773+252
42774+254
42775+255
42776+252
42777+254
42778+255
42779+252
42780+254
42781+255
42782+252
42783+254
42784+255
42785+252
42786+254
42787+255
42788+252
42789+254
42790+255
42791+252
42792+254
42793+255
42794+252
42795+254
42796+255
42797+252
42798+251
42799+253
42800+250
42801+251
42802+253
42803+250
42804+254
42805+255
42806+252
42807+254
42808+255
42809+252
42810+254
42811+255
42812+252
42813+254
42814+255
42815+252
42816+254
42817+255
42818+252
42819+254
42820+255
42821+252
42822+254
42823+255
42824+252
42825+254
42826+255
42827+252
42828+254
42829+255
42830+252
42831+254
42832+255
42833+252
42834+254
42835+255
42836+252
42837+254
42838+255
42839+252
42840+254
42841+255
42842+252
42843+254
42844+255
42845+252
42846+254
42847+255
42848+252
42849+254
42850+255
42851+252
42852+254
42853+255
42854+252
42855+251
42856+253
42857+250
42858+218
42859+220
42860+217
42861+43
42862+44
42863+42
42864+0
42865+1
42866+0
42867+0
42868+2
42869+0
42870+0
42871+2
42872+0
42873+0
42874+2
42875+0
42876+0
42877+2
42878+0
42879+0
42880+2
42881+0
42882+0
42883+2
42884+0
42885+0
42886+2
42887+0
42888+0
42889+2
42890+0
42891+0
42892+2
42893+0
42894+0
42895+2
42896+0
42897+0
42898+2
42899+0
42900+0
42901+2
42902+0
42903+0
42904+2
42905+0
42906+0
42907+2
42908+0
42909+0
42910+2
42911+0
42912+0
42913+2
42914+0
42915+0
42916+2
42917+0
42918+0
42919+2
42920+0
42921+0
42922+2
42923+0
42924+0
42925+2
42926+0
42927+0
42928+2
42929+0
42930+0
42931+1
42932+0
42933+53
42934+133
42935+43
42936+79
42937+178
42938+61
42939+79
42940+178
42941+61
42942+62
42943+173
42944+55
42945+66
42946+174
42947+48
42948+79
42949+178
42950+61
42951+62
42952+173
42953+55
42954+62
42955+173
42956+55
42957+93
42958+184
42959+75
42960+202
42961+234
42962+204
42963+254
42964+255
42965+252
42966+254
42967+255
42968+252
42969+254
42970+255
42971+252
42972+254
42973+255
42974+252
42975+254
42976+255
42977+252
42978+254
42979+255
42980+252
42981+254
42982+255
42983+252
42984+254
42985+255
42986+252
42987+254
42988+255
42989+252
42990+254
42991+255
42992+252
42993+254
42994+255
42995+252
42996+254
42997+255
42998+252
42999+254
43000+255
43001+252
43002+254
43003+255
43004+252
43005+249
43006+251
43007+248
43008+231
43009+246
43010+233
43011+223
43012+242
43013+221
43014+219
43015+239
43016+218
43017+223
43018+242
43019+221
43020+231
43021+246
43022+233
43023+248
43024+250
43025+247
43026+254
43027+255
43028+252
43029+254
43030+255
43031+252
43032+254
43033+255
43034+252
43035+254
43036+255
43037+252
43038+254
43039+255
43040+252
43041+254
43042+255
43043+252
43044+254
43045+255
43046+252
43047+254
43048+255
43049+252
43050+254
43051+255
43052+252
43053+254
43054+255
43055+252
43056+254
43057+255
43058+252
43059+254
43060+255
43061+252
43062+254
43063+255
43064+252
43065+251
43066+253
43067+250
43068+222
43069+238
43070+212
43071+93
43072+187
43073+84
43074+62
43075+173
43076+55
43077+66
43078+174
43079+48
43080+79
43081+178
43082+61
43083+66
43084+174
43085+48
43086+62
43087+173
43088+55
43089+79
43090+178
43091+61
43092+62
43093+173
43094+55
43095+49
43096+137
43097+38
43098+0
43099+2
43100+0
43101+0
43102+2
43103+0
43104+0
43105+2
43106+0
43107+0
43108+2
43109+0
43110+0
43111+2
43112+0
43113+0
43114+2
43115+0
43116+0
43117+2
43118+0
43119+0
43120+2
43121+0
43122+0
43123+2
43124+0
43125+0
43126+2
43127+0
43128+0
43129+2
43130+0
43131+0
43132+2
43133+0
43134+0
43135+2
43136+0
43137+0
43138+2
43139+0
43140+0
43141+2
43142+0
43143+0
43144+2
43145+0
43146+0
43147+2
43148+0
43149+0
43150+2
43151+0
43152+0
43153+1
43154+0
43155+10
43156+12
43157+8
43158+145
43159+147
43160+144
43161+244
43162+246
43163+243
43164+254
43165+255
43166+252
43167+254
43168+255
43169+252
43170+254
43171+255
43172+252
43173+254
43174+255
43175+252
43176+254
43177+255
43178+252
43179+254
43180+255
43181+252
43182+254
43183+255
43184+252
43185+254
43186+255
43187+252
43188+254
43189+255
43190+252
43191+254
43192+255
43193+252
43194+254
43195+255
43196+252
43197+254
43198+255
43199+252
43200+254
43201+255
43202+252
43203+254
43204+255
43205+252
43206+254
43207+255
43208+252
43209+254
43210+255
43211+252
43212+254
43213+255
43214+252
43215+254
43216+255
43217+252
43218+254
43219+255
43220+252
43221+254
43222+255
43223+252
43224+254
43225+255
43226+252
43227+254
43228+255
43229+252
43230+254
43231+255
43232+252
43233+254
43234+255
43235+252
43236+254
43237+255
43238+252
43239+254
43240+255
43241+252
43242+254
43243+255
43244+252
43245+232
43246+234
43247+231
43248+105
43249+107
43250+104
43251+0
43252+1
43253+0
43254+0
43255+1
43256+0
43257+0
43258+1
43259+0
43260+0
43261+2
43262+0
43263+89
43264+90
43265+88
43266+251
43267+253
43268+250
43269+254
43270+255
43271+252
43272+254
43273+255
43274+252
43275+254
43276+255
43277+252
43278+254
43279+255
43280+252
43281+254
43282+255
43283+252
43284+254
43285+255
43286+252
43287+251
43288+253
43289+250
43290+244
43291+246
43292+243
43293+81
43294+82
43295+80
43296+31
43297+32
43298+30
43299+232
43300+234
43301+231
43302+254
43303+255
43304+252
43305+254
43306+255
43307+252
43308+254
43309+255
43310+252
43311+254
43312+255
43313+252
43314+254
43315+255
43316+252
43317+254
43318+255
43319+252
43320+254
43321+255
43322+252
43323+254
43324+255
43325+252
43326+254
43327+255
43328+252
43329+254
43330+255
43331+252
43332+254
43333+255
43334+252
43335+254
43336+255
43337+252
43338+254
43339+255
43340+252
43341+254
43342+255
43343+252
43344+254
43345+255
43346+252
43347+254
43348+255
43349+252
43350+254
43351+255
43352+252
43353+254
43354+255
43355+252
43356+254
43357+255
43358+252
43359+254
43360+255
43361+252
43362+254
43363+255
43364+252
43365+250
43366+252
43367+249
43368+164
43369+166
43370+163
43371+24
43372+25
43373+23
43374+0
43375+1
43376+0
43377+0
43378+1
43379+0
43380+0
43381+2
43382+0
43383+0
43384+2
43385+0
43386+0
43387+2
43388+0
43389+0
43390+1
43391+0
43392+0
43393+2
43394+0
43395+0
43396+2
43397+0
43398+23
43399+24
43400+22
43401+150
43402+152
43403+149
43404+248
43405+250
43406+247
43407+254
43408+255
43409+252
43410+254
43411+255
43412+252
43413+254
43414+255
43415+252
43416+254
43417+255
43418+252
43419+254
43420+255
43421+252
43422+254
43423+255
43424+252
43425+254
43426+255
43427+252
43428+254
43429+255
43430+252
43431+254
43432+255
43433+252
43434+254
43435+255
43436+252
43437+254
43438+255
43439+252
43440+254
43441+255
43442+252
43443+254
43444+255
43445+252
43446+254
43447+255
43448+252
43449+254
43450+255
43451+252
43452+254
43453+255
43454+252
43455+254
43456+255
43457+252
43458+254
43459+255
43460+252
43461+254
43462+255
43463+252
43464+254
43465+255
43466+252
43467+254
43468+255
43469+252
43470+254
43471+255
43472+252
43473+254
43474+255
43475+252
43476+254
43477+255
43478+252
43479+254
43480+255
43481+252
43482+254
43483+255
43484+252
43485+254
43486+255
43487+252
43488+254
43489+255
43490+252
43491+254
43492+255
43493+252
43494+254
43495+255
43496+252
43497+254
43498+255
43499+252
43500+251
43501+253
43502+250
43503+209
43504+211
43505+208
43506+186
43507+188
43508+185
43509+254
43510+255
43511+252
43512+254
43513+255
43514+252
43515+254
43516+255
43517+252
43518+254
43519+255
43520+252
43521+254
43522+255
43523+252
43524+254
43525+255
43526+252
43527+254
43528+255
43529+252
43530+251
43531+253
43532+250
43533+232
43534+234
43535+231
43536+63
43537+64
43538+62
43539+0
43540+2
43541+0
43542+0
43543+2
43544+0
43545+0
43546+2
43547+0
43548+0
43549+2
43550+0
43551+0
43552+2
43553+0
43554+0
43555+2
43556+0
43557+0
43558+2
43559+0
43560+0
43561+2
43562+0
43563+0
43564+2
43565+0
43566+0
43567+2
43568+0
43569+0
43570+2
43571+0
43572+0
43573+2
43574+0
43575+0
43576+2
43577+0
43578+0
43579+2
43580+0
43581+0
43582+2
43583+0
43584+0
43585+2
43586+0
43587+0
43588+2
43589+0
43590+0
43591+2
43592+0
43593+0
43594+1
43595+0
43596+34
43597+35
43598+33
43599+233
43600+235
43601+232
43602+254
43603+255
43604+252
43605+254
43606+255
43607+252
43608+254
43609+255
43610+252
43611+254
43612+255
43613+252
43614+254
43615+255
43616+252
43617+254
43618+255
43619+252
43620+254
43621+255
43622+252
43623+251
43624+253
43625+250
43626+196
43627+198
43628+195
43629+0
43630+1
43631+0
43632+0
43633+1
43634+0
43635+0
43636+2
43637+0
43638+0
43639+1
43640+0
43641+43
43642+44
43643+42
43644+194
43645+196
43646+193
43647+254
43648+255
43649+252
43650+254
43651+255
43652+252
43653+254
43654+255
43655+252
43656+254
43657+255
43658+252
43659+254
43660+255
43661+252
43662+254
43663+255
43664+252
43665+254
43666+255
43667+252
43668+254
43669+255
43670+252
43671+254
43672+255
43673+252
43674+254
43675+255
43676+252
43677+254
43678+255
43679+252
43680+254
43681+255
43682+252
43683+254
43684+255
43685+252
43686+254
43687+255
43688+252
43689+254
43690+255
43691+252
43692+254
43693+255
43694+252
43695+254
43696+255
43697+252
43698+254
43699+255
43700+252
43701+254
43702+255
43703+252
43704+254
43705+255
43706+252
43707+254
43708+255
43709+252
43710+254
43711+255
43712+252
43713+254
43714+255
43715+252
43716+254
43717+255
43718+252
43719+254
43720+255
43721+252
43722+254
43723+255
43724+252
43725+254
43726+255
43727+252
43728+254
43729+255
43730+252
43731+254
43732+255
43733+252
43734+254
43735+255
43736+252
43737+254
43738+255
43739+252
43740+254
43741+255
43742+252
43743+251
43744+253
43745+250
43746+141
43747+143
43748+140
43749+10
43750+12
43751+8
43752+0
43753+2
43754+0
43755+0
43756+2
43757+0
43758+0
43759+1
43760+0
43761+0
43762+1
43763+0
43764+143
43765+145
43766+142
43767+246
43768+248
43769+244
43770+254
43771+255
43772+252
43773+254
43774+255
43775+252
43776+254
43777+255
43778+252
43779+254
43780+255
43781+252
43782+254
43783+255
43784+252
43785+254
43786+255
43787+252
43788+254
43789+255
43790+252
43791+254
43792+255
43793+252
43794+254
43795+255
43796+252
43797+254
43798+255
43799+252
43800+254
43801+255
43802+252
43803+254
43804+255
43805+252
43806+254
43807+255
43808+252
43809+254
43810+255
43811+252
43812+254
43813+255
43814+252
43815+254
43816+255
43817+252
43818+254
43819+255
43820+252
43821+254
43822+255
43823+252
43824+254
43825+255
43826+252
43827+254
43828+255
43829+252
43830+254
43831+255
43832+252
43833+254
43834+255
43835+252
43836+254
43837+255
43838+252
43839+254
43840+255
43841+252
43842+254
43843+255
43844+252
43845+254
43846+255
43847+252
43848+254
43849+255
43850+252
43851+211
43852+213
43853+210
43854+56
43855+57
43856+55
43857+0
43858+1
43859+0
43860+0
43861+1
43862+0
43863+0
43864+2
43865+0
43866+0
43867+2
43868+0
43869+0
43870+2
43871+0
43872+0
43873+2
43874+0
43875+0
43876+2
43877+0
43878+0
43879+2
43880+0
43881+0
43882+2
43883+0
43884+0
43885+2
43886+0
43887+0
43888+2
43889+0
43890+0
43891+2
43892+0
43893+0
43894+2
43895+0
43896+0
43897+2
43898+0
43899+0
43900+2
43901+0
43902+0
43903+2
43904+0
43905+0
43906+2
43907+0
43908+0
43909+2
43910+0
43911+0
43912+2
43913+0
43914+0
43915+2
43916+0
43917+0
43918+2
43919+0
43920+0
43921+2
43922+0
43923+0
43924+2
43925+0
43926+4
43927+7
43928+2
43929+52
43930+139
43931+40
43932+66
43933+174
43934+48
43935+65
43936+175
43937+57
43938+79
43939+178
43940+61
43941+62
43942+173
43943+55
43944+66
43945+174
43946+48
43947+79
43948+178
43949+61
43950+62
43951+173
43952+55
43953+146
43954+207
43955+134
43956+246
43957+248
43958+244
43959+254
43960+255
43961+252
43962+254
43963+255
43964+252
43965+254
43966+255
43967+252
43968+254
43969+255
43970+252
43971+254
43972+255
43973+252
43974+254
43975+255
43976+252
43977+254
43978+255
43979+252
43980+254
43981+255
43982+252
43983+254
43984+255
43985+252
43986+254
43987+255
43988+252
43989+254
43990+255
43991+252
43992+254
43993+255
43994+252
43995+241
43996+251
43997+246
43998+195
43999+232
44000+195
44001+146
44002+207
44003+134
44004+115
44005+193
44006+99
44007+103
44008+188
44009+86
44010+93
44011+187
44012+84
44013+103
44014+188
44015+86
44016+104
44017+191
44018+95
44019+144
44020+208
44021+141
44022+200
44023+228
44024+193
44025+241
44026+248
44027+237
44028+254
44029+255
44030+252
44031+254
44032+255
44033+252
44034+254
44035+255
44036+252
44037+254
44038+255
44039+252
44040+254
44041+255
44042+252
44043+254
44044+255
44045+252
44046+254
44047+255
44048+252
44049+254
44050+255
44051+252
44052+254
44053+255
44054+252
44055+251
44056+253
44057+250
44058+254
44059+255
44060+252
44061+251
44062+253
44063+250
44064+247
44065+249
44066+246
44067+155
44068+214
44069+154
44070+62
44071+173
44072+55
44073+62
44074+173
44075+55
44076+62
44077+173
44078+55
44079+79
44080+178
44081+61
44082+66
44083+174
44084+48
44085+64
44086+174
44087+56
44088+79
44089+178
44090+61
44091+50
44092+130
44093+40
44094+0
44095+2
44096+0
44097+0
44098+2
44099+0
44100+0
44101+2
44102+0
44103+0
44104+2
44105+0
44106+0
44107+2
44108+0
44109+0
44110+2
44111+0
44112+0
44113+2
44114+0
44115+0
44116+2
44117+0
44118+0
44119+2
44120+0
44121+0
44122+2
44123+0
44124+0
44125+2
44126+0
44127+0
44128+2
44129+0
44130+0
44131+2
44132+0
44133+0
44134+2
44135+0
44136+0
44137+2
44138+0
44139+0
44140+2
44141+0
44142+0
44143+1
44144+0
44145+0
44146+1
44147+0
44148+0
44149+1
44150+0
44151+0
44152+1
44153+0
44154+21
44155+22
44156+20
44157+153
44158+155
44159+152
44160+249
44161+251
44162+248
44163+254
44164+255
44165+252
44166+254
44167+255
44168+252
44169+254
44170+255
44171+252
44172+254
44173+255
44174+252
44175+254
44176+255
44177+252
44178+254
44179+255
44180+252
44181+254
44182+255
44183+252
44184+254
44185+255
44186+252
44187+254
44188+255
44189+252
44190+254
44191+255
44192+252
44193+254
44194+255
44195+252
44196+254
44197+255
44198+252
44199+254
44200+255
44201+252
44202+254
44203+255
44204+252
44205+254
44206+255
44207+252
44208+254
44209+255
44210+252
44211+254
44212+255
44213+252
44214+254
44215+255
44216+252
44217+254
44218+255
44219+252
44220+254
44221+255
44222+252
44223+254
44224+255
44225+252
44226+254
44227+255
44228+252
44229+254
44230+255
44231+252
44232+254
44233+255
44234+252
44235+254
44236+255
44237+252
44238+240
44239+242
44240+239
44241+114
44242+116
44243+113
44244+8
44245+11
44246+7
44247+0
44248+1
44249+0
44250+0
44251+2
44252+0
44253+0
44254+2
44255+0
44256+0
44257+1
44258+0
44259+89
44260+90
44261+88
44262+254
44263+255
44264+252
44265+254
44266+255
44267+252
44268+254
44269+255
44270+252
44271+254
44272+255
44273+252
44274+254
44275+255
44276+252
44277+254
44278+255
44279+252
44280+254
44281+255
44282+252
44283+251
44284+253
44285+250
44286+244
44287+246
44288+243
44289+77
44290+78
44291+76
44292+31
44293+32
44294+30
44295+227
44296+229
44297+225
44298+254
44299+255
44300+252
44301+254
44302+255
44303+252
44304+254
44305+255
44306+252
44307+254
44308+255
44309+252
44310+254
44311+255
44312+252
44313+254
44314+255
44315+252
44316+254
44317+255
44318+252
44319+254
44320+255
44321+252
44322+254
44323+255
44324+252
44325+254
44326+255
44327+252
44328+254
44329+255
44330+252
44331+254
44332+255
44333+252
44334+254
44335+255
44336+252
44337+254
44338+255
44339+252
44340+254
44341+255
44342+252
44343+254
44344+255
44345+252
44346+254
44347+255
44348+252
44349+254
44350+255
44351+252
44352+254
44353+255
44354+252
44355+254
44356+255
44357+252
44358+248
44359+250
44360+247
44361+172
44362+174
44363+171
44364+38
44365+39
44366+37
44367+0
44368+1
44369+0
44370+0
44371+1
44372+0
44373+0
44374+2
44375+0
44376+0
44377+2
44378+0
44379+0
44380+2
44381+0
44382+0
44383+1
44384+0
44385+0
44386+2
44387+0
44388+0
44389+2
44390+0
44391+0
44392+1
44393+0
44394+0
44395+1
44396+0
44397+23
44398+24
44399+22
44400+170
44401+172
44402+169
44403+248
44404+250
44405+247
44406+254
44407+255
44408+252
44409+254
44410+255
44411+252
44412+254
44413+255
44414+252
44415+254
44416+255
44417+252
44418+254
44419+255
44420+252
44421+254
44422+255
44423+252
44424+254
44425+255
44426+252
44427+254
44428+255
44429+252
44430+254
44431+255
44432+252
44433+254
44434+255
44435+252
44436+254
44437+255
44438+252
44439+254
44440+255
44441+252
44442+254
44443+255
44444+252
44445+254
44446+255
44447+252
44448+254
44449+255
44450+252
44451+254
44452+255
44453+252
44454+254
44455+255
44456+252
44457+254
44458+255
44459+252
44460+254
44461+255
44462+252
44463+254
44464+255
44465+252
44466+254
44467+255
44468+252
44469+254
44470+255
44471+252
44472+254
44473+255
44474+252
44475+254
44476+255
44477+252
44478+254
44479+255
44480+252
44481+254
44482+255
44483+252
44484+254
44485+255
44486+252
44487+254
44488+255
44489+252
44490+254
44491+255
44492+252
44493+251
44494+253
44495+250
44496+251
44497+253
44498+250
44499+233
44500+235
44501+232
44502+227
44503+229
44504+225
44505+254
44506+255
44507+252
44508+254
44509+255
44510+252
44511+254
44512+255
44513+252
44514+254
44515+255
44516+252
44517+254
44518+255
44519+252
44520+254
44521+255
44522+252
44523+251
44524+253
44525+250
44526+251
44527+253
44528+250
44529+232
44530+234
44531+231
44532+61
44533+63
44534+60
44535+0
44536+2
44537+0
44538+0
44539+2
44540+0
44541+0
44542+2
44543+0
44544+0
44545+2
44546+0
44547+0
44548+2
44549+0
44550+0
44551+2
44552+0
44553+0
44554+2
44555+0
44556+0
44557+2
44558+0
44559+0
44560+2
44561+0
44562+0
44563+2
44564+0
44565+0
44566+2
44567+0
44568+0
44569+2
44570+0
44571+0
44572+2
44573+0
44574+0
44575+2
44576+0
44577+0
44578+2
44579+0
44580+0
44581+2
44582+0
44583+0
44584+2
44585+0
44586+0
44587+1
44588+0
44589+0
44590+1
44591+0
44592+38
44593+39
44594+37
44595+238
44596+241
44597+237
44598+254
44599+255
44600+252
44601+254
44602+255
44603+252
44604+254
44605+255
44606+252
44607+254
44608+255
44609+252
44610+254
44611+255
44612+252
44613+254
44614+255
44615+252
44616+254
44617+255
44618+252
44619+251
44620+253
44621+250
44622+199
44623+201
44624+197
44625+8
44626+11
44627+7
44628+0
44629+1
44630+0
44631+0
44632+1
44633+0
44634+0
44635+1
44636+0
44637+0
44638+1
44639+0
44640+54
44641+55
44642+53
44643+207
44644+210
44645+206
44646+250
44647+252
44648+249
44649+254
44650+255
44651+252
44652+254
44653+255
44654+252
44655+254
44656+255
44657+252
44658+254
44659+255
44660+252
44661+254
44662+255
44663+252
44664+254
44665+255
44666+252
44667+254
44668+255
44669+252
44670+254
44671+255
44672+252
44673+254
44674+255
44675+252
44676+254
44677+255
44678+252
44679+254
44680+255
44681+252
44682+254
44683+255
44684+252
44685+254
44686+255
44687+252
44688+254
44689+255
44690+252
44691+254
44692+255
44693+252
44694+254
44695+255
44696+252
44697+254
44698+255
44699+252
44700+254
44701+255
44702+252
44703+254
44704+255
44705+252
44706+254
44707+255
44708+252
44709+254
44710+255
44711+252
44712+254
44713+255
44714+252
44715+254
44716+255
44717+252
44718+254
44719+255
44720+252
44721+254
44722+255
44723+252
44724+254
44725+255
44726+252
44727+254
44728+255
44729+252
44730+254
44731+255
44732+252
44733+254
44734+255
44735+252
44736+254
44737+255
44738+252
44739+251
44740+253
44741+250
44742+184
44743+186
44744+183
44745+24
44746+25
44747+23
44748+0
44749+1
44750+0
44751+0
44752+1
44753+0
44754+0
44755+1
44756+0
44757+0
44758+1
44759+0
44760+21
44761+22
44762+20
44763+143
44764+145
44765+142
44766+251
44767+253
44768+250
44769+254
44770+255
44771+252
44772+254
44773+255
44774+252
44775+254
44776+255
44777+252
44778+254
44779+255
44780+252
44781+254
44782+255
44783+252
44784+254
44785+255
44786+252
44787+254
44788+255
44789+252
44790+254
44791+255
44792+252
44793+254
44794+255
44795+252
44796+254
44797+255
44798+252
44799+254
44800+255
44801+252
44802+254
44803+255
44804+252
44805+254
44806+255
44807+252
44808+254
44809+255
44810+252
44811+254
44812+255
44813+252
44814+254
44815+255
44816+252
44817+254
44818+255
44819+252
44820+254
44821+255
44822+252
44823+254
44824+255
44825+252
44826+254
44827+255
44828+252
44829+254
44830+255
44831+252
44832+254
44833+255
44834+252
44835+254
44836+255
44837+252
44838+254
44839+255
44840+252
44841+254
44842+255
44843+252
44844+224
44845+226
44846+223
44847+73
44848+74
44849+72
44850+0
44851+1
44852+0
44853+0
44854+2
44855+0
44856+0
44857+2
44858+0
44859+0
44860+2
44861+0
44862+0
44863+2
44864+0
44865+0
44866+2
44867+0
44868+0
44869+2
44870+0
44871+0
44872+2
44873+0
44874+0
44875+2
44876+0
44877+0
44878+2
44879+0
44880+0
44881+2
44882+0
44883+0
44884+2
44885+0
44886+0
44887+2
44888+0
44889+0
44890+2
44891+0
44892+0
44893+2
44894+0
44895+0
44896+2
44897+0
44898+0
44899+2
44900+0
44901+0
44902+2
44903+0
44904+0
44905+2
44906+0
44907+0
44908+2
44909+0
44910+0
44911+2
44912+0
44913+0
44914+2
44915+0
44916+0
44917+2
44918+0
44919+0
44920+2
44921+0
44922+0
44923+2
44924+0
44925+45
44926+136
44927+45
44928+62
44929+173
44930+55
44931+79
44932+178
44933+61
44934+62
44935+173
44936+55
44937+62
44938+173
44939+55
44940+79
44941+178
44942+61
44943+66
44944+174
44945+48
44946+79
44947+180
44948+70
44949+219
44950+239
44951+218
44952+251
44953+253
44954+250
44955+254
44956+255
44957+252
44958+254
44959+255
44960+252
44961+254
44962+255
44963+252
44964+254
44965+255
44966+252
44967+254
44968+255
44969+252
44970+254
44971+255
44972+252
44973+254
44974+255
44975+252
44976+254
44977+255
44978+252
44979+254
44980+255
44981+252
44982+254
44983+255
44984+252
44985+249
44986+251
44987+248
44988+203
44989+232
44990+196
44991+115
44992+193
44993+99
44994+65
44995+175
44996+57
44997+64
44998+174
44999+56
45000+64
45001+174
45002+56
45003+66
45004+174
45005+48
45006+79
45007+178
45008+61
45009+65
45010+175
45011+57
45012+65
45013+175
45014+57
45015+66
45016+174
45017+48
45018+65
45019+175
45020+57
45021+104
45022+191
45023+95
45024+192
45025+226
45026+183
45027+241
45028+251
45029+246
45030+254
45031+255
45032+252
45033+254
45034+255
45035+252
45036+254
45037+255
45038+252
45039+254
45040+255
45041+252
45042+254
45043+255
45044+252
45045+254
45046+255
45047+252
45048+254
45049+255
45050+252
45051+251
45052+253
45053+250
45054+254
45055+255
45056+252
45057+251
45058+253
45059+250
45060+251
45061+253
45062+250
45063+241
45064+248
45065+237
45066+93
45067+184
45068+75
45069+66
45070+174
45071+48
45072+79
45073+178
45074+61
45075+66
45076+174
45077+48
45078+62
45079+173
45080+55
45081+79
45082+178
45083+61
45084+62
45085+173
45086+55
45087+49
45088+137
45089+38
45090+0
45091+2
45092+0
45093+0
45094+2
45095+0
45096+0
45097+2
45098+0
45099+0
45100+2
45101+0
45102+0
45103+2
45104+0
45105+0
45106+2
45107+0
45108+0
45109+2
45110+0
45111+0
45112+2
45113+0
45114+0
45115+2
45116+0
45117+0
45118+2
45119+0
45120+0
45121+2
45122+0
45123+0
45124+2
45125+0
45126+0
45127+2
45128+0
45129+0
45130+2
45131+0
45132+0
45133+2
45134+0
45135+0
45136+2
45137+0
45138+0
45139+2
45140+0
45141+0
45142+1
45143+0
45144+0
45145+1
45146+0
45147+0
45148+2
45149+0
45150+0
45151+1
45152+0
45153+10
45154+12
45155+8
45156+125
45157+127
45158+124
45159+227
45160+229
45161+225
45162+254
45163+255
45164+252
45165+254
45166+255
45167+252
45168+254
45169+255
45170+252
45171+254
45172+255
45173+252
45174+254
45175+255
45176+252
45177+254
45178+255
45179+252
45180+254
45181+255
45182+252
45183+254
45184+255
45185+252
45186+254
45187+255
45188+252
45189+254
45190+255
45191+252
45192+254
45193+255
45194+252
45195+254
45196+255
45197+252
45198+254
45199+255
45200+252
45201+254
45202+255
45203+252
45204+254
45205+255
45206+252
45207+254
45208+255
45209+252
45210+254
45211+255
45212+252
45213+254
45214+255
45215+252
45216+254
45217+255
45218+252
45219+254
45220+255
45221+252
45222+254
45223+255
45224+252
45225+254
45226+255
45227+252
45228+254
45229+255
45230+252
45231+211
45232+213
45233+210
45234+95
45235+96
45236+94
45237+0
45238+1
45239+0
45240+0
45241+1
45242+0
45243+0
45244+1
45245+0
45246+0
45247+2
45248+0
45249+0
45250+2
45251+0
45252+0
45253+2
45254+0
45255+89
45256+90
45257+88
45258+251
45259+253
45260+250
45261+254
45262+255
45263+252
45264+254
45265+255
45266+252
45267+254
45268+255
45269+252
45270+254
45271+255
45272+252
45273+254
45274+255
45275+252
45276+254
45277+255
45278+252
45279+254
45280+255
45281+252
45282+244
45283+246
45284+243
45285+81
45286+82
45287+80
45288+31
45289+32
45290+30
45291+232
45292+234
45293+231
45294+254
45295+255
45296+252
45297+254
45298+255
45299+252
45300+254
45301+255
45302+252
45303+254
45304+255
45305+252
45306+254
45307+255
45308+252
45309+254
45310+255
45311+252
45312+254
45313+255
45314+252
45315+254
45316+255
45317+252
45318+254
45319+255
45320+252
45321+254
45322+255
45323+252
45324+254
45325+255
45326+252
45327+254
45328+255
45329+252
45330+254
45331+255
45332+252
45333+254
45334+255
45335+252
45336+254
45337+255
45338+252
45339+254
45340+255
45341+252
45342+254
45343+255
45344+252
45345+254
45346+255
45347+252
45348+254
45349+255
45350+252
45351+233
45352+235
45353+232
45354+125
45355+127
45356+124
45357+21
45358+22
45359+20
45360+0
45361+1
45362+0
45363+0
45364+1
45365+0
45366+0
45367+2
45368+0
45369+0
45370+2
45371+0
45372+0
45373+2
45374+0
45375+0
45376+2
45377+0
45378+0
45379+2
45380+0
45381+0
45382+2
45383+0
45384+0
45385+2
45386+0
45387+0
45388+2
45389+0
45390+0
45391+2
45392+0
45393+0
45394+1
45395+0
45396+21
45397+22
45398+20
45399+118
45400+120
45401+117
45402+231
45403+233
45404+229
45405+254
45406+255
45407+252
45408+254
45409+255
45410+252
45411+254
45412+255
45413+252
45414+254
45415+255
45416+252
45417+254
45418+255
45419+252
45420+254
45421+255
45422+252
45423+254
45424+255
45425+252
45426+254
45427+255
45428+252
45429+254
45430+255
45431+252
45432+254
45433+255
45434+252
45435+254
45436+255
45437+252
45438+254
45439+255
45440+252
45441+254
45442+255
45443+252
45444+254
45445+255
45446+252
45447+254
45448+255
45449+252
45450+254
45451+255
45452+252
45453+254
45454+255
45455+252
45456+254
45457+255
45458+252
45459+254
45460+255
45461+252
45462+254
45463+255
45464+252
45465+254
45466+255
45467+252
45468+254
45469+255
45470+252
45471+254
45472+255
45473+252
45474+254
45475+255
45476+252
45477+254
45478+255
45479+252
45480+254
45481+255
45482+252
45483+254
45484+255
45485+252
45486+254
45487+255
45488+252
45489+254
45490+255
45491+252
45492+251
45493+253
45494+250
45495+233
45496+235
45497+232
45498+224
45499+226
45500+223
45501+254
45502+255
45503+252
45504+254
45505+255
45506+252
45507+254
45508+255
45509+252
45510+254
45511+255
45512+252
45513+254
45514+255
45515+252
45516+254
45517+255
45518+252
45519+254
45520+255
45521+252
45522+251
45523+253
45524+250
45525+220
45526+222
45527+219
45528+54
45529+55
45530+53
45531+0
45532+2
45533+0
45534+0
45535+2
45536+0
45537+0
45538+2
45539+0
45540+0
45541+2
45542+0
45543+0
45544+2
45545+0
45546+0
45547+2
45548+0
45549+0
45550+2
45551+0
45552+0
45553+2
45554+0
45555+0
45556+2
45557+0
45558+0
45559+2
45560+0
45561+0
45562+2
45563+0
45564+0
45565+2
45566+0
45567+0
45568+2
45569+0
45570+0
45571+2
45572+0
45573+0
45574+2
45575+0
45576+0
45577+2
45578+0
45579+0
45580+2
45581+0
45582+0
45583+2
45584+0
45585+0
45586+1
45587+0
45588+24
45589+25
45590+23
45591+222
45592+224
45593+221
45594+254
45595+255
45596+252
45597+254
45598+255
45599+252
45600+254
45601+255
45602+252
45603+254
45604+255
45605+252
45606+254
45607+255
45608+252
45609+254
45610+255
45611+252
45612+254
45613+255
45614+252
45615+251
45616+253
45617+250
45618+201
45619+203
45620+200
45621+0
45622+1
45623+0
45624+0
45625+1
45626+0
45627+0
45628+1
45629+0
45630+0
45631+2
45632+0
45633+0
45634+2
45635+0
45636+0
45637+1
45638+0
45639+34
45640+35
45641+33
45642+164
45643+166
45644+163
45645+241
45646+244
45647+240
45648+254
45649+255
45650+252
45651+254
45652+255
45653+252
45654+254
45655+255
45656+252
45657+254
45658+255
45659+252
45660+254
45661+255
45662+252
45663+254
45664+255
45665+252
45666+254
45667+255
45668+252
45669+254
45670+255
45671+252
45672+254
45673+255
45674+252
45675+254
45676+255
45677+252
45678+254
45679+255
45680+252
45681+254
45682+255
45683+252
45684+254
45685+255
45686+252
45687+254
45688+255
45689+252
45690+254
45691+255
45692+252
45693+254
45694+255
45695+252
45696+254
45697+255
45698+252
45699+254
45700+255
45701+252
45702+254
45703+255
45704+252
45705+254
45706+255
45707+252
45708+254
45709+255
45710+252
45711+254
45712+255
45713+252
45714+254
45715+255
45716+252
45717+254
45718+255
45719+252
45720+254
45721+255
45722+252
45723+254
45724+255
45725+252
45726+254
45727+255
45728+252
45729+254
45730+255
45731+252
45732+254
45733+255
45734+252
45735+251
45736+253
45737+250
45738+186
45739+188
45740+185
45741+24
45742+25
45743+23
45744+0
45745+2
45746+0
45747+0
45748+1
45749+0
45750+0
45751+1
45752+0
45753+0
45754+1
45755+0
45756+0
45757+1
45758+0
45759+0
45760+1
45761+0
45762+120
45763+122
45764+119
45765+220
45766+222
45767+219
45768+254
45769+255
45770+252
45771+254
45772+255
45773+252
45774+254
45775+255
45776+252
45777+254
45778+255
45779+252
45780+254
45781+255
45782+252
45783+254
45784+255
45785+252
45786+254
45787+255
45788+252
45789+254
45790+255
45791+252
45792+254
45793+255
45794+252
45795+254
45796+255
45797+252
45798+254
45799+255
45800+252
45801+254
45802+255
45803+252
45804+254
45805+255
45806+252
45807+254
45808+255
45809+252
45810+254
45811+255
45812+252
45813+254
45814+255
45815+252
45816+254
45817+255
45818+252
45819+254
45820+255
45821+252
45822+254
45823+255
45824+252
45825+254
45826+255
45827+252
45828+254
45829+255
45830+252
45831+254
45832+255
45833+252
45834+247
45835+249
45836+246
45837+191
45838+193
45839+189
45840+56
45841+57
45842+55
45843+0
45844+1
45845+0
45846+0
45847+1
45848+0
45849+0
45850+2
45851+0
45852+0
45853+2
45854+0
45855+0
45856+2
45857+0
45858+0
45859+2
45860+0
45861+0
45862+2
45863+0
45864+0
45865+2
45866+0
45867+0
45868+2
45869+0
45870+0
45871+2
45872+0
45873+0
45874+2
45875+0
45876+0
45877+2
45878+0
45879+0
45880+2
45881+0
45882+0
45883+2
45884+0
45885+0
45886+2
45887+0
45888+0
45889+2
45890+0
45891+0
45892+2
45893+0
45894+0
45895+2
45896+0
45897+0
45898+2
45899+0
45900+0
45901+2
45902+0
45903+0
45904+2
45905+0
45906+0
45907+2
45908+0
45909+0
45910+2
45911+0
45912+0
45913+2
45914+0
45915+0
45916+2
45917+0
45918+4
45919+7
45920+2
45921+52
45922+139
45923+40
45924+66
45925+174
45926+48
45927+65
45928+175
45929+57
45930+66
45931+174
45932+48
45933+62
45934+173
45935+55
45936+62
45937+173
45938+55
45939+62
45940+173
45941+55
45942+135
45943+205
45944+131
45945+251
45946+253
45947+250
45948+254
45949+255
45950+252
45951+254
45952+255
45953+252
45954+254
45955+255
45956+252
45957+254
45958+255
45959+252
45960+254
45961+255
45962+252
45963+254
45964+255
45965+252
45966+254
45967+255
45968+252
45969+254
45970+255
45971+252
45972+254
45973+255
45974+252
45975+254
45976+255
45977+252
45978+241
45979+251
45980+246
45981+173
45982+219
45983+168
45984+93
45985+184
45986+75
45987+66
45988+174
45989+48
45990+79
45991+178
45992+61
45993+64
45994+174
45995+56
45996+64
45997+174
45998+56
45999+66
46000+174
46001+48
46002+66
46003+174
46004+48
46005+79
46006+178
46007+61
46008+79
46009+178
46010+61
46011+65
46012+175
46013+57
46014+62
46015+173
46016+55
46017+64
46018+174
46019+56
46020+93
46021+184
46022+75
46023+166
46024+217
46025+158
46026+249
46027+251
46028+248
46029+254
46030+255
46031+252
46032+254
46033+255
46034+252
46035+254
46036+255
46037+252
46038+254
46039+255
46040+252
46041+254
46042+255
46043+252
46044+254
46045+255
46046+252
46047+254
46048+255
46049+252
46050+254
46051+255
46052+252
46053+251
46054+253
46055+250
46056+251
46057+253
46058+250
46059+251
46060+253
46061+250
46062+135
46063+205
46064+131
46065+62
46066+173
46067+55
46068+62
46069+173
46070+55
46071+79
46072+178
46073+61
46074+66
46075+174
46076+48
46077+64
46078+174
46079+56
46080+79
46081+178
46082+61
46083+50
46084+130
46085+40
46086+0
46087+2
46088+0
46089+0
46090+2
46091+0
46092+0
46093+2
46094+0
46095+0
46096+2
46097+0
46098+0
46099+2
46100+0
46101+0
46102+2
46103+0
46104+0
46105+2
46106+0
46107+0
46108+2
46109+0
46110+0
46111+2
46112+0
46113+0
46114+2
46115+0
46116+0
46117+2
46118+0
46119+0
46120+2
46121+0
46122+0
46123+2
46124+0
46125+0
46126+2
46127+0
46128+0
46129+2
46130+0
46131+0
46132+2
46133+0
46134+0
46135+2
46136+0
46137+0
46138+1
46139+0
46140+0
46141+2
46142+0
46143+0
46144+2
46145+0
46146+0
46147+1
46148+0
46149+0
46150+1
46151+0
46152+0
46153+1
46154+0
46155+100
46156+102
46157+99
46158+213
46159+215
46160+212
46161+254
46162+255
46163+252
46164+254
46165+255
46166+252
46167+254
46168+255
46169+252
46170+254
46171+255
46172+252
46173+254
46174+255
46175+252
46176+254
46177+255
46178+252
46179+254
46180+255
46181+252
46182+254
46183+255
46184+252
46185+254
46186+255
46187+252
46188+254
46189+255
46190+252
46191+254
46192+255
46193+252
46194+254
46195+255
46196+252
46197+254
46198+255
46199+252
46200+254
46201+255
46202+252
46203+254
46204+255
46205+252
46206+254
46207+255
46208+252
46209+254
46210+255
46211+252
46212+254
46213+255
46214+252
46215+254
46216+255
46217+252
46218+254
46219+255
46220+252
46221+248
46222+250
46223+247
46224+191
46225+193
46226+189
46227+59
46228+61
46229+59
46230+0
46231+1
46232+0
46233+0
46234+1
46235+0
46236+0
46237+1
46238+0
46239+0
46240+2
46241+0
46242+0
46243+2
46244+0
46245+0
46246+2
46247+0
46248+0
46249+1
46250+0
46251+89
46252+90
46253+88
46254+254
46255+255
46256+252
46257+254
46258+255
46259+252
46260+254
46261+255
46262+252
46263+254
46264+255
46265+252
46266+254
46267+255
46268+252
46269+254
46270+255
46271+252
46272+254
46273+255
46274+252
46275+251
46276+253
46277+250
46278+244
46279+246
46280+243
46281+77
46282+78
46283+76
46284+31
46285+32
46286+30
46287+231
46288+233
46289+229
46290+254
46291+255
46292+252
46293+254
46294+255
46295+252
46296+254
46297+255
46298+252
46299+254
46300+255
46301+252
46302+254
46303+255
46304+252
46305+254
46306+255
46307+252
46308+254
46309+255
46310+252
46311+254
46312+255
46313+252
46314+254
46315+255
46316+252
46317+254
46318+255
46319+252
46320+254
46321+255
46322+252
46323+254
46324+255
46325+252
46326+254
46327+255
46328+252
46329+254
46330+255
46331+252
46332+254
46333+255
46334+252
46335+254
46336+255
46337+252
46338+254
46339+255
46340+252
46341+254
46342+255
46343+252
46344+218
46345+220
46346+217
46347+95
46348+96
46349+94
46350+21
46351+22
46352+20
46353+0
46354+2
46355+0
46356+0
46357+2
46358+0
46359+0
46360+2
46361+0
46362+0
46363+2
46364+0
46365+0
46366+2
46367+0
46368+0
46369+2
46370+0
46371+0
46372+2
46373+0
46374+0
46375+2
46376+0
46377+0
46378+2
46379+0
46380+0
46381+2
46382+0
46383+0
46384+2
46385+0
46386+0
46387+2
46388+0
46389+0
46390+1
46391+0
46392+0
46393+1
46394+0
46395+0
46396+1
46397+0
46398+97
46399+99
46400+96
46401+205
46402+207
46403+203
46404+254
46405+255
46406+252
46407+254
46408+255
46409+252
46410+254
46411+255
46412+252
46413+254
46414+255
46415+252
46416+254
46417+255
46418+252
46419+254
46420+255
46421+252
46422+254
46423+255
46424+252
46425+254
46426+255
46427+252
46428+254
46429+255
46430+252
46431+254
46432+255
46433+252
46434+254
46435+255
46436+252
46437+254
46438+255
46439+252
46440+254
46441+255
46442+252
46443+254
46444+255
46445+252
46446+254
46447+255
46448+252
46449+254
46450+255
46451+252
46452+254
46453+255
46454+252
46455+254
46456+255
46457+252
46458+254
46459+255
46460+252
46461+254
46462+255
46463+252
46464+254
46465+255
46466+252
46467+254
46468+255
46469+252
46470+254
46471+255
46472+252
46473+254
46474+255
46475+252
46476+254
46477+255
46478+252
46479+254
46480+255
46481+252
46482+254
46483+255
46484+252
46485+254
46486+255
46487+252
46488+251
46489+253
46490+250
46491+211
46492+213
46493+210
46494+153
46495+155
46496+152
46497+247
46498+249
46499+246
46500+254
46501+255
46502+252
46503+254
46504+255
46505+252
46506+254
46507+255
46508+252
46509+254
46510+255
46511+252
46512+254
46513+255
46514+252
46515+254
46516+255
46517+252
46518+251
46519+253
46520+250
46521+209
46522+211
46523+208
46524+26
46525+28
46526+25
46527+0
46528+2
46529+0
46530+0
46531+2
46532+0
46533+0
46534+2
46535+0
46536+0
46537+2
46538+0
46539+0
46540+2
46541+0
46542+0
46543+2
46544+0
46545+0
46546+2
46547+0
46548+0
46549+2
46550+0
46551+0
46552+2
46553+0
46554+0
46555+2
46556+0
46557+0
46558+2
46559+0
46560+0
46561+2
46562+0
46563+0
46564+2
46565+0
46566+0
46567+2
46568+0
46569+0
46570+2
46571+0
46572+0
46573+2
46574+0
46575+0
46576+2
46577+0
46578+0
46579+1
46580+0
46581+0
46582+1
46583+0
46584+0
46585+1
46586+0
46587+191
46588+193
46589+189
46590+254
46591+255
46592+252
46593+254
46594+255
46595+252
46596+254
46597+255
46598+252
46599+254
46600+255
46601+252
46602+254
46603+255
46604+252
46605+254
46606+255
46607+252
46608+254
46609+255
46610+252
46611+251
46612+253
46613+250
46614+158
46615+160
46616+157
46617+0
46618+1
46619+0
46620+0
46621+1
46622+0
46623+0
46624+2
46625+0
46626+0
46627+2
46628+0
46629+0
46630+1
46631+0
46632+0
46633+1
46634+0
46635+0
46636+1
46637+0
46638+31
46639+32
46640+30
46641+122
46642+124
46643+121
46644+233
46645+235
46646+232
46647+254
46648+255
46649+252
46650+254
46651+255
46652+252
46653+254
46654+255
46655+252
46656+254
46657+255
46658+252
46659+254
46660+255
46661+252
46662+254
46663+255
46664+252
46665+254
46666+255
46667+252
46668+254
46669+255
46670+252
46671+254
46672+255
46673+252
46674+254
46675+255
46676+252
46677+254
46678+255
46679+252
46680+254
46681+255
46682+252
46683+254
46684+255
46685+252
46686+254
46687+255
46688+252
46689+254
46690+255
46691+252
46692+254
46693+255
46694+252
46695+254
46696+255
46697+252
46698+254
46699+255
46700+252
46701+254
46702+255
46703+252
46704+254
46705+255
46706+252
46707+254
46708+255
46709+252
46710+254
46711+255
46712+252
46713+254
46714+255
46715+252
46716+254
46717+255
46718+252
46719+254
46720+255
46721+252
46722+254
46723+255
46724+252
46725+254
46726+255
46727+252
46728+254
46729+255
46730+252
46731+251
46732+253
46733+250
46734+153
46735+155
46736+152
46737+8
46738+11
46739+7
46740+0
46741+2
46742+0
46743+0
46744+1
46745+0
46746+0
46747+2
46748+0
46749+0
46750+2
46751+0
46752+0
46753+1
46754+0
46755+0
46756+1
46757+0
46758+0
46759+1
46760+0
46761+84
46762+86
46763+83
46764+205
46765+207
46766+203
46767+254
46768+255
46769+252
46770+254
46771+255
46772+252
46773+254
46774+255
46775+252
46776+254
46777+255
46778+252
46779+254
46780+255
46781+252
46782+254
46783+255
46784+252
46785+254
46786+255
46787+252
46788+254
46789+255
46790+252
46791+254
46792+255
46793+252
46794+254
46795+255
46796+252
46797+254
46798+255
46799+252
46800+254
46801+255
46802+252
46803+254
46804+255
46805+252
46806+254
46807+255
46808+252
46809+254
46810+255
46811+252
46812+254
46813+255
46814+252
46815+254
46816+255
46817+252
46818+254
46819+255
46820+252
46821+254
46822+255
46823+252
46824+254
46825+255
46826+252
46827+240
46828+242
46829+239
46830+141
46831+143
46832+140
46833+38
46834+39
46835+37
46836+0
46837+1
46838+0
46839+0
46840+1
46841+0
46842+0
46843+2
46844+0
46845+0
46846+2
46847+0
46848+0
46849+2
46850+0
46851+0
46852+2
46853+0
46854+0
46855+2
46856+0
46857+0
46858+2
46859+0
46860+0
46861+2
46862+0
46863+0
46864+2
46865+0
46866+0
46867+2
46868+0
46869+0
46870+2
46871+0
46872+0
46873+2
46874+0
46875+0
46876+2
46877+0
46878+0
46879+2
46880+0
46881+0
46882+2
46883+0
46884+0
46885+2
46886+0
46887+0
46888+2
46889+0
46890+0
46891+2
46892+0
46893+0
46894+2
46895+0
46896+0
46897+2
46898+0
46899+0
46900+2
46901+0
46902+0
46903+2
46904+0
46905+0
46906+2
46907+0
46908+0
46909+2
46910+0
46911+0
46912+2
46913+0
46914+0
46915+1
46916+0
46917+53
46918+133
46919+43
46920+79
46921+178
46922+61
46923+66
46924+174
46925+48
46926+79
46927+178
46928+61
46929+65
46930+175
46931+57
46932+65
46933+175
46934+57
46935+79
46936+178
46937+61
46938+200
46939+228
46940+193
46941+251
46942+253
46943+250
46944+254
46945+255
46946+252
46947+254
46948+255
46949+252
46950+254
46951+255
46952+252
46953+254
46954+255
46955+252
46956+254
46957+255
46958+252
46959+254
46960+255
46961+252
46962+254
46963+255
46964+252
46965+254
46966+255
46967+252
46968+254
46969+255
46970+252
46971+249
46972+251
46973+248
46974+166
46975+217
46976+158
46977+65
46978+175
46979+57
46980+64
46981+174
46982+56
46983+79
46984+178
46985+61
46986+66
46987+174
46988+48
46989+66
46990+174
46991+48
46992+65
46993+175
46994+57
46995+64
46996+174
46997+56
46998+79
46999+178
47000+61
47001+66
47002+174
47003+48
47004+62
47005+173
47006+55
47007+66
47008+174
47009+48
47010+65
47011+175
47012+57
47013+64
47014+174
47015+56
47016+66
47017+174
47018+48
47019+62
47020+173
47021+55
47022+154
47023+211
47024+145
47025+241
47026+251
47027+246
47028+254
47029+255
47030+252
47031+254
47032+255
47033+252
47034+254
47035+255
47036+252
47037+254
47038+255
47039+252
47040+254
47041+255
47042+252
47043+254
47044+255
47045+252
47046+254
47047+255
47048+252
47049+254
47050+255
47051+252
47052+254
47053+255
47054+252
47055+251
47056+253
47057+250
47058+212
47059+236
47060+208
47061+65
47062+175
47063+57
47064+79
47065+178
47066+61
47067+66
47068+174
47069+48
47070+62
47071+173
47072+55
47073+79
47074+178
47075+61
47076+62
47077+173
47078+55
47079+49
47080+137
47081+38
47082+0
47083+2
47084+0
47085+0
47086+2
47087+0
47088+0
47089+2
47090+0
47091+0
47092+2
47093+0
47094+0
47095+2
47096+0
47097+0
47098+2
47099+0
47100+0
47101+2
47102+0
47103+0
47104+2
47105+0
47106+0
47107+2
47108+0
47109+0
47110+2
47111+0
47112+0
47113+2
47114+0
47115+0
47116+2
47117+0
47118+0
47119+2
47120+0
47121+0
47122+2
47123+0
47124+0
47125+2
47126+0
47127+0
47128+2
47129+0
47130+0
47131+2
47132+0
47133+0
47134+2
47135+0
47136+0
47137+2
47138+0
47139+0
47140+2
47141+0
47142+0
47143+1
47144+0
47145+0
47146+2
47147+0
47148+0
47149+1
47150+0
47151+0
47152+1
47153+0
47154+24
47155+25
47156+23
47157+122
47158+124
47159+121
47160+211
47161+213
47162+210
47163+249
47164+251
47165+248
47166+254
47167+255
47168+252
47169+254
47170+255
47171+252
47172+254
47173+255
47174+252
47175+254
47176+255
47177+252
47178+254
47179+255
47180+252
47181+254
47182+255
47183+252
47184+254
47185+255
47186+252
47187+254
47188+255
47189+252
47190+254
47191+255
47192+252
47193+254
47194+255
47195+252
47196+254
47197+255
47198+252
47199+254
47200+255
47201+252
47202+254
47203+255
47204+252
47205+254
47206+255
47207+252
47208+254
47209+255
47210+252
47211+246
47212+248
47213+244
47214+207
47215+210
47216+206
47217+95
47218+96
47219+94
47220+21
47221+22
47222+20
47223+0
47224+1
47225+0
47226+0
47227+1
47228+0
47229+0
47230+1
47231+0
47232+0
47233+2
47234+0
47235+0
47236+2
47237+0
47238+0
47239+2
47240+0
47241+0
47242+2
47243+0
47244+0
47245+2
47246+0
47247+89
47248+90
47249+88
47250+251
47251+253
47252+250
47253+254
47254+255
47255+252
47256+254
47257+255
47258+252
47259+254
47260+255
47261+252
47262+254
47263+255
47264+252
47265+254
47266+255
47267+252
47268+254
47269+255
47270+252
47271+254
47272+255
47273+252
47274+244
47275+246
47276+243
47277+81
47278+82
47279+80
47280+23
47281+24
47282+22
47283+209
47284+211
47285+208
47286+250
47287+252
47288+249
47289+254
47290+255
47291+252
47292+254
47293+255
47294+252
47295+254
47296+255
47297+252
47298+254
47299+255
47300+252
47301+254
47302+255
47303+252
47304+254
47305+255
47306+252
47307+254
47308+255
47309+252
47310+254
47311+255
47312+252
47313+254
47314+255
47315+252
47316+254
47317+255
47318+252
47319+254
47320+255
47321+252
47322+254
47323+255
47324+252
47325+254
47326+255
47327+252
47328+254
47329+255
47330+252
47331+249
47332+251
47333+248
47334+205
47335+207
47336+203
47337+122
47338+124
47339+121
47340+31
47341+32
47342+30
47343+0
47344+1
47345+0
47346+0
47347+1
47348+0
47349+0
47350+2
47351+0
47352+0
47353+2
47354+0
47355+0
47356+2
47357+0
47358+0
47359+2
47360+0
47361+0
47362+2
47363+0
47364+0
47365+2
47366+0
47367+0
47368+2
47369+0
47370+0
47371+2
47372+0
47373+0
47374+2
47375+0
47376+0
47377+2
47378+0
47379+0
47380+2
47381+0
47382+0
47383+2
47384+0
47385+0
47386+2
47387+0
47388+0
47389+2
47390+0
47391+0
47392+1
47393+0
47394+0
47395+1
47396+0
47397+23
47398+24
47399+22
47400+125
47401+127
47402+124
47403+207
47404+210
47405+206
47406+249
47407+251
47408+248
47409+254
47410+255
47411+252
47412+254
47413+255
47414+252
47415+254
47416+255
47417+252
47418+254
47419+255
47420+252
47421+254
47422+255
47423+252
47424+254
47425+255
47426+252
47427+254
47428+255
47429+252
47430+254
47431+255
47432+252
47433+254
47434+255
47435+252
47436+254
47437+255
47438+252
47439+254
47440+255
47441+252
47442+254
47443+255
47444+252
47445+254
47446+255
47447+252
47448+254
47449+255
47450+252
47451+254
47452+255
47453+252
47454+254
47455+255
47456+252
47457+254
47458+255
47459+252
47460+254
47461+255
47462+252
47463+254
47464+255
47465+252
47466+254
47467+255
47468+252
47469+254
47470+255
47471+252
47472+254
47473+255
47474+252
47475+254
47476+255
47477+252
47478+254
47479+255
47480+252
47481+254
47482+255
47483+252
47484+247
47485+249
47486+246
47487+125
47488+127
47489+124
47490+43
47491+44
47492+42
47493+211
47494+213
47495+210
47496+254
47497+255
47498+252
47499+254
47500+255
47501+252
47502+254
47503+255
47504+252
47505+254
47506+255
47507+252
47508+254
47509+255
47510+252
47511+254
47512+255
47513+252
47514+249
47515+251
47516+248
47517+111
47518+113
47519+110
47520+0
47521+1
47522+0
47523+0
47524+2
47525+0
47526+0
47527+2
47528+0
47529+0
47530+2
47531+0
47532+0
47533+2
47534+0
47535+0
47536+2
47537+0
47538+0
47539+2
47540+0
47541+0
47542+2
47543+0
47544+0
47545+2
47546+0
47547+0
47548+2
47549+0
47550+0
47551+2
47552+0
47553+0
47554+2
47555+0
47556+0
47557+2
47558+0
47559+0
47560+2
47561+0
47562+0
47563+2
47564+0
47565+0
47566+2
47567+0
47568+0
47569+2
47570+0
47571+0
47572+2
47573+0
47574+0
47575+1
47576+0
47577+0
47578+1
47579+0
47580+0
47581+1
47582+0
47583+89
47584+90
47585+88
47586+235
47587+238
47588+234
47589+254
47590+255
47591+252
47592+254
47593+255
47594+252
47595+254
47596+255
47597+252
47598+254
47599+255
47600+252
47601+254
47602+255
47603+252
47604+254
47605+255
47606+252
47607+232
47608+234
47609+231
47610+68
47611+69
47612+67
47613+0
47614+1
47615+0
47616+0
47617+1
47618+0
47619+0
47620+2
47621+0
47622+0
47623+2
47624+0
47625+0
47626+1
47627+0
47628+0
47629+2
47630+0
47631+0
47632+1
47633+0
47634+0
47635+1
47636+0
47637+0
47638+1
47639+0
47640+54
47641+55
47642+53
47643+150
47644+152
47645+149
47646+220
47647+222
47648+219
47649+254
47650+255
47651+252
47652+254
47653+255
47654+252
47655+254
47656+255
47657+252
47658+254
47659+255
47660+252
47661+254
47662+255
47663+252
47664+254
47665+255
47666+252
47667+254
47668+255
47669+252
47670+254
47671+255
47672+252
47673+254
47674+255
47675+252
47676+254
47677+255
47678+252
47679+254
47680+255
47681+252
47682+254
47683+255
47684+252
47685+254
47686+255
47687+252
47688+254
47689+255
47690+252
47691+254
47692+255
47693+252
47694+254
47695+255
47696+252
47697+254
47698+255
47699+252
47700+254
47701+255
47702+252
47703+254
47704+255
47705+252
47706+254
47707+255
47708+252
47709+254
47710+255
47711+252
47712+254
47713+255
47714+252
47715+254
47716+255
47717+252
47718+254
47719+255
47720+252
47721+254
47722+255
47723+252
47724+254
47725+255
47726+252
47727+241
47728+244
47729+240
47730+56
47731+57
47732+55
47733+0
47734+1
47735+0
47736+0
47737+2
47738+0
47739+0
47740+2
47741+0
47742+0
47743+2
47744+0
47745+0
47746+2
47747+0
47748+0
47749+1
47750+0
47751+0
47752+2
47753+0
47754+0
47755+1
47756+0
47757+0
47758+1
47759+0
47760+23
47761+24
47762+22
47763+105
47764+107
47765+104
47766+207
47767+210
47768+206
47769+247
47770+249
47771+246
47772+254
47773+255
47774+252
47775+254
47776+255
47777+252
47778+254
47779+255
47780+252
47781+254
47782+255
47783+252
47784+254
47785+255
47786+252
47787+254
47788+255
47789+252
47790+254
47791+255
47792+252
47793+254
47794+255
47795+252
47796+254
47797+255
47798+252
47799+254
47800+255
47801+252
47802+254
47803+255
47804+252
47805+254
47806+255
47807+252
47808+254
47809+255
47810+252
47811+254
47812+255
47813+252
47814+254
47815+255
47816+252
47817+231
47818+233
47819+229
47820+170
47821+172
47822+169
47823+73
47824+74
47825+72
47826+0
47827+1
47828+0
47829+0
47830+1
47831+0
47832+0
47833+1
47834+0
47835+0
47836+2
47837+0
47838+0
47839+2
47840+0
47841+0
47842+2
47843+0
47844+0
47845+2
47846+0
47847+0
47848+2
47849+0
47850+0
47851+2
47852+0
47853+0
47854+2
47855+0
47856+0
47857+2
47858+0
47859+0
47860+2
47861+0
47862+0
47863+2
47864+0
47865+0
47866+2
47867+0
47868+0
47869+2
47870+0
47871+0
47872+2
47873+0
47874+0
47875+2
47876+0
47877+0
47878+2
47879+0
47880+0
47881+2
47882+0
47883+0
47884+2
47885+0
47886+0
47887+2
47888+0
47889+0
47890+2
47891+0
47892+0
47893+2
47894+0
47895+0
47896+2
47897+0
47898+0
47899+2
47900+0
47901+0
47902+2
47903+0
47904+0
47905+2
47906+0
47907+0
47908+2
47909+0
47910+4
47911+7
47912+2
47913+52
47914+139
47915+40
47916+79
47917+178
47918+61
47919+62
47920+173
47921+55
47922+79
47923+178
47924+61
47925+79
47926+178
47927+61
47928+64
47929+174
47930+56
47931+104
47932+191
47933+95
47934+231
47935+246
47936+233
47937+254
47938+255
47939+252
47940+254
47941+255
47942+252
47943+254
47944+255
47945+252
47946+254
47947+255
47948+252
47949+254
47950+255
47951+252
47952+254
47953+255
47954+252
47955+254
47956+255
47957+252
47958+254
47959+255
47960+252
47961+254
47962+255
47963+252
47964+254
47965+255
47966+252
47967+200
47968+228
47969+193
47970+79
47971+180
47972+70
47973+64
47974+174
47975+56
47976+62
47977+173
47978+55
47979+79
47980+178
47981+61
47982+79
47983+178
47984+61
47985+79
47986+178
47987+61
47988+79
47989+178
47990+61
47991+62
47992+173
47993+55
47994+79
47995+178
47996+61
47997+66
47998+174
47999+48
48000+79
48001+178
48002+61
48003+66
48004+174
48005+48
48006+66
48007+174
48008+48
48009+64
48010+174
48011+56
48012+66
48013+174
48014+48
48015+65
48016+175
48017+57
48018+79
48019+178
48020+61
48021+192
48022+226
48023+183
48024+254
48025+255
48026+252
48027+254
48028+255
48029+252
48030+254
48031+255
48032+252
48033+254
48034+255
48035+252
48036+254
48037+255
48038+252
48039+254
48040+255
48041+252
48042+254
48043+255
48044+252
48045+254
48046+255
48047+252
48048+251
48049+253
48050+250
48051+251
48052+253
48053+250
48054+241
48055+248
48056+237
48057+104
48058+191
48059+95
48060+62
48061+173
48062+55
48063+79
48064+178
48065+61
48066+66
48067+174
48068+48
48069+64
48070+174
48071+56
48072+79
48073+178
48074+61
48075+50
48076+130
48077+40
48078+0
48079+2
48080+0
48081+0
48082+2
48083+0
48084+0
48085+2
48086+0
48087+0
48088+2
48089+0
48090+0
48091+2
48092+0
48093+0
48094+2
48095+0
48096+0
48097+2
48098+0
48099+0
48100+2
48101+0
48102+0
48103+2
48104+0
48105+0
48106+2
48107+0
48108+0
48109+2
48110+0
48111+0
48112+2
48113+0
48114+0
48115+2
48116+0
48117+0
48118+2
48119+0
48120+0
48121+2
48122+0
48123+0
48124+2
48125+0
48126+0
48127+2
48128+0
48129+0
48130+2
48131+0
48132+0
48133+2
48134+0
48135+0
48136+1
48137+0
48138+0
48139+1
48140+0
48141+0
48142+1
48143+0
48144+0
48145+1
48146+0
48147+0
48148+1
48149+0
48150+0
48151+1
48152+0
48153+0
48154+1
48155+0
48156+49
48157+51
48158+48
48159+134
48160+136
48161+133
48162+207
48163+210
48164+206
48165+250
48166+252
48167+249
48168+254
48169+255
48170+252
48171+254
48172+255
48173+252
48174+254
48175+255
48176+252
48177+254
48178+255
48179+252
48180+254
48181+255
48182+252
48183+254
48184+255
48185+252
48186+254
48187+255
48188+252
48189+254
48190+255
48191+252
48192+254
48193+255
48194+252
48195+254
48196+255
48197+252
48198+254
48199+255
48200+252
48201+246
48202+248
48203+244
48204+196
48205+198
48206+195
48207+118
48208+120
48209+117
48210+43
48211+44
48212+42
48213+0
48214+1
48215+0
48216+0
48217+2
48218+0
48219+0
48220+1
48221+0
48222+0
48223+1
48224+0
48225+0
48226+2
48227+0
48228+0
48229+2
48230+0
48231+0
48232+2
48233+0
48234+0
48235+2
48236+0
48237+0
48238+2
48239+0
48240+0
48241+1
48242+0
48243+89
48244+90
48245+88
48246+254
48247+255
48248+252
48249+254
48250+255
48251+252
48252+254
48253+255
48254+252
48255+254
48256+255
48257+252
48258+254
48259+255
48260+252
48261+254
48262+255
48263+252
48264+254
48265+255
48266+252
48267+251
48268+253
48269+250
48270+244
48271+246
48272+243
48273+81
48274+82
48275+80
48276+0
48277+1
48278+0
48279+68
48280+69
48281+67
48282+143
48283+145
48284+142
48285+222
48286+224
48287+221
48288+250
48289+252
48290+249
48291+254
48292+255
48293+252
48294+254
48295+255
48296+252
48297+254
48298+255
48299+252
48300+254
48301+255
48302+252
48303+254
48304+255
48305+252
48306+254
48307+255
48308+252
48309+254
48310+255
48311+252
48312+254
48313+255
48314+252
48315+254
48316+255
48317+252
48318+254
48319+255
48320+252
48321+249
48322+251
48323+248
48324+194
48325+196
48326+193
48327+129
48328+131
48329+128
48330+43
48331+44
48332+42
48333+0
48334+1
48335+0
48336+0
48337+1
48338+0
48339+0
48340+2
48341+0
48342+0
48343+2
48344+0
48345+0
48346+2
48347+0
48348+0
48349+2
48350+0
48351+0
48352+2
48353+0
48354+0
48355+2
48356+0
48357+0
48358+2
48359+0
48360+0
48361+2
48362+0
48363+0
48364+2
48365+0
48366+0
48367+2
48368+0
48369+0
48370+2
48371+0
48372+0
48373+2
48374+0
48375+0
48376+2
48377+0
48378+0
48379+1
48380+0
48381+0
48382+1
48383+0
48384+0
48385+1
48386+0
48387+0
48388+1
48389+0
48390+0
48391+1
48392+0
48393+0
48394+1
48395+0
48396+0
48397+1
48398+0
48399+49
48400+51
48401+48
48402+122
48403+124
48404+121
48405+191
48406+193
48407+189
48408+254
48409+255
48410+252
48411+254
48412+255
48413+252
48414+254
48415+255
48416+252
48417+254
48418+255
48419+252
48420+254
48421+255
48422+252
48423+254
48424+255
48425+252
48426+254
48427+255
48428+252
48429+254
48430+255
48431+252
48432+254
48433+255
48434+252
48435+254
48436+255
48437+252
48438+254
48439+255
48440+252
48441+254
48442+255
48443+252
48444+254
48445+255
48446+252
48447+254
48448+255
48449+252
48450+254
48451+255
48452+252
48453+254
48454+255
48455+252
48456+254
48457+255
48458+252
48459+254
48460+255
48461+252
48462+254
48463+255
48464+252
48465+254
48466+255
48467+252
48468+254
48469+255
48470+252
48471+254
48472+255
48473+252
48474+254
48475+255
48476+252
48477+250
48478+252
48479+249
48480+169
48481+171
48482+168
48483+31
48484+32
48485+30
48486+0
48487+1
48488+0
48489+100
48490+102
48491+99
48492+231
48493+233
48494+229
48495+254
48496+255
48497+252
48498+254
48499+255
48500+252
48501+254
48502+255
48503+252
48504+254
48505+255
48506+252
48507+249
48508+251
48509+248
48510+172
48511+174
48512+171
48513+23
48514+24
48515+22
48516+0
48517+2
48518+0
48519+0
48520+2
48521+0
48522+0
48523+2
48524+0
48525+0
48526+2
48527+0
48528+0
48529+2
48530+0
48531+0
48532+2
48533+0
48534+0
48535+2
48536+0
48537+0
48538+2
48539+0
48540+0
48541+2
48542+0
48543+0
48544+2
48545+0
48546+0
48547+2
48548+0
48549+0
48550+2
48551+0
48552+0
48553+2
48554+0
48555+0
48556+2
48557+0
48558+0
48559+2
48560+0
48561+0
48562+2
48563+0
48564+0
48565+2
48566+0
48567+0
48568+1
48569+0
48570+0
48571+1
48572+0
48573+0
48574+1
48575+0
48576+0
48577+1
48578+0
48579+21
48580+22
48581+20
48582+141
48583+143
48584+140
48585+254
48586+255
48587+252
48588+254
48589+255
48590+252
48591+254
48592+255
48593+252
48594+254
48595+255
48596+252
48597+254
48598+255
48599+252
48600+248
48601+250
48602+247
48603+118
48604+120
48605+117
48606+8
48607+11
48608+7
48609+0
48610+1
48611+0
48612+0
48613+2
48614+0
48615+0
48616+2
48617+0
48618+0
48619+2
48620+0
48621+0
48622+2
48623+0
48624+0
48625+2
48626+0
48627+0
48628+2
48629+0
48630+0
48631+1
48632+0
48633+0
48634+1
48635+0
48636+0
48637+1
48638+0
48639+21
48640+22
48641+20
48642+63
48643+64
48644+62
48645+147
48646+149
48647+146
48648+216
48649+218
48650+214
48651+254
48652+255
48653+252
48654+254
48655+255
48656+252
48657+254
48658+255
48659+252
48660+254
48661+255
48662+252
48663+254
48664+255
48665+252
48666+254
48667+255
48668+252
48669+254
48670+255
48671+252
48672+254
48673+255
48674+252
48675+254
48676+255
48677+252
48678+254
48679+255
48680+252
48681+254
48682+255
48683+252
48684+254
48685+255
48686+252
48687+254
48688+255
48689+252
48690+254
48691+255
48692+252
48693+254
48694+255
48695+252
48696+254
48697+255
48698+252
48699+254
48700+255
48701+252
48702+254
48703+255
48704+252
48705+254
48706+255
48707+252
48708+254
48709+255
48710+252
48711+254
48712+255
48713+252
48714+254
48715+255
48716+252
48717+254
48718+255
48719+252
48720+240
48721+242
48722+239
48723+138
48724+140
48725+137
48726+0
48727+1
48728+0
48729+0
48730+2
48731+0
48732+0
48733+2
48734+0
48735+0
48736+2
48737+0
48738+0
48739+2
48740+0
48741+0
48742+1
48743+0
48744+0
48745+1
48746+0
48747+0
48748+1
48749+0
48750+0
48751+2
48752+0
48753+0
48754+1
48755+0
48756+0
48757+1
48758+0
48759+0
48760+1
48761+0
48762+40
48763+42
48764+39
48765+118
48766+120
48767+117
48768+184
48769+186
48770+183
48771+246
48772+248
48773+244
48774+254
48775+255
48776+252
48777+254
48778+255
48779+252
48780+254
48781+255
48782+252
48783+254
48784+255
48785+252
48786+254
48787+255
48788+252
48789+254
48790+255
48791+252
48792+254
48793+255
48794+252
48795+254
48796+255
48797+252
48798+254
48799+255
48800+252
48801+254
48802+255
48803+252
48804+254
48805+255
48806+252
48807+227
48808+229
48809+225
48810+156
48811+158
48812+154
48813+77
48814+78
48815+76
48816+23
48817+24
48818+22
48819+0
48820+1
48821+0
48822+0
48823+1
48824+0
48825+0
48826+1
48827+0
48828+0
48829+2
48830+0
48831+0
48832+2
48833+0
48834+0
48835+2
48836+0
48837+0
48838+2
48839+0
48840+0
48841+2
48842+0
48843+0
48844+2
48845+0
48846+0
48847+2
48848+0
48849+0
48850+2
48851+0
48852+0
48853+2
48854+0
48855+0
48856+2
48857+0
48858+0
48859+2
48860+0
48861+0
48862+2
48863+0
48864+0
48865+2
48866+0
48867+0
48868+2
48869+0
48870+0
48871+2
48872+0
48873+0
48874+2
48875+0
48876+0
48877+2
48878+0
48879+0
48880+2
48881+0
48882+0
48883+2
48884+0
48885+0
48886+2
48887+0
48888+0
48889+2
48890+0
48891+0
48892+2
48893+0
48894+0
48895+2
48896+0
48897+0
48898+2
48899+0
48900+0
48901+2
48902+0
48903+0
48904+2
48905+0
48906+0
48907+2
48908+0
48909+45
48910+136
48911+45
48912+62
48913+173
48914+55
48915+64
48916+174
48917+56
48918+66
48919+174
48920+48
48921+66
48922+174
48923+48
48924+66
48925+174
48926+48
48927+154
48928+211
48929+145
48930+250
48931+252
48932+249
48933+254
48934+255
48935+252
48936+254
48937+255
48938+252
48939+254
48940+255
48941+252
48942+254
48943+255
48944+252
48945+254
48946+255
48947+252
48948+254
48949+255
48950+252
48951+254
48952+255
48953+252
48954+254
48955+255
48956+252
48957+254
48958+255
48959+252
48960+231
48961+246
48962+233
48963+104
48964+191
48965+95
48966+65
48967+175
48968+57
48969+65
48970+175
48971+57
48972+66
48973+174
48974+48
48975+62
48976+173
48977+55
48978+62
48979+173
48980+55
48981+66
48982+174
48983+48
48984+66
48985+174
48986+48
48987+64
48988+174
48989+56
48990+62
48991+173
48992+55
48993+79
48994+178
48995+61
48996+62
48997+173
48998+55
48999+79
49000+178
49001+61
49002+79
49003+178
49004+61
49005+79
49006+178
49007+61
49008+65
49009+175
49010+57
49011+66
49012+174
49013+48
49014+65
49015+175
49016+57
49017+93
49018+187
49019+84
49020+231
49021+246
49022+233
49023+254
49024+255
49025+252
49026+254
49027+255
49028+252
49029+254
49030+255
49031+252
49032+254
49033+255
49034+252
49035+254
49036+255
49037+252
49038+254
49039+255
49040+252
49041+254
49042+255
49043+252
49044+254
49045+255
49046+252
49047+251
49048+253
49049+250
49050+248
49051+250
49052+247
49053+155
49054+214
49055+154
49056+64
49057+174
49058+56
49059+66
49060+174
49061+48
49062+62
49063+173
49064+55
49065+79
49066+178
49067+61
49068+62
49069+173
49070+55
49071+49
49072+137
49073+38
49074+0
49075+2
49076+0
49077+0
49078+2
49079+0
49080+0
49081+2
49082+0
49083+0
49084+2
49085+0
49086+0
49087+2
49088+0
49089+0
49090+2
49091+0
49092+0
49093+2
49094+0
49095+0
49096+2
49097+0
49098+0
49099+2
49100+0
49101+0
49102+2
49103+0
49104+0
49105+2
49106+0
49107+0
49108+2
49109+0
49110+0
49111+2
49112+0
49113+0
49114+2
49115+0
49116+0
49117+2
49118+0
49119+0
49120+2
49121+0
49122+0
49123+2
49124+0
49125+0
49126+2
49127+0
49128+0
49129+2
49130+0
49131+0
49132+1
49133+0
49134+0
49135+1
49136+0
49137+0
49138+1
49139+0
49140+0
49141+2
49142+0
49143+0
49144+1
49145+0
49146+0
49147+1
49148+0
49149+0
49150+1
49151+0
49152+0
49153+1
49154+0
49155+0
49156+1
49157+0
49158+21
49159+22
49160+20
49161+57
49162+59
49163+56
49164+118
49165+120
49166+117
49167+174
49168+176
49169+173
49170+189
49171+191
49172+188
49173+205
49174+207
49175+203
49176+207
49177+210
49178+206
49179+220
49180+222
49181+219
49182+207
49183+210
49184+206
49185+205
49186+207
49187+203
49188+186
49189+188
49190+185
49191+161
49192+163
49193+160
49194+111
49195+113
49196+110
49197+43
49198+44
49199+42
49200+21
49201+22
49202+20
49203+0
49204+1
49205+0
49206+0
49207+1
49208+0
49209+0
49210+1
49211+0
49212+0
49213+2
49214+0
49215+0
49216+1
49217+0
49218+0
49219+2
49220+0
49221+0
49222+2
49223+0
49224+0
49225+2
49226+0
49227+0
49228+2
49229+0
49230+0
49231+2
49232+0
49233+0
49234+2
49235+0
49236+0
49237+2
49238+0
49239+89
49240+90
49241+88
49242+251
49243+253
49244+250
49245+254
49246+255
49247+252
49248+254
49249+255
49250+252
49251+254
49252+255
49253+252
49254+254
49255+255
49256+252
49257+254
49258+255
49259+252
49260+254
49261+255
49262+252
49263+254
49264+255
49265+252
49266+244
49267+246
49268+243
49269+77
49270+78
49271+76
49272+0
49273+1
49274+0
49275+0
49276+1
49277+0
49278+0
49279+1
49280+0
49281+31
49282+32
49283+30
49284+95
49285+96
49286+94
49287+180
49288+182
49289+179
49290+247
49291+249
49292+246
49293+254
49294+255
49295+252
49296+254
49297+255
49298+252
49299+254
49300+255
49301+252
49302+254
49303+255
49304+252
49305+254
49306+255
49307+252
49308+254
49309+255
49310+252
49311+241
49312+244
49313+240
49314+161
49315+163
49316+160
49317+77
49318+78
49319+76
49320+21
49321+22
49322+20
49323+0
49324+1
49325+0
49326+0
49327+1
49328+0
49329+0
49330+1
49331+0
49332+0
49333+1
49334+0
49335+0
49336+2
49337+0
49338+0
49339+2
49340+0
49341+0
49342+2
49343+0
49344+0
49345+2
49346+0
49347+0
49348+2
49349+0
49350+0
49351+2
49352+0
49353+0
49354+2
49355+0
49356+0
49357+2
49358+0
49359+0
49360+2
49361+0
49362+0
49363+2
49364+0
49365+0
49366+2
49367+0
49368+0
49369+2
49370+0
49371+0
49372+2
49373+0
49374+0
49375+2
49376+0
49377+0
49378+2
49379+0
49380+0
49381+1
49382+0
49383+0
49384+2
49385+0
49386+0
49387+2
49388+0
49389+0
49390+1
49391+0
49392+0
49393+1
49394+0
49395+0
49396+1
49397+0
49398+0
49399+1
49400+0
49401+0
49402+1
49403+0
49404+70
49405+72
49406+69
49407+150
49408+152
49409+149
49410+240
49411+242
49412+239
49413+254
49414+255
49415+252
49416+254
49417+255
49418+252
49419+254
49420+255
49421+252
49422+254
49423+255
49424+252
49425+254
49426+255
49427+252
49428+254
49429+255
49430+252
49431+254
49432+255
49433+252
49434+254
49435+255
49436+252
49437+249
49438+251
49439+248
49440+216
49441+218
49442+214
49443+201
49444+203
49445+200
49446+205
49447+207
49448+203
49449+207
49450+210
49451+206
49452+207
49453+210
49454+206
49455+207
49456+210
49457+206
49458+207
49459+210
49460+206
49461+207
49462+210
49463+206
49464+207
49465+210
49466+206
49467+205
49468+207
49469+203
49470+184
49471+186
49472+183
49473+95
49474+96
49475+94
49476+10
49477+12
49478+8
49479+0
49480+1
49481+0
49482+0
49483+1
49484+0
49485+0
49486+1
49487+0
49488+43
49489+44
49490+42
49491+158
49492+160
49493+157
49494+199
49495+201
49496+197
49497+205
49498+207
49499+203
49500+184
49501+186
49502+183
49503+95
49504+96
49505+94
49506+10
49507+12
49508+8
49509+0
49510+1
49511+0
49512+0
49513+2
49514+0
49515+0
49516+2
49517+0
49518+0
49519+2
49520+0
49521+0
49522+2
49523+0
49524+21
49525+22
49526+20
49527+56
49528+57
49529+55
49530+87
49531+89
49532+86
49533+134
49534+136
49535+133
49536+166
49537+168
49538+165
49539+172
49540+174
49541+171
49542+172
49543+174
49544+171
49545+172
49546+174
49547+171
49548+170
49549+172
49550+169
49551+134
49552+136
49553+133
49554+95
49555+96
49556+94
49557+57
49558+59
49559+56
49560+29
49561+31
49562+28
49563+0
49564+2
49565+0
49566+0
49567+1
49568+0
49569+0
49570+1
49571+0
49572+0
49573+1
49574+0
49575+0
49576+1
49577+0
49578+0
49579+1
49580+0
49581+83
49582+84
49583+82
49584+170
49585+172
49586+169
49587+205
49588+207
49589+203
49590+196
49591+198
49592+195
49593+161
49594+163
49595+160
49596+68
49597+69
49598+67
49599+0
49600+1
49601+0
49602+0
49603+1
49604+0
49605+0
49606+2
49607+0
49608+0
49609+2
49610+0
49611+0
49612+2
49613+0
49614+0
49615+2
49616+0
49617+0
49618+2
49619+0
49620+0
49621+2
49622+0
49623+0
49624+2
49625+0
49626+0
49627+2
49628+0
49629+0
49630+2
49631+0
49632+0
49633+1
49634+0
49635+0
49636+1
49637+0
49638+0
49639+1
49640+0
49641+0
49642+1
49643+0
49644+21
49645+22
49646+20
49647+92
49648+94
49649+91
49650+186
49651+188
49652+185
49653+249
49654+251
49655+248
49656+254
49657+255
49658+252
49659+254
49660+255
49661+252
49662+254
49663+255
49664+252
49665+254
49666+255
49667+252
49668+254
49669+255
49670+252
49671+254
49672+255
49673+252
49674+254
49675+255
49676+252
49677+254
49678+255
49679+252
49680+244
49681+246
49682+243
49683+211
49684+213
49685+210
49686+201
49687+203
49688+200
49689+205
49690+207
49691+203
49692+207
49693+210
49694+206
49695+207
49696+210
49697+206
49698+207
49699+210
49700+206
49701+233
49702+235
49703+232
49704+254
49705+255
49706+252
49707+254
49708+255
49709+252
49710+254
49711+255
49712+252
49713+251
49714+253
49715+250
49716+125
49717+127
49718+124
49719+21
49720+22
49721+20
49722+0
49723+1
49724+0
49725+0
49726+1
49727+0
49728+0
49729+2
49730+0
49731+0
49732+2
49733+0
49734+0
49735+2
49736+0
49737+0
49738+1
49739+0
49740+0
49741+1
49742+0
49743+0
49744+2
49745+0
49746+0
49747+2
49748+0
49749+0
49750+2
49751+0
49752+0
49753+2
49754+0
49755+0
49756+1
49757+0
49758+0
49759+1
49760+0
49761+0
49762+1
49763+0
49764+21
49765+22
49766+20
49767+43
49768+44
49769+42
49770+95
49771+96
49772+94
49773+150
49774+152
49775+149
49776+184
49777+186
49778+183
49779+193
49780+195
49781+191
49782+205
49783+207
49784+203
49785+207
49786+210
49787+206
49788+201
49789+203
49790+200
49791+184
49792+186
49793+183
49794+174
49795+176
49796+173
49797+129
49798+131
49799+128
49800+64
49801+66
49802+63
49803+31
49804+32
49805+30
49806+0
49807+1
49808+0
49809+0
49810+1
49811+0
49812+0
49813+1
49814+0
49815+0
49816+1
49817+0
49818+0
49819+1
49820+0
49821+0
49822+2
49823+0
49824+0
49825+2
49826+0
49827+0
49828+2
49829+0
49830+0
49831+2
49832+0
49833+0
49834+2
49835+0
49836+0
49837+2
49838+0
49839+0
49840+2
49841+0
49842+0
49843+2
49844+0
49845+0
49846+2
49847+0
49848+0
49849+2
49850+0
49851+0
49852+2
49853+0
49854+0
49855+2
49856+0
49857+0
49858+2
49859+0
49860+0
49861+2
49862+0
49863+0
49864+2
49865+0
49866+0
49867+2
49868+0
49869+0
49870+2
49871+0
49872+0
49873+2
49874+0
49875+0
49876+2
49877+0
49878+0
49879+2
49880+0
49881+0
49882+2
49883+0
49884+0
49885+2
49886+0
49887+0
49888+2
49889+0
49890+0
49891+2
49892+0
49893+0
49894+2
49895+0
49896+0
49897+2
49898+0
49899+0
49900+2
49901+0
49902+0
49903+1
49904+0
49905+52
49906+139
49907+40
49908+66
49909+174
49910+48
49911+79
49912+178
49913+61
49914+62
49915+173
49916+55
49917+79
49918+178
49919+61
49920+62
49921+173
49922+55
49923+177
49924+223
49925+171
49926+254
49927+255
49928+252
49929+254
49930+255
49931+252
49932+254
49933+255
49934+252
49935+254
49936+255
49937+252
49938+254
49939+255
49940+252
49941+254
49942+255
49943+252
49944+254
49945+255
49946+252
49947+254
49948+255
49949+252
49950+254
49951+255
49952+252
49953+251
49954+253
49955+250
49956+179
49957+221
49958+176
49959+79
49960+178
49961+61
49962+79
49963+178
49964+61
49965+79
49966+178
49967+61
49968+64
49969+174
49970+56
49971+64
49972+174
49973+56
49974+62
49975+173
49976+55
49977+64
49978+174
49979+56
49980+66
49981+174
49982+48
49983+64
49984+174
49985+56
49986+62
49987+173
49988+55
49989+62
49990+173
49991+55
49992+62
49993+173
49994+55
49995+62
49996+173
49997+55
49998+62
49999+173
50000+55
50001+79
50002+178
50003+61
50004+65
50005+175
50006+57
50007+79
50008+178
50009+61
50010+65
50011+175
50012+57
50013+64
50014+174
50015+56
50016+173
50017+219
50018+168
50019+254
50020+255
50021+252
50022+254
50023+255
50024+252
50025+254
50026+255
50027+252
50028+254
50029+255
50030+252
50031+254
50032+255
50033+252
50034+254
50035+255
50036+252
50037+254
50038+255
50039+252
50040+254
50041+255
50042+252
50043+251
50044+253
50045+250
50046+251
50047+253
50048+250
50049+192
50050+226
50051+183
50052+62
50053+173
50054+55
50055+79
50056+178
50057+61
50058+66
50059+174
50060+48
50061+64
50062+174
50063+56
50064+79
50065+178
50066+61
50067+50
50068+130
50069+40
50070+0
50071+2
50072+0
50073+0
50074+2
50075+0
50076+0
50077+2
50078+0
50079+0
50080+2
50081+0
50082+0
50083+2
50084+0
50085+0
50086+2
50087+0
50088+0
50089+2
50090+0
50091+0
50092+2
50093+0
50094+0
50095+2
50096+0
50097+0
50098+2
50099+0
50100+0
50101+2
50102+0
50103+0
50104+2
50105+0
50106+0
50107+2
50108+0
50109+0
50110+2
50111+0
50112+0
50113+2
50114+0
50115+0
50116+2
50117+0
50118+0
50119+2
50120+0
50121+0
50122+2
50123+0
50124+0
50125+2
50126+0
50127+0
50128+2
50129+0
50130+0
50131+2
50132+0
50133+0
50134+2
50135+0
50136+0
50137+1
50138+0
50139+0
50140+1
50141+0
50142+0
50143+1
50144+0
50145+0
50146+2
50147+0
50148+0
50149+1
50150+0
50151+0
50152+1
50153+0
50154+0
50155+1
50156+0
50157+0
50158+1
50159+0
50160+0
50161+1
50162+0
50163+10
50164+12
50165+8
50166+21
50167+22
50168+20
50169+34
50170+35
50171+33
50172+43
50173+44
50174+42
50175+56
50176+57
50177+55
50178+38
50179+39
50180+37
50181+34
50182+35
50183+33
50184+21
50185+22
50186+20
50187+0
50188+1
50189+0
50190+0
50191+1
50192+0
50193+0
50194+1
50195+0
50196+0
50197+1
50198+0
50199+0
50200+1
50201+0
50202+0
50203+1
50204+0
50205+0
50206+2
50207+0
50208+0
50209+2
50210+0
50211+0
50212+2
50213+0
50214+0
50215+2
50216+0
50217+0
50218+2
50219+0
50220+0
50221+2
50222+0
50223+0
50224+2
50225+0
50226+0
50227+2
50228+0
50229+0
50230+2
50231+0
50232+0
50233+1
50234+0
50235+89
50236+90
50237+88
50238+254
50239+255
50240+252
50241+254
50242+255
50243+252
50244+254
50245+255
50246+252
50247+254
50248+255
50249+252
50250+254
50251+255
50252+252
50253+254
50254+255
50255+252
50256+254
50257+255
50258+252
50259+251
50260+253
50261+250
50262+247
50263+249
50264+246
50265+81
50266+82
50267+80
50268+0
50269+2
50270+0
50271+8
50272+11
50273+7
50274+89
50275+90
50276+88
50277+156
50278+158
50279+154
50280+209
50281+211
50282+208
50283+244
50284+246
50285+243
50286+254
50287+255
50288+252
50289+254
50290+255
50291+252
50292+254
50293+255
50294+252
50295+254
50296+255
50297+252
50298+254
50299+255
50300+252
50301+254
50302+255
50303+252
50304+251
50305+253
50306+250
50307+251
50308+253
50309+250
50310+233
50311+235
50312+232
50313+196
50314+198
50315+195
50316+138
50317+140
50318+137
50319+63
50320+64
50321+62
50322+0
50323+1
50324+0
50325+0
50326+1
50327+0
50328+0
50329+2
50330+0
50331+0
50332+2
50333+0
50334+0
50335+2
50336+0
50337+0
50338+2
50339+0
50340+0
50341+2
50342+0
50343+0
50344+2
50345+0
50346+0
50347+2
50348+0
50349+0
50350+2
50351+0
50352+0
50353+2
50354+0
50355+0
50356+2
50357+0
50358+0
50359+2
50360+0
50361+0
50362+2
50363+0
50364+0
50365+2
50366+0
50367+0
50368+2
50369+0
50370+0
50371+2
50372+0
50373+0
50374+2
50375+0
50376+0
50377+2
50378+0
50379+0
50380+2
50381+0
50382+0
50383+1
50384+0
50385+0
50386+1
50387+0
50388+0
50389+2
50390+0
50391+0
50392+1
50393+0
50394+73
50395+74
50396+72
50397+134
50398+136
50399+133
50400+194
50401+196
50402+193
50403+232
50404+234
50405+231
50406+251
50407+253
50408+250
50409+254
50410+255
50411+252
50412+254
50413+255
50414+252
50415+254
50416+255
50417+252
50418+254
50419+255
50420+252
50421+254
50422+255
50423+252
50424+254
50425+255
50426+252
50427+254
50428+255
50429+252
50430+251
50431+253
50432+250
50433+251
50434+253
50435+250
50436+199
50437+201
50438+197
50439+134
50440+136
50441+133
50442+54
50443+55
50444+53
50445+38
50446+39
50447+37
50448+38
50449+39
50450+37
50451+38
50452+39
50453+37
50454+38
50455+39
50456+37
50457+38
50458+39
50459+37
50460+38
50461+39
50462+37
50463+38
50464+39
50465+37
50466+21
50467+22
50468+20
50469+0
50470+1
50471+0
50472+0
50473+2
50474+0
50475+0
50476+1
50477+0
50478+0
50479+1
50480+0
50481+0
50482+1
50483+0
50484+0
50485+1
50486+0
50487+0
50488+1
50489+0
50490+31
50491+32
50492+30
50493+34
50494+35
50495+33
50496+21
50497+22
50498+20
50499+0
50500+1
50501+0
50502+0
50503+2
50504+0
50505+0
50506+2
50507+0
50508+0
50509+2
50510+0
50511+0
50512+2
50513+0
50514+31
50515+32
50516+30
50517+116
50518+118
50519+115
50520+174
50521+176
50522+173
50523+224
50524+226
50525+223
50526+240
50527+242
50528+239
50529+248
50530+250
50531+247
50532+251
50533+253
50534+250
50535+251
50536+253
50537+250
50538+251
50539+253
50540+250
50541+251
50542+253
50543+250
50544+251
50545+253
50546+250
50547+248
50548+250
50549+247
50550+240
50551+242
50552+239
50553+232
50554+234
50555+231
50556+189
50557+191
50558+188
50559+125
50560+127
50561+124
50562+38
50563+39
50564+37
50565+0
50566+2
50567+0
50568+0
50569+2
50570+0
50571+0
50572+1
50573+0
50574+0
50575+1
50576+0
50577+0
50578+1
50579+0
50580+0
50581+1
50582+0
50583+38
50584+39
50585+37
50586+31
50587+32
50588+30
50589+0
50590+1
50591+0
50592+5
50593+8
50594+4
50595+0
50596+2
50597+0
50598+0
50599+2
50600+0
50601+0
50602+2
50603+0
50604+0
50605+2
50606+0
50607+0
50608+2
50609+0
50610+0
50611+2
50612+0
50613+0
50614+2
50615+0
50616+0
50617+2
50618+0
50619+0
50620+2
50621+0
50622+0
50623+2
50624+0
50625+0
50626+2
50627+0
50628+0
50629+2
50630+0
50631+0
50632+1
50633+0
50634+8
50635+11
50636+7
50637+83
50638+84
50639+82
50640+158
50641+160
50642+157
50643+209
50644+211
50645+208
50646+244
50647+246
50648+243
50649+254
50650+255
50651+252
50652+254
50653+255
50654+252
50655+254
50656+255
50657+252
50658+254
50659+255
50660+252
50661+254
50662+255
50663+252
50664+254
50665+255
50666+252
50667+254
50668+255
50669+252
50670+254
50671+255
50672+252
50673+251
50674+253
50675+250
50676+240
50677+242
50678+239
50679+189
50680+191
50681+188
50682+107
50683+109
50684+106
50685+43
50686+44
50687+42
50688+38
50689+39
50690+37
50691+38
50692+39
50693+37
50694+73
50695+74
50696+72
50697+213
50698+215
50699+212
50700+254
50701+255
50702+252
50703+254
50704+255
50705+252
50706+251
50707+253
50708+250
50709+251
50710+253
50711+250
50712+222
50713+224
50714+221
50715+118
50716+120
50717+117
50718+0
50719+1
50720+0
50721+0
50722+2
50723+0
50724+0
50725+2
50726+0
50727+0
50728+2
50729+0
50730+0
50731+2
50732+0
50733+0
50734+2
50735+0
50736+0
50737+2
50738+0
50739+0
50740+2
50741+0
50742+0
50743+2
50744+0
50745+0
50746+2
50747+0
50748+0
50749+1
50750+0
50751+0
50752+1
50753+0
50754+0
50755+2
50756+0
50757+0
50758+1
50759+0
50760+0
50761+1
50762+0
50763+0
50764+1
50765+0
50766+0
50767+1
50768+0
50769+0
50770+1
50771+0
50772+21
50773+22
50774+20
50775+21
50776+22
50777+20
50778+34
50779+35
50780+33
50781+38
50782+39
50783+37
50784+31
50785+32
50786+30
50787+21
50788+22
50789+20
50790+0
50791+1
50792+0
50793+0
50794+1
50795+0
50796+0
50797+1
50798+0
50799+0
50800+1
50801+0
50802+0
50803+1
50804+0
50805+0
50806+2
50807+0
50808+0
50809+1
50810+0
50811+0
50812+1
50813+0
50814+0
50815+2
50816+0
50817+0
50818+2
50819+0
50820+0
50821+2
50822+0
50823+0
50824+2
50825+0
50826+0
50827+2
50828+0
50829+0
50830+2
50831+0
50832+0
50833+2
50834+0
50835+0
50836+2
50837+0
50838+0
50839+2
50840+0
50841+0
50842+2
50843+0
50844+0
50845+2
50846+0
50847+0
50848+2
50849+0
50850+0
50851+2
50852+0
50853+0
50854+2
50855+0
50856+0
50857+2
50858+0
50859+0
50860+2
50861+0
50862+0
50863+2
50864+0
50865+0
50866+2
50867+0
50868+0
50869+2
50870+0
50871+0
50872+2
50873+0
50874+0
50875+2
50876+0
50877+0
50878+2
50879+0
50880+0
50881+2
50882+0
50883+0
50884+2
50885+0
50886+0
50887+2
50888+0
50889+0
50890+2
50891+0
50892+0
50893+2
50894+0
50895+0
50896+2
50897+0
50898+4
50899+7
50900+2
50901+45
50902+136
50903+45
50904+79
50905+178
50906+61
50907+62
50908+173
50909+55
50910+79
50911+178
50912+61
50913+62
50914+173
50915+55
50916+65
50917+175
50918+57
50919+212
50920+236
50921+208
50922+254
50923+255
50924+252
50925+254
50926+255
50927+252
50928+254
50929+255
50930+252
50931+254
50932+255
50933+252
50934+254
50935+255
50936+252
50937+254
50938+255
50939+252
50940+254
50941+255
50942+252
50943+254
50944+255
50945+252
50946+254
50947+255
50948+252
50949+249
50950+251
50951+248
50952+116
50953+196
50954+108
50955+66
50956+174
50957+48
50958+66
50959+174
50960+48
50961+62
50962+173
50963+55
50964+79
50965+178
50966+61
50967+66
50968+174
50969+48
50970+79
50971+178
50972+61
50973+79
50974+178
50975+61
50976+79
50977+178
50978+61
50979+79
50980+178
50981+61
50982+65
50983+175
50984+57
50985+66
50986+174
50987+48
50988+65
50989+175
50990+57
50991+65
50992+175
50993+57
50994+66
50995+174
50996+48
50997+62
50998+173
50999+55
51000+79
51001+178
51002+61
51003+62
51004+173
51005+55
51006+66
51007+174
51008+48
51009+66
51010+174
51011+48
51012+116
51013+196
51014+108
51015+241
51016+248
51017+237
51018+254
51019+255
51020+252
51021+254
51022+255
51023+252
51024+254
51025+255
51026+252
51027+254
51028+255
51029+252
51030+254
51031+255
51032+252
51033+254
51034+255
51035+252
51036+254
51037+255
51038+252
51039+254
51040+255
51041+252
51042+251
51043+253
51044+250
51045+219
51046+239
51047+218
51048+79
51049+178
51050+61
51051+66
51052+174
51053+48
51054+62
51055+173
51056+55
51057+79
51058+178
51059+61
51060+62
51061+173
51062+55
51063+49
51064+137
51065+38
51066+0
51067+2
51068+0
51069+0
51070+2
51071+0
51072+0
51073+2
51074+0
51075+0
51076+2
51077+0
51078+0
51079+2
51080+0
51081+0
51082+2
51083+0
51084+0
51085+2
51086+0
51087+0
51088+2
51089+0
51090+0
51091+2
51092+0
51093+0
51094+2
51095+0
51096+0
51097+2
51098+0
51099+0
51100+2
51101+0
51102+0
51103+2
51104+0
51105+0
51106+2
51107+0
51108+0
51109+2
51110+0
51111+0
51112+2
51113+0
51114+0
51115+2
51116+0
51117+0
51118+2
51119+0
51120+0
51121+2
51122+0
51123+0
51124+2
51125+0
51126+0
51127+2
51128+0
51129+0
51130+2
51131+0
51132+0
51133+2
51134+0
51135+0
51136+2
51137+0
51138+0
51139+1
51140+0
51141+0
51142+2
51143+0
51144+0
51145+2
51146+0
51147+0
51148+2
51149+0
51150+0
51151+2
51152+0
51153+0
51154+1
51155+0
51156+0
51157+1
51158+0
51159+0
51160+1
51161+0
51162+0
51163+1
51164+0
51165+0
51166+1
51167+0
51168+0
51169+1
51170+0
51171+0
51172+1
51173+0
51174+0
51175+1
51176+0
51177+0
51178+1
51179+0
51180+0
51181+1
51182+0
51183+0
51184+1
51185+0
51186+0
51187+1
51188+0
51189+0
51190+1
51191+0
51192+0
51193+2
51194+0
51195+0
51196+2
51197+0
51198+0
51199+2
51200+0
51201+0
51202+2
51203+0
51204+0
51205+2
51206+0
51207+0
51208+2
51209+0
51210+0
51211+2
51212+0
51213+0
51214+2
51215+0
51216+0
51217+2
51218+0
51219+0
51220+2
51221+0
51222+0
51223+2
51224+0
51225+0
51226+2
51227+0
51228+0
51229+2
51230+0
51231+89
51232+90
51233+88
51234+251
51235+253
51236+250
51237+254
51238+255
51239+252
51240+254
51241+255
51242+252
51243+254
51244+255
51245+252
51246+254
51247+255
51248+252
51249+254
51250+255
51251+252
51252+254
51253+255
51254+252
51255+254
51256+255
51257+252
51258+244
51259+246
51260+243
51261+118
51262+120
51263+117
51264+122
51265+124
51266+121
51267+224
51268+226
51269+223
51270+248
51271+250
51272+247
51273+251
51274+253
51275+250
51276+251
51277+253
51278+250
51279+251
51280+253
51281+250
51282+251
51283+253
51284+250
51285+254
51286+255
51287+252
51288+254
51289+255
51290+252
51291+254
51292+255
51293+252
51294+254
51295+255
51296+252
51297+254
51298+255
51299+252
51300+254
51301+255
51302+252
51303+254
51304+255
51305+252
51306+251
51307+253
51308+250
51309+251
51310+253
51311+250
51312+251
51313+253
51314+250
51315+247
51316+249
51317+246
51318+194
51319+196
51320+193
51321+83
51322+84
51323+82
51324+15
51325+17
51326+14
51327+0
51328+2
51329+0
51330+0
51331+2
51332+0
51333+0
51334+2
51335+0
51336+0
51337+2
51338+0
51339+0
51340+2
51341+0
51342+0
51343+2
51344+0
51345+0
51346+2
51347+0
51348+0
51349+2
51350+0
51351+0
51352+2
51353+0
51354+0
51355+2
51356+0
51357+0
51358+2
51359+0
51360+0
51361+2
51362+0
51363+0
51364+2
51365+0
51366+0
51367+2
51368+0
51369+0
51370+2
51371+0
51372+0
51373+2
51374+0
51375+0
51376+2
51377+0
51378+0
51379+2
51380+0
51381+8
51382+11
51383+7
51384+95
51385+96
51386+94
51387+196
51388+198
51389+195
51390+244
51391+246
51392+243
51393+251
51394+253
51395+250
51396+251
51397+253
51398+250
51399+251
51400+253
51401+250
51402+251
51403+253
51404+250
51405+254
51406+255
51407+252
51408+254
51409+255
51410+252
51411+254
51412+255
51413+252
51414+254
51415+255
51416+252
51417+254
51418+255
51419+252
51420+254
51421+255
51422+252
51423+254
51424+255
51425+252
51426+254
51427+255
51428+252
51429+251
51430+253
51431+250
51432+251
51433+253
51434+250
51435+250
51436+252
51437+249
51438+220
51439+222
51440+219
51441+141
51442+143
51443+140
51444+38
51445+39
51446+37
51447+0
51448+1
51449+0
51450+0
51451+1
51452+0
51453+0
51454+1
51455+0
51456+0
51457+1
51458+0
51459+0
51460+1
51461+0
51462+0
51463+1
51464+0
51465+0
51466+1
51467+0
51468+0
51469+1
51470+0
51471+0
51472+2
51473+0
51474+0
51475+1
51476+0
51477+0
51478+1
51479+0
51480+0
51481+1
51482+0
51483+0
51484+1
51485+0
51486+0
51487+1
51488+0
51489+0
51490+1
51491+0
51492+0
51493+1
51494+0
51495+0
51496+1
51497+0
51498+0
51499+1
51500+0
51501+4
51502+7
51503+2
51504+44
51505+46
51506+44
51507+156
51508+158
51509+154
51510+232
51511+234
51512+231
51513+251
51514+253
51515+250
51516+251
51517+253
51518+250
51519+251
51520+253
51521+250
51522+251
51523+253
51524+250
51525+251
51526+253
51527+250
51528+251
51529+253
51530+250
51531+251
51532+253
51533+250
51534+251
51535+253
51536+250
51537+254
51538+255
51539+252
51540+254
51541+255
51542+252
51543+251
51544+253
51545+250
51546+251
51547+253
51548+250
51549+251
51550+253
51551+250
51552+251
51553+253
51554+250
51555+251
51556+253
51557+250
51558+240
51559+242
51560+239
51561+164
51562+166
51563+163
51564+64
51565+66
51566+63
51567+0
51568+1
51569+0
51570+0
51571+1
51572+0
51573+0
51574+1
51575+0
51576+0
51577+1
51578+0
51579+0
51580+1
51581+0
51582+0
51583+1
51584+0
51585+0
51586+1
51587+0
51588+0
51589+1
51590+0
51591+0
51592+1
51593+0
51594+0
51595+2
51596+0
51597+0
51598+2
51599+0
51600+0
51601+2
51602+0
51603+0
51604+2
51605+0
51606+0
51607+2
51608+0
51609+0
51610+2
51611+0
51612+0
51613+2
51614+0
51615+0
51616+2
51617+0
51618+0
51619+2
51620+0
51621+0
51622+2
51623+0
51624+26
51625+28
51626+25
51627+107
51628+109
51629+106
51630+213
51631+215
51632+212
51633+249
51634+251
51635+248
51636+251
51637+253
51638+250
51639+251
51640+253
51641+250
51642+251
51643+253
51644+250
51645+251
51646+253
51647+250
51648+254
51649+255
51650+252
51651+254
51652+255
51653+252
51654+254
51655+255
51656+252
51657+254
51658+255
51659+252
51660+254
51661+255
51662+252
51663+254
51664+255
51665+252
51666+254
51667+255
51668+252
51669+254
51670+255
51671+252
51672+251
51673+253
51674+250
51675+251
51676+253
51677+250
51678+247
51679+249
51680+246
51681+176
51682+178
51683+175
51684+0
51685+1
51686+0
51687+21
51688+22
51689+20
51690+199
51691+201
51692+197
51693+251
51694+253
51695+250
51696+254
51697+255
51698+252
51699+254
51700+255
51701+252
51702+254
51703+255
51704+252
51705+254
51706+255
51707+252
51708+251
51709+253
51710+250
51711+250
51712+252
51713+249
51714+105
51715+107
51716+104
51717+4
51718+7
51719+2
51720+0
51721+2
51722+0
51723+0
51724+2
51725+0
51726+0
51727+2
51728+0
51729+0
51730+2
51731+0
51732+0
51733+2
51734+0
51735+0
51736+2
51737+0
51738+0
51739+2
51740+0
51741+0
51742+2
51743+0
51744+0
51745+1
51746+0
51747+0
51748+2
51749+0
51750+0
51751+2
51752+0
51753+0
51754+2
51755+0
51756+0
51757+1
51758+0
51759+0
51760+1
51761+0
51762+0
51763+2
51764+0
51765+0
51766+1
51767+0
51768+0
51769+1
51770+0
51771+0
51772+1
51773+0
51774+0
51775+1
51776+0
51777+0
51778+1
51779+0
51780+0
51781+1
51782+0
51783+0
51784+1
51785+0
51786+0
51787+1
51788+0
51789+0
51790+1
51791+0
51792+0
51793+1
51794+0
51795+0
51796+1
51797+0
51798+0
51799+1
51800+0
51801+0
51802+2
51803+0
51804+0
51805+1
51806+0
51807+0
51808+2
51809+0
51810+0
51811+2
51812+0
51813+0
51814+2
51815+0
51816+0
51817+2
51818+0
51819+0
51820+2
51821+0
51822+0
51823+2
51824+0
51825+0
51826+2
51827+0
51828+0
51829+2
51830+0
51831+0
51832+2
51833+0
51834+0
51835+2
51836+0
51837+0
51838+2
51839+0
51840+0
51841+2
51842+0
51843+0
51844+2
51845+0
51846+0
51847+2
51848+0
51849+0
51850+2
51851+0
51852+0
51853+2
51854+0
51855+0
51856+2
51857+0
51858+0
51859+2
51860+0
51861+0
51862+2
51863+0
51864+0
51865+2
51866+0
51867+0
51868+2
51869+0
51870+0
51871+2
51872+0
51873+0
51874+2
51875+0
51876+0
51877+2
51878+0
51879+0
51880+2
51881+0
51882+0
51883+2
51884+0
51885+0
51886+2
51887+0
51888+0
51889+2
51890+0
51891+0
51892+2
51893+0
51894+0
51895+1
51896+0
51897+45
51898+136
51899+45
51900+66
51901+174
51902+48
51903+62
51904+173
51905+55
51906+64
51907+174
51908+56
51909+79
51910+178
51911+61
51912+79
51913+178
51914+61
51915+219
51916+239
51917+218
51918+254
51919+255
51920+252
51921+254
51922+255
51923+252
51924+254
51925+255
51926+252
51927+254
51928+255
51929+252
51930+254
51931+255
51932+252
51933+254
51934+255
51935+252
51936+254
51937+255
51938+252
51939+254
51940+255
51941+252
51942+251
51943+253
51944+250
51945+223
51946+242
51947+221
51948+93
51949+187
51950+84
51951+62
51952+173
51953+55
51954+64
51955+174
51956+56
51957+66
51958+174
51959+48
51960+79
51961+178
51962+61
51963+62
51964+173
51965+55
51966+62
51967+173
51968+55
51969+62
51970+173
51971+55
51972+66
51973+174
51974+48
51975+79
51976+178
51977+61
51978+79
51979+178
51980+61
51981+66
51982+174
51983+48
51984+79
51985+178
51986+61
51987+79
51988+178
51989+61
51990+66
51991+174
51992+48
51993+62
51994+173
51995+55
51996+66
51997+174
51998+48
51999+79
52000+178
52001+61
52002+79
52003+178
52004+61
52005+62
52006+173
52007+55
52008+81
52009+182
52010+72
52011+212
52012+236
52013+208
52014+254
52015+255
52016+252
52017+254
52018+255
52019+252
52020+254
52021+255
52022+252
52023+254
52024+255
52025+252
52026+254
52027+255
52028+252
52029+254
52030+255
52031+252
52032+254
52033+255
52034+252
52035+251
52036+253
52037+250
52038+251
52039+253
52040+250
52041+231
52042+246
52043+233
52044+79
52045+180
52046+70
52047+79
52048+178
52049+61
52050+66
52051+174
52052+48
52053+64
52054+174
52055+56
52056+79
52057+178
52058+61
52059+50
52060+130
52061+40
52062+0
52063+2
52064+0
52065+0
52066+2
52067+0
52068+0
52069+2
52070+0
52071+0
52072+2
52073+0
52074+0
52075+2
52076+0
52077+0
52078+2
52079+0
52080+0
52081+2
52082+0
52083+0
52084+2
52085+0
52086+0
52087+2
52088+0
52089+0
52090+2
52091+0
52092+0
52093+2
52094+0
52095+0
52096+2
52097+0
52098+0
52099+2
52100+0
52101+0
52102+2
52103+0
52104+0
52105+2
52106+0
52107+0
52108+2
52109+0
52110+0
52111+2
52112+0
52113+0
52114+2
52115+0
52116+0
52117+2
52118+0
52119+0
52120+2
52121+0
52122+0
52123+2
52124+0
52125+0
52126+2
52127+0
52128+0
52129+2
52130+0
52131+0
52132+2
52133+0
52134+0
52135+2
52136+0
52137+0
52138+2
52139+0
52140+0
52141+2
52142+0
52143+0
52144+2
52145+0
52146+0
52147+1
52148+0
52149+0
52150+1
52151+0
52152+0
52153+1
52154+0
52155+0
52156+2
52157+0
52158+0
52159+1
52160+0
52161+0
52162+1
52163+0
52164+0
52165+1
52166+0
52167+0
52168+1
52169+0
52170+0
52171+1
52172+0
52173+0
52174+1
52175+0
52176+0
52177+1
52178+0
52179+0
52180+1
52181+0
52182+0
52183+1
52184+0
52185+0
52186+2
52187+0
52188+0
52189+2
52190+0
52191+0
52192+2
52193+0
52194+0
52195+2
52196+0
52197+0
52198+2
52199+0
52200+0
52201+2
52202+0
52203+0
52204+2
52205+0
52206+0
52207+2
52208+0
52209+0
52210+2
52211+0
52212+0
52213+2
52214+0
52215+0
52216+2
52217+0
52218+0
52219+2
52220+0
52221+0
52222+2
52223+0
52224+0
52225+1
52226+0
52227+89
52228+90
52229+88
52230+254
52231+255
52232+252
52233+254
52234+255
52235+252
52236+254
52237+255
52238+252
52239+254
52240+255
52241+252
52242+254
52243+255
52244+252
52245+254
52246+255
52247+252
52248+254
52249+255
52250+252
52251+251
52252+253
52253+250
52254+251
52255+253
52256+250
52257+233
52258+235
52259+232
52260+248
52261+250
52262+247
52263+251
52264+253
52265+250
52266+254
52267+255
52268+252
52269+254
52270+255
52271+252
52272+254
52273+255
52274+252
52275+251
52276+253
52277+250
52278+254
52279+255
52280+252
52281+254
52282+255
52283+252
52284+254
52285+255
52286+252
52287+254
52288+255
52289+252
52290+254
52291+255
52292+252
52293+254
52294+255
52295+252
52296+254
52297+255
52298+252
52299+254
52300+255
52301+252
52302+254
52303+255
52304+252
52305+254
52306+255
52307+252
52308+251
52309+253
52310+250
52311+251
52312+253
52313+250
52314+251
52315+253
52316+250
52317+240
52318+242
52319+239
52320+164
52321+166
52322+163
52323+38
52324+39
52325+37
52326+0
52327+2
52328+0
52329+0
52330+2
52331+0
52332+0
52333+2
52334+0
52335+0
52336+2
52337+0
52338+0
52339+2
52340+0
52341+0
52342+2
52343+0
52344+0
52345+2
52346+0
52347+0
52348+2
52349+0
52350+0
52351+2
52352+0
52353+0
52354+2
52355+0
52356+0
52357+2
52358+0
52359+0
52360+2
52361+0
52362+0
52363+2
52364+0
52365+0
52366+2
52367+0
52368+0
52369+2
52370+0
52371+0
52372+2
52373+0
52374+38
52375+39
52376+37
52377+150
52378+152
52379+149
52380+240
52381+242
52382+239
52383+251
52384+253
52385+250
52386+254
52387+255
52388+252
52389+254
52390+255
52391+252
52392+254
52393+255
52394+252
52395+254
52396+255
52397+252
52398+254
52399+255
52400+252
52401+254
52402+255
52403+252
52404+254
52405+255
52406+252
52407+254
52408+255
52409+252
52410+254
52411+255
52412+252
52413+254
52414+255
52415+252
52416+254
52417+255
52418+252
52419+254
52420+255
52421+252
52422+254
52423+255
52424+252
52425+254
52426+255
52427+252
52428+251
52429+253
52430+250
52431+251
52432+253
52433+250
52434+251
52435+253
52436+250
52437+248
52438+250
52439+247
52440+209
52441+211
52442+208
52443+89
52444+90
52445+88
52446+0
52447+1
52448+0
52449+0
52450+1
52451+0
52452+0
52453+2
52454+0
52455+0
52456+1
52457+0
52458+0
52459+1
52460+0
52461+0
52462+1
52463+0
52464+0
52465+2
52466+0
52467+0
52468+1
52469+0
52470+0
52471+1
52472+0
52473+0
52474+1
52475+0
52476+0
52477+1
52478+0
52479+0
52480+2
52481+0
52482+0
52483+1
52484+0
52485+0
52486+2
52487+0
52488+0
52489+1
52490+0
52491+0
52492+1
52493+0
52494+0
52495+1
52496+0
52497+111
52498+113
52499+110
52500+211
52501+213
52502+210
52503+248
52504+250
52505+247
52506+254
52507+255
52508+252
52509+254
52510+255
52511+252
52512+254
52513+255
52514+252
52515+254
52516+255
52517+252
52518+254
52519+255
52520+252
52521+254
52522+255
52523+252
52524+254
52525+255
52526+252
52527+254
52528+255
52529+252
52530+254
52531+255
52532+252
52533+254
52534+255
52535+252
52536+254
52537+255
52538+252
52539+254
52540+255
52541+252
52542+251
52543+253
52544+250
52545+251
52546+253
52547+250
52548+251
52549+253
52550+250
52551+251
52552+253
52553+250
52554+251
52555+253
52556+250
52557+251
52558+253
52559+250
52560+224
52561+226
52562+223
52563+114
52564+116
52565+113
52566+21
52567+22
52568+20
52569+0
52570+1
52571+0
52572+0
52573+2
52574+0
52575+0
52576+2
52577+0
52578+0
52579+1
52580+0
52581+0
52582+1
52583+0
52584+0
52585+2
52586+0
52587+0
52588+2
52589+0
52590+0
52591+2
52592+0
52593+0
52594+2
52595+0
52596+0
52597+2
52598+0
52599+0
52600+2
52601+0
52602+0
52603+2
52604+0
52605+0
52606+2
52607+0
52608+0
52609+2
52610+0
52611+0
52612+2
52613+0
52614+4
52615+7
52616+2
52617+73
52618+74
52619+72
52620+184
52621+186
52622+183
52623+247
52624+249
52625+246
52626+251
52627+253
52628+250
52629+254
52630+255
52631+252
52632+254
52633+255
52634+252
52635+251
52636+253
52637+250
52638+251
52639+253
52640+250
52641+254
52642+255
52643+252
52644+254
52645+255
52646+252
52647+254
52648+255
52649+252
52650+254
52651+255
52652+252
52653+254
52654+255
52655+252
52656+254
52657+255
52658+252
52659+254
52660+255
52661+252
52662+254
52663+255
52664+252
52665+251
52666+253
52667+250
52668+254
52669+255
52670+252
52671+251
52672+253
52673+250
52674+251
52675+253
52676+250
52677+201
52678+203
52679+200
52680+21
52681+22
52682+20
52683+83
52684+84
52685+82
52686+247
52687+249
52688+246
52689+254
52690+255
52691+252
52692+254
52693+255
52694+252
52695+254
52696+255
52697+252
52698+254
52699+255
52700+252
52701+254
52702+255
52703+252
52704+251
52705+253
52706+250
52707+251
52708+253
52709+250
52710+186
52711+188
52712+185
52713+24
52714+25
52715+23
52716+0
52717+2
52718+0
52719+0
52720+2
52721+0
52722+0
52723+2
52724+0
52725+0
52726+2
52727+0
52728+0
52729+2
52730+0
52731+0
52732+2
52733+0
52734+0
52735+2
52736+0
52737+0
52738+2
52739+0
52740+0
52741+2
52742+0
52743+0
52744+2
52745+0
52746+0
52747+2
52748+0
52749+0
52750+2
52751+0
52752+0
52753+1
52754+0
52755+0
52756+1
52757+0
52758+0
52759+2
52760+0
52761+0
52762+2
52763+0
52764+0
52765+1
52766+0
52767+0
52768+2
52769+0
52770+0
52771+1
52772+0
52773+0
52774+1
52775+0
52776+0
52777+1
52778+0
52779+0
52780+1
52781+0
52782+0
52783+1
52784+0
52785+0
52786+1
52787+0
52788+0
52789+1
52790+0
52791+0
52792+2
52793+0
52794+0
52795+2
52796+0
52797+0
52798+2
52799+0
52800+0
52801+2
52802+0
52803+0
52804+2
52805+0
52806+0
52807+2
52808+0
52809+0
52810+2
52811+0
52812+0
52813+2
52814+0
52815+0
52816+2
52817+0
52818+0
52819+2
52820+0
52821+0
52822+2
52823+0
52824+0
52825+2
52826+0
52827+0
52828+2
52829+0
52830+0
52831+2
52832+0
52833+0
52834+2
52835+0
52836+0
52837+2
52838+0
52839+0
52840+2
52841+0
52842+0
52843+2
52844+0
52845+0
52846+2
52847+0
52848+0
52849+2
52850+0
52851+0
52852+2
52853+0
52854+0
52855+2
52856+0
52857+0
52858+2
52859+0
52860+0
52861+2
52862+0
52863+0
52864+2
52865+0
52866+0
52867+2
52868+0
52869+0
52870+2
52871+0
52872+0
52873+2
52874+0
52875+0
52876+2
52877+0
52878+0
52879+2
52880+0
52881+0
52882+2
52883+0
52884+0
52885+2
52886+0
52887+0
52888+2
52889+0
52890+4
52891+7
52892+2
52893+52
52894+139
52895+40
52896+79
52897+178
52898+61
52899+66
52900+174
52901+48
52902+66
52903+174
52904+48
52905+66
52906+174
52907+48
52908+79
52909+180
52910+70
52911+231
52912+246
52913+233
52914+254
52915+255
52916+252
52917+254
52918+255
52919+252
52920+254
52921+255
52922+252
52923+254
52924+255
52925+252
52926+254
52927+255
52928+252
52929+254
52930+255
52931+252
52932+254
52933+255
52934+252
52935+254
52936+255
52937+252
52938+254
52939+255
52940+252
52941+200
52942+228
52943+193
52944+79
52945+178
52946+61
52947+79
52948+178
52949+61
52950+66
52951+174
52952+48
52953+64
52954+174
52955+56
52956+62
52957+173
52958+55
52959+66
52960+174
52961+48
52962+66
52963+174
52964+48
52965+64
52966+174
52967+56
52968+64
52969+174
52970+56
52971+66
52972+174
52973+48
52974+62
52975+173
52976+55
52977+79
52978+178
52979+61
52980+66
52981+174
52982+48
52983+62
52984+173
52985+55
52986+79
52987+178
52988+61
52989+66
52990+174
52991+48
52992+79
52993+178
52994+61
52995+62
52996+173
52997+55
52998+62
52999+173
53000+55
53001+79
53002+178
53003+61
53004+79
53005+180
53006+70
53007+195
53008+232
53009+195
53010+254
53011+255
53012+252
53013+254
53014+255
53015+252
53016+254
53017+255
53018+252
53019+254
53020+255
53021+252
53022+254
53023+255
53024+252
53025+254
53026+255
53027+252
53028+254
53029+255
53030+252
53031+254
53032+255
53033+252
53034+251
53035+253
53036+250
53037+246
53038+248
53039+244
53040+79
53041+180
53042+70
53043+66
53044+174
53045+48
53046+62
53047+173
53048+55
53049+79
53050+178
53051+61
53052+62
53053+173
53054+55
53055+49
53056+137
53057+38
53058+0
53059+2
53060+0
53061+0
53062+2
53063+0
53064+0
53065+2
53066+0
53067+0
53068+2
53069+0
53070+0
53071+2
53072+0
53073+0
53074+2
53075+0
53076+0
53077+2
53078+0
53079+0
53080+2
53081+0
53082+0
53083+2
53084+0
53085+0
53086+2
53087+0
53088+0
53089+2
53090+0
53091+0
53092+2
53093+0
53094+0
53095+2
53096+0
53097+0
53098+2
53099+0
53100+0
53101+2
53102+0
53103+0
53104+2
53105+0
53106+0
53107+2
53108+0
53109+0
53110+2
53111+0
53112+0
53113+2
53114+0
53115+0
53116+2
53117+0
53118+0
53119+2
53120+0
53121+0
53122+2
53123+0
53124+0
53125+2
53126+0
53127+0
53128+2
53129+0
53130+0
53131+2
53132+0
53133+0
53134+2
53135+0
53136+0
53137+2
53138+0
53139+0
53140+2
53141+0
53142+0
53143+2
53144+0
53145+0
53146+1
53147+0
53148+0
53149+1
53150+0
53151+0
53152+2
53153+0
53154+0
53155+1
53156+0
53157+0
53158+1
53159+0
53160+0
53161+1
53162+0
53163+0
53164+1
53165+0
53166+0
53167+1
53168+0
53169+0
53170+2
53171+0
53172+0
53173+1
53174+0
53175+0
53176+2
53177+0
53178+0
53179+2
53180+0
53181+0
53182+2
53183+0
53184+0
53185+2
53186+0
53187+0
53188+2
53189+0
53190+0
53191+2
53192+0
53193+0
53194+2
53195+0
53196+0
53197+2
53198+0
53199+0
53200+2
53201+0
53202+0
53203+2
53204+0
53205+0
53206+2
53207+0
53208+0
53209+2
53210+0
53211+0
53212+2
53213+0
53214+0
53215+2
53216+0
53217+0
53218+2
53219+0
53220+0
53221+2
53222+0
53223+89
53224+90
53225+88
53226+251
53227+253
53228+250
53229+254
53230+255
53231+252
53232+254
53233+255
53234+252
53235+254
53236+255
53237+252
53238+254
53239+255
53240+252
53241+254
53242+255
53243+252
53244+254
53245+255
53246+252
53247+254
53248+255
53249+252
53250+254
53251+255
53252+252
53253+251
53254+253
53255+250
53256+251
53257+253
53258+250
53259+254
53260+255
53261+252
53262+254
53263+255
53264+252
53265+254
53266+255
53267+252
53268+254
53269+255
53270+252
53271+254
53272+255
53273+252
53274+254
53275+255
53276+252
53277+254
53278+255
53279+252
53280+254
53281+255
53282+252
53283+254
53284+255
53285+252
53286+254
53287+255
53288+252
53289+254
53290+255
53291+252
53292+254
53293+255
53294+252
53295+254
53296+255
53297+252
53298+254
53299+255
53300+252
53301+254
53302+255
53303+252
53304+254
53305+255
53306+252
53307+254
53308+255
53309+252
53310+251
53311+253
53312+250
53313+251
53314+253
53315+250
53316+250
53317+252
53318+249
53319+232
53320+234
53321+231
53322+83
53323+84
53324+82
53325+7
53326+9
53327+5
53328+0
53329+2
53330+0
53331+0
53332+2
53333+0
53334+0
53335+2
53336+0
53337+0
53338+2
53339+0
53340+0
53341+2
53342+0
53343+0
53344+2
53345+0
53346+0
53347+2
53348+0
53349+0
53350+2
53351+0
53352+0
53353+2
53354+0
53355+0
53356+2
53357+0
53358+0
53359+2
53360+0
53361+0
53362+2
53363+0
53364+7
53365+9
53366+5
53367+83
53368+84
53369+82
53370+233
53371+235
53372+232
53373+251
53374+253
53375+250
53376+251
53377+253
53378+250
53379+254
53380+255
53381+252
53382+254
53383+255
53384+252
53385+254
53386+255
53387+252
53388+254
53389+255
53390+252
53391+254
53392+255
53393+252
53394+254
53395+255
53396+252
53397+254
53398+255
53399+252
53400+254
53401+255
53402+252
53403+254
53404+255
53405+252
53406+254
53407+255
53408+252
53409+254
53410+255
53411+252
53412+254
53413+255
53414+252
53415+254
53416+255
53417+252
53418+254
53419+255
53420+252
53421+254
53422+255
53423+252
53424+254
53425+255
53426+252
53427+254
53428+255
53429+252
53430+251
53431+253
53432+250
53433+251
53434+253
53435+250
53436+251
53437+253
53438+250
53439+247
53440+249
53441+246
53442+147
53443+149
53444+146
53445+31
53446+32
53447+30
53448+0
53449+2
53450+0
53451+0
53452+2
53453+0
53454+0
53455+1
53456+0
53457+0
53458+2
53459+0
53460+0
53461+2
53462+0
53463+0
53464+2
53465+0
53466+0
53467+1
53468+0
53469+0
53470+1
53471+0
53472+0
53473+1
53474+0
53475+0
53476+2
53477+0
53478+0
53479+2
53480+0
53481+0
53482+2
53483+0
53484+0
53485+1
53486+0
53487+47
53488+49
53489+47
53490+176
53491+178
53492+175
53493+251
53494+253
53495+250
53496+251
53497+253
53498+250
53499+251
53500+253
53501+250
53502+254
53503+255
53504+252
53505+254
53506+255
53507+252
53508+254
53509+255
53510+252
53511+254
53512+255
53513+252
53514+254
53515+255
53516+252
53517+254
53518+255
53519+252
53520+254
53521+255
53522+252
53523+254
53524+255
53525+252
53526+254
53527+255
53528+252
53529+254
53530+255
53531+252
53532+254
53533+255
53534+252
53535+254
53536+255
53537+252
53538+254
53539+255
53540+252
53541+254
53542+255
53543+252
53544+254
53545+255
53546+252
53547+251
53548+253
53549+250
53550+254
53551+255
53552+252
53553+251
53554+253
53555+250
53556+251
53557+253
53558+250
53559+251
53560+253
53561+250
53562+199
53563+201
53564+197
53565+54
53566+55
53567+53
53568+4
53569+7
53570+2
53571+0
53572+2
53573+0
53574+0
53575+1
53576+0
53577+0
53578+2
53579+0
53580+0
53581+2
53582+0
53583+0
53584+2
53585+0
53586+0
53587+2
53588+0
53589+0
53590+2
53591+0
53592+0
53593+2
53594+0
53595+0
53596+2
53597+0
53598+0
53599+2
53600+0
53601+0
53602+2
53603+0
53604+0
53605+2
53606+0
53607+21
53608+22
53609+20
53610+129
53611+131
53612+128
53613+244
53614+246
53615+243
53616+251
53617+253
53618+250
53619+251
53620+253
53621+250
53622+254
53623+255
53624+252
53625+254
53626+255
53627+252
53628+254
53629+255
53630+252
53631+254
53632+255
53633+252
53634+254
53635+255
53636+252
53637+254
53638+255
53639+252
53640+254
53641+255
53642+252
53643+254
53644+255
53645+252
53646+254
53647+255
53648+252
53649+254
53650+255
53651+252
53652+254
53653+255
53654+252
53655+254
53656+255
53657+252
53658+254
53659+255
53660+252
53661+254
53662+255
53663+252
53664+254
53665+255
53666+252
53667+251
53668+253
53669+250
53670+251
53671+253
53672+250
53673+201
53674+203
53675+200
53676+23
53677+24
53678+22
53679+141
53680+143
53681+140
53682+251
53683+253
53684+250
53685+254
53686+255
53687+252
53688+254
53689+255
53690+252
53691+254
53692+255
53693+252
53694+254
53695+255
53696+252
53697+254
53698+255
53699+252
53700+254
53701+255
53702+252
53703+254
53704+255
53705+252
53706+220
53707+222
53708+219
53709+63
53710+64
53711+62
53712+0
53713+1
53714+0
53715+0
53716+2
53717+0
53718+0
53719+2
53720+0
53721+0
53722+2
53723+0
53724+0
53725+2
53726+0
53727+0
53728+2
53729+0
53730+0
53731+2
53732+0
53733+0
53734+2
53735+0
53736+0
53737+2
53738+0
53739+0
53740+2
53741+0
53742+0
53743+2
53744+0
53745+0
53746+2
53747+0
53748+0
53749+2
53750+0
53751+0
53752+1
53753+0
53754+0
53755+2
53756+0
53757+0
53758+2
53759+0
53760+0
53761+2
53762+0
53763+0
53764+2
53765+0
53766+0
53767+2
53768+0
53769+0
53770+2
53771+0
53772+0
53773+2
53774+0
53775+0
53776+1
53777+0
53778+0
53779+1
53780+0
53781+0
53782+1
53783+0
53784+0
53785+1
53786+0
53787+0
53788+2
53789+0
53790+0
53791+2
53792+0
53793+0
53794+2
53795+0
53796+0
53797+2
53798+0
53799+0
53800+2
53801+0
53802+0
53803+2
53804+0
53805+0
53806+2
53807+0
53808+0
53809+2
53810+0
53811+0
53812+2
53813+0
53814+0
53815+2
53816+0
53817+0
53818+2
53819+0
53820+0
53821+2
53822+0
53823+0
53824+2
53825+0
53826+0
53827+2
53828+0
53829+0
53830+2
53831+0
53832+0
53833+2
53834+0
53835+0
53836+2
53837+0
53838+0
53839+2
53840+0
53841+0
53842+2
53843+0
53844+0
53845+2
53846+0
53847+0
53848+2
53849+0
53850+0
53851+2
53852+0
53853+0
53854+2
53855+0
53856+0
53857+2
53858+0
53859+0
53860+2
53861+0
53862+0
53863+2
53864+0
53865+0
53866+2
53867+0
53868+0
53869+2
53870+0
53871+0
53872+2
53873+0
53874+0
53875+2
53876+0
53877+0
53878+2
53879+0
53880+0
53881+2
53882+0
53883+0
53884+2
53885+0
53886+4
53887+7
53888+2
53889+45
53890+136
53891+45
53892+79
53893+178
53894+61
53895+79
53896+178
53897+61
53898+64
53899+174
53900+56
53901+64
53902+174
53903+56
53904+93
53905+184
53906+75
53907+241
53908+248
53909+237
53910+254
53911+255
53912+252
53913+254
53914+255
53915+252
53916+254
53917+255
53918+252
53919+254
53920+255
53921+252
53922+254
53923+255
53924+252
53925+254
53926+255
53927+252
53928+254
53929+255
53930+252
53931+254
53932+255
53933+252
53934+251
53935+253
53936+250
53937+192
53938+229
53939+191
53940+79
53941+178
53942+61
53943+79
53944+178
53945+61
53946+79
53947+178
53948+61
53949+64
53950+174
53951+56
53952+79
53953+178
53954+61
53955+79
53956+178
53957+61
53958+66
53959+174
53960+48
53961+79
53962+178
53963+61
53964+62
53965+173
53966+55
53967+64
53968+174
53969+56
53970+62
53971+173
53972+55
53973+64
53974+174
53975+56
53976+64
53977+174
53978+56
53979+62
53980+173
53981+55
53982+79
53983+178
53984+61
53985+62
53986+173
53987+55
53988+65
53989+175
53990+57
53991+66
53992+174
53993+48
53994+66
53995+174
53996+48
53997+66
53998+174
53999+48
54000+79
54001+178
54002+61
54003+192
54004+229
54005+191
54006+254
54007+255
54008+252
54009+254
54010+255
54011+252
54012+254
54013+255
54014+252
54015+254
54016+255
54017+252
54018+254
54019+255
54020+252
54021+254
54022+255
54023+252
54024+254
54025+255
54026+252
54027+254
54028+255
54029+252
54030+251
54031+253
54032+250
54033+250
54034+252
54035+249
54036+79
54037+180
54038+70
54039+62
54040+173
54041+55
54042+66
54043+174
54044+48
54045+64
54046+174
54047+56
54048+79
54049+178
54050+61
54051+50
54052+130
54053+40
54054+0
54055+2
54056+0
54057+0
54058+2
54059+0
54060+0
54061+2
54062+0
54063+0
54064+2
54065+0
54066+0
54067+2
54068+0
54069+0
54070+2
54071+0
54072+0
54073+2
54074+0
54075+0
54076+2
54077+0
54078+0
54079+2
54080+0
54081+0
54082+2
54083+0
54084+0
54085+2
54086+0
54087+0
54088+2
54089+0
54090+0
54091+2
54092+0
54093+0
54094+2
54095+0
54096+0
54097+2
54098+0
54099+0
54100+2
54101+0
54102+0
54103+2
54104+0
54105+0
54106+2
54107+0
54108+0
54109+2
54110+0
54111+0
54112+2
54113+0
54114+0
54115+2
54116+0
54117+0
54118+2
54119+0
54120+0
54121+2
54122+0
54123+0
54124+2
54125+0
54126+0
54127+2
54128+0
54129+0
54130+2
54131+0
54132+0
54133+2
54134+0
54135+0
54136+2
54137+0
54138+0
54139+2
54140+0
54141+0
54142+2
54143+0
54144+0
54145+2
54146+0
54147+0
54148+2
54149+0
54150+0
54151+2
54152+0
54153+0
54154+2
54155+0
54156+0
54157+2
54158+0
54159+0
54160+2
54161+0
54162+0
54163+2
54164+0
54165+0
54166+1
54167+0
54168+0
54169+2
54170+0
54171+0
54172+2
54173+0
54174+0
54175+2
54176+0
54177+0
54178+2
54179+0
54180+0
54181+2
54182+0
54183+0
54184+2
54185+0
54186+0
54187+2
54188+0
54189+0
54190+2
54191+0
54192+0
54193+2
54194+0
54195+0
54196+2
54197+0
54198+0
54199+2
54200+0
54201+0
54202+2
54203+0
54204+0
54205+2
54206+0
54207+0
54208+2
54209+0
54210+0
54211+2
54212+0
54213+0
54214+2
54215+0
54216+0
54217+1
54218+0
54219+89
54220+90
54221+88
54222+254
54223+255
54224+252
54225+254
54226+255
54227+252
54228+254
54229+255
54230+252
54231+254
54232+255
54233+252
54234+254
54235+255
54236+252
54237+254
54238+255
54239+252
54240+254
54241+255
54242+252
54243+254
54244+255
54245+252
54246+254
54247+255
54248+252
54249+254
54250+255
54251+252
54252+254
54253+255
54254+252
54255+254
54256+255
54257+252
54258+254
54259+255
54260+252
54261+254
54262+255
54263+252
54264+254
54265+255
54266+252
54267+254
54268+255
54269+252
54270+254
54271+255
54272+252
54273+254
54274+255
54275+252
54276+254
54277+255
54278+252
54279+254
54280+255
54281+252
54282+254
54283+255
54284+252
54285+254
54286+255
54287+252
54288+254
54289+255
54290+252
54291+254
54292+255
54293+252
54294+254
54295+255
54296+252
54297+254
54298+255
54299+252
54300+254
54301+255
54302+252
54303+254
54304+255
54305+252
54306+251
54307+253
54308+250
54309+251
54310+253
54311+250
54312+251
54313+253
54314+250
54315+251
54316+253
54317+250
54318+232
54319+234
54320+231
54321+105
54322+107
54323+104
54324+7
54325+9
54326+5
54327+0
54328+2
54329+0
54330+0
54331+2
54332+0
54333+0
54334+2
54335+0
54336+0
54337+2
54338+0
54339+0
54340+2
54341+0
54342+0
54343+2
54344+0
54345+0
54346+2
54347+0
54348+0
54349+2
54350+0
54351+0
54352+2
54353+0
54354+0
54355+2
54356+0
54357+0
54358+1
54359+0
54360+107
54361+109
54362+106
54363+233
54364+235
54365+232
54366+251
54367+253
54368+250
54369+254
54370+255
54371+252
54372+254
54373+255
54374+252
54375+254
54376+255
54377+252
54378+254
54379+255
54380+252
54381+254
54382+255
54383+252
54384+254
54385+255
54386+252
54387+254
54388+255
54389+252
54390+254
54391+255
54392+252
54393+254
54394+255
54395+252
54396+254
54397+255
54398+252
54399+254
54400+255
54401+252
54402+254
54403+255
54404+252
54405+254
54406+255
54407+252
54408+254
54409+255
54410+252
54411+254
54412+255
54413+252
54414+254
54415+255
54416+252
54417+254
54418+255
54419+252
54420+254
54421+255
54422+252
54423+254
54424+255
54425+252
54426+251
54427+253
54428+250
54429+251
54430+253
54431+250
54432+251
54433+253
54434+250
54435+251
54436+253
54437+250
54438+247
54439+249
54440+246
54441+169
54442+171
54443+168
54444+18
54445+20
54446+17
54447+0
54448+2
54449+0
54450+0
54451+2
54452+0
54453+0
54454+2
54455+0
54456+0
54457+2
54458+0
54459+0
54460+2
54461+0
54462+0
54463+1
54464+0
54465+0
54466+2
54467+0
54468+0
54469+2
54470+0
54471+0
54472+2
54473+0
54474+0
54475+2
54476+0
54477+0
54478+2
54479+0
54480+54
54481+55
54482+53
54483+196
54484+198
54485+195
54486+250
54487+252
54488+249
54489+254
54490+255
54491+252
54492+254
54493+255
54494+252
54495+254
54496+255
54497+252
54498+254
54499+255
54500+252
54501+254
54502+255
54503+252
54504+254
54505+255
54506+252
54507+254
54508+255
54509+252
54510+254
54511+255
54512+252
54513+254
54514+255
54515+252
54516+254
54517+255
54518+252
54519+254
54520+255
54521+252
54522+254
54523+255
54524+252
54525+254
54526+255
54527+252
54528+254
54529+255
54530+252
54531+254
54532+255
54533+252
54534+254
54535+255
54536+252
54537+254
54538+255
54539+252
54540+254
54541+255
54542+252
54543+254
54544+255
54545+252
54546+254
54547+255
54548+252
54549+254
54550+255
54551+252
54552+251
54553+253
54554+250
54555+251
54556+253
54557+250
54558+251
54559+253
54560+250
54561+199
54562+201
54563+197
54564+68
54565+69
54566+67
54567+0
54568+2
54569+0
54570+0
54571+2
54572+0
54573+0
54574+2
54575+0
54576+0
54577+2
54578+0
54579+0
54580+2
54581+0
54582+0
54583+2
54584+0
54585+0
54586+2
54587+0
54588+0
54589+2
54590+0
54591+0
54592+2
54593+0
54594+0
54595+2
54596+0
54597+0
54598+1
54599+0
54600+24
54601+25
54602+23
54603+150
54604+152
54605+149
54606+240
54607+242
54608+239
54609+254
54610+255
54611+252
54612+254
54613+255
54614+252
54615+254
54616+255
54617+252
54618+254
54619+255
54620+252
54621+254
54622+255
54623+252
54624+254
54625+255
54626+252
54627+254
54628+255
54629+252
54630+254
54631+255
54632+252
54633+254
54634+255
54635+252
54636+254
54637+255
54638+252
54639+254
54640+255
54641+252
54642+254
54643+255
54644+252
54645+254
54646+255
54647+252
54648+254
54649+255
54650+252
54651+254
54652+255
54653+252
54654+254
54655+255
54656+252
54657+254
54658+255
54659+252
54660+254
54661+255
54662+252
54663+254
54664+255
54665+252
54666+251
54667+253
54668+250
54669+199
54670+201
54671+197
54672+21
54673+22
54674+20
54675+141
54676+143
54677+140
54678+251
54679+253
54680+250
54681+254
54682+255
54683+252
54684+254
54685+255
54686+252
54687+254
54688+255
54689+252
54690+254
54691+255
54692+252
54693+254
54694+255
54695+252
54696+254
54697+255
54698+252
54699+251
54700+253
54701+250
54702+220
54703+222
54704+219
54705+61
54706+63
54707+60
54708+0
54709+2
54710+0
54711+0
54712+2
54713+0
54714+0
54715+2
54716+0
54717+0
54718+2
54719+0
54720+0
54721+2
54722+0
54723+0
54724+2
54725+0
54726+0
54727+2
54728+0
54729+0
54730+2
54731+0
54732+0
54733+2
54734+0
54735+0
54736+2
54737+0
54738+0
54739+2
54740+0
54741+0
54742+2
54743+0
54744+0
54745+2
54746+0
54747+0
54748+2
54749+0
54750+0
54751+2
54752+0
54753+0
54754+2
54755+0
54756+0
54757+2
54758+0
54759+0
54760+2
54761+0
54762+0
54763+2
54764+0
54765+0
54766+2
54767+0
54768+0
54769+2
54770+0
54771+0
54772+2
54773+0
54774+0
54775+2
54776+0
54777+0
54778+2
54779+0
54780+0
54781+2
54782+0
54783+0
54784+2
54785+0
54786+0
54787+2
54788+0
54789+0
54790+2
54791+0
54792+0
54793+2
54794+0
54795+0
54796+2
54797+0
54798+0
54799+2
54800+0
54801+0
54802+2
54803+0
54804+0
54805+2
54806+0
54807+0
54808+2
54809+0
54810+0
54811+2
54812+0
54813+0
54814+2
54815+0
54816+0
54817+2
54818+0
54819+0
54820+2
54821+0
54822+0
54823+2
54824+0
54825+0
54826+2
54827+0
54828+0
54829+2
54830+0
54831+0
54832+2
54833+0
54834+0
54835+2
54836+0
54837+0
54838+2
54839+0
54840+0
54841+2
54842+0
54843+0
54844+2
54845+0
54846+0
54847+2
54848+0
54849+0
54850+2
54851+0
54852+0
54853+2
54854+0
54855+0
54856+2
54857+0
54858+0
54859+2
54860+0
54861+0
54862+2
54863+0
54864+0
54865+2
54866+0
54867+0
54868+2
54869+0
54870+0
54871+2
54872+0
54873+0
54874+2
54875+0
54876+0
54877+2
54878+0
54879+0
54880+2
54881+0
54882+0
54883+1
54884+0
54885+52
54886+139
54887+40
54888+62
54889+173
54890+55
54891+62
54892+173
54893+55
54894+65
54895+175
54896+57
54897+64
54898+174
54899+56
54900+79
54901+178
54902+61
54903+241
54904+248
54905+237
54906+254
54907+255
54908+252
54909+254
54910+255
54911+252
54912+254
54913+255
54914+252
54915+254
54916+255
54917+252
54918+254
54919+255
54920+252
54921+254
54922+255
54923+252
54924+254
54925+255
54926+252
54927+254
54928+255
54929+252
54930+254
54931+255
54932+252
54933+192
54934+229
54935+191
54936+65
54937+175
54938+57
54939+62
54940+173
54941+55
54942+66
54943+174
54944+48
54945+66
54946+174
54947+48
54948+62
54949+173
54950+55
54951+62
54952+173
54953+55
54954+79
54955+178
54956+61
54957+66
54958+174
54959+48
54960+79
54961+178
54962+61
54963+66
54964+174
54965+48
54966+64
54967+174
54968+56
54969+79
54970+178
54971+61
54972+66
54973+174
54974+48
54975+65
54976+175
54977+57
54978+62
54979+173
54980+55
54981+62
54982+173
54983+55
54984+79
54985+178
54986+61
54987+79
54988+178
54989+61
54990+64
54991+174
54992+56
54993+64
54994+174
54995+56
54996+65
54997+175
54998+57
54999+192
55000+226
55001+183
55002+254
55003+255
55004+252
55005+254
55006+255
55007+252
55008+254
55009+255
55010+252
55011+254
55012+255
55013+252
55014+254
55015+255
55016+252
55017+254
55018+255
55019+252
55020+254
55021+255
55022+252
55023+254
55024+255
55025+252
55026+254
55027+255
55028+252
55029+249
55030+251
55031+248
55032+93
55033+184
55034+75
55035+66
55036+174
55037+48
55038+62
55039+173
55040+55
55041+79
55042+178
55043+61
55044+62
55045+173
55046+55
55047+49
55048+137
55049+38
55050+0
55051+2
55052+0
55053+0
55054+2
55055+0
55056+0
55057+2
55058+0
55059+0
55060+2
55061+0
55062+0
55063+2
55064+0
55065+0
55066+2
55067+0
55068+0
55069+2
55070+0
55071+0
55072+2
55073+0
55074+0
55075+2
55076+0
55077+0
55078+2
55079+0
55080+0
55081+2
55082+0
55083+0
55084+2
55085+0
55086+0
55087+2
55088+0
55089+0
55090+2
55091+0
55092+0
55093+2
55094+0
55095+0
55096+2
55097+0
55098+0
55099+2
55100+0
55101+0
55102+2
55103+0
55104+0
55105+2
55106+0
55107+0
55108+2
55109+0
55110+0
55111+2
55112+0
55113+0
55114+2
55115+0
55116+0
55117+2
55118+0
55119+0
55120+2
55121+0
55122+0
55123+2
55124+0
55125+0
55126+2
55127+0
55128+0
55129+2
55130+0
55131+0
55132+2
55133+0
55134+0
55135+2
55136+0
55137+0
55138+2
55139+0
55140+0
55141+2
55142+0
55143+0
55144+2
55145+0
55146+0
55147+2
55148+0
55149+0
55150+2
55151+0
55152+0
55153+2
55154+0
55155+0
55156+2
55157+0
55158+0
55159+2
55160+0
55161+0
55162+2
55163+0
55164+0
55165+2
55166+0
55167+0
55168+2
55169+0
55170+0
55171+2
55172+0
55173+0
55174+2
55175+0
55176+0
55177+2
55178+0
55179+0
55180+2
55181+0
55182+0
55183+2
55184+0
55185+0
55186+2
55187+0
55188+0
55189+2
55190+0
55191+0
55192+2
55193+0
55194+0
55195+2
55196+0
55197+0
55198+2
55199+0
55200+0
55201+2
55202+0
55203+0
55204+2
55205+0
55206+0
55207+2
55208+0
55209+0
55210+2
55211+0
55212+0
55213+2
55214+0
55215+89
55216+90
55217+88
55218+251
55219+253
55220+250
55221+254
55222+255
55223+252
55224+254
55225+255
55226+252
55227+254
55228+255
55229+252
55230+254
55231+255
55232+252
55233+254
55234+255
55235+252
55236+254
55237+255
55238+252
55239+254
55240+255
55241+252
55242+254
55243+255
55244+252
55245+254
55246+255
55247+252
55248+254
55249+255
55250+252
55251+254
55252+255
55253+252
55254+254
55255+255
55256+252
55257+254
55258+255
55259+252
55260+254
55261+255
55262+252
55263+254
55264+255
55265+252
55266+254
55267+255
55268+252
55269+254
55270+255
55271+252
55272+254
55273+255
55274+252
55275+254
55276+255
55277+252
55278+254
55279+255
55280+252
55281+254
55282+255
55283+252
55284+254
55285+255
55286+252
55287+254
55288+255
55289+252
55290+254
55291+255
55292+252
55293+254
55294+255
55295+252
55296+254
55297+255
55298+252
55299+254
55300+255
55301+252
55302+254
55303+255
55304+252
55305+254
55306+255
55307+252
55308+251
55309+253
55310+250
55311+254
55312+255
55313+252
55314+251
55315+253
55316+250
55317+248
55318+250
55319+247
55320+118
55321+120
55322+117
55323+10
55324+12
55325+8
55326+0
55327+2
55328+0
55329+0
55330+2
55331+0
55332+0
55333+2
55334+0
55335+0
55336+2
55337+0
55338+0
55339+2
55340+0
55341+0
55342+2
55343+0
55344+0
55345+2
55346+0
55347+0
55348+2
55349+0
55350+5
55351+8
55352+4
55353+114
55354+116
55355+113
55356+251
55357+253
55358+250
55359+251
55360+253
55361+250
55362+254
55363+255
55364+252
55365+254
55366+255
55367+252
55368+254
55369+255
55370+252
55371+254
55372+255
55373+252
55374+254
55375+255
55376+252
55377+254
55378+255
55379+252
55380+254
55381+255
55382+252
55383+254
55384+255
55385+252
55386+254
55387+255
55388+252
55389+254
55390+255
55391+252
55392+254
55393+255
55394+252
55395+254
55396+255
55397+252
55398+254
55399+255
55400+252
55401+254
55402+255
55403+252
55404+254
55405+255
55406+252
55407+254
55408+255
55409+252
55410+254
55411+255
55412+252
55413+254
55414+255
55415+252
55416+254
55417+255
55418+252
55419+254
55420+255
55421+252
55422+254
55423+255
55424+252
55425+254
55426+255
55427+252
55428+254
55429+255
55430+252
55431+254
55432+255
55433+252
55434+251
55435+253
55436+250
55437+251
55438+253
55439+250
55440+180
55441+182
55442+179
55443+31
55444+32
55445+30
55446+0
55447+2
55448+0
55449+0
55450+2
55451+0
55452+0
55453+2
55454+0
55455+0
55456+2
55457+0
55458+0
55459+2
55460+0
55461+0
55462+2
55463+0
55464+0
55465+2
55466+0
55467+0
55468+2
55469+0
55470+0
55471+2
55472+0
55473+63
55474+64
55475+62
55476+209
55477+211
55478+208
55479+251
55480+253
55481+250
55482+251
55483+253
55484+250
55485+254
55486+255
55487+252
55488+254
55489+255
55490+252
55491+254
55492+255
55493+252
55494+254
55495+255
55496+252
55497+254
55498+255
55499+252
55500+254
55501+255
55502+252
55503+254
55504+255
55505+252
55506+254
55507+255
55508+252
55509+254
55510+255
55511+252
55512+254
55513+255
55514+252
55515+254
55516+255
55517+252
55518+254
55519+255
55520+252
55521+254
55522+255
55523+252
55524+254
55525+255
55526+252
55527+254
55528+255
55529+252
55530+254
55531+255
55532+252
55533+254
55534+255
55535+252
55536+254
55537+255
55538+252
55539+254
55540+255
55541+252
55542+254
55543+255
55544+252
55545+254
55546+255
55547+252
55548+254
55549+255
55550+252
55551+251
55552+253
55553+250
55554+251
55555+253
55556+250
55557+251
55558+253
55559+250
55560+222
55561+224
55562+221
55563+68
55564+69
55565+67
55566+4
55567+7
55568+2
55569+0
55570+2
55571+0
55572+0
55573+2
55574+0
55575+0
55576+2
55577+0
55578+0
55579+2
55580+0
55581+0
55582+2
55583+0
55584+0
55585+2
55586+0
55587+0
55588+2
55589+0
55590+0
55591+2
55592+0
55593+31
55594+32
55595+30
55596+164
55597+166
55598+163
55599+251
55600+253
55601+250
55602+251
55603+253
55604+250
55605+254
55606+255
55607+252
55608+254
55609+255
55610+252
55611+254
55612+255
55613+252
55614+254
55615+255
55616+252
55617+254
55618+255
55619+252
55620+254
55621+255
55622+252
55623+254
55624+255
55625+252
55626+254
55627+255
55628+252
55629+254
55630+255
55631+252
55632+254
55633+255
55634+252
55635+254
55636+255
55637+252
55638+254
55639+255
55640+252
55641+254
55642+255
55643+252
55644+254
55645+255
55646+252
55647+254
55648+255
55649+252
55650+254
55651+255
55652+252
55653+254
55654+255
55655+252
55656+254
55657+255
55658+252
55659+254
55660+255
55661+252
55662+251
55663+253
55664+250
55665+201
55666+203
55667+200
55668+23
55669+24
55670+22
55671+141
55672+143
55673+140
55674+251
55675+253
55676+250
55677+254
55678+255
55679+252
55680+254
55681+255
55682+252
55683+254
55684+255
55685+252
55686+254
55687+255
55688+252
55689+254
55690+255
55691+252
55692+254
55693+255
55694+252
55695+254
55696+255
55697+252
55698+220
55699+222
55700+219
55701+61
55702+63
55703+60
55704+0
55705+2
55706+0
55707+0
55708+2
55709+0
55710+0
55711+2
55712+0
55713+0
55714+2
55715+0
55716+0
55717+2
55718+0
55719+0
55720+2
55721+0
55722+0
55723+2
55724+0
55725+0
55726+2
55727+0
55728+0
55729+2
55730+0
55731+0
55732+2
55733+0
55734+0
55735+2
55736+0
55737+0
55738+2
55739+0
55740+0
55741+2
55742+0
55743+0
55744+2
55745+0
55746+0
55747+2
55748+0
55749+0
55750+2
55751+0
55752+0
55753+2
55754+0
55755+0
55756+2
55757+0
55758+0
55759+2
55760+0
55761+0
55762+2
55763+0
55764+0
55765+2
55766+0
55767+0
55768+2
55769+0
55770+0
55771+2
55772+0
55773+0
55774+2
55775+0
55776+0
55777+2
55778+0
55779+0
55780+2
55781+0
55782+0
55783+2
55784+0
55785+0
55786+2
55787+0
55788+0
55789+2
55790+0
55791+0
55792+2
55793+0
55794+0
55795+2
55796+0
55797+0
55798+2
55799+0
55800+0
55801+2
55802+0
55803+0
55804+2
55805+0
55806+0
55807+2
55808+0
55809+0
55810+2
55811+0
55812+0
55813+2
55814+0
55815+0
55816+2
55817+0
55818+0
55819+2
55820+0
55821+0
55822+2
55823+0
55824+0
55825+2
55826+0
55827+0
55828+2
55829+0
55830+0
55831+2
55832+0
55833+0
55834+2
55835+0
55836+0
55837+2
55838+0
55839+0
55840+2
55841+0
55842+0
55843+2
55844+0
55845+0
55846+2
55847+0
55848+0
55849+2
55850+0
55851+0
55852+2
55853+0
55854+0
55855+2
55856+0
55857+0
55858+2
55859+0
55860+0
55861+2
55862+0
55863+0
55864+2
55865+0
55866+0
55867+2
55868+0
55869+0
55870+2
55871+0
55872+0
55873+2
55874+0
55875+0
55876+2
55877+0
55878+0
55879+1
55880+0
55881+45
55882+136
55883+45
55884+62
55885+173
55886+55
55887+79
55888+178
55889+61
55890+66
55891+174
55892+48
55893+65
55894+175
55895+57
55896+79
55897+180
55898+70
55899+232
55900+243
55901+225
55902+254
55903+255
55904+252
55905+254
55906+255
55907+252
55908+254
55909+255
55910+252
55911+254
55912+255
55913+252
55914+254
55915+255
55916+252
55917+254
55918+255
55919+252
55920+254
55921+255
55922+252
55923+251
55924+253
55925+250
55926+251
55927+253
55928+250
55929+212
55930+236
55931+208
55932+79
55933+180
55934+70
55935+79
55936+178
55937+61
55938+79
55939+178
55940+61
55941+62
55942+173
55943+55
55944+64
55945+174
55946+56
55947+62
55948+173
55949+55
55950+79
55951+178
55952+61
55953+66
55954+174
55955+48
55956+79
55957+178
55958+61
55959+66
55960+174
55961+48
55962+66
55963+174
55964+48
55965+79
55966+178
55967+61
55968+66
55969+174
55970+48
55971+65
55972+175
55973+57
55974+66
55975+174
55976+48
55977+66
55978+174
55979+48
55980+62
55981+173
55982+55
55983+79
55984+178
55985+61
55986+79
55987+178
55988+61
55989+65
55990+175
55991+57
55992+79
55993+180
55994+70
55995+203
55996+232
55997+196
55998+254
55999+255
56000+252
56001+254
56002+255
56003+252
56004+254
56005+255
56006+252
56007+254
56008+255
56009+252
56010+254
56011+255
56012+252
56013+254
56014+255
56015+252
56016+254
56017+255
56018+252
56019+254
56020+255
56021+252
56022+251
56023+253
56024+250
56025+241
56026+251
56027+246
56028+93
56029+184
56030+75
56031+62
56032+173
56033+55
56034+66
56035+174
56036+48
56037+64
56038+174
56039+56
56040+79
56041+178
56042+61
56043+50
56044+130
56045+40
56046+0
56047+2
56048+0
56049+0
56050+2
56051+0
56052+0
56053+2
56054+0
56055+0
56056+2
56057+0
56058+0
56059+2
56060+0
56061+0
56062+2
56063+0
56064+0
56065+2
56066+0
56067+0
56068+2
56069+0
56070+0
56071+2
56072+0
56073+0
56074+2
56075+0
56076+0
56077+2
56078+0
56079+0
56080+2
56081+0
56082+0
56083+2
56084+0
56085+0
56086+2
56087+0
56088+0
56089+2
56090+0
56091+0
56092+2
56093+0
56094+0
56095+2
56096+0
56097+0
56098+2
56099+0
56100+0
56101+2
56102+0
56103+0
56104+2
56105+0
56106+0
56107+2
56108+0
56109+0
56110+2
56111+0
56112+0
56113+2
56114+0
56115+0
56116+2
56117+0
56118+0
56119+2
56120+0
56121+0
56122+2
56123+0
56124+0
56125+2
56126+0
56127+0
56128+2
56129+0
56130+0
56131+2
56132+0
56133+0
56134+2
56135+0
56136+0
56137+2
56138+0
56139+0
56140+2
56141+0
56142+0
56143+2
56144+0
56145+0
56146+2
56147+0
56148+0
56149+2
56150+0
56151+0
56152+2
56153+0
56154+0
56155+2
56156+0
56157+0
56158+2
56159+0
56160+0
56161+2
56162+0
56163+0
56164+2
56165+0
56166+0
56167+2
56168+0
56169+0
56170+2
56171+0
56172+0
56173+2
56174+0
56175+0
56176+2
56177+0
56178+0
56179+2
56180+0
56181+0
56182+2
56183+0
56184+0
56185+2
56186+0
56187+0
56188+2
56189+0
56190+0
56191+2
56192+0
56193+0
56194+2
56195+0
56196+0
56197+2
56198+0
56199+0
56200+2
56201+0
56202+0
56203+2
56204+0
56205+0
56206+2
56207+0
56208+0
56209+1
56210+0
56211+89
56212+90
56213+88
56214+254
56215+255
56216+252
56217+254
56218+255
56219+252
56220+254
56221+255
56222+252
56223+254
56224+255
56225+252
56226+254
56227+255
56228+252
56229+254
56230+255
56231+252
56232+254
56233+255
56234+252
56235+254
56236+255
56237+252
56238+254
56239+255
56240+252
56241+254
56242+255
56243+252
56244+254
56245+255
56246+252
56247+254
56248+255
56249+252
56250+254
56251+255
56252+252
56253+254
56254+255
56255+252
56256+254
56257+255
56258+252
56259+254
56260+255
56261+252
56262+254
56263+255
56264+252
56265+254
56266+255
56267+252
56268+254
56269+255
56270+252
56271+254
56272+255
56273+252
56274+254
56275+255
56276+252
56277+254
56278+255
56279+252
56280+254
56281+255
56282+252
56283+254
56284+255
56285+252
56286+254
56287+255
56288+252
56289+254
56290+255
56291+252
56292+254
56293+255
56294+252
56295+254
56296+255
56297+252
56298+254
56299+255
56300+252
56301+254
56302+255
56303+252
56304+251
56305+253
56306+250
56307+251
56308+253
56309+250
56310+251
56311+253
56312+250
56313+251
56314+253
56315+250
56316+232
56317+234
56318+231
56319+100
56320+102
56321+99
56322+4
56323+7
56324+2
56325+0
56326+2
56327+0
56328+0
56329+2
56330+0
56331+0
56332+2
56333+0
56334+0
56335+2
56336+0
56337+0
56338+2
56339+0
56340+0
56341+2
56342+0
56343+0
56344+1
56345+0
56346+95
56347+96
56348+94
56349+233
56350+235
56351+232
56352+254
56353+255
56354+252
56355+254
56356+255
56357+252
56358+254
56359+255
56360+252
56361+254
56362+255
56363+252
56364+254
56365+255
56366+252
56367+254
56368+255
56369+252
56370+254
56371+255
56372+252
56373+254
56374+255
56375+252
56376+254
56377+255
56378+252
56379+254
56380+255
56381+252
56382+254
56383+255
56384+252
56385+254
56386+255
56387+252
56388+254
56389+255
56390+252
56391+254
56392+255
56393+252
56394+254
56395+255
56396+252
56397+254
56398+255
56399+252
56400+254
56401+255
56402+252
56403+254
56404+255
56405+252
56406+254
56407+255
56408+252
56409+254
56410+255
56411+252
56412+254
56413+255
56414+252
56415+254
56416+255
56417+252
56418+254
56419+255
56420+252
56421+254
56422+255
56423+252
56424+254
56425+255
56426+252
56427+254
56428+255
56429+252
56430+251
56431+253
56432+250
56433+251
56434+253
56435+250
56436+250
56437+252
56438+249
56439+170
56440+172
56441+169
56442+18
56443+20
56444+17
56445+0
56446+2
56447+0
56448+0
56449+2
56450+0
56451+0
56452+2
56453+0
56454+0
56455+2
56456+0
56457+0
56458+2
56459+0
56460+0
56461+2
56462+0
56463+0
56464+2
56465+0
56466+38
56467+39
56468+37
56469+196
56470+198
56471+195
56472+251
56473+253
56474+250
56475+254
56476+255
56477+252
56478+254
56479+255
56480+252
56481+254
56482+255
56483+252
56484+254
56485+255
56486+252
56487+254
56488+255
56489+252
56490+254
56491+255
56492+252
56493+254
56494+255
56495+252
56496+254
56497+255
56498+252
56499+254
56500+255
56501+252
56502+254
56503+255
56504+252
56505+254
56506+255
56507+252
56508+254
56509+255
56510+252
56511+254
56512+255
56513+252
56514+254
56515+255
56516+252
56517+254
56518+255
56519+252
56520+254
56521+255
56522+252
56523+254
56524+255
56525+252
56526+254
56527+255
56528+252
56529+254
56530+255
56531+252
56532+254
56533+255
56534+252
56535+254
56536+255
56537+252
56538+254
56539+255
56540+252
56541+254
56542+255
56543+252
56544+254
56545+255
56546+252
56547+254
56548+255
56549+252
56550+254
56551+255
56552+252
56553+251
56554+253
56555+250
56556+251
56557+253
56558+250
56559+199
56560+201
56561+197
56562+63
56563+64
56564+62
56565+0
56566+2
56567+0
56568+0
56569+2
56570+0
56571+0
56572+2
56573+0
56574+0
56575+2
56576+0
56577+0
56578+2
56579+0
56580+0
56581+2
56582+0
56583+0
56584+1
56585+0
56586+0
56587+1
56588+0
56589+150
56590+152
56591+149
56592+247
56593+249
56594+246
56595+254
56596+255
56597+252
56598+254
56599+255
56600+252
56601+254
56602+255
56603+252
56604+254
56605+255
56606+252
56607+254
56608+255
56609+252
56610+254
56611+255
56612+252
56613+254
56614+255
56615+252
56616+254
56617+255
56618+252
56619+254
56620+255
56621+252
56622+254
56623+255
56624+252
56625+254
56626+255
56627+252
56628+254
56629+255
56630+252
56631+254
56632+255
56633+252
56634+254
56635+255
56636+252
56637+254
56638+255
56639+252
56640+254
56641+255
56642+252
56643+254
56644+255
56645+252
56646+254
56647+255
56648+252
56649+254
56650+255
56651+252
56652+254
56653+255
56654+252
56655+254
56656+255
56657+252
56658+251
56659+253
56660+250
56661+199
56662+201
56663+197
56664+21
56665+22
56666+20
56667+141
56668+143
56669+140
56670+254
56671+255
56672+252
56673+254
56674+255
56675+252
56676+254
56677+255
56678+252
56679+254
56680+255
56681+252
56682+254
56683+255
56684+252
56685+254
56686+255
56687+252
56688+254
56689+255
56690+252
56691+251
56692+253
56693+250
56694+220
56695+222
56696+219
56697+61
56698+63
56699+60
56700+0
56701+2
56702+0
56703+0
56704+2
56705+0
56706+0
56707+2
56708+0
56709+0
56710+2
56711+0
56712+0
56713+2
56714+0
56715+0
56716+2
56717+0
56718+0
56719+2
56720+0
56721+0
56722+2
56723+0
56724+0
56725+2
56726+0
56727+0
56728+2
56729+0
56730+0
56731+2
56732+0
56733+0
56734+2
56735+0
56736+0
56737+2
56738+0
56739+0
56740+2
56741+0
56742+0
56743+2
56744+0
56745+0
56746+2
56747+0
56748+0
56749+2
56750+0
56751+0
56752+2
56753+0
56754+0
56755+2
56756+0
56757+0
56758+2
56759+0
56760+0
56761+2
56762+0
56763+0
56764+2
56765+0
56766+0
56767+2
56768+0
56769+0
56770+2
56771+0
56772+0
56773+2
56774+0
56775+0
56776+2
56777+0
56778+0
56779+2
56780+0
56781+0
56782+2
56783+0
56784+0
56785+2
56786+0
56787+0
56788+2
56789+0
56790+0
56791+2
56792+0
56793+0
56794+2
56795+0
56796+0
56797+2
56798+0
56799+0
56800+2
56801+0
56802+0
56803+2
56804+0
56805+0
56806+2
56807+0
56808+0
56809+2
56810+0
56811+0
56812+2
56813+0
56814+0
56815+2
56816+0
56817+0
56818+2
56819+0
56820+0
56821+2
56822+0
56823+0
56824+2
56825+0
56826+0
56827+2
56828+0
56829+0
56830+2
56831+0
56832+0
56833+2
56834+0
56835+0
56836+2
56837+0
56838+0
56839+2
56840+0
56841+0
56842+2
56843+0
56844+0
56845+2
56846+0
56847+0
56848+2
56849+0
56850+0
56851+2
56852+0
56853+0
56854+2
56855+0
56856+0
56857+2
56858+0
56859+0
56860+2
56861+0
56862+0
56863+2
56864+0
56865+0
56866+2
56867+0
56868+0
56869+2
56870+0
56871+0
56872+2
56873+0
56874+4
56875+7
56876+2
56877+47
56878+120
56879+39
56880+68
56881+168
56882+51
56883+66
56884+174
56885+48
56886+79
56887+178
56888+61
56889+65
56890+175
56891+57
56892+79
56893+180
56894+70
56895+202
56896+234
56897+204
56898+254
56899+255
56900+252
56901+254
56902+255
56903+252
56904+254
56905+255
56906+252
56907+254
56908+255
56909+252
56910+254
56911+255
56912+252
56913+254
56914+255
56915+252
56916+254
56917+255
56918+252
56919+251
56920+253
56921+250
56922+251
56923+253
56924+250
56925+231
56926+246
56927+233
56928+104
56929+191
56930+95
56931+62
56932+173
56933+55
56934+62
56935+173
56936+55
56937+79
56938+178
56939+61
56940+66
56941+174
56942+48
56943+64
56944+174
56945+56
56946+62
56947+173
56948+55
56949+79
56950+178
56951+61
56952+62
56953+173
56954+55
56955+79
56956+178
56957+61
56958+79
56959+178
56960+61
56961+62
56962+173
56963+55
56964+79
56965+178
56966+61
56967+79
56968+178
56969+61
56970+79
56971+178
56972+61
56973+79
56974+178
56975+61
56976+64
56977+174
56978+56
56979+66
56980+174
56981+48
56982+62
56983+173
56984+55
56985+64
56986+174
56987+56
56988+103
56989+188
56990+86
56991+223
56992+242
56993+221
56994+254
56995+255
56996+252
56997+254
56998+255
56999+252
57000+254
57001+255
57002+252
57003+254
57004+255
57005+252
57006+254
57007+255
57008+252
57009+254
57010+255
57011+252
57012+254
57013+255
57014+252
57015+254
57016+255
57017+252
57018+251
57019+253
57020+250
57021+231
57022+246
57023+233
57024+62
57025+173
57026+55
57027+79
57028+178
57029+61
57030+62
57031+173
57032+55
57033+79
57034+178
57035+61
57036+62
57037+173
57038+55
57039+49
57040+137
57041+38
57042+0
57043+2
57044+0
57045+0
57046+2
57047+0
57048+0
57049+2
57050+0
57051+0
57052+2
57053+0
57054+0
57055+2
57056+0
57057+0
57058+2
57059+0
57060+0
57061+2
57062+0
57063+0
57064+2
57065+0
57066+0
57067+2
57068+0
57069+0
57070+2
57071+0
57072+0
57073+2
57074+0
57075+0
57076+2
57077+0
57078+0
57079+2
57080+0
57081+0
57082+2
57083+0
57084+0
57085+2
57086+0
57087+0
57088+2
57089+0
57090+0
57091+2
57092+0
57093+0
57094+2
57095+0
57096+0
57097+2
57098+0
57099+0
57100+2
57101+0
57102+0
57103+2
57104+0
57105+0
57106+2
57107+0
57108+0
57109+2
57110+0
57111+0
57112+2
57113+0
57114+0
57115+2
57116+0
57117+0
57118+2
57119+0
57120+0
57121+2
57122+0
57123+0
57124+2
57125+0
57126+0
57127+2
57128+0
57129+0
57130+2
57131+0
57132+0
57133+2
57134+0
57135+0
57136+2
57137+0
57138+0
57139+2
57140+0
57141+0
57142+2
57143+0
57144+0
57145+2
57146+0
57147+0
57148+2
57149+0
57150+0
57151+2
57152+0
57153+0
57154+2
57155+0
57156+0
57157+2
57158+0
57159+0
57160+2
57161+0
57162+0
57163+2
57164+0
57165+0
57166+2
57167+0
57168+0
57169+2
57170+0
57171+0
57172+2
57173+0
57174+0
57175+2
57176+0
57177+0
57178+2
57179+0
57180+0
57181+2
57182+0
57183+0
57184+2
57185+0
57186+0
57187+2
57188+0
57189+0
57190+2
57191+0
57192+0
57193+2
57194+0
57195+0
57196+2
57197+0
57198+0
57199+2
57200+0
57201+0
57202+2
57203+0
57204+0
57205+2
57206+0
57207+89
57208+90
57209+88
57210+251
57211+253
57212+250
57213+254
57214+255
57215+252
57216+254
57217+255
57218+252
57219+254
57220+255
57221+252
57222+254
57223+255
57224+252
57225+254
57226+255
57227+252
57228+254
57229+255
57230+252
57231+254
57232+255
57233+252
57234+254
57235+255
57236+252
57237+254
57238+255
57239+252
57240+254
57241+255
57242+252
57243+254
57244+255
57245+252
57246+254
57247+255
57248+252
57249+254
57250+255
57251+252
57252+254
57253+255
57254+252
57255+254
57256+255
57257+252
57258+254
57259+255
57260+252
57261+254
57262+255
57263+252
57264+254
57265+255
57266+252
57267+254
57268+255
57269+252
57270+254
57271+255
57272+252
57273+254
57274+255
57275+252
57276+254
57277+255
57278+252
57279+254
57280+255
57281+252
57282+254
57283+255
57284+252
57285+254
57286+255
57287+252
57288+254
57289+255
57290+252
57291+254
57292+255
57293+252
57294+254
57295+255
57296+252
57297+254
57298+255
57299+252
57300+251
57301+253
57302+250
57303+254
57304+255
57305+252
57306+254
57307+255
57308+252
57309+254
57310+255
57311+252
57312+251
57313+253
57314+250
57315+232
57316+234
57317+231
57318+68
57319+69
57320+67
57321+0
57322+2
57323+0
57324+0
57325+2
57326+0
57327+0
57328+2
57329+0
57330+0
57331+2
57332+0
57333+0
57334+2
57335+0
57336+0
57337+2
57338+0
57339+63
57340+64
57341+62
57342+240
57343+242
57344+239
57345+251
57346+253
57347+250
57348+254
57349+255
57350+252
57351+254
57352+255
57353+252
57354+254
57355+255
57356+252
57357+254
57358+255
57359+252
57360+254
57361+255
57362+252
57363+254
57364+255
57365+252
57366+254
57367+255
57368+252
57369+254
57370+255
57371+252
57372+254
57373+255
57374+252
57375+254
57376+255
57377+252
57378+254
57379+255
57380+252
57381+254
57382+255
57383+252
57384+254
57385+255
57386+252
57387+254
57388+255
57389+252
57390+254
57391+255
57392+252
57393+254
57394+255
57395+252
57396+254
57397+255
57398+252
57399+254
57400+255
57401+252
57402+254
57403+255
57404+252
57405+254
57406+255
57407+252
57408+254
57409+255
57410+252
57411+254
57412+255
57413+252
57414+254
57415+255
57416+252
57417+254
57418+255
57419+252
57420+254
57421+255
57422+252
57423+254
57424+255
57425+252
57426+254
57427+255
57428+252
57429+254
57430+255
57431+252
57432+251
57433+253
57434+250
57435+249
57436+251
57437+248
57438+143
57439+145
57440+142
57441+10
57442+12
57443+8
57444+0
57445+2
57446+0
57447+0
57448+2
57449+0
57450+0
57451+2
57452+0
57453+0
57454+2
57455+0
57456+0
57457+2
57458+0
57459+23
57460+24
57461+22
57462+172
57463+174
57464+171
57465+251
57466+253
57467+250
57468+251
57469+253
57470+250
57471+254
57472+255
57473+252
57474+254
57475+255
57476+252
57477+254
57478+255
57479+252
57480+254
57481+255
57482+252
57483+254
57484+255
57485+252
57486+254
57487+255
57488+252
57489+254
57490+255
57491+252
57492+254
57493+255
57494+252
57495+254
57496+255
57497+252
57498+254
57499+255
57500+252
57501+254
57502+255
57503+252
57504+254
57505+255
57506+252
57507+254
57508+255
57509+252
57510+254
57511+255
57512+252
57513+254
57514+255
57515+252
57516+254
57517+255
57518+252
57519+254
57520+255
57521+252
57522+254
57523+255
57524+252
57525+254
57526+255
57527+252
57528+254
57529+255
57530+252
57531+254
57532+255
57533+252
57534+254
57535+255
57536+252
57537+254
57538+255
57539+252
57540+254
57541+255
57542+252
57543+254
57544+255
57545+252
57546+254
57547+255
57548+252
57549+254
57550+255
57551+252
57552+251
57553+253
57554+250
57555+251
57556+253
57557+250
57558+209
57559+211
57560+208
57561+31
57562+32
57563+30
57564+0
57565+2
57566+0
57567+0
57568+2
57569+0
57570+0
57571+2
57572+0
57573+0
57574+2
57575+0
57576+0
57577+2
57578+0
57579+0
57580+1
57581+0
57582+109
57583+111
57584+108
57585+251
57586+253
57587+250
57588+251
57589+253
57590+250
57591+254
57592+255
57593+252
57594+254
57595+255
57596+252
57597+254
57598+255
57599+252
57600+254
57601+255
57602+252
57603+254
57604+255
57605+252
57606+254
57607+255
57608+252
57609+254
57610+255
57611+252
57612+254
57613+255
57614+252
57615+254
57616+255
57617+252
57618+254
57619+255
57620+252
57621+254
57622+255
57623+252
57624+254
57625+255
57626+252
57627+254
57628+255
57629+252
57630+254
57631+255
57632+252
57633+254
57634+255
57635+252
57636+254
57637+255
57638+252
57639+254
57640+255
57641+252
57642+254
57643+255
57644+252
57645+254
57646+255
57647+252
57648+254
57649+255
57650+252
57651+254
57652+255
57653+252
57654+251
57655+253
57656+250
57657+201
57658+203
57659+200
57660+23
57661+24
57662+22
57663+141
57664+143
57665+140
57666+251
57667+253
57668+250
57669+254
57670+255
57671+252
57672+254
57673+255
57674+252
57675+254
57676+255
57677+252
57678+254
57679+255
57680+252
57681+254
57682+255
57683+252
57684+254
57685+255
57686+252
57687+254
57688+255
57689+252
57690+220
57691+222
57692+219
57693+61
57694+63
57695+60
57696+0
57697+2
57698+0
57699+0
57700+2
57701+0
57702+0
57703+2
57704+0
57705+0
57706+2
57707+0
57708+0
57709+2
57710+0
57711+0
57712+2
57713+0
57714+0
57715+2
57716+0
57717+0
57718+2
57719+0
57720+0
57721+2
57722+0
57723+0
57724+2
57725+0
57726+0
57727+2
57728+0
57729+0
57730+2
57731+0
57732+0
57733+2
57734+0
57735+0
57736+2
57737+0
57738+0
57739+2
57740+0
57741+0
57742+2
57743+0
57744+0
57745+2
57746+0
57747+0
57748+2
57749+0
57750+0
57751+2
57752+0
57753+0
57754+2
57755+0
57756+0
57757+2
57758+0
57759+0
57760+2
57761+0
57762+0
57763+2
57764+0
57765+0
57766+2
57767+0
57768+0
57769+2
57770+0
57771+0
57772+2
57773+0
57774+0
57775+2
57776+0
57777+0
57778+2
57779+0
57780+0
57781+2
57782+0
57783+0
57784+2
57785+0
57786+0
57787+2
57788+0
57789+0
57790+2
57791+0
57792+0
57793+2
57794+0
57795+0
57796+2
57797+0
57798+0
57799+2
57800+0
57801+0
57802+2
57803+0
57804+0
57805+2
57806+0
57807+0
57808+2
57809+0
57810+0
57811+2
57812+0
57813+0
57814+2
57815+0
57816+0
57817+2
57818+0
57819+0
57820+2
57821+0
57822+0
57823+2
57824+0
57825+0
57826+2
57827+0
57828+0
57829+2
57830+0
57831+0
57832+2
57833+0
57834+0
57835+2
57836+0
57837+0
57838+2
57839+0
57840+0
57841+2
57842+0
57843+0
57844+2
57845+0
57846+0
57847+2
57848+0
57849+0
57850+2
57851+0
57852+0
57853+2
57854+0
57855+0
57856+2
57857+0
57858+0
57859+2
57860+0
57861+0
57862+2
57863+0
57864+0
57865+2
57866+0
57867+0
57868+2
57869+0
57870+0
57871+1
57872+0
57873+43
57874+100
57875+29
57876+68
57877+168
57878+51
57879+62
57880+173
57881+55
57882+79
57883+178
57884+61
57885+65
57886+175
57887+57
57888+65
57889+175
57890+57
57891+184
57892+226
57893+181
57894+254
57895+255
57896+252
57897+254
57898+255
57899+252
57900+254
57901+255
57902+252
57903+254
57904+255
57905+252
57906+254
57907+255
57908+252
57909+254
57910+255
57911+252
57912+254
57913+255
57914+252
57915+254
57916+255
57917+252
57918+251
57919+253
57920+250
57921+249
57922+251
57923+248
57924+144
57925+208
57926+141
57927+66
57928+174
57929+48
57930+66
57931+174
57932+48
57933+79
57934+178
57935+61
57936+66
57937+174
57938+48
57939+62
57940+173
57941+55
57942+62
57943+173
57944+55
57945+62
57946+173
57947+55
57948+62
57949+173
57950+55
57951+62
57952+173
57953+55
57954+62
57955+173
57956+55
57957+62
57958+173
57959+55
57960+66
57961+174
57962+48
57963+62
57964+173
57965+55
57966+62
57967+173
57968+55
57969+66
57970+174
57971+48
57972+79
57973+178
57974+61
57975+66
57976+174
57977+48
57978+79
57979+178
57980+61
57981+62
57982+173
57983+55
57984+135
57985+205
57986+131
57987+249
57988+251
57989+248
57990+254
57991+255
57992+252
57993+254
57994+255
57995+252
57996+254
57997+255
57998+252
57999+254
58000+255
58001+252
58002+254
58003+255
58004+252
58005+254
58006+255
58007+252
58008+254
58009+255
58010+252
58011+251
58012+253
58013+250
58014+251
58015+253
58016+250
58017+202
58018+234
58019+204
58020+66
58021+174
58022+48
58023+79
58024+178
58025+61
58026+66
58027+174
58028+48
58029+64
58030+174
58031+56
58032+79
58033+178
58034+61
58035+50
58036+130
58037+40
58038+0
58039+2
58040+0
58041+0
58042+2
58043+0
58044+0
58045+2
58046+0
58047+0
58048+2
58049+0
58050+0
58051+2
58052+0
58053+0
58054+2
58055+0
58056+0
58057+2
58058+0
58059+0
58060+2
58061+0
58062+0
58063+2
58064+0
58065+0
58066+2
58067+0
58068+0
58069+2
58070+0
58071+0
58072+2
58073+0
58074+0
58075+2
58076+0
58077+0
58078+2
58079+0
58080+0
58081+2
58082+0
58083+0
58084+2
58085+0
58086+0
58087+2
58088+0
58089+0
58090+2
58091+0
58092+0
58093+2
58094+0
58095+0
58096+2
58097+0
58098+0
58099+2
58100+0
58101+0
58102+2
58103+0
58104+0
58105+2
58106+0
58107+0
58108+2
58109+0
58110+0
58111+2
58112+0
58113+0
58114+2
58115+0
58116+0
58117+2
58118+0
58119+0
58120+2
58121+0
58122+0
58123+2
58124+0
58125+0
58126+2
58127+0
58128+0
58129+2
58130+0
58131+0
58132+2
58133+0
58134+0
58135+2
58136+0
58137+0
58138+2
58139+0
58140+0
58141+2
58142+0
58143+0
58144+2
58145+0
58146+0
58147+2
58148+0
58149+0
58150+2
58151+0
58152+0
58153+2
58154+0
58155+0
58156+2
58157+0
58158+0
58159+2
58160+0
58161+0
58162+2
58163+0
58164+0
58165+2
58166+0
58167+0
58168+2
58169+0
58170+0
58171+2
58172+0
58173+0
58174+2
58175+0
58176+0
58177+2
58178+0
58179+0
58180+2
58181+0
58182+0
58183+2
58184+0
58185+0
58186+2
58187+0
58188+0
58189+2
58190+0
58191+0
58192+2
58193+0
58194+0
58195+2
58196+0
58197+0
58198+2
58199+0
58200+0
58201+1
58202+0
58203+89
58204+90
58205+88
58206+254
58207+255
58208+252
58209+254
58210+255
58211+252
58212+254
58213+255
58214+252
58215+254
58216+255
58217+252
58218+254
58219+255
58220+252
58221+254
58222+255
58223+252
58224+254
58225+255
58226+252
58227+254
58228+255
58229+252
58230+254
58231+255
58232+252
58233+254
58234+255
58235+252
58236+254
58237+255
58238+252
58239+254
58240+255
58241+252
58242+254
58243+255
58244+252
58245+254
58246+255
58247+252
58248+254
58249+255
58250+252
58251+254
58252+255
58253+252
58254+251
58255+253
58256+250
58257+248
58258+250
58259+247
58260+235
58261+238
58262+234
58263+220
58264+222
58265+219
58266+222
58267+224
58268+221
58269+241
58270+244
58271+240
58272+249
58273+251
58274+248
58275+254
58276+255
58277+252
58278+254
58279+255
58280+252
58281+254
58282+255
58283+252
58284+254
58285+255
58286+252
58287+254
58288+255
58289+252
58290+254
58291+255
58292+252
58293+254
58294+255
58295+252
58296+254
58297+255
58298+252
58299+254
58300+255
58301+252
58302+254
58303+255
58304+252
58305+254
58306+255
58307+252
58308+251
58309+253
58310+250
58311+251
58312+253
58313+250
58314+189
58315+191
58316+188
58317+34
58318+35
58319+33
58320+0
58321+2
58322+0
58323+0
58324+2
58325+0
58326+0
58327+2
58328+0
58329+0
58330+2
58331+0
58332+24
58333+25
58334+23
58335+176
58336+178
58337+175
58338+251
58339+253
58340+250
58341+254
58342+255
58343+252
58344+254
58345+255
58346+252
58347+254
58348+255
58349+252
58350+254
58351+255
58352+252
58353+254
58354+255
58355+252
58356+254
58357+255
58358+252
58359+254
58360+255
58361+252
58362+254
58363+255
58364+252
58365+254
58366+255
58367+252
58368+254
58369+255
58370+252
58371+254
58372+255
58373+252
58374+251
58375+253
58376+250
58377+249
58378+251
58379+248
58380+241
58381+244
58382+240
58383+227
58384+229
58385+225
58386+222
58387+224
58388+221
58389+235
58390+238
58391+234
58392+248
58393+250
58394+247
58395+250
58396+252
58397+249
58398+254
58399+255
58400+252
58401+254
58402+255
58403+252
58404+254
58405+255
58406+252
58407+254
58408+255
58409+252
58410+254
58411+255
58412+252
58413+254
58414+255
58415+252
58416+254
58417+255
58418+252
58419+254
58420+255
58421+252
58422+254
58423+255
58424+252
58425+254
58426+255
58427+252
58428+251
58429+253
58430+250
58431+251
58432+253
58433+250
58434+233
58435+235
58436+232
58437+79
58438+81
58439+78
58440+0
58441+2
58442+0
58443+0
58444+2
58445+0
58446+0
58447+2
58448+0
58449+0
58450+2
58451+0
58452+0
58453+1
58454+0
58455+109
58456+111
58457+108
58458+247
58459+249
58460+246
58461+254
58462+255
58463+252
58464+254
58465+255
58466+252
58467+254
58468+255
58469+252
58470+254
58471+255
58472+252
58473+254
58474+255
58475+252
58476+254
58477+255
58478+252
58479+254
58480+255
58481+252
58482+254
58483+255
58484+252
58485+254
58486+255
58487+252
58488+254
58489+255
58490+252
58491+254
58492+255
58493+252
58494+254
58495+255
58496+252
58497+249
58498+251
58499+248
58500+248
58501+250
58502+247
58503+232
58504+234
58505+231
58506+218
58507+220
58508+217
58509+227
58510+229
58511+225
58512+244
58513+246
58514+243
58515+249
58516+251
58517+248
58518+254
58519+255
58520+252
58521+254
58522+255
58523+252
58524+254
58525+255
58526+252
58527+254
58528+255
58529+252
58530+254
58531+255
58532+252
58533+254
58534+255
58535+252
58536+254
58537+255
58538+252
58539+254
58540+255
58541+252
58542+254
58543+255
58544+252
58545+254
58546+255
58547+252
58548+254
58549+255
58550+252
58551+251
58552+253
58553+250
58554+250
58555+252
58556+249
58557+131
58558+133
58559+130
58560+10
58561+12
58562+8
58563+0
58564+2
58565+0
58566+0
58567+2
58568+0
58569+0
58570+1
58571+0
58572+0
58573+1
58574+0
58575+54
58576+55
58577+53
58578+211
58579+213
58580+210
58581+254
58582+255
58583+252
58584+254
58585+255
58586+252
58587+254
58588+255
58589+252
58590+254
58591+255
58592+252
58593+254
58594+255
58595+252
58596+254
58597+255
58598+252
58599+254
58600+255
58601+252
58602+254
58603+255
58604+252
58605+254
58606+255
58607+252
58608+254
58609+255
58610+252
58611+254
58612+255
58613+252
58614+254
58615+255
58616+252
58617+251
58618+253
58619+250
58620+248
58621+250
58622+247
58623+240
58624+242
58625+239
58626+227
58627+229
58628+225
58629+222
58630+224
58631+221
58632+244
58633+246
58634+243
58635+249
58636+251
58637+248
58638+254
58639+255
58640+252
58641+254
58642+255
58643+252
58644+254
58645+255
58646+252
58647+254
58648+255
58649+252
58650+251
58651+253
58652+250
58653+199
58654+201
58655+197
58656+21
58657+22
58658+20
58659+141
58660+143
58661+140
58662+251
58663+253
58664+250
58665+254
58666+255
58667+252
58668+254
58669+255
58670+252
58671+254
58672+255
58673+252
58674+254
58675+255
58676+252
58677+254
58678+255
58679+252
58680+254
58681+255
58682+252
58683+251
58684+253
58685+250
58686+220
58687+222
58688+219
58689+61
58690+63
58691+60
58692+0
58693+2
58694+0
58695+0
58696+2
58697+0
58698+0
58699+2
58700+0
58701+0
58702+2
58703+0
58704+0
58705+2
58706+0
58707+0
58708+2
58709+0
58710+0
58711+2
58712+0
58713+0
58714+2
58715+0
58716+0
58717+2
58718+0
58719+0
58720+2
58721+0
58722+0
58723+2
58724+0
58725+0
58726+2
58727+0
58728+0
58729+2
58730+0
58731+0
58732+2
58733+0
58734+0
58735+2
58736+0
58737+0
58738+2
58739+0
58740+0
58741+2
58742+0
58743+0
58744+2
58745+0
58746+0
58747+2
58748+0
58749+0
58750+2
58751+0
58752+0
58753+2
58754+0
58755+0
58756+2
58757+0
58758+0
58759+2
58760+0
58761+0
58762+2
58763+0
58764+0
58765+2
58766+0
58767+0
58768+2
58769+0
58770+0
58771+2
58772+0
58773+0
58774+2
58775+0
58776+0
58777+2
58778+0
58779+0
58780+2
58781+0
58782+0
58783+2
58784+0
58785+0
58786+2
58787+0
58788+0
58789+2
58790+0
58791+0
58792+2
58793+0
58794+0
58795+2
58796+0
58797+0
58798+2
58799+0
58800+0
58801+2
58802+0
58803+0
58804+2
58805+0
58806+0
58807+2
58808+0
58809+0
58810+2
58811+0
58812+0
58813+2
58814+0
58815+0
58816+2
58817+0
58818+0
58819+2
58820+0
58821+0
58822+2
58823+0
58824+0
58825+2
58826+0
58827+0
58828+2
58829+0
58830+0
58831+2
58832+0
58833+0
58834+2
58835+0
58836+0
58837+2
58838+0
58839+0
58840+2
58841+0
58842+0
58843+2
58844+0
58845+0
58846+2
58847+0
58848+0
58849+2
58850+0
58851+0
58852+2
58853+0
58854+0
58855+2
58856+0
58857+0
58858+2
58859+0
58860+0
58861+2
58862+0
58863+0
58864+2
58865+0
58866+7
58867+9
58868+5
58869+28
58870+76
58871+27
58872+58
58873+162
58874+53
58875+65
58876+175
58877+57
58878+66
58879+174
58880+48
58881+79
58882+178
58883+61
58884+66
58885+174
58886+48
58887+166
58888+217
58889+158
58890+254
58891+255
58892+252
58893+254
58894+255
58895+252
58896+254
58897+255
58898+252
58899+254
58900+255
58901+252
58902+254
58903+255
58904+252
58905+254
58906+255
58907+252
58908+254
58909+255
58910+252
58911+254
58912+255
58913+252
58914+251
58915+253
58916+250
58917+251
58918+253
58919+250
58920+212
58921+236
58922+208
58923+79
58924+180
58925+70
58926+64
58927+174
58928+56
58929+62
58930+173
58931+55
58932+79
58933+178
58934+61
58935+79
58936+178
58937+61
58938+65
58939+175
58940+57
58941+66
58942+174
58943+48
58944+65
58945+175
58946+57
58947+62
58948+173
58949+55
58950+79
58951+178
58952+61
58953+65
58954+175
58955+57
58956+64
58957+174
58958+56
58959+64
58960+174
58961+56
58962+66
58963+174
58964+48
58965+79
58966+178
58967+61
58968+62
58969+173
58970+55
58971+79
58972+178
58973+61
58974+66
58975+174
58976+48
58977+62
58978+173
58979+55
58980+202
58981+234
58982+204
58983+254
58984+255
58985+252
58986+254
58987+255
58988+252
58989+254
58990+255
58991+252
58992+254
58993+255
58994+252
58995+254
58996+255
58997+252
58998+254
58999+255
59000+252
59001+254
59002+255
59003+252
59004+254
59005+255
59006+252
59007+254
59008+255
59009+252
59010+251
59011+253
59012+250
59013+173
59014+219
59015+168
59016+62
59017+173
59018+55
59019+66
59020+174
59021+48
59022+62
59023+173
59024+55
59025+79
59026+178
59027+61
59028+62
59029+173
59030+55
59031+49
59032+137
59033+38
59034+0
59035+2
59036+0
59037+0
59038+2
59039+0
59040+0
59041+2
59042+0
59043+0
59044+2
59045+0
59046+0
59047+2
59048+0
59049+0
59050+2
59051+0
59052+0
59053+2
59054+0
59055+0
59056+2
59057+0
59058+0
59059+2
59060+0
59061+0
59062+2
59063+0
59064+0
59065+2
59066+0
59067+0
59068+2
59069+0
59070+0
59071+2
59072+0
59073+0
59074+2
59075+0
59076+0
59077+2
59078+0
59079+0
59080+2
59081+0
59082+0
59083+2
59084+0
59085+0
59086+2
59087+0
59088+0
59089+2
59090+0
59091+0
59092+2
59093+0
59094+0
59095+2
59096+0
59097+0
59098+2
59099+0
59100+0
59101+2
59102+0
59103+0
59104+2
59105+0
59106+0
59107+2
59108+0
59109+0
59110+2
59111+0
59112+0
59113+2
59114+0
59115+0
59116+2
59117+0
59118+0
59119+2
59120+0
59121+0
59122+2
59123+0
59124+0
59125+2
59126+0
59127+0
59128+2
59129+0
59130+0
59131+2
59132+0
59133+0
59134+2
59135+0
59136+0
59137+2
59138+0
59139+0
59140+2
59141+0
59142+0
59143+2
59144+0
59145+0
59146+2
59147+0
59148+0
59149+2
59150+0
59151+0
59152+2
59153+0
59154+0
59155+2
59156+0
59157+0
59158+2
59159+0
59160+0
59161+2
59162+0
59163+0
59164+2
59165+0
59166+0
59167+2
59168+0
59169+0
59170+2
59171+0
59172+0
59173+2
59174+0
59175+0
59176+2
59177+0
59178+0
59179+2
59180+0
59181+0
59182+2
59183+0
59184+0
59185+2
59186+0
59187+0
59188+2
59189+0
59190+0
59191+2
59192+0
59193+0
59194+2
59195+0
59196+0
59197+2
59198+0
59199+89
59200+90
59201+88
59202+251
59203+253
59204+250
59205+254
59206+255
59207+252
59208+254
59209+255
59210+252
59211+254
59212+255
59213+252
59214+254
59215+255
59216+252
59217+254
59218+255
59219+252
59220+254
59221+255
59222+252
59223+254
59224+255
59225+252
59226+254
59227+255
59228+252
59229+254
59230+255
59231+252
59232+254
59233+255
59234+252
59235+254
59236+255
59237+252
59238+254
59239+255
59240+252
59241+254
59242+255
59243+252
59244+250
59245+252
59246+249
59247+213
59248+215
59249+212
59250+150
59251+152
59252+149
59253+89
59254+90
59255+88
59256+63
59257+64
59258+62
59259+43
59260+44
59261+42
59262+43
59263+44
59264+42
59265+68
59266+69
59267+67
59268+102
59269+104
59270+101
59271+170
59272+172
59273+169
59274+227
59275+229
59276+225
59277+254
59278+255
59279+252
59280+254
59281+255
59282+252
59283+254
59284+255
59285+252
59286+254
59287+255
59288+252
59289+254
59290+255
59291+252
59292+254
59293+255
59294+252
59295+254
59296+255
59297+252
59298+254
59299+255
59300+252
59301+254
59302+255
59303+252
59304+254
59305+255
59306+252
59307+254
59308+255
59309+252
59310+247
59311+249
59312+246
59313+125
59314+127
59315+124
59316+4
59317+7
59318+2
59319+0
59320+2
59321+0
59322+0
59323+2
59324+0
59325+0
59326+1
59327+0
59328+125
59329+127
59330+124
59331+250
59332+252
59333+249
59334+251
59335+253
59336+250
59337+254
59338+255
59339+252
59340+254
59341+255
59342+252
59343+254
59344+255
59345+252
59346+254
59347+255
59348+252
59349+254
59350+255
59351+252
59352+254
59353+255
59354+252
59355+254
59356+255
59357+252
59358+254
59359+255
59360+252
59361+254
59362+255
59363+252
59364+254
59365+255
59366+252
59367+233
59368+235
59369+232
59370+169
59371+171
59372+168
59373+109
59374+111
59375+108
59376+73
59377+74
59378+72
59379+54
59380+55
59381+53
59382+43
59383+44
59384+42
59385+63
59386+64
59387+62
59388+95
59389+96
59390+94
59391+141
59392+143
59393+140
59394+211
59395+213
59396+210
59397+248
59398+250
59399+247
59400+254
59401+255
59402+252
59403+254
59404+255
59405+252
59406+254
59407+255
59408+252
59409+254
59410+255
59411+252
59412+254
59413+255
59414+252
59415+254
59416+255
59417+252
59418+254
59419+255
59420+252
59421+254
59422+255
59423+252
59424+254
59425+255
59426+252
59427+254
59428+255
59429+252
59430+251
59431+253
59432+250
59433+196
59434+198
59435+195
59436+18
59437+20
59438+17
59439+0
59440+2
59441+0
59442+0
59443+2
59444+0
59445+0
59446+2
59447+0
59448+56
59449+57
59450+55
59451+220
59452+222
59453+219
59454+251
59455+253
59456+250
59457+254
59458+255
59459+252
59460+254
59461+255
59462+252
59463+254
59464+255
59465+252
59466+254
59467+255
59468+252
59469+254
59470+255
59471+252
59472+254
59473+255
59474+252
59475+254
59476+255
59477+252
59478+254
59479+255
59480+252
59481+254
59482+255
59483+252
59484+254
59485+255
59486+252
59487+240
59488+242
59489+239
59490+199
59491+201
59492+197
59493+120
59494+122
59495+119
59496+89
59497+90
59498+88
59499+56
59500+57
59501+55
59502+43
59503+44
59504+42
59505+47
59506+49
59507+47
59508+77
59509+78
59510+76
59511+120
59512+122
59513+119
59514+184
59515+186
59516+183
59517+238
59518+241
59519+237
59520+254
59521+255
59522+252
59523+254
59524+255
59525+252
59526+254
59527+255
59528+252
59529+254
59530+255
59531+252
59532+254
59533+255
59534+252
59535+254
59536+255
59537+252
59538+254
59539+255
59540+252
59541+254
59542+255
59543+252
59544+254
59545+255
59546+252
59547+251
59548+253
59549+250
59550+251
59551+253
59552+250
59553+232
59554+234
59555+231
59556+74
59557+76
59558+74
59559+0
59560+2
59561+0
59562+0
59563+2
59564+0
59565+0
59566+1
59567+0
59568+8
59569+11
59570+7
59571+169
59572+171
59573+168
59574+251
59575+253
59576+250
59577+254
59578+255
59579+252
59580+254
59581+255
59582+252
59583+254
59584+255
59585+252
59586+254
59587+255
59588+252
59589+254
59590+255
59591+252
59592+254
59593+255
59594+252
59595+254
59596+255
59597+252
59598+254
59599+255
59600+252
59601+254
59602+255
59603+252
59604+254
59605+255
59606+252
59607+249
59608+251
59609+248
59610+218
59611+220
59612+217
59613+153
59614+155
59615+152
59616+95
59617+96
59618+94
59619+63
59620+64
59621+62
59622+43
59623+44
59624+42
59625+43
59626+44
59627+42
59628+73
59629+74
59630+72
59631+105
59632+107
59633+104
59634+172
59635+174
59636+171
59637+227
59638+229
59639+225
59640+254
59641+255
59642+252
59643+254
59644+255
59645+252
59646+251
59647+253
59648+250
59649+201
59650+203
59651+200
59652+23
59653+24
59654+22
59655+141
59656+143
59657+140
59658+251
59659+253
59660+250
59661+254
59662+255
59663+252
59664+254
59665+255
59666+252
59667+254
59668+255
59669+252
59670+254
59671+255
59672+252
59673+254
59674+255
59675+252
59676+254
59677+255
59678+252
59679+254
59680+255
59681+252
59682+220
59683+222
59684+219
59685+61
59686+63
59687+60
59688+0
59689+2
59690+0
59691+0
59692+2
59693+0
59694+0
59695+2
59696+0
59697+0
59698+2
59699+0
59700+0
59701+2
59702+0
59703+0
59704+2
59705+0
59706+0
59707+2
59708+0
59709+0
59710+2
59711+0
59712+0
59713+2
59714+0
59715+0
59716+2
59717+0
59718+0
59719+2
59720+0
59721+0
59722+2
59723+0
59724+0
59725+2
59726+0
59727+0
59728+2
59729+0
59730+0
59731+2
59732+0
59733+0
59734+2
59735+0
59736+0
59737+2
59738+0
59739+0
59740+2
59741+0
59742+0
59743+2
59744+0
59745+0
59746+2
59747+0
59748+0
59749+2
59750+0
59751+0
59752+2
59753+0
59754+0
59755+2
59756+0
59757+0
59758+2
59759+0
59760+0
59761+2
59762+0
59763+0
59764+2
59765+0
59766+0
59767+2
59768+0
59769+0
59770+2
59771+0
59772+0
59773+2
59774+0
59775+0
59776+2
59777+0
59778+0
59779+2
59780+0
59781+0
59782+2
59783+0
59784+0
59785+2
59786+0
59787+0
59788+2
59789+0
59790+0
59791+2
59792+0
59793+0
59794+2
59795+0
59796+0
59797+2
59798+0
59799+0
59800+2
59801+0
59802+0
59803+2
59804+0
59805+0
59806+2
59807+0
59808+0
59809+2
59810+0
59811+0
59812+2
59813+0
59814+0
59815+2
59816+0
59817+0
59818+2
59819+0
59820+0
59821+2
59822+0
59823+0
59824+2
59825+0
59826+0
59827+2
59828+0
59829+0
59830+2
59831+0
59832+0
59833+2
59834+0
59835+0
59836+2
59837+0
59838+0
59839+2
59840+0
59841+0
59842+2
59843+0
59844+0
59845+2
59846+0
59847+0
59848+2
59849+0
59850+0
59851+2
59852+0
59853+0
59854+2
59855+0
59856+0
59857+2
59858+0
59859+0
59860+2
59861+0
59862+0
59863+2
59864+0
59865+22
59866+45
59867+19
59868+64
59869+156
59870+49
59871+65
59872+175
59873+57
59874+66
59875+174
59876+48
59877+79
59878+178
59879+61
59880+66
59881+174
59882+48
59883+135
59884+205
59885+131
59886+241
59887+251
59888+246
59889+254
59890+255
59891+252
59892+254
59893+255
59894+252
59895+254
59896+255
59897+252
59898+254
59899+255
59900+252
59901+254
59902+255
59903+252
59904+254
59905+255
59906+252
59907+254
59908+255
59909+252
59910+254
59911+255
59912+252
59913+251
59914+253
59915+250
59916+246
59917+248
59918+244
59919+136
59920+203
59921+123
59922+62
59923+173
59924+55
59925+62
59926+173
59927+55
59928+66
59929+174
59930+48
59931+79
59932+178
59933+61
59934+79
59935+178
59936+61
59937+66
59938+174
59939+48
59940+79
59941+178
59942+61
59943+66
59944+174
59945+48
59946+66
59947+174
59948+48
59949+79
59950+178
59951+61
59952+66
59953+174
59954+48
59955+79
59956+178
59957+61
59958+62
59959+173
59960+55
59961+62
59962+173
59963+55
59964+62
59965+173
59966+55
59967+62
59968+173
59969+55
59970+79
59971+178
59972+61
59973+124
59974+196
59975+109
59976+246
59977+248
59978+244
59979+254
59980+255
59981+252
59982+254
59983+255
59984+252
59985+254
59986+255
59987+252
59988+254
59989+255
59990+252
59991+254
59992+255
59993+252
59994+254
59995+255
59996+252
59997+254
59998+255
59999+252
60000+254
60001+255
60002+252
60003+254
60004+255
60005+252
60006+246
60007+248
60008+244
60009+136
60010+203
60011+123
60012+64
60013+174
60014+56
60015+79
60016+178
60017+61
60018+66
60019+174
60020+48
60021+64
60022+174
60023+56
60024+79
60025+178
60026+61
60027+50
60028+130
60029+40
60030+0
60031+2
60032+0
60033+0
60034+2
60035+0
60036+0
60037+2
60038+0
60039+0
60040+2
60041+0
60042+0
60043+2
60044+0
60045+0
60046+2
60047+0
60048+0
60049+2
60050+0
60051+0
60052+2
60053+0
60054+0
60055+2
60056+0
60057+0
60058+2
60059+0
60060+0
60061+2
60062+0
60063+0
60064+2
60065+0
60066+0
60067+2
60068+0
60069+0
60070+2
60071+0
60072+0
60073+2
60074+0
60075+0
60076+2
60077+0
60078+0
60079+2
60080+0
60081+0
60082+2
60083+0
60084+0
60085+2
60086+0
60087+0
60088+2
60089+0
60090+0
60091+2
60092+0
60093+0
60094+2
60095+0
60096+0
60097+2
60098+0
60099+0
60100+2
60101+0
60102+0
60103+2
60104+0
60105+0
60106+2
60107+0
60108+0
60109+2
60110+0
60111+0
60112+2
60113+0
60114+0
60115+2
60116+0
60117+0
60118+2
60119+0
60120+0
60121+2
60122+0
60123+0
60124+2
60125+0
60126+0
60127+2
60128+0
60129+0
60130+2
60131+0
60132+0
60133+2
60134+0
60135+0
60136+2
60137+0
60138+0
60139+2
60140+0
60141+0
60142+2
60143+0
60144+0
60145+2
60146+0
60147+0
60148+2
60149+0
60150+0
60151+2
60152+0
60153+0
60154+2
60155+0
60156+0
60157+2
60158+0
60159+0
60160+2
60161+0
60162+0
60163+2
60164+0
60165+0
60166+2
60167+0
60168+0
60169+2
60170+0
60171+0
60172+2
60173+0
60174+0
60175+2
60176+0
60177+0
60178+2
60179+0
60180+0
60181+2
60182+0
60183+0
60184+2
60185+0
60186+0
60187+2
60188+0
60189+0
60190+2
60191+0
60192+0
60193+1
60194+0
60195+89
60196+90
60197+88
60198+254
60199+255
60200+252
60201+254
60202+255
60203+252
60204+254
60205+255
60206+252
60207+254
60208+255
60209+252
60210+254
60211+255
60212+252
60213+254
60214+255
60215+252
60216+254
60217+255
60218+252
60219+254
60220+255
60221+252
60222+254
60223+255
60224+252
60225+254
60226+255
60227+252
60228+254
60229+255
60230+252
60231+254
60232+255
60233+252
60234+254
60235+255
60236+252
60237+232
60238+234
60239+231
60240+147
60241+149
60242+146
60243+43
60244+44
60245+42
60246+21
60247+22
60248+20
60249+0
60250+1
60251+0
60252+0
60253+1
60254+0
60255+0
60256+1
60257+0
60258+0
60259+1
60260+0
60261+0
60262+1
60263+0
60264+0
60265+1
60266+0
60267+21
60268+22
60269+20
60270+70
60271+72
60272+69
60273+176
60274+178
60275+175
60276+244
60277+246
60278+243
60279+254
60280+255
60281+252
60282+254
60283+255
60284+252
60285+254
60286+255
60287+252
60288+254
60289+255
60290+252
60291+254
60292+255
60293+252
60294+254
60295+255
60296+252
60297+254
60298+255
60299+252
60300+254
60301+255
60302+252
60303+251
60304+253
60305+250
60306+251
60307+253
60308+250
60309+218
60310+220
60311+217
60312+40
60313+42
60314+39
60315+0
60316+2
60317+0
60318+0
60319+2
60320+0
60321+24
60322+25
60323+23
60324+213
60325+215
60326+212
60327+254
60328+255
60329+252
60330+254
60331+255
60332+252
60333+254
60334+255
60335+252
60336+254
60337+255
60338+252
60339+254
60340+255
60341+252
60342+254
60343+255
60344+252
60345+254
60346+255
60347+252
60348+254
60349+255
60350+252
60351+254
60352+255
60353+252
60354+254
60355+255
60356+252
60357+249
60358+251
60359+248
60360+180
60361+182
60362+179
60363+83
60364+84
60365+82
60366+21
60367+22
60368+20
60369+0
60370+1
60371+0
60372+0
60373+1
60374+0
60375+0
60376+1
60377+0
60378+0
60379+1
60380+0
60381+0
60382+1
60383+0
60384+0
60385+1
60386+0
60387+0
60388+1
60389+0
60390+54
60391+55
60392+53
60393+143
60394+145
60395+142
60396+232
60397+234
60398+231
60399+254
60400+255
60401+252
60402+254
60403+255
60404+252
60405+254
60406+255
60407+252
60408+254
60409+255
60410+252
60411+254
60412+255
60413+252
60414+254
60415+255
60416+252
60417+254
60418+255
60419+252
60420+254
60421+255
60422+252
60423+254
60424+255
60425+252
60426+251
60427+253
60428+250
60429+244
60430+246
60431+243
60432+100
60433+102
60434+99
60435+0
60436+2
60437+0
60438+0
60439+1
60440+0
60441+10
60442+12
60443+8
60444+141
60445+143
60446+140
60447+249
60448+251
60449+248
60450+254
60451+255
60452+252
60453+254
60454+255
60455+252
60456+254
60457+255
60458+252
60459+254
60460+255
60461+252
60462+254
60463+255
60464+252
60465+254
60466+255
60467+252
60468+254
60469+255
60470+252
60471+254
60472+255
60473+252
60474+254
60475+255
60476+252
60477+251
60478+253
60479+250
60480+220
60481+222
60482+219
60483+114
60484+116
60485+113
60486+38
60487+39
60488+37
60489+0
60490+1
60491+0
60492+0
60493+1
60494+0
60495+0
60496+1
60497+0
60498+0
60499+1
60500+0
60501+0
60502+1
60503+0
60504+0
60505+1
60506+0
60507+0
60508+1
60509+0
60510+24
60511+25
60512+23
60513+105
60514+107
60515+104
60516+205
60517+207
60518+203
60519+250
60520+252
60521+249
60522+254
60523+255
60524+252
60525+254
60526+255
60527+252
60528+254
60529+255
60530+252
60531+254
60532+255
60533+252
60534+254
60535+255
60536+252
60537+254
60538+255
60539+252
60540+254
60541+255
60542+252
60543+251
60544+253
60545+250
60546+251
60547+253
60548+250
60549+251
60550+253
60551+250
60552+172
60553+174
60554+171
60555+7
60556+9
60557+5
60558+0
60559+2
60560+0
60561+0
60562+1
60563+0
60564+63
60565+64
60566+62
60567+246
60568+248
60569+244
60570+254
60571+255
60572+252
60573+254
60574+255
60575+252
60576+254
60577+255
60578+252
60579+254
60580+255
60581+252
60582+254
60583+255
60584+252
60585+254
60586+255
60587+252
60588+254
60589+255
60590+252
60591+254
60592+255
60593+252
60594+254
60595+255
60596+252
60597+254
60598+255
60599+252
60600+240
60601+242
60602+239
60603+147
60604+149
60605+146
60606+54
60607+55
60608+53
60609+21
60610+22
60611+20
60612+0
60613+1
60614+0
60615+0
60616+1
60617+0
60618+0
60619+1
60620+0
60621+0
60622+1
60623+0
60624+0
60625+1
60626+0
60627+0
60628+1
60629+0
60630+24
60631+25
60632+23
60633+77
60634+78
60635+76
60636+186
60637+188
60638+185
60639+248
60640+250
60641+247
60642+251
60643+253
60644+250
60645+199
60646+201
60647+197
60648+21
60649+22
60650+20
60651+141
60652+143
60653+140
60654+254
60655+255
60656+252
60657+254
60658+255
60659+252
60660+254
60661+255
60662+252
60663+254
60664+255
60665+252
60666+254
60667+255
60668+252
60669+254
60670+255
60671+252
60672+254
60673+255
60674+252
60675+251
60676+253
60677+250
60678+220
60679+222
60680+219
60681+61
60682+63
60683+60
60684+0
60685+2
60686+0
60687+0
60688+2
60689+0
60690+0
60691+2
60692+0
60693+0
60694+2
60695+0
60696+0
60697+2
60698+0
60699+0
60700+2
60701+0
60702+0
60703+2
60704+0
60705+0
60706+2
60707+0
60708+0
60709+2
60710+0
60711+0
60712+2
60713+0
60714+0
60715+2
60716+0
60717+0
60718+2
60719+0
60720+0
60721+2
60722+0
60723+0
60724+2
60725+0
60726+0
60727+2
60728+0
60729+0
60730+2
60731+0
60732+0
60733+2
60734+0
60735+0
60736+2
60737+0
60738+0
60739+2
60740+0
60741+0
60742+2
60743+0
60744+0
60745+2
60746+0
60747+0
60748+2
60749+0
60750+0
60751+2
60752+0
60753+0
60754+2
60755+0
60756+0
60757+2
60758+0
60759+0
60760+2
60761+0
60762+0
60763+2
60764+0
60765+0
60766+2
60767+0
60768+0
60769+2
60770+0
60771+0
60772+2
60773+0
60774+0
60775+2
60776+0
60777+0
60778+2
60779+0
60780+0
60781+2
60782+0
60783+0
60784+2
60785+0
60786+0
60787+2
60788+0
60789+0
60790+2
60791+0
60792+0
60793+2
60794+0
60795+0
60796+2
60797+0
60798+0
60799+2
60800+0
60801+0
60802+2
60803+0
60804+0
60805+2
60806+0
60807+0
60808+2
60809+0
60810+0
60811+2
60812+0
60813+0
60814+2
60815+0
60816+0
60817+2
60818+0
60819+0
60820+2
60821+0
60822+0
60823+2
60824+0
60825+0
60826+2
60827+0
60828+0
60829+2
60830+0
60831+0
60832+2
60833+0
60834+0
60835+2
60836+0
60837+0
60838+2
60839+0
60840+0
60841+2
60842+0
60843+0
60844+2
60845+0
60846+0
60847+2
60848+0
60849+0
60850+2
60851+0
60852+0
60853+2
60854+0
60855+0
60856+2
60857+0
60858+0
60859+1
60860+0
60861+9
60862+16
60863+4
60864+50
60865+130
60866+40
60867+79
60868+178
60869+61
60870+79
60871+178
60872+61
60873+64
60874+174
60875+56
60876+62
60877+173
60878+55
60879+93
60880+187
60881+84
60882+232
60883+243
60884+225
60885+254
60886+255
60887+252
60888+254
60889+255
60890+252
60891+254
60892+255
60893+252
60894+254
60895+255
60896+252
60897+254
60898+255
60899+252
60900+254
60901+255
60902+252
60903+254
60904+255
60905+252
60906+254
60907+255
60908+252
60909+251
60910+253
60911+250
60912+251
60913+253
60914+250
60915+231
60916+246
60917+233
60918+104
60919+191
60920+95
60921+64
60922+174
60923+56
60924+64
60925+174
60926+56
60927+66
60928+174
60929+48
60930+62
60931+173
60932+55
60933+79
60934+178
60935+61
60936+66
60937+174
60938+48
60939+62
60940+173
60941+55
60942+79
60943+178
60944+61
60945+66
60946+174
60947+48
60948+79
60949+178
60950+61
60951+62
60952+173
60953+55
60954+64
60955+174
60956+56
60957+66
60958+174
60959+48
60960+65
60961+175
60962+57
60963+62
60964+173
60965+55
60966+103
60967+188
60968+86
60969+232
60970+243
60971+225
60972+254
60973+255
60974+252
60975+254
60976+255
60977+252
60978+254
60979+255
60980+252
60981+254
60982+255
60983+252
60984+254
60985+255
60986+252
60987+254
60988+255
60989+252
60990+254
60991+255
60992+252
60993+254
60994+255
60995+252
60996+254
60997+255
60998+252
60999+254
61000+255
61001+252
61002+223
61003+242
61004+221
61005+104
61006+191
61007+95
61008+64
61009+174
61010+56
61011+66
61012+174
61013+48
61014+62
61015+173
61016+55
61017+79
61018+178
61019+61
61020+62
61021+173
61022+55
61023+49
61024+137
61025+38
61026+0
61027+2
61028+0
61029+0
61030+2
61031+0
61032+0
61033+2
61034+0
61035+0
61036+2
61037+0
61038+0
61039+2
61040+0
61041+0
61042+2
61043+0
61044+0
61045+2
61046+0
61047+0
61048+2
61049+0
61050+0
61051+2
61052+0
61053+0
61054+2
61055+0
61056+0
61057+2
61058+0
61059+0
61060+2
61061+0
61062+0
61063+2
61064+0
61065+0
61066+2
61067+0
61068+0
61069+2
61070+0
61071+0
61072+2
61073+0
61074+0
61075+2
61076+0
61077+0
61078+2
61079+0
61080+0
61081+2
61082+0
61083+0
61084+2
61085+0
61086+0
61087+2
61088+0
61089+0
61090+2
61091+0
61092+0
61093+2
61094+0
61095+0
61096+2
61097+0
61098+0
61099+2
61100+0
61101+0
61102+2
61103+0
61104+0
61105+2
61106+0
61107+0
61108+2
61109+0
61110+0
61111+2
61112+0
61113+0
61114+2
61115+0
61116+0
61117+2
61118+0
61119+0
61120+2
61121+0
61122+0
61123+2
61124+0
61125+0
61126+2
61127+0
61128+0
61129+2
61130+0
61131+0
61132+2
61133+0
61134+0
61135+2
61136+0
61137+0
61138+2
61139+0
61140+0
61141+2
61142+0
61143+0
61144+2
61145+0
61146+0
61147+2
61148+0
61149+0
61150+2
61151+0
61152+0
61153+2
61154+0
61155+0
61156+2
61157+0
61158+0
61159+2
61160+0
61161+0
61162+2
61163+0
61164+0
61165+2
61166+0
61167+0
61168+2
61169+0
61170+0
61171+2
61172+0
61173+0
61174+2
61175+0
61176+0
61177+2
61178+0
61179+0
61180+2
61181+0
61182+0
61183+2
61184+0
61185+0
61186+2
61187+0
61188+0
61189+2
61190+0
61191+89
61192+90
61193+88
61194+251
61195+253
61196+250
61197+254
61198+255
61199+252
61200+254
61201+255
61202+252
61203+254
61204+255
61205+252
61206+254
61207+255
61208+252
61209+254
61210+255
61211+252
61212+254
61213+255
61214+252
61215+254
61216+255
61217+252
61218+254
61219+255
61220+252
61221+254
61222+255
61223+252
61224+254
61225+255
61226+252
61227+254
61228+255
61229+252
61230+213
61231+215
61232+212
61233+83
61234+84
61235+82
61236+0
61237+1
61238+0
61239+0
61240+1
61241+0
61242+0
61243+1
61244+0
61245+0
61246+2
61247+0
61248+0
61249+1
61250+0
61251+0
61252+1
61253+0
61254+0
61255+1
61256+0
61257+0
61258+1
61259+0
61260+0
61261+1
61262+0
61263+0
61264+1
61265+0
61266+0
61267+1
61268+0
61269+10
61270+12
61271+8
61272+129
61273+131
61274+128
61275+235
61276+238
61277+234
61278+254
61279+255
61280+252
61281+254
61282+255
61283+252
61284+254
61285+255
61286+252
61287+254
61288+255
61289+252
61290+254
61291+255
61292+252
61293+254
61294+255
61295+252
61296+254
61297+255
61298+252
61299+251
61300+253
61301+250
61302+254
61303+255
61304+252
61305+251
61306+253
61307+250
61308+118
61309+120
61310+117
61311+0
61312+2
61313+0
61314+0
61315+1
61316+0
61317+116
61318+118
61319+115
61320+249
61321+251
61322+248
61323+254
61324+255
61325+252
61326+254
61327+255
61328+252
61329+254
61330+255
61331+252
61332+254
61333+255
61334+252
61335+254
61336+255
61337+252
61338+254
61339+255
61340+252
61341+254
61342+255
61343+252
61344+254
61345+255
61346+252
61347+254
61348+255
61349+252
61350+240
61351+242
61352+239
61353+134
61354+136
61355+133
61356+21
61357+22
61358+20
61359+0
61360+1
61361+0
61362+0
61363+1
61364+0
61365+0
61366+2
61367+0
61368+0
61369+2
61370+0
61371+0
61372+1
61373+0
61374+0
61375+2
61376+0
61377+0
61378+2
61379+0
61380+0
61381+2
61382+0
61383+0
61384+1
61385+0
61386+0
61387+1
61388+0
61389+0
61390+1
61391+0
61392+77
61393+78
61394+76
61395+199
61396+201
61397+197
61398+254
61399+255
61400+252
61401+254
61402+255
61403+252
61404+254
61405+255
61406+252
61407+254
61408+255
61409+252
61410+254
61411+255
61412+252
61413+254
61414+255
61415+252
61416+254
61417+255
61418+252
61419+254
61420+255
61421+252
61422+254
61423+255
61424+252
61425+251
61426+253
61427+250
61428+196
61429+198
61430+195
61431+23
61432+24
61433+22
61434+0
61435+2
61436+0
61437+54
61438+55
61439+53
61440+222
61441+224
61442+221
61443+251
61444+253
61445+250
61446+254
61447+255
61448+252
61449+254
61450+255
61451+252
61452+254
61453+255
61454+252
61455+254
61456+255
61457+252
61458+254
61459+255
61460+252
61461+254
61462+255
61463+252
61464+254
61465+255
61466+252
61467+254
61468+255
61469+252
61470+251
61471+253
61472+250
61473+172
61474+174
61475+171
61476+54
61477+55
61478+53
61479+0
61480+1
61481+0
61482+0
61483+1
61484+0
61485+0
61486+1
61487+0
61488+0
61489+2
61490+0
61491+0
61492+1
61493+0
61494+0
61495+1
61496+0
61497+0
61498+1
61499+0
61500+0
61501+1
61502+0
61503+0
61504+1
61505+0
61506+0
61507+1
61508+0
61509+0
61510+1
61511+0
61512+24
61513+25
61514+23
61515+164
61516+166
61517+163
61518+246
61519+248
61520+244
61521+254
61522+255
61523+252
61524+254
61525+255
61526+252
61527+254
61528+255
61529+252
61530+254
61531+255
61532+252
61533+254
61534+255
61535+252
61536+254
61537+255
61538+252
61539+254
61540+255
61541+252
61542+251
61543+253
61544+250
61545+254
61546+255
61547+252
61548+240
61549+242
61550+239
61551+63
61552+64
61553+62
61554+0
61555+2
61556+0
61557+8
61558+11
61559+7
61560+176
61561+178
61562+175
61563+251
61564+253
61565+250
61566+254
61567+255
61568+252
61569+254
61570+255
61571+252
61572+254
61573+255
61574+252
61575+254
61576+255
61577+252
61578+254
61579+255
61580+252
61581+254
61582+255
61583+252
61584+254
61585+255
61586+252
61587+254
61588+255
61589+252
61590+254
61591+255
61592+252
61593+222
61594+224
61595+221
61596+89
61597+90
61598+88
61599+0
61600+1
61601+0
61602+0
61603+1
61604+0
61605+0
61606+1
61607+0
61608+0
61609+2
61610+0
61611+0
61612+1
61613+0
61614+0
61615+1
61616+0
61617+0
61618+2
61619+0
61620+0
61621+2
61622+0
61623+0
61624+1
61625+0
61626+0
61627+1
61628+0
61629+0
61630+1
61631+0
61632+10
61633+12
61634+8
61635+120
61636+122
61637+119
61638+240
61639+242
61640+239
61641+201
61642+203
61643+200
61644+23
61645+24
61646+22
61647+141
61648+143
61649+140
61650+251
61651+253
61652+250
61653+254
61654+255
61655+252
61656+254
61657+255
61658+252
61659+254
61660+255
61661+252
61662+254
61663+255
61664+252
61665+254
61666+255
61667+252
61668+254
61669+255
61670+252
61671+254
61672+255
61673+252
61674+220
61675+222
61676+219
61677+61
61678+63
61679+60
61680+0
61681+2
61682+0
61683+0
61684+2
61685+0
61686+0
61687+2
61688+0
61689+0
61690+2
61691+0
61692+0
61693+2
61694+0
61695+0
61696+2
61697+0
61698+0
61699+2
61700+0
61701+0
61702+2
61703+0
61704+0
61705+2
61706+0
61707+0
61708+2
61709+0
61710+0
61711+2
61712+0
61713+0
61714+2
61715+0
61716+0
61717+2
61718+0
61719+0
61720+2
61721+0
61722+0
61723+2
61724+0
61725+0
61726+2
61727+0
61728+0
61729+2
61730+0
61731+0
61732+2
61733+0
61734+0
61735+2
61736+0
61737+0
61738+2
61739+0
61740+0
61741+2
61742+0
61743+0
61744+2
61745+0
61746+0
61747+2
61748+0
61749+0
61750+2
61751+0
61752+0
61753+2
61754+0
61755+0
61756+2
61757+0
61758+0
61759+2
61760+0
61761+0
61762+2
61763+0
61764+0
61765+2
61766+0
61767+0
61768+2
61769+0
61770+0
61771+2
61772+0
61773+0
61774+2
61775+0
61776+0
61777+2
61778+0
61779+0
61780+2
61781+0
61782+0
61783+2
61784+0
61785+0
61786+2
61787+0
61788+0
61789+2
61790+0
61791+0
61792+2
61793+0
61794+0
61795+2
61796+0
61797+0
61798+2
61799+0
61800+0
61801+2
61802+0
61803+0
61804+2
61805+0
61806+0
61807+2
61808+0
61809+0
61810+2
61811+0
61812+0
61813+2
61814+0
61815+0
61816+2
61817+0
61818+0
61819+2
61820+0
61821+0
61822+2
61823+0
61824+0
61825+2
61826+0
61827+0
61828+2
61829+0
61830+0
61831+2
61832+0
61833+0
61834+2
61835+0
61836+0
61837+2
61838+0
61839+0
61840+2
61841+0
61842+0
61843+2
61844+0
61845+0
61846+2
61847+0
61848+0
61849+2
61850+0
61851+0
61852+2
61853+0
61854+0
61855+2
61856+0
61857+0
61858+1
61859+0
61860+39
61861+106
61862+34
61863+62
61864+173
61865+55
61866+64
61867+174
61868+56
61869+62
61870+173
61871+55
61872+66
61873+174
61874+48
61875+64
61876+174
61877+56
61878+173
61879+219
61880+168
61881+254
61882+255
61883+252
61884+254
61885+255
61886+252
61887+254
61888+255
61889+252
61890+254
61891+255
61892+252
61893+254
61894+255
61895+252
61896+254
61897+255
61898+252
61899+254
61900+255
61901+252
61902+254
61903+255
61904+252
61905+254
61906+255
61907+252
61908+251
61909+253
61910+250
61911+251
61912+253
61913+250
61914+222
61915+238
61916+212
61917+103
61918+188
61919+86
61920+64
61921+174
61922+56
61923+64
61924+174
61925+56
61926+62
61927+173
61928+55
61929+64
61930+174
61931+56
61932+79
61933+178
61934+61
61935+62
61936+173
61937+55
61938+79
61939+178
61940+61
61941+62
61942+173
61943+55
61944+65
61945+175
61946+57
61947+79
61948+178
61949+61
61950+79
61951+178
61952+61
61953+66
61954+174
61955+48
61956+79
61957+178
61958+61
61959+93
61960+187
61961+84
61962+202
61963+234
61964+204
61965+250
61966+252
61967+249
61968+254
61969+255
61970+252
61971+254
61972+255
61973+252
61974+254
61975+255
61976+252
61977+254
61978+255
61979+252
61980+254
61981+255
61982+252
61983+254
61984+255
61985+252
61986+254
61987+255
61988+252
61989+254
61990+255
61991+252
61992+254
61993+255
61994+252
61995+254
61996+255
61997+252
61998+184
61999+226
62000+181
62001+79
62002+178
62003+61
62004+64
62005+174
62006+56
62007+79
62008+178
62009+61
62010+66
62011+174
62012+48
62013+64
62014+174
62015+56
62016+79
62017+178
62018+61
62019+50
62020+130
62021+40
62022+0
62023+2
62024+0
62025+0
62026+2
62027+0
62028+0
62029+2
62030+0
62031+0
62032+2
62033+0
62034+0
62035+2
62036+0
62037+0
62038+2
62039+0
62040+0
62041+2
62042+0
62043+0
62044+2
62045+0
62046+0
62047+2
62048+0
62049+0
62050+2
62051+0
62052+0
62053+2
62054+0
62055+0
62056+2
62057+0
62058+0
62059+2
62060+0
62061+0
62062+2
62063+0
62064+0
62065+2
62066+0
62067+0
62068+2
62069+0
62070+0
62071+2
62072+0
62073+0
62074+2
62075+0
62076+0
62077+2
62078+0
62079+0
62080+2
62081+0
62082+0
62083+2
62084+0
62085+0
62086+2
62087+0
62088+0
62089+2
62090+0
62091+0
62092+2
62093+0
62094+0
62095+2
62096+0
62097+0
62098+2
62099+0
62100+0
62101+2
62102+0
62103+0
62104+2
62105+0
62106+0
62107+2
62108+0
62109+0
62110+2
62111+0
62112+0
62113+2
62114+0
62115+0
62116+2
62117+0
62118+0
62119+2
62120+0
62121+0
62122+2
62123+0
62124+0
62125+2
62126+0
62127+0
62128+2
62129+0
62130+0
62131+2
62132+0
62133+0
62134+2
62135+0
62136+0
62137+2
62138+0
62139+0
62140+2
62141+0
62142+0
62143+2
62144+0
62145+0
62146+2
62147+0
62148+0
62149+2
62150+0
62151+0
62152+2
62153+0
62154+0
62155+2
62156+0
62157+0
62158+2
62159+0
62160+0
62161+2
62162+0
62163+0
62164+2
62165+0
62166+0
62167+2
62168+0
62169+0
62170+2
62171+0
62172+0
62173+2
62174+0
62175+0
62176+2
62177+0
62178+0
62179+2
62180+0
62181+0
62182+2
62183+0
62184+0
62185+1
62186+0
62187+89
62188+90
62189+88
62190+254
62191+255
62192+252
62193+254
62194+255
62195+252
62196+254
62197+255
62198+252
62199+254
62200+255
62201+252
62202+254
62203+255
62204+252
62205+254
62206+255
62207+252
62208+254
62209+255
62210+252
62211+254
62212+255
62213+252
62214+254
62215+255
62216+252
62217+254
62218+255
62219+252
62220+254
62221+255
62222+252
62223+220
62224+222
62225+219
62226+77
62227+78
62228+76
62229+0
62230+1
62231+0
62232+0
62233+1
62234+0
62235+0
62236+2
62237+0
62238+0
62239+2
62240+0
62241+0
62242+1
62243+0
62244+0
62245+1
62246+0
62247+0
62248+1
62249+0
62250+0
62251+2
62252+0
62253+0
62254+2
62255+0
62256+0
62257+2
62258+0
62259+0
62260+2
62261+0
62262+0
62263+1
62264+0
62265+0
62266+1
62267+0
62268+21
62269+22
62270+20
62271+122
62272+124
62273+121
62274+241
62275+244
62276+240
62277+254
62278+255
62279+252
62280+254
62281+255
62282+252
62283+254
62284+255
62285+252
62286+254
62287+255
62288+252
62289+254
62290+255
62291+252
62292+254
62293+255
62294+252
62295+254
62296+255
62297+252
62298+254
62299+255
62300+252
62301+251
62302+253
62303+250
62304+193
62305+195
62306+191
62307+24
62308+25
62309+23
62310+24
62311+25
62312+23
62313+184
62314+186
62315+183
62316+251
62317+253
62318+250
62319+254
62320+255
62321+252
62322+254
62323+255
62324+252
62325+254
62326+255
62327+252
62328+254
62329+255
62330+252
62331+254
62332+255
62333+252
62334+254
62335+255
62336+252
62337+254
62338+255
62339+252
62340+254
62341+255
62342+252
62343+248
62344+250
62345+247
62346+134
62347+136
62348+133
62349+21
62350+22
62351+20
62352+0
62353+2
62354+0
62355+0
62356+2
62357+0
62358+0
62359+2
62360+0
62361+0
62362+2
62363+0
62364+0
62365+2
62366+0
62367+0
62368+2
62369+0
62370+0
62371+1
62372+0
62373+0
62374+1
62375+0
62376+0
62377+1
62378+0
62379+0
62380+2
62381+0
62382+0
62383+1
62384+0
62385+0
62386+1
62387+0
62388+0
62389+1
62390+0
62391+56
62392+57
62393+55
62394+216
62395+218
62396+214
62397+254
62398+255
62399+252
62400+254
62401+255
62402+252
62403+254
62404+255
62405+252
62406+254
62407+255
62408+252
62409+254
62410+255
62411+252
62412+254
62413+255
62414+252
62415+254
62416+255
62417+252
62418+251
62419+253
62420+250
62421+251
62422+253
62423+250
62424+240
62425+242
62426+239
62427+77
62428+78
62429+76
62430+0
62431+1
62432+0
62433+105
62434+107
62435+104
62436+251
62437+253
62438+250
62439+254
62440+255
62441+252
62442+254
62443+255
62444+252
62445+254
62446+255
62447+252
62448+254
62449+255
62450+252
62451+254
62452+255
62453+252
62454+254
62455+255
62456+252
62457+254
62458+255
62459+252
62460+254
62461+255
62462+252
62463+254
62464+255
62465+252
62466+194
62467+196
62468+193
62469+31
62470+32
62471+30
62472+0
62473+2
62474+0
62475+0
62476+2
62477+0
62478+0
62479+1
62480+0
62481+0
62482+2
62483+0
62484+0
62485+1
62486+0
62487+0
62488+2
62489+0
62490+0
62491+1
62492+0
62493+0
62494+2
62495+0
62496+0
62497+1
62498+0
62499+0
62500+1
62501+0
62502+0
62503+1
62504+0
62505+0
62506+1
62507+0
62508+0
62509+1
62510+0
62511+31
62512+32
62513+30
62514+161
62515+163
62516+160
62517+254
62518+255
62519+252
62520+254
62521+255
62522+252
62523+254
62524+255
62525+252
62526+254
62527+255
62528+252
62529+254
62530+255
62531+252
62532+254
62533+255
62534+252
62535+254
62536+255
62537+252
62538+254
62539+255
62540+252
62541+251
62542+253
62543+250
62544+251
62545+253
62546+250
62547+141
62548+143
62549+140
62550+0
62551+1
62552+0
62553+54
62554+55
62555+53
62556+222
62557+224
62558+221
62559+254
62560+255
62561+252
62562+254
62563+255
62564+252
62565+254
62566+255
62567+252
62568+254
62569+255
62570+252
62571+254
62572+255
62573+252
62574+254
62575+255
62576+252
62577+254
62578+255
62579+252
62580+254
62581+255
62582+252
62583+251
62584+253
62585+250
62586+232
62587+234
62588+231
62589+83
62590+84
62591+82
62592+0
62593+1
62594+0
62595+0
62596+2
62597+0
62598+0
62599+2
62600+0
62601+0
62602+2
62603+0
62604+0
62605+1
62606+0
62607+0
62608+1
62609+0
62610+0
62611+2
62612+0
62613+0
62614+2
62615+0
62616+0
62617+1
62618+0
62619+0
62620+2
62621+0
62622+0
62623+1
62624+0
62625+0
62626+1
62627+0
62628+0
62629+1
62630+0
62631+0
62632+1
62633+0
62634+134
62635+136
62636+133
62637+191
62638+193
62639+189
62640+21
62641+22
62642+20
62643+141
62644+143
62645+140
62646+251
62647+253
62648+250
62649+254
62650+255
62651+252
62652+254
62653+255
62654+252
62655+254
62656+255
62657+252
62658+254
62659+255
62660+252
62661+254
62662+255
62663+252
62664+254
62665+255
62666+252
62667+251
62668+253
62669+250
62670+220
62671+222
62672+219
62673+61
62674+63
62675+60
62676+0
62677+2
62678+0
62679+0
62680+2
62681+0
62682+0
62683+2
62684+0
62685+0
62686+2
62687+0
62688+0
62689+2
62690+0
62691+0
62692+2
62693+0
62694+0
62695+2
62696+0
62697+0
62698+2
62699+0
62700+0
62701+2
62702+0
62703+0
62704+2
62705+0
62706+0
62707+2
62708+0
62709+0
62710+2
62711+0
62712+0
62713+2
62714+0
62715+0
62716+2
62717+0
62718+0
62719+2
62720+0
62721+0
62722+2
62723+0
62724+0
62725+2
62726+0
62727+0
62728+2
62729+0
62730+0
62731+2
62732+0
62733+0
62734+2
62735+0
62736+0
62737+2
62738+0
62739+0
62740+2
62741+0
62742+0
62743+2
62744+0
62745+0
62746+2
62747+0
62748+0
62749+2
62750+0
62751+0
62752+2
62753+0
62754+0
62755+2
62756+0
62757+0
62758+2
62759+0
62760+0
62761+2
62762+0
62763+0
62764+2
62765+0
62766+0
62767+2
62768+0
62769+0
62770+2
62771+0
62772+0
62773+2
62774+0
62775+0
62776+2
62777+0
62778+0
62779+2
62780+0
62781+0
62782+2
62783+0
62784+0
62785+2
62786+0
62787+0
62788+2
62789+0
62790+0
62791+2
62792+0
62793+0
62794+2
62795+0
62796+0
62797+2
62798+0
62799+0
62800+2
62801+0
62802+0
62803+2
62804+0
62805+0
62806+2
62807+0
62808+0
62809+2
62810+0
62811+0
62812+2
62813+0
62814+0
62815+2
62816+0
62817+0
62818+2
62819+0
62820+0
62821+2
62822+0
62823+0
62824+2
62825+0
62826+0
62827+2
62828+0
62829+0
62830+2
62831+0
62832+0
62833+2
62834+0
62835+0
62836+2
62837+0
62838+0
62839+2
62840+0
62841+0
62842+2
62843+0
62844+0
62845+2
62846+0
62847+0
62848+2
62849+0
62850+0
62851+2
62852+0
62853+0
62854+1
62855+0
62856+28
62857+68
62858+21
62859+68
62860+168
62861+51
62862+66
62863+174
62864+48
62865+79
62866+178
62867+61
62868+79
62869+178
62870+61
62871+66
62872+174
62873+48
62874+115
62875+193
62876+99
62877+241
62878+251
62879+246
62880+254
62881+255
62882+252
62883+254
62884+255
62885+252
62886+254
62887+255
62888+252
62889+254
62890+255
62891+252
62892+254
62893+255
62894+252
62895+254
62896+255
62897+252
62898+254
62899+255
62900+252
62901+254
62902+255
62903+252
62904+254
62905+255
62906+252
62907+254
62908+255
62909+252
62910+250
62911+252
62912+249
62913+219
62914+239
62915+218
62916+124
62917+196
62918+109
62919+65
62920+175
62921+57
62922+62
62923+173
62924+55
62925+79
62926+178
62927+61
62928+66
62929+174
62930+48
62931+62
62932+173
62933+55
62934+62
62935+173
62936+55
62937+62
62938+173
62939+55
62940+79
62941+178
62942+61
62943+66
62944+174
62945+48
62946+62
62947+173
62948+55
62949+79
62950+178
62951+61
62952+116
62953+196
62954+108
62955+232
62956+243
62957+225
62958+250
62959+252
62960+249
62961+251
62962+253
62963+250
62964+254
62965+255
62966+252
62967+254
62968+255
62969+252
62970+254
62971+255
62972+252
62973+254
62974+255
62975+252
62976+254
62977+255
62978+252
62979+254
62980+255
62981+252
62982+254
62983+255
62984+252
62985+254
62986+255
62987+252
62988+254
62989+255
62990+252
62991+250
62992+252
62993+249
62994+116
62995+196
62996+108
62997+62
62998+173
62999+55
63000+79
63001+178
63002+61
63003+66
63004+174
63005+48
63006+62
63007+173
63008+55
63009+79
63010+178
63011+61
63012+62
63013+173
63014+55
63015+49
63016+137
63017+38
63018+0
63019+2
63020+0
63021+0
63022+2
63023+0
63024+0
63025+2
63026+0
63027+0
63028+2
63029+0
63030+0
63031+2
63032+0
63033+0
63034+2
63035+0
63036+0
63037+2
63038+0
63039+0
63040+2
63041+0
63042+0
63043+2
63044+0
63045+0
63046+2
63047+0
63048+0
63049+2
63050+0
63051+0
63052+2
63053+0
63054+0
63055+2
63056+0
63057+0
63058+2
63059+0
63060+0
63061+2
63062+0
63063+0
63064+2
63065+0
63066+0
63067+2
63068+0
63069+0
63070+2
63071+0
63072+0
63073+2
63074+0
63075+0
63076+2
63077+0
63078+0
63079+2
63080+0
63081+0
63082+2
63083+0
63084+0
63085+2
63086+0
63087+0
63088+2
63089+0
63090+0
63091+2
63092+0
63093+0
63094+2
63095+0
63096+0
63097+2
63098+0
63099+0
63100+2
63101+0
63102+0
63103+2
63104+0
63105+0
63106+2
63107+0
63108+0
63109+2
63110+0
63111+0
63112+2
63113+0
63114+0
63115+2
63116+0
63117+0
63118+2
63119+0
63120+0
63121+2
63122+0
63123+0
63124+2
63125+0
63126+0
63127+2
63128+0
63129+0
63130+2
63131+0
63132+0
63133+2
63134+0
63135+0
63136+2
63137+0
63138+0
63139+2
63140+0
63141+0
63142+2
63143+0
63144+0
63145+2
63146+0
63147+0
63148+2
63149+0
63150+0
63151+2
63152+0
63153+0
63154+2
63155+0
63156+0
63157+2
63158+0
63159+0
63160+2
63161+0
63162+0
63163+2
63164+0
63165+0
63166+2
63167+0
63168+0
63169+2
63170+0
63171+0
63172+2
63173+0
63174+0
63175+2
63176+0
63177+0
63178+2
63179+0
63180+0
63181+2
63182+0
63183+89
63184+90
63185+88
63186+251
63187+253
63188+250
63189+254
63190+255
63191+252
63192+254
63193+255
63194+252
63195+254
63196+255
63197+252
63198+254
63199+255
63200+252
63201+254
63202+255
63203+252
63204+254
63205+255
63206+252
63207+254
63208+255
63209+252
63210+254
63211+255
63212+252
63213+254
63214+255
63215+252
63216+241
63217+244
63218+240
63219+95
63220+96
63221+94
63222+0
63223+1
63224+0
63225+0
63226+1
63227+0
63228+0
63229+1
63230+0
63231+0
63232+1
63233+0
63234+0
63235+2
63236+0
63237+0
63238+2
63239+0
63240+0
63241+1
63242+0
63243+0
63244+1
63245+0
63246+0
63247+2
63248+0
63249+0
63250+2
63251+0
63252+0
63253+2
63254+0
63255+0
63256+2
63257+0
63258+0
63259+1
63260+0
63261+0
63262+2
63263+0
63264+0
63265+1
63266+0
63267+10
63268+12
63269+8
63270+156
63271+158
63272+154
63273+254
63274+255
63275+252
63276+254
63277+255
63278+252
63279+254
63280+255
63281+252
63282+254
63283+255
63284+252
63285+254
63286+255
63287+252
63288+254
63289+255
63290+252
63291+254
63292+255
63293+252
63294+254
63295+255
63296+252
63297+254
63298+255
63299+252
63300+232
63301+234
63302+231
63303+73
63304+74
63305+72
63306+59
63307+61
63308+59
63309+232
63310+234
63311+231
63312+251
63313+253
63314+250
63315+254
63316+255
63317+252
63318+254
63319+255
63320+252
63321+254
63322+255
63323+252
63324+254
63325+255
63326+252
63327+254
63328+255
63329+252
63330+254
63331+255
63332+252
63333+254
63334+255
63335+252
63336+249
63337+251
63338+248
63339+174
63340+176
63341+173
63342+0
63343+1
63344+0
63345+0
63346+1
63347+0
63348+0
63349+2
63350+0
63351+0
63352+2
63353+0
63354+0
63355+2
63356+0
63357+0
63358+2
63359+0
63360+0
63361+2
63362+0
63363+0
63364+2
63365+0
63366+0
63367+2
63368+0
63369+0
63370+1
63371+0
63372+0
63373+2
63374+0
63375+0
63376+2
63377+0
63378+0
63379+1
63380+0
63381+0
63382+1
63383+0
63384+0
63385+1
63386+0
63387+0
63388+1
63389+0
63390+83
63391+84
63392+82
63393+232
63394+234
63395+231
63396+254
63397+255
63398+252
63399+254
63400+255
63401+252
63402+254
63403+255
63404+252
63405+254
63406+255
63407+252
63408+254
63409+255
63410+252
63411+254
63412+255
63413+252
63414+254
63415+255
63416+252
63417+254
63418+255
63419+252
63420+251
63421+253
63422+250
63423+156
63424+158
63425+154
63426+8
63427+11
63428+7
63429+191
63430+193
63431+189
63432+251
63433+253
63434+250
63435+254
63436+255
63437+252
63438+254
63439+255
63440+252
63441+254
63442+255
63443+252
63444+254
63445+255
63446+252
63447+254
63448+255
63449+252
63450+254
63451+255
63452+252
63453+254
63454+255
63455+252
63456+254
63457+255
63458+252
63459+211
63460+213
63461+210
63462+54
63463+55
63464+53
63465+0
63466+1
63467+0
63468+0
63469+2
63470+0
63471+0
63472+2
63473+0
63474+0
63475+2
63476+0
63477+0
63478+2
63479+0
63480+0
63481+2
63482+0
63483+0
63484+2
63485+0
63486+0
63487+2
63488+0
63489+0
63490+2
63491+0
63492+0
63493+1
63494+0
63495+0
63496+1
63497+0
63498+0
63499+1
63500+0
63501+0
63502+1
63503+0
63504+0
63505+1
63506+0
63507+0
63508+1
63509+0
63510+31
63511+32
63512+30
63513+209
63514+211
63515+208
63516+254
63517+255
63518+252
63519+254
63520+255
63521+252
63522+254
63523+255
63524+252
63525+254
63526+255
63527+252
63528+254
63529+255
63530+252
63531+254
63532+255
63533+252
63534+254
63535+255
63536+252
63537+251
63538+253
63539+250
63540+251
63541+253
63542+250
63543+201
63544+203
63545+200
63546+38
63547+39
63548+37
63549+111
63550+113
63551+110
63552+249
63553+251
63554+248
63555+254
63556+255
63557+252
63558+254
63559+255
63560+252
63561+254
63562+255
63563+252
63564+254
63565+255
63566+252
63567+254
63568+255
63569+252
63570+254
63571+255
63572+252
63573+254
63574+255
63575+252
63576+254
63577+255
63578+252
63579+244
63580+246
63581+243
63582+109
63583+111
63584+108
63585+0
63586+1
63587+0
63588+0
63589+1
63590+0
63591+0
63592+1
63593+0
63594+0
63595+2
63596+0
63597+0
63598+2
63599+0
63600+0
63601+2
63602+0
63603+0
63604+2
63605+0
63606+0
63607+2
63608+0
63609+0
63610+2
63611+0
63612+0
63613+2
63614+0
63615+0
63616+2
63617+0
63618+0
63619+2
63620+0
63621+0
63622+1
63623+0
63624+0
63625+1
63626+0
63627+0
63628+1
63629+0
63630+21
63631+22
63632+20
63633+95
63634+96
63635+94
63636+21
63637+22
63638+20
63639+141
63640+143
63641+140
63642+251
63643+253
63644+250
63645+254
63646+255
63647+252
63648+254
63649+255
63650+252
63651+254
63652+255
63653+252
63654+254
63655+255
63656+252
63657+254
63658+255
63659+252
63660+254
63661+255
63662+252
63663+254
63664+255
63665+252
63666+220
63667+222
63668+219
63669+61
63670+63
63671+60
63672+0
63673+2
63674+0
63675+0
63676+2
63677+0
63678+0
63679+2
63680+0
63681+0
63682+2
63683+0
63684+0
63685+2
63686+0
63687+0
63688+2
63689+0
63690+0
63691+2
63692+0
63693+0
63694+2
63695+0
63696+0
63697+2
63698+0
63699+0
63700+2
63701+0
63702+0
63703+2
63704+0
63705+0
63706+2
63707+0
63708+0
63709+2
63710+0
63711+0
63712+2
63713+0
63714+0
63715+2
63716+0
63717+0
63718+2
63719+0
63720+0
63721+2
63722+0
63723+0
63724+2
63725+0
63726+0
63727+2
63728+0
63729+0
63730+2
63731+0
63732+0
63733+2
63734+0
63735+0
63736+2
63737+0
63738+0
63739+2
63740+0
63741+0
63742+2
63743+0
63744+0
63745+2
63746+0
63747+0
63748+2
63749+0
63750+0
63751+2
63752+0
63753+0
63754+2
63755+0
63756+0
63757+2
63758+0
63759+0
63760+2
63761+0
63762+0
63763+2
63764+0
63765+0
63766+2
63767+0
63768+0
63769+2
63770+0
63771+0
63772+2
63773+0
63774+0
63775+2
63776+0
63777+0
63778+2
63779+0
63780+0
63781+2
63782+0
63783+0
63784+2
63785+0
63786+0
63787+2
63788+0
63789+0
63790+2
63791+0
63792+0
63793+2
63794+0
63795+0
63796+2
63797+0
63798+0
63799+2
63800+0
63801+0
63802+2
63803+0
63804+0
63805+2
63806+0
63807+0
63808+2
63809+0
63810+0
63811+2
63812+0
63813+0
63814+2
63815+0
63816+0
63817+2
63818+0
63819+0
63820+2
63821+0
63822+0
63823+2
63824+0
63825+0
63826+2
63827+0
63828+0
63829+2
63830+0
63831+0
63832+2
63833+0
63834+0
63835+2
63836+0
63837+0
63838+2
63839+0
63840+0
63841+2
63842+0
63843+0
63844+2
63845+0
63846+0
63847+2
63848+0
63849+0
63850+1
63851+0
63852+9
63853+16
63854+4
63855+52
63856+149
63857+49
63858+66
63859+174
63860+48
63861+62
63862+173
63863+55
63864+79
63865+178
63866+61
63867+62
63868+173
63869+55
63870+79
63871+178
63872+61
63873+192
63874+226
63875+183
63876+254
63877+255
63878+252
63879+254
63880+255
63881+252
63882+254
63883+255
63884+252
63885+254
63886+255
63887+252
63888+254
63889+255
63890+252
63891+254
63892+255
63893+252
63894+254
63895+255
63896+252
63897+254
63898+255
63899+252
63900+254
63901+255
63902+252
63903+251
63904+253
63905+250
63906+251
63907+253
63908+250
63909+251
63910+253
63911+250
63912+241
63913+248
63914+237
63915+179
63916+221
63917+176
63918+103
63919+188
63920+86
63921+79
63922+180
63923+70
63924+66
63925+174
63926+48
63927+64
63928+174
63929+56
63930+66
63931+174
63932+48
63933+66
63934+174
63935+48
63936+64
63937+174
63938+56
63939+65
63940+175
63941+57
63942+104
63943+191
63944+95
63945+166
63946+217
63947+158
63948+231
63949+246
63950+233
63951+251
63952+253
63953+250
63954+254
63955+255
63956+252
63957+254
63958+255
63959+252
63960+254
63961+255
63962+252
63963+254
63964+255
63965+252
63966+254
63967+255
63968+252
63969+254
63970+255
63971+252
63972+254
63973+255
63974+252
63975+254
63976+255
63977+252
63978+254
63979+255
63980+252
63981+254
63982+255
63983+252
63984+251
63985+253
63986+250
63987+202
63988+234
63989+204
63990+79
63991+178
63992+61
63993+62
63994+173
63995+55
63996+62
63997+173
63998+55
63999+79
64000+178
64001+61
64002+66
64003+174
64004+48
64005+64
64006+174
64007+56
64008+79
64009+178
64010+61
64011+50
64012+130
64013+40
64014+0
64015+2
64016+0
64017+0
64018+2
64019+0
64020+0
64021+2
64022+0
64023+0
64024+2
64025+0
64026+0
64027+2
64028+0
64029+0
64030+2
64031+0
64032+0
64033+2
64034+0
64035+0
64036+2
64037+0
64038+0
64039+2
64040+0
64041+0
64042+2
64043+0
64044+0
64045+2
64046+0
64047+0
64048+2
64049+0
64050+0
64051+2
64052+0
64053+0
64054+2
64055+0
64056+0
64057+2
64058+0
64059+0
64060+2
64061+0
64062+0
64063+2
64064+0
64065+0
64066+2
64067+0
64068+0
64069+2
64070+0
64071+0
64072+2
64073+0
64074+0
64075+2
64076+0
64077+0
64078+2
64079+0
64080+0
64081+2
64082+0
64083+0
64084+2
64085+0
64086+0
64087+2
64088+0
64089+0
64090+2
64091+0
64092+0
64093+2
64094+0
64095+0
64096+2
64097+0
64098+0
64099+2
64100+0
64101+0
64102+2
64103+0
64104+0
64105+2
64106+0
64107+0
64108+2
64109+0
64110+0
64111+2
64112+0
64113+0
64114+2
64115+0
64116+0
64117+2
64118+0
64119+0
64120+2
64121+0
64122+0
64123+2
64124+0
64125+0
64126+2
64127+0
64128+0
64129+2
64130+0
64131+0
64132+2
64133+0
64134+0
64135+2
64136+0
64137+0
64138+2
64139+0
64140+0
64141+2
64142+0
64143+0
64144+2
64145+0
64146+0
64147+2
64148+0
64149+0
64150+2
64151+0
64152+0
64153+2
64154+0
64155+0
64156+2
64157+0
64158+0
64159+2
64160+0
64161+0
64162+2
64163+0
64164+0
64165+2
64166+0
64167+0
64168+2
64169+0
64170+0
64171+2
64172+0
64173+0
64174+2
64175+0
64176+0
64177+1
64178+0
64179+89
64180+90
64181+88
64182+254
64183+255
64184+252
64185+254
64186+255
64187+252
64188+254
64189+255
64190+252
64191+254
64192+255
64193+252
64194+254
64195+255
64196+252
64197+254
64198+255
64199+252
64200+254
64201+255
64202+252
64203+254
64204+255
64205+252
64206+254
64207+255
64208+252
64209+251
64210+253
64211+250
64212+174
64213+176
64214+173
64215+21
64216+22
64217+20
64218+0
64219+1
64220+0
64221+0
64222+1
64223+0
64224+0
64225+2
64226+0
64227+0
64228+2
64229+0
64230+0
64231+2
64232+0
64233+0
64234+2
64235+0
64236+0
64237+2
64238+0
64239+0
64240+2
64241+0
64242+0
64243+2
64244+0
64245+0
64246+2
64247+0
64248+0
64249+2
64250+0
64251+0
64252+1
64253+0
64254+0
64255+2
64256+0
64257+0
64258+2
64259+0
64260+0
64261+1
64262+0
64263+0
64264+1
64265+0
64266+47
64267+49
64268+47
64269+222
64270+224
64271+221
64272+254
64273+255
64274+252
64275+254
64276+255
64277+252
64278+254
64279+255
64280+252
64281+254
64282+255
64283+252
64284+254
64285+255
64286+252
64287+254
64288+255
64289+252
64290+254
64291+255
64292+252
64293+251
64294+253
64295+250
64296+247
64297+249
64298+246
64299+116
64300+118
64301+115
64302+105
64303+107
64304+104
64305+244
64306+246
64307+243
64308+254
64309+255
64310+252
64311+254
64312+255
64313+252
64314+254
64315+255
64316+252
64317+254
64318+255
64319+252
64320+254
64321+255
64322+252
64323+254
64324+255
64325+252
64326+254
64327+255
64328+252
64329+251
64330+253
64331+250
64332+218
64333+220
64334+217
64335+63
64336+64
64337+62
64338+0
64339+2
64340+0
64341+0
64342+2
64343+0
64344+0
64345+2
64346+0
64347+0
64348+2
64349+0
64350+0
64351+2
64352+0
64353+0
64354+2
64355+0
64356+0
64357+2
64358+0
64359+0
64360+2
64361+0
64362+0
64363+2
64364+0
64365+0
64366+2
64367+0
64368+0
64369+2
64370+0
64371+0
64372+1
64373+0
64374+0
64375+1
64376+0
64377+0
64378+1
64379+0
64380+0
64381+1
64382+0
64383+0
64384+1
64385+0
64386+0
64387+1
64388+0
64389+156
64390+158
64391+154
64392+254
64393+255
64394+252
64395+254
64396+255
64397+252
64398+254
64399+255
64400+252
64401+254
64402+255
64403+252
64404+254
64405+255
64406+252
64407+254
64408+255
64409+252
64410+254
64411+255
64412+252
64413+251
64414+253
64415+250
64416+251
64417+253
64418+250
64419+196
64420+198
64421+195
64422+56
64423+57
64424+55
64425+224
64426+226
64427+223
64428+254
64429+255
64430+252
64431+254
64432+255
64433+252
64434+254
64435+255
64436+252
64437+254
64438+255
64439+252
64440+254
64441+255
64442+252
64443+254
64444+255
64445+252
64446+254
64447+255
64448+252
64449+254
64450+255
64451+252
64452+251
64453+253
64454+250
64455+111
64456+113
64457+110
64458+0
64459+1
64460+0
64461+0
64462+2
64463+0
64464+0
64465+2
64466+0
64467+0
64468+2
64469+0
64470+0
64471+2
64472+0
64473+0
64474+2
64475+0
64476+0
64477+2
64478+0
64479+0
64480+2
64481+0
64482+0
64483+2
64484+0
64485+0
64486+1
64487+0
64488+0
64489+2
64490+0
64491+0
64492+2
64493+0
64494+0
64495+1
64496+0
64497+0
64498+1
64499+0
64500+0
64501+2
64502+0
64503+0
64504+1
64505+0
64506+0
64507+1
64508+0
64509+95
64510+96
64511+94
64512+235
64513+238
64514+234
64515+254
64516+255
64517+252
64518+254
64519+255
64520+252
64521+254
64522+255
64523+252
64524+254
64525+255
64526+252
64527+254
64528+255
64529+252
64530+254
64531+255
64532+252
64533+254
64534+255
64535+252
64536+251
64537+253
64538+250
64539+244
64540+246
64541+243
64542+77
64543+78
64544+76
64545+174
64546+176
64547+173
64548+251
64549+253
64550+250
64551+254
64552+255
64553+252
64554+254
64555+255
64556+252
64557+254
64558+255
64559+252
64560+254
64561+255
64562+252
64563+254
64564+255
64565+252
64566+254
64567+255
64568+252
64569+254
64570+255
64571+252
64572+251
64573+253
64574+250
64575+184
64576+186
64577+183
64578+31
64579+32
64580+30
64581+0
64582+1
64583+0
64584+0
64585+2
64586+0
64587+0
64588+2
64589+0
64590+0
64591+2
64592+0
64593+0
64594+2
64595+0
64596+0
64597+2
64598+0
64599+0
64600+2
64601+0
64602+0
64603+2
64604+0
64605+0
64606+2
64607+0
64608+0
64609+2
64610+0
64611+0
64612+2
64613+0
64614+0
64615+1
64616+0
64617+0
64618+1
64619+0
64620+0
64621+1
64622+0
64623+0
64624+1
64625+0
64626+0
64627+1
64628+0
64629+0
64630+1
64631+0
64632+0
64633+1
64634+0
64635+143
64636+145
64637+142
64638+254
64639+255
64640+252
64641+254
64642+255
64643+252
64644+254
64645+255
64646+252
64647+254
64648+255
64649+252
64650+254
64651+255
64652+252
64653+254
64654+255
64655+252
64656+254
64657+255
64658+252
64659+251
64660+253
64661+250
64662+220
64663+222
64664+219
64665+61
64666+63
64667+60
64668+0
64669+2
64670+0
64671+0
64672+2
64673+0
64674+0
64675+2
64676+0
64677+0
64678+2
64679+0
64680+0
64681+2
64682+0
64683+0
64684+2
64685+0
64686+0
64687+2
64688+0
64689+0
64690+2
64691+0
64692+0
64693+2
64694+0
64695+0
64696+2
64697+0
64698+0
64699+2
64700+0
64701+0
64702+2
64703+0
64704+0
64705+2
64706+0
64707+0
64708+2
64709+0
64710+0
64711+2
64712+0
64713+0
64714+2
64715+0
64716+0
64717+2
64718+0
64719+0
64720+2
64721+0
64722+0
64723+2
64724+0
64725+0
64726+2
64727+0
64728+0
64729+2
64730+0
64731+0
64732+2
64733+0
64734+0
64735+2
64736+0
64737+0
64738+2
64739+0
64740+0
64741+2
64742+0
64743+0
64744+2
64745+0
64746+0
64747+2
64748+0
64749+0
64750+2
64751+0
64752+0
64753+2
64754+0
64755+0
64756+2
64757+0
64758+0
64759+2
64760+0
64761+0
64762+2
64763+0
64764+0
64765+2
64766+0
64767+0
64768+2
64769+0
64770+0
64771+2
64772+0
64773+0
64774+2
64775+0
64776+0
64777+2
64778+0
64779+0
64780+2
64781+0
64782+0
64783+2
64784+0
64785+0
64786+2
64787+0
64788+0
64789+2
64790+0
64791+0
64792+2
64793+0
64794+0
64795+2
64796+0
64797+0
64798+2
64799+0
64800+0
64801+2
64802+0
64803+0
64804+2
64805+0
64806+0
64807+2
64808+0
64809+0
64810+2
64811+0
64812+0
64813+2
64814+0
64815+0
64816+2
64817+0
64818+0
64819+2
64820+0
64821+0
64822+2
64823+0
64824+0
64825+2
64826+0
64827+0
64828+2
64829+0
64830+0
64831+2
64832+0
64833+0
64834+2
64835+0
64836+0
64837+2
64838+0
64839+0
64840+2
64841+0
64842+0
64843+2
64844+0
64845+0
64846+1
64847+0
64848+0
64849+1
64850+0
64851+37
64852+83
64853+27
64854+79
64855+178
64856+61
64857+62
64858+173
64859+55
64860+62
64861+173
64862+55
64863+62
64864+173
64865+55
64866+62
64867+173
64868+55
64869+124
64870+199
64871+118
64872+241
64873+248
64874+237
64875+254
64876+255
64877+252
64878+254
64879+255
64880+252
64881+254
64882+255
64883+252
64884+254
64885+255
64886+252
64887+254
64888+255
64889+252
64890+254
64891+255
64892+252
64893+254
64894+255
64895+252
64896+254
64897+255
64898+252
64899+254
64900+255
64901+252
64902+251
64903+253
64904+250
64905+254
64906+255
64907+252
64908+251
64909+253
64910+250
64911+254
64912+255
64913+252
64914+247
64915+249
64916+246
64917+200
64918+228
64919+193
64920+179
64921+221
64922+176
64923+154
64924+211
64925+145
64926+146
64927+207
64928+134
64929+154
64930+211
64931+145
64932+173
64933+219
64934+168
64935+212
64936+236
64937+208
64938+244
64939+246
64940+243
64941+251
64942+253
64943+250
64944+251
64945+253
64946+250
64947+251
64948+253
64949+250
64950+251
64951+253
64952+250
64953+254
64954+255
64955+252
64956+254
64957+255
64958+252
64959+254
64960+255
64961+252
64962+254
64963+255
64964+252
64965+254
64966+255
64967+252
64968+254
64969+255
64970+252
64971+254
64972+255
64973+252
64974+254
64975+255
64976+252
64977+254
64978+255
64979+252
64980+241
64981+248
64982+237
64983+124
64984+196
64985+109
64986+62
64987+173
64988+55
64989+66
64990+174
64991+48
64992+79
64993+178
64994+61
64995+66
64996+174
64997+48
64998+62
64999+173
65000+55
65001+79
65002+178
65003+61
65004+62
65005+173
65006+55
65007+49
65008+137
65009+38
65010+0
65011+2
65012+0
65013+0
65014+2
65015+0
65016+0
65017+2
65018+0
65019+0
65020+2
65021+0
65022+0
65023+2
65024+0
65025+0
65026+2
65027+0
65028+0
65029+2
65030+0
65031+0
65032+2
65033+0
65034+0
65035+2
65036+0
65037+0
65038+2
65039+0
65040+0
65041+2
65042+0
65043+0
65044+2
65045+0
65046+0
65047+2
65048+0
65049+0
65050+2
65051+0
65052+0
65053+2
65054+0
65055+0
65056+2
65057+0
65058+0
65059+2
65060+0
65061+0
65062+2
65063+0
65064+0
65065+2
65066+0
65067+0
65068+2
65069+0
65070+0
65071+2
65072+0
65073+0
65074+2
65075+0
65076+0
65077+2
65078+0
65079+0
65080+2
65081+0
65082+0
65083+2
65084+0
65085+0
65086+2
65087+0
65088+0
65089+2
65090+0
65091+0
65092+2
65093+0
65094+0
65095+2
65096+0
65097+0
65098+2
65099+0
65100+0
65101+2
65102+0
65103+0
65104+2
65105+0
65106+0
65107+2
65108+0
65109+0
65110+2
65111+0
65112+0
65113+2
65114+0
65115+0
65116+2
65117+0
65118+0
65119+2
65120+0
65121+0
65122+2
65123+0
65124+0
65125+2
65126+0
65127+0
65128+2
65129+0
65130+0
65131+2
65132+0
65133+0
65134+2
65135+0
65136+0
65137+2
65138+0
65139+0
65140+2
65141+0
65142+0
65143+2
65144+0
65145+0
65146+2
65147+0
65148+0
65149+2
65150+0
65151+0
65152+2
65153+0
65154+0
65155+2
65156+0
65157+0
65158+2
65159+0
65160+0
65161+2
65162+0
65163+0
65164+2
65165+0
65166+0
65167+2
65168+0
65169+0
65170+2
65171+0
65172+0
65173+2
65174+0
65175+89
65176+90
65177+88
65178+251
65179+253
65180+250
65181+254
65182+255
65183+252
65184+254
65185+255
65186+252
65187+254
65188+255
65189+252
65190+254
65191+255
65192+252
65193+254
65194+255
65195+252
65196+254
65197+255
65198+252
65199+254
65200+255
65201+252
65202+254
65203+255
65204+252
65205+235
65206+238
65207+234
65208+83
65209+84
65210+82
65211+0
65212+1
65213+0
65214+0
65215+1
65216+0
65217+0
65218+2
65219+0
65220+0
65221+2
65222+0
65223+0
65224+2
65225+0
65226+0
65227+2
65228+0
65229+0
65230+2
65231+0
65232+0
65233+2
65234+0
65235+0
65236+2
65237+0
65238+0
65239+2
65240+0
65241+0
65242+2
65243+0
65244+0
65245+2
65246+0
65247+0
65248+2
65249+0
65250+0
65251+2
65252+0
65253+0
65254+2
65255+0
65256+0
65257+1
65258+0
65259+0
65260+2
65261+0
65262+0
65263+1
65264+0
65265+129
65266+131
65267+128
65268+249
65269+251
65270+248
65271+254
65272+255
65273+252
65274+254
65275+255
65276+252
65277+254
65278+255
65279+252
65280+254
65281+255
65282+252
65283+254
65284+255
65285+252
65286+254
65287+255
65288+252
65289+251
65290+253
65291+250
65292+251
65293+253
65294+250
65295+158
65296+160
65297+157
65298+180
65299+182
65300+179
65301+251
65302+253
65303+250
65304+254
65305+255
65306+252
65307+254
65308+255
65309+252
65310+254
65311+255
65312+252
65313+254
65314+255
65315+252
65316+254
65317+255
65318+252
65319+254
65320+255
65321+252
65322+254
65323+255
65324+252
65325+251
65326+253
65327+250
65328+141
65329+143
65330+140
65331+0
65332+1
65333+0
65334+0
65335+2
65336+0
65337+0
65338+2
65339+0
65340+0
65341+2
65342+0
65343+0
65344+2
65345+0
65346+0
65347+2
65348+0
65349+0
65350+2
65351+0
65352+0
65353+2
65354+0
65355+0
65356+2
65357+0
65358+0
65359+2
65360+0
65361+0
65362+2
65363+0
65364+0
65365+2
65366+0
65367+0
65368+2
65369+0
65370+0
65371+2
65372+0
65373+0
65374+2
65375+0
65376+0
65377+1
65378+0
65379+0
65380+1
65381+0
65382+0
65383+1
65384+0
65385+63
65386+64
65387+62
65388+232
65389+234
65390+231
65391+254
65392+255
65393+252
65394+254
65395+255
65396+252
65397+254
65398+255
65399+252
65400+254
65401+255
65402+252
65403+254
65404+255
65405+252
65406+254
65407+255
65408+252
65409+254
65410+255
65411+252
65412+254
65413+255
65414+252
65415+220
65416+222
65417+219
65418+129
65419+131
65420+128
65421+233
65422+235
65423+232
65424+254
65425+255
65426+252
65427+254
65428+255
65429+252
65430+254
65431+255
65432+252
65433+254
65434+255
65435+252
65436+254
65437+255
65438+252
65439+254
65440+255
65441+252
65442+254
65443+255
65444+252
65445+254
65446+255
65447+252
65448+213
65449+215
65450+212
65451+24
65452+25
65453+23
65454+0
65455+1
65456+0
65457+0
65458+2
65459+0
65460+0
65461+2
65462+0
65463+0
65464+2
65465+0
65466+0
65467+2
65468+0
65469+0
65470+2
65471+0
65472+0
65473+2
65474+0
65475+0
65476+2
65477+0
65478+0
65479+2
65480+0
65481+0
65482+2
65483+0
65484+0
65485+2
65486+0
65487+0
65488+2
65489+0
65490+0
65491+2
65492+0
65493+0
65494+2
65495+0
65496+0
65497+2
65498+0
65499+0
65500+2
65501+0
65502+0
65503+1
65504+0
65505+21
65506+22
65507+20
65508+180
65509+182
65510+179
65511+254
65512+255
65513+252
65514+254
65515+255
65516+252
65517+254
65518+255
65519+252
65520+254
65521+255
65522+252
65523+254
65524+255
65525+252
65526+254
65527+255
65528+252
65529+254
65530+255
65531+252
65532+254
65533+255
65534+252
65535+251
65536+253
65537+250
65538+120
65539+122
65540+119
65541+224
65542+226
65543+223
65544+251
65545+253
65546+250
65547+254
65548+255
65549+252
65550+254
65551+255
65552+252
65553+254
65554+255
65555+252
65556+254
65557+255
65558+252
65559+254
65560+255
65561+252
65562+254
65563+255
65564+252
65565+254
65566+255
65567+252
65568+240
65569+242
65570+239
65571+95
65572+96
65573+94
65574+0
65575+1
65576+0
65577+0
65578+2
65579+0
65580+0
65581+2
65582+0
65583+0
65584+2
65585+0
65586+0
65587+2
65588+0
65589+0
65590+2
65591+0
65592+0
65593+2
65594+0
65595+0
65596+2
65597+0
65598+0
65599+2
65600+0
65601+0
65602+2
65603+0
65604+0
65605+2
65606+0
65607+0
65608+2
65609+0
65610+0
65611+1
65612+0
65613+0
65614+1
65615+0
65616+0
65617+1
65618+0
65619+0
65620+1
65621+0
65622+0
65623+1
65624+0
65625+0
65626+1
65627+0
65628+0
65629+1
65630+0
65631+141
65632+143
65633+140
65634+251
65635+253
65636+250
65637+254
65638+255
65639+252
65640+254
65641+255
65642+252
65643+254
65644+255
65645+252
65646+254
65647+255
65648+252
65649+254
65650+255
65651+252
65652+254
65653+255
65654+252
65655+254
65656+255
65657+252
65658+220
65659+222
65660+219
65661+61
65662+63
65663+60
65664+0
65665+2
65666+0
65667+0
65668+2
65669+0
65670+0
65671+2
65672+0
65673+0
65674+2
65675+0
65676+0
65677+2
65678+0
65679+0
65680+2
65681+0
65682+0
65683+2
65684+0
65685+0
65686+2
65687+0
65688+0
65689+2
65690+0
65691+0
65692+2
65693+0
65694+0
65695+2
65696+0
65697+0
65698+2
65699+0
65700+0
65701+2
65702+0
65703+0
65704+2
65705+0
65706+0
65707+2
65708+0
65709+0
65710+2
65711+0
65712+0
65713+2
65714+0
65715+0
65716+2
65717+0
65718+0
65719+2
65720+0
65721+0
65722+2
65723+0
65724+0
65725+2
65726+0
65727+0
65728+2
65729+0
65730+0
65731+2
65732+0
65733+0
65734+2
65735+0
65736+0
65737+2
65738+0
65739+0
65740+2
65741+0
65742+0
65743+2
65744+0
65745+0
65746+2
65747+0
65748+0
65749+2
65750+0
65751+0
65752+2
65753+0
65754+0
65755+2
65756+0
65757+0
65758+2
65759+0
65760+0
65761+2
65762+0
65763+0
65764+2
65765+0
65766+0
65767+2
65768+0
65769+0
65770+2
65771+0
65772+0
65773+2
65774+0
65775+0
65776+2
65777+0
65778+0
65779+2
65780+0
65781+0
65782+2
65783+0
65784+0
65785+2
65786+0
65787+0
65788+2
65789+0
65790+0
65791+2
65792+0
65793+0
65794+2
65795+0
65796+0
65797+2
65798+0
65799+0
65800+2
65801+0
65802+0
65803+2
65804+0
65805+0
65806+2
65807+0
65808+0
65809+2
65810+0
65811+0
65812+2
65813+0
65814+0
65815+2
65816+0
65817+0
65818+2
65819+0
65820+0
65821+2
65822+0
65823+0
65824+2
65825+0
65826+0
65827+2
65828+0
65829+0
65830+2
65831+0
65832+0
65833+2
65834+0
65835+0
65836+2
65837+0
65838+0
65839+1
65840+0
65841+0
65842+1
65843+0
65844+4
65845+7
65846+2
65847+14
65848+45
65849+18
65850+64
65851+156
65852+49
65853+66
65854+174
65855+48
65856+66
65857+174
65858+48
65859+62
65860+173
65861+55
65862+66
65863+174
65864+48
65865+62
65866+173
65867+55
65868+166
65869+217
65870+158
65871+254
65872+255
65873+252
65874+254
65875+255
65876+252
65877+254
65878+255
65879+252
65880+254
65881+255
65882+252
65883+254
65884+255
65885+252
65886+254
65887+255
65888+252
65889+254
65890+255
65891+252
65892+254
65893+255
65894+252
65895+254
65896+255
65897+252
65898+254
65899+255
65900+252
65901+251
65902+253
65903+250
65904+254
65905+255
65906+252
65907+251
65908+253
65909+250
65910+251
65911+253
65912+250
65913+251
65914+253
65915+250
65916+251
65917+253
65918+250
65919+248
65920+250
65921+247
65922+246
65923+248
65924+244
65925+250
65926+252
65927+249
65928+251
65929+253
65930+250
65931+251
65932+253
65933+250
65934+251
65935+253
65936+250
65937+251
65938+253
65939+250
65940+254
65941+255
65942+252
65943+251
65944+253
65945+250
65946+254
65947+255
65948+252
65949+254
65950+255
65951+252
65952+254
65953+255
65954+252
65955+254
65956+255
65957+252
65958+254
65959+255
65960+252
65961+254
65962+255
65963+252
65964+254
65965+255
65966+252
65967+254
65968+255
65969+252
65970+251
65971+253
65972+250
65973+250
65974+252
65975+249
65976+173
65977+219
65978+168
65979+65
65980+175
65981+57
65982+64
65983+174
65984+56
65985+62
65986+173
65987+55
65988+62
65989+173
65990+55
65991+79
65992+178
65993+61
65994+66
65995+174
65996+48
65997+64
65998+174
65999+56
66000+79
66001+178
66002+61
66003+50
66004+130
66005+40
66006+0
66007+2
66008+0
66009+0
66010+2
66011+0
66012+0
66013+2
66014+0
66015+0
66016+2
66017+0
66018+0
66019+2
66020+0
66021+0
66022+2
66023+0
66024+0
66025+2
66026+0
66027+0
66028+2
66029+0
66030+0
66031+2
66032+0
66033+0
66034+2
66035+0
66036+0
66037+2
66038+0
66039+0
66040+2
66041+0
66042+0
66043+2
66044+0
66045+0
66046+2
66047+0
66048+0
66049+2
66050+0
66051+0
66052+2
66053+0
66054+0
66055+2
66056+0
66057+0
66058+2
66059+0
66060+0
66061+2
66062+0
66063+0
66064+2
66065+0
66066+0
66067+2
66068+0
66069+0
66070+2
66071+0
66072+0
66073+2
66074+0
66075+0
66076+2
66077+0
66078+0
66079+2
66080+0
66081+0
66082+2
66083+0
66084+0
66085+2
66086+0
66087+0
66088+2
66089+0
66090+0
66091+2
66092+0
66093+0
66094+2
66095+0
66096+0
66097+2
66098+0
66099+0
66100+2
66101+0
66102+0
66103+2
66104+0
66105+0
66106+2
66107+0
66108+0
66109+2
66110+0
66111+0
66112+2
66113+0
66114+0
66115+2
66116+0
66117+0
66118+2
66119+0
66120+0
66121+2
66122+0
66123+0
66124+2
66125+0
66126+0
66127+2
66128+0
66129+0
66130+2
66131+0
66132+0
66133+2
66134+0
66135+0
66136+2
66137+0
66138+0
66139+2
66140+0
66141+0
66142+2
66143+0
66144+0
66145+2
66146+0
66147+0
66148+2
66149+0
66150+0
66151+2
66152+0
66153+0
66154+2
66155+0
66156+0
66157+2
66158+0
66159+0
66160+2
66161+0
66162+0
66163+2
66164+0
66165+0
66166+2
66167+0
66168+0
66169+1
66170+0
66171+89
66172+90
66173+88
66174+254
66175+255
66176+252
66177+254
66178+255
66179+252
66180+254
66181+255
66182+252
66183+254
66184+255
66185+252
66186+254
66187+255
66188+252
66189+254
66190+255
66191+252
66192+254
66193+255
66194+252
66195+254
66196+255
66197+252
66198+251
66199+253
66200+250
66201+191
66202+193
66203+189
66204+27
66205+29
66206+26
66207+0
66208+2
66209+0
66210+0
66211+2
66212+0
66213+0
66214+2
66215+0
66216+0
66217+2
66218+0
66219+0
66220+2
66221+0
66222+0
66223+2
66224+0
66225+0
66226+2
66227+0
66228+0
66229+2
66230+0
66231+0
66232+2
66233+0
66234+0
66235+2
66236+0
66237+0
66238+2
66239+0
66240+0
66241+2
66242+0
66243+0
66244+2
66245+0
66246+0
66247+2
66248+0
66249+0
66250+1
66251+0
66252+0
66253+2
66254+0
66255+0
66256+1
66257+0
66258+0
66259+1
66260+0
66261+56
66262+57
66263+55
66264+235
66265+238
66266+234
66267+254
66268+255
66269+252
66270+254
66271+255
66272+252
66273+254
66274+255
66275+252
66276+254
66277+255
66278+252
66279+254
66280+255
66281+252
66282+254
66283+255
66284+252
66285+251
66286+253
66287+250
66288+251
66289+253
66290+250
66291+209
66292+211
66293+208
66294+216
66295+218
66296+214
66297+254
66298+255
66299+252
66300+254
66301+255
66302+252
66303+254
66304+255
66305+252
66306+254
66307+255
66308+252
66309+254
66310+255
66311+252
66312+254
66313+255
66314+252
66315+254
66316+255
66317+252
66318+254
66319+255
66320+252
66321+244
66322+246
66323+243
66324+73
66325+74
66326+72
66327+0
66328+2
66329+0
66330+0
66331+2
66332+0
66333+0
66334+2
66335+0
66336+0
66337+2
66338+0
66339+0
66340+2
66341+0
66342+0
66343+2
66344+0
66345+0
66346+2
66347+0
66348+0
66349+2
66350+0
66351+0
66352+2
66353+0
66354+0
66355+2
66356+0
66357+0
66358+2
66359+0
66360+0
66361+2
66362+0
66363+0
66364+2
66365+0
66366+0
66367+2
66368+0
66369+0
66370+1
66371+0
66372+0
66373+1
66374+0
66375+0
66376+1
66377+0
66378+0
66379+1
66380+0
66381+21
66382+22
66383+20
66384+186
66385+188
66386+185
66387+254
66388+255
66389+252
66390+254
66391+255
66392+252
66393+254
66394+255
66395+252
66396+254
66397+255
66398+252
66399+254
66400+255
66401+252
66402+254
66403+255
66404+252
66405+254
66406+255
66407+252
66408+251
66409+253
66410+250
66411+244
66412+246
66413+243
66414+199
66415+201
66416+197
66417+244
66418+246
66419+243
66420+254
66421+255
66422+252
66423+254
66424+255
66425+252
66426+254
66427+255
66428+252
66429+254
66430+255
66431+252
66432+254
66433+255
66434+252
66435+254
66436+255
66437+252
66438+254
66439+255
66440+252
66441+251
66442+253
66443+250
66444+141
66445+143
66446+140
66447+0
66448+1
66449+0
66450+0
66451+2
66452+0
66453+0
66454+2
66455+0
66456+0
66457+2
66458+0
66459+0
66460+2
66461+0
66462+0
66463+2
66464+0
66465+0
66466+2
66467+0
66468+0
66469+2
66470+0
66471+0
66472+2
66473+0
66474+0
66475+2
66476+0
66477+0
66478+2
66479+0
66480+0
66481+2
66482+0
66483+0
66484+2
66485+0
66486+0
66487+2
66488+0
66489+0
66490+2
66491+0
66492+0
66493+2
66494+0
66495+0
66496+2
66497+0
66498+0
66499+1
66500+0
66501+0
66502+1
66503+0
66504+107
66505+109
66506+106
66507+254
66508+255
66509+252
66510+254
66511+255
66512+252
66513+254
66514+255
66515+252
66516+254
66517+255
66518+252
66519+254
66520+255
66521+252
66522+254
66523+255
66524+252
66525+254
66526+255
66527+252
66528+254
66529+255
66530+252
66531+251
66532+253
66533+250
66534+186
66535+188
66536+185
66537+249
66538+251
66539+248
66540+254
66541+255
66542+252
66543+254
66544+255
66545+252
66546+254
66547+255
66548+252
66549+254
66550+255
66551+252
66552+254
66553+255
66554+252
66555+254
66556+255
66557+252
66558+254
66559+255
66560+252
66561+251
66562+253
66563+250
66564+211
66565+213
66566+210
66567+38
66568+39
66569+37
66570+0
66571+2
66572+0
66573+0
66574+2
66575+0
66576+0
66577+2
66578+0
66579+0
66580+2
66581+0
66582+0
66583+2
66584+0
66585+0
66586+2
66587+0
66588+0
66589+2
66590+0
66591+0
66592+2
66593+0
66594+0
66595+2
66596+0
66597+0
66598+2
66599+0
66600+0
66601+2
66602+0
66603+0
66604+2
66605+0
66606+0
66607+2
66608+0
66609+0
66610+2
66611+0
66612+0
66613+1
66614+0
66615+0
66616+1
66617+0
66618+0
66619+1
66620+0
66621+0
66622+1
66623+0
66624+0
66625+1
66626+0
66627+141
66628+143
66629+140
66630+251
66631+253
66632+250
66633+254
66634+255
66635+252
66636+254
66637+255
66638+252
66639+254
66640+255
66641+252
66642+254
66643+255
66644+252
66645+254
66646+255
66647+252
66648+254
66649+255
66650+252
66651+251
66652+253
66653+250
66654+220
66655+222
66656+219
66657+61
66658+63
66659+60
66660+0
66661+2
66662+0
66663+0
66664+2
66665+0
66666+0
66667+2
66668+0
66669+0
66670+2
66671+0
66672+0
66673+2
66674+0
66675+0
66676+2
66677+0
66678+0
66679+2
66680+0
66681+0
66682+2
66683+0
66684+0
66685+2
66686+0
66687+0
66688+2
66689+0
66690+0
66691+2
66692+0
66693+0
66694+2
66695+0
66696+0
66697+2
66698+0
66699+0
66700+2
66701+0
66702+0
66703+2
66704+0
66705+0
66706+2
66707+0
66708+0
66709+2
66710+0
66711+0
66712+2
66713+0
66714+0
66715+2
66716+0
66717+0
66718+2
66719+0
66720+0
66721+2
66722+0
66723+0
66724+2
66725+0
66726+0
66727+2
66728+0
66729+0
66730+2
66731+0
66732+0
66733+2
66734+0
66735+0
66736+2
66737+0
66738+0
66739+2
66740+0
66741+0
66742+2
66743+0
66744+0
66745+2
66746+0
66747+0
66748+2
66749+0
66750+0
66751+2
66752+0
66753+0
66754+2
66755+0
66756+0
66757+2
66758+0
66759+0
66760+2
66761+0
66762+0
66763+2
66764+0
66765+0
66766+2
66767+0
66768+0
66769+2
66770+0
66771+0
66772+2
66773+0
66774+0
66775+2
66776+0
66777+0
66778+2
66779+0
66780+0
66781+2
66782+0
66783+0
66784+2
66785+0
66786+0
66787+2
66788+0
66789+0
66790+2
66791+0
66792+0
66793+2
66794+0
66795+0
66796+2
66797+0
66798+0
66799+2
66800+0
66801+0
66802+2
66803+0
66804+0
66805+2
66806+0
66807+0
66808+2
66809+0
66810+0
66811+2
66812+0
66813+0
66814+2
66815+0
66816+0
66817+2
66818+0
66819+0
66820+2
66821+0
66822+0
66823+2
66824+0
66825+0
66826+2
66827+0
66828+0
66829+2
66830+0
66831+0
66832+2
66833+0
66834+0
66835+1
66836+0
66837+0
66838+1
66839+0
66840+0
66841+1
66842+0
66843+0
66844+1
66845+0
66846+39
66847+106
66848+34
66849+79
66850+178
66851+61
66852+79
66853+178
66854+61
66855+65
66856+175
66857+57
66858+64
66859+174
66860+56
66861+64
66862+174
66863+56
66864+79
66865+180
66866+70
66867+219
66868+239
66869+218
66870+254
66871+255
66872+252
66873+254
66874+255
66875+252
66876+254
66877+255
66878+252
66879+254
66880+255
66881+252
66882+254
66883+255
66884+252
66885+254
66886+255
66887+252
66888+254
66889+255
66890+252
66891+254
66892+255
66893+252
66894+254
66895+255
66896+252
66897+254
66898+255
66899+252
66900+251
66901+253
66902+250
66903+254
66904+255
66905+252
66906+254
66907+255
66908+252
66909+254
66910+255
66911+252
66912+251
66913+253
66914+250
66915+251
66916+253
66917+250
66918+251
66919+253
66920+250
66921+254
66922+255
66923+252
66924+254
66925+255
66926+252
66927+251
66928+253
66929+250
66930+254
66931+255
66932+252
66933+254
66934+255
66935+252
66936+254
66937+255
66938+252
66939+254
66940+255
66941+252
66942+254
66943+255
66944+252
66945+254
66946+255
66947+252
66948+254
66949+255
66950+252
66951+254
66952+255
66953+252
66954+254
66955+255
66956+252
66957+254
66958+255
66959+252
66960+254
66961+255
66962+252
66963+254
66964+255
66965+252
66966+251
66967+253
66968+250
66969+219
66970+239
66971+218
66972+93
66973+184
66974+75
66975+66
66976+174
66977+48
66978+79
66979+178
66980+61
66981+66
66982+174
66983+48
66984+79
66985+178
66986+61
66987+66
66988+174
66989+48
66990+62
66991+173
66992+55
66993+79
66994+178
66995+61
66996+62
66997+173
66998+55
66999+49
67000+137
67001+38
67002+0
67003+2
67004+0
67005+0
67006+2
67007+0
67008+0
67009+2
67010+0
67011+0
67012+2
67013+0
67014+0
67015+2
67016+0
67017+0
67018+2
67019+0
67020+0
67021+2
67022+0
67023+0
67024+2
67025+0
67026+0
67027+2
67028+0
67029+0
67030+2
67031+0
67032+0
67033+2
67034+0
67035+0
67036+2
67037+0
67038+0
67039+2
67040+0
67041+0
67042+2
67043+0
67044+0
67045+2
67046+0
67047+0
67048+2
67049+0
67050+0
67051+2
67052+0
67053+0
67054+2
67055+0
67056+0
67057+2
67058+0
67059+0
67060+2
67061+0
67062+0
67063+2
67064+0
67065+0
67066+2
67067+0
67068+0
67069+2
67070+0
67071+0
67072+2
67073+0
67074+0
67075+2
67076+0
67077+0
67078+2
67079+0
67080+0
67081+2
67082+0
67083+0
67084+2
67085+0
67086+0
67087+2
67088+0
67089+0
67090+2
67091+0
67092+0
67093+2
67094+0
67095+0
67096+2
67097+0
67098+0
67099+2
67100+0
67101+0
67102+2
67103+0
67104+0
67105+2
67106+0
67107+0
67108+2
67109+0
67110+0
67111+2
67112+0
67113+0
67114+2
67115+0
67116+0
67117+2
67118+0
67119+0
67120+2
67121+0
67122+0
67123+2
67124+0
67125+0
67126+2
67127+0
67128+0
67129+2
67130+0
67131+0
67132+2
67133+0
67134+0
67135+2
67136+0
67137+0
67138+2
67139+0
67140+0
67141+2
67142+0
67143+0
67144+2
67145+0
67146+0
67147+2
67148+0
67149+0
67150+2
67151+0
67152+0
67153+2
67154+0
67155+0
67156+2
67157+0
67158+0
67159+2
67160+0
67161+0
67162+2
67163+0
67164+0
67165+2
67166+0
67167+89
67168+90
67169+88
67170+251
67171+253
67172+250
67173+254
67174+255
67175+252
67176+254
67177+255
67178+252
67179+254
67180+255
67181+252
67182+254
67183+255
67184+252
67185+254
67186+255
67187+252
67188+254
67189+255
67190+252
67191+254
67192+255
67193+252
67194+250
67195+252
67196+249
67197+150
67198+152
67199+149
67200+21
67201+22
67202+20
67203+0
67204+2
67205+0
67206+0
67207+2
67208+0
67209+0
67210+2
67211+0
67212+0
67213+2
67214+0
67215+0
67216+2
67217+0
67218+0
67219+2
67220+0
67221+0
67222+2
67223+0
67224+0
67225+2
67226+0
67227+0
67228+2
67229+0
67230+0
67231+2
67232+0
67233+0
67234+2
67235+0
67236+0
67237+2
67238+0
67239+0
67240+2
67241+0
67242+0
67243+2
67244+0
67245+0
67246+2
67247+0
67248+0
67249+2
67250+0
67251+0
67252+1
67253+0
67254+0
67255+1
67256+0
67257+10
67258+12
67259+8
67260+218
67261+220
67262+217
67263+254
67264+255
67265+252
67266+254
67267+255
67268+252
67269+254
67270+255
67271+252
67272+254
67273+255
67274+252
67275+254
67276+255
67277+252
67278+254
67279+255
67280+252
67281+254
67282+255
67283+252
67284+254
67285+255
67286+252
67287+240
67288+242
67289+239
67290+250
67291+252
67292+249
67293+254
67294+255
67295+252
67296+254
67297+255
67298+252
67299+254
67300+255
67301+252
67302+254
67303+255
67304+252
67305+254
67306+255
67307+252
67308+254
67309+255
67310+252
67311+254
67312+255
67313+252
67314+254
67315+255
67316+252
67317+220
67318+222
67319+219
67320+21
67321+22
67322+20
67323+0
67324+1
67325+0
67326+0
67327+1
67328+0
67329+0
67330+2
67331+0
67332+0
67333+2
67334+0
67335+0
67336+2
67337+0
67338+0
67339+2
67340+0
67341+0
67342+2
67343+0
67344+0
67345+2
67346+0
67347+0
67348+2
67349+0
67350+0
67351+2
67352+0
67353+0
67354+2
67355+0
67356+0
67357+2
67358+0
67359+0
67360+2
67361+0
67362+0
67363+2
67364+0
67365+0
67366+2
67367+0
67368+0
67369+1
67370+0
67371+0
67372+1
67373+0
67374+0
67375+1
67376+0
67377+0
67378+1
67379+0
67380+134
67381+136
67382+133
67383+247
67384+249
67385+246
67386+254
67387+255
67388+252
67389+254
67390+255
67391+252
67392+254
67393+255
67394+252
67395+254
67396+255
67397+252
67398+254
67399+255
67400+252
67401+254
67402+255
67403+252
67404+254
67405+255
67406+252
67407+251
67408+253
67409+250
67410+232
67411+234
67412+231
67413+249
67414+251
67415+248
67416+254
67417+255
67418+252
67419+254
67420+255
67421+252
67422+254
67423+255
67424+252
67425+254
67426+255
67427+252
67428+254
67429+255
67430+252
67431+254
67432+255
67433+252
67434+254
67435+255
67436+252
67437+241
67438+244
67439+240
67440+95
67441+96
67442+94
67443+0
67444+1
67445+0
67446+0
67447+1
67448+0
67449+0
67450+2
67451+0
67452+0
67453+2
67454+0
67455+0
67456+2
67457+0
67458+0
67459+2
67460+0
67461+0
67462+2
67463+0
67464+0
67465+2
67466+0
67467+0
67468+2
67469+0
67470+0
67471+2
67472+0
67473+0
67474+2
67475+0
67476+0
67477+2
67478+0
67479+0
67480+2
67481+0
67482+0
67483+2
67484+0
67485+0
67486+2
67487+0
67488+0
67489+2
67490+0
67491+0
67492+2
67493+0
67494+0
67495+2
67496+0
67497+0
67498+1
67499+0
67500+43
67501+44
67502+42
67503+249
67504+251
67505+248
67506+254
67507+255
67508+252
67509+254
67510+255
67511+252
67512+254
67513+255
67514+252
67515+254
67516+255
67517+252
67518+254
67519+255
67520+252
67521+254
67522+255
67523+252
67524+254
67525+255
67526+252
67527+254
67528+255
67529+252
67530+240
67531+242
67532+239
67533+251
67534+253
67535+250
67536+254
67537+255
67538+252
67539+254
67540+255
67541+252
67542+254
67543+255
67544+252
67545+254
67546+255
67547+252
67548+254
67549+255
67550+252
67551+254
67552+255
67553+252
67554+254
67555+255
67556+252
67557+251
67558+253
67559+250
67560+161
67561+163
67562+160
67563+0
67564+1
67565+0
67566+0
67567+2
67568+0
67569+0
67570+2
67571+0
67572+0
67573+2
67574+0
67575+0
67576+2
67577+0
67578+0
67579+2
67580+0
67581+0
67582+2
67583+0
67584+0
67585+2
67586+0
67587+0
67588+2
67589+0
67590+0
67591+2
67592+0
67593+0
67594+2
67595+0
67596+0
67597+2
67598+0
67599+0
67600+2
67601+0
67602+0
67603+2
67604+0
67605+0
67606+2
67607+0
67608+0
67609+2
67610+0
67611+0
67612+1
67613+0
67614+0
67615+1
67616+0
67617+0
67618+1
67619+0
67620+0
67621+1
67622+0
67623+141
67624+143
67625+140
67626+251
67627+253
67628+250
67629+254
67630+255
67631+252
67632+254
67633+255
67634+252
67635+254
67636+255
67637+252
67638+254
67639+255
67640+252
67641+254
67642+255
67643+252
67644+254
67645+255
67646+252
67647+254
67648+255
67649+252
67650+220
67651+222
67652+219
67653+61
67654+63
67655+60
67656+0
67657+2
67658+0
67659+0
67660+2
67661+0
67662+0
67663+2
67664+0
67665+0
67666+2
67667+0
67668+0
67669+2
67670+0
67671+0
67672+2
67673+0
67674+0
67675+2
67676+0
67677+0
67678+2
67679+0
67680+0
67681+2
67682+0
67683+0
67684+2
67685+0
67686+0
67687+2
67688+0
67689+0
67690+2
67691+0
67692+0
67693+2
67694+0
67695+0
67696+2
67697+0
67698+0
67699+2
67700+0
67701+0
67702+2
67703+0
67704+0
67705+2
67706+0
67707+0
67708+2
67709+0
67710+0
67711+2
67712+0
67713+0
67714+2
67715+0
67716+0
67717+2
67718+0
67719+0
67720+2
67721+0
67722+0
67723+2
67724+0
67725+0
67726+2
67727+0
67728+0
67729+2
67730+0
67731+0
67732+2
67733+0
67734+0
67735+2
67736+0
67737+0
67738+2
67739+0
67740+0
67741+2
67742+0
67743+0
67744+2
67745+0
67746+0
67747+2
67748+0
67749+0
67750+2
67751+0
67752+0
67753+2
67754+0
67755+0
67756+2
67757+0
67758+0
67759+2
67760+0
67761+0
67762+2
67763+0
67764+0
67765+2
67766+0
67767+0
67768+2
67769+0
67770+0
67771+2
67772+0
67773+0
67774+2
67775+0
67776+0
67777+2
67778+0
67779+0
67780+2
67781+0
67782+0
67783+2
67784+0
67785+0
67786+2
67787+0
67788+0
67789+2
67790+0
67791+0
67792+2
67793+0
67794+0
67795+2
67796+0
67797+0
67798+2
67799+0
67800+0
67801+2
67802+0
67803+0
67804+2
67805+0
67806+0
67807+2
67808+0
67809+0
67810+2
67811+0
67812+0
67813+2
67814+0
67815+0
67816+2
67817+0
67818+0
67819+2
67820+0
67821+0
67822+2
67823+0
67824+0
67825+2
67826+0
67827+0
67828+2
67829+0
67830+0
67831+1
67832+0
67833+0
67834+2
67835+0
67836+0
67837+1
67838+0
67839+0
67840+1
67841+0
67842+9
67843+31
67844+14
67845+57
67846+151
67847+43
67848+79
67849+178
67850+61
67851+65
67852+175
67853+57
67854+65
67855+175
67856+57
67857+79
67858+178
67859+61
67860+66
67861+174
67862+48
67863+116
67864+196
67865+108
67866+219
67867+239
67868+218
67869+254
67870+255
67871+252
67872+254
67873+255
67874+252
67875+254
67876+255
67877+252
67878+254
67879+255
67880+252
67881+254
67882+255
67883+252
67884+254
67885+255
67886+252
67887+254
67888+255
67889+252
67890+254
67891+255
67892+252
67893+251
67894+253
67895+250
67896+254
67897+255
67898+252
67899+254
67900+255
67901+252
67902+254
67903+255
67904+252
67905+254
67906+255
67907+252
67908+254
67909+255
67910+252
67911+251
67912+253
67913+250
67914+254
67915+255
67916+252
67917+254
67918+255
67919+252
67920+254
67921+255
67922+252
67923+254
67924+255
67925+252
67926+254
67927+255
67928+252
67929+254
67930+255
67931+252
67932+254
67933+255
67934+252
67935+254
67936+255
67937+252
67938+254
67939+255
67940+252
67941+254
67942+255
67943+252
67944+254
67945+255
67946+252
67947+254
67948+255
67949+252
67950+254
67951+255
67952+252
67953+254
67954+255
67955+252
67956+254
67957+255
67958+252
67959+251
67960+253
67961+250
67962+231
67963+246
67964+233
67965+124
67966+199
67967+118
67968+62
67969+173
67970+55
67971+62
67972+173
67973+55
67974+79
67975+178
67976+61
67977+62
67978+173
67979+55
67980+62
67981+173
67982+55
67983+79
67984+178
67985+61
67986+66
67987+174
67988+48
67989+64
67990+174
67991+56
67992+79
67993+178
67994+61
67995+50
67996+130
67997+40
67998+0
67999+2
68000+0
68001+0
68002+2
68003+0
68004+0
68005+2
68006+0
68007+0
68008+2
68009+0
68010+0
68011+2
68012+0
68013+0
68014+2
68015+0
68016+0
68017+2
68018+0
68019+0
68020+2
68021+0
68022+0
68023+2
68024+0
68025+0
68026+2
68027+0
68028+0
68029+2
68030+0
68031+0
68032+2
68033+0
68034+0
68035+2
68036+0
68037+0
68038+2
68039+0
68040+0
68041+2
68042+0
68043+0
68044+2
68045+0
68046+0
68047+2
68048+0
68049+0
68050+2
68051+0
68052+0
68053+2
68054+0
68055+0
68056+2
68057+0
68058+0
68059+2
68060+0
68061+0
68062+2
68063+0
68064+0
68065+2
68066+0
68067+0
68068+2
68069+0
68070+0
68071+2
68072+0
68073+0
68074+2
68075+0
68076+0
68077+2
68078+0
68079+0
68080+2
68081+0
68082+0
68083+2
68084+0
68085+0
68086+2
68087+0
68088+0
68089+2
68090+0
68091+0
68092+2
68093+0
68094+0
68095+2
68096+0
68097+0
68098+2
68099+0
68100+0
68101+2
68102+0
68103+0
68104+2
68105+0
68106+0
68107+2
68108+0
68109+0
68110+2
68111+0
68112+0
68113+2
68114+0
68115+0
68116+2
68117+0
68118+0
68119+2
68120+0
68121+0
68122+2
68123+0
68124+0
68125+2
68126+0
68127+0
68128+2
68129+0
68130+0
68131+2
68132+0
68133+0
68134+2
68135+0
68136+0
68137+2
68138+0
68139+0
68140+2
68141+0
68142+0
68143+2
68144+0
68145+0
68146+2
68147+0
68148+0
68149+2
68150+0
68151+0
68152+2
68153+0
68154+0
68155+2
68156+0
68157+0
68158+2
68159+0
68160+0
68161+1
68162+0
68163+89
68164+90
68165+88
68166+254
68167+255
68168+252
68169+254
68170+255
68171+252
68172+254
68173+255
68174+252
68175+254
68176+255
68177+252
68178+254
68179+255
68180+252
68181+254
68182+255
68183+252
68184+254
68185+255
68186+252
68187+251
68188+253
68189+250
68190+248
68191+250
68192+247
68193+120
68194+122
68195+119
68196+5
68197+8
68198+4
68199+0
68200+2
68201+0
68202+0
68203+2
68204+0
68205+0
68206+2
68207+0
68208+0
68209+2
68210+0
68211+0
68212+2
68213+0
68214+0
68215+2
68216+0
68217+0
68218+2
68219+0
68220+0
68221+2
68222+0
68223+0
68224+2
68225+0
68226+0
68227+2
68228+0
68229+0
68230+2
68231+0
68232+0
68233+2
68234+0
68235+0
68236+2
68237+0
68238+0
68239+2
68240+0
68241+0
68242+2
68243+0
68244+0
68245+1
68246+0
68247+0
68248+1
68249+0
68250+0
68251+1
68252+0
68253+0
68254+1
68255+0
68256+184
68257+186
68258+183
68259+254
68260+255
68261+252
68262+254
68263+255
68264+252
68265+254
68266+255
68267+252
68268+254
68269+255
68270+252
68271+254
68272+255
68273+252
68274+254
68275+255
68276+252
68277+254
68278+255
68279+252
68280+251
68281+253
68282+250
68283+251
68284+253
68285+250
68286+254
68287+255
68288+252
68289+254
68290+255
68291+252
68292+254
68293+255
68294+252
68295+254
68296+255
68297+252
68298+254
68299+255
68300+252
68301+254
68302+255
68303+252
68304+254
68305+255
68306+252
68307+254
68308+255
68309+252
68310+251
68311+253
68312+250
68313+213
68314+215
68315+212
68316+0
68317+2
68318+0
68319+0
68320+2
68321+0
68322+0
68323+2
68324+0
68325+0
68326+2
68327+0
68328+0
68329+2
68330+0
68331+0
68332+2
68333+0
68334+0
68335+2
68336+0
68337+0
68338+2
68339+0
68340+0
68341+2
68342+0
68343+0
68344+2
68345+0
68346+0
68347+2
68348+0
68349+0
68350+2
68351+0
68352+0
68353+2
68354+0
68355+0
68356+2
68357+0
68358+0
68359+2
68360+0
68361+0
68362+2
68363+0
68364+0
68365+2
68366+0
68367+0
68368+2
68369+0
68370+0
68371+1
68372+0
68373+0
68374+1
68375+0
68376+102
68377+104
68378+101
68379+244
68380+246
68381+243
68382+254
68383+255
68384+252
68385+254
68386+255
68387+252
68388+254
68389+255
68390+252
68391+254
68392+255
68393+252
68394+254
68395+255
68396+252
68397+254
68398+255
68399+252
68400+251
68401+253
68402+250
68403+251
68404+253
68405+250
68406+251
68407+253
68408+250
68409+254
68410+255
68411+252
68412+254
68413+255
68414+252
68415+254
68416+255
68417+252
68418+254
68419+255
68420+252
68421+254
68422+255
68423+252
68424+254
68425+255
68426+252
68427+254
68428+255
68429+252
68430+251
68431+253
68432+250
68433+232
68434+234
68435+231
68436+68
68437+69
68438+67
68439+0
68440+2
68441+0
68442+0
68443+2
68444+0
68445+0
68446+2
68447+0
68448+0
68449+2
68450+0
68451+0
68452+2
68453+0
68454+0
68455+2
68456+0
68457+0
68458+2
68459+0
68460+0
68461+2
68462+0
68463+0
68464+2
68465+0
68466+0
68467+2
68468+0
68469+0
68470+2
68471+0
68472+0
68473+2
68474+0
68475+0
68476+2
68477+0
68478+0
68479+2
68480+0
68481+0
68482+2
68483+0
68484+0
68485+2
68486+0
68487+0
68488+2
68489+0
68490+0
68491+1
68492+0
68493+0
68494+1
68495+0
68496+34
68497+35
68498+33
68499+238
68500+241
68501+237
68502+254
68503+255
68504+252
68505+254
68506+255
68507+252
68508+254
68509+255
68510+252
68511+254
68512+255
68513+252
68514+254
68515+255
68516+252
68517+254
68518+255
68519+252
68520+254
68521+255
68522+252
68523+251
68524+253
68525+250
68526+251
68527+253
68528+250
68529+254
68530+255
68531+252
68532+254
68533+255
68534+252
68535+254
68536+255
68537+252
68538+254
68539+255
68540+252
68541+254
68542+255
68543+252
68544+254
68545+255
68546+252
68547+254
68548+255
68549+252
68550+254
68551+255
68552+252
68553+251
68554+253
68555+250
68556+131
68557+133
68558+130
68559+0
68560+1
68561+0
68562+0
68563+2
68564+0
68565+0
68566+2
68567+0
68568+0
68569+2
68570+0
68571+0
68572+2
68573+0
68574+0
68575+2
68576+0
68577+0
68578+2
68579+0
68580+0
68581+2
68582+0
68583+0
68584+2
68585+0
68586+0
68587+2
68588+0
68589+0
68590+2
68591+0
68592+0
68593+2
68594+0
68595+0
68596+2
68597+0
68598+0
68599+2
68600+0
68601+0
68602+2
68603+0
68604+0
68605+1
68606+0
68607+0
68608+1
68609+0
68610+0
68611+2
68612+0
68613+0
68614+2
68615+0
68616+0
68617+1
68618+0
68619+141
68620+143
68621+140
68622+254
68623+255
68624+252
68625+254
68626+255
68627+252
68628+254
68629+255
68630+252
68631+254
68632+255
68633+252
68634+254
68635+255
68636+252
68637+254
68638+255
68639+252
68640+254
68641+255
68642+252
68643+251
68644+253
68645+250
68646+220
68647+222
68648+219
68649+61
68650+63
68651+60
68652+0
68653+2
68654+0
68655+0
68656+2
68657+0
68658+0
68659+2
68660+0
68661+0
68662+2
68663+0
68664+0
68665+2
68666+0
68667+0
68668+2
68669+0
68670+0
68671+2
68672+0
68673+0
68674+2
68675+0
68676+0
68677+2
68678+0
68679+0
68680+2
68681+0
68682+0
68683+2
68684+0
68685+0
68686+2
68687+0
68688+0
68689+2
68690+0
68691+0
68692+2
68693+0
68694+0
68695+2
68696+0
68697+0
68698+2
68699+0
68700+0
68701+2
68702+0
68703+0
68704+2
68705+0
68706+0
68707+2
68708+0
68709+0
68710+2
68711+0
68712+0
68713+2
68714+0
68715+0
68716+2
68717+0
68718+0
68719+2
68720+0
68721+0
68722+2
68723+0
68724+0
68725+2
68726+0
68727+0
68728+2
68729+0
68730+0
68731+2
68732+0
68733+0
68734+2
68735+0
68736+0
68737+2
68738+0
68739+0
68740+2
68741+0
68742+0
68743+2
68744+0
68745+0
68746+2
68747+0
68748+0
68749+2
68750+0
68751+0
68752+2
68753+0
68754+0
68755+2
68756+0
68757+0
68758+2
68759+0
68760+0
68761+2
68762+0
68763+0
68764+2
68765+0
68766+0
68767+2
68768+0
68769+0
68770+2
68771+0
68772+0
68773+2
68774+0
68775+0
68776+2
68777+0
68778+0
68779+2
68780+0
68781+0
68782+2
68783+0
68784+0
68785+2
68786+0
68787+0
68788+2
68789+0
68790+0
68791+2
68792+0
68793+0
68794+2
68795+0
68796+0
68797+2
68798+0
68799+0
68800+2
68801+0
68802+0
68803+2
68804+0
68805+0
68806+2
68807+0
68808+0
68809+2
68810+0
68811+0
68812+2
68813+0
68814+0
68815+2
68816+0
68817+0
68818+2
68819+0
68820+0
68821+2
68822+0
68823+0
68824+2
68825+0
68826+0
68827+2
68828+0
68829+0
68830+2
68831+0
68832+0
68833+2
68834+0
68835+0
68836+2
68837+0
68838+0
68839+1
68840+0
68841+28
68842+76
68843+27
68844+64
68845+165
68846+48
68847+79
68848+178
68849+61
68850+64
68851+174
68852+56
68853+62
68854+173
68855+55
68856+62
68857+173
68858+55
68859+62
68860+173
68861+55
68862+116
68863+196
68864+108
68865+241
68866+248
68867+237
68868+254
68869+255
68870+252
68871+254
68872+255
68873+252
68874+254
68875+255
68876+252
68877+254
68878+255
68879+252
68880+254
68881+255
68882+252
68883+254
68884+255
68885+252
68886+254
68887+255
68888+252
68889+254
68890+255
68891+252
68892+254
68893+255
68894+252
68895+254
68896+255
68897+252
68898+254
68899+255
68900+252
68901+254
68902+255
68903+252
68904+254
68905+255
68906+252
68907+254
68908+255
68909+252
68910+254
68911+255
68912+252
68913+254
68914+255
68915+252
68916+254
68917+255
68918+252
68919+254
68920+255
68921+252
68922+254
68923+255
68924+252
68925+254
68926+255
68927+252
68928+254
68929+255
68930+252
68931+254
68932+255
68933+252
68934+254
68935+255
68936+252
68937+254
68938+255
68939+252
68940+254
68941+255
68942+252
68943+254
68944+255
68945+252
68946+254
68947+255
68948+252
68949+254
68950+255
68951+252
68952+254
68953+255
68954+252
68955+241
68956+248
68957+237
68958+135
68959+205
68960+131
68961+66
68962+174
68963+48
68964+62
68965+173
68966+55
68967+66
68968+174
68969+48
68970+62
68971+173
68972+55
68973+66
68974+174
68975+48
68976+79
68977+178
68978+61
68979+66
68980+174
68981+48
68982+62
68983+173
68984+55
68985+79
68986+178
68987+61
68988+62
68989+173
68990+55
68991+49
68992+137
68993+38
68994+0
68995+2
68996+0
68997+0
68998+2
68999+0
69000+0
69001+2
69002+0
69003+0
69004+2
69005+0
69006+0
69007+2
69008+0
69009+0
69010+2
69011+0
69012+0
69013+2
69014+0
69015+0
69016+2
69017+0
69018+0
69019+2
69020+0
69021+0
69022+2
69023+0
69024+0
69025+2
69026+0
69027+0
69028+2
69029+0
69030+0
69031+2
69032+0
69033+0
69034+2
69035+0
69036+0
69037+2
69038+0
69039+0
69040+2
69041+0
69042+0
69043+2
69044+0
69045+0
69046+2
69047+0
69048+0
69049+2
69050+0
69051+0
69052+2
69053+0
69054+0
69055+2
69056+0
69057+0
69058+2
69059+0
69060+0
69061+2
69062+0
69063+0
69064+2
69065+0
69066+0
69067+2
69068+0
69069+0
69070+2
69071+0
69072+0
69073+2
69074+0
69075+0
69076+2
69077+0
69078+0
69079+2
69080+0
69081+0
69082+2
69083+0
69084+0
69085+2
69086+0
69087+0
69088+2
69089+0
69090+0
69091+2
69092+0
69093+0
69094+2
69095+0
69096+0
69097+2
69098+0
69099+0
69100+2
69101+0
69102+0
69103+2
69104+0
69105+0
69106+2
69107+0
69108+0
69109+2
69110+0
69111+0
69112+2
69113+0
69114+0
69115+2
69116+0
69117+0
69118+2
69119+0
69120+0
69121+2
69122+0
69123+0
69124+2
69125+0
69126+0
69127+2
69128+0
69129+0
69130+2
69131+0
69132+0
69133+2
69134+0
69135+0
69136+2
69137+0
69138+0
69139+2
69140+0
69141+0
69142+2
69143+0
69144+0
69145+2
69146+0
69147+0
69148+2
69149+0
69150+0
69151+2
69152+0
69153+0
69154+2
69155+0
69156+0
69157+2
69158+0
69159+89
69160+90
69161+88
69162+251
69163+253
69164+250
69165+254
69166+255
69167+252
69168+254
69169+255
69170+252
69171+254
69172+255
69173+252
69174+254
69175+255
69176+252
69177+254
69178+255
69179+252
69180+254
69181+255
69182+252
69183+254
69184+255
69185+252
69186+244
69187+246
69188+243
69189+89
69190+90
69191+88
69192+0
69193+1
69194+0
69195+0
69196+2
69197+0
69198+0
69199+2
69200+0
69201+0
69202+2
69203+0
69204+0
69205+2
69206+0
69207+0
69208+2
69209+0
69210+0
69211+2
69212+0
69213+0
69214+2
69215+0
69216+0
69217+2
69218+0
69219+0
69220+2
69221+0
69222+0
69223+2
69224+0
69225+0
69226+2
69227+0
69228+0
69229+2
69230+0
69231+0
69232+2
69233+0
69234+0
69235+2
69236+0
69237+0
69238+2
69239+0
69240+0
69241+2
69242+0
69243+0
69244+1
69245+0
69246+0
69247+1
69248+0
69249+0
69250+1
69251+0
69252+174
69253+176
69254+173
69255+254
69256+255
69257+252
69258+254
69259+255
69260+252
69261+254
69262+255
69263+252
69264+254
69265+255
69266+252
69267+254
69268+255
69269+252
69270+254
69271+255
69272+252
69273+254
69274+255
69275+252
69276+254
69277+255
69278+252
69279+254
69280+255
69281+252
69282+254
69283+255
69284+252
69285+254
69286+255
69287+252
69288+254
69289+255
69290+252
69291+254
69292+255
69293+252
69294+254
69295+255
69296+252
69297+254
69298+255
69299+252
69300+254
69301+255
69302+252
69303+254
69304+255
69305+252
69306+254
69307+255
69308+252
69309+218
69310+220
69311+217
69312+0
69313+2
69314+0
69315+0
69316+2
69317+0
69318+0
69319+2
69320+0
69321+0
69322+2
69323+0
69324+0
69325+2
69326+0
69327+0
69328+2
69329+0
69330+0
69331+2
69332+0
69333+0
69334+2
69335+0
69336+0
69337+2
69338+0
69339+0
69340+2
69341+0
69342+0
69343+2
69344+0
69345+0
69346+2
69347+0
69348+0
69349+2
69350+0
69351+0
69352+2
69353+0
69354+0
69355+2
69356+0
69357+0
69358+2
69359+0
69360+0
69361+2
69362+0
69363+0
69364+2
69365+0
69366+0
69367+1
69368+0
69369+0
69370+1
69371+0
69372+95
69373+96
69374+94
69375+240
69376+242
69377+239
69378+254
69379+255
69380+252
69381+254
69382+255
69383+252
69384+254
69385+255
69386+252
69387+254
69388+255
69389+252
69390+254
69391+255
69392+252
69393+254
69394+255
69395+252
69396+254
69397+255
69398+252
69399+251
69400+253
69401+250
69402+254
69403+255
69404+252
69405+254
69406+255
69407+252
69408+254
69409+255
69410+252
69411+254
69412+255
69413+252
69414+254
69415+255
69416+252
69417+254
69418+255
69419+252
69420+254
69421+255
69422+252
69423+254
69424+255
69425+252
69426+251
69427+253
69428+250
69429+232
69430+234
69431+231
69432+63
69433+64
69434+62
69435+0
69436+2
69437+0
69438+0
69439+2
69440+0
69441+0
69442+2
69443+0
69444+0
69445+2
69446+0
69447+0
69448+2
69449+0
69450+0
69451+2
69452+0
69453+0
69454+2
69455+0
69456+0
69457+2
69458+0
69459+0
69460+2
69461+0
69462+0
69463+2
69464+0
69465+0
69466+2
69467+0
69468+0
69469+2
69470+0
69471+0
69472+2
69473+0
69474+0
69475+2
69476+0
69477+0
69478+2
69479+0
69480+0
69481+2
69482+0
69483+0
69484+2
69485+0
69486+0
69487+2
69488+0
69489+0
69490+1
69491+0
69492+34
69493+35
69494+33
69495+233
69496+235
69497+232
69498+254
69499+255
69500+252
69501+254
69502+255
69503+252
69504+254
69505+255
69506+252
69507+254
69508+255
69509+252
69510+254
69511+255
69512+252
69513+254
69514+255
69515+252
69516+254
69517+255
69518+252
69519+251
69520+253
69521+250
69522+254
69523+255
69524+252
69525+254
69526+255
69527+252
69528+254
69529+255
69530+252
69531+254
69532+255
69533+252
69534+254
69535+255
69536+252
69537+254
69538+255
69539+252
69540+254
69541+255
69542+252
69543+254
69544+255
69545+252
69546+254
69547+255
69548+252
69549+251
69550+253
69551+250
69552+125
69553+127
69554+124
69555+0
69556+1
69557+0
69558+0
69559+2
69560+0
69561+0
69562+2
69563+0
69564+0
69565+2
69566+0
69567+0
69568+2
69569+0
69570+0
69571+2
69572+0
69573+0
69574+2
69575+0
69576+0
69577+2
69578+0
69579+0
69580+2
69581+0
69582+0
69583+2
69584+0
69585+0
69586+2
69587+0
69588+0
69589+2
69590+0
69591+0
69592+2
69593+0
69594+0
69595+2
69596+0
69597+0
69598+2
69599+0
69600+0
69601+2
69602+0
69603+0
69604+2
69605+0
69606+0
69607+2
69608+0
69609+0
69610+2
69611+0
69612+0
69613+1
69614+0
69615+143
69616+145
69617+142
69618+251
69619+253
69620+250
69621+254
69622+255
69623+252
69624+254
69625+255
69626+252
69627+254
69628+255
69629+252
69630+254
69631+255
69632+252
69633+254
69634+255
69635+252
69636+254
69637+255
69638+252
69639+254
69640+255
69641+252
69642+220
69643+222
69644+219
69645+61
69646+63
69647+60
69648+0
69649+2
69650+0
69651+0
69652+2
69653+0
69654+0
69655+2
69656+0
69657+0
69658+2
69659+0
69660+0
69661+2
69662+0
69663+0
69664+2
69665+0
69666+0
69667+2
69668+0
69669+0
69670+2
69671+0
69672+0
69673+2
69674+0
69675+0
69676+2
69677+0
69678+0
69679+2
69680+0
69681+0
69682+2
69683+0
69684+0
69685+2
69686+0
69687+0
69688+2
69689+0
69690+0
69691+2
69692+0
69693+0
69694+2
69695+0
69696+0
69697+2
69698+0
69699+0
69700+2
69701+0
69702+0
69703+2
69704+0
69705+0
69706+2
69707+0
69708+0
69709+2
69710+0
69711+0
69712+2
69713+0
69714+0
69715+2
69716+0
69717+0
69718+2
69719+0
69720+0
69721+2
69722+0
69723+0
69724+2
69725+0
69726+0
69727+2
69728+0
69729+0
69730+2
69731+0
69732+0
69733+2
69734+0
69735+0
69736+2
69737+0
69738+0
69739+2
69740+0
69741+0
69742+2
69743+0
69744+0
69745+2
69746+0
69747+0
69748+2
69749+0
69750+0
69751+2
69752+0
69753+0
69754+2
69755+0
69756+0
69757+2
69758+0
69759+0
69760+2
69761+0
69762+0
69763+2
69764+0
69765+0
69766+2
69767+0
69768+0
69769+2
69770+0
69771+0
69772+2
69773+0
69774+0
69775+2
69776+0
69777+0
69778+2
69779+0
69780+0
69781+2
69782+0
69783+0
69784+2
69785+0
69786+0
69787+2
69788+0
69789+0
69790+2
69791+0
69792+0
69793+2
69794+0
69795+0
69796+2
69797+0
69798+0
69799+2
69800+0
69801+0
69802+2
69803+0
69804+0
69805+2
69806+0
69807+0
69808+2
69809+0
69810+0
69811+2
69812+0
69813+0
69814+2
69815+0
69816+0
69817+2
69818+0
69819+0
69820+2
69821+0
69822+0
69823+2
69824+0
69825+0
69826+2
69827+0
69828+0
69829+2
69830+0
69831+0
69832+2
69833+0
69834+0
69835+2
69836+0
69837+2
69838+14
69839+8
69840+40
69841+114
69842+33
69843+66
69844+174
69845+48
69846+65
69847+175
69848+57
69849+64
69850+174
69851+56
69852+79
69853+178
69854+61
69855+64
69856+174
69857+56
69858+62
69859+173
69860+55
69861+136
69862+203
69863+123
69864+232
69865+243
69866+225
69867+254
69868+255
69869+252
69870+254
69871+255
69872+252
69873+254
69874+255
69875+252
69876+254
69877+255
69878+252
69879+254
69880+255
69881+252
69882+254
69883+255
69884+252
69885+254
69886+255
69887+252
69888+254
69889+255
69890+252
69891+254
69892+255
69893+252
69894+254
69895+255
69896+252
69897+254
69898+255
69899+252
69900+254
69901+255
69902+252
69903+254
69904+255
69905+252
69906+254
69907+255
69908+252
69909+254
69910+255
69911+252
69912+254
69913+255
69914+252
69915+254
69916+255
69917+252
69918+254
69919+255
69920+252
69921+254
69922+255
69923+252
69924+254
69925+255
69926+252
69927+254
69928+255
69929+252
69930+254
69931+255
69932+252
69933+254
69934+255
69935+252
69936+254
69937+255
69938+252
69939+254
69940+255
69941+252
69942+254
69943+255
69944+252
69945+254
69946+255
69947+252
69948+231
69949+246
69950+233
69951+146
69952+207
69953+134
69954+62
69955+173
69956+55
69957+66
69958+174
69959+48
69960+79
69961+178
69962+61
69963+65
69964+175
69965+57
69966+79
69967+178
69968+61
69969+62
69970+173
69971+55
69972+62
69973+173
69974+55
69975+79
69976+178
69977+61
69978+66
69979+174
69980+48
69981+64
69982+174
69983+56
69984+79
69985+178
69986+61
69987+49
69988+137
69989+38
69990+7
69991+9
69992+5
69993+7
69994+9
69995+5
69996+7
69997+9
69998+5
69999+7
70000+9
70001+5
70002+7
70003+9
70004+5
70005+7
70006+9
70007+5
70008+7
70009+9
70010+5
70011+0
70012+2
70013+0
70014+0
70015+2
70016+0
70017+0
70018+2
70019+0
70020+0
70021+2
70022+0
70023+0
70024+2
70025+0
70026+0
70027+2
70028+0
70029+0
70030+2
70031+0
70032+0
70033+2
70034+0
70035+0
70036+2
70037+0
70038+0
70039+2
70040+0
70041+0
70042+2
70043+0
70044+0
70045+2
70046+0
70047+0
70048+2
70049+0
70050+0
70051+2
70052+0
70053+0
70054+2
70055+0
70056+0
70057+2
70058+0
70059+0
70060+2
70061+0
70062+0
70063+2
70064+0
70065+0
70066+2
70067+0
70068+0
70069+2
70070+0
70071+0
70072+2
70073+0
70074+0
70075+2
70076+0
70077+0
70078+2
70079+0
70080+0
70081+2
70082+0
70083+0
70084+2
70085+0
70086+0
70087+2
70088+0
70089+0
70090+2
70091+0
70092+0
70093+2
70094+0
70095+0
70096+2
70097+0
70098+0
70099+2
70100+0
70101+0
70102+2
70103+0
70104+0
70105+2
70106+0
70107+0
70108+2
70109+0
70110+0
70111+2
70112+0
70113+0
70114+2
70115+0
70116+0
70117+2
70118+0
70119+0
70120+2
70121+0
70122+0
70123+2
70124+0
70125+0
70126+2
70127+0
70128+0
70129+2
70130+0
70131+0
70132+2
70133+0
70134+0
70135+2
70136+0
70137+0
70138+2
70139+0
70140+0
70141+2
70142+0
70143+0
70144+2
70145+0
70146+0
70147+2
70148+0
70149+0
70150+2
70151+0
70152+0
70153+1
70154+0
70155+89
70156+90
70157+88
70158+254
70159+255
70160+252
70161+254
70162+255
70163+252
70164+254
70165+255
70166+252
70167+254
70168+255
70169+252
70170+254
70171+255
70172+252
70173+254
70174+255
70175+252
70176+254
70177+255
70178+252
70179+251
70180+253
70181+250
70182+244
70183+246
70184+243
70185+81
70186+82
70187+80
70188+0
70189+2
70190+0
70191+0
70192+2
70193+0
70194+0
70195+2
70196+0
70197+0
70198+2
70199+0
70200+0
70201+2
70202+0
70203+0
70204+2
70205+0
70206+0
70207+2
70208+0
70209+0
70210+2
70211+0
70212+0
70213+2
70214+0
70215+0
70216+2
70217+0
70218+0
70219+2
70220+0
70221+0
70222+2
70223+0
70224+0
70225+2
70226+0
70227+0
70228+2
70229+0
70230+0
70231+2
70232+0
70233+0
70234+2
70235+0
70236+0
70237+2
70238+0
70239+0
70240+1
70241+0
70242+0
70243+2
70244+0
70245+0
70246+1
70247+0
70248+176
70249+178
70250+175
70251+254
70252+255
70253+252
70254+254
70255+255
70256+252
70257+254
70258+255
70259+252
70260+254
70261+255
70262+252
70263+254
70264+255
70265+252
70266+254
70267+255
70268+252
70269+254
70270+255
70271+252
70272+254
70273+255
70274+252
70275+254
70276+255
70277+252
70278+254
70279+255
70280+252
70281+254
70282+255
70283+252
70284+254
70285+255
70286+252
70287+254
70288+255
70289+252
70290+254
70291+255
70292+252
70293+254
70294+255
70295+252
70296+254
70297+255
70298+252
70299+254
70300+255
70301+252
70302+251
70303+253
70304+250
70305+218
70306+220
70307+217
70308+0
70309+2
70310+0
70311+0
70312+2
70313+0
70314+0
70315+2
70316+0
70317+0
70318+2
70319+0
70320+0
70321+2
70322+0
70323+0
70324+2
70325+0
70326+0
70327+2
70328+0
70329+0
70330+2
70331+0
70332+0
70333+2
70334+0
70335+0
70336+2
70337+0
70338+0
70339+2
70340+0
70341+0
70342+2
70343+0
70344+0
70345+2
70346+0
70347+0
70348+2
70349+0
70350+0
70351+2
70352+0
70353+0
70354+2
70355+0
70356+0
70357+2
70358+0
70359+0
70360+1
70361+0
70362+0
70363+1
70364+0
70365+0
70366+1
70367+0
70368+95
70369+96
70370+94
70371+241
70372+244
70373+240
70374+254
70375+255
70376+252
70377+254
70378+255
70379+252
70380+254
70381+255
70382+252
70383+254
70384+255
70385+252
70386+254
70387+255
70388+252
70389+254
70390+255
70391+252
70392+254
70393+255
70394+252
70395+254
70396+255
70397+252
70398+254
70399+255
70400+252
70401+254
70402+255
70403+252
70404+254
70405+255
70406+252
70407+254
70408+255
70409+252
70410+254
70411+255
70412+252
70413+254
70414+255
70415+252
70416+254
70417+255
70418+252
70419+251
70420+253
70421+250
70422+251
70423+253
70424+250
70425+232
70426+234
70427+231
70428+63
70429+64
70430+62
70431+0
70432+2
70433+0
70434+0
70435+2
70436+0
70437+0
70438+2
70439+0
70440+0
70441+2
70442+0
70443+0
70444+2
70445+0
70446+0
70447+2
70448+0
70449+0
70450+2
70451+0
70452+0
70453+2
70454+0
70455+0
70456+2
70457+0
70458+0
70459+2
70460+0
70461+0
70462+2
70463+0
70464+0
70465+2
70466+0
70467+0
70468+2
70469+0
70470+0
70471+2
70472+0
70473+0
70474+2
70475+0
70476+0
70477+2
70478+0
70479+0
70480+2
70481+0
70482+0
70483+1
70484+0
70485+0
70486+1
70487+0
70488+34
70489+35
70490+33
70491+235
70492+238
70493+234
70494+254
70495+255
70496+252
70497+254
70498+255
70499+252
70500+254
70501+255
70502+252
70503+254
70504+255
70505+252
70506+254
70507+255
70508+252
70509+254
70510+255
70511+252
70512+254
70513+255
70514+252
70515+254
70516+255
70517+252
70518+254
70519+255
70520+252
70521+254
70522+255
70523+252
70524+254
70525+255
70526+252
70527+254
70528+255
70529+252
70530+254
70531+255
70532+252
70533+254
70534+255
70535+252
70536+254
70537+255
70538+252
70539+254
70540+255
70541+252
70542+254
70543+255
70544+252
70545+251
70546+253
70547+250
70548+129
70549+131
70550+128
70551+0
70552+2
70553+0
70554+0
70555+2
70556+0
70557+0
70558+2
70559+0
70560+0
70561+2
70562+0
70563+0
70564+2
70565+0
70566+0
70567+2
70568+0
70569+0
70570+2
70571+0
70572+0
70573+2
70574+0
70575+0
70576+2
70577+0
70578+0
70579+2
70580+0
70581+0
70582+2
70583+0
70584+0
70585+2
70586+0
70587+0
70588+2
70589+0
70590+0
70591+2
70592+0
70593+0
70594+2
70595+0
70596+0
70597+2
70598+0
70599+0
70600+2
70601+0
70602+0
70603+2
70604+0
70605+0
70606+1
70607+0
70608+0
70609+1
70610+0
70611+164
70612+166
70613+163
70614+251
70615+253
70616+250
70617+254
70618+255
70619+252
70620+254
70621+255
70622+252
70623+254
70624+255
70625+252
70626+254
70627+255
70628+252
70629+254
70630+255
70631+252
70632+254
70633+255
70634+252
70635+251
70636+253
70637+250
70638+220
70639+222
70640+219
70641+61
70642+63
70643+60
70644+0
70645+2
70646+0
70647+0
70648+2
70649+0
70650+0
70651+2
70652+0
70653+0
70654+2
70655+0
70656+0
70657+2
70658+0
70659+0
70660+2
70661+0
70662+0
70663+2
70664+0
70665+0
70666+2
70667+0
70668+0
70669+2
70670+0
70671+0
70672+2
70673+0
70674+0
70675+2
70676+0
70677+0
70678+2
70679+0
70680+0
70681+2
70682+0
70683+0
70684+2
70685+0
70686+0
70687+2
70688+0
70689+0
70690+2
70691+0
70692+0
70693+2
70694+0
70695+0
70696+2
70697+0
70698+0
70699+2
70700+0
70701+0
70702+2
70703+0
70704+0
70705+2
70706+0
70707+0
70708+2
70709+0
70710+0
70711+2
70712+0
70713+0
70714+2
70715+0
70716+0
70717+2
70718+0
70719+0
70720+2
70721+0
70722+0
70723+2
70724+0
70725+0
70726+2
70727+0
70728+0
70729+2
70730+0
70731+0
70732+2
70733+0
70734+0
70735+2
70736+0
70737+0
70738+2
70739+0
70740+0
70741+2
70742+0
70743+0
70744+2
70745+0
70746+0
70747+2
70748+0
70749+0
70750+2
70751+0
70752+0
70753+2
70754+0
70755+0
70756+2
70757+0
70758+0
70759+2
70760+0
70761+0
70762+2
70763+0
70764+0
70765+2
70766+0
70767+0
70768+2
70769+0
70770+0
70771+2
70772+0
70773+0
70774+2
70775+0
70776+0
70777+2
70778+0
70779+0
70780+2
70781+0
70782+0
70783+2
70784+0
70785+0
70786+2
70787+0
70788+0
70789+2
70790+0
70791+0
70792+2
70793+0
70794+0
70795+2
70796+0
70797+0
70798+2
70799+0
70800+0
70801+2
70802+0
70803+0
70804+2
70805+0
70806+0
70807+2
70808+0
70809+0
70810+2
70811+0
70812+0
70813+2
70814+0
70815+0
70816+2
70817+0
70818+0
70819+2
70820+0
70821+0
70822+2
70823+0
70824+0
70825+2
70826+0
70827+0
70828+2
70829+0
70830+0
70831+1
70832+0
70833+0
70834+1
70835+0
70836+16
70837+30
70838+15
70839+64
70840+156
70841+49
70842+79
70843+178
70844+61
70845+64
70846+174
70847+56
70848+66
70849+174
70850+48
70851+79
70852+178
70853+61
70854+65
70855+175
70856+57
70857+62
70858+173
70859+55
70860+116
70861+196
70862+108
70863+222
70864+238
70865+212
70866+254
70867+255
70868+252
70869+254
70870+255
70871+252
70872+254
70873+255
70874+252
70875+254
70876+255
70877+252
70878+254
70879+255
70880+252
70881+254
70882+255
70883+252
70884+254
70885+255
70886+252
70887+254
70888+255
70889+252
70890+254
70891+255
70892+252
70893+254
70894+255
70895+252
70896+254
70897+255
70898+252
70899+254
70900+255
70901+252
70902+254
70903+255
70904+252
70905+254
70906+255
70907+252
70908+254
70909+255
70910+252
70911+254
70912+255
70913+252
70914+254
70915+255
70916+252
70917+254
70918+255
70919+252
70920+254
70921+255
70922+252
70923+254
70924+255
70925+252
70926+254
70927+255
70928+252
70929+254
70930+255
70931+252
70932+254
70933+255
70934+252
70935+254
70936+255
70937+252
70938+254
70939+255
70940+252
70941+232
70942+243
70943+225
70944+124
70945+196
70946+109
70947+62
70948+173
70949+55
70950+65
70951+175
70952+57
70953+79
70954+178
70955+61
70956+62
70957+173
70958+55
70959+66
70960+174
70961+48
70962+62
70963+173
70964+55
70965+66
70966+174
70967+48
70968+79
70969+178
70970+61
70971+66
70972+174
70973+48
70974+62
70975+173
70976+55
70977+79
70978+178
70979+61
70980+62
70981+173
70982+55
70983+56
70984+160
70985+51
70986+40
70987+114
70988+33
70989+40
70990+114
70991+33
70992+40
70993+114
70994+33
70995+40
70996+114
70997+33
70998+40
70999+114
71000+33
71001+40
71002+114
71003+33
71004+40
71005+114
71006+33
71007+33
71008+73
71009+25
71010+9
71011+16
71012+4
71013+0
71014+2
71015+0
71016+0
71017+2
71018+0
71019+0
71020+2
71021+0
71022+0
71023+2
71024+0
71025+0
71026+2
71027+0
71028+0
71029+2
71030+0
71031+0
71032+2
71033+0
71034+0
71035+2
71036+0
71037+0
71038+2
71039+0
71040+0
71041+2
71042+0
71043+0
71044+2
71045+0
71046+0
71047+2
71048+0
71049+0
71050+2
71051+0
71052+0
71053+2
71054+0
71055+0
71056+2
71057+0
71058+0
71059+2
71060+0
71061+0
71062+2
71063+0
71064+0
71065+2
71066+0
71067+0
71068+2
71069+0
71070+0
71071+2
71072+0
71073+0
71074+2
71075+0
71076+0
71077+2
71078+0
71079+0
71080+2
71081+0
71082+0
71083+2
71084+0
71085+0
71086+2
71087+0
71088+0
71089+2
71090+0
71091+0
71092+2
71093+0
71094+0
71095+2
71096+0
71097+0
71098+2
71099+0
71100+0
71101+2
71102+0
71103+0
71104+2
71105+0
71106+0
71107+2
71108+0
71109+0
71110+2
71111+0
71112+0
71113+2
71114+0
71115+0
71116+2
71117+0
71118+0
71119+2
71120+0
71121+0
71122+2
71123+0
71124+0
71125+2
71126+0
71127+0
71128+2
71129+0
71130+0
71131+2
71132+0
71133+0
71134+2
71135+0
71136+0
71137+2
71138+0
71139+0
71140+2
71141+0
71142+0
71143+2
71144+0
71145+0
71146+2
71147+0
71148+0
71149+2
71150+0
71151+89
71152+90
71153+88
71154+251
71155+253
71156+250
71157+254
71158+255
71159+252
71160+254
71161+255
71162+252
71163+254
71164+255
71165+252
71166+254
71167+255
71168+252
71169+254
71170+255
71171+252
71172+254
71173+255
71174+252
71175+254
71176+255
71177+252
71178+244
71179+246
71180+243
71181+77
71182+78
71183+76
71184+0
71185+2
71186+0
71187+0
71188+2
71189+0
71190+0
71191+2
71192+0
71193+0
71194+2
71195+0
71196+0
71197+2
71198+0
71199+0
71200+2
71201+0
71202+0
71203+2
71204+0
71205+0
71206+2
71207+0
71208+0
71209+2
71210+0
71211+0
71212+2
71213+0
71214+0
71215+2
71216+0
71217+0
71218+2
71219+0
71220+0
71221+2
71222+0
71223+0
71224+2
71225+0
71226+0
71227+2
71228+0
71229+0
71230+2
71231+0
71232+0
71233+2
71234+0
71235+0
71236+2
71237+0
71238+0
71239+2
71240+0
71241+0
71242+1
71243+0
71244+176
71245+178
71246+175
71247+254
71248+255
71249+252
71250+254
71251+255
71252+252
71253+254
71254+255
71255+252
71256+254
71257+255
71258+252
71259+254
71260+255
71261+252
71262+254
71263+255
71264+252
71265+254
71266+255
71267+252
71268+254
71269+255
71270+252
71271+254
71272+255
71273+252
71274+254
71275+255
71276+252
71277+254
71278+255
71279+252
71280+254
71281+255
71282+252
71283+254
71284+255
71285+252
71286+254
71287+255
71288+252
71289+254
71290+255
71291+252
71292+254
71293+255
71294+252
71295+254
71296+255
71297+252
71298+254
71299+255
71300+252
71301+224
71302+226
71303+223
71304+10
71305+12
71306+8
71307+0
71308+2
71309+0
71310+0
71311+2
71312+0
71313+0
71314+2
71315+0
71316+0
71317+2
71318+0
71319+0
71320+2
71321+0
71322+0
71323+2
71324+0
71325+0
71326+2
71327+0
71328+0
71329+2
71330+0
71331+0
71332+2
71333+0
71334+0
71335+2
71336+0
71337+0
71338+2
71339+0
71340+0
71341+2
71342+0
71343+0
71344+2
71345+0
71346+0
71347+2
71348+0
71349+0
71350+2
71351+0
71352+0
71353+2
71354+0
71355+0
71356+2
71357+0
71358+0
71359+1
71360+0
71361+5
71362+8
71363+4
71364+95
71365+96
71366+94
71367+244
71368+246
71369+243
71370+254
71371+255
71372+252
71373+254
71374+255
71375+252
71376+254
71377+255
71378+252
71379+254
71380+255
71381+252
71382+254
71383+255
71384+252
71385+254
71386+255
71387+252
71388+254
71389+255
71390+252
71391+254
71392+255
71393+252
71394+254
71395+255
71396+252
71397+254
71398+255
71399+252
71400+254
71401+255
71402+252
71403+254
71404+255
71405+252
71406+254
71407+255
71408+252
71409+254
71410+255
71411+252
71412+254
71413+255
71414+252
71415+254
71416+255
71417+252
71418+251
71419+253
71420+250
71421+232
71422+234
71423+231
71424+63
71425+64
71426+62
71427+0
71428+2
71429+0
71430+0
71431+2
71432+0
71433+0
71434+2
71435+0
71436+0
71437+2
71438+0
71439+0
71440+2
71441+0
71442+0
71443+2
71444+0
71445+0
71446+2
71447+0
71448+0
71449+2
71450+0
71451+0
71452+2
71453+0
71454+0
71455+2
71456+0
71457+0
71458+2
71459+0
71460+0
71461+2
71462+0
71463+0
71464+2
71465+0
71466+0
71467+2
71468+0
71469+0
71470+2
71471+0
71472+0
71473+2
71474+0
71475+0
71476+2
71477+0
71478+0
71479+2
71480+0
71481+0
71482+1
71483+0
71484+34
71485+35
71486+33
71487+233
71488+235
71489+232
71490+254
71491+255
71492+252
71493+254
71494+255
71495+252
71496+254
71497+255
71498+252
71499+254
71500+255
71501+252
71502+254
71503+255
71504+252
71505+254
71506+255
71507+252
71508+254
71509+255
71510+252
71511+254
71512+255
71513+252
71514+254
71515+255
71516+252
71517+254
71518+255
71519+252
71520+254
71521+255
71522+252
71523+254
71524+255
71525+252
71526+254
71527+255
71528+252
71529+254
71530+255
71531+252
71532+254
71533+255
71534+252
71535+254
71536+255
71537+252
71538+254
71539+255
71540+252
71541+251
71542+253
71543+250
71544+170
71545+172
71546+169
71547+10
71548+12
71549+8
71550+0
71551+2
71552+0
71553+0
71554+2
71555+0
71556+0
71557+2
71558+0
71559+0
71560+2
71561+0
71562+0
71563+2
71564+0
71565+0
71566+2
71567+0
71568+0
71569+2
71570+0
71571+0
71572+2
71573+0
71574+0
71575+2
71576+0
71577+0
71578+2
71579+0
71580+0
71581+2
71582+0
71583+0
71584+2
71585+0
71586+0
71587+2
71588+0
71589+0
71590+2
71591+0
71592+0
71593+2
71594+0
71595+0
71596+2
71597+0
71598+0
71599+2
71600+0
71601+0
71602+2
71603+0
71604+24
71605+25
71606+23
71607+184
71608+186
71609+183
71610+251
71611+253
71612+250
71613+254
71614+255
71615+252
71616+254
71617+255
71618+252
71619+254
71620+255
71621+252
71622+254
71623+255
71624+252
71625+254
71626+255
71627+252
71628+254
71629+255
71630+252
71631+254
71632+255
71633+252
71634+218
71635+220
71636+217
71637+54
71638+55
71639+53
71640+0
71641+2
71642+0
71643+0
71644+2
71645+0
71646+0
71647+2
71648+0
71649+0
71650+2
71651+0
71652+0
71653+2
71654+0
71655+0
71656+2
71657+0
71658+0
71659+2
71660+0
71661+0
71662+2
71663+0
71664+0
71665+2
71666+0
71667+0
71668+2
71669+0
71670+0
71671+2
71672+0
71673+0
71674+2
71675+0
71676+0
71677+2
71678+0
71679+0
71680+2
71681+0
71682+0
71683+2
71684+0
71685+0
71686+2
71687+0
71688+0
71689+2
71690+0
71691+0
71692+2
71693+0
71694+0
71695+2
71696+0
71697+0
71698+2
71699+0
71700+0
71701+2
71702+0
71703+0
71704+2
71705+0
71706+0
71707+2
71708+0
71709+0
71710+2
71711+0
71712+0
71713+2
71714+0
71715+0
71716+2
71717+0
71718+0
71719+2
71720+0
71721+0
71722+2
71723+0
71724+0
71725+2
71726+0
71727+0
71728+2
71729+0
71730+0
71731+2
71732+0
71733+0
71734+2
71735+0
71736+0
71737+2
71738+0
71739+0
71740+2
71741+0
71742+0
71743+2
71744+0
71745+0
71746+2
71747+0
71748+0
71749+2
71750+0
71751+0
71752+2
71753+0
71754+0
71755+2
71756+0
71757+0
71758+2
71759+0
71760+0
71761+2
71762+0
71763+0
71764+2
71765+0
71766+0
71767+2
71768+0
71769+0
71770+2
71771+0
71772+0
71773+2
71774+0
71775+0
71776+2
71777+0
71778+0
71779+2
71780+0
71781+0
71782+2
71783+0
71784+0
71785+2
71786+0
71787+0
71788+2
71789+0
71790+0
71791+2
71792+0
71793+0
71794+2
71795+0
71796+0
71797+2
71798+0
71799+0
71800+2
71801+0
71802+0
71803+2
71804+0
71805+0
71806+2
71807+0
71808+0
71809+2
71810+0
71811+0
71812+2
71813+0
71814+0
71815+2
71816+0
71817+0
71818+2
71819+0
71820+0
71821+2
71822+0
71823+0
71824+1
71825+0
71826+0
71827+2
71828+0
71829+0
71830+2
71831+0
71832+0
71833+1
71834+0
71835+31
71836+65
71837+25
71838+60
71839+153
71840+46
71841+62
71842+173
71843+55
71844+66
71845+174
71846+48
71847+66
71848+174
71849+48
71850+65
71851+175
71852+57
71853+66
71854+174
71855+48
71856+64
71857+174
71858+56
71859+104
71860+191
71861+95
71862+192
71863+226
71864+183
71865+241
71866+251
71867+246
71868+254
71869+255
71870+252
71871+254
71872+255
71873+252
71874+254
71875+255
71876+252
71877+254
71878+255
71879+252
71880+254
71881+255
71882+252
71883+254
71884+255
71885+252
71886+254
71887+255
71888+252
71889+254
71890+255
71891+252
71892+254
71893+255
71894+252
71895+254
71896+255
71897+252
71898+254
71899+255
71900+252
71901+254
71902+255
71903+252
71904+254
71905+255
71906+252
71907+254
71908+255
71909+252
71910+254
71911+255
71912+252
71913+254
71914+255
71915+252
71916+254
71917+255
71918+252
71919+254
71920+255
71921+252
71922+254
71923+255
71924+252
71925+254
71926+255
71927+252
71928+254
71929+255
71930+252
71931+247
71932+249
71933+246
71934+184
71935+226
71936+181
71937+104
71938+191
71939+95
71940+62
71941+173
71942+55
71943+65
71944+175
71945+57
71946+62
71947+173
71948+55
71949+65
71950+175
71951+57
71952+79
71953+178
71954+61
71955+64
71956+174
71957+56
71958+79
71959+178
71960+61
71961+62
71962+173
71963+55
71964+62
71965+173
71966+55
71967+79
71968+178
71969+61
71970+66
71971+174
71972+48
71973+64
71974+174
71975+56
71976+79
71977+178
71978+61
71979+65
71980+175
71981+57
71982+65
71983+175
71984+57
71985+65
71986+175
71987+57
71988+65
71989+175
71990+57
71991+65
71992+175
71993+57
71994+65
71995+175
71996+57
71997+62
71998+173
71999+55
72000+62
72001+173
72002+55
72003+64
72004+165
72005+48
72006+50
72007+130
72008+40
72009+22
72010+45
72011+19
72012+0
72013+2
72014+0
72015+0
72016+2
72017+0
72018+0
72019+2
72020+0
72021+0
72022+2
72023+0
72024+0
72025+2
72026+0
72027+0
72028+2
72029+0
72030+0
72031+2
72032+0
72033+0
72034+2
72035+0
72036+0
72037+2
72038+0
72039+0
72040+2
72041+0
72042+0
72043+2
72044+0
72045+0
72046+2
72047+0
72048+0
72049+2
72050+0
72051+0
72052+2
72053+0
72054+0
72055+2
72056+0
72057+0
72058+2
72059+0
72060+0
72061+2
72062+0
72063+0
72064+2
72065+0
72066+0
72067+2
72068+0
72069+0
72070+2
72071+0
72072+0
72073+2
72074+0
72075+0
72076+2
72077+0
72078+0
72079+2
72080+0
72081+0
72082+2
72083+0
72084+0
72085+2
72086+0
72087+0
72088+2
72089+0
72090+0
72091+2
72092+0
72093+0
72094+2
72095+0
72096+0
72097+2
72098+0
72099+0
72100+2
72101+0
72102+0
72103+2
72104+0
72105+0
72106+2
72107+0
72108+0
72109+2
72110+0
72111+0
72112+2
72113+0
72114+0
72115+2
72116+0
72117+0
72118+2
72119+0
72120+0
72121+2
72122+0
72123+0
72124+2
72125+0
72126+0
72127+2
72128+0
72129+0
72130+2
72131+0
72132+0
72133+2
72134+0
72135+0
72136+2
72137+0
72138+0
72139+2
72140+0
72141+0
72142+2
72143+0
72144+0
72145+1
72146+0
72147+89
72148+90
72149+88
72150+254
72151+255
72152+252
72153+254
72154+255
72155+252
72156+254
72157+255
72158+252
72159+254
72160+255
72161+252
72162+254
72163+255
72164+252
72165+254
72166+255
72167+252
72168+254
72169+255
72170+252
72171+251
72172+253
72173+250
72174+247
72175+249
72176+246
72177+79
72178+81
72179+78
72180+0
72181+2
72182+0
72183+0
72184+2
72185+0
72186+0
72187+2
72188+0
72189+0
72190+2
72191+0
72192+0
72193+2
72194+0
72195+0
72196+2
72197+0
72198+0
72199+2
72200+0
72201+0
72202+2
72203+0
72204+0
72205+2
72206+0
72207+0
72208+2
72209+0
72210+0
72211+2
72212+0
72213+0
72214+2
72215+0
72216+0
72217+2
72218+0
72219+0
72220+2
72221+0
72222+0
72223+2
72224+0
72225+0
72226+2
72227+0
72228+0
72229+2
72230+0
72231+0
72232+2
72233+0
72234+0
72235+2
72236+0
72237+0
72238+1
72239+0
72240+176
72241+178
72242+175
72243+254
72244+255
72245+252
72246+254
72247+255
72248+252
72249+254
72250+255
72251+252
72252+254
72253+255
72254+252
72255+254
72256+255
72257+252
72258+254
72259+255
72260+252
72261+254
72262+255
72263+252
72264+254
72265+255
72266+252
72267+247
72268+249
72269+246
72270+248
72271+250
72272+247
72273+254
72274+255
72275+252
72276+254
72277+255
72278+252
72279+254
72280+255
72281+252
72282+254
72283+255
72284+252
72285+254
72286+255
72287+252
72288+254
72289+255
72290+252
72291+254
72292+255
72293+252
72294+251
72295+253
72296+250
72297+247
72298+249
72299+246
72300+73
72301+74
72302+72
72303+0
72304+2
72305+0
72306+0
72307+2
72308+0
72309+0
72310+2
72311+0
72312+0
72313+2
72314+0
72315+0
72316+2
72317+0
72318+0
72319+2
72320+0
72321+0
72322+2
72323+0
72324+0
72325+2
72326+0
72327+0
72328+2
72329+0
72330+0
72331+2
72332+0
72333+0
72334+2
72335+0
72336+0
72337+2
72338+0
72339+0
72340+2
72341+0
72342+0
72343+2
72344+0
72345+0
72346+2
72347+0
72348+0
72349+2
72350+0
72351+0
72352+2
72353+0
72354+0
72355+1
72356+0
72357+0
72358+1
72359+0
72360+95
72361+96
72362+94
72363+244
72364+246
72365+243
72366+254
72367+255
72368+252
72369+254
72370+255
72371+252
72372+254
72373+255
72374+252
72375+254
72376+255
72377+252
72378+254
72379+255
72380+252
72381+254
72382+255
72383+252
72384+254
72385+255
72386+252
72387+254
72388+255
72389+252
72390+254
72391+255
72392+252
72393+254
72394+255
72395+252
72396+254
72397+255
72398+252
72399+254
72400+255
72401+252
72402+254
72403+255
72404+252
72405+254
72406+255
72407+252
72408+254
72409+255
72410+252
72411+251
72412+253
72413+250
72414+251
72415+253
72416+250
72417+232
72418+234
72419+231
72420+61
72421+63
72422+60
72423+0
72424+2
72425+0
72426+0
72427+2
72428+0
72429+0
72430+2
72431+0
72432+0
72433+2
72434+0
72435+0
72436+2
72437+0
72438+0
72439+2
72440+0
72441+0
72442+2
72443+0
72444+0
72445+2
72446+0
72447+0
72448+2
72449+0
72450+0
72451+2
72452+0
72453+0
72454+2
72455+0
72456+0
72457+2
72458+0
72459+0
72460+2
72461+0
72462+0
72463+2
72464+0
72465+0
72466+2
72467+0
72468+0
72469+2
72470+0
72471+0
72472+2
72473+0
72474+0
72475+1
72476+0
72477+0
72478+1
72479+0
72480+34
72481+35
72482+33
72483+235
72484+238
72485+234
72486+254
72487+255
72488+252
72489+254
72490+255
72491+252
72492+254
72493+255
72494+252
72495+254
72496+255
72497+252
72498+254
72499+255
72500+252
72501+254
72502+255
72503+252
72504+254
72505+255
72506+252
72507+254
72508+255
72509+252
72510+233
72511+235
72512+232
72513+254
72514+255
72515+252
72516+254
72517+255
72518+252
72519+254
72520+255
72521+252
72522+254
72523+255
72524+252
72525+254
72526+255
72527+252
72528+254
72529+255
72530+252
72531+254
72532+255
72533+252
72534+254
72535+255
72536+252
72537+251
72538+253
72539+250
72540+211
72541+213
72542+210
72543+38
72544+39
72545+37
72546+0
72547+2
72548+0
72549+0
72550+2
72551+0
72552+0
72553+2
72554+0
72555+0
72556+2
72557+0
72558+0
72559+2
72560+0
72561+0
72562+2
72563+0
72564+0
72565+2
72566+0
72567+0
72568+2
72569+0
72570+0
72571+2
72572+0
72573+0
72574+2
72575+0
72576+0
72577+2
72578+0
72579+0
72580+2
72581+0
72582+0
72583+2
72584+0
72585+0
72586+2
72587+0
72588+0
72589+2
72590+0
72591+0
72592+1
72593+0
72594+0
72595+1
72596+0
72597+0
72598+1
72599+0
72600+56
72601+57
72602+55
72603+227
72604+229
72605+225
72606+254
72607+255
72608+252
72609+254
72610+255
72611+252
72612+254
72613+255
72614+252
72615+254
72616+255
72617+252
72618+254
72619+255
72620+252
72621+254
72622+255
72623+252
72624+254
72625+255
72626+252
72627+251
72628+253
72629+250
72630+209
72631+211
72632+208
72633+38
72634+39
72635+37
72636+0
72637+2
72638+0
72639+0
72640+2
72641+0
72642+0
72643+2
72644+0
72645+0
72646+2
72647+0
72648+0
72649+2
72650+0
72651+0
72652+2
72653+0
72654+0
72655+2
72656+0
72657+0
72658+2
72659+0
72660+0
72661+2
72662+0
72663+0
72664+2
72665+0
72666+0
72667+2
72668+0
72669+0
72670+2
72671+0
72672+0
72673+2
72674+0
72675+0
72676+2
72677+0
72678+0
72679+2
72680+0
72681+0
72682+2
72683+0
72684+0
72685+2
72686+0
72687+0
72688+2
72689+0
72690+0
72691+2
72692+0
72693+0
72694+2
72695+0
72696+0
72697+2
72698+0
72699+0
72700+2
72701+0
72702+0
72703+2
72704+0
72705+0
72706+2
72707+0
72708+0
72709+2
72710+0
72711+0
72712+2
72713+0
72714+0
72715+2
72716+0
72717+0
72718+2
72719+0
72720+0
72721+2
72722+0
72723+0
72724+2
72725+0
72726+0
72727+2
72728+0
72729+0
72730+2
72731+0
72732+0
72733+2
72734+0
72735+0
72736+2
72737+0
72738+0
72739+2
72740+0
72741+0
72742+2
72743+0
72744+0
72745+2
72746+0
72747+0
72748+2
72749+0
72750+0
72751+2
72752+0
72753+0
72754+2
72755+0
72756+0
72757+2
72758+0
72759+0
72760+2
72761+0
72762+0
72763+2
72764+0
72765+0
72766+2
72767+0
72768+0
72769+2
72770+0
72771+0
72772+2
72773+0
72774+0
72775+2
72776+0
72777+0
72778+2
72779+0
72780+0
72781+2
72782+0
72783+0
72784+2
72785+0
72786+0
72787+2
72788+0
72789+0
72790+2
72791+0
72792+0
72793+2
72794+0
72795+0
72796+2
72797+0
72798+0
72799+2
72800+0
72801+0
72802+2
72803+0
72804+0
72805+2
72806+0
72807+0
72808+2
72809+0
72810+0
72811+2
72812+0
72813+0
72814+2
72815+0
72816+0
72817+2
72818+0
72819+0
72820+2
72821+0
72822+0
72823+2
72824+0
72825+0
72826+2
72827+0
72828+0
72829+1
72830+0
72831+0
72832+2
72833+0
72834+28
72835+56
72836+23
72837+68
72838+168
72839+51
72840+64
72841+174
72842+56
72843+79
72844+178
72845+61
72846+66
72847+174
72848+48
72849+64
72850+174
72851+56
72852+62
72853+173
72854+55
72855+66
72856+174
72857+48
72858+79
72859+180
72860+70
72861+146
72862+207
72863+134
72864+212
72865+236
72866+208
72867+254
72868+255
72869+252
72870+254
72871+255
72872+252
72873+254
72874+255
72875+252
72876+254
72877+255
72878+252
72879+254
72880+255
72881+252
72882+254
72883+255
72884+252
72885+254
72886+255
72887+252
72888+254
72889+255
72890+252
72891+254
72892+255
72893+252
72894+254
72895+255
72896+252
72897+254
72898+255
72899+252
72900+254
72901+255
72902+252
72903+254
72904+255
72905+252
72906+254
72907+255
72908+252
72909+254
72910+255
72911+252
72912+254
72913+255
72914+252
72915+254
72916+255
72917+252
72918+254
72919+255
72920+252
72921+254
72922+255
72923+252
72924+212
72925+236
72926+208
72927+135
72928+205
72929+131
72930+79
72931+180
72932+70
72933+62
72934+173
72935+55
72936+66
72937+174
72938+48
72939+79
72940+178
72941+61
72942+64
72943+174
72944+56
72945+79
72946+178
72947+61
72948+62
72949+173
72950+55
72951+66
72952+174
72953+48
72954+62
72955+173
72956+55
72957+66
72958+174
72959+48
72960+79
72961+178
72962+61
72963+66
72964+174
72965+48
72966+79
72967+178
72968+61
72969+66
72970+174
72971+48
72972+66
72973+174
72974+48
72975+79
72976+178
72977+61
72978+65
72979+175
72980+57
72981+65
72982+175
72983+57
72984+65
72985+175
72986+57
72987+65
72988+175
72989+57
72990+64
72991+174
72992+56
72993+79
72994+178
72995+61
72996+65
72997+175
72998+57
72999+65
73000+175
73001+57
73002+64
73003+174
73004+56
73005+52
73006+149
73007+49
73008+9
73009+16
73010+4
73011+0
73012+2
73013+0
73014+0
73015+2
73016+0
73017+0
73018+2
73019+0
73020+0
73021+2
73022+0
73023+0
73024+2
73025+0
73026+0
73027+2
73028+0
73029+0
73030+2
73031+0
73032+0
73033+2
73034+0
73035+0
73036+2
73037+0
73038+0
73039+2
73040+0
73041+0
73042+2
73043+0
73044+0
73045+2
73046+0
73047+0
73048+2
73049+0
73050+0
73051+2
73052+0
73053+0
73054+2
73055+0
73056+0
73057+2
73058+0
73059+0
73060+2
73061+0
73062+0
73063+2
73064+0
73065+0
73066+2
73067+0
73068+0
73069+2
73070+0
73071+0
73072+2
73073+0
73074+0
73075+2
73076+0
73077+0
73078+2
73079+0
73080+0
73081+2
73082+0
73083+0
73084+2
73085+0
73086+0
73087+2
73088+0
73089+0
73090+2
73091+0
73092+0
73093+2
73094+0
73095+0
73096+2
73097+0
73098+0
73099+2
73100+0
73101+0
73102+2
73103+0
73104+0
73105+2
73106+0
73107+0
73108+2
73109+0
73110+0
73111+2
73112+0
73113+0
73114+2
73115+0
73116+0
73117+2
73118+0
73119+0
73120+2
73121+0
73122+0
73123+2
73124+0
73125+0
73126+2
73127+0
73128+0
73129+2
73130+0
73131+0
73132+2
73133+0
73134+0
73135+2
73136+0
73137+0
73138+2
73139+0
73140+0
73141+2
73142+0
73143+89
73144+90
73145+88
73146+251
73147+253
73148+250
73149+254
73150+255
73151+252
73152+254
73153+255
73154+252
73155+254
73156+255
73157+252
73158+254
73159+255
73160+252
73161+254
73162+255
73163+252
73164+254
73165+255
73166+252
73167+254
73168+255
73169+252
73170+244
73171+246
73172+243
73173+81
73174+82
73175+80
73176+0
73177+2
73178+0
73179+0
73180+2
73181+0
73182+0
73183+2
73184+0
73185+0
73186+2
73187+0
73188+0
73189+2
73190+0
73191+0
73192+2
73193+0
73194+0
73195+2
73196+0
73197+0
73198+2
73199+0
73200+0
73201+2
73202+0
73203+0
73204+2
73205+0
73206+0
73207+2
73208+0
73209+0
73210+2
73211+0
73212+0
73213+2
73214+0
73215+0
73216+2
73217+0
73218+0
73219+2
73220+0
73221+0
73222+2
73223+0
73224+0
73225+2
73226+0
73227+0
73228+2
73229+0
73230+0
73231+2
73232+0
73233+0
73234+1
73235+0
73236+176
73237+178
73238+175
73239+254
73240+255
73241+252
73242+254
73243+255
73244+252
73245+254
73246+255
73247+252
73248+254
73249+255
73250+252
73251+254
73252+255
73253+252
73254+254
73255+255
73256+252
73257+254
73258+255
73259+252
73260+254
73261+255
73262+252
73263+232
73264+234
73265+231
73266+220
73267+222
73268+219
73269+251
73270+253
73271+250
73272+254
73273+255
73274+252
73275+254
73276+255
73277+252
73278+254
73279+255
73280+252
73281+254
73282+255
73283+252
73284+254
73285+255
73286+252
73287+254
73288+255
73289+252
73290+254
73291+255
73292+252
73293+251
73294+253
73295+250
73296+141
73297+143
73298+140
73299+10
73300+12
73301+8
73302+0
73303+2
73304+0
73305+0
73306+2
73307+0
73308+0
73309+2
73310+0
73311+0
73312+2
73313+0
73314+0
73315+2
73316+0
73317+0
73318+2
73319+0
73320+0
73321+2
73322+0
73323+0
73324+2
73325+0
73326+0
73327+2
73328+0
73329+0
73330+2
73331+0
73332+0
73333+2
73334+0
73335+0
73336+2
73337+0
73338+0
73339+2
73340+0
73341+0
73342+2
73343+0
73344+0
73345+2
73346+0
73347+0
73348+2
73349+0
73350+0
73351+1
73352+0
73353+5
73354+8
73355+4
73356+95
73357+96
73358+94
73359+240
73360+242
73361+239
73362+254
73363+255
73364+252
73365+254
73366+255
73367+252
73368+254
73369+255
73370+252
73371+254
73372+255
73373+252
73374+254
73375+255
73376+252
73377+254
73378+255
73379+252
73380+254
73381+255
73382+252
73383+254
73384+255
73385+252
73386+254
73387+255
73388+252
73389+254
73390+255
73391+252
73392+254
73393+255
73394+252
73395+254
73396+255
73397+252
73398+254
73399+255
73400+252
73401+254
73402+255
73403+252
73404+254
73405+255
73406+252
73407+254
73408+255
73409+252
73410+250
73411+252
73412+249
73413+232
73414+234
73415+231
73416+63
73417+64
73418+62
73419+0
73420+2
73421+0
73422+0
73423+2
73424+0
73425+0
73426+2
73427+0
73428+0
73429+2
73430+0
73431+0
73432+2
73433+0
73434+0
73435+2
73436+0
73437+0
73438+2
73439+0
73440+0
73441+2
73442+0
73443+0
73444+2
73445+0
73446+0
73447+2
73448+0
73449+0
73450+2
73451+0
73452+0
73453+2
73454+0
73455+0
73456+2
73457+0
73458+0
73459+2
73460+0
73461+0
73462+2
73463+0
73464+0
73465+2
73466+0
73467+0
73468+2
73469+0
73470+0
73471+2
73472+0
73473+0
73474+1
73475+0
73476+34
73477+35
73478+33
73479+233
73480+235
73481+232
73482+254
73483+255
73484+252
73485+254
73486+255
73487+252
73488+254
73489+255
73490+252
73491+254
73492+255
73493+252
73494+254
73495+255
73496+252
73497+254
73498+255
73499+252
73500+254
73501+255
73502+252
73503+254
73504+255
73505+252
73506+209
73507+211
73508+208
73509+229
73510+231
73511+228
73512+254
73513+255
73514+252
73515+254
73516+255
73517+252
73518+254
73519+255
73520+252
73521+254
73522+255
73523+252
73524+254
73525+255
73526+252
73527+254
73528+255
73529+252
73530+254
73531+255
73532+252
73533+254
73534+255
73535+252
73536+244
73537+246
73538+243
73539+89
73540+90
73541+88
73542+4
73543+7
73544+2
73545+0
73546+2
73547+0
73548+0
73549+2
73550+0
73551+0
73552+2
73553+0
73554+0
73555+2
73556+0
73557+0
73558+2
73559+0
73560+0
73561+2
73562+0
73563+0
73564+2
73565+0
73566+0
73567+2
73568+0
73569+0
73570+2
73571+0
73572+0
73573+2
73574+0
73575+0
73576+2
73577+0
73578+0
73579+2
73580+0
73581+0
73582+2
73583+0
73584+0
73585+2
73586+0
73587+0
73588+2
73589+0
73590+0
73591+1
73592+0
73593+0
73594+1
73595+0
73596+122
73597+124
73598+121
73599+251
73600+253
73601+250
73602+254
73603+255
73604+252
73605+254
73606+255
73607+252
73608+254
73609+255
73610+252
73611+254
73612+255
73613+252
73614+254
73615+255
73616+252
73617+254
73618+255
73619+252
73620+254
73621+255
73622+252
73623+251
73624+253
73625+250
73626+186
73627+188
73628+185
73629+31
73630+32
73631+30
73632+0
73633+2
73634+0
73635+0
73636+2
73637+0
73638+0
73639+2
73640+0
73641+0
73642+2
73643+0
73644+0
73645+2
73646+0
73647+0
73648+2
73649+0
73650+0
73651+2
73652+0
73653+0
73654+2
73655+0
73656+0
73657+2
73658+0
73659+0
73660+2
73661+0
73662+0
73663+2
73664+0
73665+0
73666+2
73667+0
73668+0
73669+2
73670+0
73671+0
73672+2
73673+0
73674+0
73675+2
73676+0
73677+0
73678+2
73679+0
73680+0
73681+2
73682+0
73683+0
73684+2
73685+0
73686+0
73687+2
73688+0
73689+0
73690+2
73691+0
73692+0
73693+2
73694+0
73695+0
73696+2
73697+0
73698+0
73699+2
73700+0
73701+0
73702+2
73703+0
73704+0
73705+2
73706+0
73707+0
73708+2
73709+0
73710+0
73711+2
73712+0
73713+0
73714+2
73715+0
73716+0
73717+2
73718+0
73719+0
73720+2
73721+0
73722+0
73723+2
73724+0
73725+0
73726+2
73727+0
73728+0
73729+2
73730+0
73731+0
73732+2
73733+0
73734+0
73735+2
73736+0
73737+0
73738+2
73739+0
73740+0
73741+2
73742+0
73743+0
73744+2
73745+0
73746+0
73747+2
73748+0
73749+0
73750+2
73751+0
73752+0
73753+2
73754+0
73755+0
73756+2
73757+0
73758+0
73759+2
73760+0
73761+0
73762+2
73763+0
73764+0
73765+2
73766+0
73767+0
73768+2
73769+0
73770+0
73771+2
73772+0
73773+0
73774+2
73775+0
73776+0
73777+2
73778+0
73779+0
73780+2
73781+0
73782+0
73783+2
73784+0
73785+0
73786+2
73787+0
73788+0
73789+2
73790+0
73791+0
73792+2
73793+0
73794+0
73795+2
73796+0
73797+0
73798+2
73799+0
73800+0
73801+2
73802+0
73803+0
73804+2
73805+0
73806+0
73807+2
73808+0
73809+0
73810+2
73811+0
73812+0
73813+2
73814+0
73815+0
73816+2
73817+0
73818+0
73819+2
73820+0
73821+0
73822+2
73823+0
73824+0
73825+2
73826+0
73827+0
73828+1
73829+0
73830+0
73831+1
73832+0
73833+31
73834+65
73835+25
73836+52
73837+149
73838+49
73839+79
73840+178
73841+61
73842+65
73843+175
73844+57
73845+66
73846+174
73847+48
73848+62
73849+173
73850+55
73851+62
73852+173
73853+55
73854+66
73855+174
73856+48
73857+65
73858+175
73859+57
73860+93
73861+187
73862+84
73863+146
73864+207
73865+134
73866+203
73867+232
73868+196
73869+241
73870+248
73871+237
73872+254
73873+255
73874+252
73875+254
73876+255
73877+252
73878+254
73879+255
73880+252
73881+254
73882+255
73883+252
73884+254
73885+255
73886+252
73887+254
73888+255
73889+252
73890+254
73891+255
73892+252
73893+254
73894+255
73895+252
73896+254
73897+255
73898+252
73899+254
73900+255
73901+252
73902+254
73903+255
73904+252
73905+254
73906+255
73907+252
73908+251
73909+253
73910+250
73911+241
73912+248
73913+237
73914+219
73915+239
73916+218
73917+154
73918+211
73919+145
73920+93
73921+187
73922+84
73923+62
73924+173
73925+55
73926+64
73927+174
73928+56
73929+79
73930+178
73931+61
73932+66
73933+174
73934+48
73935+66
73936+174
73937+48
73938+66
73939+174
73940+48
73941+65
73942+175
73943+57
73944+79
73945+178
73946+61
73947+64
73948+174
73949+56
73950+79
73951+178
73952+61
73953+62
73954+173
73955+55
73956+62
73957+173
73958+55
73959+62
73960+173
73961+55
73962+79
73963+178
73964+61
73965+64
73966+174
73967+56
73968+66
73969+174
73970+48
73971+79
73972+178
73973+61
73974+79
73975+178
73976+61
73977+79
73978+178
73979+61
73980+79
73981+178
73982+61
73983+79
73984+178
73985+61
73986+62
73987+173
73988+55
73989+79
73990+178
73991+61
73992+65
73993+175
73994+57
73995+79
73996+178
73997+61
73998+68
73999+168
74000+51
74001+64
74002+174
74003+56
74004+36
74005+89
74006+33
74007+4
74008+7
74009+2
74010+0
74011+2
74012+0
74013+0
74014+2
74015+0
74016+0
74017+2
74018+0
74019+0
74020+2
74021+0
74022+0
74023+2
74024+0
74025+0
74026+2
74027+0
74028+0
74029+2
74030+0
74031+0
74032+2
74033+0
74034+0
74035+2
74036+0
74037+0
74038+2
74039+0
74040+0
74041+2
74042+0
74043+0
74044+2
74045+0
74046+0
74047+2
74048+0
74049+0
74050+2
74051+0
74052+0
74053+2
74054+0
74055+0
74056+2
74057+0
74058+0
74059+2
74060+0
74061+0
74062+2
74063+0
74064+0
74065+2
74066+0
74067+0
74068+2
74069+0
74070+0
74071+2
74072+0
74073+0
74074+2
74075+0
74076+0
74077+2
74078+0
74079+0
74080+2
74081+0
74082+0
74083+2
74084+0
74085+0
74086+2
74087+0
74088+0
74089+2
74090+0
74091+0
74092+2
74093+0
74094+0
74095+2
74096+0
74097+0
74098+2
74099+0
74100+0
74101+2
74102+0
74103+0
74104+2
74105+0
74106+0
74107+2
74108+0
74109+0
74110+2
74111+0
74112+0
74113+2
74114+0
74115+0
74116+2
74117+0
74118+0
74119+2
74120+0
74121+0
74122+2
74123+0
74124+0
74125+2
74126+0
74127+0
74128+2
74129+0
74130+0
74131+2
74132+0
74133+0
74134+2
74135+0
74136+0
74137+1
74138+0
74139+89
74140+90
74141+88
74142+254
74143+255
74144+252
74145+254
74146+255
74147+252
74148+254
74149+255
74150+252
74151+254
74152+255
74153+252
74154+254
74155+255
74156+252
74157+254
74158+255
74159+252
74160+254
74161+255
74162+252
74163+251
74164+253
74165+250
74166+244
74167+246
74168+243
74169+79
74170+81
74171+78
74172+0
74173+2
74174+0
74175+0
74176+2
74177+0
74178+0
74179+2
74180+0
74181+0
74182+2
74183+0
74184+0
74185+2
74186+0
74187+0
74188+2
74189+0
74190+0
74191+2
74192+0
74193+0
74194+2
74195+0
74196+0
74197+2
74198+0
74199+0
74200+2
74201+0
74202+0
74203+2
74204+0
74205+0
74206+2
74207+0
74208+0
74209+2
74210+0
74211+0
74212+2
74213+0
74214+0
74215+2
74216+0
74217+0
74218+2
74219+0
74220+0
74221+2
74222+0
74223+0
74224+2
74225+0
74226+0
74227+2
74228+0
74229+0
74230+1
74231+0
74232+176
74233+178
74234+175
74235+254
74236+255
74237+252
74238+254
74239+255
74240+252
74241+254
74242+255
74243+252
74244+254
74245+255
74246+252
74247+254
74248+255
74249+252
74250+254
74251+255
74252+252
74253+251
74254+253
74255+250
74256+251
74257+253
74258+250
74259+233
74260+235
74261+232
74262+170
74263+172
74264+169
74265+240
74266+242
74267+239
74268+254
74269+255
74270+252
74271+254
74272+255
74273+252
74274+254
74275+255
74276+252
74277+254
74278+255
74279+252
74280+254
74281+255
74282+252
74283+254
74284+255
74285+252
74286+254
74287+255
74288+252
74289+251
74290+253
74291+250
74292+220
74293+222
74294+219
74295+61
74296+63
74297+60
74298+0
74299+2
74300+0
74301+0
74302+2
74303+0
74304+0
74305+2
74306+0
74307+0
74308+2
74309+0
74310+0
74311+2
74312+0
74313+0
74314+2
74315+0
74316+0
74317+2
74318+0
74319+0
74320+2
74321+0
74322+0
74323+2
74324+0
74325+0
74326+2
74327+0
74328+0
74329+2
74330+0
74331+0
74332+2
74333+0
74334+0
74335+2
74336+0
74337+0
74338+2
74339+0
74340+0
74341+2
74342+0
74343+0
74344+2
74345+0
74346+10
74347+12
74348+8
74349+21
74350+22
74351+20
74352+95
74353+96
74354+94
74355+246
74356+248
74357+244
74358+254
74359+255
74360+252
74361+254
74362+255
74363+252
74364+254
74365+255
74366+252
74367+254
74368+255
74369+252
74370+254
74371+255
74372+252
74373+254
74374+255
74375+252
74376+254
74377+255
74378+252
74379+254
74380+255
74381+252
74382+254
74383+255
74384+252
74385+254
74386+255
74387+252
74388+254
74389+255
74390+252
74391+254
74392+255
74393+252
74394+254
74395+255
74396+252
74397+254
74398+255
74399+252
74400+254
74401+255
74402+252
74403+251
74404+253
74405+250
74406+251
74407+253
74408+250
74409+232
74410+234
74411+231
74412+61
74413+63
74414+60
74415+0
74416+2
74417+0
74418+0
74419+2
74420+0
74421+0
74422+2
74423+0
74424+0
74425+2
74426+0
74427+0
74428+2
74429+0
74430+0
74431+2
74432+0
74433+0
74434+2
74435+0
74436+0
74437+2
74438+0
74439+0
74440+2
74441+0
74442+0
74443+2
74444+0
74445+0
74446+2
74447+0
74448+0
74449+2
74450+0
74451+0
74452+2
74453+0
74454+0
74455+2
74456+0
74457+0
74458+2
74459+0
74460+0
74461+2
74462+0
74463+0
74464+2
74465+0
74466+0
74467+2
74468+0
74469+0
74470+1
74471+0
74472+34
74473+35
74474+33
74475+235
74476+238
74477+234
74478+254
74479+255
74480+252
74481+254
74482+255
74483+252
74484+254
74485+255
74486+252
74487+254
74488+255
74489+252
74490+254
74491+255
74492+252
74493+254
74494+255
74495+252
74496+254
74497+255
74498+252
74499+251
74500+253
74501+250
74502+209
74503+211
74504+208
74505+170
74506+172
74507+169
74508+254
74509+255
74510+252
74511+254
74512+255
74513+252
74514+254
74515+255
74516+252
74517+254
74518+255
74519+252
74520+254
74521+255
74522+252
74523+254
74524+255
74525+252
74526+254
74527+255
74528+252
74529+251
74530+253
74531+250
74532+251
74533+253
74534+250
74535+184
74536+186
74537+183
74538+24
74539+25
74540+23
74541+0
74542+2
74543+0
74544+0
74545+2
74546+0
74547+0
74548+2
74549+0
74550+0
74551+2
74552+0
74553+0
74554+2
74555+0
74556+0
74557+2
74558+0
74559+0
74560+2
74561+0
74562+0
74563+2
74564+0
74565+0
74566+2
74567+0
74568+0
74569+2
74570+0
74571+0
74572+2
74573+0
74574+0
74575+2
74576+0
74577+0
74578+2
74579+0
74580+0
74581+2
74582+0
74583+0
74584+2
74585+0
74586+0
74587+2
74588+0
74589+34
74590+35
74591+33
74592+211
74593+213
74594+210
74595+254
74596+255
74597+252
74598+254
74599+255
74600+252
74601+254
74602+255
74603+252
74604+254
74605+255
74606+252
74607+254
74608+255
74609+252
74610+254
74611+255
74612+252
74613+254
74614+255
74615+252
74616+254
74617+255
74618+252
74619+251
74620+253
74621+250
74622+129
74623+131
74624+128
74625+5
74626+8
74627+4
74628+0
74629+2
74630+0
74631+0
74632+2
74633+0
74634+0
74635+2
74636+0
74637+0
74638+2
74639+0
74640+0
74641+2
74642+0
74643+0
74644+2
74645+0
74646+0
74647+2
74648+0
74649+0
74650+2
74651+0
74652+0
74653+2
74654+0
74655+0
74656+2
74657+0
74658+0
74659+2
74660+0
74661+0
74662+2
74663+0
74664+0
74665+2
74666+0
74667+0
74668+2
74669+0
74670+0
74671+2
74672+0
74673+0
74674+2
74675+0
74676+0
74677+2
74678+0
74679+0
74680+2
74681+0
74682+0
74683+2
74684+0
74685+0
74686+2
74687+0
74688+0
74689+2
74690+0
74691+0
74692+2
74693+0
74694+0
74695+2
74696+0
74697+0
74698+2
74699+0
74700+0
74701+2
74702+0
74703+0
74704+2
74705+0
74706+0
74707+2
74708+0
74709+0
74710+2
74711+0
74712+0
74713+2
74714+0
74715+0
74716+2
74717+0
74718+0
74719+2
74720+0
74721+0
74722+2
74723+0
74724+0
74725+2
74726+0
74727+0
74728+2
74729+0
74730+0
74731+2
74732+0
74733+0
74734+2
74735+0
74736+0
74737+2
74738+0
74739+0
74740+2
74741+0
74742+0
74743+2
74744+0
74745+0
74746+2
74747+0
74748+0
74749+2
74750+0
74751+0
74752+2
74753+0
74754+0
74755+2
74756+0
74757+0
74758+2
74759+0
74760+0
74761+2
74762+0
74763+0
74764+2
74765+0
74766+0
74767+2
74768+0
74769+0
74770+2
74771+0
74772+0
74773+2
74774+0
74775+0
74776+2
74777+0
74778+0
74779+2
74780+0
74781+0
74782+2
74783+0
74784+0
74785+2
74786+0
74787+0
74788+2
74789+0
74790+0
74791+2
74792+0
74793+0
74794+2
74795+0
74796+0
74797+2
74798+0
74799+0
74800+2
74801+0
74802+0
74803+2
74804+0
74805+0
74806+2
74807+0
74808+0
74809+2
74810+0
74811+0
74812+2
74813+0
74814+0
74815+2
74816+0
74817+0
74818+2
74819+0
74820+0
74821+2
74822+0
74823+0
74824+2
74825+0
74826+0
74827+1
74828+0
74829+0
74830+1
74831+0
74832+28
74833+56
74834+23
74835+56
74836+160
74837+51
74838+65
74839+175
74840+57
74841+79
74842+178
74843+61
74844+65
74845+175
74846+57
74847+66
74848+174
74849+48
74850+62
74851+173
74852+55
74853+65
74854+175
74855+57
74856+66
74857+174
74858+48
74859+62
74860+173
74861+55
74862+79
74863+180
74864+70
74865+124
74866+199
74867+118
74868+163
74869+217
74870+164
74871+203
74872+232
74873+196
74874+232
74875+243
74876+225
74877+248
74878+250
74879+247
74880+254
74881+255
74882+252
74883+254
74884+255
74885+252
74886+254
74887+255
74888+252
74889+254
74890+255
74891+252
74892+254
74893+255
74894+252
74895+249
74896+251
74897+248
74898+232
74899+243
74900+225
74901+203
74902+232
74903+196
74904+173
74905+219
74906+168
74907+116
74908+196
74909+108
74910+79
74911+180
74912+70
74913+62
74914+173
74915+55
74916+66
74917+174
74918+48
74919+66
74920+174
74921+48
74922+79
74923+178
74924+61
74925+62
74926+173
74927+55
74928+62
74929+173
74930+55
74931+79
74932+178
74933+61
74934+79
74935+178
74936+61
74937+79
74938+178
74939+61
74940+62
74941+173
74942+55
74943+66
74944+174
74945+48
74946+62
74947+173
74948+55
74949+66
74950+174
74951+48
74952+79
74953+178
74954+61
74955+66
74956+174
74957+48
74958+62
74959+173
74960+55
74961+79
74962+178
74963+61
74964+64
74965+174
74966+56
74967+66
74968+174
74969+48
74970+66
74971+174
74972+48
74973+66
74974+174
74975+48
74976+66
74977+174
74978+48
74979+66
74980+174
74981+48
74982+66
74983+174
74984+48
74985+66
74986+174
74987+48
74988+79
74989+178
74990+61
74991+66
74992+174
74993+48
74994+66
74995+174
74996+48
74997+65
74998+175
74999+57
75000+52
75001+139
75002+40
75003+8
75004+22
75005+10
75006+0
75007+2
75008+0
75009+0
75010+2
75011+0
75012+0
75013+2
75014+0
75015+0
75016+2
75017+0
75018+0
75019+2
75020+0
75021+0
75022+2
75023+0
75024+0
75025+2
75026+0
75027+0
75028+2
75029+0
75030+0
75031+2
75032+0
75033+0
75034+2
75035+0
75036+0
75037+2
75038+0
75039+0
75040+2
75041+0
75042+0
75043+2
75044+0
75045+0
75046+2
75047+0
75048+0
75049+2
75050+0
75051+0
75052+2
75053+0
75054+0
75055+2
75056+0
75057+0
75058+2
75059+0
75060+0
75061+2
75062+0
75063+0
75064+2
75065+0
75066+0
75067+2
75068+0
75069+0
75070+2
75071+0
75072+0
75073+2
75074+0
75075+0
75076+2
75077+0
75078+0
75079+2
75080+0
75081+0
75082+2
75083+0
75084+0
75085+2
75086+0
75087+0
75088+2
75089+0
75090+0
75091+2
75092+0
75093+0
75094+2
75095+0
75096+0
75097+2
75098+0
75099+0
75100+2
75101+0
75102+0
75103+2
75104+0
75105+0
75106+2
75107+0
75108+0
75109+2
75110+0
75111+0
75112+2
75113+0
75114+0
75115+2
75116+0
75117+0
75118+2
75119+0
75120+0
75121+2
75122+0
75123+0
75124+2
75125+0
75126+0
75127+2
75128+0
75129+0
75130+2
75131+0
75132+0
75133+2
75134+0
75135+89
75136+90
75137+88
75138+251
75139+253
75140+250
75141+254
75142+255
75143+252
75144+254
75145+255
75146+252
75147+254
75148+255
75149+252
75150+254
75151+255
75152+252
75153+254
75154+255
75155+252
75156+254
75157+255
75158+252
75159+254
75160+255
75161+252
75162+244
75163+246
75164+243
75165+81
75166+82
75167+80
75168+0
75169+2
75170+0
75171+0
75172+2
75173+0
75174+0
75175+2
75176+0
75177+0
75178+2
75179+0
75180+0
75181+2
75182+0
75183+0
75184+2
75185+0
75186+0
75187+2
75188+0
75189+0
75190+2
75191+0
75192+0
75193+2
75194+0
75195+0
75196+2
75197+0
75198+0
75199+2
75200+0
75201+0
75202+2
75203+0
75204+0
75205+2
75206+0
75207+0
75208+2
75209+0
75210+0
75211+2
75212+0
75213+0
75214+2
75215+0
75216+0
75217+2
75218+0
75219+0
75220+2
75221+0
75222+0
75223+2
75224+0
75225+0
75226+1
75227+0
75228+176
75229+178
75230+175
75231+254
75232+255
75233+252
75234+254
75235+255
75236+252
75237+254
75238+255
75239+252
75240+254
75241+255
75242+252
75243+254
75244+255
75245+252
75246+254
75247+255
75248+252
75249+251
75250+253
75251+250
75252+251
75253+253
75254+250
75255+244
75256+246
75257+243
75258+95
75259+96
75260+94
75261+232
75262+234
75263+231
75264+254
75265+255
75266+252
75267+254
75268+255
75269+252
75270+254
75271+255
75272+252
75273+254
75274+255
75275+252
75276+254
75277+255
75278+252
75279+254
75280+255
75281+252
75282+254
75283+255
75284+252
75285+254
75286+255
75287+252
75288+250
75289+252
75290+249
75291+176
75292+178
75293+175
75294+14
75295+16
75296+12
75297+0
75298+2
75299+0
75300+0
75301+2
75302+0
75303+0
75304+2
75305+0
75306+0
75307+2
75308+0
75309+0
75310+2
75311+0
75312+0
75313+2
75314+0
75315+0
75316+2
75317+0
75318+0
75319+2
75320+0
75321+0
75322+2
75323+0
75324+0
75325+2
75326+0
75327+0
75328+2
75329+0
75330+0
75331+2
75332+0
75333+0
75334+2
75335+0
75336+0
75337+2
75338+0
75339+0
75340+1
75341+0
75342+105
75343+107
75344+104
75345+63
75346+64
75347+62
75348+95
75349+96
75350+94
75351+240
75352+242
75353+239
75354+254
75355+255
75356+252
75357+254
75358+255
75359+252
75360+254
75361+255
75362+252
75363+254
75364+255
75365+252
75366+254
75367+255
75368+252
75369+254
75370+255
75371+252
75372+254
75373+255
75374+252
75375+254
75376+255
75377+252
75378+254
75379+255
75380+252
75381+254
75382+255
75383+252
75384+254
75385+255
75386+252
75387+254
75388+255
75389+252
75390+254
75391+255
75392+252
75393+254
75394+255
75395+252
75396+254
75397+255
75398+252
75399+254
75400+255
75401+252
75402+251
75403+253
75404+250
75405+232
75406+234
75407+231
75408+63
75409+64
75410+62
75411+0
75412+2
75413+0
75414+0
75415+2
75416+0
75417+0
75418+2
75419+0
75420+0
75421+2
75422+0
75423+0
75424+2
75425+0
75426+0
75427+2
75428+0
75429+0
75430+2
75431+0
75432+0
75433+2
75434+0
75435+0
75436+2
75437+0
75438+0
75439+2
75440+0
75441+0
75442+2
75443+0
75444+0
75445+2
75446+0
75447+0
75448+2
75449+0
75450+0
75451+2
75452+0
75453+0
75454+2
75455+0
75456+0
75457+2
75458+0
75459+0
75460+2
75461+0
75462+0
75463+2
75464+0
75465+0
75466+1
75467+0
75468+34
75469+35
75470+33
75471+233
75472+235
75473+232
75474+254
75475+255
75476+252
75477+254
75478+255
75479+252
75480+254
75481+255
75482+252
75483+254
75484+255
75485+252
75486+254
75487+255
75488+252
75489+254
75490+255
75491+252
75492+254
75493+255
75494+252
75495+251
75496+253
75497+250
75498+194
75499+196
75500+193
75501+116
75502+118
75503+115
75504+248
75505+250
75506+247
75507+254
75508+255
75509+252
75510+254
75511+255
75512+252
75513+254
75514+255
75515+252
75516+254
75517+255
75518+252
75519+254
75520+255
75521+252
75522+254
75523+255
75524+252
75525+251
75526+253
75527+250
75528+254
75529+255
75530+252
75531+244
75532+246
75533+243
75534+120
75535+122
75536+119
75537+4
75538+7
75539+2
75540+0
75541+2
75542+0
75543+0
75544+2
75545+0
75546+0
75547+2
75548+0
75549+0
75550+2
75551+0
75552+0
75553+2
75554+0
75555+0
75556+2
75557+0
75558+0
75559+2
75560+0
75561+0
75562+2
75563+0
75564+0
75565+2
75566+0
75567+0
75568+2
75569+0
75570+0
75571+2
75572+0
75573+0
75574+2
75575+0
75576+0
75577+2
75578+0
75579+0
75580+2
75581+0
75582+8
75583+11
75584+7
75585+141
75586+143
75587+140
75588+250
75589+252
75590+249
75591+254
75592+255
75593+252
75594+254
75595+255
75596+252
75597+254
75598+255
75599+252
75600+254
75601+255
75602+252
75603+254
75604+255
75605+252
75606+254
75607+255
75608+252
75609+254
75610+255
75611+252
75612+254
75613+255
75614+252
75615+249
75616+251
75617+248
75618+81
75619+82
75620+80
75621+0
75622+1
75623+0
75624+0
75625+2
75626+0
75627+0
75628+2
75629+0
75630+0
75631+2
75632+0
75633+0
75634+2
75635+0
75636+0
75637+2
75638+0
75639+0
75640+2
75641+0
75642+0
75643+2
75644+0
75645+0
75646+2
75647+0
75648+0
75649+2
75650+0
75651+0
75652+2
75653+0
75654+0
75655+2
75656+0
75657+0
75658+2
75659+0
75660+0
75661+2
75662+0
75663+0
75664+2
75665+0
75666+0
75667+2
75668+0
75669+0
75670+2
75671+0
75672+0
75673+2
75674+0
75675+0
75676+2
75677+0
75678+0
75679+2
75680+0
75681+0
75682+2
75683+0
75684+0
75685+2
75686+0
75687+0
75688+2
75689+0
75690+0
75691+2
75692+0
75693+0
75694+2
75695+0
75696+0
75697+2
75698+0
75699+0
75700+2
75701+0
75702+0
75703+2
75704+0
75705+0
75706+2
75707+0
75708+0
75709+2
75710+0
75711+0
75712+2
75713+0
75714+0
75715+2
75716+0
75717+0
75718+2
75719+0
75720+0
75721+2
75722+0
75723+0
75724+2
75725+0
75726+0
75727+2
75728+0
75729+0
75730+2
75731+0
75732+0
75733+2
75734+0
75735+0
75736+2
75737+0
75738+0
75739+2
75740+0
75741+0
75742+2
75743+0
75744+0
75745+2
75746+0
75747+0
75748+2
75749+0
75750+0
75751+2
75752+0
75753+0
75754+2
75755+0
75756+0
75757+2
75758+0
75759+0
75760+2
75761+0
75762+0
75763+2
75764+0
75765+0
75766+2
75767+0
75768+0
75769+2
75770+0
75771+0
75772+2
75773+0
75774+0
75775+2
75776+0
75777+0
75778+2
75779+0
75780+0
75781+2
75782+0
75783+0
75784+2
75785+0
75786+0
75787+2
75788+0
75789+0
75790+2
75791+0
75792+0
75793+2
75794+0
75795+0
75796+2
75797+0
75798+0
75799+2
75800+0
75801+0
75802+2
75803+0
75804+0
75805+2
75806+0
75807+0
75808+2
75809+0
75810+0
75811+2
75812+0
75813+0
75814+2
75815+0
75816+0
75817+1
75818+0
75819+0
75820+1
75821+0
75822+0
75823+2
75824+0
75825+0
75826+2
75827+0
75828+0
75829+1
75830+0
75831+15
75832+37
75833+9
75834+50
75835+130
75836+40
75837+68
75838+168
75839+51
75840+79
75841+178
75842+61
75843+79
75844+178
75845+61
75846+79
75847+178
75848+61
75849+68
75850+168
75851+51
75852+65
75853+175
75854+57
75855+65
75856+175
75857+57
75858+66
75859+174
75860+48
75861+62
75862+173
75863+55
75864+65
75865+175
75866+57
75867+79
75868+180
75869+70
75870+93
75871+187
75872+84
75873+104
75874+191
75875+95
75876+124
75877+199
75878+118
75879+136
75880+203
75881+123
75882+146
75883+207
75884+134
75885+146
75886+207
75887+134
75888+116
75889+196
75890+108
75891+116
75892+196
75893+108
75894+93
75895+187
75896+84
75897+79
75898+180
75899+70
75900+65
75901+175
75902+57
75903+62
75904+173
75905+55
75906+64
75907+174
75908+56
75909+79
75910+178
75911+61
75912+79
75913+178
75914+61
75915+66
75916+174
75917+48
75918+64
75919+174
75920+56
75921+79
75922+178
75923+61
75924+62
75925+173
75926+55
75927+62
75928+173
75929+55
75930+66
75931+174
75932+48
75933+65
75934+175
75935+57
75936+79
75937+178
75938+61
75939+64
75940+174
75941+56
75942+79
75943+178
75944+61
75945+62
75946+173
75947+55
75948+79
75949+178
75950+61
75951+62
75952+173
75953+55
75954+62
75955+173
75956+55
75957+79
75958+178
75959+61
75960+62
75961+173
75962+55
75963+64
75964+174
75965+56
75966+64
75967+174
75968+56
75969+64
75970+174
75971+56
75972+64
75973+174
75974+56
75975+79
75976+178
75977+61
75978+62
75979+173
75980+55
75981+66
75982+174
75983+48
75984+65
75985+175
75986+57
75987+79
75988+178
75989+61
75990+79
75991+178
75992+61
75993+64
75994+174
75995+56
75996+60
75997+153
75998+46
75999+12
76000+27
76001+10
76002+0
76003+2
76004+0
76005+0
76006+2
76007+0
76008+0
76009+2
76010+0
76011+0
76012+2
76013+0
76014+0
76015+2
76016+0
76017+0
76018+2
76019+0
76020+0
76021+2
76022+0
76023+0
76024+2
76025+0
76026+0
76027+2
76028+0
76029+0
76030+2
76031+0
76032+0
76033+2
76034+0
76035+0
76036+2
76037+0
76038+0
76039+2
76040+0
76041+0
76042+2
76043+0
76044+0
76045+2
76046+0
76047+0
76048+2
76049+0
76050+0
76051+2
76052+0
76053+0
76054+2
76055+0
76056+0
76057+2
76058+0
76059+0
76060+2
76061+0
76062+0
76063+2
76064+0
76065+0
76066+2
76067+0
76068+0
76069+2
76070+0
76071+0
76072+2
76073+0
76074+0
76075+2
76076+0
76077+0
76078+2
76079+0
76080+0
76081+2
76082+0
76083+0
76084+2
76085+0
76086+0
76087+2
76088+0
76089+0
76090+2
76091+0
76092+0
76093+2
76094+0
76095+0
76096+2
76097+0
76098+0
76099+2
76100+0
76101+0
76102+2
76103+0
76104+0
76105+2
76106+0
76107+0
76108+2
76109+0
76110+0
76111+2
76112+0
76113+0
76114+2
76115+0
76116+0
76117+2
76118+0
76119+0
76120+2
76121+0
76122+0
76123+2
76124+0
76125+0
76126+2
76127+0
76128+0
76129+1
76130+0
76131+89
76132+90
76133+88
76134+254
76135+255
76136+252
76137+254
76138+255
76139+252
76140+254
76141+255
76142+252
76143+254
76144+255
76145+252
76146+254
76147+255
76148+252
76149+254
76150+255
76151+252
76152+254
76153+255
76154+252
76155+251
76156+253
76157+250
76158+244
76159+246
76160+243
76161+79
76162+81
76163+78
76164+0
76165+2
76166+0
76167+0
76168+2
76169+0
76170+0
76171+2
76172+0
76173+0
76174+2
76175+0
76176+0
76177+2
76178+0
76179+0
76180+2
76181+0
76182+0
76183+2
76184+0
76185+0
76186+2
76187+0
76188+0
76189+2
76190+0
76191+0
76192+2
76193+0
76194+0
76195+2
76196+0
76197+0
76198+2
76199+0
76200+0
76201+2
76202+0
76203+0
76204+2
76205+0
76206+0
76207+2
76208+0
76209+0
76210+2
76211+0
76212+0
76213+2
76214+0
76215+0
76216+2
76217+0
76218+0
76219+2
76220+0
76221+0
76222+1
76223+0
76224+176
76225+178
76226+175
76227+254
76228+255
76229+252
76230+254
76231+255
76232+252
76233+254
76234+255
76235+252
76236+254
76237+255
76238+252
76239+254
76240+255
76241+252
76242+254
76243+255
76244+252
76245+254
76246+255
76247+252
76248+251
76249+253
76250+250
76251+244
76252+246
76253+243
76254+63
76255+64
76256+62
76257+174
76258+176
76259+173
76260+254
76261+255
76262+252
76263+254
76264+255
76265+252
76266+254
76267+255
76268+252
76269+254
76270+255
76271+252
76272+254
76273+255
76274+252
76275+254
76276+255
76277+252
76278+254
76279+255
76280+252
76281+251
76282+253
76283+250
76284+251
76285+253
76286+250
76287+249
76288+251
76289+248
76290+129
76291+131
76292+128
76293+18
76294+20
76295+17
76296+0
76297+2
76298+0
76299+0
76300+2
76301+0
76302+0
76303+2
76304+0
76305+0
76306+2
76307+0
76308+0
76309+2
76310+0
76311+0
76312+2
76313+0
76314+0
76315+2
76316+0
76317+0
76318+2
76319+0
76320+0
76321+2
76322+0
76323+0
76324+2
76325+0
76326+0
76327+2
76328+0
76329+0
76330+1
76331+0
76332+5
76333+8
76334+4
76335+81
76336+82
76337+80
76338+213
76339+215
76340+212
76341+77
76342+78
76343+76
76344+89
76345+90
76346+88
76347+241
76348+244
76349+240
76350+254
76351+255
76352+252
76353+254
76354+255
76355+252
76356+254
76357+255
76358+252
76359+254
76360+255
76361+252
76362+254
76363+255
76364+252
76365+254
76366+255
76367+252
76368+254
76369+255
76370+252
76371+254
76372+255
76373+252
76374+254
76375+255
76376+252
76377+254
76378+255
76379+252
76380+254
76381+255
76382+252
76383+254
76384+255
76385+252
76386+254
76387+255
76388+252
76389+254
76390+255
76391+252
76392+254
76393+255
76394+252
76395+251
76396+253
76397+250
76398+251
76399+253
76400+250
76401+232
76402+234
76403+231
76404+61
76405+63
76406+60
76407+0
76408+2
76409+0
76410+0
76411+2
76412+0
76413+0
76414+2
76415+0
76416+0
76417+2
76418+0
76419+0
76420+2
76421+0
76422+0
76423+2
76424+0
76425+0
76426+2
76427+0
76428+0
76429+2
76430+0
76431+0
76432+2
76433+0
76434+0
76435+2
76436+0
76437+0
76438+2
76439+0
76440+0
76441+2
76442+0
76443+0
76444+2
76445+0
76446+0
76447+2
76448+0
76449+0
76450+2
76451+0
76452+0
76453+2
76454+0
76455+0
76456+2
76457+0
76458+0
76459+1
76460+0
76461+0
76462+1
76463+0
76464+34
76465+35
76466+33
76467+235
76468+238
76469+234
76470+254
76471+255
76472+252
76473+254
76474+255
76475+252
76476+254
76477+255
76478+252
76479+254
76480+255
76481+252
76482+254
76483+255
76484+252
76485+254
76486+255
76487+252
76488+251
76489+253
76490+250
76491+251
76492+253
76493+250
76494+196
76495+198
76496+195
76497+56
76498+57
76499+55
76500+218
76501+220
76502+217
76503+254
76504+255
76505+252
76506+254
76507+255
76508+252
76509+254
76510+255
76511+252
76512+254
76513+255
76514+252
76515+254
76516+255
76517+252
76518+254
76519+255
76520+252
76521+254
76522+255
76523+252
76524+251
76525+253
76526+250
76527+251
76528+253
76529+250
76530+232
76531+234
76532+231
76533+100
76534+102
76535+99
76536+7
76537+9
76538+5
76539+0
76540+2
76541+0
76542+0
76543+2
76544+0
76545+0
76546+2
76547+0
76548+0
76549+2
76550+0
76551+0
76552+2
76553+0
76554+0
76555+2
76556+0
76557+0
76558+2
76559+0
76560+0
76561+2
76562+0
76563+0
76564+2
76565+0
76566+0
76567+2
76568+0
76569+0
76570+2
76571+0
76572+0
76573+2
76574+0
76575+0
76576+1
76577+0
76578+118
76579+120
76580+117
76581+240
76582+242
76583+239
76584+254
76585+255
76586+252
76587+254
76588+255
76589+252
76590+254
76591+255
76592+252
76593+254
76594+255
76595+252
76596+254
76597+255
76598+252
76599+254
76600+255
76601+252
76602+254
76603+255
76604+252
76605+254
76606+255
76607+252
76608+251
76609+253
76610+250
76611+211
76612+213
76613+210
76614+18
76615+20
76616+17
76617+0
76618+2
76619+0
76620+0
76621+2
76622+0
76623+0
76624+2
76625+0
76626+0
76627+2
76628+0
76629+0
76630+2
76631+0
76632+0
76633+2
76634+0
76635+0
76636+2
76637+0
76638+0
76639+2
76640+0
76641+0
76642+2
76643+0
76644+0
76645+2
76646+0
76647+0
76648+2
76649+0
76650+0
76651+2
76652+0
76653+0
76654+2
76655+0
76656+0
76657+2
76658+0
76659+0
76660+2
76661+0
76662+0
76663+2
76664+0
76665+0
76666+2
76667+0
76668+0
76669+2
76670+0
76671+0
76672+2
76673+0
76674+0
76675+2
76676+0
76677+0
76678+2
76679+0
76680+0
76681+2
76682+0
76683+0
76684+2
76685+0
76686+0
76687+2
76688+0
76689+0
76690+2
76691+0
76692+0
76693+2
76694+0
76695+0
76696+2
76697+0
76698+0
76699+2
76700+0
76701+0
76702+2
76703+0
76704+0
76705+2
76706+0
76707+0
76708+2
76709+0
76710+0
76711+2
76712+0
76713+0
76714+2
76715+0
76716+0
76717+2
76718+0
76719+0
76720+2
76721+0
76722+0
76723+2
76724+0
76725+0
76726+2
76727+0
76728+0
76729+2
76730+0
76731+0
76732+2
76733+0
76734+0
76735+2
76736+0
76737+0
76738+2
76739+0
76740+0
76741+2
76742+0
76743+0
76744+2
76745+0
76746+0
76747+2
76748+0
76749+0
76750+2
76751+0
76752+0
76753+2
76754+0
76755+0
76756+2
76757+0
76758+0
76759+2
76760+0
76761+0
76762+2
76763+0
76764+0
76765+2
76766+0
76767+0
76768+2
76769+0
76770+0
76771+2
76772+0
76773+0
76774+2
76775+0
76776+0
76777+2
76778+0
76779+0
76780+2
76781+0
76782+0
76783+2
76784+0
76785+0
76786+2
76787+0
76788+0
76789+2
76790+0
76791+0
76792+2
76793+0
76794+0
76795+2
76796+0
76797+0
76798+2
76799+0
76800+0
76801+2
76802+0
76803+0
76804+2
76805+0
76806+0
76807+2
76808+0
76809+0
76810+2
76811+0
76812+0
76813+2
76814+0
76815+0
76816+1
76817+0
76818+0
76819+1
76820+0
76821+0
76822+2
76823+0
76824+0
76825+2
76826+0
76827+0
76828+1
76829+0
76830+12
76831+27
76832+10
76833+43
76834+110
76835+37
76836+56
76837+160
76838+51
76839+62
76840+173
76841+55
76842+66
76843+174
76844+48
76845+65
76846+175
76847+57
76848+66
76849+174
76850+48
76851+66
76852+174
76853+48
76854+64
76855+174
76856+56
76857+79
76858+178
76859+61
76860+65
76861+175
76862+57
76863+66
76864+174
76865+48
76866+66
76867+174
76868+48
76869+65
76870+175
76871+57
76872+66
76873+174
76874+48
76875+64
76876+174
76877+56
76878+62
76879+173
76880+55
76881+62
76882+173
76883+55
76884+65
76885+175
76886+57
76887+66
76888+174
76889+48
76890+65
76891+175
76892+57
76893+62
76894+173
76895+55
76896+79
76897+178
76898+61
76899+64
76900+174
76901+56
76902+79
76903+178
76904+61
76905+62
76906+173
76907+55
76908+62
76909+173
76910+55
76911+79
76912+178
76913+61
76914+66
76915+174
76916+48
76917+62
76918+173
76919+55
76920+64
76921+174
76922+56
76923+66
76924+174
76925+48
76926+62
76927+173
76928+55
76929+79
76930+178
76931+61
76932+62
76933+173
76934+55
76935+66
76936+174
76937+48
76938+62
76939+173
76940+55
76941+66
76942+174
76943+48
76944+62
76945+173
76946+55
76947+66
76948+174
76949+48
76950+66
76951+174
76952+48
76953+62
76954+173
76955+55
76956+79
76957+178
76958+61
76959+79
76960+178
76961+61
76962+79
76963+178
76964+61
76965+79
76966+178
76967+61
76968+79
76969+178
76970+61
76971+62
76972+173
76973+55
76974+79
76975+178
76976+61
76977+62
76978+173
76979+55
76980+79
76981+178
76982+61
76983+64
76984+174
76985+56
76986+66
76987+174
76988+48
76989+79
76990+178
76991+61
76992+52
76993+149
76994+49
76995+12
76996+30
76997+6
76998+0
76999+2
77000+0
77001+0
77002+2
77003+0
77004+0
77005+2
77006+0
77007+0
77008+2
77009+0
77010+0
77011+2
77012+0
77013+0
77014+2
77015+0
77016+0
77017+2
77018+0
77019+0
77020+2
77021+0
77022+0
77023+2
77024+0
77025+0
77026+2
77027+0
77028+0
77029+2
77030+0
77031+0
77032+2
77033+0
77034+0
77035+2
77036+0
77037+0
77038+2
77039+0
77040+0
77041+2
77042+0
77043+0
77044+2
77045+0
77046+0
77047+2
77048+0
77049+0
77050+2
77051+0
77052+0
77053+2
77054+0
77055+0
77056+2
77057+0
77058+0
77059+2
77060+0
77061+0
77062+2
77063+0
77064+0
77065+2
77066+0
77067+0
77068+2
77069+0
77070+0
77071+2
77072+0
77073+0
77074+2
77075+0
77076+0
77077+2
77078+0
77079+0
77080+2
77081+0
77082+0
77083+2
77084+0
77085+0
77086+2
77087+0
77088+0
77089+2
77090+0
77091+0
77092+2
77093+0
77094+0
77095+2
77096+0
77097+0
77098+2
77099+0
77100+0
77101+2
77102+0
77103+0
77104+2
77105+0
77106+0
77107+2
77108+0
77109+0
77110+2
77111+0
77112+0
77113+2
77114+0
77115+0
77116+2
77117+0
77118+0
77119+2
77120+0
77121+0
77122+2
77123+0
77124+0
77125+2
77126+0
77127+89
77128+90
77129+88
77130+251
77131+253
77132+250
77133+254
77134+255
77135+252
77136+254
77137+255
77138+252
77139+254
77140+255
77141+252
77142+254
77143+255
77144+252
77145+254
77146+255
77147+252
77148+254
77149+255
77150+252
77151+254
77152+255
77153+252
77154+244
77155+246
77156+243
77157+81
77158+82
77159+80
77160+0
77161+2
77162+0
77163+0
77164+2
77165+0
77166+0
77167+2
77168+0
77169+0
77170+2
77171+0
77172+0
77173+2
77174+0
77175+0
77176+2
77177+0
77178+0
77179+2
77180+0
77181+0
77182+2
77183+0
77184+0
77185+2
77186+0
77187+0
77188+2
77189+0
77190+0
77191+2
77192+0
77193+0
77194+2
77195+0
77196+0
77197+2
77198+0
77199+0
77200+2
77201+0
77202+0
77203+2
77204+0
77205+0
77206+2
77207+0
77208+0
77209+2
77210+0
77211+0
77212+2
77213+0
77214+0
77215+2
77216+0
77217+0
77218+1
77219+0
77220+176
77221+178
77222+175
77223+254
77224+255
77225+252
77226+254
77227+255
77228+252
77229+254
77230+255
77231+252
77232+254
77233+255
77234+252
77235+254
77236+255
77237+252
77238+254
77239+255
77240+252
77241+254
77242+255
77243+252
77244+254
77245+255
77246+252
77247+240
77248+242
77249+239
77250+56
77251+57
77252+55
77253+107
77254+109
77255+106
77256+247
77257+249
77258+246
77259+254
77260+255
77261+252
77262+254
77263+255
77264+252
77265+254
77266+255
77267+252
77268+254
77269+255
77270+252
77271+254
77272+255
77273+252
77274+254
77275+255
77276+252
77277+254
77278+255
77279+252
77280+254
77281+255
77282+252
77283+251
77284+253
77285+250
77286+240
77287+242
77288+239
77289+153
77290+155
77291+152
77292+24
77293+25
77294+23
77295+0
77296+2
77297+0
77298+0
77299+2
77300+0
77301+0
77302+2
77303+0
77304+0
77305+2
77306+0
77307+0
77308+2
77309+0
77310+0
77311+2
77312+0
77313+0
77314+2
77315+0
77316+0
77317+2
77318+0
77319+0
77320+2
77321+0
77322+0
77323+2
77324+0
77325+0
77326+1
77327+0
77328+102
77329+104
77330+101
77331+218
77332+220
77333+217
77334+232
77335+234
77336+231
77337+73
77338+74
77339+72
77340+89
77341+90
77342+88
77343+240
77344+242
77345+239
77346+254
77347+255
77348+252
77349+254
77350+255
77351+252
77352+254
77353+255
77354+252
77355+254
77356+255
77357+252
77358+254
77359+255
77360+252
77361+254
77362+255
77363+252
77364+254
77365+255
77366+252
77367+254
77368+255
77369+252
77370+254
77371+255
77372+252
77373+254
77374+255
77375+252
77376+254
77377+255
77378+252
77379+254
77380+255
77381+252
77382+254
77383+255
77384+252
77385+254
77386+255
77387+252
77388+254
77389+255
77390+252
77391+254
77392+255
77393+252
77394+251
77395+253
77396+250
77397+232
77398+234
77399+231
77400+63
77401+64
77402+62
77403+0
77404+2
77405+0
77406+0
77407+2
77408+0
77409+0
77410+2
77411+0
77412+0
77413+2
77414+0
77415+0
77416+2
77417+0
77418+0
77419+2
77420+0
77421+0
77422+2
77423+0
77424+0
77425+2
77426+0
77427+0
77428+2
77429+0
77430+0
77431+2
77432+0
77433+0
77434+2
77435+0
77436+0
77437+2
77438+0
77439+0
77440+2
77441+0
77442+0
77443+2
77444+0
77445+0
77446+2
77447+0
77448+0
77449+2
77450+0
77451+0
77452+2
77453+0
77454+0
77455+2
77456+0
77457+0
77458+1
77459+0
77460+34
77461+35
77462+33
77463+233
77464+235
77465+232
77466+254
77467+255
77468+252
77469+254
77470+255
77471+252
77472+254
77473+255
77474+252
77475+254
77476+255
77477+252
77478+254
77479+255
77480+252
77481+254
77482+255
77483+252
77484+254
77485+255
77486+252
77487+251
77488+253
77489+250
77490+196
77491+198
77492+195
77493+10
77494+12
77495+8
77496+169
77497+171
77498+168
77499+254
77500+255
77501+252
77502+254
77503+255
77504+252
77505+254
77506+255
77507+252
77508+254
77509+255
77510+252
77511+254
77512+255
77513+252
77514+254
77515+255
77516+252
77517+254
77518+255
77519+252
77520+251
77521+253
77522+250
77523+254
77524+255
77525+252
77526+251
77527+253
77528+250
77529+233
77530+235
77531+232
77532+95
77533+96
77534+94
77535+10
77536+12
77537+8
77538+0
77539+2
77540+0
77541+0
77542+2
77543+0
77544+0
77545+2
77546+0
77547+0
77548+2
77549+0
77550+0
77551+2
77552+0
77553+0
77554+2
77555+0
77556+0
77557+2
77558+0
77559+0
77560+2
77561+0
77562+0
77563+2
77564+0
77565+0
77566+2
77567+0
77568+21
77569+22
77570+20
77571+118
77572+120
77573+117
77574+233
77575+235
77576+232
77577+251
77578+253
77579+250
77580+254
77581+255
77582+252
77583+254
77584+255
77585+252
77586+254
77587+255
77588+252
77589+254
77590+255
77591+252
77592+254
77593+255
77594+252
77595+254
77596+255
77597+252
77598+254
77599+255
77600+252
77601+254
77602+255
77603+252
77604+249
77605+251
77606+248
77607+150
77608+152
77609+149
77610+0
77611+1
77612+0
77613+0
77614+2
77615+0
77616+0
77617+2
77618+0
77619+0
77620+2
77621+0
77622+0
77623+2
77624+0
77625+0
77626+2
77627+0
77628+0
77629+2
77630+0
77631+0
77632+2
77633+0
77634+0
77635+2
77636+0
77637+0
77638+2
77639+0
77640+0
77641+2
77642+0
77643+0
77644+2
77645+0
77646+0
77647+2
77648+0
77649+0
77650+2
77651+0
77652+0
77653+2
77654+0
77655+0
77656+2
77657+0
77658+0
77659+2
77660+0
77661+0
77662+2
77663+0
77664+0
77665+2
77666+0
77667+0
77668+2
77669+0
77670+0
77671+2
77672+0
77673+0
77674+2
77675+0
77676+0
77677+2
77678+0
77679+0
77680+2
77681+0
77682+0
77683+2
77684+0
77685+0
77686+2
77687+0
77688+0
77689+2
77690+0
77691+0
77692+2
77693+0
77694+0
77695+2
77696+0
77697+0
77698+2
77699+0
77700+0
77701+2
77702+0
77703+0
77704+2
77705+0
77706+0
77707+2
77708+0
77709+0
77710+2
77711+0
77712+0
77713+2
77714+0
77715+0
77716+2
77717+0
77718+0
77719+2
77720+0
77721+0
77722+2
77723+0
77724+0
77725+2
77726+0
77727+0
77728+2
77729+0
77730+0
77731+2
77732+0
77733+0
77734+2
77735+0
77736+0
77737+2
77738+0
77739+0
77740+2
77741+0
77742+0
77743+2
77744+0
77745+0
77746+2
77747+0
77748+0
77749+2
77750+0
77751+0
77752+2
77753+0
77754+0
77755+2
77756+0
77757+0
77758+2
77759+0
77760+0
77761+2
77762+0
77763+0
77764+2
77765+0
77766+0
77767+2
77768+0
77769+0
77770+2
77771+0
77772+0
77773+2
77774+0
77775+0
77776+2
77777+0
77778+0
77779+2
77780+0
77781+0
77782+2
77783+0
77784+0
77785+2
77786+0
77787+0
77788+2
77789+0
77790+0
77791+2
77792+0
77793+0
77794+2
77795+0
77796+0
77797+2
77798+0
77799+0
77800+2
77801+0
77802+0
77803+2
77804+0
77805+0
77806+2
77807+0
77808+0
77809+1
77810+0
77811+0
77812+1
77813+0
77814+0
77815+1
77816+0
77817+0
77818+2
77819+0
77820+0
77821+2
77822+0
77823+0
77824+1
77825+0
77826+0
77827+1
77828+0
77829+7
77830+9
77831+5
77832+24
77833+58
77834+18
77835+47
77836+120
77837+39
77838+64
77839+165
77840+48
77841+79
77842+178
77843+61
77844+79
77845+178
77846+61
77847+65
77848+175
77849+57
77850+66
77851+174
77852+48
77853+79
77854+178
77855+61
77856+65
77857+175
77858+57
77859+65
77860+175
77861+57
77862+79
77863+178
77864+61
77865+64
77866+174
77867+56
77868+65
77869+175
77870+57
77871+66
77872+174
77873+48
77874+66
77875+174
77876+48
77877+79
77878+178
77879+61
77880+62
77881+173
77882+55
77883+66
77884+174
77885+48
77886+79
77887+178
77888+61
77889+62
77890+173
77891+55
77892+79
77893+178
77894+61
77895+66
77896+174
77897+48
77898+66
77899+174
77900+48
77901+62
77902+173
77903+55
77904+62
77905+173
77906+55
77907+79
77908+178
77909+61
77910+66
77911+174
77912+48
77913+66
77914+174
77915+48
77916+79
77917+178
77918+61
77919+79
77920+178
77921+61
77922+66
77923+174
77924+48
77925+64
77926+174
77927+56
77928+79
77929+178
77930+61
77931+64
77932+174
77933+56
77934+79
77935+178
77936+61
77937+64
77938+174
77939+56
77940+79
77941+178
77942+61
77943+79
77944+178
77945+61
77946+66
77947+174
77948+48
77949+66
77950+174
77951+48
77952+66
77953+174
77954+48
77955+66
77956+174
77957+48
77958+66
77959+174
77960+48
77961+66
77962+174
77963+48
77964+64
77965+174
77966+56
77967+66
77968+174
77969+48
77970+79
77971+178
77972+61
77973+62
77974+173
77975+55
77976+65
77977+175
77978+57
77979+62
77980+173
77981+55
77982+66
77983+174
77984+48
77985+68
77986+168
77987+51
77988+43
77989+110
77990+37
77991+2
77992+14
77993+8
77994+0
77995+2
77996+0
77997+0
77998+2
77999+0
78000+0
78001+2
78002+0
78003+0
78004+2
78005+0
78006+0
78007+2
78008+0
78009+0
78010+2
78011+0
78012+0
78013+2
78014+0
78015+0
78016+2
78017+0
78018+0
78019+2
78020+0
78021+0
78022+2
78023+0
78024+0
78025+2
78026+0
78027+0
78028+2
78029+0
78030+0
78031+2
78032+0
78033+0
78034+2
78035+0
78036+0
78037+2
78038+0
78039+0
78040+2
78041+0
78042+0
78043+2
78044+0
78045+0
78046+2
78047+0
78048+0
78049+2
78050+0
78051+0
78052+2
78053+0
78054+0
78055+2
78056+0
78057+0
78058+2
78059+0
78060+0
78061+2
78062+0
78063+0
78064+2
78065+0
78066+0
78067+2
78068+0
78069+0
78070+2
78071+0
78072+0
78073+2
78074+0
78075+0
78076+2
78077+0
78078+0
78079+2
78080+0
78081+0
78082+2
78083+0
78084+0
78085+2
78086+0
78087+0
78088+2
78089+0
78090+0
78091+2
78092+0
78093+0
78094+2
78095+0
78096+0
78097+2
78098+0
78099+0
78100+2
78101+0
78102+0
78103+2
78104+0
78105+0
78106+2
78107+0
78108+0
78109+2
78110+0
78111+0
78112+2
78113+0
78114+0
78115+2
78116+0
78117+0
78118+2
78119+0
78120+0
78121+1
78122+0
78123+89
78124+90
78125+88
78126+254
78127+255
78128+252
78129+254
78130+255
78131+252
78132+254
78133+255
78134+252
78135+254
78136+255
78137+252
78138+254
78139+255
78140+252
78141+254
78142+255
78143+252
78144+254
78145+255
78146+252
78147+251
78148+253
78149+250
78150+244
78151+246
78152+243
78153+79
78154+81
78155+78
78156+0
78157+2
78158+0
78159+0
78160+2
78161+0
78162+0
78163+2
78164+0
78165+0
78166+2
78167+0
78168+0
78169+2
78170+0
78171+0
78172+2
78173+0
78174+0
78175+2
78176+0
78177+0
78178+2
78179+0
78180+0
78181+2
78182+0
78183+0
78184+2
78185+0
78186+0
78187+2
78188+0
78189+0
78190+2
78191+0
78192+0
78193+2
78194+0
78195+0
78196+2
78197+0
78198+0
78199+2
78200+0
78201+0
78202+2
78203+0
78204+0
78205+2
78206+0
78207+0
78208+2
78209+0
78210+0
78211+2
78212+0
78213+0
78214+1
78215+0
78216+176
78217+178
78218+175
78219+254
78220+255
78221+252
78222+254
78223+255
78224+252
78225+254
78226+255
78227+252
78228+254
78229+255
78230+252
78231+254
78232+255
78233+252
78234+254
78235+255
78236+252
78237+254
78238+255
78239+252
78240+251
78241+253
78242+250
78243+244
78244+246
78245+243
78246+63
78247+64
78248+62
78249+21
78250+22
78251+20
78252+205
78253+207
78254+203
78255+254
78256+255
78257+252
78258+254
78259+255
78260+252
78261+254
78262+255
78263+252
78264+254
78265+255
78266+252
78267+254
78268+255
78269+252
78270+254
78271+255
78272+252
78273+254
78274+255
78275+252
78276+254
78277+255
78278+252
78279+251
78280+253
78281+250
78282+251
78283+253
78284+250
78285+248
78286+250
78287+247
78288+184
78289+186
78290+183
78291+77
78292+78
78293+76
78294+23
78295+24
78296+22
78297+4
78298+7
78299+2
78300+0
78301+2
78302+0
78303+0
78304+2
78305+0
78306+0
78307+2
78308+0
78309+0
78310+2
78311+0
78312+0
78313+2
78314+0
78315+15
78316+17
78317+14
78318+56
78319+57
78320+55
78321+153
78322+155
78323+152
78324+240
78325+242
78326+239
78327+250
78328+252
78329+249
78330+232
78331+234
78332+231
78333+73
78334+74
78335+72
78336+89
78337+90
78338+88
78339+241
78340+244
78341+240
78342+254
78343+255
78344+252
78345+254
78346+255
78347+252
78348+254
78349+255
78350+252
78351+254
78352+255
78353+252
78354+254
78355+255
78356+252
78357+254
78358+255
78359+252
78360+254
78361+255
78362+252
78363+254
78364+255
78365+252
78366+254
78367+255
78368+252
78369+254
78370+255
78371+252
78372+254
78373+255
78374+252
78375+254
78376+255
78377+252
78378+254
78379+255
78380+252
78381+254
78382+255
78383+252
78384+254
78385+255
78386+252
78387+251
78388+253
78389+250
78390+251
78391+253
78392+250
78393+232
78394+234
78395+231
78396+61
78397+63
78398+60
78399+0
78400+2
78401+0
78402+0
78403+2
78404+0
78405+0
78406+2
78407+0
78408+0
78409+2
78410+0
78411+0
78412+2
78413+0
78414+0
78415+2
78416+0
78417+0
78418+2
78419+0
78420+0
78421+2
78422+0
78423+0
78424+2
78425+0
78426+0
78427+2
78428+0
78429+0
78430+2
78431+0
78432+0
78433+2
78434+0
78435+0
78436+2
78437+0
78438+0
78439+2
78440+0
78441+0
78442+2
78443+0
78444+0
78445+2
78446+0
78447+0
78448+2
78449+0
78450+0
78451+1
78452+0
78453+0
78454+1
78455+0
78456+34
78457+35
78458+33
78459+235
78460+238
78461+234
78462+254
78463+255
78464+252
78465+254
78466+255
78467+252
78468+254
78469+255
78470+252
78471+254
78472+255
78473+252
78474+254
78475+255
78476+252
78477+254
78478+255
78479+252
78480+254
78481+255
78482+252
78483+251
78484+253
78485+250
78486+199
78487+201
78488+197
78489+0
78490+1
78491+0
78492+74
78493+76
78494+74
78495+244
78496+246
78497+243
78498+254
78499+255
78500+252
78501+254
78502+255
78503+252
78504+254
78505+255
78506+252
78507+254
78508+255
78509+252
78510+254
78511+255
78512+252
78513+254
78514+255
78515+252
78516+254
78517+255
78518+252
78519+251
78520+253
78521+250
78522+251
78523+253
78524+250
78525+251
78526+253
78527+250
78528+240
78529+242
78530+239
78531+166
78532+168
78533+165
78534+57
78535+59
78536+56
78537+15
78538+17
78539+14
78540+0
78541+2
78542+0
78543+0
78544+2
78545+0
78546+0
78547+2
78548+0
78549+0
78550+2
78551+0
78552+0
78553+2
78554+0
78555+0
78556+2
78557+0
78558+21
78559+22
78560+20
78561+63
78562+64
78563+62
78564+180
78565+182
78566+179
78567+244
78568+246
78569+243
78570+251
78571+253
78572+250
78573+254
78574+255
78575+252
78576+254
78577+255
78578+252
78579+254
78580+255
78581+252
78582+254
78583+255
78584+252
78585+254
78586+255
78587+252
78588+254
78589+255
78590+252
78591+254
78592+255
78593+252
78594+254
78595+255
78596+252
78597+251
78598+253
78599+250
78600+218
78601+220
78602+217
78603+59
78604+61
78605+59
78606+0
78607+2
78608+0
78609+0
78610+2
78611+0
78612+0
78613+2
78614+0
78615+0
78616+2
78617+0
78618+0
78619+2
78620+0
78621+0
78622+2
78623+0
78624+0
78625+2
78626+0
78627+0
78628+2
78629+0
78630+0
78631+2
78632+0
78633+0
78634+2
78635+0
78636+0
78637+2
78638+0
78639+0
78640+2
78641+0
78642+0
78643+2
78644+0
78645+0
78646+2
78647+0
78648+0
78649+2
78650+0
78651+0
78652+2
78653+0
78654+0
78655+2
78656+0
78657+0
78658+2
78659+0
78660+0
78661+2
78662+0
78663+0
78664+2
78665+0
78666+0
78667+2
78668+0
78669+0
78670+2
78671+0
78672+0
78673+2
78674+0
78675+0
78676+2
78677+0
78678+0
78679+2
78680+0
78681+0
78682+2
78683+0
78684+0
78685+2
78686+0
78687+0
78688+2
78689+0
78690+0
78691+2
78692+0
78693+0
78694+2
78695+0
78696+0
78697+2
78698+0
78699+0
78700+2
78701+0
78702+0
78703+2
78704+0
78705+0
78706+2
78707+0
78708+0
78709+2
78710+0
78711+0
78712+2
78713+0
78714+0
78715+2
78716+0
78717+0
78718+2
78719+0
78720+0
78721+2
78722+0
78723+0
78724+2
78725+0
78726+0
78727+2
78728+0
78729+0
78730+2
78731+0
78732+0
78733+2
78734+0
78735+0
78736+2
78737+0
78738+0
78739+2
78740+0
78741+0
78742+2
78743+0
78744+0
78745+2
78746+0
78747+0
78748+2
78749+0
78750+0
78751+2
78752+0
78753+0
78754+2
78755+0
78756+0
78757+2
78758+0
78759+0
78760+2
78761+0
78762+0
78763+2
78764+0
78765+0
78766+2
78767+0
78768+0
78769+2
78770+0
78771+0
78772+2
78773+0
78774+0
78775+2
78776+0
78777+0
78778+2
78779+0
78780+0
78781+2
78782+0
78783+0
78784+2
78785+0
78786+0
78787+2
78788+0
78789+0
78790+2
78791+0
78792+0
78793+2
78794+0
78795+0
78796+2
78797+0
78798+0
78799+2
78800+0
78801+0
78802+2
78803+0
78804+0
78805+2
78806+0
78807+0
78808+2
78809+0
78810+0
78811+2
78812+0
78813+0
78814+2
78815+0
78816+0
78817+1
78818+0
78819+0
78820+2
78821+0
78822+0
78823+1
78824+0
78825+0
78826+2
78827+0
78828+0
78829+2
78830+0
78831+2
78832+14
78833+8
78834+23
78835+59
78836+25
78837+47
78838+120
78839+39
78840+56
78841+160
78842+51
78843+65
78844+175
78845+57
78846+64
78847+174
78848+56
78849+66
78850+174
78851+48
78852+65
78853+175
78854+57
78855+79
78856+178
78857+61
78858+62
78859+173
78860+55
78861+79
78862+178
78863+61
78864+66
78865+174
78866+48
78867+65
78868+175
78869+57
78870+65
78871+175
78872+57
78873+64
78874+174
78875+56
78876+65
78877+175
78878+57
78879+79
78880+178
78881+61
78882+66
78883+174
78884+48
78885+64
78886+174
78887+56
78888+66
78889+174
78890+48
78891+62
78892+173
78893+55
78894+79
78895+178
78896+61
78897+66
78898+174
78899+48
78900+66
78901+174
78902+48
78903+62
78904+173
78905+55
78906+79
78907+178
78908+61
78909+79
78910+178
78911+61
78912+62
78913+173
78914+55
78915+66
78916+174
78917+48
78918+62
78919+173
78920+55
78921+79
78922+178
78923+61
78924+62
78925+173
78926+55
78927+66
78928+174
78929+48
78930+62
78931+173
78932+55
78933+79
78934+178
78935+61
78936+62
78937+173
78938+55
78939+62
78940+173
78941+55
78942+79
78943+178
78944+61
78945+64
78946+174
78947+56
78948+62
78949+173
78950+55
78951+62
78952+173
78953+55
78954+62
78955+173
78956+55
78957+79
78958+178
78959+61
78960+66
78961+174
78962+48
78963+62
78964+173
78965+55
78966+62
78967+173
78968+55
78969+66
78970+174
78971+48
78972+66
78973+174
78974+48
78975+79
78976+178
78977+61
78978+64
78979+174
78980+56
78981+68
78982+168
78983+51
78984+18
78985+52
78986+12
78987+0
78988+1
78989+0
78990+0
78991+2
78992+0
78993+0
78994+2
78995+0
78996+0
78997+2
78998+0
78999+0
79000+2
79001+0
79002+0
79003+2
79004+0
79005+0
79006+2
79007+0
79008+0
79009+2
79010+0
79011+0
79012+2
79013+0
79014+0
79015+2
79016+0
79017+0
79018+2
79019+0
79020+0
79021+2
79022+0
79023+0
79024+2
79025+0
79026+0
79027+2
79028+0
79029+0
79030+2
79031+0
79032+0
79033+2
79034+0
79035+0
79036+2
79037+0
79038+0
79039+2
79040+0
79041+0
79042+2
79043+0
79044+0
79045+2
79046+0
79047+0
79048+2
79049+0
79050+0
79051+2
79052+0
79053+0
79054+2
79055+0
79056+0
79057+2
79058+0
79059+0
79060+2
79061+0
79062+0
79063+2
79064+0
79065+0
79066+2
79067+0
79068+0
79069+2
79070+0
79071+0
79072+2
79073+0
79074+0
79075+2
79076+0
79077+0
79078+2
79079+0
79080+0
79081+2
79082+0
79083+0
79084+2
79085+0
79086+0
79087+2
79088+0
79089+0
79090+2
79091+0
79092+0
79093+2
79094+0
79095+0
79096+2
79097+0
79098+0
79099+2
79100+0
79101+0
79102+2
79103+0
79104+0
79105+2
79106+0
79107+0
79108+2
79109+0
79110+0
79111+2
79112+0
79113+0
79114+2
79115+0
79116+0
79117+2
79118+0
79119+89
79120+90
79121+88
79122+251
79123+253
79124+250
79125+254
79126+255
79127+252
79128+254
79129+255
79130+252
79131+254
79132+255
79133+252
79134+254
79135+255
79136+252
79137+254
79138+255
79139+252
79140+254
79141+255
79142+252
79143+254
79144+255
79145+252
79146+244
79147+246
79148+243
79149+81
79150+82
79151+80
79152+0
79153+2
79154+0
79155+0
79156+2
79157+0
79158+0
79159+2
79160+0
79161+0
79162+2
79163+0
79164+0
79165+2
79166+0
79167+0
79168+2
79169+0
79170+0
79171+2
79172+0
79173+0
79174+2
79175+0
79176+0
79177+2
79178+0
79179+0
79180+2
79181+0
79182+0
79183+2
79184+0
79185+0
79186+2
79187+0
79188+0
79189+2
79190+0
79191+0
79192+2
79193+0
79194+0
79195+2
79196+0
79197+0
79198+2
79199+0
79200+0
79201+2
79202+0
79203+0
79204+2
79205+0
79206+0
79207+2
79208+0
79209+0
79210+1
79211+0
79212+176
79213+178
79214+175
79215+254
79216+255
79217+252
79218+254
79219+255
79220+252
79221+254
79222+255
79223+252
79224+254
79225+255
79226+252
79227+254
79228+255
79229+252
79230+254
79231+255
79232+252
79233+254
79234+255
79235+252
79236+254
79237+255
79238+252
79239+240
79240+242
79241+239
79242+63
79243+64
79244+62
79245+0
79246+1
79247+0
79248+114
79249+116
79250+113
79251+244
79252+246
79253+243
79254+254
79255+255
79256+252
79257+254
79258+255
79259+252
79260+254
79261+255
79262+252
79263+254
79264+255
79265+252
79266+254
79267+255
79268+252
79269+254
79270+255
79271+252
79272+254
79273+255
79274+252
79275+254
79276+255
79277+252
79278+251
79279+253
79280+250
79281+251
79282+253
79283+250
79284+251
79285+253
79286+250
79287+233
79288+235
79289+232
79290+184
79291+186
79292+183
79293+122
79294+124
79295+121
79296+81
79297+82
79298+80
79299+70
79300+72
79301+69
79302+57
79303+59
79304+56
79305+73
79306+74
79307+72
79308+105
79309+107
79310+104
79311+161
79312+163
79313+160
79314+224
79315+226
79316+223
79317+251
79318+253
79319+250
79320+251
79321+253
79322+250
79323+250
79324+252
79325+249
79326+232
79327+234
79328+231
79329+73
79330+74
79331+72
79332+89
79333+90
79334+88
79335+240
79336+242
79337+239
79338+254
79339+255
79340+252
79341+254
79342+255
79343+252
79344+254
79345+255
79346+252
79347+254
79348+255
79349+252
79350+254
79351+255
79352+252
79353+254
79354+255
79355+252
79356+254
79357+255
79358+252
79359+254
79360+255
79361+252
79362+254
79363+255
79364+252
79365+254
79366+255
79367+252
79368+254
79369+255
79370+252
79371+254
79372+255
79373+252
79374+254
79375+255
79376+252
79377+254
79378+255
79379+252
79380+254
79381+255
79382+252
79383+254
79384+255
79385+252
79386+251
79387+253
79388+250
79389+232
79390+234
79391+231
79392+63
79393+64
79394+62
79395+0
79396+2
79397+0
79398+0
79399+2
79400+0
79401+0
79402+2
79403+0
79404+0
79405+2
79406+0
79407+0
79408+2
79409+0
79410+0
79411+2
79412+0
79413+0
79414+2
79415+0
79416+0
79417+2
79418+0
79419+0
79420+2
79421+0
79422+0
79423+2
79424+0
79425+0
79426+2
79427+0
79428+0
79429+2
79430+0
79431+0
79432+2
79433+0
79434+0
79435+2
79436+0
79437+0
79438+2
79439+0
79440+0
79441+2
79442+0
79443+0
79444+2
79445+0
79446+0
79447+2
79448+0
79449+0
79450+1
79451+0
79452+34
79453+35
79454+33
79455+233
79456+235
79457+232
79458+254
79459+255
79460+252
79461+254
79462+255
79463+252
79464+254
79465+255
79466+252
79467+254
79468+255
79469+252
79470+254
79471+255
79472+252
79473+254
79474+255
79475+252
79476+254
79477+255
79478+252
79479+251
79480+253
79481+250
79482+196
79483+198
79484+195
79485+8
79486+11
79487+7
79488+0
79489+1
79490+0
79491+164
79492+166
79493+163
79494+251
79495+253
79496+250
79497+254
79498+255
79499+252
79500+254
79501+255
79502+252
79503+254
79504+255
79505+252
79506+254
79507+255
79508+252
79509+254
79510+255
79511+252
79512+254
79513+255
79514+252
79515+254
79516+255
79517+252
79518+254
79519+255
79520+252
79521+254
79522+255
79523+252
79524+251
79525+253
79526+250
79527+251
79528+253
79529+250
79530+224
79531+226
79532+223
79533+164
79534+166
79535+163
79536+105
79537+107
79538+104
79539+79
79540+81
79541+78
79542+68
79543+69
79544+67
79545+61
79546+63
79547+60
79548+81
79549+82
79550+80
79551+109
79552+111
79553+108
79554+172
79555+174
79556+171
79557+232
79558+234
79559+231
79560+251
79561+253
79562+250
79563+251
79564+253
79565+250
79566+254
79567+255
79568+252
79569+254
79570+255
79571+252
79572+254
79573+255
79574+252
79575+254
79576+255
79577+252
79578+254
79579+255
79580+252
79581+254
79582+255
79583+252
79584+254
79585+255
79586+252
79587+254
79588+255
79589+252
79590+254
79591+255
79592+252
79593+251
79594+253
79595+250
79596+138
79597+140
79598+137
79599+0
79600+1
79601+0
79602+0
79603+2
79604+0
79605+0
79606+2
79607+0
79608+0
79609+2
79610+0
79611+0
79612+2
79613+0
79614+0
79615+2
79616+0
79617+0
79618+2
79619+0
79620+0
79621+2
79622+0
79623+0
79624+2
79625+0
79626+0
79627+2
79628+0
79629+0
79630+2
79631+0
79632+0
79633+2
79634+0
79635+0
79636+2
79637+0
79638+0
79639+2
79640+0
79641+0
79642+2
79643+0
79644+0
79645+2
79646+0
79647+0
79648+2
79649+0
79650+0
79651+2
79652+0
79653+0
79654+2
79655+0
79656+0
79657+2
79658+0
79659+0
79660+2
79661+0
79662+0
79663+2
79664+0
79665+0
79666+2
79667+0
79668+0
79669+2
79670+0
79671+0
79672+2
79673+0
79674+0
79675+2
79676+0
79677+0
79678+2
79679+0
79680+0
79681+2
79682+0
79683+0
79684+2
79685+0
79686+0
79687+2
79688+0
79689+0
79690+2
79691+0
79692+0
79693+2
79694+0
79695+0
79696+2
79697+0
79698+0
79699+2
79700+0
79701+0
79702+2
79703+0
79704+0
79705+2
79706+0
79707+0
79708+2
79709+0
79710+0
79711+2
79712+0
79713+0
79714+2
79715+0
79716+0
79717+2
79718+0
79719+0
79720+2
79721+0
79722+0
79723+2
79724+0
79725+0
79726+2
79727+0
79728+0
79729+2
79730+0
79731+0
79732+2
79733+0
79734+0
79735+2
79736+0
79737+0
79738+2
79739+0
79740+0
79741+2
79742+0
79743+0
79744+2
79745+0
79746+0
79747+2
79748+0
79749+0
79750+2
79751+0
79752+0
79753+2
79754+0
79755+0
79756+2
79757+0
79758+0
79759+2
79760+0
79761+0
79762+2
79763+0
79764+0
79765+2
79766+0
79767+0
79768+2
79769+0
79770+0
79771+2
79772+0
79773+0
79774+2
79775+0
79776+0
79777+2
79778+0
79779+0
79780+2
79781+0
79782+0
79783+2
79784+0
79785+0
79786+2
79787+0
79788+0
79789+2
79790+0
79791+0
79792+2
79793+0
79794+0
79795+2
79796+0
79797+0
79798+2
79799+0
79800+0
79801+2
79802+0
79803+0
79804+2
79805+0
79806+0
79807+2
79808+0
79809+0
79810+2
79811+0
79812+0
79813+2
79814+0
79815+0
79816+1
79817+0
79818+0
79819+2
79820+0
79821+0
79822+2
79823+0
79824+0
79825+2
79826+0
79827+0
79828+1
79829+0
79830+4
79831+7
79832+2
79833+9
79834+16
79835+4
79836+19
79837+38
79838+17
79839+43
79840+110
79841+37
79842+57
79843+143
79844+44
79845+64
79846+165
79847+48
79848+68
79849+168
79850+51
79851+66
79852+174
79853+48
79854+62
79855+173
79856+55
79857+79
79858+178
79859+61
79860+79
79861+178
79862+61
79863+79
79864+178
79865+61
79866+66
79867+174
79868+48
79869+65
79870+175
79871+57
79872+62
79873+173
79874+55
79875+64
79876+174
79877+56
79878+66
79879+174
79880+48
79881+79
79882+178
79883+61
79884+79
79885+178
79886+61
79887+62
79888+173
79889+55
79890+79
79891+178
79892+61
79893+79
79894+178
79895+61
79896+62
79897+173
79898+55
79899+62
79900+173
79901+55
79902+62
79903+173
79904+55
79905+64
79906+174
79907+56
79908+64
79909+174
79910+56
79911+79
79912+178
79913+61
79914+66
79915+174
79916+48
79917+65
79918+175
79919+57
79920+79
79921+178
79922+61
79923+62
79924+173
79925+55
79926+66
79927+174
79928+48
79929+65
79930+175
79931+57
79932+64
79933+174
79934+56
79935+62
79936+173
79937+55
79938+79
79939+178
79940+61
79941+79
79942+178
79943+61
79944+79
79945+178
79946+61
79947+68
79948+168
79949+51
79950+64
79951+174
79952+56
79953+79
79954+178
79955+61
79956+79
79957+178
79958+61
79959+66
79960+174
79961+48
79962+79
79963+178
79964+61
79965+79
79966+178
79967+61
79968+66
79969+174
79970+48
79971+79
79972+178
79973+61
79974+64
79975+156
79976+49
79977+28
79978+76
79979+27
79980+4
79981+7
79982+2
79983+0
79984+2
79985+0
79986+0
79987+2
79988+0
79989+0
79990+2
79991+0
79992+0
79993+2
79994+0
79995+0
79996+2
79997+0
79998+0
79999+2
80000+0
80001+0
80002+2
80003+0
80004+0
80005+2
80006+0
80007+0
80008+2
80009+0
80010+0
80011+2
80012+0
80013+0
80014+2
80015+0
80016+0
80017+2
80018+0
80019+0
80020+2
80021+0
80022+0
80023+2
80024+0
80025+0
80026+2
80027+0
80028+0
80029+2
80030+0
80031+0
80032+2
80033+0
80034+0
80035+2
80036+0
80037+0
80038+2
80039+0
80040+0
80041+2
80042+0
80043+0
80044+2
80045+0
80046+0
80047+2
80048+0
80049+0
80050+2
80051+0
80052+0
80053+2
80054+0
80055+0
80056+2
80057+0
80058+0
80059+2
80060+0
80061+0
80062+2
80063+0
80064+0
80065+2
80066+0
80067+0
80068+2
80069+0
80070+0
80071+2
80072+0
80073+0
80074+2
80075+0
80076+0
80077+2
80078+0
80079+0
80080+2
80081+0
80082+0
80083+2
80084+0
80085+0
80086+2
80087+0
80088+0
80089+2
80090+0
80091+0
80092+2
80093+0
80094+0
80095+2
80096+0
80097+0
80098+2
80099+0
80100+0
80101+2
80102+0
80103+0
80104+2
80105+0
80106+0
80107+2
80108+0
80109+0
80110+2
80111+0
80112+0
80113+1
80114+0
80115+89
80116+90
80117+88
80118+254
80119+255
80120+252
80121+254
80122+255
80123+252
80124+254
80125+255
80126+252
80127+254
80128+255
80129+252
80130+254
80131+255
80132+252
80133+254
80134+255
80135+252
80136+254
80137+255
80138+252
80139+251
80140+253
80141+250
80142+244
80143+246
80144+243
80145+79
80146+81
80147+78
80148+0
80149+2
80150+0
80151+0
80152+2
80153+0
80154+0
80155+2
80156+0
80157+0
80158+2
80159+0
80160+0
80161+2
80162+0
80163+0
80164+2
80165+0
80166+0
80167+2
80168+0
80169+0
80170+2
80171+0
80172+0
80173+2
80174+0
80175+0
80176+2
80177+0
80178+0
80179+2
80180+0
80181+0
80182+2
80183+0
80184+0
80185+2
80186+0
80187+0
80188+2
80189+0
80190+0
80191+2
80192+0
80193+0
80194+2
80195+0
80196+0
80197+2
80198+0
80199+0
80200+2
80201+0
80202+0
80203+2
80204+0
80205+0
80206+1
80207+0
80208+176
80209+178
80210+175
80211+254
80212+255
80213+252
80214+254
80215+255
80216+252
80217+254
80218+255
80219+252
80220+254
80221+255
80222+252
80223+254
80224+255
80225+252
80226+254
80227+255
80228+252
80229+254
80230+255
80231+252
80232+251
80233+253
80234+250
80235+244
80236+246
80237+243
80238+64
80239+66
80240+63
80241+0
80242+1
80243+0
80244+24
80245+25
80246+23
80247+180
80248+182
80249+179
80250+254
80251+255
80252+252
80253+254
80254+255
80255+252
80256+254
80257+255
80258+252
80259+254
80260+255
80261+252
80262+254
80263+255
80264+252
80265+254
80266+255
80267+252
80268+254
80269+255
80270+252
80271+254
80272+255
80273+252
80274+254
80275+255
80276+252
80277+254
80278+255
80279+252
80280+251
80281+253
80282+250
80283+251
80284+253
80285+250
80286+251
80287+253
80288+250
80289+247
80290+249
80291+246
80292+240
80293+242
80294+239
80295+233
80296+235
80297+232
80298+232
80299+234
80300+231
80301+233
80302+235
80303+232
80304+247
80305+249
80306+246
80307+251
80308+253
80309+250
80310+251
80311+253
80312+250
80313+251
80314+253
80315+250
80316+251
80317+253
80318+250
80319+251
80320+253
80321+250
80322+232
80323+234
80324+231
80325+73
80326+74
80327+72
80328+89
80329+90
80330+88
80331+241
80332+244
80333+240
80334+254
80335+255
80336+252
80337+254
80338+255
80339+252
80340+254
80341+255
80342+252
80343+254
80344+255
80345+252
80346+254
80347+255
80348+252
80349+254
80350+255
80351+252
80352+254
80353+255
80354+252
80355+254
80356+255
80357+252
80358+254
80359+255
80360+252
80361+254
80362+255
80363+252
80364+254
80365+255
80366+252
80367+254
80368+255
80369+252
80370+254
80371+255
80372+252
80373+254
80374+255
80375+252
80376+254
80377+255
80378+252
80379+251
80380+253
80381+250
80382+251
80383+253
80384+250
80385+232
80386+234
80387+231
80388+61
80389+63
80390+60
80391+0
80392+2
80393+0
80394+0
80395+2
80396+0
80397+0
80398+2
80399+0
80400+0
80401+2
80402+0
80403+0
80404+2
80405+0
80406+0
80407+2
80408+0
80409+0
80410+2
80411+0
80412+0
80413+2
80414+0
80415+0
80416+2
80417+0
80418+0
80419+2
80420+0
80421+0
80422+2
80423+0
80424+0
80425+2
80426+0
80427+0
80428+2
80429+0
80430+0
80431+2
80432+0
80433+0
80434+2
80435+0
80436+0
80437+2
80438+0
80439+0
80440+2
80441+0
80442+0
80443+1
80444+0
80445+0
80446+1
80447+0
80448+34
80449+35
80450+33
80451+235
80452+238
80453+234
80454+254
80455+255
80456+252
80457+254
80458+255
80459+252
80460+254
80461+255
80462+252
80463+254
80464+255
80465+252
80466+254
80467+255
80468+252
80469+254
80470+255
80471+252
80472+254
80473+255
80474+252
80475+251
80476+253
80477+250
80478+199
80479+201
80480+197
80481+8
80482+11
80483+7
80484+0
80485+1
80486+0
80487+54
80488+55
80489+53
80490+211
80491+213
80492+210
80493+254
80494+255
80495+252
80496+254
80497+255
80498+252
80499+254
80500+255
80501+252
80502+254
80503+255
80504+252
80505+254
80506+255
80507+252
80508+254
80509+255
80510+252
80511+254
80512+255
80513+252
80514+254
80515+255
80516+252
80517+251
80518+253
80519+250
80520+254
80521+255
80522+252
80523+251
80524+253
80525+250
80526+251
80527+253
80528+250
80529+249
80530+251
80531+248
80532+247
80533+249
80534+246
80535+240
80536+242
80537+239
80538+232
80539+234
80540+231
80541+232
80542+234
80543+231
80544+240
80545+242
80546+239
80547+248
80548+250
80549+247
80550+249
80551+251
80552+248
80553+254
80554+255
80555+252
80556+254
80557+255
80558+252
80559+254
80560+255
80561+252
80562+254
80563+255
80564+252
80565+254
80566+255
80567+252
80568+254
80569+255
80570+252
80571+254
80572+255
80573+252
80574+254
80575+255
80576+252
80577+254
80578+255
80579+252
80580+254
80581+255
80582+252
80583+254
80584+255
80585+252
80586+254
80587+255
80588+252
80589+209
80590+211
80591+208
80592+24
80593+25
80594+23
80595+0
80596+2
80597+0
80598+0
80599+2
80600+0
80601+0
80602+2
80603+0
80604+0
80605+2
80606+0
80607+0
80608+2
80609+0
80610+0
80611+2
80612+0
80613+0
80614+2
80615+0
80616+0
80617+2
80618+0
80619+0
80620+2
80621+0
80622+0
80623+2
80624+0
80625+0
80626+2
80627+0
80628+0
80629+2
80630+0
80631+0
80632+2
80633+0
80634+0
80635+2
80636+0
80637+0
80638+2
80639+0
80640+0
80641+2
80642+0
80643+0
80644+2
80645+0
80646+0
80647+2
80648+0
80649+0
80650+2
80651+0
80652+0
80653+2
80654+0
80655+0
80656+2
80657+0
80658+0
80659+2
80660+0
80661+0
80662+2
80663+0
80664+0
80665+2
80666+0
80667+0
80668+2
80669+0
80670+0
80671+2
80672+0
80673+0
80674+2
80675+0
80676+0
80677+2
80678+0
80679+0
80680+2
80681+0
80682+0
80683+2
80684+0
80685+0
80686+2
80687+0
80688+0
80689+2
80690+0
80691+0
80692+2
80693+0
80694+0
80695+2
80696+0
80697+0
80698+2
80699+0
80700+0
80701+2
80702+0
80703+0
80704+2
80705+0
80706+0
80707+2
80708+0
80709+0
80710+2
80711+0
80712+0
80713+2
80714+0
80715+0
80716+2
80717+0
80718+0
80719+2
80720+0
80721+0
80722+2
80723+0
80724+0
80725+2
80726+0
80727+0
80728+2
80729+0
80730+0
80731+2
80732+0
80733+0
80734+2
80735+0
80736+0
80737+2
80738+0
80739+0
80740+2
80741+0
80742+0
80743+2
80744+0
80745+0
80746+2
80747+0
80748+0
80749+2
80750+0
80751+0
80752+2
80753+0
80754+0
80755+2
80756+0
80757+0
80758+2
80759+0
80760+0
80761+2
80762+0
80763+0
80764+2
80765+0
80766+0
80767+2
80768+0
80769+0
80770+2
80771+0
80772+0
80773+2
80774+0
80775+0
80776+2
80777+0
80778+0
80779+2
80780+0
80781+0
80782+2
80783+0
80784+0
80785+2
80786+0
80787+0
80788+2
80789+0
80790+0
80791+2
80792+0
80793+0
80794+2
80795+0
80796+0
80797+2
80798+0
80799+0
80800+2
80801+0
80802+0
80803+2
80804+0
80805+0
80806+2
80807+0
80808+0
80809+2
80810+0
80811+0
80812+2
80813+0
80814+0
80815+2
80816+0
80817+0
80818+2
80819+0
80820+0
80821+1
80822+0
80823+0
80824+2
80825+0
80826+0
80827+1
80828+0
80829+0
80830+1
80831+0
80832+0
80833+1
80834+0
80835+0
80836+1
80837+0
80838+12
80839+27
80840+10
80841+24
80842+53
80843+20
80844+28
80845+76
80846+27
80847+39
80848+106
80849+34
80850+52
80851+139
80852+40
80853+52
80854+149
80855+49
80856+56
80857+160
80858+51
80859+56
80860+160
80861+51
80862+64
80863+156
80864+49
80865+64
80866+156
80867+49
80868+56
80869+160
80870+51
80871+64
80872+156
80873+49
80874+64
80875+156
80876+49
80877+56
80878+160
80879+51
80880+64
80881+165
80882+48
80883+64
80884+156
80885+49
80886+56
80887+160
80888+51
80889+56
80890+160
80891+51
80892+64
80893+156
80894+49
80895+56
80896+160
80897+51
80898+56
80899+160
80900+51
80901+64
80902+156
80903+49
80904+64
80905+156
80906+49
80907+64
80908+165
80909+48
80910+64
80911+156
80912+49
80913+64
80914+156
80915+49
80916+56
80917+160
80918+51
80919+64
80920+156
80921+49
80922+64
80923+156
80924+49
80925+64
80926+156
80927+49
80928+64
80929+156
80930+49
80931+56
80932+160
80933+51
80934+56
80935+160
80936+51
80937+56
80938+160
80939+51
80940+56
80941+160
80942+51
80943+56
80944+160
80945+51
80946+56
80947+160
80948+51
80949+56
80950+160
80951+51
80952+56
80953+160
80954+51
80955+64
80956+156
80957+49
80958+56
80959+160
80960+51
80961+56
80962+160
80963+51
80964+52
80965+149
80966+49
80967+40
80968+114
80969+33
80970+28
80971+56
80972+23
80973+7
80974+9
80975+5
80976+0
80977+1
80978+0
80979+0
80980+2
80981+0
80982+0
80983+2
80984+0
80985+0
80986+2
80987+0
80988+0
80989+2
80990+0
80991+0
80992+2
80993+0
80994+0
80995+2
80996+0
80997+0
80998+2
80999+0
81000+0
81001+2
81002+0
81003+0
81004+2
81005+0
81006+0
81007+2
81008+0
81009+0
81010+2
81011+0
81012+0
81013+2
81014+0
81015+0
81016+2
81017+0
81018+0
81019+2
81020+0
81021+0
81022+2
81023+0
81024+0
81025+2
81026+0
81027+0
81028+2
81029+0
81030+0
81031+2
81032+0
81033+0
81034+2
81035+0
81036+0
81037+2
81038+0
81039+0
81040+2
81041+0
81042+0
81043+2
81044+0
81045+0
81046+2
81047+0
81048+0
81049+2
81050+0
81051+0
81052+2
81053+0
81054+0
81055+2
81056+0
81057+0
81058+2
81059+0
81060+0
81061+2
81062+0
81063+0
81064+2
81065+0
81066+0
81067+2
81068+0
81069+0
81070+2
81071+0
81072+0
81073+2
81074+0
81075+0
81076+2
81077+0
81078+0
81079+2
81080+0
81081+0
81082+2
81083+0
81084+0
81085+2
81086+0
81087+0
81088+2
81089+0
81090+0
81091+2
81092+0
81093+0
81094+2
81095+0
81096+0
81097+2
81098+0
81099+0
81100+2
81101+0
81102+0
81103+2
81104+0
81105+0
81106+2
81107+0
81108+0
81109+2
81110+0
81111+89
81112+90
81113+88
81114+251
81115+253
81116+250
81117+254
81118+255
81119+252
81120+254
81121+255
81122+252
81123+254
81124+255
81125+252
81126+254
81127+255
81128+252
81129+254
81130+255
81131+252
81132+254
81133+255
81134+252
81135+254
81136+255
81137+252
81138+244
81139+246
81140+243
81141+81
81142+82
81143+80
81144+0
81145+2
81146+0
81147+0
81148+2
81149+0
81150+0
81151+2
81152+0
81153+0
81154+2
81155+0
81156+0
81157+2
81158+0
81159+0
81160+2
81161+0
81162+0
81163+2
81164+0
81165+0
81166+2
81167+0
81168+0
81169+2
81170+0
81171+0
81172+2
81173+0
81174+0
81175+2
81176+0
81177+0
81178+2
81179+0
81180+0
81181+2
81182+0
81183+0
81184+2
81185+0
81186+0
81187+2
81188+0
81189+0
81190+2
81191+0
81192+0
81193+2
81194+0
81195+0
81196+2
81197+0
81198+0
81199+2
81200+0
81201+0
81202+1
81203+0
81204+176
81205+178
81206+175
81207+254
81208+255
81209+252
81210+254
81211+255
81212+252
81213+254
81214+255
81215+252
81216+254
81217+255
81218+252
81219+254
81220+255
81221+252
81222+254
81223+255
81224+252
81225+254
81226+255
81227+252
81228+254
81229+255
81230+252
81231+240
81232+242
81233+239
81234+63
81235+64
81236+62
81237+0
81238+2
81239+0
81240+0
81241+1
81242+0
81243+54
81244+55
81245+53
81246+224
81247+226
81248+223
81249+254
81250+255
81251+252
81252+254
81253+255
81254+252
81255+254
81256+255
81257+252
81258+254
81259+255
81260+252
81261+254
81262+255
81263+252
81264+254
81265+255
81266+252
81267+254
81268+255
81269+252
81270+254
81271+255
81272+252
81273+254
81274+255
81275+252
81276+254
81277+255
81278+252
81279+254
81280+255
81281+252
81282+254
81283+255
81284+252
81285+251
81286+253
81287+250
81288+251
81289+253
81290+250
81291+251
81292+253
81293+250
81294+251
81295+253
81296+250
81297+251
81298+253
81299+250
81300+251
81301+253
81302+250
81303+251
81304+253
81305+250
81306+254
81307+255
81308+252
81309+254
81310+255
81311+252
81312+254
81313+255
81314+252
81315+251
81316+253
81317+250
81318+232
81319+234
81320+231
81321+77
81322+78
81323+76
81324+89
81325+90
81326+88
81327+240
81328+242
81329+239
81330+254
81331+255
81332+252
81333+254
81334+255
81335+252
81336+254
81337+255
81338+252
81339+254
81340+255
81341+252
81342+254
81343+255
81344+252
81345+254
81346+255
81347+252
81348+254
81349+255
81350+252
81351+254
81352+255
81353+252
81354+254
81355+255
81356+252
81357+254
81358+255
81359+252
81360+254
81361+255
81362+252
81363+254
81364+255
81365+252
81366+254
81367+255
81368+252
81369+254
81370+255
81371+252
81372+254
81373+255
81374+252
81375+254
81376+255
81377+252
81378+251
81379+253
81380+250
81381+232
81382+234
81383+231
81384+63
81385+64
81386+62
81387+0
81388+2
81389+0
81390+0
81391+2
81392+0
81393+0
81394+2
81395+0
81396+0
81397+2
81398+0
81399+0
81400+2
81401+0
81402+0
81403+2
81404+0
81405+0
81406+2
81407+0
81408+0
81409+2
81410+0
81411+0
81412+2
81413+0
81414+0
81415+2
81416+0
81417+0
81418+2
81419+0
81420+0
81421+2
81422+0
81423+0
81424+2
81425+0
81426+0
81427+2
81428+0
81429+0
81430+2
81431+0
81432+0
81433+2
81434+0
81435+0
81436+2
81437+0
81438+0
81439+2
81440+0
81441+0
81442+1
81443+0
81444+34
81445+35
81446+33
81447+233
81448+235
81449+232
81450+254
81451+255
81452+252
81453+254
81454+255
81455+252
81456+254
81457+255
81458+252
81459+254
81460+255
81461+252
81462+254
81463+255
81464+252
81465+254
81466+255
81467+252
81468+254
81469+255
81470+252
81471+251
81472+253
81473+250
81474+194
81475+196
81476+193
81477+10
81478+12
81479+8
81480+0
81481+1
81482+0
81483+0
81484+1
81485+0
81486+95
81487+96
81488+94
81489+251
81490+253
81491+250
81492+254
81493+255
81494+252
81495+254
81496+255
81497+252
81498+254
81499+255
81500+252
81501+254
81502+255
81503+252
81504+254
81505+255
81506+252
81507+254
81508+255
81509+252
81510+254
81511+255
81512+252
81513+254
81514+255
81515+252
81516+254
81517+255
81518+252
81519+254
81520+255
81521+252
81522+254
81523+255
81524+252
81525+251
81526+253
81527+250
81528+251
81529+253
81530+250
81531+251
81532+253
81533+250
81534+251
81535+253
81536+250
81537+251
81538+253
81539+250
81540+251
81541+253
81542+250
81543+251
81544+253
81545+250
81546+251
81547+253
81548+250
81549+254
81550+255
81551+252
81552+254
81553+255
81554+252
81555+254
81556+255
81557+252
81558+254
81559+255
81560+252
81561+254
81562+255
81563+252
81564+254
81565+255
81566+252
81567+254
81568+255
81569+252
81570+254
81571+255
81572+252
81573+254
81574+255
81575+252
81576+254
81577+255
81578+252
81579+251
81580+253
81581+250
81582+232
81583+234
81584+231
81585+83
81586+84
81587+82
81588+0
81589+1
81590+0
81591+0
81592+1
81593+0
81594+0
81595+2
81596+0
81597+0
81598+2
81599+0
81600+0
81601+2
81602+0
81603+0
81604+2
81605+0
81606+0
81607+2
81608+0
81609+0
81610+2
81611+0
81612+0
81613+2
81614+0
81615+0
81616+2
81617+0
81618+0
81619+2
81620+0
81621+0
81622+2
81623+0
81624+0
81625+2
81626+0
81627+0
81628+2
81629+0
81630+0
81631+2
81632+0
81633+0
81634+2
81635+0
81636+0
81637+2
81638+0
81639+0
81640+2
81641+0
81642+0
81643+2
81644+0
81645+0
81646+2
81647+0
81648+0
81649+2
81650+0
81651+0
81652+2
81653+0
81654+0
81655+2
81656+0
81657+0
81658+2
81659+0
81660+0
81661+2
81662+0
81663+0
81664+2
81665+0
81666+0
81667+2
81668+0
81669+0
81670+2
81671+0
81672+0
81673+2
81674+0
81675+0
81676+2
81677+0
81678+0
81679+2
81680+0
81681+0
81682+2
81683+0
81684+0
81685+2
81686+0
81687+0
81688+2
81689+0
81690+0
81691+2
81692+0
81693+0
81694+2
81695+0
81696+0
81697+2
81698+0
81699+0
81700+2
81701+0
81702+0
81703+2
81704+0
81705+0
81706+2
81707+0
81708+0
81709+2
81710+0
81711+0
81712+2
81713+0
81714+0
81715+2
81716+0
81717+0
81718+2
81719+0
81720+0
81721+2
81722+0
81723+0
81724+2
81725+0
81726+0
81727+2
81728+0
81729+0
81730+2
81731+0
81732+0
81733+2
81734+0
81735+0
81736+2
81737+0
81738+0
81739+2
81740+0
81741+0
81742+2
81743+0
81744+0
81745+2
81746+0
81747+0
81748+2
81749+0
81750+0
81751+2
81752+0
81753+0
81754+2
81755+0
81756+0
81757+2
81758+0
81759+0
81760+2
81761+0
81762+0
81763+2
81764+0
81765+0
81766+2
81767+0
81768+0
81769+2
81770+0
81771+0
81772+2
81773+0
81774+0
81775+2
81776+0
81777+0
81778+2
81779+0
81780+0
81781+2
81782+0
81783+0
81784+2
81785+0
81786+0
81787+2
81788+0
81789+0
81790+2
81791+0
81792+0
81793+2
81794+0
81795+0
81796+2
81797+0
81798+0
81799+2
81800+0
81801+0
81802+2
81803+0
81804+0
81805+2
81806+0
81807+0
81808+2
81809+0
81810+0
81811+2
81812+0
81813+0
81814+2
81815+0
81816+0
81817+2
81818+0
81819+0
81820+2
81821+0
81822+0
81823+2
81824+0
81825+0
81826+2
81827+0
81828+0
81829+2
81830+0
81831+0
81832+1
81833+0
81834+0
81835+2
81836+0
81837+0
81838+1
81839+0
81840+0
81841+1
81842+0
81843+4
81844+7
81845+2
81846+9
81847+16
81848+4
81849+17
81850+26
81851+9
81852+21
81853+34
81854+14
81855+24
81856+58
81857+18
81858+24
81859+58
81860+18
81861+31
81862+65
81863+25
81864+24
81865+58
81866+18
81867+24
81868+58
81869+18
81870+24
81871+58
81872+18
81873+15
81874+52
81875+18
81876+24
81877+58
81878+18
81879+24
81880+58
81881+18
81882+24
81883+58
81884+18
81885+24
81886+58
81887+18
81888+24
81889+58
81890+18
81891+24
81892+58
81893+18
81894+24
81895+58
81896+18
81897+24
81898+58
81899+18
81900+23
81901+59
81902+25
81903+24
81904+58
81905+18
81906+24
81907+58
81908+18
81909+24
81910+58
81911+18
81912+24
81913+58
81914+18
81915+24
81916+58
81917+18
81918+31
81919+65
81920+25
81921+24
81922+58
81923+18
81924+24
81925+58
81926+18
81927+24
81928+58
81929+18
81930+24
81931+58
81932+18
81933+24
81934+58
81935+18
81936+24
81937+58
81938+18
81939+24
81940+58
81941+18
81942+24
81943+58
81944+18
81945+24
81946+58
81947+18
81948+24
81949+58
81950+18
81951+24
81952+58
81953+18
81954+24
81955+58
81956+18
81957+24
81958+58
81959+18
81960+22
81961+45
81962+19
81963+2
81964+14
81965+8
81966+0
81967+2
81968+0
81969+0
81970+2
81971+0
81972+0
81973+2
81974+0
81975+0
81976+2
81977+0
81978+0
81979+2
81980+0
81981+0
81982+2
81983+0
81984+0
81985+2
81986+0
81987+0
81988+2
81989+0
81990+0
81991+2
81992+0
81993+0
81994+2
81995+0
81996+0
81997+2
81998+0
81999+0
82000+2
82001+0
82002+0
82003+2
82004+0
82005+0
82006+2
82007+0
82008+0
82009+2
82010+0
82011+0
82012+2
82013+0
82014+0
82015+2
82016+0
82017+0
82018+2
82019+0
82020+0
82021+2
82022+0
82023+0
82024+2
82025+0
82026+0
82027+2
82028+0
82029+0
82030+2
82031+0
82032+0
82033+2
82034+0
82035+0
82036+2
82037+0
82038+0
82039+2
82040+0
82041+0
82042+2
82043+0
82044+0
82045+2
82046+0
82047+0
82048+2
82049+0
82050+0
82051+2
82052+0
82053+0
82054+2
82055+0
82056+0
82057+2
82058+0
82059+0
82060+2
82061+0
82062+0
82063+2
82064+0
82065+0
82066+2
82067+0
82068+0
82069+2
82070+0
82071+0
82072+2
82073+0
82074+0
82075+2
82076+0
82077+0
82078+2
82079+0
82080+0
82081+2
82082+0
82083+0
82084+2
82085+0
82086+0
82087+2
82088+0
82089+0
82090+2
82091+0
82092+0
82093+2
82094+0
82095+0
82096+2
82097+0
82098+0
82099+2
82100+0
82101+0
82102+2
82103+0
82104+0
82105+1
82106+0
82107+89
82108+90
82109+88
82110+254
82111+255
82112+252
82113+254
82114+255
82115+252
82116+254
82117+255
82118+252
82119+254
82120+255
82121+252
82122+254
82123+255
82124+252
82125+254
82126+255
82127+252
82128+254
82129+255
82130+252
82131+251
82132+253
82133+250
82134+244
82135+246
82136+243
82137+79
82138+81
82139+78
82140+0
82141+2
82142+0
82143+0
82144+2
82145+0
82146+0
82147+2
82148+0
82149+0
82150+2
82151+0
82152+0
82153+2
82154+0
82155+0
82156+2
82157+0
82158+0
82159+2
82160+0
82161+0
82162+2
82163+0
82164+0
82165+2
82166+0
82167+0
82168+2
82169+0
82170+0
82171+2
82172+0
82173+0
82174+2
82175+0
82176+0
82177+2
82178+0
82179+0
82180+2
82181+0
82182+0
82183+2
82184+0
82185+0
82186+2
82187+0
82188+0
82189+2
82190+0
82191+0
82192+2
82193+0
82194+0
82195+2
82196+0
82197+0
82198+1
82199+0
82200+176
82201+178
82202+175
82203+254
82204+255
82205+252
82206+254
82207+255
82208+252
82209+254
82210+255
82211+252
82212+254
82213+255
82214+252
82215+254
82216+255
82217+252
82218+254
82219+255
82220+252
82221+254
82222+255
82223+252
82224+251
82225+253
82226+250
82227+240
82228+242
82229+239
82230+64
82231+66
82232+63
82233+0
82234+1
82235+0
82236+0
82237+1
82238+0
82239+0
82240+1
82241+0
82242+92
82243+94
82244+91
82245+227
82246+229
82247+225
82248+254
82249+255
82250+252
82251+254
82252+255
82253+252
82254+254
82255+255
82256+252
82257+254
82258+255
82259+252
82260+254
82261+255
82262+252
82263+254
82264+255
82265+252
82266+254
82267+255
82268+252
82269+254
82270+255
82271+252
82272+254
82273+255
82274+252
82275+254
82276+255
82277+252
82278+254
82279+255
82280+252
82281+254
82282+255
82283+252
82284+254
82285+255
82286+252
82287+251
82288+253
82289+250
82290+254
82291+255
82292+252
82293+254
82294+255
82295+252
82296+254
82297+255
82298+252
82299+254
82300+255
82301+252
82302+254
82303+255
82304+252
82305+254
82306+255
82307+252
82308+251
82309+253
82310+250
82311+251
82312+253
82313+250
82314+232
82315+234
82316+231
82317+73
82318+74
82319+72
82320+89
82321+90
82322+88
82323+241
82324+244
82325+240
82326+254
82327+255
82328+252
82329+254
82330+255
82331+252
82332+254
82333+255
82334+252
82335+254
82336+255
82337+252
82338+254
82339+255
82340+252
82341+254
82342+255
82343+252
82344+254
82345+255
82346+252
82347+254
82348+255
82349+252
82350+254
82351+255
82352+252
82353+254
82354+255
82355+252
82356+254
82357+255
82358+252
82359+254
82360+255
82361+252
82362+254
82363+255
82364+252
82365+254
82366+255
82367+252
82368+254
82369+255
82370+252
82371+251
82372+253
82373+250
82374+251
82375+253
82376+250
82377+232
82378+234
82379+231
82380+61
82381+63
82382+60
82383+0
82384+2
82385+0
82386+0
82387+2
82388+0
82389+0
82390+2
82391+0
82392+0
82393+2
82394+0
82395+0
82396+2
82397+0
82398+0
82399+2
82400+0
82401+0
82402+2
82403+0
82404+0
82405+2
82406+0
82407+0
82408+2
82409+0
82410+0
82411+2
82412+0
82413+0
82414+2
82415+0
82416+0
82417+2
82418+0
82419+0
82420+2
82421+0
82422+0
82423+2
82424+0
82425+0
82426+2
82427+0
82428+0
82429+2
82430+0
82431+0
82432+2
82433+0
82434+0
82435+1
82436+0
82437+0
82438+1
82439+0
82440+34
82441+35
82442+33
82443+235
82444+238
82445+234
82446+254
82447+255
82448+252
82449+254
82450+255
82451+252
82452+254
82453+255
82454+252
82455+254
82456+255
82457+252
82458+254
82459+255
82460+252
82461+254
82462+255
82463+252
82464+254
82465+255
82466+252
82467+251
82468+253
82469+250
82470+199
82471+201
82472+197
82473+8
82474+11
82475+7
82476+0
82477+1
82478+0
82479+0
82480+1
82481+0
82482+8
82483+11
82484+7
82485+143
82486+145
82487+142
82488+248
82489+250
82490+247
82491+254
82492+255
82493+252
82494+254
82495+255
82496+252
82497+254
82498+255
82499+252
82500+254
82501+255
82502+252
82503+254
82504+255
82505+252
82506+254
82507+255
82508+252
82509+254
82510+255
82511+252
82512+254
82513+255
82514+252
82515+254
82516+255
82517+252
82518+254
82519+255
82520+252
82521+251
82522+253
82523+250
82524+251
82525+253
82526+250
82527+254
82528+255
82529+252
82530+251
82531+253
82532+250
82533+254
82534+255
82535+252
82536+254
82537+255
82538+252
82539+254
82540+255
82541+252
82542+254
82543+255
82544+252
82545+254
82546+255
82547+252
82548+254
82549+255
82550+252
82551+254
82552+255
82553+252
82554+254
82555+255
82556+252
82557+254
82558+255
82559+252
82560+254
82561+255
82562+252
82563+254
82564+255
82565+252
82566+254
82567+255
82568+252
82569+254
82570+255
82571+252
82572+251
82573+253
82574+250
82575+240
82576+242
82577+239
82578+105
82579+107
82580+104
82581+0
82582+1
82583+0
82584+0
82585+2
82586+0
82587+0
82588+2
82589+0
82590+0
82591+2
82592+0
82593+0
82594+2
82595+0
82596+0
82597+2
82598+0
82599+0
82600+2
82601+0
82602+0
82603+2
82604+0
82605+0
82606+2
82607+0
82608+0
82609+2
82610+0
82611+0
82612+2
82613+0
82614+0
82615+2
82616+0
82617+0
82618+2
82619+0
82620+0
82621+2
82622+0
82623+0
82624+2
82625+0
82626+0
82627+2
82628+0
82629+0
82630+2
82631+0
82632+0
82633+2
82634+0
82635+0
82636+2
82637+0
82638+0
82639+2
82640+0
82641+0
82642+2
82643+0
82644+0
82645+2
82646+0
82647+0
82648+2
82649+0
82650+0
82651+2
82652+0
82653+0
82654+2
82655+0
82656+0
82657+2
82658+0
82659+0
82660+2
82661+0
82662+0
82663+2
82664+0
82665+0
82666+2
82667+0
82668+0
82669+2
82670+0
82671+0
82672+2
82673+0
82674+0
82675+2
82676+0
82677+0
82678+2
82679+0
82680+0
82681+2
82682+0
82683+0
82684+2
82685+0
82686+0
82687+2
82688+0
82689+0
82690+2
82691+0
82692+0
82693+2
82694+0
82695+0
82696+2
82697+0
82698+0
82699+2
82700+0
82701+0
82702+2
82703+0
82704+0
82705+2
82706+0
82707+0
82708+2
82709+0
82710+0
82711+2
82712+0
82713+0
82714+2
82715+0
82716+0
82717+2
82718+0
82719+0
82720+2
82721+0
82722+0
82723+2
82724+0
82725+0
82726+2
82727+0
82728+0
82729+2
82730+0
82731+0
82732+2
82733+0
82734+0
82735+2
82736+0
82737+0
82738+2
82739+0
82740+0
82741+2
82742+0
82743+0
82744+2
82745+0
82746+0
82747+2
82748+0
82749+0
82750+2
82751+0
82752+0
82753+2
82754+0
82755+0
82756+2
82757+0
82758+0
82759+2
82760+0
82761+0
82762+2
82763+0
82764+0
82765+2
82766+0
82767+0
82768+2
82769+0
82770+0
82771+2
82772+0
82773+0
82774+2
82775+0
82776+0
82777+2
82778+0
82779+0
82780+2
82781+0
82782+0
82783+2
82784+0
82785+0
82786+2
82787+0
82788+0
82789+2
82790+0
82791+0
82792+2
82793+0
82794+0
82795+2
82796+0
82797+0
82798+2
82799+0
82800+0
82801+2
82802+0
82803+0
82804+2
82805+0
82806+0
82807+2
82808+0
82809+0
82810+2
82811+0
82812+0
82813+2
82814+0
82815+0
82816+2
82817+0
82818+0
82819+2
82820+0
82821+0
82822+2
82823+0
82824+0
82825+2
82826+0
82827+0
82828+2
82829+0
82830+0
82831+2
82832+0
82833+0
82834+1
82835+0
82836+0
82837+1
82838+0
82839+0
82840+1
82841+0
82842+0
82843+2
82844+0
82845+0
82846+1
82847+0
82848+0
82849+1
82850+0
82851+0
82852+1
82853+0
82854+0
82855+2
82856+0
82857+0
82858+1
82859+0
82860+0
82861+2
82862+0
82863+0
82864+1
82865+0
82866+0
82867+1
82868+0
82869+0
82870+1
82871+0
82872+0
82873+2
82874+0
82875+0
82876+1
82877+0
82878+0
82879+1
82880+0
82881+0
82882+2
82883+0
82884+0
82885+1
82886+0
82887+0
82888+1
82889+0
82890+0
82891+2
82892+0
82893+0
82894+1
82895+0
82896+0
82897+1
82898+0
82899+0
82900+1
82901+0
82902+0
82903+2
82904+0
82905+0
82906+1
82907+0
82908+0
82909+2
82910+0
82911+0
82912+1
82913+0
82914+0
82915+2
82916+0
82917+0
82918+2
82919+0
82920+0
82921+1
82922+0
82923+0
82924+1
82925+0
82926+0
82927+1
82928+0
82929+0
82930+1
82931+0
82932+0
82933+1
82934+0
82935+0
82936+1
82937+0
82938+0
82939+1
82940+0
82941+0
82942+1
82943+0
82944+0
82945+1
82946+0
82947+0
82948+1
82949+0
82950+0
82951+1
82952+0
82953+0
82954+1
82955+0
82956+0
82957+2
82958+0
82959+0
82960+1
82961+0
82962+0
82963+2
82964+0
82965+0
82966+2
82967+0
82968+0
82969+2
82970+0
82971+0
82972+2
82973+0
82974+0
82975+2
82976+0
82977+0
82978+2
82979+0
82980+0
82981+2
82982+0
82983+0
82984+2
82985+0
82986+0
82987+2
82988+0
82989+0
82990+2
82991+0
82992+0
82993+2
82994+0
82995+0
82996+2
82997+0
82998+0
82999+2
83000+0
83001+0
83002+2
83003+0
83004+0
83005+2
83006+0
83007+0
83008+2
83009+0
83010+0
83011+2
83012+0
83013+0
83014+2
83015+0
83016+0
83017+2
83018+0
83019+0
83020+2
83021+0
83022+0
83023+2
83024+0
83025+0
83026+2
83027+0
83028+0
83029+2
83030+0
83031+0
83032+2
83033+0
83034+0
83035+2
83036+0
83037+0
83038+2
83039+0
83040+0
83041+2
83042+0
83043+0
83044+2
83045+0
83046+0
83047+2
83048+0
83049+0
83050+2
83051+0
83052+0
83053+2
83054+0
83055+0
83056+2
83057+0
83058+0
83059+2
83060+0
83061+0
83062+2
83063+0
83064+0
83065+2
83066+0
83067+0
83068+2
83069+0
83070+0
83071+2
83072+0
83073+0
83074+2
83075+0
83076+0
83077+2
83078+0
83079+0
83080+2
83081+0
83082+0
83083+2
83084+0
83085+0
83086+2
83087+0
83088+0
83089+2
83090+0
83091+0
83092+2
83093+0
83094+0
83095+2
83096+0
83097+0
83098+2
83099+0
83100+0
83101+2
83102+0
83103+89
83104+90
83105+88
83106+251
83107+253
83108+250
83109+254
83110+255
83111+252
83112+254
83113+255
83114+252
83115+254
83116+255
83117+252
83118+254
83119+255
83120+252
83121+254
83122+255
83123+252
83124+254
83125+255
83126+252
83127+254
83128+255
83129+252
83130+244
83131+246
83132+243
83133+81
83134+82
83135+80
83136+0
83137+2
83138+0
83139+0
83140+2
83141+0
83142+0
83143+2
83144+0
83145+0
83146+2
83147+0
83148+0
83149+2
83150+0
83151+0
83152+2
83153+0
83154+0
83155+2
83156+0
83157+0
83158+2
83159+0
83160+0
83161+2
83162+0
83163+0
83164+2
83165+0
83166+0
83167+2
83168+0
83169+0
83170+2
83171+0
83172+0
83173+2
83174+0
83175+0
83176+2
83177+0
83178+0
83179+2
83180+0
83181+0
83182+2
83183+0
83184+0
83185+2
83186+0
83187+0
83188+2
83189+0
83190+0
83191+2
83192+0
83193+0
83194+1
83195+0
83196+176
83197+178
83198+175
83199+254
83200+255
83201+252
83202+254
83203+255
83204+252
83205+254
83206+255
83207+252
83208+254
83209+255
83210+252
83211+254
83212+255
83213+252
83214+254
83215+255
83216+252
83217+254
83218+255
83219+252
83220+254
83221+255
83222+252
83223+244
83224+246
83225+243
83226+63
83227+64
83228+62
83229+0
83230+1
83231+0
83232+0
83233+2
83234+0
83235+0
83236+1
83237+0
83238+0
83239+1
83240+0
83241+89
83242+90
83243+88
83244+241
83245+244
83246+240
83247+254
83248+255
83249+252
83250+254
83251+255
83252+252
83253+254
83254+255
83255+252
83256+254
83257+255
83258+252
83259+254
83260+255
83261+252
83262+254
83263+255
83264+252
83265+254
83266+255
83267+252
83268+254
83269+255
83270+252
83271+254
83272+255
83273+252
83274+254
83275+255
83276+252
83277+254
83278+255
83279+252
83280+254
83281+255
83282+252
83283+254
83284+255
83285+252
83286+254
83287+255
83288+252
83289+254
83290+255
83291+252
83292+254
83293+255
83294+252
83295+254
83296+255
83297+252
83298+254
83299+255
83300+252
83301+254
83302+255
83303+252
83304+254
83305+255
83306+252
83307+250
83308+252
83309+249
83310+232
83311+234
83312+231
83313+73
83314+74
83315+72
83316+89
83317+90
83318+88
83319+240
83320+242
83321+239
83322+254
83323+255
83324+252
83325+254
83326+255
83327+252
83328+254
83329+255
83330+252
83331+254
83332+255
83333+252
83334+254
83335+255
83336+252
83337+254
83338+255
83339+252
83340+254
83341+255
83342+252
83343+254
83344+255
83345+252
83346+254
83347+255
83348+252
83349+254
83350+255
83351+252
83352+254
83353+255
83354+252
83355+254
83356+255
83357+252
83358+254
83359+255
83360+252
83361+254
83362+255
83363+252
83364+254
83365+255
83366+252
83367+254
83368+255
83369+252
83370+251
83371+253
83372+250
83373+232
83374+234
83375+231
83376+63
83377+64
83378+62
83379+0
83380+2
83381+0
83382+0
83383+2
83384+0
83385+0
83386+2
83387+0
83388+0
83389+2
83390+0
83391+0
83392+2
83393+0
83394+0
83395+2
83396+0
83397+0
83398+2
83399+0
83400+0
83401+2
83402+0
83403+0
83404+2
83405+0
83406+0
83407+2
83408+0
83409+0
83410+2
83411+0
83412+0
83413+2
83414+0
83415+0
83416+2
83417+0
83418+0
83419+2
83420+0
83421+0
83422+2
83423+0
83424+0
83425+2
83426+0
83427+0
83428+2
83429+0
83430+0
83431+2
83432+0
83433+0
83434+1
83435+0
83436+34
83437+35
83438+33
83439+233
83440+235
83441+232
83442+254
83443+255
83444+252
83445+254
83446+255
83447+252
83448+254
83449+255
83450+252
83451+254
83452+255
83453+252
83454+254
83455+255
83456+252
83457+254
83458+255
83459+252
83460+254
83461+255
83462+252
83463+251
83464+253
83465+250
83466+199
83467+201
83468+197
83469+0
83470+1
83471+0
83472+0
83473+1
83474+0
83475+0
83476+1
83477+0
83478+0
83479+1
83480+0
83481+23
83482+24
83483+22
83484+158
83485+160
83486+157
83487+254
83488+255
83489+252
83490+254
83491+255
83492+252
83493+254
83494+255
83495+252
83496+254
83497+255
83498+252
83499+254
83500+255
83501+252
83502+254
83503+255
83504+252
83505+254
83506+255
83507+252
83508+254
83509+255
83510+252
83511+254
83512+255
83513+252
83514+254
83515+255
83516+252
83517+254
83518+255
83519+252
83520+254
83521+255
83522+252
83523+254
83524+255
83525+252
83526+254
83527+255
83528+252
83529+254
83530+255
83531+252
83532+254
83533+255
83534+252
83535+254
83536+255
83537+252
83538+254
83539+255
83540+252
83541+254
83542+255
83543+252
83544+254
83545+255
83546+252
83547+254
83548+255
83549+252
83550+254
83551+255
83552+252
83553+254
83554+255
83555+252
83556+254
83557+255
83558+252
83559+254
83560+255
83561+252
83562+254
83563+255
83564+252
83565+254
83566+255
83567+252
83568+240
83569+242
83570+239
83571+122
83572+124
83573+121
83574+0
83575+1
83576+0
83577+0
83578+1
83579+0
83580+0
83581+1
83582+0
83583+0
83584+2
83585+0
83586+0
83587+2
83588+0
83589+0
83590+2
83591+0
83592+0
83593+2
83594+0
83595+0
83596+2
83597+0
83598+0
83599+2
83600+0
83601+0
83602+2
83603+0
83604+0
83605+2
83606+0
83607+0
83608+2
83609+0
83610+0
83611+2
83612+0
83613+0
83614+2
83615+0
83616+0
83617+2
83618+0
83619+0
83620+2
83621+0
83622+0
83623+2
83624+0
83625+0
83626+2
83627+0
83628+0
83629+2
83630+0
83631+0
83632+2
83633+0
83634+0
83635+2
83636+0
83637+0
83638+2
83639+0
83640+0
83641+2
83642+0
83643+0
83644+2
83645+0
83646+0
83647+2
83648+0
83649+0
83650+2
83651+0
83652+0
83653+2
83654+0
83655+0
83656+2
83657+0
83658+0
83659+2
83660+0
83661+0
83662+2
83663+0
83664+0
83665+2
83666+0
83667+0
83668+2
83669+0
83670+0
83671+2
83672+0
83673+0
83674+2
83675+0
83676+0
83677+2
83678+0
83679+0
83680+2
83681+0
83682+0
83683+2
83684+0
83685+0
83686+2
83687+0
83688+0
83689+2
83690+0
83691+0
83692+2
83693+0
83694+0
83695+2
83696+0
83697+0
83698+2
83699+0
83700+0
83701+2
83702+0
83703+0
83704+2
83705+0
83706+0
83707+2
83708+0
83709+0
83710+2
83711+0
83712+0
83713+2
83714+0
83715+0
83716+2
83717+0
83718+0
83719+2
83720+0
83721+0
83722+2
83723+0
83724+0
83725+2
83726+0
83727+0
83728+2
83729+0
83730+0
83731+2
83732+0
83733+0
83734+2
83735+0
83736+0
83737+2
83738+0
83739+0
83740+2
83741+0
83742+0
83743+2
83744+0
83745+0
83746+2
83747+0
83748+0
83749+2
83750+0
83751+0
83752+2
83753+0
83754+0
83755+2
83756+0
83757+0
83758+2
83759+0
83760+0
83761+2
83762+0
83763+0
83764+2
83765+0
83766+0
83767+2
83768+0
83769+0
83770+2
83771+0
83772+0
83773+2
83774+0
83775+0
83776+2
83777+0
83778+0
83779+2
83780+0
83781+0
83782+2
83783+0
83784+0
83785+2
83786+0
83787+0
83788+2
83789+0
83790+0
83791+2
83792+0
83793+0
83794+2
83795+0
83796+0
83797+2
83798+0
83799+0
83800+2
83801+0
83802+0
83803+2
83804+0
83805+0
83806+2
83807+0
83808+0
83809+2
83810+0
83811+0
83812+2
83813+0
83814+0
83815+2
83816+0
83817+0
83818+2
83819+0
83820+0
83821+2
83822+0
83823+0
83824+2
83825+0
83826+0
83827+1
83828+0
83829+0
83830+2
83831+0
83832+0
83833+2
83834+0
83835+0
83836+1
83837+0
83838+0
83839+1
83840+0
83841+0
83842+1
83843+0
83844+0
83845+1
83846+0
83847+0
83848+1
83849+0
83850+0
83851+2
83852+0
83853+0
83854+1
83855+0
83856+0
83857+1
83858+0
83859+0
83860+2
83861+0
83862+0
83863+2
83864+0
83865+0
83866+1
83867+0
83868+0
83869+2
83870+0
83871+0
83872+2
83873+0
83874+0
83875+2
83876+0
83877+0
83878+2
83879+0
83880+0
83881+2
83882+0
83883+0
83884+1
83885+0
83886+0
83887+1
83888+0
83889+0
83890+2
83891+0
83892+0
83893+1
83894+0
83895+0
83896+1
83897+0
83898+0
83899+1
83900+0
83901+0
83902+2
83903+0
83904+0
83905+1
83906+0
83907+0
83908+2
83909+0
83910+0
83911+2
83912+0
83913+0
83914+2
83915+0
83916+0
83917+2
83918+0
83919+0
83920+2
83921+0
83922+0
83923+2
83924+0
83925+0
83926+2
83927+0
83928+0
83929+2
83930+0
83931+0
83932+2
83933+0
83934+0
83935+2
83936+0
83937+0
83938+1
83939+0
83940+0
83941+2
83942+0
83943+0
83944+2
83945+0
83946+0
83947+2
83948+0
83949+0
83950+2
83951+0
83952+0
83953+2
83954+0
83955+0
83956+2
83957+0
83958+0
83959+2
83960+0
83961+0
83962+2
83963+0
83964+0
83965+2
83966+0
83967+0
83968+2
83969+0
83970+0
83971+2
83972+0
83973+0
83974+2
83975+0
83976+0
83977+2
83978+0
83979+0
83980+2
83981+0
83982+0
83983+2
83984+0
83985+0
83986+2
83987+0
83988+0
83989+2
83990+0
83991+0
83992+2
83993+0
83994+0
83995+2
83996+0
83997+0
83998+2
83999+0
84000+0
84001+2
84002+0
84003+0
84004+2
84005+0
84006+0
84007+2
84008+0
84009+0
84010+2
84011+0
84012+0
84013+2
84014+0
84015+0
84016+2
84017+0
84018+0
84019+2
84020+0
84021+0
84022+2
84023+0
84024+0
84025+2
84026+0
84027+0
84028+2
84029+0
84030+0
84031+2
84032+0
84033+0
84034+2
84035+0
84036+0
84037+2
84038+0
84039+0
84040+2
84041+0
84042+0
84043+2
84044+0
84045+0
84046+2
84047+0
84048+0
84049+2
84050+0
84051+0
84052+2
84053+0
84054+0
84055+2
84056+0
84057+0
84058+2
84059+0
84060+0
84061+2
84062+0
84063+0
84064+2
84065+0
84066+0
84067+2
84068+0
84069+0
84070+2
84071+0
84072+0
84073+2
84074+0
84075+0
84076+2
84077+0
84078+0
84079+2
84080+0
84081+0
84082+2
84083+0
84084+0
84085+2
84086+0
84087+0
84088+2
84089+0
84090+0
84091+2
84092+0
84093+0
84094+2
84095+0
84096+0
84097+1
84098+0
84099+89
84100+90
84101+88
84102+254
84103+255
84104+252
84105+254
84106+255
84107+252
84108+254
84109+255
84110+252
84111+254
84112+255
84113+252
84114+254
84115+255
84116+252
84117+254
84118+255
84119+252
84120+254
84121+255
84122+252
84123+251
84124+253
84125+250
84126+244
84127+246
84128+243
84129+79
84130+81
84131+78
84132+0
84133+2
84134+0
84135+0
84136+2
84137+0
84138+0
84139+2
84140+0
84141+0
84142+2
84143+0
84144+0
84145+2
84146+0
84147+0
84148+2
84149+0
84150+0
84151+2
84152+0
84153+0
84154+2
84155+0
84156+0
84157+2
84158+0
84159+0
84160+2
84161+0
84162+0
84163+2
84164+0
84165+0
84166+2
84167+0
84168+0
84169+2
84170+0
84171+0
84172+2
84173+0
84174+0
84175+2
84176+0
84177+0
84178+2
84179+0
84180+0
84181+2
84182+0
84183+0
84184+2
84185+0
84186+0
84187+2
84188+0
84189+0
84190+1
84191+0
84192+176
84193+178
84194+175
84195+254
84196+255
84197+252
84198+254
84199+255
84200+252
84201+254
84202+255
84203+252
84204+254
84205+255
84206+252
84207+254
84208+255
84209+252
84210+254
84211+255
84212+252
84213+254
84214+255
84215+252
84216+251
84217+253
84218+250
84219+240
84220+242
84221+239
84222+57
84223+59
84224+56
84225+0
84226+2
84227+0
84228+0
84229+1
84230+0
84231+0
84232+1
84233+0
84234+0
84235+1
84236+0
84237+0
84238+1
84239+0
84240+95
84241+96
84242+94
84243+222
84244+224
84245+221
84246+254
84247+255
84248+252
84249+254
84250+255
84251+252
84252+254
84253+255
84254+252
84255+254
84256+255
84257+252
84258+254
84259+255
84260+252
84261+254
84262+255
84263+252
84264+254
84265+255
84266+252
84267+254
84268+255
84269+252
84270+254
84271+255
84272+252
84273+254
84274+255
84275+252
84276+254
84277+255
84278+252
84279+254
84280+255
84281+252
84282+254
84283+255
84284+252
84285+254
84286+255
84287+252
84288+254
84289+255
84290+252
84291+254
84292+255
84293+252
84294+254
84295+255
84296+252
84297+254
84298+255
84299+252
84300+251
84301+253
84302+250
84303+251
84304+253
84305+250
84306+232
84307+234
84308+231
84309+73
84310+74
84311+72
84312+89
84313+90
84314+88
84315+241
84316+244
84317+240
84318+254
84319+255
84320+252
84321+254
84322+255
84323+252
84324+254
84325+255
84326+252
84327+254
84328+255
84329+252
84330+254
84331+255
84332+252
84333+254
84334+255
84335+252
84336+254
84337+255
84338+252
84339+254
84340+255
84341+252
84342+254
84343+255
84344+252
84345+254
84346+255
84347+252
84348+254
84349+255
84350+252
84351+254
84352+255
84353+252
84354+254
84355+255
84356+252
84357+254
84358+255
84359+252
84360+254
84361+255
84362+252
84363+251
84364+253
84365+250
84366+251
84367+253
84368+250
84369+232
84370+234
84371+231
84372+61
84373+63
84374+60
84375+0
84376+2
84377+0
84378+0
84379+2
84380+0
84381+0
84382+2
84383+0
84384+0
84385+2
84386+0
84387+0
84388+2
84389+0
84390+0
84391+2
84392+0
84393+0
84394+2
84395+0
84396+0
84397+2
84398+0
84399+0
84400+2
84401+0
84402+0
84403+2
84404+0
84405+0
84406+2
84407+0
84408+0
84409+2
84410+0
84411+0
84412+2
84413+0
84414+0
84415+2
84416+0
84417+0
84418+2
84419+0
84420+0
84421+2
84422+0
84423+0
84424+2
84425+0
84426+0
84427+1
84428+0
84429+0
84430+1
84431+0
84432+34
84433+35
84434+33
84435+233
84436+235
84437+232
84438+254
84439+255
84440+252
84441+254
84442+255
84443+252
84444+254
84445+255
84446+252
84447+254
84448+255
84449+252
84450+254
84451+255
84452+252
84453+254
84454+255
84455+252
84456+254
84457+255
84458+252
84459+251
84460+253
84461+250
84462+199
84463+201
84464+197
84465+8
84466+11
84467+7
84468+0
84469+1
84470+0
84471+0
84472+1
84473+0
84474+0
84475+1
84476+0
84477+0
84478+1
84479+0
84480+21
84481+22
84482+20
84483+150
84484+152
84485+149
84486+241
84487+244
84488+240
84489+254
84490+255
84491+252
84492+254
84493+255
84494+252
84495+254
84496+255
84497+252
84498+254
84499+255
84500+252
84501+254
84502+255
84503+252
84504+254
84505+255
84506+252
84507+254
84508+255
84509+252
84510+254
84511+255
84512+252
84513+254
84514+255
84515+252
84516+254
84517+255
84518+252
84519+254
84520+255
84521+252
84522+254
84523+255
84524+252
84525+254
84526+255
84527+252
84528+254
84529+255
84530+252
84531+254
84532+255
84533+252
84534+254
84535+255
84536+252
84537+254
84538+255
84539+252
84540+254
84541+255
84542+252
84543+254
84544+255
84545+252
84546+254
84547+255
84548+252
84549+254
84550+255
84551+252
84552+254
84553+255
84554+252
84555+254
84556+255
84557+252
84558+254
84559+255
84560+252
84561+240
84562+242
84563+239
84564+114
84565+116
84566+113
84567+8
84568+11
84569+7
84570+0
84571+1
84572+0
84573+0
84574+2
84575+0
84576+0
84577+2
84578+0
84579+0
84580+2
84581+0
84582+0
84583+2
84584+0
84585+0
84586+2
84587+0
84588+0
84589+2
84590+0
84591+0
84592+2
84593+0
84594+0
84595+2
84596+0
84597+0
84598+2
84599+0
84600+0
84601+2
84602+0
84603+0
84604+2
84605+0
84606+0
84607+2
84608+0
84609+0
84610+2
84611+0
84612+0
84613+2
84614+0
84615+0
84616+2
84617+0
84618+0
84619+2
84620+0
84621+0
84622+2
84623+0
84624+0
84625+2
84626+0
84627+0
84628+2
84629+0
84630+0
84631+2
84632+0
84633+0
84634+2
84635+0
84636+0
84637+2
84638+0
84639+0
84640+2
84641+0
84642+0
84643+2
84644+0
84645+0
84646+2
84647+0
84648+0
84649+2
84650+0
84651+0
84652+2
84653+0
84654+0
84655+2
84656+0
84657+0
84658+2
84659+0
84660+0
84661+2
84662+0
84663+0
84664+2
84665+0
84666+0
84667+2
84668+0
84669+0
84670+2
84671+0
84672+0
84673+2
84674+0
84675+0
84676+2
84677+0
84678+0
84679+2
84680+0
84681+0
84682+2
84683+0
84684+0
84685+2
84686+0
84687+0
84688+2
84689+0
84690+0
84691+2
84692+0
84693+0
84694+2
84695+0
84696+0
84697+2
84698+0
84699+0
84700+2
84701+0
84702+0
84703+2
84704+0
84705+0
84706+2
84707+0
84708+0
84709+2
84710+0
84711+0
84712+2
84713+0
84714+0
84715+2
84716+0
84717+0
84718+2
84719+0
84720+0
84721+2
84722+0
84723+0
84724+2
84725+0
84726+0
84727+2
84728+0
84729+0
84730+2
84731+0
84732+0
84733+2
84734+0
84735+0
84736+2
84737+0
84738+0
84739+2
84740+0
84741+0
84742+2
84743+0
84744+0
84745+2
84746+0
84747+0
84748+2
84749+0
84750+0
84751+2
84752+0
84753+0
84754+2
84755+0
84756+0
84757+2
84758+0
84759+0
84760+2
84761+0
84762+0
84763+2
84764+0
84765+0
84766+2
84767+0
84768+0
84769+2
84770+0
84771+0
84772+2
84773+0
84774+0
84775+2
84776+0
84777+0
84778+2
84779+0
84780+0
84781+2
84782+0
84783+0
84784+2
84785+0
84786+0
84787+2
84788+0
84789+0
84790+2
84791+0
84792+0
84793+2
84794+0
84795+0
84796+2
84797+0
84798+0
84799+2
84800+0
84801+0
84802+2
84803+0
84804+0
84805+2
84806+0
84807+0
84808+2
84809+0
84810+0
84811+2
84812+0
84813+0
84814+2
84815+0
84816+0
84817+2
84818+0
84819+0
84820+2
84821+0
84822+0
84823+2
84824+0
84825+0
84826+2
84827+0
84828+0
84829+2
84830+0
84831+0
84832+2
84833+0
84834+0
84835+2
84836+0
84837+0
84838+1
84839+0
84840+0
84841+1
84842+0
84843+0
84844+2
84845+0
84846+0
84847+2
84848+0
84849+0
84850+2
84851+0
84852+0
84853+1
84854+0
84855+0
84856+2
84857+0
84858+0
84859+1
84860+0
84861+0
84862+1
84863+0
84864+0
84865+2
84866+0
84867+0
84868+2
84869+0
84870+0
84871+1
84872+0
84873+0
84874+1
84875+0
84876+0
84877+1
84878+0
84879+0
84880+2
84881+0
84882+0
84883+1
84884+0
84885+0
84886+2
84887+0
84888+0
84889+2
84890+0
84891+0
84892+2
84893+0
84894+0
84895+1
84896+0
84897+0
84898+1
84899+0
84900+0
84901+1
84902+0
84903+0
84904+2
84905+0
84906+0
84907+1
84908+0
84909+0
84910+1
84911+0
84912+0
84913+2
84914+0
84915+0
84916+2
84917+0
84918+0
84919+2
84920+0
84921+0
84922+1
84923+0
84924+0
84925+2
84926+0
84927+0
84928+2
84929+0
84930+0
84931+2
84932+0
84933+0
84934+1
84935+0
84936+0
84937+2
84938+0
84939+0
84940+2
84941+0
84942+0
84943+1
84944+0
84945+0
84946+2
84947+0
84948+0
84949+2
84950+0
84951+0
84952+2
84953+0
84954+0
84955+2
84956+0
84957+0
84958+2
84959+0
84960+0
84961+2
84962+0
84963+0
84964+2
84965+0
84966+0
84967+2
84968+0
84969+0
84970+2
84971+0
84972+0
84973+2
84974+0
84975+0
84976+2
84977+0
84978+0
84979+2
84980+0
84981+0
84982+2
84983+0
84984+0
84985+2
84986+0
84987+0
84988+2
84989+0
84990+0
84991+2
84992+0
84993+0
84994+2
84995+0
84996+0
84997+2
84998+0
84999+0
85000+2
85001+0
85002+0
85003+2
85004+0
85005+0
85006+2
85007+0
85008+0
85009+2
85010+0
85011+0
85012+2
85013+0
85014+0
85015+2
85016+0
85017+0
85018+2
85019+0
85020+0
85021+2
85022+0
85023+0
85024+2
85025+0
85026+0
85027+2
85028+0
85029+0
85030+2
85031+0
85032+0
85033+2
85034+0
85035+0
85036+2
85037+0
85038+0
85039+2
85040+0
85041+0
85042+2
85043+0
85044+0
85045+2
85046+0
85047+0
85048+2
85049+0
85050+0
85051+2
85052+0
85053+0
85054+2
85055+0
85056+0
85057+2
85058+0
85059+0
85060+2
85061+0
85062+0
85063+2
85064+0
85065+0
85066+2
85067+0
85068+0
85069+2
85070+0
85071+0
85072+2
85073+0
85074+0
85075+2
85076+0
85077+0
85078+2
85079+0
85080+0
85081+2
85082+0
85083+0
85084+2
85085+0
85086+0
85087+2
85088+0
85089+0
85090+2
85091+0
85092+0
85093+2
85094+0
85095+89
85096+90
85097+88
85098+249
85099+251
85100+248
85101+254
85102+255
85103+252
85104+254
85105+255
85106+252
85107+254
85108+255
85109+252
85110+254
85111+255
85112+252
85113+254
85114+255
85115+252
85116+254
85117+255
85118+252
85119+254
85120+255
85121+252
85122+244
85123+246
85124+243
85125+81
85126+82
85127+80
85128+0
85129+2
85130+0
85131+0
85132+2
85133+0
85134+0
85135+2
85136+0
85137+0
85138+2
85139+0
85140+0
85141+2
85142+0
85143+0
85144+2
85145+0
85146+0
85147+2
85148+0
85149+0
85150+2
85151+0
85152+0
85153+2
85154+0
85155+0
85156+2
85157+0
85158+0
85159+2
85160+0
85161+0
85162+2
85163+0
85164+0
85165+2
85166+0
85167+0
85168+2
85169+0
85170+0
85171+2
85172+0
85173+0
85174+2
85175+0
85176+0
85177+2
85178+0
85179+0
85180+2
85181+0
85182+0
85183+2
85184+0
85185+0
85186+1
85187+0
85188+161
85189+163
85190+160
85191+254
85192+255
85193+252
85194+254
85195+255
85196+252
85197+254
85198+255
85199+252
85200+254
85201+255
85202+252
85203+254
85204+255
85205+252
85206+254
85207+255
85208+252
85209+254
85210+255
85211+252
85212+251
85213+253
85214+250
85215+224
85216+226
85217+223
85218+43
85219+44
85220+42
85221+0
85222+2
85223+0
85224+0
85225+1
85226+0
85227+0
85228+1
85229+0
85230+0
85231+1
85232+0
85233+0
85234+1
85235+0
85236+0
85237+1
85238+0
85239+68
85240+69
85241+67
85242+216
85243+218
85244+214
85245+250
85246+252
85247+249
85248+254
85249+255
85250+252
85251+254
85252+255
85253+252
85254+254
85255+255
85256+252
85257+254
85258+255
85259+252
85260+254
85261+255
85262+252
85263+254
85264+255
85265+252
85266+254
85267+255
85268+252
85269+254
85270+255
85271+252
85272+254
85273+255
85274+252
85275+254
85276+255
85277+252
85278+254
85279+255
85280+252
85281+254
85282+255
85283+252
85284+254
85285+255
85286+252
85287+254
85288+255
85289+252
85290+254
85291+255
85292+252
85293+254
85294+255
85295+252
85296+254
85297+255
85298+252
85299+251
85300+253
85301+250
85302+232
85303+234
85304+231
85305+73
85306+74
85307+72
85308+83
85309+84
85310+82
85311+240
85312+242
85313+239
85314+254
85315+255
85316+252
85317+254
85318+255
85319+252
85320+254
85321+255
85322+252
85323+254
85324+255
85325+252
85326+254
85327+255
85328+252
85329+254
85330+255
85331+252
85332+254
85333+255
85334+252
85335+254
85336+255
85337+252
85338+241
85339+244
85340+240
85341+250
85342+252
85343+249
85344+254
85345+255
85346+252
85347+254
85348+255
85349+252
85350+254
85351+255
85352+252
85353+254
85354+255
85355+252
85356+254
85357+255
85358+252
85359+254
85360+255
85361+252
85362+251
85363+253
85364+250
85365+213
85366+215
85367+212
85368+43
85369+44
85370+42
85371+0
85372+2
85373+0
85374+0
85375+2
85376+0
85377+0
85378+2
85379+0
85380+0
85381+2
85382+0
85383+0
85384+2
85385+0
85386+0
85387+2
85388+0
85389+0
85390+2
85391+0
85392+0
85393+2
85394+0
85395+0
85396+2
85397+0
85398+0
85399+2
85400+0
85401+0
85402+2
85403+0
85404+0
85405+2
85406+0
85407+0
85408+2
85409+0
85410+0
85411+2
85412+0
85413+0
85414+2
85415+0
85416+0
85417+2
85418+0
85419+0
85420+2
85421+0
85422+0
85423+2
85424+0
85425+0
85426+1
85427+0
85428+24
85429+25
85430+23
85431+211
85432+213
85433+210
85434+254
85435+255
85436+252
85437+254
85438+255
85439+252
85440+254
85441+255
85442+252
85443+254
85444+255
85445+252
85446+254
85447+255
85448+252
85449+254
85450+255
85451+252
85452+254
85453+255
85454+252
85455+251
85456+253
85457+250
85458+193
85459+195
85460+191
85461+0
85462+1
85463+0
85464+0
85465+1
85466+0
85467+0
85468+1
85469+0
85470+0
85471+2
85472+0
85473+0
85474+1
85475+0
85476+0
85477+1
85478+0
85479+10
85480+12
85481+8
85482+118
85483+120
85484+117
85485+231
85486+233
85487+229
85488+254
85489+255
85490+252
85491+254
85492+255
85493+252
85494+254
85495+255
85496+252
85497+254
85498+255
85499+252
85500+254
85501+255
85502+252
85503+254
85504+255
85505+252
85506+254
85507+255
85508+252
85509+254
85510+255
85511+252
85512+254
85513+255
85514+252
85515+254
85516+255
85517+252
85518+254
85519+255
85520+252
85521+254
85522+255
85523+252
85524+254
85525+255
85526+252
85527+254
85528+255
85529+252
85530+254
85531+255
85532+252
85533+254
85534+255
85535+252
85536+254
85537+255
85538+252
85539+254
85540+255
85541+252
85542+254
85543+255
85544+252
85545+254
85546+255
85547+252
85548+254
85549+255
85550+252
85551+254
85552+255
85553+252
85554+218
85555+220
85556+217
85557+102
85558+104
85559+101
85560+0
85561+1
85562+0
85563+0
85564+1
85565+0
85566+0
85567+1
85568+0
85569+0
85570+2
85571+0
85572+0
85573+2
85574+0
85575+0
85576+2
85577+0
85578+0
85579+2
85580+0
85581+0
85582+2
85583+0
85584+0
85585+2
85586+0
85587+0
85588+2
85589+0
85590+0
85591+2
85592+0
85593+0
85594+2
85595+0
85596+0
85597+2
85598+0
85599+0
85600+2
85601+0
85602+0
85603+2
85604+0
85605+0
85606+2
85607+0
85608+0
85609+2
85610+0
85611+0
85612+2
85613+0
85614+0
85615+2
85616+0
85617+0
85618+2
85619+0
85620+0
85621+2
85622+0
85623+0
85624+2
85625+0
85626+0
85627+2
85628+0
85629+0
85630+2
85631+0
85632+0
85633+2
85634+0
85635+0
85636+2
85637+0
85638+0
85639+2
85640+0
85641+0
85642+2
85643+0
85644+0
85645+2
85646+0
85647+0
85648+2
85649+0
85650+0
85651+2
85652+0
85653+0
85654+2
85655+0
85656+0
85657+2
85658+0
85659+0
85660+2
85661+0
85662+0
85663+2
85664+0
85665+0
85666+2
85667+0
85668+0
85669+2
85670+0
85671+0
85672+2
85673+0
85674+0
85675+2
85676+0
85677+0
85678+2
85679+0
85680+0
85681+2
85682+0
85683+0
85684+2
85685+0
85686+0
85687+2
85688+0
85689+0
85690+2
85691+0
85692+0
85693+2
85694+0
85695+0
85696+2
85697+0
85698+0
85699+2
85700+0
85701+0
85702+2
85703+0
85704+0
85705+2
85706+0
85707+0
85708+2
85709+0
85710+0
85711+2
85712+0
85713+0
85714+2
85715+0
85716+0
85717+2
85718+0
85719+0
85720+2
85721+0
85722+0
85723+2
85724+0
85725+0
85726+2
85727+0
85728+0
85729+2
85730+0
85731+0
85732+2
85733+0
85734+0
85735+2
85736+0
85737+0
85738+2
85739+0
85740+0
85741+2
85742+0
85743+0
85744+2
85745+0
85746+0
85747+2
85748+0
85749+0
85750+2
85751+0
85752+0
85753+2
85754+0
85755+0
85756+2
85757+0
85758+0
85759+2
85760+0
85761+0
85762+2
85763+0
85764+0
85765+2
85766+0
85767+0
85768+2
85769+0
85770+0
85771+2
85772+0
85773+0
85774+2
85775+0
85776+0
85777+2
85778+0
85779+0
85780+2
85781+0
85782+0
85783+2
85784+0
85785+0
85786+2
85787+0
85788+0
85789+2
85790+0
85791+0
85792+2
85793+0
85794+0
85795+2
85796+0
85797+0
85798+2
85799+0
85800+0
85801+2
85802+0
85803+0
85804+2
85805+0
85806+0
85807+2
85808+0
85809+0
85810+2
85811+0
85812+0
85813+2
85814+0
85815+0
85816+2
85817+0
85818+0
85819+2
85820+0
85821+0
85822+2
85823+0
85824+0
85825+2
85826+0
85827+0
85828+2
85829+0
85830+0
85831+2
85832+0
85833+0
85834+2
85835+0
85836+0
85837+2
85838+0
85839+0
85840+2
85841+0
85842+0
85843+2
85844+0
85845+0
85846+2
85847+0
85848+0
85849+2
85850+0
85851+0
85852+2
85853+0
85854+0
85855+2
85856+0
85857+0
85858+2
85859+0
85860+0
85861+2
85862+0
85863+0
85864+2
85865+0
85866+0
85867+2
85868+0
85869+0
85870+2
85871+0
85872+0
85873+2
85874+0
85875+0
85876+2
85877+0
85878+0
85879+2
85880+0
85881+0
85882+2
85883+0
85884+0
85885+2
85886+0
85887+0
85888+2
85889+0
85890+0
85891+2
85892+0
85893+0
85894+2
85895+0
85896+0
85897+2
85898+0
85899+0
85900+2
85901+0
85902+0
85903+2
85904+0
85905+0
85906+2
85907+0
85908+0
85909+2
85910+0
85911+0
85912+2
85913+0
85914+0
85915+2
85916+0
85917+0
85918+2
85919+0
85920+0
85921+2
85922+0
85923+0
85924+2
85925+0
85926+0
85927+2
85928+0
85929+0
85930+2
85931+0
85932+0
85933+2
85934+0
85935+0
85936+2
85937+0
85938+0
85939+2
85940+0
85941+0
85942+2
85943+0
85944+0
85945+2
85946+0
85947+0
85948+2
85949+0
85950+0
85951+2
85952+0
85953+0
85954+2
85955+0
85956+0
85957+2
85958+0
85959+0
85960+2
85961+0
85962+0
85963+2
85964+0
85965+0
85966+2
85967+0
85968+0
85969+2
85970+0
85971+0
85972+2
85973+0
85974+0
85975+2
85976+0
85977+0
85978+2
85979+0
85980+0
85981+2
85982+0
85983+0
85984+2
85985+0
85986+0
85987+2
85988+0
85989+0
85990+2
85991+0
85992+0
85993+2
85994+0
85995+0
85996+2
85997+0
85998+0
85999+2
86000+0
86001+0
86002+2
86003+0
86004+0
86005+2
86006+0
86007+0
86008+2
86009+0
86010+0
86011+2
86012+0
86013+0
86014+2
86015+0
86016+0
86017+2
86018+0
86019+0
86020+2
86021+0
86022+0
86023+2
86024+0
86025+0
86026+2
86027+0
86028+0
86029+2
86030+0
86031+0
86032+2
86033+0
86034+0
86035+2
86036+0
86037+0
86038+2
86039+0
86040+0
86041+2
86042+0
86043+0
86044+2
86045+0
86046+0
86047+2
86048+0
86049+0
86050+2
86051+0
86052+0
86053+2
86054+0
86055+0
86056+2
86057+0
86058+0
86059+2
86060+0
86061+0
86062+2
86063+0
86064+0
86065+2
86066+0
86067+0
86068+2
86069+0
86070+0
86071+2
86072+0
86073+0
86074+2
86075+0
86076+0
86077+2
86078+0
86079+0
86080+2
86081+0
86082+0
86083+2
86084+0
86085+0
86086+2
86087+0
86088+0
86089+1
86090+0
86091+54
86092+55
86093+53
86094+220
86095+222
86096+219
86097+254
86098+255
86099+252
86100+254
86101+255
86102+252
86103+254
86104+255
86105+252
86106+254
86107+255
86108+252
86109+254
86110+255
86111+252
86112+254
86113+255
86114+252
86115+251
86116+253
86117+250
86118+224
86119+226
86120+223
86121+40
86122+42
86123+39
86124+0
86125+2
86126+0
86127+0
86128+2
86129+0
86130+0
86131+2
86132+0
86133+0
86134+2
86135+0
86136+0
86137+2
86138+0
86139+0
86140+2
86141+0
86142+0
86143+2
86144+0
86145+0
86146+2
86147+0
86148+0
86149+2
86150+0
86151+0
86152+2
86153+0
86154+0
86155+2
86156+0
86157+0
86158+2
86159+0
86160+0
86161+2
86162+0
86163+0
86164+2
86165+0
86166+0
86167+2
86168+0
86169+0
86170+2
86171+0
86172+0
86173+2
86174+0
86175+0
86176+2
86177+0
86178+0
86179+2
86180+0
86181+0
86182+1
86183+0
86184+95
86185+96
86186+94
86187+249
86188+251
86189+248
86190+254
86191+255
86192+252
86193+254
86194+255
86195+252
86196+254
86197+255
86198+252
86199+254
86200+255
86201+252
86202+254
86203+255
86204+252
86205+254
86206+255
86207+252
86208+251
86209+253
86210+250
86211+184
86212+186
86213+183
86214+21
86215+22
86216+20
86217+0
86218+2
86219+0
86220+0
86221+1
86222+0
86223+0
86224+2
86225+0
86226+0
86227+1
86228+0
86229+0
86230+1
86231+0
86232+0
86233+1
86234+0
86235+0
86236+1
86237+0
86238+38
86239+39
86240+37
86241+143
86242+145
86243+142
86244+233
86245+235
86246+232
86247+251
86248+253
86249+250
86250+254
86251+255
86252+252
86253+254
86254+255
86255+252
86256+254
86257+255
86258+252
86259+254
86260+255
86261+252
86262+254
86263+255
86264+252
86265+254
86266+255
86267+252
86268+254
86269+255
86270+252
86271+254
86272+255
86273+252
86274+254
86275+255
86276+252
86277+254
86278+255
86279+252
86280+254
86281+255
86282+252
86283+254
86284+255
86285+252
86286+254
86287+255
86288+252
86289+254
86290+255
86291+252
86292+251
86293+253
86294+250
86295+251
86296+253
86297+250
86298+232
86299+234
86300+231
86301+73
86302+74
86303+72
86304+43
86305+44
86306+42
86307+207
86308+210
86309+206
86310+254
86311+255
86312+252
86313+254
86314+255
86315+252
86316+254
86317+255
86318+252
86319+254
86320+255
86321+252
86322+254
86323+255
86324+252
86325+254
86326+255
86327+252
86328+251
86329+253
86330+250
86331+232
86332+234
86333+231
86334+158
86335+160
86336+157
86337+240
86338+242
86339+239
86340+254
86341+255
86342+252
86343+254
86344+255
86345+252
86346+254
86347+255
86348+252
86349+254
86350+255
86351+252
86352+254
86353+255
86354+252
86355+254
86356+255
86357+252
86358+251
86359+253
86360+250
86361+184
86362+186
86363+183
86364+21
86365+22
86366+20
86367+0
86368+2
86369+0
86370+0
86371+2
86372+0
86373+0
86374+2
86375+0
86376+0
86377+2
86378+0
86379+0
86380+2
86381+0
86382+0
86383+2
86384+0
86385+0
86386+2
86387+0
86388+0
86389+2
86390+0
86391+0
86392+2
86393+0
86394+0
86395+2
86396+0
86397+0
86398+2
86399+0
86400+0
86401+2
86402+0
86403+0
86404+2
86405+0
86406+0
86407+2
86408+0
86409+0
86410+2
86411+0
86412+0
86413+2
86414+0
86415+0
86416+2
86417+0
86418+0
86419+1
86420+0
86421+0
86422+1
86423+0
86424+0
86425+1
86426+0
86427+156
86428+158
86429+154
86430+254
86431+255
86432+252
86433+254
86434+255
86435+252
86436+254
86437+255
86438+252
86439+254
86440+255
86441+252
86442+254
86443+255
86444+252
86445+254
86446+255
86447+252
86448+254
86449+255
86450+252
86451+251
86452+253
86453+250
86454+129
86455+131
86456+128
86457+0
86458+1
86459+0
86460+0
86461+2
86462+0
86463+0
86464+2
86465+0
86466+0
86467+2
86468+0
86469+0
86470+2
86471+0
86472+0
86473+1
86474+0
86475+0
86476+1
86477+0
86478+0
86479+1
86480+0
86481+63
86482+64
86483+62
86484+176
86485+178
86486+175
86487+238
86488+241
86489+237
86490+254
86491+255
86492+252
86493+254
86494+255
86495+252
86496+254
86497+255
86498+252
86499+254
86500+255
86501+252
86502+254
86503+255
86504+252
86505+254
86506+255
86507+252
86508+254
86509+255
86510+252
86511+254
86512+255
86513+252
86514+254
86515+255
86516+252
86517+254
86518+255
86519+252
86520+254
86521+255
86522+252
86523+254
86524+255
86525+252
86526+254
86527+255
86528+252
86529+254
86530+255
86531+252
86532+254
86533+255
86534+252
86535+254
86536+255
86537+252
86538+254
86539+255
86540+252
86541+251
86542+253
86543+250
86544+232
86545+234
86546+231
86547+170
86548+172
86549+169
86550+43
86551+44
86552+42
86553+0
86554+1
86555+0
86556+0
86557+2
86558+0
86559+0
86560+1
86561+0
86562+0
86563+2
86564+0
86565+0
86566+2
86567+0
86568+0
86569+2
86570+0
86571+0
86572+2
86573+0
86574+0
86575+2
86576+0
86577+0
86578+2
86579+0
86580+0
86581+2
86582+0
86583+0
86584+2
86585+0
86586+0
86587+2
86588+0
86589+0
86590+2
86591+0
86592+0
86593+2
86594+0
86595+0
86596+2
86597+0
86598+0
86599+2
86600+0
86601+0
86602+2
86603+0
86604+0
86605+2
86606+0
86607+0
86608+2
86609+0
86610+0
86611+2
86612+0
86613+0
86614+2
86615+0
86616+0
86617+2
86618+0
86619+0
86620+2
86621+0
86622+0
86623+2
86624+0
86625+0
86626+2
86627+0
86628+0
86629+2
86630+0
86631+0
86632+2
86633+0
86634+0
86635+2
86636+0
86637+0
86638+2
86639+0
86640+0
86641+2
86642+0
86643+0
86644+2
86645+0
86646+0
86647+2
86648+0
86649+0
86650+2
86651+0
86652+0
86653+2
86654+0
86655+0
86656+2
86657+0
86658+0
86659+2
86660+0
86661+0
86662+2
86663+0
86664+0
86665+2
86666+0
86667+0
86668+2
86669+0
86670+0
86671+2
86672+0
86673+0
86674+2
86675+0
86676+0
86677+2
86678+0
86679+0
86680+2
86681+0
86682+0
86683+2
86684+0
86685+0
86686+2
86687+0
86688+0
86689+2
86690+0
86691+0
86692+2
86693+0
86694+0
86695+2
86696+0
86697+0
86698+2
86699+0
86700+0
86701+2
86702+0
86703+0
86704+2
86705+0
86706+0
86707+2
86708+0
86709+0
86710+2
86711+0
86712+0
86713+2
86714+0
86715+0
86716+2
86717+0
86718+0
86719+2
86720+0
86721+0
86722+2
86723+0
86724+0
86725+2
86726+0
86727+0
86728+2
86729+0
86730+0
86731+2
86732+0
86733+0
86734+2
86735+0
86736+0
86737+2
86738+0
86739+0
86740+2
86741+0
86742+0
86743+2
86744+0
86745+0
86746+2
86747+0
86748+0
86749+2
86750+0
86751+0
86752+2
86753+0
86754+0
86755+2
86756+0
86757+0
86758+2
86759+0
86760+0
86761+2
86762+0
86763+0
86764+2
86765+0
86766+0
86767+2
86768+0
86769+0
86770+2
86771+0
86772+0
86773+2
86774+0
86775+0
86776+2
86777+0
86778+0
86779+2
86780+0
86781+0
86782+2
86783+0
86784+0
86785+2
86786+0
86787+0
86788+2
86789+0
86790+0
86791+2
86792+0
86793+0
86794+2
86795+0
86796+0
86797+2
86798+0
86799+0
86800+2
86801+0
86802+0
86803+2
86804+0
86805+0
86806+2
86807+0
86808+0
86809+2
86810+0
86811+0
86812+2
86813+0
86814+0
86815+2
86816+0
86817+0
86818+2
86819+0
86820+0
86821+2
86822+0
86823+0
86824+2
86825+0
86826+0
86827+2
86828+0
86829+0
86830+2
86831+0
86832+0
86833+2
86834+0
86835+0
86836+2
86837+0
86838+0
86839+2
86840+0
86841+0
86842+2
86843+0
86844+0
86845+2
86846+0
86847+0
86848+2
86849+0
86850+0
86851+2
86852+0
86853+0
86854+2
86855+0
86856+0
86857+2
86858+0
86859+0
86860+2
86861+0
86862+0
86863+2
86864+0
86865+0
86866+2
86867+0
86868+0
86869+2
86870+0
86871+0
86872+2
86873+0
86874+0
86875+2
86876+0
86877+0
86878+2
86879+0
86880+0
86881+2
86882+0
86883+0
86884+2
86885+0
86886+0
86887+2
86888+0
86889+0
86890+2
86891+0
86892+0
86893+2
86894+0
86895+0
86896+2
86897+0
86898+0
86899+2
86900+0
86901+0
86902+2
86903+0
86904+0
86905+2
86906+0
86907+0
86908+2
86909+0
86910+0
86911+2
86912+0
86913+0
86914+2
86915+0
86916+0
86917+2
86918+0
86919+0
86920+2
86921+0
86922+0
86923+2
86924+0
86925+0
86926+2
86927+0
86928+0
86929+2
86930+0
86931+0
86932+2
86933+0
86934+0
86935+2
86936+0
86937+0
86938+2
86939+0
86940+0
86941+2
86942+0
86943+0
86944+2
86945+0
86946+0
86947+2
86948+0
86949+0
86950+2
86951+0
86952+0
86953+2
86954+0
86955+0
86956+2
86957+0
86958+0
86959+2
86960+0
86961+0
86962+2
86963+0
86964+0
86965+2
86966+0
86967+0
86968+2
86969+0
86970+0
86971+2
86972+0
86973+0
86974+2
86975+0
86976+0
86977+2
86978+0
86979+0
86980+2
86981+0
86982+0
86983+2
86984+0
86985+0
86986+2
86987+0
86988+0
86989+2
86990+0
86991+0
86992+2
86993+0
86994+0
86995+2
86996+0
86997+0
86998+2
86999+0
87000+0
87001+2
87002+0
87003+0
87004+2
87005+0
87006+0
87007+2
87008+0
87009+0
87010+2
87011+0
87012+0
87013+2
87014+0
87015+0
87016+2
87017+0
87018+0
87019+2
87020+0
87021+0
87022+2
87023+0
87024+0
87025+2
87026+0
87027+0
87028+2
87029+0
87030+0
87031+2
87032+0
87033+0
87034+2
87035+0
87036+0
87037+2
87038+0
87039+0
87040+2
87041+0
87042+0
87043+2
87044+0
87045+0
87046+2
87047+0
87048+0
87049+2
87050+0
87051+0
87052+2
87053+0
87054+0
87055+2
87056+0
87057+0
87058+2
87059+0
87060+0
87061+2
87062+0
87063+0
87064+2
87065+0
87066+0
87067+2
87068+0
87069+0
87070+2
87071+0
87072+0
87073+2
87074+0
87075+0
87076+2
87077+0
87078+0
87079+2
87080+0
87081+0
87082+2
87083+0
87084+4
87085+7
87086+2
87087+0
87088+1
87089+0
87090+143
87091+145
87092+142
87093+254
87094+255
87095+252
87096+254
87097+255
87098+252
87099+254
87100+255
87101+252
87102+254
87103+255
87104+252
87105+254
87106+255
87107+252
87108+254
87109+255
87110+252
87111+249
87112+251
87113+248
87114+150
87115+152
87116+149
87117+0
87118+1
87119+0
87120+0
87121+2
87122+0
87123+0
87124+2
87125+0
87126+0
87127+2
87128+0
87129+0
87130+2
87131+0
87132+0
87133+2
87134+0
87135+0
87136+2
87137+0
87138+0
87139+2
87140+0
87141+0
87142+2
87143+0
87144+0
87145+2
87146+0
87147+0
87148+2
87149+0
87150+0
87151+2
87152+0
87153+0
87154+2
87155+0
87156+0
87157+2
87158+0
87159+0
87160+2
87161+0
87162+0
87163+2
87164+0
87165+0
87166+2
87167+0
87168+0
87169+2
87170+0
87171+0
87172+2
87173+0
87174+0
87175+2
87176+0
87177+0
87178+1
87179+0
87180+31
87181+32
87182+30
87183+184
87184+186
87185+183
87186+254
87187+255
87188+252
87189+254
87190+255
87191+252
87192+254
87193+255
87194+252
87195+254
87196+255
87197+252
87198+254
87199+255
87200+252
87201+254
87202+255
87203+252
87204+235
87205+238
87206+234
87207+89
87208+90
87209+88
87210+0
87211+1
87212+0
87213+0
87214+2
87215+0
87216+0
87217+2
87218+0
87219+0
87220+2
87221+0
87222+0
87223+1
87224+0
87225+0
87226+1
87227+0
87228+0
87229+1
87230+0
87231+0
87232+1
87233+0
87234+0
87235+1
87236+0
87237+0
87238+1
87239+0
87240+81
87241+82
87242+80
87243+169
87244+171
87245+168
87246+235
87247+238
87248+234
87249+254
87250+255
87251+252
87252+254
87253+255
87254+252
87255+254
87256+255
87257+252
87258+254
87259+255
87260+252
87261+254
87262+255
87263+252
87264+254
87265+255
87266+252
87267+254
87268+255
87269+252
87270+254
87271+255
87272+252
87273+254
87274+255
87275+252
87276+254
87277+255
87278+252
87279+254
87280+255
87281+252
87282+254
87283+255
87284+252
87285+254
87286+255
87287+252
87288+254
87289+255
87290+252
87291+247
87292+249
87293+246
87294+186
87295+188
87296+185
87297+51
87298+53
87299+51
87300+0
87301+1
87302+0
87303+125
87304+127
87305+124
87306+249
87307+251
87308+248
87309+254
87310+255
87311+252
87312+254
87313+255
87314+252
87315+254
87316+255
87317+252
87318+254
87319+255
87320+252
87321+254
87322+255
87323+252
87324+251
87325+253
87326+250
87327+153
87328+155
87329+152
87330+38
87331+39
87332+37
87333+194
87334+196
87335+193
87336+254
87337+255
87338+252
87339+254
87340+255
87341+252
87342+254
87343+255
87344+252
87345+254
87346+255
87347+252
87348+254
87349+255
87350+252
87351+254
87352+255
87353+252
87354+240
87355+242
87356+239
87357+81
87358+82
87359+80
87360+0
87361+1
87362+0
87363+0
87364+2
87365+0
87366+0
87367+2
87368+0
87369+0
87370+2
87371+0
87372+0
87373+2
87374+0
87375+0
87376+2
87377+0
87378+0
87379+2
87380+0
87381+0
87382+2
87383+0
87384+0
87385+2
87386+0
87387+0
87388+2
87389+0
87390+0
87391+2
87392+0
87393+0
87394+2
87395+0
87396+0
87397+2
87398+0
87399+0
87400+2
87401+0
87402+0
87403+2
87404+0
87405+0
87406+2
87407+0
87408+0
87409+2
87410+0
87411+0
87412+2
87413+0
87414+0
87415+2
87416+0
87417+0
87418+1
87419+0
87420+0
87421+1
87422+0
87423+68
87424+69
87425+67
87426+218
87427+220
87428+217
87429+254
87430+255
87431+252
87432+254
87433+255
87434+252
87435+254
87436+255
87437+252
87438+254
87439+255
87440+252
87441+254
87442+255
87443+252
87444+254
87445+255
87446+252
87447+209
87448+211
87449+208
87450+43
87451+44
87452+42
87453+0
87454+1
87455+0
87456+0
87457+1
87458+0
87459+0
87460+2
87461+0
87462+0
87463+2
87464+0
87465+0
87466+2
87467+0
87468+0
87469+1
87470+0
87471+0
87472+2
87473+0
87474+0
87475+1
87476+0
87477+0
87478+1
87479+0
87480+21
87481+22
87482+20
87483+102
87484+104
87485+101
87486+201
87487+203
87488+200
87489+246
87490+248
87491+244
87492+254
87493+255
87494+252
87495+254
87496+255
87497+252
87498+254
87499+255
87500+252
87501+254
87502+255
87503+252
87504+254
87505+255
87506+252
87507+254
87508+255
87509+252
87510+254
87511+255
87512+252
87513+254
87514+255
87515+252
87516+254
87517+255
87518+252
87519+254
87520+255
87521+252
87522+254
87523+255
87524+252
87525+254
87526+255
87527+252
87528+254
87529+255
87530+252
87531+254
87532+255
87533+252
87534+240
87535+242
87536+239
87537+189
87538+191
87539+188
87540+81
87541+82
87542+80
87543+21
87544+22
87545+20
87546+0
87547+1
87548+0
87549+0
87550+1
87551+0
87552+0
87553+1
87554+0
87555+0
87556+2
87557+0
87558+0
87559+2
87560+0
87561+0
87562+2
87563+0
87564+0
87565+2
87566+0
87567+0
87568+2
87569+0
87570+0
87571+2
87572+0
87573+0
87574+2
87575+0
87576+0
87577+2
87578+0
87579+0
87580+2
87581+0
87582+0
87583+2
87584+0
87585+0
87586+2
87587+0
87588+0
87589+2
87590+0
87591+0
87592+2
87593+0
87594+0
87595+2
87596+0
87597+0
87598+2
87599+0
87600+0
87601+2
87602+0
87603+0
87604+2
87605+0
87606+0
87607+2
87608+0
87609+0
87610+2
87611+0
87612+0
87613+2
87614+0
87615+0
87616+2
87617+0
87618+0
87619+2
87620+0
87621+0
87622+2
87623+0
87624+0
87625+2
87626+0
87627+0
87628+2
87629+0
87630+0
87631+2
87632+0
87633+0
87634+2
87635+0
87636+0
87637+2
87638+0
87639+0
87640+2
87641+0
87642+0
87643+2
87644+0
87645+0
87646+2
87647+0
87648+0
87649+2
87650+0
87651+0
87652+2
87653+0
87654+0
87655+2
87656+0
87657+0
87658+2
87659+0
87660+0
87661+2
87662+0
87663+0
87664+2
87665+0
87666+0
87667+2
87668+0
87669+0
87670+2
87671+0
87672+0
87673+2
87674+0
87675+0
87676+2
87677+0
87678+0
87679+2
87680+0
87681+0
87682+2
87683+0
87684+0
87685+2
87686+0
87687+0
87688+2
87689+0
87690+0
87691+2
87692+0
87693+0
87694+2
87695+0
87696+0
87697+2
87698+0
87699+0
87700+2
87701+0
87702+0
87703+2
87704+0
87705+0
87706+2
87707+0
87708+0
87709+2
87710+0
87711+0
87712+2
87713+0
87714+0
87715+2
87716+0
87717+0
87718+2
87719+0
87720+0
87721+2
87722+0
87723+0
87724+2
87725+0
87726+0
87727+2
87728+0
87729+0
87730+2
87731+0
87732+0
87733+2
87734+0
87735+0
87736+2
87737+0
87738+0
87739+2
87740+0
87741+0
87742+2
87743+0
87744+0
87745+2
87746+0
87747+0
87748+2
87749+0
87750+0
87751+2
87752+0
87753+0
87754+2
87755+0
87756+0
87757+2
87758+0
87759+0
87760+2
87761+0
87762+0
87763+2
87764+0
87765+0
87766+2
87767+0
87768+0
87769+2
87770+0
87771+0
87772+2
87773+0
87774+0
87775+2
87776+0
87777+0
87778+2
87779+0
87780+0
87781+2
87782+0
87783+0
87784+2
87785+0
87786+0
87787+2
87788+0
87789+0
87790+2
87791+0
87792+0
87793+2
87794+0
87795+0
87796+2
87797+0
87798+0
87799+2
87800+0
87801+0
87802+2
87803+0
87804+0
87805+2
87806+0
87807+0
87808+2
87809+0
87810+0
87811+2
87812+0
87813+0
87814+2
87815+0
87816+0
87817+2
87818+0
87819+0
87820+2
87821+0
87822+0
87823+2
87824+0
87825+0
87826+2
87827+0
87828+0
87829+2
87830+0
87831+0
87832+2
87833+0
87834+0
87835+2
87836+0
87837+0
87838+2
87839+0
87840+0
87841+2
87842+0
87843+0
87844+2
87845+0
87846+0
87847+2
87848+0
87849+0
87850+2
87851+0
87852+0
87853+2
87854+0
87855+0
87856+2
87857+0
87858+0
87859+2
87860+0
87861+0
87862+2
87863+0
87864+0
87865+2
87866+0
87867+0
87868+2
87869+0
87870+0
87871+2
87872+0
87873+0
87874+2
87875+0
87876+0
87877+2
87878+0
87879+0
87880+2
87881+0
87882+0
87883+2
87884+0
87885+0
87886+2
87887+0
87888+0
87889+2
87890+0
87891+0
87892+2
87893+0
87894+0
87895+2
87896+0
87897+0
87898+2
87899+0
87900+0
87901+2
87902+0
87903+0
87904+2
87905+0
87906+0
87907+2
87908+0
87909+0
87910+2
87911+0
87912+0
87913+2
87914+0
87915+0
87916+2
87917+0
87918+0
87919+2
87920+0
87921+0
87922+2
87923+0
87924+0
87925+2
87926+0
87927+0
87928+2
87929+0
87930+0
87931+2
87932+0
87933+0
87934+2
87935+0
87936+0
87937+2
87938+0
87939+0
87940+2
87941+0
87942+0
87943+2
87944+0
87945+0
87946+2
87947+0
87948+0
87949+2
87950+0
87951+0
87952+2
87953+0
87954+0
87955+2
87956+0
87957+0
87958+2
87959+0
87960+0
87961+2
87962+0
87963+0
87964+2
87965+0
87966+0
87967+2
87968+0
87969+0
87970+2
87971+0
87972+0
87973+2
87974+0
87975+0
87976+2
87977+0
87978+0
87979+2
87980+0
87981+0
87982+2
87983+0
87984+0
87985+2
87986+0
87987+0
87988+2
87989+0
87990+0
87991+2
87992+0
87993+0
87994+2
87995+0
87996+0
87997+2
87998+0
87999+0
88000+2
88001+0
88002+0
88003+2
88004+0
88005+0
88006+2
88007+0
88008+0
88009+2
88010+0
88011+0
88012+2
88013+0
88014+0
88015+2
88016+0
88017+0
88018+2
88019+0
88020+0
88021+2
88022+0
88023+0
88024+2
88025+0
88026+0
88027+2
88028+0
88029+0
88030+2
88031+0
88032+0
88033+2
88034+0
88035+0
88036+2
88037+0
88038+0
88039+2
88040+0
88041+0
88042+2
88043+0
88044+0
88045+2
88046+0
88047+0
88048+2
88049+0
88050+0
88051+2
88052+0
88053+0
88054+2
88055+0
88056+0
88057+2
88058+0
88059+0
88060+2
88061+0
88062+0
88063+2
88064+0
88065+0
88066+2
88067+0
88068+0
88069+2
88070+0
88071+0
88072+2
88073+0
88074+0
88075+2
88076+0
88077+0
88078+1
88079+0
88080+0
88081+1
88082+0
88083+0
88084+1
88085+0
88086+10
88087+12
88088+8
88089+161
88090+163
88091+160
88092+231
88093+233
88094+229
88095+249
88096+251
88097+248
88098+254
88099+255
88100+252
88101+248
88102+250
88103+247
88104+232
88105+234
88106+231
88107+145
88108+147
88109+144
88110+24
88111+25
88112+23
88113+0
88114+2
88115+0
88116+0
88117+2
88118+0
88119+0
88120+2
88121+0
88122+0
88123+2
88124+0
88125+0
88126+2
88127+0
88128+0
88129+2
88130+0
88131+0
88132+2
88133+0
88134+0
88135+2
88136+0
88137+0
88138+2
88139+0
88140+0
88141+2
88142+0
88143+0
88144+2
88145+0
88146+0
88147+2
88148+0
88149+0
88150+2
88151+0
88152+0
88153+2
88154+0
88155+0
88156+2
88157+0
88158+0
88159+2
88160+0
88161+0
88162+2
88163+0
88164+0
88165+2
88166+0
88167+0
88168+2
88169+0
88170+0
88171+2
88172+0
88173+0
88174+1
88175+0
88176+0
88177+1
88178+0
88179+54
88180+55
88181+53
88182+186
88183+188
88184+185
88185+240
88186+242
88187+239
88188+249
88189+251
88190+248
88191+251
88192+253
88193+250
88194+246
88195+248
88196+244
88197+218
88198+220
88199+217
88200+111
88201+113
88202+110
88203+8
88204+11
88205+7
88206+0
88207+2
88208+0
88209+0
88210+2
88211+0
88212+0
88213+2
88214+0
88215+0
88216+1
88217+0
88218+0
88219+1
88220+0
88221+0
88222+2
88223+0
88224+0
88225+2
88226+0
88227+0
88228+1
88229+0
88230+0
88231+1
88232+0
88233+0
88234+1
88235+0
88236+0
88237+1
88238+0
88239+0
88240+1
88241+0
88242+68
88243+69
88244+67
88245+131
88246+133
88247+130
88248+184
88249+186
88250+183
88251+227
88252+229
88253+225
88254+238
88255+241
88256+237
88257+246
88258+248
88259+244
88260+249
88261+251
88262+248
88263+251
88264+253
88265+250
88266+251
88267+253
88268+250
88269+251
88270+253
88271+250
88272+248
88273+250
88274+247
88275+241
88276+244
88277+240
88278+233
88279+235
88280+232
88281+207
88282+210
88283+206
88284+158
88285+160
88286+157
88287+95
88288+96
88289+94
88290+10
88291+12
88292+8
88293+0
88294+1
88295+0
88296+0
88297+1
88298+0
88299+21
88300+22
88301+20
88302+134
88303+136
88304+133
88305+227
88306+229
88307+225
88308+247
88309+249
88310+246
88311+251
88312+253
88313+250
88314+249
88315+251
88316+248
88317+232
88318+234
88319+231
88320+161
88321+163
88322+160
88323+24
88324+25
88325+23
88326+0
88327+1
88328+0
88329+57
88330+59
88331+56
88332+191
88333+193
88334+189
88335+238
88336+241
88337+237
88338+250
88339+252
88340+249
88341+251
88342+253
88343+250
88344+246
88345+248
88346+244
88347+218
88348+220
88349+217
88350+95
88351+96
88352+94
88353+10
88354+12
88355+8
88356+0
88357+2
88358+0
88359+0
88360+2
88361+0
88362+0
88363+2
88364+0
88365+0
88366+2
88367+0
88368+0
88369+2
88370+0
88371+0
88372+2
88373+0
88374+0
88375+2
88376+0
88377+0
88378+2
88379+0
88380+0
88381+2
88382+0
88383+0
88384+2
88385+0
88386+0
88387+2
88388+0
88389+0
88390+2
88391+0
88392+0
88393+2
88394+0
88395+0
88396+2
88397+0
88398+0
88399+2
88400+0
88401+0
88402+2
88403+0
88404+0
88405+2
88406+0
88407+0
88408+2
88409+0
88410+0
88411+2
88412+0
88413+0
88414+1
88415+0
88416+0
88417+1
88418+0
88419+0
88420+1
88421+0
88422+73
88423+74
88424+72
88425+213
88426+215
88427+212
88428+244
88429+246
88430+243
88431+251
88432+253
88433+250
88434+251
88435+253
88436+250
88437+241
88438+244
88439+240
88440+201
88441+203
88442+200
88443+68
88444+69
88445+67
88446+0
88447+1
88448+0
88449+0
88450+2
88451+0
88452+0
88453+2
88454+0
88455+0
88456+2
88457+0
88458+0
88459+2
88460+0
88461+0
88462+1
88463+0
88464+0
88465+2
88466+0
88467+0
88468+1
88469+0
88470+0
88471+2
88472+0
88473+0
88474+1
88475+0
88476+0
88477+1
88478+0
88479+0
88480+1
88481+0
88482+21
88483+22
88484+20
88485+77
88486+78
88487+76
88488+150
88489+152
88490+149
88491+205
88492+207
88493+203
88494+231
88495+233
88496+229
88497+241
88498+244
88499+240
88500+247
88501+249
88502+246
88503+250
88504+252
88505+249
88506+251
88507+253
88508+250
88509+251
88510+253
88511+250
88512+249
88513+251
88514+248
88515+246
88516+248
88517+244
88518+238
88519+241
88520+237
88521+231
88522+233
88523+229
88524+196
88525+198
88526+195
88527+150
88528+152
88529+149
88530+68
88531+69
88532+67
88533+0
88534+1
88535+0
88536+0
88537+1
88538+0
88539+0
88540+1
88541+0
88542+0
88543+1
88544+0
88545+0
88546+2
88547+0
88548+0
88549+2
88550+0
88551+0
88552+2
88553+0
88554+0
88555+2
88556+0
88557+0
88558+2
88559+0
88560+0
88561+2
88562+0
88563+0
88564+2
88565+0
88566+0
88567+2
88568+0
88569+0
88570+2
88571+0
88572+0
88573+2
88574+0
88575+0
88576+2
88577+0
88578+0
88579+2
88580+0
88581+0
88582+2
88583+0
88584+0
88585+2
88586+0
88587+0
88588+2
88589+0
88590+0
88591+2
88592+0
88593+0
88594+2
88595+0
88596+0
88597+2
88598+0
88599+0
88600+2
88601+0
88602+0
88603+2
88604+0
88605+0
88606+2
88607+0
88608+0
88609+2
88610+0
88611+0
88612+2
88613+0
88614+0
88615+2
88616+0
88617+0
88618+2
88619+0
88620+0
88621+2
88622+0
88623+0
88624+2
88625+0
88626+0
88627+2
88628+0
88629+0
88630+2
88631+0
88632+0
88633+2
88634+0
88635+0
88636+2
88637+0
88638+0
88639+2
88640+0
88641+0
88642+2
88643+0
88644+0
88645+2
88646+0
88647+0
88648+2
88649+0
88650+0
88651+2
88652+0
88653+0
88654+2
88655+0
88656+0
88657+2
88658+0
88659+0
88660+2
88661+0
88662+0
88663+2
88664+0
88665+0
88666+2
88667+0
88668+0
88669+2
88670+0
88671+0
88672+2
88673+0
88674+0
88675+2
88676+0
88677+0
88678+2
88679+0
88680+0
88681+2
88682+0
88683+0
88684+2
88685+0
88686+0
88687+2
88688+0
88689+0
88690+2
88691+0
88692+0
88693+2
88694+0
88695+0
88696+2
88697+0
88698+0
88699+2
88700+0
88701+0
88702+2
88703+0
88704+0
88705+2
88706+0
88707+0
88708+2
88709+0
88710+0
88711+2
88712+0
88713+0
88714+2
88715+0
88716+0
88717+2
88718+0
88719+0
88720+2
88721+0
88722+0
88723+2
88724+0
88725+0
88726+2
88727+0
88728+0
88729+2
88730+0
88731+0
88732+2
88733+0
88734+0
88735+2
88736+0
88737+0
88738+2
88739+0
88740+0
88741+2
88742+0
88743+0
88744+2
88745+0
88746+0
88747+2
88748+0
88749+0
88750+2
88751+0
88752+0
88753+2
88754+0
88755+0
88756+2
88757+0
88758+0
88759+2
88760+0
88761+0
88762+2
88763+0
88764+0
88765+2
88766+0
88767+0
88768+2
88769+0
88770+0
88771+2
88772+0
88773+0
88774+2
88775+0
88776+0
88777+2
88778+0
88779+0
88780+2
88781+0
88782+0
88783+2
88784+0
88785+0
88786+2
88787+0
88788+0
88789+2
88790+0
88791+0
88792+2
88793+0
88794+0
88795+2
88796+0
88797+0
88798+2
88799+0
88800+0
88801+2
88802+0
88803+0
88804+2
88805+0
88806+0
88807+2
88808+0
88809+0
88810+2
88811+0
88812+0
88813+2
88814+0
88815+0
88816+2
88817+0
88818+0
88819+2
88820+0
88821+0
88822+2
88823+0
88824+0
88825+2
88826+0
88827+0
88828+2
88829+0
88830+0
88831+2
88832+0
88833+0
88834+2
88835+0
88836+0
88837+2
88838+0
88839+0
88840+2
88841+0
88842+0
88843+2
88844+0
88845+0
88846+2
88847+0
88848+0
88849+2
88850+0
88851+0
88852+2
88853+0
88854+0
88855+2
88856+0
88857+0
88858+2
88859+0
88860+0
88861+2
88862+0
88863+0
88864+2
88865+0
88866+0
88867+2
88868+0
88869+0
88870+2
88871+0
88872+0
88873+2
88874+0
88875+0
88876+2
88877+0
88878+0
88879+2
88880+0
88881+0
88882+2
88883+0
88884+0
88885+2
88886+0
88887+0
88888+2
88889+0
88890+0
88891+2
88892+0
88893+0
88894+2
88895+0
88896+0
88897+2
88898+0
88899+0
88900+2
88901+0
88902+0
88903+2
88904+0
88905+0
88906+2
88907+0
88908+0
88909+2
88910+0
88911+0
88912+2
88913+0
88914+0
88915+2
88916+0
88917+0
88918+2
88919+0
88920+0
88921+2
88922+0
88923+0
88924+2
88925+0
88926+0
88927+2
88928+0
88929+0
88930+2
88931+0
88932+0
88933+2
88934+0
88935+0
88936+2
88937+0
88938+0
88939+2
88940+0
88941+0
88942+2
88943+0
88944+0
88945+2
88946+0
88947+0
88948+2
88949+0
88950+0
88951+2
88952+0
88953+0
88954+2
88955+0
88956+0
88957+2
88958+0
88959+0
88960+2
88961+0
88962+0
88963+2
88964+0
88965+0
88966+2
88967+0
88968+0
88969+2
88970+0
88971+0
88972+2
88973+0
88974+0
88975+2
88976+0
88977+0
88978+2
88979+0
88980+0
88981+2
88982+0
88983+0
88984+2
88985+0
88986+0
88987+2
88988+0
88989+0
88990+2
88991+0
88992+0
88993+2
88994+0
88995+0
88996+2
88997+0
88998+0
88999+2
89000+0
89001+0
89002+2
89003+0
89004+0
89005+2
89006+0
89007+0
89008+2
89009+0
89010+0
89011+2
89012+0
89013+0
89014+2
89015+0
89016+0
89017+2
89018+0
89019+0
89020+2
89021+0
89022+0
89023+2
89024+0
89025+0
89026+2
89027+0
89028+0
89029+2
89030+0
89031+0
89032+2
89033+0
89034+0
89035+2
89036+0
89037+0
89038+2
89039+0
89040+0
89041+2
89042+0
89043+0
89044+2
89045+0
89046+0
89047+2
89048+0
89049+0
89050+2
89051+0
89052+0
89053+2
89054+0
89055+0
89056+2
89057+0
89058+0
89059+2
89060+0
89061+0
89062+2
89063+0
89064+0
89065+2
89066+0
89067+0
89068+2
89069+0
89070+0
89071+2
89072+0
89073+0
89074+2
89075+0
89076+0
89077+1
89078+0
89079+0
89080+1
89081+0
89082+0
89083+1
89084+0
89085+21
89086+22
89087+20
89088+89
89089+90
89090+88
89091+196
89092+198
89093+195
89094+211
89095+213
89096+210
89097+184
89098+186
89099+183
89100+102
89101+104
89102+101
89103+21
89104+22
89105+20
89106+0
89107+1
89108+0
89109+0
89110+1
89111+0
89112+0
89113+1
89114+0
89115+0
89116+2
89117+0
89118+0
89119+2
89120+0
89121+0
89122+2
89123+0
89124+0
89125+2
89126+0
89127+0
89128+2
89129+0
89130+0
89131+2
89132+0
89133+0
89134+2
89135+0
89136+0
89137+2
89138+0
89139+0
89140+2
89141+0
89142+0
89143+2
89144+0
89145+0
89146+2
89147+0
89148+0
89149+2
89150+0
89151+0
89152+2
89153+0
89154+0
89155+2
89156+0
89157+0
89158+2
89159+0
89160+0
89161+2
89162+0
89163+0
89164+2
89165+0
89166+0
89167+2
89168+0
89169+0
89170+2
89171+0
89172+0
89173+1
89174+0
89175+0
89176+1
89177+0
89178+43
89179+44
89180+42
89181+131
89182+133
89183+130
89184+196
89185+198
89186+195
89187+211
89188+213
89189+210
89190+161
89191+163
89192+160
89193+73
89194+74
89195+72
89196+0
89197+1
89198+0
89199+0
89200+1
89201+0
89202+0
89203+1
89204+0
89205+0
89206+2
89207+0
89208+0
89209+2
89210+0
89211+0
89212+2
89213+0
89214+0
89215+2
89216+0
89217+0
89218+2
89219+0
89220+0
89221+2
89222+0
89223+0
89224+2
89225+0
89226+0
89227+1
89228+0
89229+0
89230+2
89231+0
89232+0
89233+1
89234+0
89235+0
89236+1
89237+0
89238+0
89239+1
89240+0
89241+0
89242+1
89243+0
89244+31
89245+32
89246+30
89247+68
89248+69
89249+67
89250+116
89251+118
89252+115
89253+156
89254+158
89255+154
89256+199
89257+201
89258+197
89259+209
89260+211
89261+208
89262+209
89263+211
89264+208
89265+209
89266+211
89267+208
89268+172
89269+174
89270+171
89271+141
89272+143
89273+140
89274+89
89275+90
89276+88
89277+43
89278+44
89279+42
89280+0
89281+1
89282+0
89283+0
89284+1
89285+0
89286+0
89287+1
89288+0
89289+0
89290+1
89291+0
89292+0
89293+2
89294+0
89295+0
89296+1
89297+0
89298+21
89299+22
89300+20
89301+95
89302+96
89303+94
89304+180
89305+182
89306+179
89307+209
89308+211
89309+208
89310+189
89311+191
89312+188
89313+95
89314+96
89315+94
89316+21
89317+22
89318+20
89319+0
89320+1
89321+0
89322+0
89323+1
89324+0
89325+0
89326+1
89327+0
89328+38
89329+39
89330+37
89331+129
89332+131
89333+128
89334+209
89335+211
89336+208
89337+213
89338+215
89339+212
89340+166
89341+168
89342+165
89343+77
89344+78
89345+76
89346+0
89347+1
89348+0
89349+0
89350+1
89351+0
89352+0
89353+2
89354+0
89355+0
89356+2
89357+0
89358+0
89359+2
89360+0
89361+0
89362+2
89363+0
89364+0
89365+2
89366+0
89367+0
89368+2
89369+0
89370+0
89371+2
89372+0
89373+0
89374+2
89375+0
89376+0
89377+2
89378+0
89379+0
89380+2
89381+0
89382+0
89383+2
89384+0
89385+0
89386+2
89387+0
89388+0
89389+2
89390+0
89391+0
89392+2
89393+0
89394+0
89395+2
89396+0
89397+0
89398+2
89399+0
89400+0
89401+2
89402+0
89403+0
89404+2
89405+0
89406+0
89407+2
89408+0
89409+0
89410+1
89411+0
89412+0
89413+2
89414+0
89415+0
89416+1
89417+0
89418+0
89419+1
89420+0
89421+63
89422+64
89423+62
89424+153
89425+155
89426+152
89427+209
89428+211
89429+208
89430+209
89431+211
89432+208
89433+141
89434+143
89435+140
89436+54
89437+55
89438+53
89439+0
89440+1
89441+0
89442+0
89443+1
89444+0
89445+0
89446+2
89447+0
89448+0
89449+2
89450+0
89451+0
89452+2
89453+0
89454+0
89455+2
89456+0
89457+0
89458+2
89459+0
89460+0
89461+2
89462+0
89463+0
89464+1
89465+0
89466+0
89467+2
89468+0
89469+0
89470+1
89471+0
89472+0
89473+2
89474+0
89475+0
89476+1
89477+0
89478+0
89479+1
89480+0
89481+0
89482+1
89483+0
89484+0
89485+1
89486+0
89487+43
89488+44
89489+42
89490+73
89491+74
89492+72
89493+141
89494+143
89495+140
89496+176
89497+178
89498+175
89499+209
89500+211
89501+208
89502+209
89503+211
89504+208
89505+209
89506+211
89507+208
89508+199
89509+201
89510+197
89511+164
89512+166
89513+163
89514+129
89515+131
89516+128
89517+77
89518+78
89519+76
89520+38
89521+39
89522+37
89523+0
89524+1
89525+0
89526+0
89527+1
89528+0
89529+0
89530+1
89531+0
89532+0
89533+1
89534+0
89535+0
89536+2
89537+0
89538+0
89539+1
89540+0
89541+0
89542+2
89543+0
89544+0
89545+2
89546+0
89547+0
89548+2
89549+0
89550+0
89551+2
89552+0
89553+0
89554+2
89555+0
89556+0
89557+2
89558+0
89559+0
89560+2
89561+0
89562+0
89563+2
89564+0
89565+0
89566+2
89567+0
89568+0
89569+2
89570+0
89571+0
89572+2
89573+0
89574+0
89575+2
89576+0
89577+0
89578+2
89579+0
89580+0
89581+2
89582+0
89583+0
89584+2
89585+0
89586+0
89587+2
89588+0
89589+0
89590+2
89591+0
89592+0
89593+2
89594+0
89595+0
89596+2
89597+0
89598+0
89599+2
89600+0
89601+0
89602+2
89603+0
89604+0
89605+2
89606+0
89607+0
89608+2
89609+0
89610+0
89611+2
89612+0
89613+0
89614+2
89615+0
89616+0
89617+2
89618+0
89619+0
89620+2
89621+0
89622+0
89623+2
89624+0
89625+0
89626+2
89627+0
89628+0
89629+2
89630+0
89631+0
89632+2
89633+0
89634+0
89635+2
89636+0
89637+0
89638+2
89639+0
89640+0
89641+2
89642+0
89643+0
89644+2
89645+0
89646+0
89647+2
89648+0
89649+0
89650+2
89651+0
89652+0
89653+2
89654+0
89655+0
89656+2
89657+0
89658+0
89659+2
89660+0
89661+0
89662+2
89663+0
89664+0
89665+2
89666+0
89667+0
89668+2
89669+0
89670+0
89671+2
89672+0
89673+0
89674+2
89675+0
89676+0
89677+2
89678+0
89679+0
89680+2
89681+0
89682+0
89683+2
89684+0
89685+0
89686+2
89687+0
89688+0
89689+2
89690+0
89691+0
89692+2
89693+0
89694+0
89695+2
89696+0
89697+0
89698+2
89699+0
89700+0
89701+2
89702+0
89703+0
89704+2
89705+0
89706+0
89707+2
89708+0
89709+0
89710+2
89711+0
89712+0
89713+2
89714+0
89715+0
89716+2
89717+0
89718+0
89719+2
89720+0
89721+0
89722+2
89723+0
89724+0
89725+2
89726+0
89727+0
89728+2
89729+0
89730+0
89731+2
89732+0
89733+0
89734+2
89735+0
89736+0
89737+2
89738+0
89739+0
89740+2
89741+0
89742+0
89743+2
89744+0
89745+0
89746+2
89747+0
89748+0
89749+2
89750+0
89751+0
89752+2
89753+0
89754+0
89755+2
89756+0
89757+0
89758+2
89759+0
89760+0
89761+2
89762+0
89763+0
89764+2
89765+0
89766+0
89767+2
89768+0
89769+0
89770+2
89771+0
89772+0
89773+2
89774+0
89775+0
89776+2
89777+0
89778+0
89779+2
89780+0
89781+0
89782+2
89783+0
89784+0
89785+2
89786+0
89787+0
89788+2
89789+0
89790+0
89791+2
89792+0
89793+0
89794+2
89795+0
89796+0
89797+2
89798+0
89799+0
89800+2
89801+0
89802+0
89803+2
89804+0
89805+0
89806+2
89807+0
89808+0
89809+2
89810+0
89811+0
89812+2
89813+0
89814+0
89815+2
89816+0
89817+0
89818+2
89819+0
89820+0
89821+2
89822+0
89823+0
89824+2
89825+0
89826+0
89827+2
89828+0
89829+0
89830+2
89831+0
89832+0
89833+2
89834+0
89835+0
89836+2
89837+0
89838+0
89839+2
89840+0
89841+0
89842+2
89843+0
89844+0
89845+2
89846+0
89847+0
89848+2
89849+0
89850+0
89851+2
89852+0
89853+0
89854+2
89855+0
89856+0
89857+2
89858+0
89859+0
89860+2
89861+0
89862+0
89863+2
89864+0
89865+0
89866+2
89867+0
89868+0
89869+2
89870+0
89871+0
89872+2
89873+0
89874+0
89875+2
89876+0
89877+0
89878+2
89879+0
89880+0
89881+2
89882+0
89883+0
89884+2
89885+0
89886+0
89887+2
89888+0
89889+0
89890+2
89891+0
89892+0
89893+2
89894+0
89895+0
89896+2
89897+0
89898+0
89899+2
89900+0
89901+0
89902+2
89903+0
89904+0
89905+2
89906+0
89907+0
89908+2
89909+0
89910+0
89911+2
89912+0
89913+0
89914+2
89915+0
89916+0
89917+2
89918+0
89919+0
89920+2
89921+0
89922+0
89923+2
89924+0
89925+0
89926+2
89927+0
89928+0
89929+2
89930+0
89931+0
89932+2
89933+0
89934+0
89935+2
89936+0
89937+0
89938+2
89939+0
89940+0
89941+2
89942+0
89943+0
89944+2
89945+0
89946+0
89947+2
89948+0
89949+0
89950+2
89951+0
89952+0
89953+2
89954+0
89955+0
89956+2
89957+0
89958+0
89959+2
89960+0
89961+0
89962+2
89963+0
89964+0
89965+2
89966+0
89967+0
89968+2
89969+0
89970+0
89971+2
89972+0
89973+0
89974+2
89975+0
89976+0
89977+2
89978+0
89979+0
89980+2
89981+0
89982+0
89983+2
89984+0
89985+0
89986+2
89987+0
89988+0
89989+2
89990+0
89991+0
89992+2
89993+0
89994+0
89995+2
89996+0
89997+0
89998+2
89999+0
90000+0
90001+2
90002+0
90003+0
90004+2
90005+0
90006+0
90007+2
90008+0
90009+0
90010+2
90011+0
90012+0
90013+2
90014+0
90015+0
90016+2
90017+0
90018+0
90019+2
90020+0
90021+0
90022+2
90023+0
90024+0
90025+2
90026+0
90027+0
90028+2
90029+0
90030+0
90031+2
90032+0
90033+0
90034+2
90035+0
90036+0
90037+2
90038+0
90039+0
90040+2
90041+0
90042+0
90043+2
90044+0
90045+0
90046+2
90047+0
90048+0
90049+2
90050+0
90051+0
90052+2
90053+0
90054+0
90055+2
90056+0
90057+0
90058+2
90059+0
90060+0
90061+2
90062+0
90063+0
90064+2
90065+0
90066+0
90067+2
90068+0
90069+0
90070+2
90071+0
90072+0
90073+1
90074+0
90075+0
90076+2
90077+0
90078+0
90079+1
90080+0
90081+0
90082+1
90083+0
90084+0
90085+1
90086+0
90087+0
90088+1
90089+0
90090+21
90091+22
90092+20
90093+0
90094+1
90095+0
90096+0
90097+1
90098+0
90099+0
90100+1
90101+0
90102+0
90103+1
90104+0
90105+0
90106+2
90107+0
90108+0
90109+2
90110+0
90111+0
90112+2
90113+0
90114+0
90115+2
90116+0
90117+0
90118+2
90119+0
90120+0
90121+2
90122+0
90123+0
90124+2
90125+0
90126+0
90127+2
90128+0
90129+0
90130+2
90131+0
90132+0
90133+2
90134+0
90135+0
90136+2
90137+0
90138+0
90139+2
90140+0
90141+0
90142+2
90143+0
90144+0
90145+2
90146+0
90147+0
90148+2
90149+0
90150+0
90151+2
90152+0
90153+0
90154+2
90155+0
90156+0
90157+2
90158+0
90159+0
90160+2
90161+0
90162+0
90163+2
90164+0
90165+0
90166+1
90167+0
90168+0
90169+2
90170+0
90171+0
90172+1
90173+0
90174+0
90175+1
90176+0
90177+0
90178+1
90179+0
90180+10
90181+12
90182+8
90183+10
90184+12
90185+8
90186+0
90187+1
90188+0
90189+5
90190+8
90191+4
90192+0
90193+1
90194+0
90195+0
90196+1
90197+0
90198+0
90199+2
90200+0
90201+0
90202+2
90203+0
90204+0
90205+2
90206+0
90207+0
90208+2
90209+0
90210+0
90211+2
90212+0
90213+0
90214+2
90215+0
90216+0
90217+2
90218+0
90219+0
90220+1
90221+0
90222+0
90223+1
90224+0
90225+0
90226+1
90227+0
90228+0
90229+1
90230+0
90231+0
90232+1
90233+0
90234+0
90235+2
90236+0
90237+0
90238+1
90239+0
90240+0
90241+1
90242+0
90243+0
90244+1
90245+0
90246+0
90247+1
90248+0
90249+0
90250+1
90251+0
90252+0
90253+1
90254+0
90255+10
90256+12
90257+8
90258+0
90259+1
90260+0
90261+10
90262+12
90263+8
90264+0
90265+1
90266+0
90267+0
90268+1
90269+0
90270+0
90271+1
90272+0
90273+0
90274+1
90275+0
90276+0
90277+1
90278+0
90279+0
90280+1
90281+0
90282+0
90283+1
90284+0
90285+0
90286+2
90287+0
90288+0
90289+2
90290+0
90291+0
90292+1
90293+0
90294+0
90295+1
90296+0
90297+0
90298+1
90299+0
90300+0
90301+1
90302+0
90303+0
90304+1
90305+0
90306+10
90307+12
90308+8
90309+0
90310+1
90311+0
90312+0
90313+1
90314+0
90315+0
90316+1
90317+0
90318+0
90319+2
90320+0
90321+0
90322+1
90323+0
90324+0
90325+1
90326+0
90327+0
90328+1
90329+0
90330+0
90331+1
90332+0
90333+21
90334+22
90335+20
90336+0
90337+1
90338+0
90339+0
90340+1
90341+0
90342+0
90343+2
90344+0
90345+0
90346+2
90347+0
90348+0
90349+2
90350+0
90351+0
90352+2
90353+0
90354+0
90355+2
90356+0
90357+0
90358+2
90359+0
90360+0
90361+2
90362+0
90363+0
90364+2
90365+0
90366+0
90367+2
90368+0
90369+0
90370+2
90371+0
90372+0
90373+2
90374+0
90375+0
90376+2
90377+0
90378+0
90379+2
90380+0
90381+0
90382+2
90383+0
90384+0
90385+2
90386+0
90387+0
90388+2
90389+0
90390+0
90391+2
90392+0
90393+0
90394+2
90395+0
90396+0
90397+2
90398+0
90399+0
90400+2
90401+0
90402+0
90403+1
90404+0
90405+0
90406+2
90407+0
90408+0
90409+1
90410+0
90411+0
90412+1
90413+0
90414+0
90415+1
90416+0
90417+0
90418+1
90419+0
90420+0
90421+1
90422+0
90423+0
90424+1
90425+0
90426+10
90427+12
90428+8
90429+0
90430+1
90431+0
90432+0
90433+2
90434+0
90435+0
90436+1
90437+0
90438+0
90439+2
90440+0
90441+0
90442+2
90443+0
90444+0
90445+2
90446+0
90447+0
90448+2
90449+0
90450+0
90451+2
90452+0
90453+0
90454+2
90455+0
90456+0
90457+2
90458+0
90459+0
90460+2
90461+0
90462+0
90463+2
90464+0
90465+0
90466+2
90467+0
90468+0
90469+2
90470+0
90471+0
90472+2
90473+0
90474+0
90475+2
90476+0
90477+0
90478+1
90479+0
90480+0
90481+1
90482+0
90483+0
90484+1
90485+0
90486+0
90487+1
90488+0
90489+0
90490+1
90491+0
90492+0
90493+1
90494+0
90495+10
90496+12
90497+8
90498+0
90499+1
90500+0
90501+21
90502+22
90503+20
90504+0
90505+1
90506+0
90507+0
90508+1
90509+0
90510+0
90511+1
90512+0
90513+0
90514+1
90515+0
90516+0
90517+1
90518+0
90519+0
90520+1
90521+0
90522+0
90523+1
90524+0
90525+0
90526+2
90527+0
90528+0
90529+2
90530+0
90531+0
90532+2
90533+0
90534+0
90535+2
90536+0
90537+0
90538+2
90539+0
90540+0
90541+2
90542+0
90543+0
90544+2
90545+0
90546+0
90547+2
90548+0
90549+0
90550+2
90551+0
90552+0
90553+2
90554+0
90555+0
90556+2
90557+0
90558+0
90559+2
90560+0
90561+0
90562+2
90563+0
90564+0
90565+2
90566+0
90567+0
90568+2
90569+0
90570+0
90571+2
90572+0
90573+0
90574+2
90575+0
90576+0
90577+2
90578+0
90579+0
90580+2
90581+0
90582+0
90583+2
90584+0
90585+0
90586+2
90587+0
90588+0
90589+2
90590+0
90591+0
90592+2
90593+0
90594+0
90595+2
90596+0
90597+0
90598+2
90599+0
90600+0
90601+2
90602+0
90603+0
90604+2
90605+0
90606+0
90607+2
90608+0
90609+0
90610+2
90611+0
90612+0
90613+2
90614+0
90615+0
90616+2
90617+0
90618+0
90619+2
90620+0
90621+0
90622+2
90623+0
90624+0
90625+2
90626+0
90627+0
90628+2
90629+0
90630+0
90631+2
90632+0
90633+0
90634+2
90635+0
90636+0
90637+2
90638+0
90639+0
90640+2
90641+0
90642+0
90643+2
90644+0
90645+0
90646+2
90647+0
90648+0
90649+2
90650+0
90651+0
90652+2
90653+0
90654+0
90655+2
90656+0
90657+0
90658+2
90659+0
90660+0
90661+2
90662+0
90663+0
90664+2
90665+0
90666+0
90667+2
90668+0
90669+0
90670+2
90671+0
90672+0
90673+2
90674+0
90675+0
90676+2
90677+0
90678+0
90679+2
90680+0
90681+0
90682+2
90683+0
90684+0
90685+2
90686+0
90687+0
90688+2
90689+0
90690+0
90691+2
90692+0
90693+0
90694+2
90695+0
90696+0
90697+2
90698+0
90699+0
90700+2
90701+0
90702+0
90703+2
90704+0
90705+0
90706+2
90707+0
90708+0
90709+2
90710+0
90711+0
90712+2
90713+0
90714+0
90715+2
90716+0
90717+0
90718+2
90719+0
90720+0
90721+2
90722+0
90723+0
90724+2
90725+0
90726+0
90727+2
90728+0
90729+0
90730+2
90731+0
90732+0
90733+2
90734+0
90735+0
90736+2
90737+0
90738+0
90739+2
90740+0
90741+0
90742+2
90743+0
90744+0
90745+2
90746+0
90747+0
90748+2
90749+0
90750+0
90751+2
90752+0
90753+0
90754+2
90755+0
90756+0
90757+2
90758+0
90759+0
90760+2
90761+0
90762+0
90763+2
90764+0
90765+0
90766+2
90767+0
90768+0
90769+2
90770+0
90771+0
90772+2
90773+0
90774+0
90775+2
90776+0
90777+0
90778+2
90779+0
90780+0
90781+2
90782+0
90783+0
90784+2
90785+0
90786+0
90787+2
90788+0
90789+0
90790+2
90791+0
90792+0
90793+2
90794+0
90795+0
90796+2
90797+0
90798+0
90799+2
90800+0
90801+0
90802+2
90803+0
90804+0
90805+2
90806+0
90807+0
90808+2
90809+0
90810+0
90811+2
90812+0
90813+0
90814+2
90815+0
90816+0
90817+2
90818+0
90819+0
90820+2
90821+0
90822+0
90823+2
90824+0
90825+0
90826+2
90827+0
90828+0
90829+2
90830+0
90831+0
90832+2
90833+0
90834+0
90835+2
90836+0
90837+0
90838+2
90839+0
90840+0
90841+2
90842+0
90843+0
90844+2
90845+0
90846+0
90847+2
90848+0
90849+0
90850+2
90851+0
90852+0
90853+2
90854+0
90855+0
90856+2
90857+0
90858+0
90859+2
90860+0
90861+0
90862+2
90863+0
90864+0
90865+2
90866+0
90867+0
90868+2
90869+0
90870+0
90871+2
90872+0
90873+0
90874+2
90875+0
90876+0
90877+2
90878+0
90879+0
90880+2
90881+0
90882+0
90883+2
90884+0
90885+0
90886+2
90887+0
90888+0
90889+2
90890+0
90891+0
90892+2
90893+0
90894+0
90895+2
90896+0
90897+0
90898+2
90899+0
90900+0
90901+2
90902+0
90903+0
90904+2
90905+0
90906+0
90907+2
90908+0
90909+0
90910+2
90911+0
90912+0
90913+2
90914+0
90915+0
90916+2
90917+0
90918+0
90919+2
90920+0
90921+0
90922+2
90923+0
90924+0
90925+2
90926+0
90927+0
90928+2
90929+0
90930+0
90931+2
90932+0
90933+0
90934+2
90935+0
90936+0
90937+2
90938+0
90939+0
90940+2
90941+0
90942+0
90943+2
90944+0
90945+0
90946+2
90947+0
90948+0
90949+2
90950+0
90951+0
90952+2
90953+0
90954+0
90955+2
90956+0
90957+0
90958+2
90959+0
90960+0
90961+2
90962+0
90963+0
90964+2
90965+0
90966+0
90967+2
90968+0
90969+0
90970+2
90971+0
90972+0
90973+2
90974+0
90975+0
90976+2
90977+0
90978+0
90979+2
90980+0
90981+0
90982+2
90983+0
90984+0
90985+2
90986+0
90987+0
90988+2
90989+0
90990+0
90991+2
90992+0
90993+0
90994+2
90995+0
90996+0
90997+2
90998+0
90999+0
91000+2
91001+0
91002+0
91003+2
91004+0
91005+0
91006+2
91007+0
91008+0
91009+2
91010+0
91011+0
91012+2
91013+0
91014+0
91015+2
91016+0
91017+0
91018+2
91019+0
91020+0
91021+2
91022+0
91023+0
91024+2
91025+0
91026+0
91027+2
91028+0
91029+0
91030+2
91031+0
91032+0
91033+2
91034+0
91035+0
91036+2
91037+0
91038+0
91039+2
91040+0
91041+0
91042+2
91043+0
91044+0
91045+2
91046+0
91047+0
91048+2
91049+0
91050+0
91051+2
91052+0
91053+0
91054+2
91055+0
91056+0
91057+2
91058+0
91059+0
91060+2
91061+0
91062+0
91063+2
91064+0
91065+0
91066+2
91067+0
91068+0
91069+1
91070+0
91071+0
91072+2
91073+0
91074+0
91075+2
91076+0
91077+0
91078+2
91079+0
91080+0
91081+1
91082+0
91083+0
91084+1
91085+0
91086+0
91087+1
91088+0
91089+0
91090+1
91091+0
91092+0
91093+1
91094+0
91095+0
91096+2
91097+0
91098+0
91099+2
91100+0
91101+0
91102+2
91103+0
91104+0
91105+2
91106+0
91107+0
91108+2
91109+0
91110+0
91111+2
91112+0
91113+0
91114+2
91115+0
91116+0
91117+2
91118+0
91119+0
91120+2
91121+0
91122+0
91123+2
91124+0
91125+0
91126+2
91127+0
91128+0
91129+2
91130+0
91131+0
91132+2
91133+0
91134+0
91135+2
91136+0
91137+0
91138+2
91139+0
91140+0
91141+2
91142+0
91143+0
91144+2
91145+0
91146+0
91147+2
91148+0
91149+0
91150+2
91151+0
91152+0
91153+2
91154+0
91155+0
91156+2
91157+0
91158+0
91159+2
91160+0
91161+0
91162+2
91163+0
91164+0
91165+2
91166+0
91167+0
91168+2
91169+0
91170+0
91171+1
91172+0
91173+0
91174+1
91175+0
91176+0
91177+1
91178+0
91179+0
91180+1
91181+0
91182+0
91183+1
91184+0
91185+0
91186+1
91187+0
91188+0
91189+1
91190+0
91191+0
91192+2
91193+0
91194+0
91195+2
91196+0
91197+0
91198+2
91199+0
91200+0
91201+2
91202+0
91203+0
91204+2
91205+0
91206+0
91207+2
91208+0
91209+0
91210+2
91211+0
91212+0
91213+2
91214+0
91215+0
91216+2
91217+0
91218+0
91219+2
91220+0
91221+0
91222+2
91223+0
91224+0
91225+1
91226+0
91227+0
91228+2
91229+0
91230+0
91231+2
91232+0
91233+0
91234+2
91235+0
91236+0
91237+2
91238+0
91239+0
91240+1
91241+0
91242+0
91243+1
91244+0
91245+0
91246+1
91247+0
91248+0
91249+1
91250+0
91251+0
91252+1
91253+0
91254+0
91255+1
91256+0
91257+0
91258+1
91259+0
91260+0
91261+1
91262+0
91263+0
91264+1
91265+0
91266+0
91267+1
91268+0
91269+0
91270+1
91271+0
91272+0
91273+1
91274+0
91275+0
91276+1
91277+0
91278+0
91279+2
91280+0
91281+0
91282+2
91283+0
91284+0
91285+2
91286+0
91287+0
91288+2
91289+0
91290+0
91291+2
91292+0
91293+0
91294+1
91295+0
91296+0
91297+1
91298+0
91299+0
91300+1
91301+0
91302+0
91303+1
91304+0
91305+0
91306+1
91307+0
91308+0
91309+1
91310+0
91311+0
91312+1
91313+0
91314+0
91315+2
91316+0
91317+0
91318+2
91319+0
91320+0
91321+1
91322+0
91323+0
91324+1
91325+0
91326+0
91327+1
91328+0
91329+0
91330+1
91331+0
91332+0
91333+1
91334+0
91335+0
91336+1
91337+0
91338+0
91339+1
91340+0
91341+0
91342+1
91343+0
91344+0
91345+2
91346+0
91347+0
91348+2
91349+0
91350+0
91351+2
91352+0
91353+0
91354+2
91355+0
91356+0
91357+2
91358+0
91359+0
91360+2
91361+0
91362+0
91363+2
91364+0
91365+0
91366+2
91367+0
91368+0
91369+2
91370+0
91371+0
91372+2
91373+0
91374+0
91375+2
91376+0
91377+0
91378+2
91379+0
91380+0
91381+2
91382+0
91383+0
91384+2
91385+0
91386+0
91387+2
91388+0
91389+0
91390+2
91391+0
91392+0
91393+2
91394+0
91395+0
91396+2
91397+0
91398+0
91399+2
91400+0
91401+0
91402+2
91403+0
91404+0
91405+2
91406+0
91407+0
91408+2
91409+0
91410+0
91411+2
91412+0
91413+0
91414+2
91415+0
91416+0
91417+1
91418+0
91419+0
91420+1
91421+0
91422+0
91423+1
91424+0
91425+0
91426+1
91427+0
91428+0
91429+1
91430+0
91431+0
91432+2
91433+0
91434+0
91435+2
91436+0
91437+0
91438+2
91439+0
91440+0
91441+2
91442+0
91443+0
91444+2
91445+0
91446+0
91447+2
91448+0
91449+0
91450+2
91451+0
91452+0
91453+2
91454+0
91455+0
91456+2
91457+0
91458+0
91459+2
91460+0
91461+0
91462+2
91463+0
91464+0
91465+2
91466+0
91467+0
91468+2
91469+0
91470+0
91471+2
91472+0
91473+0
91474+1
91475+0
91476+0
91477+2
91478+0
91479+0
91480+1
91481+0
91482+0
91483+2
91484+0
91485+0
91486+1
91487+0
91488+0
91489+1
91490+0
91491+0
91492+1
91493+0
91494+0
91495+1
91496+0
91497+0
91498+1
91499+0
91500+5
91501+8
91502+4
91503+0
91504+1
91505+0
91506+0
91507+1
91508+0
91509+0
91510+1
91511+0
91512+0
91513+1
91514+0
91515+0
91516+1
91517+0
91518+0
91519+1
91520+0
91521+0
91522+2
91523+0
91524+0
91525+2
91526+0
91527+0
91528+2
91529+0
91530+0
91531+2
91532+0
91533+0
91534+2
91535+0
91536+0
91537+2
91538+0
91539+0
91540+2
91541+0
91542+0
91543+2
91544+0
91545+0
91546+2
91547+0
91548+0
91549+2
91550+0
91551+0
91552+2
91553+0
91554+0
91555+2
91556+0
91557+0
91558+2
91559+0
91560+0
91561+2
91562+0
91563+0
91564+2
91565+0
91566+0
91567+2
91568+0
91569+0
91570+2
91571+0
91572+0
91573+2
91574+0
91575+0
91576+2
91577+0
91578+0
91579+2
91580+0
91581+0
91582+2
91583+0
91584+0
91585+2
91586+0
91587+0
91588+2
91589+0
91590+0
91591+2
91592+0
91593+0
91594+2
91595+0
91596+0
91597+2
91598+0
91599+0
91600+2
91601+0
91602+0
91603+2
91604+0
91605+0
91606+2
91607+0
91608+0
91609+2
91610+0
91611+0
91612+2
91613+0
91614+0
91615+2
91616+0
91617+0
91618+2
91619+0
91620+0
91621+2
91622+0
91623+0
91624+2
91625+0
91626+0
91627+2
91628+0
91629+0
91630+2
91631+0
91632+0
91633+2
91634+0
91635+0
91636+2
91637+0
91638+0
91639+2
91640+0
91641+0
91642+2
91643+0
91644+0
91645+2
91646+0
91647+0
91648+2
91649+0
91650+0
91651+2
91652+0
91653+0
91654+2
91655+0
91656+0
91657+2
91658+0
91659+0
91660+2
91661+0
91662+0
91663+2
91664+0
91665+0
91666+2
91667+0
91668+0
91669+2
91670+0
91671+0
91672+2
91673+0
91674+0
91675+2
91676+0
91677+0
91678+2
91679+0
91680+0
91681+2
91682+0
91683+0
91684+2
91685+0
91686+0
91687+2
91688+0
91689+0
91690+2
91691+0
91692+0
91693+2
91694+0
91695+0
91696+2
91697+0
91698+0
91699+2
91700+0
91701+0
91702+2
91703+0
91704+0
91705+2
91706+0
91707+0
91708+2
91709+0
91710+0
91711+2
91712+0
91713+0
91714+2
91715+0
91716+0
91717+2
91718+0
91719+0
91720+2
91721+0
91722+0
91723+2
91724+0
91725+0
91726+2
91727+0
91728+0
91729+2
91730+0
91731+0
91732+2
91733+0
91734+0
91735+2
91736+0
91737+0
91738+2
91739+0
91740+0
91741+2
91742+0
91743+0
91744+2
91745+0
91746+0
91747+2
91748+0
91749+0
91750+2
91751+0
91752+0
91753+2
91754+0
91755+0
91756+2
91757+0
91758+0
91759+2
91760+0
91761+0
91762+2
91763+0
91764+0
91765+2
91766+0
91767+0
91768+2
91769+0
91770+0
91771+2
91772+0
91773+0
91774+2
91775+0
91776+0
91777+2
91778+0
91779+0
91780+2
91781+0
91782+0
91783+2
91784+0
91785+0
91786+2
91787+0
91788+0
91789+2
91790+0
91791+0
91792+2
91793+0
91794+0
91795+2
91796+0
91797+0
91798+2
91799+0
91800+0
91801+2
91802+0
91803+0
91804+2
91805+0
91806+0
91807+2
91808+0
91809+0
91810+2
91811+0
91812+0
91813+2
91814+0
91815+0
91816+2
91817+0
91818+0
91819+2
91820+0
91821+0
91822+2
91823+0
91824+0
91825+2
91826+0
91827+0
91828+2
91829+0
91830+0
91831+2
91832+0
91833+0
91834+2
91835+0
91836+0
91837+2
91838+0
91839+0
91840+2
91841+0
91842+0
91843+2
91844+0
91845+0
91846+2
91847+0
91848+0
91849+2
91850+0
91851+0
91852+2
91853+0
91854+0
91855+2
91856+0
91857+0
91858+2
91859+0
91860+0
91861+2
91862+0
91863+0
91864+2
91865+0
91866+0
91867+2
91868+0
91869+0
91870+2
91871+0
91872+0
91873+2
91874+0
91875+0
91876+2
91877+0
91878+0
91879+2
91880+0
91881+0
91882+2
91883+0
91884+0
91885+2
91886+0
91887+0
91888+2
91889+0
91890+0
91891+2
91892+0
91893+0
91894+2
91895+0
91896+0
91897+2
91898+0
91899+0
91900+2
91901+0
91902+0
91903+2
91904+0
91905+0
91906+2
91907+0
91908+0
91909+2
91910+0
91911+0
91912+2
91913+0
91914+0
91915+2
91916+0
91917+0
91918+2
91919+0
91920+0
91921+2
91922+0
91923+0
91924+2
91925+0
91926+0
91927+2
91928+0
91929+0
91930+2
91931+0
91932+0
91933+2
91934+0
91935+0
91936+2
91937+0
91938+0
91939+2
91940+0
91941+0
91942+2
91943+0
91944+0
91945+2
91946+0
91947+0
91948+2
91949+0
91950+0
91951+2
91952+0
91953+0
91954+2
91955+0
91956+0
91957+2
91958+0
91959+0
91960+2
91961+0
91962+0
91963+2
91964+0
91965+0
91966+2
91967+0
91968+0
91969+2
91970+0
91971+0
91972+2
91973+0
91974+0
91975+2
91976+0
91977+0
91978+2
91979+0
91980+0
91981+2
91982+0
91983+0
91984+2
91985+0
91986+0
91987+2
91988+0
91989+0
91990+2
91991+0
91992+0
91993+2
91994+0
91995+0
91996+2
91997+0
91998+0
91999+2
92000+0
92001+0
92002+2
92003+0
92004+0
92005+2
92006+0
92007+0
92008+2
92009+0
92010+0
92011+2
92012+0
92013+0
92014+2
92015+0
92016+0
92017+2
92018+0
92019+0
92020+2
92021+0
92022+0
92023+2
92024+0
92025+0
92026+2
92027+0
92028+0
92029+2
92030+0
92031+0
92032+2
92033+0
92034+0
92035+2
92036+0
92037+0
92038+2
92039+0
92040+0
92041+2
92042+0
92043+0
92044+2
92045+0
92046+0
92047+2
92048+0
92049+0
92050+2
92051+0
92052+0
92053+2
92054+0
92055+0
92056+2
92057+0
92058+0
92059+2
92060+0
92061+0
92062+2
92063+0
92064+0
92065+2
92066+0
92067+0
92068+2
92069+0
92070+0
92071+1
92072+0
92073+0
92074+1
92075+0
92076+0
92077+2
92078+0
92079+0
92080+2
92081+0
92082+0
92083+1
92084+0
92085+0
92086+1
92087+0
92088+0
92089+2
92090+0
92091+0
92092+2
92093+0
92094+0
92095+2
92096+0
92097+0
92098+2
92099+0
92100+0
92101+2
92102+0
92103+0
92104+2
92105+0
92106+0
92107+2
92108+0
92109+0
92110+2
92111+0
92112+0
92113+2
92114+0
92115+0
92116+2
92117+0
92118+0
92119+2
92120+0
92121+0
92122+2
92123+0
92124+0
92125+2
92126+0
92127+0
92128+2
92129+0
92130+0
92131+2
92132+0
92133+0
92134+2
92135+0
92136+0
92137+2
92138+0
92139+0
92140+2
92141+0
92142+0
92143+2
92144+0
92145+0
92146+2
92147+0
92148+0
92149+2
92150+0
92151+0
92152+2
92153+0
92154+0
92155+2
92156+0
92157+0
92158+2
92159+0
92160+0
92161+2
92162+0
92163+0
92164+1
92165+0
92166+0
92167+1
92168+0
92169+0
92170+1
92171+0
92172+0
92173+1
92174+0
92175+0
92176+1
92177+0
92178+0
92179+1
92180+0
92181+0
92182+2
92183+0
92184+0
92185+2
92186+0
92187+0
92188+2
92189+0
92190+0
92191+2
92192+0
92193+0
92194+2
92195+0
92196+0
92197+2
92198+0
92199+0
92200+2
92201+0
92202+0
92203+2
92204+0
92205+0
92206+2
92207+0
92208+0
92209+2
92210+0
92211+0
92212+2
92213+0
92214+0
92215+2
92216+0
92217+0
92218+2
92219+0
92220+0
92221+2
92222+0
92223+0
92224+2
92225+0
92226+0
92227+2
92228+0
92229+0
92230+2
92231+0
92232+0
92233+1
92234+0
92235+0
92236+1
92237+0
92238+0
92239+1
92240+0
92241+0
92242+1
92243+0
92244+0
92245+1
92246+0
92247+0
92248+1
92249+0
92250+0
92251+1
92252+0
92253+0
92254+1
92255+0
92256+0
92257+1
92258+0
92259+0
92260+1
92261+0
92262+0
92263+1
92264+0
92265+0
92266+1
92267+0
92268+0
92269+1
92270+0
92271+0
92272+2
92273+0
92274+0
92275+2
92276+0
92277+0
92278+2
92279+0
92280+0
92281+2
92282+0
92283+0
92284+1
92285+0
92286+0
92287+1
92288+0
92289+0
92290+1
92291+0
92292+0
92293+1
92294+0
92295+0
92296+1
92297+0
92298+0
92299+1
92300+0
92301+0
92302+1
92303+0
92304+0
92305+2
92306+0
92307+0
92308+2
92309+0
92310+0
92311+2
92312+0
92313+0
92314+1
92315+0
92316+0
92317+1
92318+0
92319+0
92320+2
92321+0
92322+0
92323+2
92324+0
92325+0
92326+1
92327+0
92328+0
92329+1
92330+0
92331+0
92332+2
92333+0
92334+0
92335+2
92336+0
92337+0
92338+2
92339+0
92340+0
92341+2
92342+0
92343+0
92344+2
92345+0
92346+0
92347+2
92348+0
92349+0
92350+2
92351+0
92352+0
92353+2
92354+0
92355+0
92356+2
92357+0
92358+0
92359+2
92360+0
92361+0
92362+2
92363+0
92364+0
92365+2
92366+0
92367+0
92368+2
92369+0
92370+0
92371+2
92372+0
92373+0
92374+2
92375+0
92376+0
92377+2
92378+0
92379+0
92380+2
92381+0
92382+0
92383+2
92384+0
92385+0
92386+2
92387+0
92388+0
92389+2
92390+0
92391+0
92392+2
92393+0
92394+0
92395+2
92396+0
92397+0
92398+2
92399+0
92400+0
92401+2
92402+0
92403+0
92404+2
92405+0
92406+0
92407+1
92408+0
92409+0
92410+1
92411+0
92412+0
92413+1
92414+0
92415+0
92416+1
92417+0
92418+0
92419+1
92420+0
92421+0
92422+2
92423+0
92424+0
92425+2
92426+0
92427+0
92428+2
92429+0
92430+0
92431+2
92432+0
92433+0
92434+2
92435+0
92436+0
92437+2
92438+0
92439+0
92440+2
92441+0
92442+0
92443+2
92444+0
92445+0
92446+2
92447+0
92448+0
92449+2
92450+0
92451+0
92452+2
92453+0
92454+0
92455+2
92456+0
92457+0
92458+2
92459+0
92460+0
92461+2
92462+0
92463+0
92464+2
92465+0
92466+0
92467+1
92468+0
92469+0
92470+2
92471+0
92472+0
92473+1
92474+0
92475+0
92476+1
92477+0
92478+0
92479+1
92480+0
92481+0
92482+1
92483+0
92484+0
92485+1
92486+0
92487+0
92488+1
92489+0
92490+0
92491+2
92492+0
92493+0
92494+1
92495+0
92496+0
92497+1
92498+0
92499+0
92500+1
92501+0
92502+0
92503+1
92504+0
92505+0
92506+1
92507+0
92508+0
92509+1
92510+0
92511+0
92512+1
92513+0
92514+0
92515+2
92516+0
92517+0
92518+2
92519+0
92520+0
92521+2
92522+0
92523+0
92524+2
92525+0
92526+0
92527+2
92528+0
92529+0
92530+2
92531+0
92532+0
92533+2
92534+0
92535+0
92536+2
92537+0
92538+0
92539+2
92540+0
92541+0
92542+2
92543+0
92544+0
92545+2
92546+0
92547+0
92548+2
92549+0
92550+0
92551+2
92552+0
92553+0
92554+2
92555+0
92556+0
92557+2
92558+0
92559+0
92560+2
92561+0
92562+0
92563+2
92564+0
92565+0
92566+2
92567+0
92568+0
92569+2
92570+0
92571+0
92572+2
92573+0
92574+0
92575+2
92576+0
92577+0
92578+2
92579+0
92580+0
92581+2
92582+0
92583+0
92584+2
92585+0
92586+0
92587+2
92588+0
92589+0
92590+2
92591+0
92592+0
92593+2
92594+0
92595+0
92596+2
92597+0
92598+0
92599+2
92600+0
92601+0
92602+2
92603+0
92604+0
92605+2
92606+0
92607+0
92608+2
92609+0
92610+0
92611+2
92612+0
92613+0
92614+2
92615+0
92616+0
92617+2
92618+0
92619+0
92620+2
92621+0
92622+0
92623+2
92624+0
92625+0
92626+2
92627+0
92628+0
92629+2
92630+0
92631+0
92632+2
92633+0
92634+0
92635+2
92636+0
92637+0
92638+2
92639+0
92640+0
92641+2
92642+0
92643+0
92644+2
92645+0
92646+0
92647+2
92648+0
92649+0
92650+2
92651+0
92652+0
92653+2
92654+0
92655+0
92656+2
92657+0
92658+0
92659+2
92660+0
92661+0
92662+2
92663+0
92664+0
92665+2
92666+0
92667+0
92668+2
92669+0
92670+0
92671+2
92672+0
92673+0
92674+2
92675+0
92676+0
92677+2
92678+0
92679+0
92680+2
92681+0
92682+0
92683+2
92684+0
92685+0
92686+2
92687+0
92688+0
92689+2
92690+0
92691+0
92692+2
92693+0
92694+0
92695+2
92696+0
92697+0
92698+2
92699+0
92700+0
92701+2
92702+0
92703+0
92704+2
92705+0
92706+0
92707+2
92708+0
92709+0
92710+2
92711+0
92712+0
92713+2
92714+0
92715+0
92716+2
92717+0
92718+0
92719+2
92720+0
92721+0
92722+2
92723+0
92724+0
92725+2
92726+0
92727+0
92728+2
92729+0
92730+0
92731+2
92732+0
92733+0
92734+2
92735+0
92736+0
92737+2
92738+0
92739+0
92740+2
92741+0
92742+0
92743+2
92744+0
92745+0
92746+2
92747+0
92748+0
92749+2
92750+0
92751+0
92752+2
92753+0
92754+0
92755+2
92756+0
92757+0
92758+2
92759+0
92760+0
92761+2
92762+0
92763+0
92764+2
92765+0
92766+0
92767+2
92768+0
92769+0
92770+2
92771+0
92772+0
92773+2
92774+0
92775+0
92776+2
92777+0
92778+0
92779+2
92780+0
92781+0
92782+2
92783+0
92784+0
92785+2
92786+0
92787+0
92788+2
92789+0
92790+0
92791+2
92792+0
92793+0
92794+2
92795+0
92796+0
92797+2
92798+0
92799+0
92800+2
92801+0
92802+0
92803+2
92804+0
92805+0
92806+2
92807+0
92808+0
92809+2
92810+0
92811+0
92812+2
92813+0
92814+0
92815+2
92816+0
92817+0
92818+2
92819+0
92820+0
92821+2
92822+0
92823+0
92824+2
92825+0
92826+0
92827+2
92828+0
92829+0
92830+2
92831+0
92832+0
92833+2
92834+0
92835+0
92836+2
92837+0
92838+0
92839+2
92840+0
92841+0
92842+2
92843+0
92844+0
92845+2
92846+0
92847+0
92848+2
92849+0
92850+0
92851+2
92852+0
92853+0
92854+2
92855+0
92856+0
92857+2
92858+0
92859+0
92860+2
92861+0
92862+0
92863+2
92864+0
92865+0
92866+2
92867+0
92868+0
92869+2
92870+0
92871+0
92872+2
92873+0
92874+0
92875+2
92876+0
92877+0
92878+2
92879+0
92880+0
92881+2
92882+0
92883+0
92884+2
92885+0
92886+0
92887+2
92888+0
92889+0
92890+2
92891+0
92892+0
92893+2
92894+0
92895+0
92896+2
92897+0
92898+0
92899+2
92900+0
92901+0
92902+2
92903+0
92904+0
92905+2
92906+0
92907+0
92908+2
92909+0
92910+0
92911+2
92912+0
92913+0
92914+2
92915+0
92916+0
92917+2
92918+0
92919+0
92920+2
92921+0
92922+0
92923+2
92924+0
92925+0
92926+2
92927+0
92928+0
92929+2
92930+0
92931+0
92932+2
92933+0
92934+0
92935+2
92936+0
92937+0
92938+2
92939+0
92940+0
92941+2
92942+0
92943+0
92944+2
92945+0
92946+0
92947+2
92948+0
92949+0
92950+2
92951+0
92952+0
92953+2
92954+0
92955+0
92956+2
92957+0
92958+0
92959+2
92960+0
92961+0
92962+2
92963+0
92964+0
92965+2
92966+0
92967+0
92968+2
92969+0
92970+0
92971+2
92972+0
92973+0
92974+2
92975+0
92976+0
92977+2
92978+0
92979+0
92980+2
92981+0
92982+0
92983+2
92984+0
92985+0
92986+2
92987+0
92988+0
92989+2
92990+0
92991+0
92992+2
92993+0
92994+0
92995+2
92996+0
92997+0
92998+2
92999+0
93000+0
93001+2
93002+0
93003+0
93004+2
93005+0
93006+0
93007+2
93008+0
93009+0
93010+2
93011+0
93012+0
93013+2
93014+0
93015+0
93016+2
93017+0
93018+0
93019+2
93020+0
93021+0
93022+2
93023+0
93024+0
93025+2
93026+0
93027+0
93028+2
93029+0
93030+0
93031+2
93032+0
93033+0
93034+2
93035+0
93036+0
93037+2
93038+0
93039+0
93040+2
93041+0
93042+0
93043+2
93044+0
93045+0
93046+2
93047+0
93048+0
93049+2
93050+0
93051+0
93052+2
93053+0
93054+0
93055+2
93056+0
93057+0
93058+2
93059+0
93060+0
93061+2
93062+0
93063+0
93064+2
93065+0
93066+0
93067+2
93068+0
93069+0
93070+1
93071+0
93072+0
93073+2
93074+0
93075+0
93076+2
93077+0
93078+0
93079+1
93080+0
93081+0
93082+2
93083+0
93084+0
93085+2
93086+0
93087+0
93088+2
93089+0
93090+0
93091+2
93092+0
93093+0
93094+2
93095+0
93096+0
93097+2
93098+0
93099+0
93100+2
93101+0
93102+0
93103+2
93104+0
93105+0
93106+2
93107+0
93108+0
93109+2
93110+0
93111+0
93112+2
93113+0
93114+0
93115+2
93116+0
93117+0
93118+2
93119+0
93120+0
93121+2
93122+0
93123+0
93124+2
93125+0
93126+0
93127+2
93128+0
93129+0
93130+2
93131+0
93132+0
93133+2
93134+0
93135+0
93136+2
93137+0
93138+0
93139+2
93140+0
93141+0
93142+2
93143+0
93144+0
93145+2
93146+0
93147+0
93148+2
93149+0
93150+0
93151+2
93152+0
93153+0
93154+2
93155+0
93156+0
93157+2
93158+0
93159+0
93160+2
93161+0
93162+0
93163+1
93164+0
93165+0
93166+1
93167+0
93168+0
93169+1
93170+0
93171+0
93172+2
93173+0
93174+0
93175+2
93176+0
93177+0
93178+2
93179+0
93180+0
93181+2
93182+0
93183+0
93184+2
93185+0
93186+0
93187+2
93188+0
93189+0
93190+2
93191+0
93192+0
93193+2
93194+0
93195+0
93196+2
93197+0
93198+0
93199+2
93200+0
93201+0
93202+2
93203+0
93204+0
93205+2
93206+0
93207+0
93208+2
93209+0
93210+0
93211+2
93212+0
93213+0
93214+2
93215+0
93216+0
93217+2
93218+0
93219+0
93220+2
93221+0
93222+0
93223+2
93224+0
93225+0
93226+2
93227+0
93228+0
93229+2
93230+0
93231+0
93232+1
93233+0
93234+0
93235+1
93236+0
93237+0
93238+1
93239+0
93240+0
93241+1
93242+0
93243+0
93244+1
93245+0
93246+0
93247+1
93248+0
93249+0
93250+1
93251+0
93252+0
93253+1
93254+0
93255+0
93256+1
93257+0
93258+0
93259+1
93260+0
93261+0
93262+1
93263+0
93264+0
93265+2
93266+0
93267+0
93268+2
93269+0
93270+0
93271+2
93272+0
93273+0
93274+2
93275+0
93276+0
93277+2
93278+0
93279+0
93280+1
93281+0
93282+0
93283+1
93284+0
93285+0
93286+1
93287+0
93288+0
93289+1
93290+0
93291+0
93292+1
93293+0
93294+0
93295+1
93296+0
93297+0
93298+1
93299+0
93300+0
93301+2
93302+0
93303+0
93304+2
93305+0
93306+0
93307+2
93308+0
93309+0
93310+2
93311+0
93312+0
93313+1
93314+0
93315+0
93316+2
93317+0
93318+0
93319+2
93320+0
93321+0
93322+1
93323+0
93324+0
93325+1
93326+0
93327+0
93328+2
93329+0
93330+0
93331+2
93332+0
93333+0
93334+2
93335+0
93336+0
93337+2
93338+0
93339+0
93340+2
93341+0
93342+0
93343+2
93344+0
93345+0
93346+2
93347+0
93348+0
93349+2
93350+0
93351+0
93352+2
93353+0
93354+0
93355+2
93356+0
93357+0
93358+2
93359+0
93360+0
93361+2
93362+0
93363+0
93364+2
93365+0
93366+0
93367+2
93368+0
93369+0
93370+2
93371+0
93372+0
93373+2
93374+0
93375+0
93376+2
93377+0
93378+0
93379+2
93380+0
93381+0
93382+2
93383+0
93384+0
93385+2
93386+0
93387+0
93388+2
93389+0
93390+0
93391+2
93392+0
93393+0
93394+2
93395+0
93396+0
93397+2
93398+0
93399+0
93400+2
93401+0
93402+0
93403+2
93404+0
93405+0
93406+1
93407+0
93408+0
93409+1
93410+0
93411+0
93412+1
93413+0
93414+0
93415+1
93416+0
93417+0
93418+2
93419+0
93420+0
93421+2
93422+0
93423+0
93424+2
93425+0
93426+0
93427+2
93428+0
93429+0
93430+2
93431+0
93432+0
93433+2
93434+0
93435+0
93436+2
93437+0
93438+0
93439+2
93440+0
93441+0
93442+2
93443+0
93444+0
93445+2
93446+0
93447+0
93448+2
93449+0
93450+0
93451+2
93452+0
93453+0
93454+2
93455+0
93456+0
93457+2
93458+0
93459+0
93460+2
93461+0
93462+0
93463+2
93464+0
93465+0
93466+2
93467+0
93468+0
93469+2
93470+0
93471+0
93472+2
93473+0
93474+0
93475+1
93476+0
93477+0
93478+1
93479+0
93480+0
93481+1
93482+0
93483+0
93484+2
93485+0
93486+0
93487+2
93488+0
93489+0
93490+1
93491+0
93492+0
93493+1
93494+0
93495+0
93496+2
93497+0
93498+0
93499+1
93500+0
93501+0
93502+2
93503+0
93504+0
93505+1
93506+0
93507+0
93508+2
93509+0
93510+0
93511+2
93512+0
93513+0
93514+2
93515+0
93516+0
93517+2
93518+0
93519+0
93520+2
93521+0
93522+0
93523+2
93524+0
93525+0
93526+2
93527+0
93528+0
93529+2
93530+0
93531+0
93532+2
93533+0
93534+0
93535+2
93536+0
93537+0
93538+2
93539+0
93540+0
93541+2
93542+0
93543+0
93544+2
93545+0
93546+0
93547+2
93548+0
93549+0
93550+2
93551+0
93552+0
93553+2
93554+0
93555+0
93556+2
93557+0
93558+0
93559+2
93560+0
93561+0
93562+2
93563+0
93564+0
93565+2
93566+0
93567+0
93568+2
93569+0
93570+0
93571+2
93572+0
93573+0
93574+2
93575+0
93576+0
93577+2
93578+0
93579+0
93580+2
93581+0
93582+0
93583+2
93584+0
93585+0
93586+2
93587+0
93588+0
93589+2
93590+0
93591+0
93592+2
93593+0
93594+0
93595+2
93596+0
93597+0
93598+2
93599+0
93600+0
93601+2
93602+0
93603+0
93604+2
93605+0
93606+0
93607+2
93608+0
93609+0
93610+2
93611+0
93612+0
93613+2
93614+0
93615+0
93616+2
93617+0
93618+0
93619+2
93620+0
93621+0
93622+2
93623+0
93624+0
93625+2
93626+0
93627+0
93628+2
93629+0
93630+0
93631+2
93632+0
93633+0
93634+2
93635+0
93636+0
93637+2
93638+0
93639+0
93640+2
93641+0
93642+0
93643+2
93644+0
93645+0
93646+2
93647+0
93648+0
93649+2
93650+0
93651+0
93652+2
93653+0
93654+0
93655+2
93656+0
93657+0
93658+2
93659+0
93660+0
93661+2
93662+0
93663+0
93664+2
93665+0
93666+0
93667+2
93668+0
93669+0
93670+2
93671+0
93672+0
93673+2
93674+0
93675+0
93676+2
93677+0
93678+0
93679+2
93680+0
93681+0
93682+2
93683+0
93684+0
93685+2
93686+0
93687+0
93688+2
93689+0
93690+0
93691+2
93692+0
93693+0
93694+2
93695+0
93696+0
93697+2
93698+0
93699+0
93700+2
93701+0
93702+0
93703+2
93704+0
93705+0
93706+2
93707+0
93708+0
93709+2
93710+0
93711+0
93712+2
93713+0
93714+0
93715+2
93716+0
93717+0
93718+2
93719+0
93720+0
93721+2
93722+0
93723+0
93724+2
93725+0
93726+0
93727+2
93728+0
93729+0
93730+2
93731+0
93732+0
93733+2
93734+0
93735+0
93736+2
93737+0
93738+0
93739+2
93740+0
93741+0
93742+2
93743+0
93744+0
93745+2
93746+0
93747+0
93748+2
93749+0
93750+0
93751+2
93752+0
93753+0
93754+2
93755+0
93756+0
93757+2
93758+0
93759+0
93760+2
93761+0
93762+0
93763+2
93764+0
93765+0
93766+2
93767+0
93768+0
93769+2
93770+0
93771+0
93772+2
93773+0
93774+0
93775+2
93776+0
93777+0
93778+2
93779+0
93780+0
93781+2
93782+0
93783+0
93784+2
93785+0
93786+0
93787+2
93788+0
93789+0
93790+2
93791+0
93792+0
93793+2
93794+0
93795+0
93796+2
93797+0
93798+0
93799+2
93800+0
93801+0
93802+2
93803+0
93804+0
93805+2
93806+0
93807+0
93808+2
93809+0
93810+0
93811+2
93812+0
93813+0
93814+2
93815+0
93816+0
93817+2
93818+0
93819+0
93820+2
93821+0
93822+0
93823+2
93824+0
93825+0
93826+2
93827+0
93828+0
93829+2
93830+0
93831+0
93832+2
93833+0
93834+0
93835+2
93836+0
93837+0
93838+2
93839+0
93840+0
93841+2
93842+0
93843+0
93844+2
93845+0
93846+0
93847+2
93848+0
93849+0
93850+2
93851+0
93852+0
93853+2
93854+0
93855+0
93856+2
93857+0
93858+0
93859+2
93860+0
93861+0
93862+2
93863+0
93864+0
93865+2
93866+0
93867+0
93868+2
93869+0
93870+0
93871+2
93872+0
93873+0
93874+2
93875+0
93876+0
93877+2
93878+0
93879+0
93880+2
93881+0
93882+0
93883+2
93884+0
93885+0
93886+2
93887+0
93888+0
93889+2
93890+0
93891+0
93892+2
93893+0
93894+0
93895+2
93896+0
93897+0
93898+2
93899+0
93900+0
93901+2
93902+0
93903+0
93904+2
93905+0
93906+0
93907+2
93908+0
93909+0
93910+2
93911+0
93912+0
93913+2
93914+0
93915+0
93916+2
93917+0
93918+0
93919+2
93920+0
93921+0
93922+2
93923+0
93924+0
93925+2
93926+0
93927+0
93928+2
93929+0
93930+0
93931+2
93932+0
93933+0
93934+2
93935+0
93936+0
93937+2
93938+0
93939+0
93940+2
93941+0
93942+0
93943+2
93944+0
93945+0
93946+2
93947+0
93948+0
93949+2
93950+0
93951+0
93952+2
93953+0
93954+0
93955+2
93956+0
93957+0
93958+2
93959+0
93960+0
93961+2
93962+0
93963+0
93964+2
93965+0
93966+0
93967+2
93968+0
93969+0
93970+2
93971+0
93972+0
93973+2
93974+0
93975+0
93976+2
93977+0
93978+0
93979+2
93980+0
93981+0
93982+2
93983+0
93984+0
93985+2
93986+0
93987+0
93988+2
93989+0
93990+0
93991+2
93992+0
93993+0
93994+2
93995+0
93996+0
93997+2
93998+0
93999+0
94000+2
94001+0
94002+0
94003+2
94004+0
94005+0
94006+2
94007+0
94008+0
94009+2
94010+0
94011+0
94012+2
94013+0
94014+0
94015+2
94016+0
94017+0
94018+2
94019+0
94020+0
94021+2
94022+0
94023+0
94024+2
94025+0
94026+0
94027+2
94028+0
94029+0
94030+2
94031+0
94032+0
94033+2
94034+0
94035+0
94036+2
94037+0
94038+0
94039+2
94040+0
94041+0
94042+2
94043+0
94044+0
94045+2
94046+0
94047+0
94048+2
94049+0
94050+0
94051+2
94052+0
94053+0
94054+2
94055+0
94056+0
94057+2
94058+0
94059+0
94060+2
94061+0
94062+0
94063+1
94064+0
94065+0
94066+2
94067+0
94068+0
94069+2
94070+0
94071+0
94072+2
94073+0
94074+0
94075+2
94076+0
94077+0
94078+2
94079+0
94080+0
94081+2
94082+0
94083+0
94084+2
94085+0
94086+0
94087+2
94088+0
94089+0
94090+2
94091+0
94092+0
94093+2
94094+0
94095+0
94096+2
94097+0
94098+0
94099+2
94100+0
94101+0
94102+2
94103+0
94104+0
94105+2
94106+0
94107+0
94108+2
94109+0
94110+0
94111+2
94112+0
94113+0
94114+2
94115+0
94116+0
94117+2
94118+0
94119+0
94120+2
94121+0
94122+0
94123+2
94124+0
94125+0
94126+2
94127+0
94128+0
94129+2
94130+0
94131+0
94132+2
94133+0
94134+0
94135+2
94136+0
94137+0
94138+2
94139+0
94140+0
94141+2
94142+0
94143+0
94144+2
94145+0
94146+0
94147+2
94148+0
94149+0
94150+2
94151+0
94152+0
94153+2
94154+0
94155+0
94156+1
94157+0
94158+0
94159+1
94160+0
94161+0
94162+1
94163+0
94164+0
94165+2
94166+0
94167+0
94168+2
94169+0
94170+0
94171+2
94172+0
94173+0
94174+2
94175+0
94176+0
94177+2
94178+0
94179+0
94180+2
94181+0
94182+0
94183+2
94184+0
94185+0
94186+2
94187+0
94188+0
94189+2
94190+0
94191+0
94192+2
94193+0
94194+0
94195+2
94196+0
94197+0
94198+2
94199+0
94200+0
94201+2
94202+0
94203+0
94204+2
94205+0
94206+0
94207+2
94208+0
94209+0
94210+2
94211+0
94212+0
94213+2
94214+0
94215+0
94216+2
94217+0
94218+0
94219+2
94220+0
94221+0
94222+2
94223+0
94224+0
94225+1
94226+0
94227+0
94228+1
94229+0
94230+0
94231+1
94232+0
94233+0
94234+1
94235+0
94236+0
94237+2
94238+0
94239+0
94240+1
94241+0
94242+0
94243+2
94244+0
94245+0
94246+2
94247+0
94248+0
94249+2
94250+0
94251+0
94252+2
94253+0
94254+0
94255+2
94256+0
94257+0
94258+2
94259+0
94260+0
94261+2
94262+0
94263+0
94264+2
94265+0
94266+0
94267+2
94268+0
94269+0
94270+2
94271+0
94272+0
94273+2
94274+0
94275+0
94276+1
94277+0
94278+0
94279+1
94280+0
94281+0
94282+2
94283+0
94284+0
94285+1
94286+0
94287+0
94288+2
94289+0
94290+0
94291+2
94292+0
94293+0
94294+2
94295+0
94296+0
94297+2
94298+0
94299+0
94300+2
94301+0
94302+0
94303+2
94304+0
94305+0
94306+1
94307+0
94308+0
94309+2
94310+0
94311+0
94312+2
94313+0
94314+0
94315+2
94316+0
94317+0
94318+2
94319+0
94320+0
94321+2
94322+0
94323+0
94324+2
94325+0
94326+0
94327+2
94328+0
94329+0
94330+2
94331+0
94332+0
94333+2
94334+0
94335+0
94336+2
94337+0
94338+0
94339+2
94340+0
94341+0
94342+2
94343+0
94344+0
94345+2
94346+0
94347+0
94348+2
94349+0
94350+0
94351+2
94352+0
94353+0
94354+2
94355+0
94356+0
94357+2
94358+0
94359+0
94360+2
94361+0
94362+0
94363+2
94364+0
94365+0
94366+2
94367+0
94368+0
94369+2
94370+0
94371+0
94372+2
94373+0
94374+0
94375+2
94376+0
94377+0
94378+2
94379+0
94380+0
94381+2
94382+0
94383+0
94384+2
94385+0
94386+0
94387+2
94388+0
94389+0
94390+2
94391+0
94392+0
94393+2
94394+0
94395+0
94396+2
94397+0
94398+0
94399+1
94400+0
94401+0
94402+2
94403+0
94404+0
94405+2
94406+0
94407+0
94408+2
94409+0
94410+0
94411+2
94412+0
94413+0
94414+2
94415+0
94416+0
94417+2
94418+0
94419+0
94420+2
94421+0
94422+0
94423+2
94424+0
94425+0
94426+2
94427+0
94428+0
94429+2
94430+0
94431+0
94432+2
94433+0
94434+0
94435+2
94436+0
94437+0
94438+2
94439+0
94440+0
94441+2
94442+0
94443+0
94444+2
94445+0
94446+0
94447+2
94448+0
94449+0
94450+2
94451+0
94452+0
94453+2
94454+0
94455+0
94456+2
94457+0
94458+0
94459+2
94460+0
94461+0
94462+2
94463+0
94464+0
94465+2
94466+0
94467+0
94468+1
94469+0
94470+0
94471+1
94472+0
94473+0
94474+1
94475+0
94476+0
94477+2
94478+0
94479+0
94480+2
94481+0
94482+0
94483+2
94484+0
94485+0
94486+1
94487+0
94488+0
94489+2
94490+0
94491+0
94492+2
94493+0
94494+0
94495+2
94496+0
94497+0
94498+2
94499+0
94500+0
94501+2
94502+0
94503+0
94504+2
94505+0
94506+0
94507+2
94508+0
94509+0
94510+2
94511+0
94512+0
94513+2
94514+0
94515+0
94516+2
94517+0
94518+0
94519+2
94520+0
94521+0
94522+2
94523+0
94524+0
94525+2
94526+0
94527+0
94528+2
94529+0
94530+0
94531+2
94532+0
94533+0
94534+2
94535+0
94536+0
94537+2
94538+0
94539+0
94540+2
94541+0
94542+0
94543+2
94544+0
94545+0
94546+2
94547+0
94548+0
94549+2
94550+0
94551+0
94552+2
94553+0
94554+0
94555+2
94556+0
94557+0
94558+2
94559+0
94560+0
94561+2
94562+0
94563+0
94564+2
94565+0
94566+0
94567+2
94568+0
94569+0
94570+2
94571+0
94572+0
94573+2
94574+0
94575+0
94576+2
94577+0
94578+0
94579+2
94580+0
94581+0
94582+2
94583+0
94584+0
94585+2
94586+0
94587+0
94588+2
94589+0
94590+0
94591+2
94592+0
94593+0
94594+2
94595+0
94596+0
94597+2
94598+0
94599+0
94600+2
94601+0
94602+0
94603+2
94604+0
94605+0
94606+2
94607+0
94608+0
94609+2
94610+0
94611+0
94612+2
94613+0
94614+0
94615+2
94616+0
94617+0
94618+2
94619+0
94620+0
94621+2
94622+0
94623+0
94624+2
94625+0
94626+0
94627+2
94628+0
94629+0
94630+2
94631+0
94632+0
94633+2
94634+0
94635+0
94636+2
94637+0
94638+0
94639+2
94640+0
94641+0
94642+2
94643+0
94644+0
94645+2
94646+0
94647+0
94648+2
94649+0
94650+0
94651+2
94652+0
94653+0
94654+2
94655+0
94656+0
94657+2
94658+0
94659+0
94660+2
94661+0
94662+0
94663+2
94664+0
94665+0
94666+2
94667+0
94668+0
94669+2
94670+0
94671+0
94672+2
94673+0
94674+0
94675+2
94676+0
94677+0
94678+2
94679+0
94680+0
94681+2
94682+0
94683+0
94684+2
94685+0
94686+0
94687+2
94688+0
94689+0
94690+2
94691+0
94692+0
94693+2
94694+0
94695+0
94696+2
94697+0
94698+0
94699+2
94700+0
94701+0
94702+2
94703+0
94704+0
94705+2
94706+0
94707+0
94708+2
94709+0
94710+0
94711+2
94712+0
94713+0
94714+2
94715+0
94716+0
94717+2
94718+0
94719+0
94720+2
94721+0
94722+0
94723+2
94724+0
94725+0
94726+2
94727+0
94728+0
94729+2
94730+0
94731+0
94732+2
94733+0
94734+0
94735+2
94736+0
94737+0
94738+2
94739+0
94740+0
94741+2
94742+0
94743+0
94744+2
94745+0
94746+0
94747+2
94748+0
94749+0
94750+2
94751+0
94752+0
94753+2
94754+0
94755+0
94756+2
94757+0
94758+0
94759+2
94760+0
94761+0
94762+2
94763+0
94764+0
94765+2
94766+0
94767+0
94768+2
94769+0
94770+0
94771+2
94772+0
94773+0
94774+2
94775+0
94776+0
94777+2
94778+0
94779+0
94780+2
94781+0
94782+0
94783+2
94784+0
94785+0
94786+2
94787+0
94788+0
94789+2
94790+0
94791+0
94792+2
94793+0
94794+0
94795+2
94796+0
94797+0
94798+2
94799+0
94800+0
94801+2
94802+0
94803+0
94804+2
94805+0
94806+0
94807+2
94808+0
94809+0
94810+2
94811+0
94812+0
94813+2
94814+0
94815+0
94816+2
94817+0
94818+0
94819+2
94820+0
94821+0
94822+2
94823+0
94824+0
94825+2
94826+0
94827+0
94828+2
94829+0
94830+0
94831+2
94832+0
94833+0
94834+2
94835+0
94836+0
94837+2
94838+0
94839+0
94840+2
94841+0
94842+0
94843+2
94844+0
94845+0
94846+2
94847+0
94848+0
94849+2
94850+0
94851+0
94852+2
94853+0
94854+0
94855+2
94856+0
94857+0
94858+2
94859+0
94860+0
94861+2
94862+0
94863+0
94864+2
94865+0
94866+0
94867+2
94868+0
94869+0
94870+2
94871+0
94872+0
94873+2
94874+0
94875+0
94876+2
94877+0
94878+0
94879+2
94880+0
94881+0
94882+2
94883+0
94884+0
94885+2
94886+0
94887+0
94888+2
94889+0
94890+0
94891+2
94892+0
94893+0
94894+2
94895+0
94896+0
94897+2
94898+0
94899+0
94900+2
94901+0
94902+0
94903+2
94904+0
94905+0
94906+2
94907+0
94908+0
94909+2
94910+0
94911+0
94912+2
94913+0
94914+0
94915+2
94916+0
94917+0
94918+2
94919+0
94920+0
94921+2
94922+0
94923+0
94924+2
94925+0
94926+0
94927+2
94928+0
94929+0
94930+2
94931+0
94932+0
94933+2
94934+0
94935+0
94936+2
94937+0
94938+0
94939+2
94940+0
94941+0
94942+2
94943+0
94944+0
94945+2
94946+0
94947+0
94948+2
94949+0
94950+0
94951+2
94952+0
94953+0
94954+2
94955+0
94956+0
94957+2
94958+0
94959+0
94960+2
94961+0
94962+0
94963+2
94964+0
94965+0
94966+2
94967+0
94968+0
94969+2
94970+0
94971+0
94972+2
94973+0
94974+0
94975+2
94976+0
94977+0
94978+2
94979+0
94980+0
94981+2
94982+0
94983+0
94984+2
94985+0
94986+0
94987+2
94988+0
94989+0
94990+2
94991+0
94992+0
94993+2
94994+0
94995+0
94996+2
94997+0
94998+0
94999+2
95000+0
95001+0
95002+2
95003+0
95004+0
95005+2
95006+0
95007+0
95008+2
95009+0
95010+0
95011+2
95012+0
95013+0
95014+2
95015+0
95016+0
95017+2
95018+0
95019+0
95020+2
95021+0
95022+0
95023+2
95024+0
95025+0
95026+2
95027+0
95028+0
95029+2
95030+0
95031+0
95032+2
95033+0
95034+0
95035+2
95036+0
95037+0
95038+2
95039+0
95040+0
95041+2
95042+0
95043+0
95044+2
95045+0
95046+0
95047+2
95048+0
95049+0
95050+2
95051+0
95052+0
95053+2
95054+0
95055+0
95056+2
95057+0
95058+0
95059+2
95060+0
95061+0
95062+2
95063+0
95064+0
95065+2
95066+0
95067+0
95068+2
95069+0
95070+0
95071+2
95072+0
95073+0
95074+2
95075+0
95076+0
95077+2
95078+0
95079+0
95080+2
95081+0
95082+0
95083+2
95084+0
95085+0
95086+2
95087+0
95088+0
95089+2
95090+0
95091+0
95092+2
95093+0
95094+0
95095+2
95096+0
95097+0
95098+2
95099+0
95100+0
95101+2
95102+0
95103+0
95104+2
95105+0
95106+0
95107+2
95108+0
95109+0
95110+2
95111+0
95112+0
95113+2
95114+0
95115+0
95116+2
95117+0
95118+0
95119+2
95120+0
95121+0
95122+2
95123+0
95124+0
95125+2
95126+0
95127+0
95128+2
95129+0
95130+0
95131+2
95132+0
95133+0
95134+2
95135+0
95136+0
95137+2
95138+0
95139+0
95140+2
95141+0
95142+0
95143+2
95144+0
95145+0
95146+2
95147+0
95148+0
95149+2
95150+0
95151+0
95152+2
95153+0
95154+0
95155+2
95156+0
95157+0
95158+2
95159+0
95160+0
95161+2
95162+0
95163+0
95164+2
95165+0
95166+0
95167+2
95168+0
95169+0
95170+2
95171+0
95172+0
95173+2
95174+0
95175+0
95176+2
95177+0
95178+0
95179+2
95180+0
95181+0
95182+2
95183+0
95184+0
95185+2
95186+0
95187+0
95188+2
95189+0
95190+0
95191+2
95192+0
95193+0
95194+2
95195+0
95196+0
95197+2
95198+0
95199+0
95200+2
95201+0
95202+0
95203+2
95204+0
95205+0
95206+2
95207+0
95208+0
95209+2
95210+0
95211+0
95212+2
95213+0
95214+0
95215+2
95216+0
95217+0
95218+2
95219+0
95220+0
95221+2
95222+0
95223+0
95224+2
95225+0
95226+0
95227+2
95228+0
95229+0
95230+2
95231+0
95232+0
95233+2
95234+0
95235+0
95236+2
95237+0
95238+0
95239+2
95240+0
95241+0
95242+2
95243+0
95244+0
95245+2
95246+0
95247+0
95248+2
95249+0
95250+0
95251+2
95252+0
95253+0
95254+2
95255+0
95256+0
95257+2
95258+0
95259+0
95260+2
95261+0
95262+0
95263+2
95264+0
95265+0
95266+2
95267+0
95268+0
95269+2
95270+0
95271+0
95272+2
95273+0
95274+0
95275+2
95276+0
95277+0
95278+2
95279+0
95280+0
95281+2
95282+0
95283+0
95284+2
95285+0
95286+0
95287+2
95288+0
95289+0
95290+2
95291+0
95292+0
95293+2
95294+0
95295+0
95296+2
95297+0
95298+0
95299+2
95300+0
95301+0
95302+2
95303+0
95304+0
95305+2
95306+0
95307+0
95308+2
95309+0
95310+0
95311+2
95312+0
95313+0
95314+2
95315+0
95316+0
95317+2
95318+0
95319+0
95320+2
95321+0
95322+0
95323+2
95324+0
95325+0
95326+2
95327+0
95328+0
95329+2
95330+0
95331+0
95332+2
95333+0
95334+0
95335+2
95336+0
95337+0
95338+2
95339+0
95340+0
95341+2
95342+0
95343+0
95344+2
95345+0
95346+0
95347+2
95348+0
95349+0
95350+2
95351+0
95352+0
95353+2
95354+0
95355+0
95356+2
95357+0
95358+0
95359+2
95360+0
95361+0
95362+2
95363+0
95364+0
95365+2
95366+0
95367+0
95368+2
95369+0
95370+0
95371+2
95372+0
95373+0
95374+2
95375+0
95376+0
95377+2
95378+0
95379+0
95380+2
95381+0
95382+0
95383+2
95384+0
95385+0
95386+2
95387+0
95388+0
95389+2
95390+0
95391+0
95392+2
95393+0
95394+0
95395+2
95396+0
95397+0
95398+2
95399+0
95400+0
95401+2
95402+0
95403+0
95404+2
95405+0
95406+0
95407+2
95408+0
95409+0
95410+2
95411+0
95412+0
95413+2
95414+0
95415+0
95416+2
95417+0
95418+0
95419+2
95420+0
95421+0
95422+2
95423+0
95424+0
95425+2
95426+0
95427+0
95428+2
95429+0
95430+0
95431+2
95432+0
95433+0
95434+2
95435+0
95436+0
95437+2
95438+0
95439+0
95440+2
95441+0
95442+0
95443+2
95444+0
95445+0
95446+2
95447+0
95448+0
95449+2
95450+0
95451+0
95452+2
95453+0
95454+0
95455+2
95456+0
95457+0
95458+2
95459+0
95460+0
95461+2
95462+0
95463+0
95464+2
95465+0
95466+0
95467+2
95468+0
95469+0
95470+2
95471+0
95472+0
95473+2
95474+0
95475+0
95476+2
95477+0
95478+0
95479+2
95480+0
95481+0
95482+2
95483+0
95484+0
95485+2
95486+0
95487+0
95488+2
95489+0
95490+0
95491+2
95492+0
95493+0
95494+2
95495+0
95496+0
95497+2
95498+0
95499+0
95500+2
95501+0
95502+0
95503+2
95504+0
95505+0
95506+2
95507+0
95508+0
95509+2
95510+0
95511+0
95512+2
95513+0
95514+0
95515+2
95516+0
95517+0
95518+2
95519+0
95520+0
95521+2
95522+0
95523+0
95524+2
95525+0
95526+0
95527+2
95528+0
95529+0
95530+2
95531+0
95532+0
95533+2
95534+0
95535+0
95536+2
95537+0
95538+0
95539+2
95540+0
95541+0
95542+2
95543+0
95544+0
95545+2
95546+0
95547+0
95548+2
95549+0
95550+0
95551+2
95552+0
95553+0
95554+2
95555+0
95556+0
95557+2
95558+0
95559+0
95560+2
95561+0
95562+0
95563+2
95564+0
95565+0
95566+2
95567+0
95568+0
95569+2
95570+0
95571+0
95572+2
95573+0
95574+0
95575+2
95576+0
95577+0
95578+2
95579+0
95580+0
95581+2
95582+0
95583+0
95584+2
95585+0
95586+0
95587+2
95588+0
95589+0
95590+2
95591+0
95592+0
95593+2
95594+0
95595+0
95596+2
95597+0
95598+0
95599+2
95600+0
95601+0
95602+2
95603+0
95604+0
95605+2
95606+0
95607+0
95608+2
95609+0
95610+0
95611+2
95612+0
95613+0
95614+2
95615+0
95616+0
95617+2
95618+0
95619+0
95620+2
95621+0
95622+0
95623+2
95624+0
95625+0
95626+2
95627+0
95628+0
95629+2
95630+0
95631+0
95632+2
95633+0
95634+0
95635+2
95636+0
95637+0
95638+2
95639+0
95640+0
95641+2
95642+0
95643+0
95644+2
95645+0
95646+0
95647+2
95648+0
95649+0
95650+2
95651+0
95652+0
95653+2
95654+0
95655+0
95656+2
95657+0
95658+0
95659+2
95660+0
95661+0
95662+2
95663+0
95664+0
95665+2
95666+0
95667+0
95668+2
95669+0
95670+0
95671+2
95672+0
95673+0
95674+2
95675+0
95676+0
95677+2
95678+0
95679+0
95680+2
95681+0
95682+0
95683+2
95684+0
95685+0
95686+2
95687+0
95688+0
95689+2
95690+0
95691+0
95692+2
95693+0
95694+0
95695+2
95696+0
95697+0
95698+2
95699+0
95700+0
95701+2
95702+0
95703+0
95704+2
95705+0
95706+0
95707+2
95708+0
95709+0
95710+2
95711+0
95712+0
95713+2
95714+0
95715+0
95716+2
95717+0
95718+0
95719+2
95720+0
95721+0
95722+2
95723+0
95724+0
95725+2
95726+0
95727+0
95728+2
95729+0
95730+0
95731+2
95732+0
95733+0
95734+2
95735+0
95736+0
95737+2
95738+0
95739+0
95740+2
95741+0
95742+0
95743+2
95744+0
95745+0
95746+2
95747+0
95748+0
95749+2
95750+0
95751+0
95752+2
95753+0
95754+0
95755+2
95756+0
95757+0
95758+2
95759+0
95760+0
95761+2
95762+0
95763+0
95764+2
95765+0
95766+0
95767+2
95768+0
95769+0
95770+2
95771+0
95772+0
95773+2
95774+0
95775+0
95776+2
95777+0
95778+0
95779+2
95780+0
95781+0
95782+2
95783+0
95784+0
95785+2
95786+0
95787+0
95788+2
95789+0
95790+0
95791+2
95792+0
95793+0
95794+2
95795+0
95796+0
95797+2
95798+0
95799+0
95800+2
95801+0
95802+0
95803+2
95804+0
95805+0
95806+2
95807+0
95808+0
95809+2
95810+0
95811+0
95812+2
95813+0
95814+0
95815+2
95816+0
95817+0
95818+2
95819+0
95820+0
95821+2
95822+0
95823+0
95824+2
95825+0
95826+0
95827+2
95828+0
95829+0
95830+2
95831+0
95832+0
95833+2
95834+0
95835+0
95836+2
95837+0
95838+0
95839+2
95840+0
95841+0
95842+2
95843+0
95844+0
95845+2
95846+0
95847+0
95848+2
95849+0
95850+0
95851+2
95852+0
95853+0
95854+2
95855+0
95856+0
95857+2
95858+0
95859+0
95860+2
95861+0
95862+0
95863+2
95864+0
95865+0
95866+2
95867+0
95868+0
95869+2
95870+0
95871+0
95872+2
95873+0
95874+0
95875+2
95876+0
95877+0
95878+2
95879+0
95880+0
95881+2
95882+0
95883+0
95884+2
95885+0
95886+0
95887+2
95888+0
95889+0
95890+2
95891+0
95892+0
95893+2
95894+0
95895+0
95896+2
95897+0
95898+0
95899+2
95900+0
95901+0
95902+2
95903+0
95904+0
95905+2
95906+0
95907+0
95908+2
95909+0
95910+0
95911+2
95912+0
95913+0
95914+2
95915+0
95916+0
95917+2
95918+0
95919+0
95920+2
95921+0
95922+0
95923+2
95924+0
95925+0
95926+2
95927+0
95928+0
95929+2
95930+0
95931+0
95932+2
95933+0
95934+0
95935+2
95936+0
95937+0
95938+2
95939+0
95940+0
95941+2
95942+0
95943+0
95944+2
95945+0
95946+0
95947+2
95948+0
95949+0
95950+2
95951+0
95952+0
95953+2
95954+0
95955+0
95956+2
95957+0
95958+0
95959+2
95960+0
95961+0
95962+2
95963+0
95964+0
95965+2
95966+0
95967+0
95968+2
95969+0
95970+0
95971+2
95972+0
95973+0
95974+2
95975+0
95976+0
95977+2
95978+0
95979+0
95980+2
95981+0
95982+0
95983+2
95984+0
95985+0
95986+2
95987+0
95988+0
95989+2
95990+0
95991+0
95992+2
95993+0
95994+0
95995+2
95996+0
95997+0
95998+2
95999+0
96000+0
96001+2
96002+0
96003+0
96004+2
96005+0
96006+0
96007+2
96008+0
96009+0
96010+2
96011+0
96012+0
96013+2
96014+0
96015+0
96016+2
96017+0
96018+0
96019+2
96020+0
96021+0
96022+2
96023+0
96024+0
96025+2
96026+0
96027+0
96028+2
96029+0
96030+0
96031+2
96032+0
96033+0
96034+2
96035+0
96036+0
96037+2
96038+0
96039+0
96040+2
96041+0
96042+0
96043+2
96044+0
96045+0
96046+2
96047+0
96048+0
96049+2
96050+0
96051+0
96052+2
96053+0
96054+0
96055+2
96056+0
96057+0
96058+2
96059+0
96060+0
96061+2
96062+0
96063+0
96064+2
96065+0
96066+0
96067+2
96068+0
96069+0
96070+2
96071+0
96072+0
96073+2
96074+0
96075+0
96076+2
96077+0
96078+0
96079+2
96080+0
96081+0
96082+2
96083+0
96084+0
96085+2
96086+0
96087+0
96088+2
96089+0
96090+0
96091+2
96092+0
96093+0
96094+2
96095+0
96096+0
96097+2
96098+0
96099+0
96100+2
96101+0
96102+0
96103+2
96104+0
96105+0
96106+2
96107+0
96108+0
96109+2
96110+0
96111+0
96112+2
96113+0
96114+0
96115+2
96116+0
96117+0
96118+2
96119+0
96120+0
96121+2
96122+0
96123+0
96124+2
96125+0
96126+0
96127+2
96128+0
96129+0
96130+2
96131+0
96132+0
96133+2
96134+0
96135+0
96136+2
96137+0
96138+0
96139+2
96140+0
96141+0
96142+2
96143+0
96144+0
96145+2
96146+0
96147+0
96148+2
96149+0
96150+0
96151+2
96152+0
96153+0
96154+2
96155+0
96156+0
96157+2
96158+0
96159+0
96160+2
96161+0
96162+0
96163+2
96164+0
96165+0
96166+2
96167+0
96168+0
96169+2
96170+0
96171+0
96172+2
96173+0
96174+0
96175+2
96176+0
96177+0
96178+2
96179+0
96180+0
96181+2
96182+0
96183+0
96184+2
96185+0
96186+0
96187+2
96188+0
96189+0
96190+2
96191+0
96192+0
96193+2
96194+0
96195+0
96196+2
96197+0
96198+0
96199+2
96200+0
96201+0
96202+2
96203+0
96204+0
96205+2
96206+0
96207+0
96208+2
96209+0
96210+0
96211+2
96212+0
96213+0
96214+2
96215+0
96216+0
96217+2
96218+0
96219+0
96220+2
96221+0
96222+0
96223+2
96224+0
96225+0
96226+2
96227+0
96228+0
96229+2
96230+0
96231+0
96232+2
96233+0
96234+0
96235+2
96236+0
96237+0
96238+2
96239+0
96240+0
96241+2
96242+0
96243+0
96244+2
96245+0
96246+0
96247+2
96248+0
96249+0
96250+2
96251+0
96252+0
96253+2
96254+0
96255+0
96256+2
96257+0
96258+0
96259+2
96260+0
96261+0
96262+2
96263+0
96264+0
96265+2
96266+0
96267+0
96268+2
96269+0
96270+0
96271+2
96272+0
96273+0
96274+2
96275+0
96276+0
96277+2
96278+0
96279+0
96280+2
96281+0
96282+0
96283+2
96284+0
96285+0
96286+2
96287+0
96288+0
96289+2
96290+0
96291+0
96292+2
96293+0
96294+0
96295+2
96296+0
96297+0
96298+2
96299+0
96300+0
96301+2
96302+0
96303+0
96304+2
96305+0
96306+0
96307+2
96308+0
96309+0
96310+2
96311+0
96312+0
96313+2
96314+0
96315+0
96316+2
96317+0
96318+0
96319+2
96320+0
96321+0
96322+2
96323+0
96324+0
96325+2
96326+0
96327+0
96328+2
96329+0
96330+0
96331+2
96332+0
96333+0
96334+2
96335+0
96336+0
96337+2
96338+0
96339+0
96340+2
96341+0
96342+0
96343+2
96344+0
96345+0
96346+2
96347+0
96348+0
96349+2
96350+0
96351+0
96352+2
96353+0
96354+0
96355+2
96356+0
96357+0
96358+2
96359+0
96360+0
96361+2
96362+0
96363+0
96364+2
96365+0
96366+0
96367+2
96368+0
96369+0
96370+2
96371+0
96372+0
96373+2
96374+0
96375+0
96376+2
96377+0
96378+0
96379+2
96380+0
96381+0
96382+2
96383+0
96384+0
96385+2
96386+0
96387+0
96388+2
96389+0
96390+0
96391+2
96392+0
96393+0
96394+2
96395+0
96396+0
96397+2
96398+0
96399+0
96400+2
96401+0
96402+0
96403+2
96404+0
96405+0
96406+2
96407+0
96408+0
96409+2
96410+0
96411+0
96412+2
96413+0
96414+0
96415+2
96416+0
96417+0
96418+2
96419+0
96420+0
96421+2
96422+0
96423+0
96424+2
96425+0
96426+0
96427+2
96428+0
96429+0
96430+2
96431+0
96432+0
96433+2
96434+0
96435+0
96436+2
96437+0
96438+0
96439+2
96440+0
96441+0
96442+2
96443+0
96444+0
96445+2
96446+0
96447+0
96448+2
96449+0
96450+0
96451+2
96452+0
96453+0
96454+2
96455+0
96456+0
96457+2
96458+0
96459+0
96460+2
96461+0
96462+0
96463+2
96464+0
96465+0
96466+2
96467+0
96468+0
96469+2
96470+0
96471+0
96472+2
96473+0
96474+0
96475+2
96476+0
96477+0
96478+2
96479+0
96480+0
96481+2
96482+0
96483+0
96484+2
96485+0
96486+0
96487+2
96488+0
96489+0
96490+2
96491+0
96492+0
96493+2
96494+0
96495+0
96496+2
96497+0
96498+0
96499+2
96500+0
96501+0
96502+2
96503+0
96504+0
96505+2
96506+0
96507+0
96508+2
96509+0
96510+0
96511+2
96512+0
96513+0
96514+2
96515+0
96516+0
96517+2
96518+0
96519+0
96520+2
96521+0
96522+0
96523+2
96524+0
96525+0
96526+2
96527+0
96528+0
96529+2
96530+0
96531+0
96532+2
96533+0
96534+0
96535+2
96536+0
96537+0
96538+2
96539+0
96540+0
96541+2
96542+0
96543+0
96544+2
96545+0
96546+0
96547+2
96548+0
96549+0
96550+2
96551+0
96552+0
96553+2
96554+0
96555+0
96556+2
96557+0
96558+0
96559+2
96560+0
96561+0
96562+2
96563+0
96564+0
96565+2
96566+0
96567+0
96568+2
96569+0
96570+0
96571+2
96572+0
96573+0
96574+2
96575+0
96576+0
96577+2
96578+0
96579+0
96580+2
96581+0
96582+0
96583+2
96584+0
96585+0
96586+2
96587+0
96588+0
96589+2
96590+0
96591+0
96592+2
96593+0
96594+0
96595+2
96596+0
96597+0
96598+2
96599+0
96600+0
96601+2
96602+0
96603+0
96604+2
96605+0
96606+0
96607+2
96608+0
96609+0
96610+2
96611+0
96612+0
96613+2
96614+0
96615+0
96616+2
96617+0
96618+0
96619+2
96620+0
96621+0
96622+2
96623+0
96624+0
96625+2
96626+0
96627+0
96628+2
96629+0
96630+0
96631+2
96632+0
96633+0
96634+2
96635+0
96636+0
96637+2
96638+0
96639+0
96640+2
96641+0
96642+0
96643+2
96644+0
96645+0
96646+2
96647+0
96648+0
96649+2
96650+0
96651+0
96652+2
96653+0
96654+0
96655+2
96656+0
96657+0
96658+2
96659+0
96660+0
96661+2
96662+0
96663+0
96664+2
96665+0
96666+0
96667+2
96668+0
96669+0
96670+2
96671+0
96672+0
96673+2
96674+0
96675+0
96676+2
96677+0
96678+0
96679+2
96680+0
96681+0
96682+2
96683+0
96684+0
96685+2
96686+0
96687+0
96688+2
96689+0
96690+0
96691+2
96692+0
96693+0
96694+2
96695+0
96696+0
96697+2
96698+0
96699+0
96700+2
96701+0
96702+0
96703+2
96704+0
96705+0
96706+2
96707+0
96708+0
96709+2
96710+0
96711+0
96712+2
96713+0
96714+0
96715+2
96716+0
96717+0
96718+2
96719+0
96720+0
96721+2
96722+0
96723+0
96724+2
96725+0
96726+0
96727+2
96728+0
96729+0
96730+2
96731+0
96732+0
96733+2
96734+0
96735+0
96736+2
96737+0
96738+0
96739+2
96740+0
96741+0
96742+2
96743+0
96744+0
96745+2
96746+0
96747+0
96748+2
96749+0
96750+0
96751+2
96752+0
96753+0
96754+2
96755+0
96756+0
96757+2
96758+0
96759+0
96760+2
96761+0
96762+0
96763+2
96764+0
96765+0
96766+2
96767+0
96768+0
96769+2
96770+0
96771+0
96772+2
96773+0
96774+0
96775+2
96776+0
96777+0
96778+2
96779+0
96780+0
96781+2
96782+0
96783+0
96784+2
96785+0
96786+0
96787+2
96788+0
96789+0
96790+2
96791+0
96792+0
96793+2
96794+0
96795+0
96796+2
96797+0
96798+0
96799+2
96800+0
96801+0
96802+2
96803+0
96804+0
96805+2
96806+0
96807+0
96808+2
96809+0
96810+0
96811+2
96812+0
96813+0
96814+2
96815+0
96816+0
96817+2
96818+0
96819+0
96820+2
96821+0
96822+0
96823+2
96824+0
96825+0
96826+2
96827+0
96828+0
96829+2
96830+0
96831+0
96832+2
96833+0
96834+0
96835+2
96836+0
96837+0
96838+2
96839+0
96840+0
96841+2
96842+0
96843+0
96844+2
96845+0
96846+0
96847+2
96848+0
96849+0
96850+2
96851+0
96852+0
96853+2
96854+0
96855+0
96856+2
96857+0
96858+0
96859+2
96860+0
96861+0
96862+2
96863+0
96864+0
96865+2
96866+0
96867+0
96868+2
96869+0
96870+0
96871+2
96872+0
96873+0
96874+2
96875+0
96876+0
96877+2
96878+0
96879+0
96880+2
96881+0
96882+0
96883+2
96884+0
96885+0
96886+2
96887+0
96888+0
96889+2
96890+0
96891+0
96892+2
96893+0
96894+0
96895+2
96896+0
96897+0
96898+2
96899+0
96900+0
96901+2
96902+0
96903+0
96904+2
96905+0
96906+0
96907+2
96908+0
96909+0
96910+2
96911+0
96912+0
96913+2
96914+0
96915+0
96916+2
96917+0
96918+0
96919+2
96920+0
96921+0
96922+2
96923+0
96924+0
96925+2
96926+0
96927+0
96928+2
96929+0
96930+0
96931+2
96932+0
96933+0
96934+2
96935+0
96936+0
96937+2
96938+0
96939+0
96940+2
96941+0
96942+0
96943+2
96944+0
96945+0
96946+2
96947+0
96948+0
96949+2
96950+0
96951+0
96952+2
96953+0
96954+0
96955+2
96956+0
96957+0
96958+2
96959+0
96960+0
96961+2
96962+0
96963+0
96964+2
96965+0
96966+0
96967+2
96968+0
96969+0
96970+2
96971+0
96972+0
96973+2
96974+0
96975+0
96976+2
96977+0
96978+0
96979+2
96980+0
96981+0
96982+2
96983+0
96984+0
96985+2
96986+0
96987+0
96988+2
96989+0
96990+0
96991+2
96992+0
96993+0
96994+2
96995+0
96996+0
96997+2
96998+0
96999+0
97000+2
97001+0
97002+0
97003+2
97004+0
97005+0
97006+2
97007+0
97008+0
97009+2
97010+0
97011+0
97012+2
97013+0
97014+0
97015+2
97016+0
97017+0
97018+2
97019+0
97020+0
97021+2
97022+0
97023+0
97024+2
97025+0
97026+0
97027+2
97028+0
97029+0
97030+2
97031+0
97032+0
97033+2
97034+0
97035+0
97036+2
97037+0
97038+0
97039+2
97040+0
97041+0
97042+2
97043+0
97044+0
97045+2
97046+0
97047+0
97048+2
97049+0
97050+0
97051+2
97052+0
97053+0
97054+2
97055+0
97056+0
97057+2
97058+0
97059+0
97060+2
97061+0
97062+0
97063+2
97064+0
97065+0
97066+2
97067+0
97068+0
97069+2
97070+0
97071+0
97072+2
97073+0
97074+0
97075+2
97076+0
97077+0
97078+2
97079+0
97080+0
97081+2
97082+0
97083+0
97084+2
97085+0
97086+0
97087+2
97088+0
97089+0
97090+2
97091+0
97092+0
97093+2
97094+0
97095+0
97096+2
97097+0
97098+0
97099+2
97100+0
97101+0
97102+2
97103+0
97104+0
97105+2
97106+0
97107+0
97108+2
97109+0
97110+0
97111+2
97112+0
97113+0
97114+2
97115+0
97116+0
97117+2
97118+0
97119+0
97120+2
97121+0
97122+0
97123+2
97124+0
97125+0
97126+2
97127+0
97128+0
97129+2
97130+0
97131+0
97132+2
97133+0
97134+0
97135+2
97136+0
97137+0
97138+2
97139+0
97140+0
97141+2
97142+0
97143+0
97144+2
97145+0
97146+0
97147+2
97148+0
97149+0
97150+2
97151+0
97152+0
97153+2
97154+0
97155+0
97156+2
97157+0
97158+0
97159+2
97160+0
97161+0
97162+2
97163+0
97164+0
97165+2
97166+0
97167+0
97168+2
97169+0
97170+0
97171+2
97172+0
97173+0
97174+2
97175+0
97176+0
97177+2
97178+0
97179+0
97180+2
97181+0
97182+0
97183+2
97184+0
97185+0
97186+2
97187+0
97188+0
97189+2
97190+0
97191+0
97192+2
97193+0
97194+0
97195+2
97196+0
97197+0
97198+2
97199+0
97200+0
97201+2
97202+0
97203+0
97204+2
97205+0
97206+0
97207+2
97208+0
97209+0
97210+2
97211+0
97212+0
97213+2
97214+0
97215+0
97216+2
97217+0
97218+0
97219+2
97220+0
97221+0
97222+2
97223+0
97224+0
97225+2
97226+0
97227+0
97228+2
97229+0
97230+0
97231+2
97232+0
97233+0
97234+2
97235+0
97236+0
97237+2
97238+0
97239+0
97240+2
97241+0
97242+0
97243+2
97244+0
97245+0
97246+2
97247+0
97248+0
97249+2
97250+0
97251+0
97252+2
97253+0
97254+0
97255+2
97256+0
97257+0
97258+2
97259+0
97260+0
97261+2
97262+0
97263+0
97264+2
97265+0
97266+0
97267+2
97268+0
97269+0
97270+2
97271+0
97272+0
97273+2
97274+0
97275+0
97276+2
97277+0
97278+0
97279+2
97280+0
97281+0
97282+2
97283+0
97284+0
97285+2
97286+0
97287+0
97288+2
97289+0
97290+0
97291+2
97292+0
97293+0
97294+2
97295+0
97296+0
97297+2
97298+0
97299+0
97300+2
97301+0
97302+0
97303+2
97304+0
97305+0
97306+2
97307+0
97308+0
97309+2
97310+0
97311+0
97312+2
97313+0
97314+0
97315+2
97316+0
97317+0
97318+2
97319+0
97320+0
97321+2
97322+0
97323+0
97324+2
97325+0
97326+0
97327+2
97328+0
97329+0
97330+2
97331+0
97332+0
97333+2
97334+0
97335+0
97336+2
97337+0
97338+0
97339+2
97340+0
97341+0
97342+2
97343+0
97344+0
97345+2
97346+0
97347+0
97348+2
97349+0
97350+0
97351+2
97352+0
97353+0
97354+2
97355+0
97356+0
97357+2
97358+0
97359+0
97360+2
97361+0
97362+0
97363+2
97364+0
97365+0
97366+2
97367+0
97368+0
97369+2
97370+0
97371+0
97372+2
97373+0
97374+0
97375+2
97376+0
97377+0
97378+2
97379+0
97380+0
97381+2
97382+0
97383+0
97384+2
97385+0
97386+0
97387+2
97388+0
97389+0
97390+2
97391+0
97392+0
97393+2
97394+0
97395+0
97396+2
97397+0
97398+0
97399+2
97400+0
97401+0
97402+2
97403+0
97404+0
97405+2
97406+0
97407+0
97408+2
97409+0
97410+0
97411+2
97412+0
97413+0
97414+2
97415+0
97416+0
97417+2
97418+0
97419+0
97420+2
97421+0
97422+0
97423+2
97424+0
97425+0
97426+2
97427+0
97428+0
97429+2
97430+0
97431+0
97432+2
97433+0
97434+0
97435+2
97436+0
97437+0
97438+2
97439+0
97440+0
97441+2
97442+0
97443+0
97444+2
97445+0
97446+0
97447+2
97448+0
97449+0
97450+2
97451+0
97452+0
97453+2
97454+0
97455+0
97456+2
97457+0
97458+0
97459+2
97460+0
97461+0
97462+2
97463+0
97464+0
97465+2
97466+0
97467+0
97468+2
97469+0
97470+0
97471+2
97472+0
97473+0
97474+2
97475+0
97476+0
97477+2
97478+0
97479+0
97480+2
97481+0
97482+0
97483+2
97484+0
97485+0
97486+2
97487+0
97488+0
97489+2
97490+0
97491+0
97492+2
97493+0
97494+0
97495+2
97496+0
97497+0
97498+2
97499+0
97500+0
97501+2
97502+0
97503+0
97504+2
97505+0
97506+0
97507+2
97508+0
97509+0
97510+2
97511+0
97512+0
97513+2
97514+0
97515+0
97516+2
97517+0
97518+0
97519+2
97520+0
97521+0
97522+2
97523+0
97524+0
97525+2
97526+0
97527+0
97528+2
97529+0
97530+0
97531+2
97532+0
97533+0
97534+2
97535+0
97536+0
97537+2
97538+0
97539+0
97540+2
97541+0
97542+0
97543+2
97544+0
97545+0
97546+2
97547+0
97548+0
97549+2
97550+0
97551+0
97552+2
97553+0
97554+0
97555+2
97556+0
97557+0
97558+2
97559+0
97560+0
97561+2
97562+0
97563+0
97564+2
97565+0
97566+0
97567+2
97568+0
97569+0
97570+2
97571+0
97572+0
97573+2
97574+0
97575+0
97576+2
97577+0
97578+0
97579+2
97580+0
97581+0
97582+2
97583+0
97584+0
97585+2
97586+0
97587+0
97588+2
97589+0
97590+0
97591+2
97592+0
97593+0
97594+2
97595+0
97596+0
97597+2
97598+0
97599+0
97600+2
97601+0
97602+0
97603+2
97604+0
97605+0
97606+2
97607+0
97608+0
97609+2
97610+0
97611+0
97612+2
97613+0
97614+0
97615+2
97616+0
97617+0
97618+2
97619+0
97620+0
97621+2
97622+0
97623+0
97624+2
97625+0
97626+0
97627+2
97628+0
97629+0
97630+2
97631+0
97632+0
97633+2
97634+0
97635+0
97636+2
97637+0
97638+0
97639+2
97640+0
97641+0
97642+2
97643+0
97644+0
97645+2
97646+0
97647+0
97648+2
97649+0
97650+0
97651+2
97652+0
97653+0
97654+2
97655+0
97656+0
97657+2
97658+0
97659+0
97660+2
97661+0
97662+0
97663+2
97664+0
97665+0
97666+2
97667+0
97668+0
97669+2
97670+0
97671+0
97672+2
97673+0
97674+0
97675+2
97676+0
97677+0
97678+2
97679+0
97680+0
97681+2
97682+0
97683+0
97684+2
97685+0
97686+0
97687+2
97688+0
97689+0
97690+2
97691+0
97692+0
97693+2
97694+0
97695+0
97696+2
97697+0
97698+0
97699+2
97700+0
97701+0
97702+2
97703+0
97704+0
97705+2
97706+0
97707+0
97708+2
97709+0
97710+0
97711+2
97712+0
97713+0
97714+2
97715+0
97716+0
97717+2
97718+0
97719+0
97720+2
97721+0
97722+0
97723+2
97724+0
97725+0
97726+2
97727+0
97728+0
97729+2
97730+0
97731+0
97732+2
97733+0
97734+0
97735+2
97736+0
97737+0
97738+2
97739+0
97740+0
97741+2
97742+0
97743+0
97744+2
97745+0
97746+0
97747+2
97748+0
97749+0
97750+2
97751+0
97752+0
97753+2
97754+0
97755+0
97756+2
97757+0
97758+0
97759+2
97760+0
97761+0
97762+2
97763+0
97764+0
97765+2
97766+0
97767+0
97768+2
97769+0
97770+0
97771+2
97772+0
97773+0
97774+2
97775+0
97776+0
97777+2
97778+0
97779+0
97780+2
97781+0
97782+0
97783+2
97784+0
97785+0
97786+2
97787+0
97788+0
97789+2
97790+0
97791+0
97792+2
97793+0
97794+0
97795+2
97796+0
97797+0
97798+2
97799+0
97800+0
97801+2
97802+0
97803+0
97804+2
97805+0
97806+0
97807+2
97808+0
97809+0
97810+2
97811+0
97812+0
97813+2
97814+0
97815+0
97816+2
97817+0
97818+0
97819+2
97820+0
97821+0
97822+2
97823+0
97824+0
97825+2
97826+0
97827+0
97828+2
97829+0
97830+0
97831+2
97832+0
97833+0
97834+2
97835+0
97836+0
97837+2
97838+0
97839+0
97840+2
97841+0
97842+0
97843+2
97844+0
97845+0
97846+2
97847+0
97848+0
97849+2
97850+0
97851+0
97852+2
97853+0
97854+0
97855+2
97856+0
97857+0
97858+2
97859+0
97860+0
97861+2
97862+0
97863+0
97864+2
97865+0
97866+0
97867+2
97868+0
97869+0
97870+2
97871+0
97872+0
97873+2
97874+0
97875+0
97876+2
97877+0
97878+0
97879+2
97880+0
97881+0
97882+2
97883+0
97884+0
97885+2
97886+0
97887+0
97888+2
97889+0
97890+0
97891+2
97892+0
97893+0
97894+2
97895+0
97896+0
97897+2
97898+0
97899+0
97900+2
97901+0
97902+0
97903+2
97904+0
97905+0
97906+2
97907+0
97908+0
97909+2
97910+0
97911+0
97912+2
97913+0
97914+0
97915+2
97916+0
97917+0
97918+2
97919+0
97920+0
97921+2
97922+0
97923+0
97924+2
97925+0
97926+0
97927+2
97928+0
97929+0
97930+2
97931+0
97932+0
97933+2
97934+0
97935+0
97936+2
97937+0
97938+0
97939+2
97940+0
97941+0
97942+2
97943+0
97944+0
97945+2
97946+0
97947+0
97948+2
97949+0
97950+0
97951+2
97952+0
97953+0
97954+2
97955+0
97956+0
97957+2
97958+0
97959+0
97960+2
97961+0
97962+0
97963+2
97964+0
97965+0
97966+2
97967+0
97968+0
97969+2
97970+0
97971+0
97972+2
97973+0
97974+0
97975+2
97976+0
97977+0
97978+2
97979+0
97980+0
97981+2
97982+0
97983+0
97984+2
97985+0
97986+0
97987+2
97988+0
97989+0
97990+2
97991+0
97992+0
97993+2
97994+0
97995+0
97996+2
97997+0
97998+0
97999+2
98000+0
98001+0
98002+2
98003+0
98004+0
98005+2
98006+0
98007+0
98008+2
98009+0
98010+0
98011+2
98012+0
98013+0
98014+2
98015+0
98016+0
98017+2
98018+0
98019+0
98020+2
98021+0
98022+0
98023+2
98024+0
98025+0
98026+2
98027+0
98028+0
98029+2
98030+0
98031+0
98032+2
98033+0
98034+0
98035+2
98036+0
98037+0
98038+2
98039+0
98040+0
98041+2
98042+0
98043+0
98044+2
98045+0
98046+0
98047+2
98048+0
98049+0
98050+2
98051+0
98052+0
98053+2
98054+0
98055+0
98056+2
98057+0
98058+0
98059+2
98060+0
98061+0
98062+2
98063+0
98064+0
98065+2
98066+0
98067+0
98068+2
98069+0
98070+0
98071+2
98072+0
98073+0
98074+2
98075+0
98076+0
98077+2
98078+0
98079+0
98080+2
98081+0
98082+0
98083+2
98084+0
98085+0
98086+2
98087+0
98088+0
98089+2
98090+0
98091+0
98092+2
98093+0
98094+0
98095+2
98096+0
98097+0
98098+2
98099+0
98100+0
98101+2
98102+0
98103+0
98104+2
98105+0
98106+0
98107+2
98108+0
98109+0
98110+2
98111+0
98112+0
98113+2
98114+0
98115+0
98116+2
98117+0
98118+0
98119+2
98120+0
98121+0
98122+2
98123+0
98124+0
98125+2
98126+0
98127+0
98128+2
98129+0
98130+0
98131+2
98132+0
98133+0
98134+2
98135+0
98136+0
98137+2
98138+0
98139+0
98140+2
98141+0
98142+0
98143+2
98144+0
98145+0
98146+2
98147+0
98148+0
98149+2
98150+0
98151+0
98152+2
98153+0
98154+0
98155+2
98156+0
98157+0
98158+2
98159+0
98160+0
98161+2
98162+0
98163+0
98164+2
98165+0
98166+0
98167+2
98168+0
98169+0
98170+2
98171+0
98172+0
98173+2
98174+0
98175+0
98176+2
98177+0
98178+0
98179+2
98180+0
98181+0
98182+2
98183+0
98184+0
98185+2
98186+0
98187+0
98188+2
98189+0
98190+0
98191+2
98192+0
98193+0
98194+2
98195+0
98196+0
98197+2
98198+0
98199+0
98200+2
98201+0
98202+0
98203+2
98204+0
98205+0
98206+2
98207+0
98208+0
98209+2
98210+0
98211+0
98212+2
98213+0
98214+0
98215+2
98216+0
98217+0
98218+2
98219+0
98220+0
98221+2
98222+0
98223+0
98224+2
98225+0
98226+0
98227+2
98228+0
98229+0
98230+2
98231+0
98232+0
98233+2
98234+0
98235+0
98236+2
98237+0
98238+0
98239+2
98240+0
98241+0
98242+2
98243+0
98244+0
98245+2
98246+0
98247+0
98248+2
98249+0
98250+0
98251+2
98252+0
98253+0
98254+2
98255+0
98256+0
98257+2
98258+0
98259+0
98260+2
98261+0
98262+0
98263+2
98264+0
98265+0
98266+2
98267+0
98268+0
98269+2
98270+0
98271+0
98272+2
98273+0
98274+0
98275+2
98276+0
98277+0
98278+2
98279+0
98280+0
98281+2
98282+0
98283+0
98284+2
98285+0
98286+0
98287+2
98288+0
98289+0
98290+2
98291+0
98292+0
98293+2
98294+0
98295+0
98296+2
98297+0
98298+0
98299+2
98300+0
98301+0
98302+2
98303+0
98304+0
98305+2
98306+0
98307+0
98308+2
98309+0
98310+0
98311+2
98312+0
98313+0
98314+2
98315+0
98316+0
98317+2
98318+0
98319+0
98320+2
98321+0
98322+0
98323+2
98324+0
98325+0
98326+2
98327+0
98328+0
98329+2
98330+0
98331+0
98332+2
98333+0
98334+0
98335+2
98336+0
98337+0
98338+2
98339+0
98340+0
98341+2
98342+0
98343+0
98344+2
98345+0
98346+0
98347+2
98348+0
98349+0
98350+2
98351+0
98352+0
98353+2
98354+0
98355+0
98356+2
98357+0
98358+0
98359+2
98360+0
98361+0
98362+2
98363+0
98364+0
98365+2
98366+0
98367+0
98368+2
98369+0
98370+0
98371+2
98372+0
98373+0
98374+2
98375+0
98376+0
98377+2
98378+0
98379+0
98380+2
98381+0
98382+0
98383+2
98384+0
98385+0
98386+2
98387+0
98388+0
98389+2
98390+0
98391+0
98392+2
98393+0
98394+0
98395+2
98396+0
98397+0
98398+2
98399+0
98400+0
98401+2
98402+0
98403+0
98404+2
98405+0
98406+0
98407+2
98408+0
98409+0
98410+2
98411+0
98412+0
98413+2
98414+0
98415+0
98416+2
98417+0
98418+0
98419+2
98420+0
98421+0
98422+2
98423+0
98424+0
98425+2
98426+0
98427+0
98428+2
98429+0
98430+0
98431+2
98432+0
98433+0
98434+2
98435+0
98436+0
98437+2
98438+0
98439+0
98440+2
98441+0
98442+0
98443+2
98444+0
98445+0
98446+2
98447+0
98448+0
98449+2
98450+0
98451+0
98452+2
98453+0
98454+0
98455+2
98456+0
98457+0
98458+2
98459+0
98460+0
98461+2
98462+0
98463+0
98464+2
98465+0
98466+0
98467+2
98468+0
98469+0
98470+2
98471+0
98472+0
98473+2
98474+0
98475+0
98476+2
98477+0
98478+0
98479+2
98480+0
98481+0
98482+2
98483+0
98484+0
98485+2
98486+0
98487+0
98488+2
98489+0
98490+0
98491+2
98492+0
98493+0
98494+2
98495+0
98496+0
98497+2
98498+0
98499+0
98500+2
98501+0
98502+0
98503+2
98504+0
98505+0
98506+2
98507+0
98508+0
98509+2
98510+0
98511+0
98512+2
98513+0
98514+0
98515+2
98516+0
98517+0
98518+2
98519+0
98520+0
98521+2
98522+0
98523+0
98524+2
98525+0
98526+0
98527+2
98528+0
98529+0
98530+2
98531+0
98532+0
98533+2
98534+0
98535+0
98536+2
98537+0
98538+0
98539+2
98540+0
98541+0
98542+2
98543+0
98544+0
98545+2
98546+0
98547+0
98548+2
98549+0
98550+0
98551+2
98552+0
98553+0
98554+2
98555+0
98556+0
98557+2
98558+0
98559+0
98560+2
98561+0
98562+0
98563+2
98564+0
98565+0
98566+2
98567+0
98568+0
98569+2
98570+0
98571+0
98572+2
98573+0
98574+0
98575+2
98576+0
98577+0
98578+2
98579+0
98580+0
98581+2
98582+0
98583+0
98584+2
98585+0
98586+0
98587+2
98588+0
98589+0
98590+2
98591+0
98592+0
98593+2
98594+0
98595+0
98596+2
98597+0
98598+0
98599+2
98600+0
98601+0
98602+2
98603+0
98604+0
98605+2
98606+0
98607+0
98608+2
98609+0
98610+0
98611+2
98612+0
98613+0
98614+2
98615+0
98616+0
98617+2
98618+0
98619+0
98620+2
98621+0
98622+0
98623+2
98624+0
98625+0
98626+2
98627+0
98628+0
98629+2
98630+0
98631+0
98632+2
98633+0
98634+0
98635+2
98636+0
98637+0
98638+2
98639+0
98640+0
98641+2
98642+0
98643+0
98644+2
98645+0
98646+0
98647+2
98648+0
98649+0
98650+2
98651+0
98652+0
98653+2
98654+0
98655+0
98656+2
98657+0
98658+0
98659+2
98660+0
98661+0
98662+2
98663+0
98664+0
98665+2
98666+0
98667+0
98668+2
98669+0
98670+0
98671+2
98672+0
98673+0
98674+2
98675+0
98676+0
98677+2
98678+0
98679+0
98680+2
98681+0
98682+0
98683+2
98684+0
98685+0
98686+2
98687+0
98688+0
98689+2
98690+0
98691+0
98692+2
98693+0
98694+0
98695+2
98696+0
98697+0
98698+2
98699+0
98700+0
98701+2
98702+0
98703+0
98704+2
98705+0
98706+0
98707+2
98708+0
98709+0
98710+2
98711+0
98712+0
98713+2
98714+0
98715+0
98716+2
98717+0
98718+0
98719+2
98720+0
98721+0
98722+2
98723+0
98724+0
98725+2
98726+0
98727+0
98728+2
98729+0
98730+0
98731+2
98732+0
98733+0
98734+2
98735+0
98736+0
98737+2
98738+0
98739+0
98740+2
98741+0
98742+0
98743+2
98744+0
98745+0
98746+2
98747+0
98748+0
98749+2
98750+0
98751+0
98752+2
98753+0
98754+0
98755+2
98756+0
98757+0
98758+2
98759+0
98760+0
98761+2
98762+0
98763+0
98764+2
98765+0
98766+0
98767+2
98768+0
98769+0
98770+2
98771+0
98772+0
98773+2
98774+0
98775+0
98776+2
98777+0
98778+0
98779+2
98780+0
98781+0
98782+2
98783+0
98784+0
98785+2
98786+0
98787+0
98788+2
98789+0
98790+0
98791+2
98792+0
98793+0
98794+2
98795+0
98796+0
98797+2
98798+0
98799+0
98800+2
98801+0
98802+0
98803+2
98804+0
98805+0
98806+2
98807+0
98808+0
98809+2
98810+0
98811+0
98812+2
98813+0
98814+0
98815+2
98816+0
98817+0
98818+2
98819+0
98820+0
98821+2
98822+0
98823+0
98824+2
98825+0
98826+0
98827+2
98828+0
98829+0
98830+2
98831+0
98832+0
98833+2
98834+0
98835+0
98836+2
98837+0
98838+0
98839+2
98840+0
98841+0
98842+2
98843+0
98844+0
98845+2
98846+0
98847+0
98848+2
98849+0
98850+0
98851+2
98852+0
98853+0
98854+2
98855+0
98856+0
98857+2
98858+0
98859+0
98860+2
98861+0
98862+0
98863+2
98864+0
98865+0
98866+2
98867+0
98868+0
98869+2
98870+0
98871+0
98872+2
98873+0
98874+0
98875+2
98876+0
98877+0
98878+2
98879+0
98880+0
98881+2
98882+0
98883+0
98884+2
98885+0
98886+0
98887+2
98888+0
98889+0
98890+2
98891+0
98892+0
98893+2
98894+0
98895+0
98896+2
98897+0
98898+0
98899+2
98900+0
98901+0
98902+2
98903+0
98904+0
98905+2
98906+0
98907+0
98908+2
98909+0
98910+0
98911+2
98912+0
98913+0
98914+2
98915+0
98916+0
98917+2
98918+0
98919+0
98920+2
98921+0
98922+0
98923+2
98924+0
98925+0
98926+2
98927+0
98928+0
98929+2
98930+0
98931+0
98932+2
98933+0
98934+0
98935+2
98936+0
98937+0
98938+2
98939+0
98940+0
98941+2
98942+0
98943+0
98944+2
98945+0
98946+0
98947+2
98948+0
98949+0
98950+2
98951+0
98952+0
98953+2
98954+0
98955+0
98956+2
98957+0
98958+0
98959+2
98960+0
98961+0
98962+2
98963+0
98964+0
98965+2
98966+0
98967+0
98968+2
98969+0
98970+0
98971+2
98972+0
98973+0
98974+2
98975+0
98976+0
98977+2
98978+0
98979+0
98980+2
98981+0
98982+0
98983+2
98984+0
98985+0
98986+2
98987+0
98988+0
98989+2
98990+0
98991+0
98992+2
98993+0
98994+0
98995+2
98996+0
98997+0
98998+2
98999+0
99000+0
99001+2
99002+0
99003+0
99004+2
99005+0
99006+0
99007+2
99008+0
99009+0
99010+2
99011+0
99012+0
99013+2
99014+0
99015+0
99016+2
99017+0
99018+0
99019+2
99020+0
99021+0
99022+2
99023+0
99024+0
99025+2
99026+0
99027+0
99028+2
99029+0
99030+0
99031+2
99032+0
99033+0
99034+2
99035+0
99036+0
99037+2
99038+0
99039+0
99040+2
99041+0
99042+0
99043+2
99044+0
99045+0
99046+2
99047+0
99048+0
99049+2
99050+0
99051+0
99052+2
99053+0
99054+0
99055+2
99056+0
99057+0
99058+2
99059+0
99060+0
99061+2
99062+0
99063+0
99064+2
99065+0
99066+0
99067+2
99068+0
99069+0
99070+2
99071+0
99072+0
99073+2
99074+0
99075+0
99076+2
99077+0
99078+0
99079+2
99080+0
99081+0
99082+2
99083+0
99084+0
99085+2
99086+0
99087+0
99088+2
99089+0
99090+0
99091+2
99092+0
99093+0
99094+2
99095+0
99096+0
99097+2
99098+0
99099+0
99100+2
99101+0
99102+0
99103+2
99104+0
99105+0
99106+2
99107+0
99108+0
99109+2
99110+0
99111+0
99112+2
99113+0
99114+0
99115+2
99116+0
99117+0
99118+2
99119+0
99120+0
99121+2
99122+0
99123+0
99124+2
99125+0
99126+0
99127+2
99128+0
99129+0
99130+2
99131+0
99132+0
99133+2
99134+0
99135+0
99136+2
99137+0
99138+0
99139+2
99140+0
99141+0
99142+2
99143+0
99144+0
99145+2
99146+0
99147+0
99148+2
99149+0
99150+0
99151+2
99152+0
99153+0
99154+2
99155+0
99156+0
99157+2
99158+0
99159+0
99160+2
99161+0
99162+0
99163+2
99164+0
99165+0
99166+2
99167+0
99168+0
99169+2
99170+0
99171+0
99172+2
99173+0
99174+0
99175+2
99176+0
99177+0
99178+2
99179+0
99180+0
99181+2
99182+0
99183+0
99184+2
99185+0
99186+0
99187+2
99188+0
99189+0
99190+2
99191+0
99192+0
99193+2
99194+0
99195+0
99196+2
99197+0
99198+0
99199+2
99200+0
99201+0
99202+2
99203+0
99204+0
99205+2
99206+0
99207+0
99208+2
99209+0
99210+0
99211+2
99212+0
99213+0
99214+2
99215+0
99216+0
99217+2
99218+0
99219+0
99220+2
99221+0
99222+0
99223+2
99224+0
99225+0
99226+2
99227+0
99228+0
99229+2
99230+0
99231+0
99232+2
99233+0
99234+0
99235+2
99236+0
99237+0
99238+2
99239+0
99240+0
99241+2
99242+0
99243+0
99244+2
99245+0
99246+0
99247+2
99248+0
99249+0
99250+2
99251+0
99252+0
99253+2
99254+0
99255+0
99256+2
99257+0
99258+0
99259+2
99260+0
99261+0
99262+2
99263+0
99264+0
99265+2
99266+0
99267+0
99268+2
99269+0
99270+0
99271+2
99272+0
99273+0
99274+2
99275+0
99276+0
99277+2
99278+0
99279+0
99280+2
99281+0
99282+0
99283+2
99284+0
99285+0
99286+2
99287+0
99288+0
99289+2
99290+0
99291+0
99292+2
99293+0
99294+0
99295+2
99296+0
99297+0
99298+2
99299+0
99300+0
99301+2
99302+0
99303+0
99304+2
99305+0
99306+0
99307+2
99308+0
99309+0
99310+2
99311+0
99312+0
99313+2
99314+0
99315+0
99316+2
99317+0
99318+0
99319+2
99320+0
99321+0
99322+2
99323+0
99324+0
99325+2
99326+0
99327+0
99328+2
99329+0
99330+0
99331+2
99332+0
99333+0
99334+2
99335+0
99336+0
99337+2
99338+0
99339+0
99340+2
99341+0
99342+0
99343+2
99344+0
99345+0
99346+2
99347+0
99348+0
99349+2
99350+0
99351+0
99352+2
99353+0
99354+0
99355+2
99356+0
99357+0
99358+2
99359+0
99360+0
99361+2
99362+0
99363+0
99364+2
99365+0
99366+0
99367+2
99368+0
99369+0
99370+2
99371+0
99372+0
99373+2
99374+0
99375+0
99376+2
99377+0
99378+0
99379+2
99380+0
99381+0
99382+2
99383+0
99384+0
99385+2
99386+0
99387+0
99388+2
99389+0
99390+0
99391+2
99392+0
99393+0
99394+2
99395+0
99396+0
99397+2
99398+0
99399+0
99400+2
99401+0
99402+0
99403+2
99404+0
99405+0
99406+2
99407+0
99408+0
99409+2
99410+0
99411+0
99412+2
99413+0
99414+0
99415+2
99416+0
99417+0
99418+2
99419+0
99420+0
99421+2
99422+0
99423+0
99424+2
99425+0
99426+0
99427+2
99428+0
99429+0
99430+2
99431+0
99432+0
99433+2
99434+0
99435+0
99436+2
99437+0
99438+0
99439+2
99440+0
99441+0
99442+2
99443+0
99444+0
99445+2
99446+0
99447+0
99448+2
99449+0
99450+0
99451+2
99452+0
99453+0
99454+2
99455+0
99456+0
99457+2
99458+0
99459+0
99460+2
99461+0
99462+0
99463+2
99464+0
99465+0
99466+2
99467+0
99468+0
99469+2
99470+0
99471+0
99472+2
99473+0
99474+0
99475+2
99476+0
99477+0
99478+2
99479+0
99480+0
99481+2
99482+0
99483+0
99484+2
99485+0
99486+0
99487+2
99488+0
99489+0
99490+2
99491+0
99492+0
99493+2
99494+0
99495+0
99496+2
99497+0
99498+0
99499+2
99500+0
99501+0
99502+2
99503+0
99504+0
99505+2
99506+0
99507+0
99508+2
99509+0
99510+0
99511+2
99512+0
99513+0
99514+2
99515+0
99516+0
99517+2
99518+0
99519+0
99520+2
99521+0
99522+0
99523+2
99524+0
99525+0
99526+2
99527+0
99528+0
99529+2
99530+0
99531+0
99532+2
99533+0
99534+0
99535+2
99536+0
99537+0
99538+2
99539+0
99540+0
99541+2
99542+0
99543+0
99544+2
99545+0
99546+0
99547+2
99548+0
99549+0
99550+2
99551+0
99552+0
99553+2
99554+0
99555+0
99556+2
99557+0
99558+0
99559+2
99560+0
99561+0
99562+2
99563+0
99564+0
99565+2
99566+0
99567+0
99568+2
99569+0
99570+0
99571+2
99572+0
99573+0
99574+2
99575+0
99576+0
99577+2
99578+0
99579+0
99580+2
99581+0
99582+0
99583+2
99584+0
99585+0
99586+2
99587+0
99588+0
99589+2
99590+0
99591+0
99592+2
99593+0
99594+0
99595+2
99596+0
99597+0
99598+2
99599+0
99600+0
99601+2
99602+0
99603+0
99604+2
99605+0
99606+0
99607+2
99608+0
99609+0
99610+2
99611+0
99612+0
99613+2
99614+0
99615+0
99616+2
99617+0
99618+0
99619+2
99620+0
99621+0
99622+2
99623+0
99624+0
99625+2
99626+0
99627+0
99628+2
99629+0
99630+0
99631+2
99632+0
99633+0
99634+2
99635+0
99636+0
99637+2
99638+0
99639+0
99640+2
99641+0
99642+0
99643+2
99644+0
99645+0
99646+2
99647+0
99648+0
99649+2
99650+0
99651+0
99652+2
99653+0
99654+0
99655+2
99656+0
99657+0
99658+2
99659+0
99660+0
99661+2
99662+0
diff --git a/openembedded/packages/linux/linux-openzaurus-2.6.16/squashfs3.0-2.6.15.patch b/openembedded/packages/linux/linux-openzaurus-2.6.16/squashfs3.0-2.6.15.patch
new file mode 100644
index 0000000000..f88dbbae8e
--- /dev/null
+++ b/openembedded/packages/linux/linux-openzaurus-2.6.16/squashfs3.0-2.6.15.patch
@@ -0,0 +1,4173 @@
1diff --new-file -urp linux-2.6.15/fs/Kconfig linux-2.6.15-squashfs3.0/fs/Kconfig
2--- linux-2.6.15/fs/Kconfig 2006-03-01 22:37:27.000000000 +0000
3+++ linux-2.6.15-squashfs3.0/fs/Kconfig 2006-03-07 21:12:37.000000000 +0000
4@@ -1151,6 +1151,71 @@ config CRAMFS
5
6 If unsure, say N.
7
8+config SQUASHFS
9+ tristate "SquashFS 3.0 - Squashed file system support"
10+ select ZLIB_INFLATE
11+ help
12+ Saying Y here includes support for SquashFS 3.0 (a Compressed Read-Only File
13+ System). Squashfs is a highly compressed read-only filesystem for Linux.
14+ It uses zlib compression to compress both files, inodes and directories.
15+ Inodes in the system are very small and all blocks are packed to minimise
16+ data overhead. Block sizes greater than 4K are supported up to a maximum of 64K.
17+ SquashFS 3.0 supports 64 bit filesystems and files (larger than 4GB), full
18+ uid/gid information, hard links and timestamps.
19+
20+ Squashfs is intended for general read-only filesystem use, for archival
21+ use (i.e. in cases where a .tar.gz file may be used), and in embedded
22+ systems where low overhead is needed. Further information and filesystem tools
23+ are available from http://squashfs.sourceforge.net.
24+
25+ If you want to compile this as a module ( = code which can be
26+ inserted in and removed from the running kernel whenever you want),
27+ say M here and read <file:Documentation/modules.txt>. The module
28+ will be called squashfs. Note that the root file system (the one
29+ containing the directory /) cannot be compiled as a module.
30+
31+ If unsure, say N.
32+
33+config SQUASHFS_EMBEDDED
34+
35+ bool "Additional options for memory-constrained systems"
36+ depends on SQUASHFS
37+ default n
38+ help
39+ Saying Y here allows you to specify cache sizes and how Squashfs
40+ allocates memory. This is only intended for memory constrained
41+ systems.
42+
43+ If unsure, say N.
44+
45+config SQUASHFS_FRAGMENT_CACHE_SIZE
46+ int "Number of fragments cached" if SQUASHFS_EMBEDDED
47+ depends on SQUASHFS
48+ default "3"
49+ help
50+ By default SquashFS caches the last 3 fragments read from
51+ the filesystem. Increasing this amount may mean SquashFS
52+ has to re-read fragments less often from disk, at the expense
53+ of extra system memory. Decreasing this amount will mean
54+ SquashFS uses less memory at the expense of extra reads from disk.
55+
56+ Note there must be at least one cached fragment. Anything
57+ much more than three will probably not make much difference.
58+
59+config SQUASHFS_VMALLOC
60+ bool "Use Vmalloc rather than Kmalloc" if SQUASHFS_EMBEDDED
61+ depends on SQUASHFS
62+ default n
63+ help
64+ By default SquashFS uses kmalloc to obtain fragment cache memory.
65+ Kmalloc memory is the standard kernel allocator, but it can fail
66+ on memory constrained systems. Because of the way Vmalloc works,
67+ Vmalloc can succeed when kmalloc fails. Specifying this option
68+ will make SquashFS always use Vmalloc to allocate the
69+ fragment cache memory.
70+
71+ If unsure, say N.
72+
73 config VXFS_FS
74 tristate "FreeVxFS file system support (VERITAS VxFS(TM) compatible)"
75 help
76diff --new-file -urp linux-2.6.15/fs/Makefile linux-2.6.15-squashfs3.0/fs/Makefile
77--- linux-2.6.15/fs/Makefile 2006-03-01 22:37:27.000000000 +0000
78+++ linux-2.6.15-squashfs3.0/fs/Makefile 2006-03-07 21:12:37.000000000 +0000
79@@ -55,6 +55,7 @@ obj-$(CONFIG_EXT3_FS) += ext3/ # Before
80 obj-$(CONFIG_JBD) += jbd/
81 obj-$(CONFIG_EXT2_FS) += ext2/
82 obj-$(CONFIG_CRAMFS) += cramfs/
83+obj-$(CONFIG_SQUASHFS) += squashfs/
84 obj-$(CONFIG_RAMFS) += ramfs/
85 obj-$(CONFIG_HUGETLBFS) += hugetlbfs/
86 obj-$(CONFIG_CODA_FS) += coda/
87diff --new-file -urp linux-2.6.15/fs/squashfs/inode.c linux-2.6.15-squashfs3.0/fs/squashfs/inode.c
88--- linux-2.6.15/fs/squashfs/inode.c 1970-01-01 01:00:00.000000000 +0100
89+++ linux-2.6.15-squashfs3.0/fs/squashfs/inode.c 2006-03-07 21:12:37.000000000 +0000
90@@ -0,0 +1,2127 @@
91+/*
92+ * Squashfs - a compressed read only filesystem for Linux
93+ *
94+ * Copyright (c) 2002, 2003, 2004, 2005, 2006
95+ * Phillip Lougher <phillip@lougher.org.uk>
96+ *
97+ * This program is free software; you can redistribute it and/or
98+ * modify it under the terms of the GNU General Public License
99+ * as published by the Free Software Foundation; either version 2,
100+ * or (at your option) any later version.
101+ *
102+ * This program is distributed in the hope that it will be useful,
103+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
104+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
105+ * GNU General Public License for more details.
106+ *
107+ * You should have received a copy of the GNU General Public License
108+ * along with this program; if not, write to the Free Software
109+ * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
110+ *
111+ * inode.c
112+ */
113+
114+#include <linux/types.h>
115+#include <linux/squashfs_fs.h>
116+#include <linux/module.h>
117+#include <linux/errno.h>
118+#include <linux/slab.h>
119+#include <linux/fs.h>
120+#include <linux/smp_lock.h>
121+#include <linux/slab.h>
122+#include <linux/squashfs_fs_sb.h>
123+#include <linux/squashfs_fs_i.h>
124+#include <linux/buffer_head.h>
125+#include <linux/vfs.h>
126+#include <linux/init.h>
127+#include <linux/dcache.h>
128+#include <linux/wait.h>
129+#include <linux/zlib.h>
130+#include <linux/blkdev.h>
131+#include <linux/vmalloc.h>
132+#include <asm/uaccess.h>
133+#include <asm/semaphore.h>
134+
135+#include "squashfs.h"
136+
137+static void squashfs_put_super(struct super_block *);
138+static int squashfs_statfs(struct super_block *, struct kstatfs *);
139+static int squashfs_symlink_readpage(struct file *file, struct page *page);
140+static int squashfs_readpage(struct file *file, struct page *page);
141+static int squashfs_readpage4K(struct file *file, struct page *page);
142+static int squashfs_readdir(struct file *, void *, filldir_t);
143+static struct inode *squashfs_alloc_inode(struct super_block *sb);
144+static void squashfs_destroy_inode(struct inode *inode);
145+static int init_inodecache(void);
146+static void destroy_inodecache(void);
147+static struct dentry *squashfs_lookup(struct inode *, struct dentry *,
148+ struct nameidata *);
149+static struct inode *squashfs_iget(struct super_block *s, squashfs_inode_t inode);
150+static long long read_blocklist(struct inode *inode, int index,
151+ int readahead_blks, char *block_list,
152+ unsigned short **block_p, unsigned int *bsize);
153+static struct super_block *squashfs_get_sb(struct file_system_type *, int,
154+ const char *, void *);
155+
156+
157+static z_stream stream;
158+
159+static struct file_system_type squashfs_fs_type = {
160+ .owner = THIS_MODULE,
161+ .name = "squashfs",
162+ .get_sb = squashfs_get_sb,
163+ .kill_sb = kill_block_super,
164+ .fs_flags = FS_REQUIRES_DEV
165+};
166+
167+static unsigned char squashfs_filetype_table[] = {
168+ DT_UNKNOWN, DT_DIR, DT_REG, DT_LNK, DT_BLK, DT_CHR, DT_FIFO, DT_SOCK
169+};
170+
171+static struct super_operations squashfs_ops = {
172+ .alloc_inode = squashfs_alloc_inode,
173+ .destroy_inode = squashfs_destroy_inode,
174+ .statfs = squashfs_statfs,
175+ .put_super = squashfs_put_super,
176+};
177+
178+SQSH_EXTERN struct address_space_operations squashfs_symlink_aops = {
179+ .readpage = squashfs_symlink_readpage
180+};
181+
182+SQSH_EXTERN struct address_space_operations squashfs_aops = {
183+ .readpage = squashfs_readpage
184+};
185+
186+SQSH_EXTERN struct address_space_operations squashfs_aops_4K = {
187+ .readpage = squashfs_readpage4K
188+};
189+
190+static struct file_operations squashfs_dir_ops = {
191+ .read = generic_read_dir,
192+ .readdir = squashfs_readdir
193+};
194+
195+SQSH_EXTERN struct inode_operations squashfs_dir_inode_ops = {
196+ .lookup = squashfs_lookup
197+};
198+
199+
200+static struct buffer_head *get_block_length(struct super_block *s,
201+ int *cur_index, int *offset, int *c_byte)
202+{
203+ struct squashfs_sb_info *msblk = s->s_fs_info;
204+ unsigned short temp;
205+ struct buffer_head *bh;
206+
207+ if (!(bh = sb_bread(s, *cur_index)))
208+ goto out;
209+
210+ if (msblk->devblksize - *offset == 1) {
211+ if (msblk->swap)
212+ ((unsigned char *) &temp)[1] = *((unsigned char *)
213+ (bh->b_data + *offset));
214+ else
215+ ((unsigned char *) &temp)[0] = *((unsigned char *)
216+ (bh->b_data + *offset));
217+ brelse(bh);
218+ if (!(bh = sb_bread(s, ++(*cur_index))))
219+ goto out;
220+ if (msblk->swap)
221+ ((unsigned char *) &temp)[0] = *((unsigned char *)
222+ bh->b_data);
223+ else
224+ ((unsigned char *) &temp)[1] = *((unsigned char *)
225+ bh->b_data);
226+ *c_byte = temp;
227+ *offset = 1;
228+ } else {
229+ if (msblk->swap) {
230+ ((unsigned char *) &temp)[1] = *((unsigned char *)
231+ (bh->b_data + *offset));
232+ ((unsigned char *) &temp)[0] = *((unsigned char *)
233+ (bh->b_data + *offset + 1));
234+ } else {
235+ ((unsigned char *) &temp)[0] = *((unsigned char *)
236+ (bh->b_data + *offset));
237+ ((unsigned char *) &temp)[1] = *((unsigned char *)
238+ (bh->b_data + *offset + 1));
239+ }
240+ *c_byte = temp;
241+ *offset += 2;
242+ }
243+
244+ if (SQUASHFS_CHECK_DATA(msblk->sblk.flags)) {
245+ if (*offset == msblk->devblksize) {
246+ brelse(bh);
247+ if (!(bh = sb_bread(s, ++(*cur_index))))
248+ goto out;
249+ *offset = 0;
250+ }
251+ if (*((unsigned char *) (bh->b_data + *offset)) !=
252+ SQUASHFS_MARKER_BYTE) {
253+ ERROR("Metadata block marker corrupt @ %x\n",
254+ *cur_index);
255+ brelse(bh);
256+ goto out;
257+ }
258+ (*offset)++;
259+ }
260+ return bh;
261+
262+out:
263+ return NULL;
264+}
265+
266+
267+SQSH_EXTERN unsigned int squashfs_read_data(struct super_block *s, char *buffer,
268+ long long index, unsigned int length,
269+ long long *next_index)
270+{
271+ struct squashfs_sb_info *msblk = s->s_fs_info;
272+ struct buffer_head *bh[((SQUASHFS_FILE_MAX_SIZE - 1) >>
273+ msblk->devblksize_log2) + 2];
274+ unsigned int offset = index & ((1 << msblk->devblksize_log2) - 1);
275+ unsigned int cur_index = index >> msblk->devblksize_log2;
276+ int bytes, avail_bytes, b = 0, k;
277+ char *c_buffer;
278+ unsigned int compressed;
279+ unsigned int c_byte = length;
280+
281+ if (c_byte) {
282+ bytes = msblk->devblksize - offset;
283+ compressed = SQUASHFS_COMPRESSED_BLOCK(c_byte);
284+ c_buffer = compressed ? msblk->read_data : buffer;
285+ c_byte = SQUASHFS_COMPRESSED_SIZE_BLOCK(c_byte);
286+
287+ TRACE("Block @ 0x%llx, %scompressed size %d\n", index, compressed
288+ ? "" : "un", (unsigned int) c_byte);
289+
290+ if (!(bh[0] = sb_getblk(s, cur_index)))
291+ goto block_release;
292+
293+ for (b = 1; bytes < c_byte; b++) {
294+ if (!(bh[b] = sb_getblk(s, ++cur_index)))
295+ goto block_release;
296+ bytes += msblk->devblksize;
297+ }
298+ ll_rw_block(READ, b, bh);
299+ } else {
300+ if (!(bh[0] = get_block_length(s, &cur_index, &offset,
301+ &c_byte)))
302+ goto read_failure;
303+
304+ bytes = msblk->devblksize - offset;
305+ compressed = SQUASHFS_COMPRESSED(c_byte);
306+ c_buffer = compressed ? msblk->read_data : buffer;
307+ c_byte = SQUASHFS_COMPRESSED_SIZE(c_byte);
308+
309+ TRACE("Block @ 0x%llx, %scompressed size %d\n", index, compressed
310+ ? "" : "un", (unsigned int) c_byte);
311+
312+ for (b = 1; bytes < c_byte; b++) {
313+ if (!(bh[b] = sb_getblk(s, ++cur_index)))
314+ goto block_release;
315+ bytes += msblk->devblksize;
316+ }
317+ ll_rw_block(READ, b - 1, bh + 1);
318+ }
319+
320+ if (compressed)
321+ down(&msblk->read_data_mutex);
322+
323+ for (bytes = 0, k = 0; k < b; k++) {
324+ avail_bytes = (c_byte - bytes) > (msblk->devblksize - offset) ?
325+ msblk->devblksize - offset :
326+ c_byte - bytes;
327+ wait_on_buffer(bh[k]);
328+ if (!buffer_uptodate(bh[k]))
329+ goto block_release;
330+ memcpy(c_buffer + bytes, bh[k]->b_data + offset, avail_bytes);
331+ bytes += avail_bytes;
332+ offset = 0;
333+ brelse(bh[k]);
334+ }
335+
336+ /*
337+ * uncompress block
338+ */
339+ if (compressed) {
340+ int zlib_err;
341+
342+ stream.next_in = c_buffer;
343+ stream.avail_in = c_byte;
344+ stream.next_out = buffer;
345+ stream.avail_out = msblk->read_size;
346+
347+ if (((zlib_err = zlib_inflateInit(&stream)) != Z_OK) ||
348+ ((zlib_err = zlib_inflate(&stream, Z_FINISH))
349+ != Z_STREAM_END) || ((zlib_err =
350+ zlib_inflateEnd(&stream)) != Z_OK)) {
351+ ERROR("zlib_fs returned unexpected result 0x%x\n",
352+ zlib_err);
353+ bytes = 0;
354+ } else
355+ bytes = stream.total_out;
356+
357+ up(&msblk->read_data_mutex);
358+ }
359+
360+ if (next_index)
361+ *next_index = index + c_byte + (length ? 0 :
362+ (SQUASHFS_CHECK_DATA(msblk->sblk.flags)
363+ ? 3 : 2));
364+ return bytes;
365+
366+block_release:
367+ while (--b >= 0)
368+ brelse(bh[b]);
369+
370+read_failure:
371+ ERROR("sb_bread failed reading block 0x%x\n", cur_index);
372+ return 0;
373+}
374+
375+
376+SQSH_EXTERN int squashfs_get_cached_block(struct super_block *s, char *buffer,
377+ long long block, unsigned int offset,
378+ int length, long long *next_block,
379+ unsigned int *next_offset)
380+{
381+ struct squashfs_sb_info *msblk = s->s_fs_info;
382+ int n, i, bytes, return_length = length;
383+ long long next_index;
384+
385+ TRACE("Entered squashfs_get_cached_block [%llx:%x]\n", block, offset);
386+
387+ while ( 1 ) {
388+ for (i = 0; i < SQUASHFS_CACHED_BLKS; i++)
389+ if (msblk->block_cache[i].block == block)
390+ break;
391+
392+ down(&msblk->block_cache_mutex);
393+
394+ if (i == SQUASHFS_CACHED_BLKS) {
395+ /* read inode header block */
396+ for (i = msblk->next_cache, n = SQUASHFS_CACHED_BLKS;
397+ n ; n --, i = (i + 1) %
398+ SQUASHFS_CACHED_BLKS)
399+ if (msblk->block_cache[i].block !=
400+ SQUASHFS_USED_BLK)
401+ break;
402+
403+ if (n == 0) {
404+ wait_queue_t wait;
405+
406+ init_waitqueue_entry(&wait, current);
407+ add_wait_queue(&msblk->waitq, &wait);
408+ set_current_state(TASK_UNINTERRUPTIBLE);
409+ up(&msblk->block_cache_mutex);
410+ schedule();
411+ set_current_state(TASK_RUNNING);
412+ remove_wait_queue(&msblk->waitq, &wait);
413+ continue;
414+ }
415+ msblk->next_cache = (i + 1) % SQUASHFS_CACHED_BLKS;
416+
417+ if (msblk->block_cache[i].block ==
418+ SQUASHFS_INVALID_BLK) {
419+ if (!(msblk->block_cache[i].data =
420+ kmalloc(SQUASHFS_METADATA_SIZE,
421+ GFP_KERNEL))) {
422+ ERROR("Failed to allocate cache"
423+ "block\n");
424+ up(&msblk->block_cache_mutex);
425+ goto out;
426+ }
427+ }
428+
429+ msblk->block_cache[i].block = SQUASHFS_USED_BLK;
430+ up(&msblk->block_cache_mutex);
431+
432+ if (!(msblk->block_cache[i].length =
433+ squashfs_read_data(s,
434+ msblk->block_cache[i].data,
435+ block, 0, &next_index))) {
436+ ERROR("Unable to read cache block [%llx:%x]\n",
437+ block, offset);
438+ goto out;
439+ }
440+
441+ down(&msblk->block_cache_mutex);
442+ wake_up(&msblk->waitq);
443+ msblk->block_cache[i].block = block;
444+ msblk->block_cache[i].next_index = next_index;
445+ TRACE("Read cache block [%llx:%x]\n", block, offset);
446+ }
447+
448+ if (msblk->block_cache[i].block != block) {
449+ up(&msblk->block_cache_mutex);
450+ continue;
451+ }
452+
453+ if ((bytes = msblk->block_cache[i].length - offset) >= length) {
454+ if (buffer)
455+ memcpy(buffer, msblk->block_cache[i].data +
456+ offset, length);
457+ if (msblk->block_cache[i].length - offset == length) {
458+ *next_block = msblk->block_cache[i].next_index;
459+ *next_offset = 0;
460+ } else {
461+ *next_block = block;
462+ *next_offset = offset + length;
463+ }
464+ up(&msblk->block_cache_mutex);
465+ goto finish;
466+ } else {
467+ if (buffer) {
468+ memcpy(buffer, msblk->block_cache[i].data +
469+ offset, bytes);
470+ buffer += bytes;
471+ }
472+ block = msblk->block_cache[i].next_index;
473+ up(&msblk->block_cache_mutex);
474+ length -= bytes;
475+ offset = 0;
476+ }
477+ }
478+
479+finish:
480+ return return_length;
481+out:
482+ return 0;
483+}
484+
485+
486+static int get_fragment_location(struct super_block *s, unsigned int fragment,
487+ long long *fragment_start_block,
488+ unsigned int *fragment_size)
489+{
490+ struct squashfs_sb_info *msblk = s->s_fs_info;
491+ long long start_block =
492+ msblk->fragment_index[SQUASHFS_FRAGMENT_INDEX(fragment)];
493+ int offset = SQUASHFS_FRAGMENT_INDEX_OFFSET(fragment);
494+ struct squashfs_fragment_entry fragment_entry;
495+
496+ if (msblk->swap) {
497+ struct squashfs_fragment_entry sfragment_entry;
498+
499+ if (!squashfs_get_cached_block(s, (char *) &sfragment_entry,
500+ start_block, offset,
501+ sizeof(sfragment_entry), &start_block,
502+ &offset))
503+ goto out;
504+ SQUASHFS_SWAP_FRAGMENT_ENTRY(&fragment_entry, &sfragment_entry);
505+ } else
506+ if (!squashfs_get_cached_block(s, (char *) &fragment_entry,
507+ start_block, offset,
508+ sizeof(fragment_entry), &start_block,
509+ &offset))
510+ goto out;
511+
512+ *fragment_start_block = fragment_entry.start_block;
513+ *fragment_size = fragment_entry.size;
514+
515+ return 1;
516+
517+out:
518+ return 0;
519+}
520+
521+
522+SQSH_EXTERN void release_cached_fragment(struct squashfs_sb_info *msblk, struct
523+ squashfs_fragment_cache *fragment)
524+{
525+ down(&msblk->fragment_mutex);
526+ fragment->locked --;
527+ wake_up(&msblk->fragment_wait_queue);
528+ up(&msblk->fragment_mutex);
529+}
530+
531+
532+SQSH_EXTERN struct squashfs_fragment_cache *get_cached_fragment(struct super_block
533+ *s, long long start_block,
534+ int length)
535+{
536+ int i, n;
537+ struct squashfs_sb_info *msblk = s->s_fs_info;
538+
539+ while ( 1 ) {
540+ down(&msblk->fragment_mutex);
541+
542+ for (i = 0; i < SQUASHFS_CACHED_FRAGMENTS &&
543+ msblk->fragment[i].block != start_block; i++);
544+
545+ if (i == SQUASHFS_CACHED_FRAGMENTS) {
546+ for (i = msblk->next_fragment, n =
547+ SQUASHFS_CACHED_FRAGMENTS; n &&
548+ msblk->fragment[i].locked; n--, i = (i + 1) %
549+ SQUASHFS_CACHED_FRAGMENTS);
550+
551+ if (n == 0) {
552+ wait_queue_t wait;
553+
554+ init_waitqueue_entry(&wait, current);
555+ add_wait_queue(&msblk->fragment_wait_queue,
556+ &wait);
557+ set_current_state(TASK_UNINTERRUPTIBLE);
558+ up(&msblk->fragment_mutex);
559+ schedule();
560+ set_current_state(TASK_RUNNING);
561+ remove_wait_queue(&msblk->fragment_wait_queue,
562+ &wait);
563+ continue;
564+ }
565+ msblk->next_fragment = (msblk->next_fragment + 1) %
566+ SQUASHFS_CACHED_FRAGMENTS;
567+
568+ if (msblk->fragment[i].data == NULL)
569+ if (!(msblk->fragment[i].data = SQUASHFS_ALLOC
570+ (SQUASHFS_FILE_MAX_SIZE))) {
571+ ERROR("Failed to allocate fragment "
572+ "cache block\n");
573+ up(&msblk->fragment_mutex);
574+ goto out;
575+ }
576+
577+ msblk->fragment[i].block = SQUASHFS_INVALID_BLK;
578+ msblk->fragment[i].locked = 1;
579+ up(&msblk->fragment_mutex);
580+
581+ if (!(msblk->fragment[i].length = squashfs_read_data(s,
582+ msblk->fragment[i].data,
583+ start_block, length, NULL))) {
584+ ERROR("Unable to read fragment cache block "
585+ "[%llx]\n", start_block);
586+ msblk->fragment[i].locked = 0;
587+ goto out;
588+ }
589+
590+ msblk->fragment[i].block = start_block;
591+ TRACE("New fragment %d, start block %lld, locked %d\n",
592+ i, msblk->fragment[i].block,
593+ msblk->fragment[i].locked);
594+ break;
595+ }
596+
597+ msblk->fragment[i].locked++;
598+ up(&msblk->fragment_mutex);
599+ TRACE("Got fragment %d, start block %lld, locked %d\n", i,
600+ msblk->fragment[i].block,
601+ msblk->fragment[i].locked);
602+ break;
603+ }
604+
605+ return &msblk->fragment[i];
606+
607+out:
608+ return NULL;
609+}
610+
611+
612+static struct inode *squashfs_new_inode(struct super_block *s,
613+ struct squashfs_base_inode_header *inodeb)
614+{
615+ struct squashfs_sb_info *msblk = s->s_fs_info;
616+ struct inode *i = new_inode(s);
617+
618+ if (i) {
619+ i->i_ino = inodeb->inode_number;
620+ i->i_mtime.tv_sec = inodeb->mtime;
621+ i->i_atime.tv_sec = inodeb->mtime;
622+ i->i_ctime.tv_sec = inodeb->mtime;
623+ i->i_uid = msblk->uid[inodeb->uid];
624+ i->i_mode = inodeb->mode;
625+ i->i_size = 0;
626+ if (inodeb->guid == SQUASHFS_GUIDS)
627+ i->i_gid = i->i_uid;
628+ else
629+ i->i_gid = msblk->guid[inodeb->guid];
630+ }
631+
632+ return i;
633+}
634+
635+
636+static struct inode *squashfs_iget(struct super_block *s, squashfs_inode_t inode)
637+{
638+ struct inode *i;
639+ struct squashfs_sb_info *msblk = s->s_fs_info;
640+ struct squashfs_super_block *sblk = &msblk->sblk;
641+ long long block = SQUASHFS_INODE_BLK(inode) +
642+ sblk->inode_table_start;
643+ unsigned int offset = SQUASHFS_INODE_OFFSET(inode);
644+ long long next_block;
645+ unsigned int next_offset;
646+ union squashfs_inode_header id, sid;
647+ struct squashfs_base_inode_header *inodeb = &id.base,
648+ *sinodeb = &sid.base;
649+
650+ TRACE("Entered squashfs_iget\n");
651+
652+ if (msblk->swap) {
653+ if (!squashfs_get_cached_block(s, (char *) sinodeb, block,
654+ offset, sizeof(*sinodeb), &next_block,
655+ &next_offset))
656+ goto failed_read;
657+ SQUASHFS_SWAP_BASE_INODE_HEADER(inodeb, sinodeb,
658+ sizeof(*sinodeb));
659+ } else
660+ if (!squashfs_get_cached_block(s, (char *) inodeb, block,
661+ offset, sizeof(*inodeb), &next_block,
662+ &next_offset))
663+ goto failed_read;
664+
665+ switch(inodeb->inode_type) {
666+ case SQUASHFS_FILE_TYPE: {
667+ unsigned int frag_size;
668+ long long frag_blk;
669+ struct squashfs_reg_inode_header *inodep = &id.reg;
670+ struct squashfs_reg_inode_header *sinodep = &sid.reg;
671+
672+ if (msblk->swap) {
673+ if (!squashfs_get_cached_block(s, (char *)
674+ sinodep, block, offset,
675+ sizeof(*sinodep), &next_block,
676+ &next_offset))
677+ goto failed_read;
678+ SQUASHFS_SWAP_REG_INODE_HEADER(inodep, sinodep);
679+ } else
680+ if (!squashfs_get_cached_block(s, (char *)
681+ inodep, block, offset,
682+ sizeof(*inodep), &next_block,
683+ &next_offset))
684+ goto failed_read;
685+
686+ frag_blk = SQUASHFS_INVALID_BLK;
687+ if (inodep->fragment != SQUASHFS_INVALID_FRAG &&
688+ !get_fragment_location(s,
689+ inodep->fragment, &frag_blk, &frag_size))
690+ goto failed_read;
691+
692+ if((i = squashfs_new_inode(s, inodeb)) == NULL)
693+ goto failed_read1;
694+
695+ i->i_nlink = 1;
696+ i->i_size = inodep->file_size;
697+ i->i_fop = &generic_ro_fops;
698+ i->i_mode |= S_IFREG;
699+ i->i_blocks = ((i->i_size - 1) >> 9) + 1;
700+ i->i_blksize = PAGE_CACHE_SIZE;
701+ SQUASHFS_I(i)->u.s1.fragment_start_block = frag_blk;
702+ SQUASHFS_I(i)->u.s1.fragment_size = frag_size;
703+ SQUASHFS_I(i)->u.s1.fragment_offset = inodep->offset;
704+ SQUASHFS_I(i)->start_block = inodep->start_block;
705+ SQUASHFS_I(i)->u.s1.block_list_start = next_block;
706+ SQUASHFS_I(i)->offset = next_offset;
707+ if (sblk->block_size > 4096)
708+ i->i_data.a_ops = &squashfs_aops;
709+ else
710+ i->i_data.a_ops = &squashfs_aops_4K;
711+
712+ TRACE("File inode %x:%x, start_block %llx, "
713+ "block_list_start %llx, offset %x\n",
714+ SQUASHFS_INODE_BLK(inode), offset,
715+ inodep->start_block, next_block,
716+ next_offset);
717+ break;
718+ }
719+ case SQUASHFS_LREG_TYPE: {
720+ unsigned int frag_size;
721+ long long frag_blk;
722+ struct squashfs_lreg_inode_header *inodep = &id.lreg;
723+ struct squashfs_lreg_inode_header *sinodep = &sid.lreg;
724+
725+ if (msblk->swap) {
726+ if (!squashfs_get_cached_block(s, (char *)
727+ sinodep, block, offset,
728+ sizeof(*sinodep), &next_block,
729+ &next_offset))
730+ goto failed_read;
731+ SQUASHFS_SWAP_LREG_INODE_HEADER(inodep, sinodep);
732+ } else
733+ if (!squashfs_get_cached_block(s, (char *)
734+ inodep, block, offset,
735+ sizeof(*inodep), &next_block,
736+ &next_offset))
737+ goto failed_read;
738+
739+ frag_blk = SQUASHFS_INVALID_BLK;
740+ if (inodep->fragment != SQUASHFS_INVALID_FRAG &&
741+ !get_fragment_location(s,
742+ inodep->fragment, &frag_blk, &frag_size))
743+ goto failed_read;
744+
745+ if((i = squashfs_new_inode(s, inodeb)) == NULL)
746+ goto failed_read1;
747+
748+ i->i_nlink = inodep->nlink;
749+ i->i_size = inodep->file_size;
750+ i->i_fop = &generic_ro_fops;
751+ i->i_mode |= S_IFREG;
752+ i->i_blocks = ((i->i_size - 1) >> 9) + 1;
753+ i->i_blksize = PAGE_CACHE_SIZE;
754+ SQUASHFS_I(i)->u.s1.fragment_start_block = frag_blk;
755+ SQUASHFS_I(i)->u.s1.fragment_size = frag_size;
756+ SQUASHFS_I(i)->u.s1.fragment_offset = inodep->offset;
757+ SQUASHFS_I(i)->start_block = inodep->start_block;
758+ SQUASHFS_I(i)->u.s1.block_list_start = next_block;
759+ SQUASHFS_I(i)->offset = next_offset;
760+ if (sblk->block_size > 4096)
761+ i->i_data.a_ops = &squashfs_aops;
762+ else
763+ i->i_data.a_ops = &squashfs_aops_4K;
764+
765+ TRACE("File inode %x:%x, start_block %llx, "
766+ "block_list_start %llx, offset %x\n",
767+ SQUASHFS_INODE_BLK(inode), offset,
768+ inodep->start_block, next_block,
769+ next_offset);
770+ break;
771+ }
772+ case SQUASHFS_DIR_TYPE: {
773+ struct squashfs_dir_inode_header *inodep = &id.dir;
774+ struct squashfs_dir_inode_header *sinodep = &sid.dir;
775+
776+ if (msblk->swap) {
777+ if (!squashfs_get_cached_block(s, (char *)
778+ sinodep, block, offset,
779+ sizeof(*sinodep), &next_block,
780+ &next_offset))
781+ goto failed_read;
782+ SQUASHFS_SWAP_DIR_INODE_HEADER(inodep, sinodep);
783+ } else
784+ if (!squashfs_get_cached_block(s, (char *)
785+ inodep, block, offset,
786+ sizeof(*inodep), &next_block,
787+ &next_offset))
788+ goto failed_read;
789+
790+ if((i = squashfs_new_inode(s, inodeb)) == NULL)
791+ goto failed_read1;
792+
793+ i->i_nlink = inodep->nlink;
794+ i->i_size = inodep->file_size;
795+ i->i_op = &squashfs_dir_inode_ops;
796+ i->i_fop = &squashfs_dir_ops;
797+ i->i_mode |= S_IFDIR;
798+ SQUASHFS_I(i)->start_block = inodep->start_block;
799+ SQUASHFS_I(i)->offset = inodep->offset;
800+ SQUASHFS_I(i)->u.s2.directory_index_count = 0;
801+ SQUASHFS_I(i)->u.s2.parent_inode = inodep->parent_inode;
802+
803+ TRACE("Directory inode %x:%x, start_block %x, offset "
804+ "%x\n", SQUASHFS_INODE_BLK(inode),
805+ offset, inodep->start_block,
806+ inodep->offset);
807+ break;
808+ }
809+ case SQUASHFS_LDIR_TYPE: {
810+ struct squashfs_ldir_inode_header *inodep = &id.ldir;
811+ struct squashfs_ldir_inode_header *sinodep = &sid.ldir;
812+
813+ if (msblk->swap) {
814+ if (!squashfs_get_cached_block(s, (char *)
815+ sinodep, block, offset,
816+ sizeof(*sinodep), &next_block,
817+ &next_offset))
818+ goto failed_read;
819+ SQUASHFS_SWAP_LDIR_INODE_HEADER(inodep,
820+ sinodep);
821+ } else
822+ if (!squashfs_get_cached_block(s, (char *)
823+ inodep, block, offset,
824+ sizeof(*inodep), &next_block,
825+ &next_offset))
826+ goto failed_read;
827+
828+ if((i = squashfs_new_inode(s, inodeb)) == NULL)
829+ goto failed_read1;
830+
831+ i->i_nlink = inodep->nlink;
832+ i->i_size = inodep->file_size;
833+ i->i_op = &squashfs_dir_inode_ops;
834+ i->i_fop = &squashfs_dir_ops;
835+ i->i_mode |= S_IFDIR;
836+ SQUASHFS_I(i)->start_block = inodep->start_block;
837+ SQUASHFS_I(i)->offset = inodep->offset;
838+ SQUASHFS_I(i)->u.s2.directory_index_start = next_block;
839+ SQUASHFS_I(i)->u.s2.directory_index_offset =
840+ next_offset;
841+ SQUASHFS_I(i)->u.s2.directory_index_count =
842+ inodep->i_count;
843+ SQUASHFS_I(i)->u.s2.parent_inode = inodep->parent_inode;
844+
845+ TRACE("Long directory inode %x:%x, start_block %x, "
846+ "offset %x\n",
847+ SQUASHFS_INODE_BLK(inode), offset,
848+ inodep->start_block, inodep->offset);
849+ break;
850+ }
851+ case SQUASHFS_SYMLINK_TYPE: {
852+ struct squashfs_symlink_inode_header *inodep =
853+ &id.symlink;
854+ struct squashfs_symlink_inode_header *sinodep =
855+ &sid.symlink;
856+
857+ if (msblk->swap) {
858+ if (!squashfs_get_cached_block(s, (char *)
859+ sinodep, block, offset,
860+ sizeof(*sinodep), &next_block,
861+ &next_offset))
862+ goto failed_read;
863+ SQUASHFS_SWAP_SYMLINK_INODE_HEADER(inodep,
864+ sinodep);
865+ } else
866+ if (!squashfs_get_cached_block(s, (char *)
867+ inodep, block, offset,
868+ sizeof(*inodep), &next_block,
869+ &next_offset))
870+ goto failed_read;
871+
872+ if((i = squashfs_new_inode(s, inodeb)) == NULL)
873+ goto failed_read1;
874+
875+ i->i_nlink = inodep->nlink;
876+ i->i_size = inodep->symlink_size;
877+ i->i_op = &page_symlink_inode_operations;
878+ i->i_data.a_ops = &squashfs_symlink_aops;
879+ i->i_mode |= S_IFLNK;
880+ SQUASHFS_I(i)->start_block = next_block;
881+ SQUASHFS_I(i)->offset = next_offset;
882+
883+ TRACE("Symbolic link inode %x:%x, start_block %llx, "
884+ "offset %x\n",
885+ SQUASHFS_INODE_BLK(inode), offset,
886+ next_block, next_offset);
887+ break;
888+ }
889+ case SQUASHFS_BLKDEV_TYPE:
890+ case SQUASHFS_CHRDEV_TYPE: {
891+ struct squashfs_dev_inode_header *inodep = &id.dev;
892+ struct squashfs_dev_inode_header *sinodep = &sid.dev;
893+
894+ if (msblk->swap) {
895+ if (!squashfs_get_cached_block(s, (char *)
896+ sinodep, block, offset,
897+ sizeof(*sinodep), &next_block,
898+ &next_offset))
899+ goto failed_read;
900+ SQUASHFS_SWAP_DEV_INODE_HEADER(inodep, sinodep);
901+ } else
902+ if (!squashfs_get_cached_block(s, (char *)
903+ inodep, block, offset,
904+ sizeof(*inodep), &next_block,
905+ &next_offset))
906+ goto failed_read;
907+
908+ if ((i = squashfs_new_inode(s, inodeb)) == NULL)
909+ goto failed_read1;
910+
911+ i->i_nlink = inodep->nlink;
912+ i->i_mode |= (inodeb->inode_type ==
913+ SQUASHFS_CHRDEV_TYPE) ? S_IFCHR :
914+ S_IFBLK;
915+ init_special_inode(i, i->i_mode,
916+ old_decode_dev(inodep->rdev));
917+
918+ TRACE("Device inode %x:%x, rdev %x\n",
919+ SQUASHFS_INODE_BLK(inode), offset,
920+ inodep->rdev);
921+ break;
922+ }
923+ case SQUASHFS_FIFO_TYPE:
924+ case SQUASHFS_SOCKET_TYPE: {
925+ struct squashfs_ipc_inode_header *inodep = &id.ipc;
926+ struct squashfs_ipc_inode_header *sinodep = &sid.ipc;
927+
928+ if (msblk->swap) {
929+ if (!squashfs_get_cached_block(s, (char *)
930+ sinodep, block, offset,
931+ sizeof(*sinodep), &next_block,
932+ &next_offset))
933+ goto failed_read;
934+ SQUASHFS_SWAP_IPC_INODE_HEADER(inodep, sinodep);
935+ } else
936+ if (!squashfs_get_cached_block(s, (char *)
937+ inodep, block, offset,
938+ sizeof(*inodep), &next_block,
939+ &next_offset))
940+ goto failed_read;
941+
942+ if ((i = squashfs_new_inode(s, inodeb)) == NULL)
943+ goto failed_read1;
944+
945+ i->i_nlink = inodep->nlink;
946+ i->i_mode |= (inodeb->inode_type == SQUASHFS_FIFO_TYPE)
947+ ? S_IFIFO : S_IFSOCK;
948+ init_special_inode(i, i->i_mode, 0);
949+ break;
950+ }
951+ default:
952+ ERROR("Unknown inode type %d in squashfs_iget!\n",
953+ inodeb->inode_type);
954+ goto failed_read1;
955+ }
956+
957+ insert_inode_hash(i);
958+ return i;
959+
960+failed_read:
961+ ERROR("Unable to read inode [%llx:%x]\n", block, offset);
962+
963+failed_read1:
964+ return NULL;
965+}
966+
967+
968+static int read_fragment_index_table(struct super_block *s)
969+{
970+ struct squashfs_sb_info *msblk = s->s_fs_info;
971+ struct squashfs_super_block *sblk = &msblk->sblk;
972+
973+ /* Allocate fragment index table */
974+ if (!(msblk->fragment_index = kmalloc(SQUASHFS_FRAGMENT_INDEX_BYTES
975+ (sblk->fragments), GFP_KERNEL))) {
976+ ERROR("Failed to allocate uid/gid table\n");
977+ return 0;
978+ }
979+
980+ if (SQUASHFS_FRAGMENT_INDEX_BYTES(sblk->fragments) &&
981+ !squashfs_read_data(s, (char *)
982+ msblk->fragment_index,
983+ sblk->fragment_table_start,
984+ SQUASHFS_FRAGMENT_INDEX_BYTES
985+ (sblk->fragments) |
986+ SQUASHFS_COMPRESSED_BIT_BLOCK, NULL)) {
987+ ERROR("unable to read fragment index table\n");
988+ return 0;
989+ }
990+
991+ if (msblk->swap) {
992+ int i;
993+ long long fragment;
994+
995+ for (i = 0; i < SQUASHFS_FRAGMENT_INDEXES(sblk->fragments);
996+ i++) {
997+ SQUASHFS_SWAP_FRAGMENT_INDEXES((&fragment),
998+ &msblk->fragment_index[i], 1);
999+ msblk->fragment_index[i] = fragment;
1000+ }
1001+ }
1002+
1003+ return 1;
1004+}
1005+
1006+
1007+static int supported_squashfs_filesystem(struct squashfs_sb_info *msblk, int silent)
1008+{
1009+ struct squashfs_super_block *sblk = &msblk->sblk;
1010+
1011+ msblk->iget = squashfs_iget;
1012+ msblk->read_blocklist = read_blocklist;
1013+ msblk->read_fragment_index_table = read_fragment_index_table;
1014+
1015+ if (sblk->s_major == 1) {
1016+ if (!squashfs_1_0_supported(msblk)) {
1017+ SERROR("Major/Minor mismatch, Squashfs 1.0 filesystems "
1018+ "are unsupported\n");
1019+ SERROR("Please recompile with "
1020+ "Squashfs 1.0 support enabled\n");
1021+ return 0;
1022+ }
1023+ } else if (sblk->s_major == 2) {
1024+ if (!squashfs_2_0_supported(msblk)) {
1025+ SERROR("Major/Minor mismatch, Squashfs 2.0 filesystems "
1026+ "are unsupported\n");
1027+ SERROR("Please recompile with "
1028+ "Squashfs 2.0 support enabled\n");
1029+ return 0;
1030+ }
1031+ } else if(sblk->s_major != SQUASHFS_MAJOR || sblk->s_minor >
1032+ SQUASHFS_MINOR) {
1033+ SERROR("Major/Minor mismatch, trying to mount newer %d.%d "
1034+ "filesystem\n", sblk->s_major, sblk->s_minor);
1035+ SERROR("Please update your kernel\n");
1036+ return 0;
1037+ }
1038+
1039+ return 1;
1040+}
1041+
1042+
1043+static int squashfs_fill_super(struct super_block *s, void *data, int silent)
1044+{
1045+ struct squashfs_sb_info *msblk;
1046+ struct squashfs_super_block *sblk;
1047+ int i;
1048+ char b[BDEVNAME_SIZE];
1049+ struct inode *root;
1050+
1051+ TRACE("Entered squashfs_read_superblock\n");
1052+
1053+ if (!(s->s_fs_info = kmalloc(sizeof(struct squashfs_sb_info),
1054+ GFP_KERNEL))) {
1055+ ERROR("Failed to allocate superblock\n");
1056+ goto failure;
1057+ }
1058+ memset(s->s_fs_info, 0, sizeof(struct squashfs_sb_info));
1059+ msblk = s->s_fs_info;
1060+ sblk = &msblk->sblk;
1061+
1062+ msblk->devblksize = sb_min_blocksize(s, BLOCK_SIZE);
1063+ msblk->devblksize_log2 = ffz(~msblk->devblksize);
1064+
1065+ init_MUTEX(&msblk->read_data_mutex);
1066+ init_MUTEX(&msblk->read_page_mutex);
1067+ init_MUTEX(&msblk->block_cache_mutex);
1068+ init_MUTEX(&msblk->fragment_mutex);
1069+ init_MUTEX(&msblk->meta_index_mutex);
1070+
1071+ init_waitqueue_head(&msblk->waitq);
1072+ init_waitqueue_head(&msblk->fragment_wait_queue);
1073+
1074+ if (!squashfs_read_data(s, (char *) sblk, SQUASHFS_START,
1075+ sizeof(struct squashfs_super_block) |
1076+ SQUASHFS_COMPRESSED_BIT_BLOCK, NULL)) {
1077+ SERROR("unable to read superblock\n");
1078+ goto failed_mount;
1079+ }
1080+
1081+ /* Check it is a SQUASHFS superblock */
1082+ msblk->swap = 0;
1083+ if ((s->s_magic = sblk->s_magic) != SQUASHFS_MAGIC) {
1084+ if (sblk->s_magic == SQUASHFS_MAGIC_SWAP) {
1085+ struct squashfs_super_block ssblk;
1086+
1087+ WARNING("Mounting a different endian SQUASHFS "
1088+ "filesystem on %s\n", bdevname(s->s_bdev, b));
1089+
1090+ SQUASHFS_SWAP_SUPER_BLOCK(&ssblk, sblk);
1091+ memcpy(sblk, &ssblk, sizeof(struct squashfs_super_block));
1092+ msblk->swap = 1;
1093+ } else {
1094+ SERROR("Can't find a SQUASHFS superblock on %s\n",
1095+ bdevname(s->s_bdev, b));
1096+ goto failed_mount;
1097+ }
1098+ }
1099+
1100+ /* Check the MAJOR & MINOR versions */
1101+ if(!supported_squashfs_filesystem(msblk, silent))
1102+ goto failed_mount;
1103+
1104+ TRACE("Found valid superblock on %s\n", bdevname(s->s_bdev, b));
1105+ TRACE("Inodes are %scompressed\n",
1106+ SQUASHFS_UNCOMPRESSED_INODES
1107+ (sblk->flags) ? "un" : "");
1108+ TRACE("Data is %scompressed\n",
1109+ SQUASHFS_UNCOMPRESSED_DATA(sblk->flags)
1110+ ? "un" : "");
1111+ TRACE("Check data is %s present in the filesystem\n",
1112+ SQUASHFS_CHECK_DATA(sblk->flags) ?
1113+ "" : "not");
1114+ TRACE("Filesystem size %lld bytes\n", sblk->bytes_used);
1115+ TRACE("Block size %d\n", sblk->block_size);
1116+ TRACE("Number of inodes %d\n", sblk->inodes);
1117+ if (sblk->s_major > 1)
1118+ TRACE("Number of fragments %d\n", sblk->fragments);
1119+ TRACE("Number of uids %d\n", sblk->no_uids);
1120+ TRACE("Number of gids %d\n", sblk->no_guids);
1121+ TRACE("sblk->inode_table_start %llx\n", sblk->inode_table_start);
1122+ TRACE("sblk->directory_table_start %llx\n", sblk->directory_table_start);
1123+ if (sblk->s_major > 1)
1124+ TRACE("sblk->fragment_table_start %llx\n",
1125+ sblk->fragment_table_start);
1126+ TRACE("sblk->uid_start %llx\n", sblk->uid_start);
1127+
1128+ s->s_flags |= MS_RDONLY;
1129+ s->s_op = &squashfs_ops;
1130+
1131+ /* Init inode_table block pointer array */
1132+ if (!(msblk->block_cache = kmalloc(sizeof(struct squashfs_cache) *
1133+ SQUASHFS_CACHED_BLKS, GFP_KERNEL))) {
1134+ ERROR("Failed to allocate block cache\n");
1135+ goto failed_mount;
1136+ }
1137+
1138+ for (i = 0; i < SQUASHFS_CACHED_BLKS; i++)
1139+ msblk->block_cache[i].block = SQUASHFS_INVALID_BLK;
1140+
1141+ msblk->next_cache = 0;
1142+
1143+ /* Allocate read_data block */
1144+ msblk->read_size = (sblk->block_size < SQUASHFS_METADATA_SIZE) ?
1145+ SQUASHFS_METADATA_SIZE :
1146+ sblk->block_size;
1147+
1148+ if (!(msblk->read_data = kmalloc(msblk->read_size, GFP_KERNEL))) {
1149+ ERROR("Failed to allocate read_data block\n");
1150+ goto failed_mount;
1151+ }
1152+
1153+ /* Allocate read_page block */
1154+ if (!(msblk->read_page = kmalloc(sblk->block_size, GFP_KERNEL))) {
1155+ ERROR("Failed to allocate read_page block\n");
1156+ goto failed_mount;
1157+ }
1158+
1159+ /* Allocate uid and gid tables */
1160+ if (!(msblk->uid = kmalloc((sblk->no_uids + sblk->no_guids) *
1161+ sizeof(unsigned int), GFP_KERNEL))) {
1162+ ERROR("Failed to allocate uid/gid table\n");
1163+ goto failed_mount;
1164+ }
1165+ msblk->guid = msblk->uid + sblk->no_uids;
1166+
1167+ if (msblk->swap) {
1168+ unsigned int suid[sblk->no_uids + sblk->no_guids];
1169+
1170+ if (!squashfs_read_data(s, (char *) &suid, sblk->uid_start,
1171+ ((sblk->no_uids + sblk->no_guids) *
1172+ sizeof(unsigned int)) |
1173+ SQUASHFS_COMPRESSED_BIT_BLOCK, NULL)) {
1174+ ERROR("unable to read uid/gid table\n");
1175+ goto failed_mount;
1176+ }
1177+
1178+ SQUASHFS_SWAP_DATA(msblk->uid, suid, (sblk->no_uids +
1179+ sblk->no_guids), (sizeof(unsigned int) * 8));
1180+ } else
1181+ if (!squashfs_read_data(s, (char *) msblk->uid, sblk->uid_start,
1182+ ((sblk->no_uids + sblk->no_guids) *
1183+ sizeof(unsigned int)) |
1184+ SQUASHFS_COMPRESSED_BIT_BLOCK, NULL)) {
1185+ ERROR("unable to read uid/gid table\n");
1186+ goto failed_mount;
1187+ }
1188+
1189+
1190+ if (sblk->s_major == 1 && squashfs_1_0_supported(msblk))
1191+ goto allocate_root;
1192+
1193+ if (!(msblk->fragment = kmalloc(sizeof(struct squashfs_fragment_cache) *
1194+ SQUASHFS_CACHED_FRAGMENTS, GFP_KERNEL))) {
1195+ ERROR("Failed to allocate fragment block cache\n");
1196+ goto failed_mount;
1197+ }
1198+
1199+ for (i = 0; i < SQUASHFS_CACHED_FRAGMENTS; i++) {
1200+ msblk->fragment[i].locked = 0;
1201+ msblk->fragment[i].block = SQUASHFS_INVALID_BLK;
1202+ msblk->fragment[i].data = NULL;
1203+ }
1204+
1205+ msblk->next_fragment = 0;
1206+
1207+ /* Allocate fragment index table */
1208+ if (msblk->read_fragment_index_table(s) == 0)
1209+ goto failed_mount;
1210+
1211+allocate_root:
1212+ if ((root = (msblk->iget)(s, sblk->root_inode)) == NULL)
1213+ goto failed_mount;
1214+
1215+ if ((s->s_root = d_alloc_root(root)) == NULL) {
1216+ ERROR("Root inode create failed\n");
1217+ iput(root);
1218+ goto failed_mount;
1219+ }
1220+
1221+ TRACE("Leaving squashfs_read_super\n");
1222+ return 0;
1223+
1224+failed_mount:
1225+ kfree(msblk->fragment_index);
1226+ kfree(msblk->fragment);
1227+ kfree(msblk->uid);
1228+ kfree(msblk->read_page);
1229+ kfree(msblk->read_data);
1230+ kfree(msblk->block_cache);
1231+ kfree(msblk->fragment_index_2);
1232+ kfree(s->s_fs_info);
1233+ s->s_fs_info = NULL;
1234+ return -EINVAL;
1235+
1236+failure:
1237+ return -ENOMEM;
1238+}
1239+
1240+
1241+static int squashfs_statfs(struct super_block *s, struct kstatfs *buf)
1242+{
1243+ struct squashfs_sb_info *msblk = s->s_fs_info;
1244+ struct squashfs_super_block *sblk = &msblk->sblk;
1245+
1246+ TRACE("Entered squashfs_statfs\n");
1247+
1248+ buf->f_type = SQUASHFS_MAGIC;
1249+ buf->f_bsize = sblk->block_size;
1250+ buf->f_blocks = ((sblk->bytes_used - 1) >> sblk->block_log) + 1;
1251+ buf->f_bfree = buf->f_bavail = 0;
1252+ buf->f_files = sblk->inodes;
1253+ buf->f_ffree = 0;
1254+ buf->f_namelen = SQUASHFS_NAME_LEN;
1255+
1256+ return 0;
1257+}
1258+
1259+
1260+static int squashfs_symlink_readpage(struct file *file, struct page *page)
1261+{
1262+ struct inode *inode = page->mapping->host;
1263+ int index = page->index << PAGE_CACHE_SHIFT, length, bytes;
1264+ long long block = SQUASHFS_I(inode)->start_block;
1265+ int offset = SQUASHFS_I(inode)->offset;
1266+ void *pageaddr = kmap(page);
1267+
1268+ TRACE("Entered squashfs_symlink_readpage, page index %ld, start block "
1269+ "%llx, offset %x\n", page->index,
1270+ SQUASHFS_I(inode)->start_block,
1271+ SQUASHFS_I(inode)->offset);
1272+
1273+ for (length = 0; length < index; length += bytes) {
1274+ if (!(bytes = squashfs_get_cached_block(inode->i_sb, NULL,
1275+ block, offset, PAGE_CACHE_SIZE, &block,
1276+ &offset))) {
1277+ ERROR("Unable to read symbolic link [%llx:%x]\n", block,
1278+ offset);
1279+ goto skip_read;
1280+ }
1281+ }
1282+
1283+ if (length != index) {
1284+ ERROR("(squashfs_symlink_readpage) length != index\n");
1285+ bytes = 0;
1286+ goto skip_read;
1287+ }
1288+
1289+ bytes = (i_size_read(inode) - length) > PAGE_CACHE_SIZE ? PAGE_CACHE_SIZE :
1290+ i_size_read(inode) - length;
1291+
1292+ if (!(bytes = squashfs_get_cached_block(inode->i_sb, pageaddr, block,
1293+ offset, bytes, &block, &offset)))
1294+ ERROR("Unable to read symbolic link [%llx:%x]\n", block, offset);
1295+
1296+skip_read:
1297+ memset(pageaddr + bytes, 0, PAGE_CACHE_SIZE - bytes);
1298+ kunmap(page);
1299+ SetPageUptodate(page);
1300+ unlock_page(page);
1301+
1302+ return 0;
1303+}
1304+
1305+
1306+struct meta_index *locate_meta_index(struct inode *inode, int index, int offset)
1307+{
1308+ struct meta_index *meta = NULL;
1309+ struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info;
1310+ int i;
1311+
1312+ down(&msblk->meta_index_mutex);
1313+
1314+ TRACE("locate_meta_index: index %d, offset %d\n", index, offset);
1315+
1316+ if(msblk->meta_index == NULL)
1317+ goto not_allocated;
1318+
1319+ for (i = 0; i < SQUASHFS_META_NUMBER; i ++)
1320+ if (msblk->meta_index[i].inode_number == inode->i_ino &&
1321+ msblk->meta_index[i].offset >= offset &&
1322+ msblk->meta_index[i].offset <= index &&
1323+ msblk->meta_index[i].locked == 0) {
1324+ TRACE("locate_meta_index: entry %d, offset %d\n", i,
1325+ msblk->meta_index[i].offset);
1326+ meta = &msblk->meta_index[i];
1327+ offset = meta->offset;
1328+ }
1329+
1330+ if (meta)
1331+ meta->locked = 1;
1332+
1333+not_allocated:
1334+ up(&msblk->meta_index_mutex);
1335+
1336+ return meta;
1337+}
1338+
1339+
1340+struct meta_index *empty_meta_index(struct inode *inode, int offset, int skip)
1341+{
1342+ struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info;
1343+ struct meta_index *meta = NULL;
1344+ int i;
1345+
1346+ down(&msblk->meta_index_mutex);
1347+
1348+ TRACE("empty_meta_index: offset %d, skip %d\n", offset, skip);
1349+
1350+ if(msblk->meta_index == NULL) {
1351+ if (!(msblk->meta_index = kmalloc(sizeof(struct meta_index) *
1352+ SQUASHFS_META_NUMBER, GFP_KERNEL))) {
1353+ ERROR("Failed to allocate meta_index\n");
1354+ goto failed;
1355+ }
1356+ for(i = 0; i < SQUASHFS_META_NUMBER; i++) {
1357+ msblk->meta_index[i].inode_number = 0;
1358+ msblk->meta_index[i].locked = 0;
1359+ }
1360+ msblk->next_meta_index = 0;
1361+ }
1362+
1363+ for(i = SQUASHFS_META_NUMBER; i &&
1364+ msblk->meta_index[msblk->next_meta_index].locked; i --)
1365+ msblk->next_meta_index = (msblk->next_meta_index + 1) %
1366+ SQUASHFS_META_NUMBER;
1367+
1368+ if(i == 0) {
1369+ TRACE("empty_meta_index: failed!\n");
1370+ goto failed;
1371+ }
1372+
1373+ TRACE("empty_meta_index: returned meta entry %d, %p\n",
1374+ msblk->next_meta_index,
1375+ &msblk->meta_index[msblk->next_meta_index]);
1376+
1377+ meta = &msblk->meta_index[msblk->next_meta_index];
1378+ msblk->next_meta_index = (msblk->next_meta_index + 1) %
1379+ SQUASHFS_META_NUMBER;
1380+
1381+ meta->inode_number = inode->i_ino;
1382+ meta->offset = offset;
1383+ meta->skip = skip;
1384+ meta->entries = 0;
1385+ meta->locked = 1;
1386+
1387+failed:
1388+ up(&msblk->meta_index_mutex);
1389+ return meta;
1390+}
1391+
1392+
1393+void release_meta_index(struct inode *inode, struct meta_index *meta)
1394+{
1395+ meta->locked = 0;
1396+}
1397+
1398+
1399+static int read_block_index(struct super_block *s, int blocks, char *block_list,
1400+ long long *start_block, int *offset)
1401+{
1402+ struct squashfs_sb_info *msblk = s->s_fs_info;
1403+ unsigned int *block_listp;
1404+ int block = 0;
1405+
1406+ if (msblk->swap) {
1407+ char sblock_list[blocks << 2];
1408+
1409+ if (!squashfs_get_cached_block(s, sblock_list, *start_block,
1410+ *offset, blocks << 2, start_block, offset)) {
1411+ ERROR("Unable to read block list [%llx:%x]\n",
1412+ *start_block, *offset);
1413+ goto failure;
1414+ }
1415+ SQUASHFS_SWAP_INTS(((unsigned int *)block_list),
1416+ ((unsigned int *)sblock_list), blocks);
1417+ } else
1418+ if (!squashfs_get_cached_block(s, block_list, *start_block,
1419+ *offset, blocks << 2, start_block, offset)) {
1420+ ERROR("Unable to read block list [%llx:%x]\n",
1421+ *start_block, *offset);
1422+ goto failure;
1423+ }
1424+
1425+ for (block_listp = (unsigned int *) block_list; blocks;
1426+ block_listp++, blocks --)
1427+ block += SQUASHFS_COMPRESSED_SIZE_BLOCK(*block_listp);
1428+
1429+ return block;
1430+
1431+failure:
1432+ return -1;
1433+}
1434+
1435+
1436+#define SIZE 256
1437+
1438+static inline int calculate_skip(int blocks) {
1439+ int skip = (blocks - 1) / ((SQUASHFS_SLOTS * SQUASHFS_META_ENTRIES + 1) * SQUASHFS_META_INDEXES);
1440+ return skip >= 7 ? 7 : skip + 1;
1441+}
1442+
1443+
1444+static int get_meta_index(struct inode *inode, int index,
1445+ long long *index_block, int *index_offset,
1446+ long long *data_block, char *block_list)
1447+{
1448+ struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info;
1449+ struct squashfs_super_block *sblk = &msblk->sblk;
1450+ int skip = calculate_skip(i_size_read(inode) >> sblk->block_log);
1451+ int offset = 0;
1452+ struct meta_index *meta;
1453+ struct meta_entry *meta_entry;
1454+ long long cur_index_block = SQUASHFS_I(inode)->u.s1.block_list_start;
1455+ int cur_offset = SQUASHFS_I(inode)->offset;
1456+ long long cur_data_block = SQUASHFS_I(inode)->start_block;
1457+ int i;
1458+
1459+ index /= SQUASHFS_META_INDEXES * skip;
1460+
1461+ while ( offset < index ) {
1462+ meta = locate_meta_index(inode, index, offset + 1);
1463+
1464+ if (meta == NULL) {
1465+ if ((meta = empty_meta_index(inode, offset + 1,
1466+ skip)) == NULL)
1467+ goto all_done;
1468+ } else {
1469+ offset = index < meta->offset + meta->entries ? index :
1470+ meta->offset + meta->entries - 1;
1471+ meta_entry = &meta->meta_entry[offset - meta->offset];
1472+ cur_index_block = meta_entry->index_block + sblk->inode_table_start;
1473+ cur_offset = meta_entry->offset;
1474+ cur_data_block = meta_entry->data_block;
1475+ TRACE("get_meta_index: offset %d, meta->offset %d, "
1476+ "meta->entries %d\n", offset, meta->offset,
1477+ meta->entries);
1478+ TRACE("get_meta_index: index_block 0x%llx, offset 0x%x"
1479+ " data_block 0x%llx\n", cur_index_block,
1480+ cur_offset, cur_data_block);
1481+ }
1482+
1483+ for (i = meta->offset + meta->entries; i <= index &&
1484+ i < meta->offset + SQUASHFS_META_ENTRIES; i++) {
1485+ int blocks = skip * SQUASHFS_META_INDEXES;
1486+
1487+ while (blocks) {
1488+ int block = blocks > (SIZE >> 2) ? (SIZE >> 2) :
1489+ blocks;
1490+ int res = read_block_index(inode->i_sb, block,
1491+ block_list, &cur_index_block,
1492+ &cur_offset);
1493+
1494+ if (res == -1)
1495+ goto failed;
1496+
1497+ cur_data_block += res;
1498+ blocks -= block;
1499+ }
1500+
1501+ meta_entry = &meta->meta_entry[i - meta->offset];
1502+ meta_entry->index_block = cur_index_block - sblk->inode_table_start;
1503+ meta_entry->offset = cur_offset;
1504+ meta_entry->data_block = cur_data_block;
1505+ meta->entries ++;
1506+ offset ++;
1507+ }
1508+
1509+ TRACE("get_meta_index: meta->offset %d, meta->entries %d\n",
1510+ meta->offset, meta->entries);
1511+
1512+ release_meta_index(inode, meta);
1513+ }
1514+
1515+all_done:
1516+ *index_block = cur_index_block;
1517+ *index_offset = cur_offset;
1518+ *data_block = cur_data_block;
1519+
1520+ return offset * SQUASHFS_META_INDEXES * skip;
1521+
1522+failed:
1523+ release_meta_index(inode, meta);
1524+ return -1;
1525+}
1526+
1527+
1528+static long long read_blocklist(struct inode *inode, int index,
1529+ int readahead_blks, char *block_list,
1530+ unsigned short **block_p, unsigned int *bsize)
1531+{
1532+ long long block_ptr;
1533+ int offset;
1534+ long long block;
1535+ int res = get_meta_index(inode, index, &block_ptr, &offset, &block,
1536+ block_list);
1537+
1538+ TRACE("read_blocklist: res %d, index %d, block_ptr 0x%llx, offset"
1539+ " 0x%x, block 0x%llx\n", res, index, block_ptr, offset,
1540+ block);
1541+
1542+ if(res == -1)
1543+ goto failure;
1544+
1545+ index -= res;
1546+
1547+ while ( index ) {
1548+ int blocks = index > (SIZE >> 2) ? (SIZE >> 2) : index;
1549+ int res = read_block_index(inode->i_sb, blocks, block_list,
1550+ &block_ptr, &offset);
1551+ if (res == -1)
1552+ goto failure;
1553+ block += res;
1554+ index -= blocks;
1555+ }
1556+
1557+ if (read_block_index(inode->i_sb, 1, block_list,
1558+ &block_ptr, &offset) == -1)
1559+ goto failure;
1560+ *bsize = *((unsigned int *) block_list);
1561+
1562+ return block;
1563+
1564+failure:
1565+ return 0;
1566+}
1567+
1568+
1569+static int squashfs_readpage(struct file *file, struct page *page)
1570+{
1571+ struct inode *inode = page->mapping->host;
1572+ struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info;
1573+ struct squashfs_super_block *sblk = &msblk->sblk;
1574+ unsigned char block_list[SIZE];
1575+ long long block;
1576+ unsigned int bsize, i = 0, bytes = 0, byte_offset = 0;
1577+ int index = page->index >> (sblk->block_log - PAGE_CACHE_SHIFT);
1578+ void *pageaddr;
1579+ struct squashfs_fragment_cache *fragment = NULL;
1580+ char *data_ptr = msblk->read_page;
1581+
1582+ int mask = (1 << (sblk->block_log - PAGE_CACHE_SHIFT)) - 1;
1583+ int start_index = page->index & ~mask;
1584+ int end_index = start_index | mask;
1585+
1586+ TRACE("Entered squashfs_readpage, page index %lx, start block %llx\n",
1587+ page->index,
1588+ SQUASHFS_I(inode)->start_block);
1589+
1590+ if (page->index >= ((i_size_read(inode) + PAGE_CACHE_SIZE - 1) >>
1591+ PAGE_CACHE_SHIFT))
1592+ goto skip_read;
1593+
1594+ if (SQUASHFS_I(inode)->u.s1.fragment_start_block == SQUASHFS_INVALID_BLK
1595+ || index < (i_size_read(inode) >>
1596+ sblk->block_log)) {
1597+ if ((block = (msblk->read_blocklist)(inode, index, 1,
1598+ block_list, NULL, &bsize)) == 0)
1599+ goto skip_read;
1600+
1601+ down(&msblk->read_page_mutex);
1602+
1603+ if (!(bytes = squashfs_read_data(inode->i_sb, msblk->read_page,
1604+ block, bsize, NULL))) {
1605+ ERROR("Unable to read page, block %llx, size %x\n", block,
1606+ bsize);
1607+ up(&msblk->read_page_mutex);
1608+ goto skip_read;
1609+ }
1610+ } else {
1611+ if ((fragment = get_cached_fragment(inode->i_sb,
1612+ SQUASHFS_I(inode)->
1613+ u.s1.fragment_start_block,
1614+ SQUASHFS_I(inode)->u.s1.fragment_size))
1615+ == NULL) {
1616+ ERROR("Unable to read page, block %llx, size %x\n",
1617+ SQUASHFS_I(inode)->
1618+ u.s1.fragment_start_block,
1619+ (int) SQUASHFS_I(inode)->
1620+ u.s1.fragment_size);
1621+ goto skip_read;
1622+ }
1623+ bytes = SQUASHFS_I(inode)->u.s1.fragment_offset +
1624+ (i_size_read(inode) & (sblk->block_size
1625+ - 1));
1626+ byte_offset = SQUASHFS_I(inode)->u.s1.fragment_offset;
1627+ data_ptr = fragment->data;
1628+ }
1629+
1630+ for (i = start_index; i <= end_index && byte_offset < bytes;
1631+ i++, byte_offset += PAGE_CACHE_SIZE) {
1632+ struct page *push_page;
1633+ int available_bytes = (bytes - byte_offset) > PAGE_CACHE_SIZE ?
1634+ PAGE_CACHE_SIZE : bytes - byte_offset;
1635+
1636+ TRACE("bytes %d, i %d, byte_offset %d, available_bytes %d\n",
1637+ bytes, i, byte_offset, available_bytes);
1638+
1639+ if (i == page->index) {
1640+ pageaddr = kmap_atomic(page, KM_USER0);
1641+ memcpy(pageaddr, data_ptr + byte_offset,
1642+ available_bytes);
1643+ memset(pageaddr + available_bytes, 0,
1644+ PAGE_CACHE_SIZE - available_bytes);
1645+ kunmap_atomic(pageaddr, KM_USER0);
1646+ flush_dcache_page(page);
1647+ SetPageUptodate(page);
1648+ unlock_page(page);
1649+ } else if ((push_page =
1650+ grab_cache_page_nowait(page->mapping, i))) {
1651+ pageaddr = kmap_atomic(push_page, KM_USER0);
1652+
1653+ memcpy(pageaddr, data_ptr + byte_offset,
1654+ available_bytes);
1655+ memset(pageaddr + available_bytes, 0,
1656+ PAGE_CACHE_SIZE - available_bytes);
1657+ kunmap_atomic(pageaddr, KM_USER0);
1658+ flush_dcache_page(push_page);
1659+ SetPageUptodate(push_page);
1660+ unlock_page(push_page);
1661+ page_cache_release(push_page);
1662+ }
1663+ }
1664+
1665+ if (SQUASHFS_I(inode)->u.s1.fragment_start_block == SQUASHFS_INVALID_BLK
1666+ || index < (i_size_read(inode) >>
1667+ sblk->block_log))
1668+ up(&msblk->read_page_mutex);
1669+ else
1670+ release_cached_fragment(msblk, fragment);
1671+
1672+ return 0;
1673+
1674+skip_read:
1675+ pageaddr = kmap_atomic(page, KM_USER0);
1676+ memset(pageaddr + bytes, 0, PAGE_CACHE_SIZE - bytes);
1677+ kunmap_atomic(pageaddr, KM_USER0);
1678+ flush_dcache_page(page);
1679+ SetPageUptodate(page);
1680+ unlock_page(page);
1681+
1682+ return 0;
1683+}
1684+
1685+
1686+static int squashfs_readpage4K(struct file *file, struct page *page)
1687+{
1688+ struct inode *inode = page->mapping->host;
1689+ struct squashfs_sb_info *msblk = inode->i_sb->s_fs_info;
1690+ struct squashfs_super_block *sblk = &msblk->sblk;
1691+ unsigned char block_list[SIZE];
1692+ long long block;
1693+ unsigned int bsize, bytes = 0;
1694+ void *pageaddr;
1695+
1696+ TRACE("Entered squashfs_readpage4K, page index %lx, start block %llx\n",
1697+ page->index,
1698+ SQUASHFS_I(inode)->start_block);
1699+
1700+ if (page->index >= ((i_size_read(inode) + PAGE_CACHE_SIZE - 1) >>
1701+ PAGE_CACHE_SHIFT)) {
1702+ pageaddr = kmap_atomic(page, KM_USER0);
1703+ goto skip_read;
1704+ }
1705+
1706+ if (SQUASHFS_I(inode)->u.s1.fragment_start_block == SQUASHFS_INVALID_BLK
1707+ || page->index < (i_size_read(inode) >>
1708+ sblk->block_log)) {
1709+ block = (msblk->read_blocklist)(inode, page->index, 1,
1710+ block_list, NULL, &bsize);
1711+
1712+ down(&msblk->read_page_mutex);
1713+ bytes = squashfs_read_data(inode->i_sb, msblk->read_page, block,
1714+ bsize, NULL);
1715+ pageaddr = kmap_atomic(page, KM_USER0);
1716+ if (bytes)
1717+ memcpy(pageaddr, msblk->read_page, bytes);
1718+ else
1719+ ERROR("Unable to read page, block %llx, size %x\n",
1720+ block, bsize);
1721+ up(&msblk->read_page_mutex);
1722+ } else {
1723+ struct squashfs_fragment_cache *fragment =
1724+ get_cached_fragment(inode->i_sb,
1725+ SQUASHFS_I(inode)->
1726+ u.s1.fragment_start_block,
1727+ SQUASHFS_I(inode)-> u.s1.fragment_size);
1728+ pageaddr = kmap_atomic(page, KM_USER0);
1729+ if (fragment) {
1730+ bytes = i_size_read(inode) & (sblk->block_size - 1);
1731+ memcpy(pageaddr, fragment->data + SQUASHFS_I(inode)->
1732+ u.s1.fragment_offset, bytes);
1733+ release_cached_fragment(msblk, fragment);
1734+ } else
1735+ ERROR("Unable to read page, block %llx, size %x\n",
1736+ SQUASHFS_I(inode)->
1737+ u.s1.fragment_start_block, (int)
1738+ SQUASHFS_I(inode)-> u.s1.fragment_size);
1739+ }
1740+
1741+skip_read:
1742+ memset(pageaddr + bytes, 0, PAGE_CACHE_SIZE - bytes);
1743+ kunmap_atomic(pageaddr, KM_USER0);
1744+ flush_dcache_page(page);
1745+ SetPageUptodate(page);
1746+ unlock_page(page);
1747+
1748+ return 0;
1749+}
1750+
1751+
1752+static int get_dir_index_using_offset(struct super_block *s, long long
1753+ *next_block, unsigned int *next_offset,
1754+ long long index_start,
1755+ unsigned int index_offset, int i_count,
1756+ long long f_pos)
1757+{
1758+ struct squashfs_sb_info *msblk = s->s_fs_info;
1759+ struct squashfs_super_block *sblk = &msblk->sblk;
1760+ int i, length = 0;
1761+ struct squashfs_dir_index index;
1762+
1763+ TRACE("Entered get_dir_index_using_offset, i_count %d, f_pos %d\n",
1764+ i_count, (unsigned int) f_pos);
1765+
1766+ f_pos =- 3;
1767+ if (f_pos == 0)
1768+ goto finish;
1769+
1770+ for (i = 0; i < i_count; i++) {
1771+ if (msblk->swap) {
1772+ struct squashfs_dir_index sindex;
1773+ squashfs_get_cached_block(s, (char *) &sindex,
1774+ index_start, index_offset,
1775+ sizeof(sindex), &index_start,
1776+ &index_offset);
1777+ SQUASHFS_SWAP_DIR_INDEX(&index, &sindex);
1778+ } else
1779+ squashfs_get_cached_block(s, (char *) &index,
1780+ index_start, index_offset,
1781+ sizeof(index), &index_start,
1782+ &index_offset);
1783+
1784+ if (index.index > f_pos)
1785+ break;
1786+
1787+ squashfs_get_cached_block(s, NULL, index_start, index_offset,
1788+ index.size + 1, &index_start,
1789+ &index_offset);
1790+
1791+ length = index.index;
1792+ *next_block = index.start_block + sblk->directory_table_start;
1793+ }
1794+
1795+ *next_offset = (length + *next_offset) % SQUASHFS_METADATA_SIZE;
1796+
1797+finish:
1798+ return length + 3;
1799+}
1800+
1801+
1802+static int get_dir_index_using_name(struct super_block *s, long long
1803+ *next_block, unsigned int *next_offset,
1804+ long long index_start,
1805+ unsigned int index_offset, int i_count,
1806+ const char *name, int size)
1807+{
1808+ struct squashfs_sb_info *msblk = s->s_fs_info;
1809+ struct squashfs_super_block *sblk = &msblk->sblk;
1810+ int i, length = 0;
1811+ char buffer[sizeof(struct squashfs_dir_index) + SQUASHFS_NAME_LEN + 1];
1812+ struct squashfs_dir_index *index = (struct squashfs_dir_index *) buffer;
1813+ char str[SQUASHFS_NAME_LEN + 1];
1814+
1815+ TRACE("Entered get_dir_index_using_name, i_count %d\n", i_count);
1816+
1817+ strncpy(str, name, size);
1818+ str[size] = '\0';
1819+
1820+ for (i = 0; i < i_count; i++) {
1821+ if (msblk->swap) {
1822+ struct squashfs_dir_index sindex;
1823+ squashfs_get_cached_block(s, (char *) &sindex,
1824+ index_start, index_offset,
1825+ sizeof(sindex), &index_start,
1826+ &index_offset);
1827+ SQUASHFS_SWAP_DIR_INDEX(index, &sindex);
1828+ } else
1829+ squashfs_get_cached_block(s, (char *) index,
1830+ index_start, index_offset,
1831+ sizeof(struct squashfs_dir_index),
1832+ &index_start, &index_offset);
1833+
1834+ squashfs_get_cached_block(s, index->name, index_start,
1835+ index_offset, index->size + 1,
1836+ &index_start, &index_offset);
1837+
1838+ index->name[index->size + 1] = '\0';
1839+
1840+ if (strcmp(index->name, str) > 0)
1841+ break;
1842+
1843+ length = index->index;
1844+ *next_block = index->start_block + sblk->directory_table_start;
1845+ }
1846+
1847+ *next_offset = (length + *next_offset) % SQUASHFS_METADATA_SIZE;
1848+ return length + 3;
1849+}
1850+
1851+
1852+static int squashfs_readdir(struct file *file, void *dirent, filldir_t filldir)
1853+{
1854+ struct inode *i = file->f_dentry->d_inode;
1855+ struct squashfs_sb_info *msblk = i->i_sb->s_fs_info;
1856+ struct squashfs_super_block *sblk = &msblk->sblk;
1857+ long long next_block = SQUASHFS_I(i)->start_block +
1858+ sblk->directory_table_start;
1859+ int next_offset = SQUASHFS_I(i)->offset, length = 0, dirs_read = 0,
1860+ dir_count;
1861+ struct squashfs_dir_header dirh;
1862+ char buffer[sizeof(struct squashfs_dir_entry) + SQUASHFS_NAME_LEN + 1];
1863+ struct squashfs_dir_entry *dire = (struct squashfs_dir_entry *) buffer;
1864+
1865+ TRACE("Entered squashfs_readdir [%llx:%x]\n", next_block, next_offset);
1866+
1867+ while(file->f_pos < 3) {
1868+ char *name;
1869+ int size, i_ino;
1870+
1871+ if(file->f_pos == 0) {
1872+ name = ".";
1873+ size = 1;
1874+ i_ino = i->i_ino;
1875+ } else {
1876+ name = "..";
1877+ size = 2;
1878+ i_ino = SQUASHFS_I(i)->u.s2.parent_inode;
1879+ }
1880+ TRACE("Calling filldir(%x, %s, %d, %d, %d, %d)\n",
1881+ (unsigned int) dirent, name, size, (int)
1882+ file->f_pos, i_ino,
1883+ squashfs_filetype_table[1]);
1884+
1885+ if (filldir(dirent, name, size,
1886+ file->f_pos, i_ino,
1887+ squashfs_filetype_table[1]) < 0) {
1888+ TRACE("Filldir returned less than 0\n");
1889+ goto finish;
1890+ }
1891+ file->f_pos += size;
1892+ dirs_read++;
1893+ }
1894+
1895+ length = get_dir_index_using_offset(i->i_sb, &next_block, &next_offset,
1896+ SQUASHFS_I(i)->u.s2.directory_index_start,
1897+ SQUASHFS_I(i)->u.s2.directory_index_offset,
1898+ SQUASHFS_I(i)->u.s2.directory_index_count,
1899+ file->f_pos);
1900+
1901+ while (length < i_size_read(i)) {
1902+ /* read directory header */
1903+ if (msblk->swap) {
1904+ struct squashfs_dir_header sdirh;
1905+
1906+ if (!squashfs_get_cached_block(i->i_sb, (char *) &sdirh,
1907+ next_block, next_offset, sizeof(sdirh),
1908+ &next_block, &next_offset))
1909+ goto failed_read;
1910+
1911+ length += sizeof(sdirh);
1912+ SQUASHFS_SWAP_DIR_HEADER(&dirh, &sdirh);
1913+ } else {
1914+ if (!squashfs_get_cached_block(i->i_sb, (char *) &dirh,
1915+ next_block, next_offset, sizeof(dirh),
1916+ &next_block, &next_offset))
1917+ goto failed_read;
1918+
1919+ length += sizeof(dirh);
1920+ }
1921+
1922+ dir_count = dirh.count + 1;
1923+ while (dir_count--) {
1924+ if (msblk->swap) {
1925+ struct squashfs_dir_entry sdire;
1926+ if (!squashfs_get_cached_block(i->i_sb, (char *)
1927+ &sdire, next_block, next_offset,
1928+ sizeof(sdire), &next_block,
1929+ &next_offset))
1930+ goto failed_read;
1931+
1932+ length += sizeof(sdire);
1933+ SQUASHFS_SWAP_DIR_ENTRY(dire, &sdire);
1934+ } else {
1935+ if (!squashfs_get_cached_block(i->i_sb, (char *)
1936+ dire, next_block, next_offset,
1937+ sizeof(*dire), &next_block,
1938+ &next_offset))
1939+ goto failed_read;
1940+
1941+ length += sizeof(*dire);
1942+ }
1943+
1944+ if (!squashfs_get_cached_block(i->i_sb, dire->name,
1945+ next_block, next_offset,
1946+ dire->size + 1, &next_block,
1947+ &next_offset))
1948+ goto failed_read;
1949+
1950+ length += dire->size + 1;
1951+
1952+ if (file->f_pos >= length)
1953+ continue;
1954+
1955+ dire->name[dire->size + 1] = '\0';
1956+
1957+ TRACE("Calling filldir(%x, %s, %d, %d, %x:%x, %d, %d)\n",
1958+ (unsigned int) dirent, dire->name,
1959+ dire->size + 1, (int) file->f_pos,
1960+ dirh.start_block, dire->offset,
1961+ dirh.inode_number + dire->inode_number,
1962+ squashfs_filetype_table[dire->type]);
1963+
1964+ if (filldir(dirent, dire->name, dire->size + 1,
1965+ file->f_pos,
1966+ dirh.inode_number + dire->inode_number,
1967+ squashfs_filetype_table[dire->type])
1968+ < 0) {
1969+ TRACE("Filldir returned less than 0\n");
1970+ goto finish;
1971+ }
1972+ file->f_pos = length;
1973+ dirs_read++;
1974+ }
1975+ }
1976+
1977+finish:
1978+ return dirs_read;
1979+
1980+failed_read:
1981+ ERROR("Unable to read directory block [%llx:%x]\n", next_block,
1982+ next_offset);
1983+ return 0;
1984+}
1985+
1986+
1987+static struct dentry *squashfs_lookup(struct inode *i, struct dentry *dentry,
1988+ struct nameidata *nd)
1989+{
1990+ const unsigned char *name = dentry->d_name.name;
1991+ int len = dentry->d_name.len;
1992+ struct inode *inode = NULL;
1993+ struct squashfs_sb_info *msblk = i->i_sb->s_fs_info;
1994+ struct squashfs_super_block *sblk = &msblk->sblk;
1995+ long long next_block = SQUASHFS_I(i)->start_block +
1996+ sblk->directory_table_start;
1997+ int next_offset = SQUASHFS_I(i)->offset, length = 0,
1998+ dir_count;
1999+ struct squashfs_dir_header dirh;
2000+ char buffer[sizeof(struct squashfs_dir_entry) + SQUASHFS_NAME_LEN];
2001+ struct squashfs_dir_entry *dire = (struct squashfs_dir_entry *) buffer;
2002+
2003+ TRACE("Entered squashfs_lookup [%llx:%x]\n", next_block, next_offset);
2004+
2005+ if (len > SQUASHFS_NAME_LEN)
2006+ goto exit_loop;
2007+
2008+ length = get_dir_index_using_name(i->i_sb, &next_block, &next_offset,
2009+ SQUASHFS_I(i)->u.s2.directory_index_start,
2010+ SQUASHFS_I(i)->u.s2.directory_index_offset,
2011+ SQUASHFS_I(i)->u.s2.directory_index_count, name,
2012+ len);
2013+
2014+ while (length < i_size_read(i)) {
2015+ /* read directory header */
2016+ if (msblk->swap) {
2017+ struct squashfs_dir_header sdirh;
2018+ if (!squashfs_get_cached_block(i->i_sb, (char *) &sdirh,
2019+ next_block, next_offset, sizeof(sdirh),
2020+ &next_block, &next_offset))
2021+ goto failed_read;
2022+
2023+ length += sizeof(sdirh);
2024+ SQUASHFS_SWAP_DIR_HEADER(&dirh, &sdirh);
2025+ } else {
2026+ if (!squashfs_get_cached_block(i->i_sb, (char *) &dirh,
2027+ next_block, next_offset, sizeof(dirh),
2028+ &next_block, &next_offset))
2029+ goto failed_read;
2030+
2031+ length += sizeof(dirh);
2032+ }
2033+
2034+ dir_count = dirh.count + 1;
2035+ while (dir_count--) {
2036+ if (msblk->swap) {
2037+ struct squashfs_dir_entry sdire;
2038+ if (!squashfs_get_cached_block(i->i_sb, (char *)
2039+ &sdire, next_block,next_offset,
2040+ sizeof(sdire), &next_block,
2041+ &next_offset))
2042+ goto failed_read;
2043+
2044+ length += sizeof(sdire);
2045+ SQUASHFS_SWAP_DIR_ENTRY(dire, &sdire);
2046+ } else {
2047+ if (!squashfs_get_cached_block(i->i_sb, (char *)
2048+ dire, next_block,next_offset,
2049+ sizeof(*dire), &next_block,
2050+ &next_offset))
2051+ goto failed_read;
2052+
2053+ length += sizeof(*dire);
2054+ }
2055+
2056+ if (!squashfs_get_cached_block(i->i_sb, dire->name,
2057+ next_block, next_offset, dire->size + 1,
2058+ &next_block, &next_offset))
2059+ goto failed_read;
2060+
2061+ length += dire->size + 1;
2062+
2063+ if (name[0] < dire->name[0])
2064+ goto exit_loop;
2065+
2066+ if ((len == dire->size + 1) && !strncmp(name,
2067+ dire->name, len)) {
2068+ squashfs_inode_t ino =
2069+ SQUASHFS_MKINODE(dirh.start_block,
2070+ dire->offset);
2071+
2072+ TRACE("calling squashfs_iget for directory "
2073+ "entry %s, inode %x:%x, %d\n", name,
2074+ dirh.start_block, dire->offset,
2075+ dirh.inode_number + dire->inode_number);
2076+
2077+ inode = (msblk->iget)(i->i_sb, ino);
2078+
2079+ goto exit_loop;
2080+ }
2081+ }
2082+ }
2083+
2084+exit_loop:
2085+ d_add(dentry, inode);
2086+ return ERR_PTR(0);
2087+
2088+failed_read:
2089+ ERROR("Unable to read directory block [%llx:%x]\n", next_block,
2090+ next_offset);
2091+ goto exit_loop;
2092+}
2093+
2094+
2095+static void squashfs_put_super(struct super_block *s)
2096+{
2097+ int i;
2098+
2099+ if (s->s_fs_info) {
2100+ struct squashfs_sb_info *sbi = s->s_fs_info;
2101+ if (sbi->block_cache)
2102+ for (i = 0; i < SQUASHFS_CACHED_BLKS; i++)
2103+ if (sbi->block_cache[i].block !=
2104+ SQUASHFS_INVALID_BLK)
2105+ kfree(sbi->block_cache[i].data);
2106+ if (sbi->fragment)
2107+ for (i = 0; i < SQUASHFS_CACHED_FRAGMENTS; i++)
2108+ SQUASHFS_FREE(sbi->fragment[i].data);
2109+ kfree(sbi->fragment);
2110+ kfree(sbi->block_cache);
2111+ kfree(sbi->read_data);
2112+ kfree(sbi->read_page);
2113+ kfree(sbi->uid);
2114+ kfree(sbi->fragment_index);
2115+ kfree(sbi->fragment_index_2);
2116+ kfree(sbi->meta_index);
2117+ kfree(s->s_fs_info);
2118+ s->s_fs_info = NULL;
2119+ }
2120+}
2121+
2122+
2123+static struct super_block *squashfs_get_sb(struct file_system_type *fs_type,
2124+ int flags, const char *dev_name, void *data)
2125+{
2126+ return get_sb_bdev(fs_type, flags, dev_name, data, squashfs_fill_super);
2127+}
2128+
2129+
2130+static int __init init_squashfs_fs(void)
2131+{
2132+ int err = init_inodecache();
2133+ if (err)
2134+ goto out;
2135+
2136+ printk(KERN_INFO "squashfs: version 3.0 (2006/03/15) "
2137+ "Phillip Lougher\n");
2138+
2139+ if (!(stream.workspace = vmalloc(zlib_inflate_workspacesize()))) {
2140+ ERROR("Failed to allocate zlib workspace\n");
2141+ destroy_inodecache();
2142+ err = -ENOMEM;
2143+ goto out;
2144+ }
2145+
2146+ if ((err = register_filesystem(&squashfs_fs_type))) {
2147+ vfree(stream.workspace);
2148+ destroy_inodecache();
2149+ }
2150+
2151+out:
2152+ return err;
2153+}
2154+
2155+
2156+static void __exit exit_squashfs_fs(void)
2157+{
2158+ vfree(stream.workspace);
2159+ unregister_filesystem(&squashfs_fs_type);
2160+ destroy_inodecache();
2161+}
2162+
2163+
2164+static kmem_cache_t * squashfs_inode_cachep;
2165+
2166+
2167+static struct inode *squashfs_alloc_inode(struct super_block *sb)
2168+{
2169+ struct squashfs_inode_info *ei;
2170+ ei = kmem_cache_alloc(squashfs_inode_cachep, SLAB_KERNEL);
2171+ if (!ei)
2172+ return NULL;
2173+ return &ei->vfs_inode;
2174+}
2175+
2176+
2177+static void squashfs_destroy_inode(struct inode *inode)
2178+{
2179+ kmem_cache_free(squashfs_inode_cachep, SQUASHFS_I(inode));
2180+}
2181+
2182+
2183+static void init_once(void * foo, kmem_cache_t * cachep, unsigned long flags)
2184+{
2185+ struct squashfs_inode_info *ei = foo;
2186+
2187+ if ((flags & (SLAB_CTOR_VERIFY|SLAB_CTOR_CONSTRUCTOR)) ==
2188+ SLAB_CTOR_CONSTRUCTOR)
2189+ inode_init_once(&ei->vfs_inode);
2190+}
2191+
2192+
2193+static int __init init_inodecache(void)
2194+{
2195+ squashfs_inode_cachep = kmem_cache_create("squashfs_inode_cache",
2196+ sizeof(struct squashfs_inode_info),
2197+ 0, SLAB_HWCACHE_ALIGN|SLAB_RECLAIM_ACCOUNT,
2198+ init_once, NULL);
2199+ if (squashfs_inode_cachep == NULL)
2200+ return -ENOMEM;
2201+ return 0;
2202+}
2203+
2204+
2205+static void destroy_inodecache(void)
2206+{
2207+ if (kmem_cache_destroy(squashfs_inode_cachep))
2208+ printk(KERN_INFO "squashfs_inode_cache: not all structures "
2209+ "were freed\n");
2210+}
2211+
2212+
2213+module_init(init_squashfs_fs);
2214+module_exit(exit_squashfs_fs);
2215+MODULE_DESCRIPTION("squashfs, a compressed read-only filesystem");
2216+MODULE_AUTHOR("Phillip Lougher <phillip@lougher.org.uk>");
2217+MODULE_LICENSE("GPL");
2218diff --new-file -urp linux-2.6.15/fs/squashfs/Makefile linux-2.6.15-squashfs3.0/fs/squashfs/Makefile
2219--- linux-2.6.15/fs/squashfs/Makefile 1970-01-01 01:00:00.000000000 +0100
2220+++ linux-2.6.15-squashfs3.0/fs/squashfs/Makefile 2006-03-07 21:12:37.000000000 +0000
2221@@ -0,0 +1,7 @@
2222+#
2223+# Makefile for the linux squashfs routines.
2224+#
2225+
2226+obj-$(CONFIG_SQUASHFS) += squashfs.o
2227+squashfs-y += inode.o
2228+squashfs-y += squashfs2_0.o
2229diff --new-file -urp linux-2.6.15/fs/squashfs/squashfs2_0.c linux-2.6.15-squashfs3.0/fs/squashfs/squashfs2_0.c
2230--- linux-2.6.15/fs/squashfs/squashfs2_0.c 1970-01-01 01:00:00.000000000 +0100
2231+++ linux-2.6.15-squashfs3.0/fs/squashfs/squashfs2_0.c 2006-03-07 21:12:37.000000000 +0000
2232@@ -0,0 +1,758 @@
2233+/*
2234+ * Squashfs - a compressed read only filesystem for Linux
2235+ *
2236+ * Copyright (c) 2002, 2003, 2004, 2005, 2006
2237+ * Phillip Lougher <phillip@lougher.org.uk>
2238+ *
2239+ * This program is free software; you can redistribute it and/or
2240+ * modify it under the terms of the GNU General Public License
2241+ * as published by the Free Software Foundation; either version 2,
2242+ * or (at your option) any later version.
2243+ *
2244+ * This program is distributed in the hope that it will be useful,
2245+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
2246+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2247+ * GNU General Public License for more details.
2248+ *
2249+ * You should have received a copy of the GNU General Public License
2250+ * along with this program; if not, write to the Free Software
2251+ * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
2252+ *
2253+ * squashfs2_0.c
2254+ */
2255+
2256+#include <linux/types.h>
2257+#include <linux/squashfs_fs.h>
2258+#include <linux/module.h>
2259+#include <linux/errno.h>
2260+#include <linux/slab.h>
2261+#include <linux/fs.h>
2262+#include <linux/smp_lock.h>
2263+#include <linux/slab.h>
2264+#include <linux/squashfs_fs_sb.h>
2265+#include <linux/squashfs_fs_i.h>
2266+#include <linux/buffer_head.h>
2267+#include <linux/vfs.h>
2268+#include <linux/init.h>
2269+#include <linux/dcache.h>
2270+#include <linux/wait.h>
2271+#include <linux/zlib.h>
2272+#include <linux/blkdev.h>
2273+#include <linux/vmalloc.h>
2274+#include <asm/uaccess.h>
2275+#include <asm/semaphore.h>
2276+
2277+#include "squashfs.h"
2278+static int squashfs_readdir_2(struct file *file, void *dirent, filldir_t filldir);
2279+static struct dentry *squashfs_lookup_2(struct inode *, struct dentry *,
2280+ struct nameidata *);
2281+
2282+static struct file_operations squashfs_dir_ops_2 = {
2283+ .read = generic_read_dir,
2284+ .readdir = squashfs_readdir_2
2285+};
2286+
2287+static struct inode_operations squashfs_dir_inode_ops_2 = {
2288+ .lookup = squashfs_lookup_2
2289+};
2290+
2291+static unsigned char squashfs_filetype_table[] = {
2292+ DT_UNKNOWN, DT_DIR, DT_REG, DT_LNK, DT_BLK, DT_CHR, DT_FIFO, DT_SOCK
2293+};
2294+
2295+static int read_fragment_index_table_2(struct super_block *s)
2296+{
2297+ struct squashfs_sb_info *msblk = s->s_fs_info;
2298+ struct squashfs_super_block *sblk = &msblk->sblk;
2299+
2300+ if (!(msblk->fragment_index_2 = kmalloc(SQUASHFS_FRAGMENT_INDEX_BYTES_2
2301+ (sblk->fragments), GFP_KERNEL))) {
2302+ ERROR("Failed to allocate uid/gid table\n");
2303+ return 0;
2304+ }
2305+
2306+ if (SQUASHFS_FRAGMENT_INDEX_BYTES_2(sblk->fragments) &&
2307+ !squashfs_read_data(s, (char *)
2308+ msblk->fragment_index_2,
2309+ sblk->fragment_table_start,
2310+ SQUASHFS_FRAGMENT_INDEX_BYTES_2
2311+ (sblk->fragments) |
2312+ SQUASHFS_COMPRESSED_BIT_BLOCK, NULL)) {
2313+ ERROR("unable to read fragment index table\n");
2314+ return 0;
2315+ }
2316+
2317+ if (msblk->swap) {
2318+ int i;
2319+ unsigned int fragment;
2320+
2321+ for (i = 0; i < SQUASHFS_FRAGMENT_INDEXES_2(sblk->fragments);
2322+ i++) {
2323+ SQUASHFS_SWAP_FRAGMENT_INDEXES_2((&fragment),
2324+ &msblk->fragment_index_2[i], 1);
2325+ msblk->fragment_index_2[i] = fragment;
2326+ }
2327+ }
2328+
2329+ return 1;
2330+}
2331+
2332+
2333+static int get_fragment_location_2(struct super_block *s, unsigned int fragment,
2334+ long long *fragment_start_block,
2335+ unsigned int *fragment_size)
2336+{
2337+ struct squashfs_sb_info *msblk = s->s_fs_info;
2338+ long long start_block =
2339+ msblk->fragment_index_2[SQUASHFS_FRAGMENT_INDEX_2(fragment)];
2340+ int offset = SQUASHFS_FRAGMENT_INDEX_OFFSET_2(fragment);
2341+ struct squashfs_fragment_entry_2 fragment_entry;
2342+
2343+ if (msblk->swap) {
2344+ struct squashfs_fragment_entry_2 sfragment_entry;
2345+
2346+ if (!squashfs_get_cached_block(s, (char *) &sfragment_entry,
2347+ start_block, offset,
2348+ sizeof(sfragment_entry), &start_block,
2349+ &offset))
2350+ goto out;
2351+ SQUASHFS_SWAP_FRAGMENT_ENTRY_2(&fragment_entry, &sfragment_entry);
2352+ } else
2353+ if (!squashfs_get_cached_block(s, (char *) &fragment_entry,
2354+ start_block, offset,
2355+ sizeof(fragment_entry), &start_block,
2356+ &offset))
2357+ goto out;
2358+
2359+ *fragment_start_block = fragment_entry.start_block;
2360+ *fragment_size = fragment_entry.size;
2361+
2362+ return 1;
2363+
2364+out:
2365+ return 0;
2366+}
2367+
2368+
2369+static struct inode *squashfs_new_inode(struct super_block *s,
2370+ struct squashfs_base_inode_header_2 *inodeb, unsigned int ino)
2371+{
2372+ struct squashfs_sb_info *msblk = s->s_fs_info;
2373+ struct squashfs_super_block *sblk = &msblk->sblk;
2374+ struct inode *i = new_inode(s);
2375+
2376+ if (i) {
2377+ i->i_ino = ino;
2378+ i->i_mtime.tv_sec = sblk->mkfs_time;
2379+ i->i_atime.tv_sec = sblk->mkfs_time;
2380+ i->i_ctime.tv_sec = sblk->mkfs_time;
2381+ i->i_uid = msblk->uid[inodeb->uid];
2382+ i->i_mode = inodeb->mode;
2383+ i->i_nlink = 1;
2384+ i->i_size = 0;
2385+ if (inodeb->guid == SQUASHFS_GUIDS)
2386+ i->i_gid = i->i_uid;
2387+ else
2388+ i->i_gid = msblk->guid[inodeb->guid];
2389+ }
2390+
2391+ return i;
2392+}
2393+
2394+
2395+static struct inode *squashfs_iget_2(struct super_block *s, squashfs_inode_t inode)
2396+{
2397+ struct inode *i;
2398+ struct squashfs_sb_info *msblk = s->s_fs_info;
2399+ struct squashfs_super_block *sblk = &msblk->sblk;
2400+ unsigned int block = SQUASHFS_INODE_BLK(inode) +
2401+ sblk->inode_table_start;
2402+ unsigned int offset = SQUASHFS_INODE_OFFSET(inode);
2403+ unsigned int ino = SQUASHFS_MK_VFS_INODE(block
2404+ - sblk->inode_table_start, offset);
2405+ long long next_block;
2406+ unsigned int next_offset;
2407+ union squashfs_inode_header_2 id, sid;
2408+ struct squashfs_base_inode_header_2 *inodeb = &id.base,
2409+ *sinodeb = &sid.base;
2410+
2411+ TRACE("Entered squashfs_iget\n");
2412+
2413+ if (msblk->swap) {
2414+ if (!squashfs_get_cached_block(s, (char *) sinodeb, block,
2415+ offset, sizeof(*sinodeb), &next_block,
2416+ &next_offset))
2417+ goto failed_read;
2418+ SQUASHFS_SWAP_BASE_INODE_HEADER_2(inodeb, sinodeb,
2419+ sizeof(*sinodeb));
2420+ } else
2421+ if (!squashfs_get_cached_block(s, (char *) inodeb, block,
2422+ offset, sizeof(*inodeb), &next_block,
2423+ &next_offset))
2424+ goto failed_read;
2425+
2426+ switch(inodeb->inode_type) {
2427+ case SQUASHFS_FILE_TYPE: {
2428+ struct squashfs_reg_inode_header_2 *inodep = &id.reg;
2429+ struct squashfs_reg_inode_header_2 *sinodep = &sid.reg;
2430+ long long frag_blk;
2431+ unsigned int frag_size;
2432+
2433+ if (msblk->swap) {
2434+ if (!squashfs_get_cached_block(s, (char *)
2435+ sinodep, block, offset,
2436+ sizeof(*sinodep), &next_block,
2437+ &next_offset))
2438+ goto failed_read;
2439+ SQUASHFS_SWAP_REG_INODE_HEADER_2(inodep, sinodep);
2440+ } else
2441+ if (!squashfs_get_cached_block(s, (char *)
2442+ inodep, block, offset,
2443+ sizeof(*inodep), &next_block,
2444+ &next_offset))
2445+ goto failed_read;
2446+
2447+ frag_blk = SQUASHFS_INVALID_BLK;
2448+ if (inodep->fragment != SQUASHFS_INVALID_FRAG &&
2449+ !get_fragment_location_2(s,
2450+ inodep->fragment, &frag_blk, &frag_size))
2451+ goto failed_read;
2452+
2453+ if((i = squashfs_new_inode(s, inodeb, ino)) == NULL)
2454+ goto failed_read1;
2455+
2456+ i->i_size = inodep->file_size;
2457+ i->i_fop = &generic_ro_fops;
2458+ i->i_mode |= S_IFREG;
2459+ i->i_mtime.tv_sec = inodep->mtime;
2460+ i->i_atime.tv_sec = inodep->mtime;
2461+ i->i_ctime.tv_sec = inodep->mtime;
2462+ i->i_blocks = ((i->i_size - 1) >> 9) + 1;
2463+ i->i_blksize = PAGE_CACHE_SIZE;
2464+ SQUASHFS_I(i)->u.s1.fragment_start_block = frag_blk;
2465+ SQUASHFS_I(i)->u.s1.fragment_size = frag_size;
2466+ SQUASHFS_I(i)->u.s1.fragment_offset = inodep->offset;
2467+ SQUASHFS_I(i)->start_block = inodep->start_block;
2468+ SQUASHFS_I(i)->u.s1.block_list_start = next_block;
2469+ SQUASHFS_I(i)->offset = next_offset;
2470+ if (sblk->block_size > 4096)
2471+ i->i_data.a_ops = &squashfs_aops;
2472+ else
2473+ i->i_data.a_ops = &squashfs_aops_4K;
2474+
2475+ TRACE("File inode %x:%x, start_block %x, "
2476+ "block_list_start %llx, offset %x\n",
2477+ SQUASHFS_INODE_BLK(inode), offset,
2478+ inodep->start_block, next_block,
2479+ next_offset);
2480+ break;
2481+ }
2482+ case SQUASHFS_DIR_TYPE: {
2483+ struct squashfs_dir_inode_header_2 *inodep = &id.dir;
2484+ struct squashfs_dir_inode_header_2 *sinodep = &sid.dir;
2485+
2486+ if (msblk->swap) {
2487+ if (!squashfs_get_cached_block(s, (char *)
2488+ sinodep, block, offset,
2489+ sizeof(*sinodep), &next_block,
2490+ &next_offset))
2491+ goto failed_read;
2492+ SQUASHFS_SWAP_DIR_INODE_HEADER_2(inodep, sinodep);
2493+ } else
2494+ if (!squashfs_get_cached_block(s, (char *)
2495+ inodep, block, offset,
2496+ sizeof(*inodep), &next_block,
2497+ &next_offset))
2498+ goto failed_read;
2499+
2500+ if((i = squashfs_new_inode(s, inodeb, ino)) == NULL)
2501+ goto failed_read1;
2502+
2503+ i->i_size = inodep->file_size;
2504+ i->i_op = &squashfs_dir_inode_ops_2;
2505+ i->i_fop = &squashfs_dir_ops_2;
2506+ i->i_mode |= S_IFDIR;
2507+ i->i_mtime.tv_sec = inodep->mtime;
2508+ i->i_atime.tv_sec = inodep->mtime;
2509+ i->i_ctime.tv_sec = inodep->mtime;
2510+ SQUASHFS_I(i)->start_block = inodep->start_block;
2511+ SQUASHFS_I(i)->offset = inodep->offset;
2512+ SQUASHFS_I(i)->u.s2.directory_index_count = 0;
2513+ SQUASHFS_I(i)->u.s2.parent_inode = 0;
2514+
2515+ TRACE("Directory inode %x:%x, start_block %x, offset "
2516+ "%x\n", SQUASHFS_INODE_BLK(inode),
2517+ offset, inodep->start_block,
2518+ inodep->offset);
2519+ break;
2520+ }
2521+ case SQUASHFS_LDIR_TYPE: {
2522+ struct squashfs_ldir_inode_header_2 *inodep = &id.ldir;
2523+ struct squashfs_ldir_inode_header_2 *sinodep = &sid.ldir;
2524+
2525+ if (msblk->swap) {
2526+ if (!squashfs_get_cached_block(s, (char *)
2527+ sinodep, block, offset,
2528+ sizeof(*sinodep), &next_block,
2529+ &next_offset))
2530+ goto failed_read;
2531+ SQUASHFS_SWAP_LDIR_INODE_HEADER_2(inodep,
2532+ sinodep);
2533+ } else
2534+ if (!squashfs_get_cached_block(s, (char *)
2535+ inodep, block, offset,
2536+ sizeof(*inodep), &next_block,
2537+ &next_offset))
2538+ goto failed_read;
2539+
2540+ if((i = squashfs_new_inode(s, inodeb, ino)) == NULL)
2541+ goto failed_read1;
2542+
2543+ i->i_size = inodep->file_size;
2544+ i->i_op = &squashfs_dir_inode_ops_2;
2545+ i->i_fop = &squashfs_dir_ops_2;
2546+ i->i_mode |= S_IFDIR;
2547+ i->i_mtime.tv_sec = inodep->mtime;
2548+ i->i_atime.tv_sec = inodep->mtime;
2549+ i->i_ctime.tv_sec = inodep->mtime;
2550+ SQUASHFS_I(i)->start_block = inodep->start_block;
2551+ SQUASHFS_I(i)->offset = inodep->offset;
2552+ SQUASHFS_I(i)->u.s2.directory_index_start = next_block;
2553+ SQUASHFS_I(i)->u.s2.directory_index_offset =
2554+ next_offset;
2555+ SQUASHFS_I(i)->u.s2.directory_index_count =
2556+ inodep->i_count;
2557+ SQUASHFS_I(i)->u.s2.parent_inode = 0;
2558+
2559+ TRACE("Long directory inode %x:%x, start_block %x, "
2560+ "offset %x\n",
2561+ SQUASHFS_INODE_BLK(inode), offset,
2562+ inodep->start_block, inodep->offset);
2563+ break;
2564+ }
2565+ case SQUASHFS_SYMLINK_TYPE: {
2566+ struct squashfs_symlink_inode_header_2 *inodep =
2567+ &id.symlink;
2568+ struct squashfs_symlink_inode_header_2 *sinodep =
2569+ &sid.symlink;
2570+
2571+ if (msblk->swap) {
2572+ if (!squashfs_get_cached_block(s, (char *)
2573+ sinodep, block, offset,
2574+ sizeof(*sinodep), &next_block,
2575+ &next_offset))
2576+ goto failed_read;
2577+ SQUASHFS_SWAP_SYMLINK_INODE_HEADER_2(inodep,
2578+ sinodep);
2579+ } else
2580+ if (!squashfs_get_cached_block(s, (char *)
2581+ inodep, block, offset,
2582+ sizeof(*inodep), &next_block,
2583+ &next_offset))
2584+ goto failed_read;
2585+
2586+ if((i = squashfs_new_inode(s, inodeb, ino)) == NULL)
2587+ goto failed_read1;
2588+
2589+ i->i_size = inodep->symlink_size;
2590+ i->i_op = &page_symlink_inode_operations;
2591+ i->i_data.a_ops = &squashfs_symlink_aops;
2592+ i->i_mode |= S_IFLNK;
2593+ SQUASHFS_I(i)->start_block = next_block;
2594+ SQUASHFS_I(i)->offset = next_offset;
2595+
2596+ TRACE("Symbolic link inode %x:%x, start_block %llx, "
2597+ "offset %x\n",
2598+ SQUASHFS_INODE_BLK(inode), offset,
2599+ next_block, next_offset);
2600+ break;
2601+ }
2602+ case SQUASHFS_BLKDEV_TYPE:
2603+ case SQUASHFS_CHRDEV_TYPE: {
2604+ struct squashfs_dev_inode_header_2 *inodep = &id.dev;
2605+ struct squashfs_dev_inode_header_2 *sinodep = &sid.dev;
2606+
2607+ if (msblk->swap) {
2608+ if (!squashfs_get_cached_block(s, (char *)
2609+ sinodep, block, offset,
2610+ sizeof(*sinodep), &next_block,
2611+ &next_offset))
2612+ goto failed_read;
2613+ SQUASHFS_SWAP_DEV_INODE_HEADER_2(inodep, sinodep);
2614+ } else
2615+ if (!squashfs_get_cached_block(s, (char *)
2616+ inodep, block, offset,
2617+ sizeof(*inodep), &next_block,
2618+ &next_offset))
2619+ goto failed_read;
2620+
2621+ if ((i = squashfs_new_inode(s, inodeb, ino)) == NULL)
2622+ goto failed_read1;
2623+
2624+ i->i_mode |= (inodeb->inode_type ==
2625+ SQUASHFS_CHRDEV_TYPE) ? S_IFCHR :
2626+ S_IFBLK;
2627+ init_special_inode(i, i->i_mode,
2628+ old_decode_dev(inodep->rdev));
2629+
2630+ TRACE("Device inode %x:%x, rdev %x\n",
2631+ SQUASHFS_INODE_BLK(inode), offset,
2632+ inodep->rdev);
2633+ break;
2634+ }
2635+ case SQUASHFS_FIFO_TYPE:
2636+ case SQUASHFS_SOCKET_TYPE: {
2637+ if ((i = squashfs_new_inode(s, inodeb, ino)) == NULL)
2638+ goto failed_read1;
2639+
2640+ i->i_mode |= (inodeb->inode_type == SQUASHFS_FIFO_TYPE)
2641+ ? S_IFIFO : S_IFSOCK;
2642+ init_special_inode(i, i->i_mode, 0);
2643+ break;
2644+ }
2645+ default:
2646+ ERROR("Unknown inode type %d in squashfs_iget!\n",
2647+ inodeb->inode_type);
2648+ goto failed_read1;
2649+ }
2650+
2651+ insert_inode_hash(i);
2652+ return i;
2653+
2654+failed_read:
2655+ ERROR("Unable to read inode [%x:%x]\n", block, offset);
2656+
2657+failed_read1:
2658+ return NULL;
2659+}
2660+
2661+
2662+static int get_dir_index_using_offset(struct super_block *s, long long
2663+ *next_block, unsigned int *next_offset,
2664+ long long index_start,
2665+ unsigned int index_offset, int i_count,
2666+ long long f_pos)
2667+{
2668+ struct squashfs_sb_info *msblk = s->s_fs_info;
2669+ struct squashfs_super_block *sblk = &msblk->sblk;
2670+ int i, length = 0;
2671+ struct squashfs_dir_index_2 index;
2672+
2673+ TRACE("Entered get_dir_index_using_offset, i_count %d, f_pos %d\n",
2674+ i_count, (unsigned int) f_pos);
2675+
2676+ if (f_pos == 0)
2677+ goto finish;
2678+
2679+ for (i = 0; i < i_count; i++) {
2680+ if (msblk->swap) {
2681+ struct squashfs_dir_index_2 sindex;
2682+ squashfs_get_cached_block(s, (char *) &sindex,
2683+ index_start, index_offset,
2684+ sizeof(sindex), &index_start,
2685+ &index_offset);
2686+ SQUASHFS_SWAP_DIR_INDEX_2(&index, &sindex);
2687+ } else
2688+ squashfs_get_cached_block(s, (char *) &index,
2689+ index_start, index_offset,
2690+ sizeof(index), &index_start,
2691+ &index_offset);
2692+
2693+ if (index.index > f_pos)
2694+ break;
2695+
2696+ squashfs_get_cached_block(s, NULL, index_start, index_offset,
2697+ index.size + 1, &index_start,
2698+ &index_offset);
2699+
2700+ length = index.index;
2701+ *next_block = index.start_block + sblk->directory_table_start;
2702+ }
2703+
2704+ *next_offset = (length + *next_offset) % SQUASHFS_METADATA_SIZE;
2705+
2706+finish:
2707+ return length;
2708+}
2709+
2710+
2711+static int get_dir_index_using_name(struct super_block *s, long long
2712+ *next_block, unsigned int *next_offset,
2713+ long long index_start,
2714+ unsigned int index_offset, int i_count,
2715+ const char *name, int size)
2716+{
2717+ struct squashfs_sb_info *msblk = s->s_fs_info;
2718+ struct squashfs_super_block *sblk = &msblk->sblk;
2719+ int i, length = 0;
2720+ char buffer[sizeof(struct squashfs_dir_index_2) + SQUASHFS_NAME_LEN + 1];
2721+ struct squashfs_dir_index_2 *index = (struct squashfs_dir_index_2 *) buffer;
2722+ char str[SQUASHFS_NAME_LEN + 1];
2723+
2724+ TRACE("Entered get_dir_index_using_name, i_count %d\n", i_count);
2725+
2726+ strncpy(str, name, size);
2727+ str[size] = '\0';
2728+
2729+ for (i = 0; i < i_count; i++) {
2730+ if (msblk->swap) {
2731+ struct squashfs_dir_index_2 sindex;
2732+ squashfs_get_cached_block(s, (char *) &sindex,
2733+ index_start, index_offset,
2734+ sizeof(sindex), &index_start,
2735+ &index_offset);
2736+ SQUASHFS_SWAP_DIR_INDEX_2(index, &sindex);
2737+ } else
2738+ squashfs_get_cached_block(s, (char *) index,
2739+ index_start, index_offset,
2740+ sizeof(struct squashfs_dir_index_2),
2741+ &index_start, &index_offset);
2742+
2743+ squashfs_get_cached_block(s, index->name, index_start,
2744+ index_offset, index->size + 1,
2745+ &index_start, &index_offset);
2746+
2747+ index->name[index->size + 1] = '\0';
2748+
2749+ if (strcmp(index->name, str) > 0)
2750+ break;
2751+
2752+ length = index->index;
2753+ *next_block = index->start_block + sblk->directory_table_start;
2754+ }
2755+
2756+ *next_offset = (length + *next_offset) % SQUASHFS_METADATA_SIZE;
2757+ return length;
2758+}
2759+
2760+
2761+static int squashfs_readdir_2(struct file *file, void *dirent, filldir_t filldir)
2762+{
2763+ struct inode *i = file->f_dentry->d_inode;
2764+ struct squashfs_sb_info *msblk = i->i_sb->s_fs_info;
2765+ struct squashfs_super_block *sblk = &msblk->sblk;
2766+ long long next_block = SQUASHFS_I(i)->start_block +
2767+ sblk->directory_table_start;
2768+ int next_offset = SQUASHFS_I(i)->offset, length = 0, dirs_read = 0,
2769+ dir_count;
2770+ struct squashfs_dir_header_2 dirh;
2771+ char buffer[sizeof(struct squashfs_dir_entry_2) + SQUASHFS_NAME_LEN + 1];
2772+ struct squashfs_dir_entry_2 *dire = (struct squashfs_dir_entry_2 *) buffer;
2773+
2774+ TRACE("Entered squashfs_readdir_2 [%llx:%x]\n", next_block, next_offset);
2775+
2776+ length = get_dir_index_using_offset(i->i_sb, &next_block, &next_offset,
2777+ SQUASHFS_I(i)->u.s2.directory_index_start,
2778+ SQUASHFS_I(i)->u.s2.directory_index_offset,
2779+ SQUASHFS_I(i)->u.s2.directory_index_count,
2780+ file->f_pos);
2781+
2782+ while (length < i_size_read(i)) {
2783+ /* read directory header */
2784+ if (msblk->swap) {
2785+ struct squashfs_dir_header_2 sdirh;
2786+
2787+ if (!squashfs_get_cached_block(i->i_sb, (char *) &sdirh,
2788+ next_block, next_offset, sizeof(sdirh),
2789+ &next_block, &next_offset))
2790+ goto failed_read;
2791+
2792+ length += sizeof(sdirh);
2793+ SQUASHFS_SWAP_DIR_HEADER_2(&dirh, &sdirh);
2794+ } else {
2795+ if (!squashfs_get_cached_block(i->i_sb, (char *) &dirh,
2796+ next_block, next_offset, sizeof(dirh),
2797+ &next_block, &next_offset))
2798+ goto failed_read;
2799+
2800+ length += sizeof(dirh);
2801+ }
2802+
2803+ dir_count = dirh.count + 1;
2804+ while (dir_count--) {
2805+ if (msblk->swap) {
2806+ struct squashfs_dir_entry_2 sdire;
2807+ if (!squashfs_get_cached_block(i->i_sb, (char *)
2808+ &sdire, next_block, next_offset,
2809+ sizeof(sdire), &next_block,
2810+ &next_offset))
2811+ goto failed_read;
2812+
2813+ length += sizeof(sdire);
2814+ SQUASHFS_SWAP_DIR_ENTRY_2(dire, &sdire);
2815+ } else {
2816+ if (!squashfs_get_cached_block(i->i_sb, (char *)
2817+ dire, next_block, next_offset,
2818+ sizeof(*dire), &next_block,
2819+ &next_offset))
2820+ goto failed_read;
2821+
2822+ length += sizeof(*dire);
2823+ }
2824+
2825+ if (!squashfs_get_cached_block(i->i_sb, dire->name,
2826+ next_block, next_offset,
2827+ dire->size + 1, &next_block,
2828+ &next_offset))
2829+ goto failed_read;
2830+
2831+ length += dire->size + 1;
2832+
2833+ if (file->f_pos >= length)
2834+ continue;
2835+
2836+ dire->name[dire->size + 1] = '\0';
2837+
2838+ TRACE("Calling filldir(%x, %s, %d, %d, %x:%x, %d)\n",
2839+ (unsigned int) dirent, dire->name,
2840+ dire->size + 1, (int) file->f_pos,
2841+ dirh.start_block, dire->offset,
2842+ squashfs_filetype_table[dire->type]);
2843+
2844+ if (filldir(dirent, dire->name, dire->size + 1,
2845+ file->f_pos, SQUASHFS_MK_VFS_INODE(
2846+ dirh.start_block, dire->offset),
2847+ squashfs_filetype_table[dire->type])
2848+ < 0) {
2849+ TRACE("Filldir returned less than 0\n");
2850+ goto finish;
2851+ }
2852+ file->f_pos = length;
2853+ dirs_read++;
2854+ }
2855+ }
2856+
2857+finish:
2858+ return dirs_read;
2859+
2860+failed_read:
2861+ ERROR("Unable to read directory block [%llx:%x]\n", next_block,
2862+ next_offset);
2863+ return 0;
2864+}
2865+
2866+
2867+static struct dentry *squashfs_lookup_2(struct inode *i, struct dentry *dentry,
2868+ struct nameidata *nd)
2869+{
2870+ const unsigned char *name = dentry->d_name.name;
2871+ int len = dentry->d_name.len;
2872+ struct inode *inode = NULL;
2873+ struct squashfs_sb_info *msblk = i->i_sb->s_fs_info;
2874+ struct squashfs_super_block *sblk = &msblk->sblk;
2875+ long long next_block = SQUASHFS_I(i)->start_block +
2876+ sblk->directory_table_start;
2877+ int next_offset = SQUASHFS_I(i)->offset, length = 0,
2878+ dir_count;
2879+ struct squashfs_dir_header_2 dirh;
2880+ char buffer[sizeof(struct squashfs_dir_entry_2) + SQUASHFS_NAME_LEN];
2881+ struct squashfs_dir_entry_2 *dire = (struct squashfs_dir_entry_2 *) buffer;
2882+ int sorted = sblk->s_major == 2 && sblk->s_minor >= 1;
2883+
2884+ TRACE("Entered squashfs_lookup [%llx:%x]\n", next_block, next_offset);
2885+
2886+ if (len > SQUASHFS_NAME_LEN)
2887+ goto exit_loop;
2888+
2889+ length = get_dir_index_using_name(i->i_sb, &next_block, &next_offset,
2890+ SQUASHFS_I(i)->u.s2.directory_index_start,
2891+ SQUASHFS_I(i)->u.s2.directory_index_offset,
2892+ SQUASHFS_I(i)->u.s2.directory_index_count, name,
2893+ len);
2894+
2895+ while (length < i_size_read(i)) {
2896+ /* read directory header */
2897+ if (msblk->swap) {
2898+ struct squashfs_dir_header_2 sdirh;
2899+ if (!squashfs_get_cached_block(i->i_sb, (char *) &sdirh,
2900+ next_block, next_offset, sizeof(sdirh),
2901+ &next_block, &next_offset))
2902+ goto failed_read;
2903+
2904+ length += sizeof(sdirh);
2905+ SQUASHFS_SWAP_DIR_HEADER_2(&dirh, &sdirh);
2906+ } else {
2907+ if (!squashfs_get_cached_block(i->i_sb, (char *) &dirh,
2908+ next_block, next_offset, sizeof(dirh),
2909+ &next_block, &next_offset))
2910+ goto failed_read;
2911+
2912+ length += sizeof(dirh);
2913+ }
2914+
2915+ dir_count = dirh.count + 1;
2916+ while (dir_count--) {
2917+ if (msblk->swap) {
2918+ struct squashfs_dir_entry_2 sdire;
2919+ if (!squashfs_get_cached_block(i->i_sb, (char *)
2920+ &sdire, next_block,next_offset,
2921+ sizeof(sdire), &next_block,
2922+ &next_offset))
2923+ goto failed_read;
2924+
2925+ length += sizeof(sdire);
2926+ SQUASHFS_SWAP_DIR_ENTRY_2(dire, &sdire);
2927+ } else {
2928+ if (!squashfs_get_cached_block(i->i_sb, (char *)
2929+ dire, next_block,next_offset,
2930+ sizeof(*dire), &next_block,
2931+ &next_offset))
2932+ goto failed_read;
2933+
2934+ length += sizeof(*dire);
2935+ }
2936+
2937+ if (!squashfs_get_cached_block(i->i_sb, dire->name,
2938+ next_block, next_offset, dire->size + 1,
2939+ &next_block, &next_offset))
2940+ goto failed_read;
2941+
2942+ length += dire->size + 1;
2943+
2944+ if (sorted && name[0] < dire->name[0])
2945+ goto exit_loop;
2946+
2947+ if ((len == dire->size + 1) && !strncmp(name,
2948+ dire->name, len)) {
2949+ squashfs_inode_t ino =
2950+ SQUASHFS_MKINODE(dirh.start_block,
2951+ dire->offset);
2952+
2953+ TRACE("calling squashfs_iget for directory "
2954+ "entry %s, inode %x:%x, %lld\n", name,
2955+ dirh.start_block, dire->offset, ino);
2956+
2957+ inode = (msblk->iget)(i->i_sb, ino);
2958+
2959+ goto exit_loop;
2960+ }
2961+ }
2962+ }
2963+
2964+exit_loop:
2965+ d_add(dentry, inode);
2966+ return ERR_PTR(0);
2967+
2968+failed_read:
2969+ ERROR("Unable to read directory block [%llx:%x]\n", next_block,
2970+ next_offset);
2971+ goto exit_loop;
2972+}
2973+
2974+
2975+int squashfs_2_0_supported(struct squashfs_sb_info *msblk)
2976+{
2977+ struct squashfs_super_block *sblk = &msblk->sblk;
2978+
2979+ msblk->iget = squashfs_iget_2;
2980+ msblk->read_fragment_index_table = read_fragment_index_table_2;
2981+
2982+ sblk->bytes_used = sblk->bytes_used_2;
2983+ sblk->uid_start = sblk->uid_start_2;
2984+ sblk->guid_start = sblk->guid_start_2;
2985+ sblk->inode_table_start = sblk->inode_table_start_2;
2986+ sblk->directory_table_start = sblk->directory_table_start_2;
2987+ sblk->fragment_table_start = sblk->fragment_table_start_2;
2988+
2989+ return 1;
2990+}
2991diff --new-file -urp linux-2.6.15/fs/squashfs/squashfs.h linux-2.6.15-squashfs3.0/fs/squashfs/squashfs.h
2992--- linux-2.6.15/fs/squashfs/squashfs.h 1970-01-01 01:00:00.000000000 +0100
2993+++ linux-2.6.15-squashfs3.0/fs/squashfs/squashfs.h 2006-03-07 21:12:37.000000000 +0000
2994@@ -0,0 +1,86 @@
2995+/*
2996+ * Squashfs - a compressed read only filesystem for Linux
2997+ *
2998+ * Copyright (c) 2002, 2003, 2004, 2005, 2006
2999+ * Phillip Lougher <phillip@lougher.org.uk>
3000+ *
3001+ * This program is free software; you can redistribute it and/or
3002+ * modify it under the terms of the GNU General Public License
3003+ * as published by the Free Software Foundation; either version 2,
3004+ * or (at your option) any later version.
3005+ *
3006+ * This program is distributed in the hope that it will be useful,
3007+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
3008+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3009+ * GNU General Public License for more details.
3010+ *
3011+ * You should have received a copy of the GNU General Public License
3012+ * along with this program; if not, write to the Free Software
3013+ * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
3014+ *
3015+ * squashfs.h
3016+ */
3017+
3018+#ifdef CONFIG_SQUASHFS_1_0_COMPATIBILITY
3019+#undef CONFIG_SQUASHFS_1_0_COMPATIBILITY
3020+#endif
3021+
3022+#ifdef SQUASHFS_TRACE
3023+#define TRACE(s, args...) printk(KERN_NOTICE "SQUASHFS: "s, ## args)
3024+#else
3025+#define TRACE(s, args...) {}
3026+#endif
3027+
3028+#define ERROR(s, args...) printk(KERN_ERR "SQUASHFS error: "s, ## args)
3029+
3030+#define SERROR(s, args...) do { \
3031+ if (!silent) \
3032+ printk(KERN_ERR "SQUASHFS error: "s, ## args);\
3033+ } while(0)
3034+
3035+#define WARNING(s, args...) printk(KERN_WARNING "SQUASHFS: "s, ## args)
3036+
3037+static inline struct squashfs_inode_info *SQUASHFS_I(struct inode *inode)
3038+{
3039+ return list_entry(inode, struct squashfs_inode_info, vfs_inode);
3040+}
3041+
3042+#if defined(CONFIG_SQUASHFS_1_0_COMPATIBILITY ) || defined(CONFIG_SQUASHFS_2_0_COMPATIBILITY)
3043+#define SQSH_EXTERN
3044+extern unsigned int squashfs_read_data(struct super_block *s, char *buffer,
3045+ long long index, unsigned int length,
3046+ long long *next_index);
3047+extern int squashfs_get_cached_block(struct super_block *s, char *buffer,
3048+ long long block, unsigned int offset,
3049+ int length, long long *next_block,
3050+ unsigned int *next_offset);
3051+extern void release_cached_fragment(struct squashfs_sb_info *msblk, struct
3052+ squashfs_fragment_cache *fragment);
3053+extern struct squashfs_fragment_cache *get_cached_fragment(struct super_block
3054+ *s, long long start_block,
3055+ int length);
3056+extern struct address_space_operations squashfs_symlink_aops;
3057+extern struct address_space_operations squashfs_aops;
3058+extern struct address_space_operations squashfs_aops_4K;
3059+extern struct inode_operations squashfs_dir_inode_ops;
3060+#else
3061+#define SQSH_EXTERN static
3062+#endif
3063+
3064+#ifdef CONFIG_SQUASHFS_1_0_COMPATIBILITY
3065+extern int squashfs_1_0_supported(struct squashfs_sb_info *msblk);
3066+#else
3067+static inline int squashfs_1_0_supported(struct squashfs_sb_info *msblk)
3068+{
3069+ return 0;
3070+}
3071+#endif
3072+
3073+#ifdef CONFIG_SQUASHFS_2_0_COMPATIBILITY
3074+extern int squashfs_2_0_supported(struct squashfs_sb_info *msblk);
3075+#else
3076+static inline int squashfs_2_0_supported(struct squashfs_sb_info *msblk)
3077+{
3078+ return 0;
3079+}
3080+#endif
3081diff --new-file -urp linux-2.6.15/include/linux/squashfs_fs.h linux-2.6.15-squashfs3.0/include/linux/squashfs_fs.h
3082--- linux-2.6.15/include/linux/squashfs_fs.h 1970-01-01 01:00:00.000000000 +0100
3083+++ linux-2.6.15-squashfs3.0/include/linux/squashfs_fs.h 2006-03-07 21:12:37.000000000 +0000
3084@@ -0,0 +1,911 @@
3085+#ifndef SQUASHFS_FS
3086+#define SQUASHFS_FS
3087+
3088+/*
3089+ * Squashfs
3090+ *
3091+ * Copyright (c) 2002, 2003, 2004, 2005, 2006
3092+ * Phillip Lougher <phillip@lougher.org.uk>
3093+ *
3094+ * This program is free software; you can redistribute it and/or
3095+ * modify it under the terms of the GNU General Public License
3096+ * as published by the Free Software Foundation; either version 2,
3097+ * or (at your option) any later version.
3098+ *
3099+ * This program is distributed in the hope that it will be useful,
3100+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
3101+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3102+ * GNU General Public License for more details.
3103+ *
3104+ * You should have received a copy of the GNU General Public License
3105+ * along with this program; if not, write to the Free Software
3106+ * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
3107+ *
3108+ * squashfs_fs.h
3109+ */
3110+
3111+#ifndef CONFIG_SQUASHFS_2_0_COMPATIBILITY
3112+#define CONFIG_SQUASHFS_2_0_COMPATIBILITY
3113+#endif
3114+
3115+#ifdef CONFIG_SQUASHFS_VMALLOC
3116+#define SQUASHFS_ALLOC(a) vmalloc(a)
3117+#define SQUASHFS_FREE(a) vfree(a)
3118+#else
3119+#define SQUASHFS_ALLOC(a) kmalloc(a, GFP_KERNEL)
3120+#define SQUASHFS_FREE(a) kfree(a)
3121+#endif
3122+#define SQUASHFS_CACHED_FRAGMENTS CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE
3123+#define SQUASHFS_MAJOR 3
3124+#define SQUASHFS_MINOR 0
3125+#define SQUASHFS_MAGIC 0x73717368
3126+#define SQUASHFS_MAGIC_SWAP 0x68737173
3127+#define SQUASHFS_START 0
3128+
3129+/* size of metadata (inode and directory) blocks */
3130+#define SQUASHFS_METADATA_SIZE 8192
3131+#define SQUASHFS_METADATA_LOG 13
3132+
3133+/* default size of data blocks */
3134+#define SQUASHFS_FILE_SIZE 65536
3135+#define SQUASHFS_FILE_LOG 16
3136+
3137+#define SQUASHFS_FILE_MAX_SIZE 65536
3138+
3139+/* Max number of uids and gids */
3140+#define SQUASHFS_UIDS 256
3141+#define SQUASHFS_GUIDS 255
3142+
3143+/* Max length of filename (not 255) */
3144+#define SQUASHFS_NAME_LEN 256
3145+
3146+#define SQUASHFS_INVALID ((long long) 0xffffffffffff)
3147+#define SQUASHFS_INVALID_FRAG ((unsigned int) 0xffffffff)
3148+#define SQUASHFS_INVALID_BLK ((long long) -1)
3149+#define SQUASHFS_USED_BLK ((long long) -2)
3150+
3151+/* Filesystem flags */
3152+#define SQUASHFS_NOI 0
3153+#define SQUASHFS_NOD 1
3154+#define SQUASHFS_CHECK 2
3155+#define SQUASHFS_NOF 3
3156+#define SQUASHFS_NO_FRAG 4
3157+#define SQUASHFS_ALWAYS_FRAG 5
3158+#define SQUASHFS_DUPLICATE 6
3159+
3160+#define SQUASHFS_BIT(flag, bit) ((flag >> bit) & 1)
3161+
3162+#define SQUASHFS_UNCOMPRESSED_INODES(flags) SQUASHFS_BIT(flags, \
3163+ SQUASHFS_NOI)
3164+
3165+#define SQUASHFS_UNCOMPRESSED_DATA(flags) SQUASHFS_BIT(flags, \
3166+ SQUASHFS_NOD)
3167+
3168+#define SQUASHFS_UNCOMPRESSED_FRAGMENTS(flags) SQUASHFS_BIT(flags, \
3169+ SQUASHFS_NOF)
3170+
3171+#define SQUASHFS_NO_FRAGMENTS(flags) SQUASHFS_BIT(flags, \
3172+ SQUASHFS_NO_FRAG)
3173+
3174+#define SQUASHFS_ALWAYS_FRAGMENTS(flags) SQUASHFS_BIT(flags, \
3175+ SQUASHFS_ALWAYS_FRAG)
3176+
3177+#define SQUASHFS_DUPLICATES(flags) SQUASHFS_BIT(flags, \
3178+ SQUASHFS_DUPLICATE)
3179+
3180+#define SQUASHFS_CHECK_DATA(flags) SQUASHFS_BIT(flags, \
3181+ SQUASHFS_CHECK)
3182+
3183+#define SQUASHFS_MKFLAGS(noi, nod, check_data, nof, no_frag, always_frag, \
3184+ duplicate_checking) (noi | (nod << 1) | (check_data << 2) \
3185+ | (nof << 3) | (no_frag << 4) | (always_frag << 5) | \
3186+ (duplicate_checking << 6))
3187+
3188+/* Max number of types and file types */
3189+#define SQUASHFS_DIR_TYPE 1
3190+#define SQUASHFS_FILE_TYPE 2
3191+#define SQUASHFS_SYMLINK_TYPE 3
3192+#define SQUASHFS_BLKDEV_TYPE 4
3193+#define SQUASHFS_CHRDEV_TYPE 5
3194+#define SQUASHFS_FIFO_TYPE 6
3195+#define SQUASHFS_SOCKET_TYPE 7
3196+#define SQUASHFS_LDIR_TYPE 8
3197+#define SQUASHFS_LREG_TYPE 9
3198+
3199+/* 1.0 filesystem type definitions */
3200+#define SQUASHFS_TYPES 5
3201+#define SQUASHFS_IPC_TYPE 0
3202+
3203+/* Flag whether block is compressed or uncompressed, bit is set if block is
3204+ * uncompressed */
3205+#define SQUASHFS_COMPRESSED_BIT (1 << 15)
3206+
3207+#define SQUASHFS_COMPRESSED_SIZE(B) (((B) & ~SQUASHFS_COMPRESSED_BIT) ? \
3208+ (B) & ~SQUASHFS_COMPRESSED_BIT : SQUASHFS_COMPRESSED_BIT)
3209+
3210+#define SQUASHFS_COMPRESSED(B) (!((B) & SQUASHFS_COMPRESSED_BIT))
3211+
3212+#define SQUASHFS_COMPRESSED_BIT_BLOCK (1 << 24)
3213+
3214+#define SQUASHFS_COMPRESSED_SIZE_BLOCK(B) (((B) & \
3215+ ~SQUASHFS_COMPRESSED_BIT_BLOCK) ? (B) & \
3216+ ~SQUASHFS_COMPRESSED_BIT_BLOCK : SQUASHFS_COMPRESSED_BIT_BLOCK)
3217+
3218+#define SQUASHFS_COMPRESSED_BLOCK(B) (!((B) & SQUASHFS_COMPRESSED_BIT_BLOCK))
3219+
3220+/*
3221+ * Inode number ops. Inodes consist of a compressed block number, and an
3222+ * uncompressed offset within that block
3223+ */
3224+#define SQUASHFS_INODE_BLK(a) ((unsigned int) ((a) >> 16))
3225+
3226+#define SQUASHFS_INODE_OFFSET(a) ((unsigned int) ((a) & 0xffff))
3227+
3228+#define SQUASHFS_MKINODE(A, B) ((squashfs_inode_t)(((squashfs_inode_t) (A)\
3229+ << 16) + (B)))
3230+
3231+/* Compute 32 bit VFS inode number from squashfs inode number */
3232+#define SQUASHFS_MK_VFS_INODE(a, b) ((unsigned int) (((a) << 8) + \
3233+ ((b) >> 2) + 1))
3234+/* XXX */
3235+
3236+/* Translate between VFS mode and squashfs mode */
3237+#define SQUASHFS_MODE(a) ((a) & 0xfff)
3238+
3239+/* fragment and fragment table defines */
3240+#define SQUASHFS_FRAGMENT_BYTES(A) (A * sizeof(struct squashfs_fragment_entry))
3241+
3242+#define SQUASHFS_FRAGMENT_INDEX(A) (SQUASHFS_FRAGMENT_BYTES(A) / \
3243+ SQUASHFS_METADATA_SIZE)
3244+
3245+#define SQUASHFS_FRAGMENT_INDEX_OFFSET(A) (SQUASHFS_FRAGMENT_BYTES(A) % \
3246+ SQUASHFS_METADATA_SIZE)
3247+
3248+#define SQUASHFS_FRAGMENT_INDEXES(A) ((SQUASHFS_FRAGMENT_BYTES(A) + \
3249+ SQUASHFS_METADATA_SIZE - 1) / \
3250+ SQUASHFS_METADATA_SIZE)
3251+
3252+#define SQUASHFS_FRAGMENT_INDEX_BYTES(A) (SQUASHFS_FRAGMENT_INDEXES(A) *\
3253+ sizeof(long long))
3254+
3255+/* cached data constants for filesystem */
3256+#define SQUASHFS_CACHED_BLKS 8
3257+
3258+#define SQUASHFS_MAX_FILE_SIZE_LOG 64
3259+
3260+#define SQUASHFS_MAX_FILE_SIZE ((long long) 1 << \
3261+ (SQUASHFS_MAX_FILE_SIZE_LOG - 2))
3262+
3263+#define SQUASHFS_MARKER_BYTE 0xff
3264+
3265+/* meta index cache */
3266+#define SQUASHFS_META_INDEXES (SQUASHFS_METADATA_SIZE / sizeof(unsigned int))
3267+#define SQUASHFS_META_ENTRIES 31
3268+#define SQUASHFS_META_NUMBER 8
3269+#define SQUASHFS_SLOTS 4
3270+
3271+struct meta_entry {
3272+ long long data_block;
3273+ unsigned int index_block;
3274+ unsigned short offset;
3275+ unsigned short pad;
3276+};
3277+
3278+struct meta_index {
3279+ unsigned int inode_number;
3280+ unsigned int offset;
3281+ unsigned short entries;
3282+ unsigned short skip;
3283+ unsigned short locked;
3284+ unsigned short pad;
3285+ struct meta_entry meta_entry[SQUASHFS_META_ENTRIES];
3286+};
3287+
3288+
3289+/*
3290+ * definitions for structures on disk
3291+ */
3292+
3293+typedef long long squashfs_block_t;
3294+typedef long long squashfs_inode_t;
3295+
3296+struct squashfs_super_block {
3297+ unsigned int s_magic;
3298+ unsigned int inodes;
3299+ unsigned int bytes_used_2;
3300+ unsigned int uid_start_2;
3301+ unsigned int guid_start_2;
3302+ unsigned int inode_table_start_2;
3303+ unsigned int directory_table_start_2;
3304+ unsigned int s_major:16;
3305+ unsigned int s_minor:16;
3306+ unsigned int block_size_1:16;
3307+ unsigned int block_log:16;
3308+ unsigned int flags:8;
3309+ unsigned int no_uids:8;
3310+ unsigned int no_guids:8;
3311+ unsigned int mkfs_time /* time of filesystem creation */;
3312+ squashfs_inode_t root_inode;
3313+ unsigned int block_size;
3314+ unsigned int fragments;
3315+ unsigned int fragment_table_start_2;
3316+ long long bytes_used;
3317+ long long uid_start;
3318+ long long guid_start;
3319+ long long inode_table_start;
3320+ long long directory_table_start;
3321+ long long fragment_table_start;
3322+ long long unused;
3323+} __attribute__ ((packed));
3324+
3325+struct squashfs_dir_index {
3326+ unsigned int index;
3327+ unsigned int start_block;
3328+ unsigned char size;
3329+ unsigned char name[0];
3330+} __attribute__ ((packed));
3331+
3332+#define SQUASHFS_BASE_INODE_HEADER \
3333+ unsigned int inode_type:4; \
3334+ unsigned int mode:12; \
3335+ unsigned int uid:8; \
3336+ unsigned int guid:8; \
3337+ unsigned int mtime; \
3338+ unsigned int inode_number;
3339+
3340+struct squashfs_base_inode_header {
3341+ SQUASHFS_BASE_INODE_HEADER;
3342+} __attribute__ ((packed));
3343+
3344+struct squashfs_ipc_inode_header {
3345+ SQUASHFS_BASE_INODE_HEADER;
3346+ unsigned int nlink;
3347+} __attribute__ ((packed));
3348+
3349+struct squashfs_dev_inode_header {
3350+ SQUASHFS_BASE_INODE_HEADER;
3351+ unsigned int nlink;
3352+ unsigned short rdev;
3353+} __attribute__ ((packed));
3354+
3355+struct squashfs_symlink_inode_header {
3356+ SQUASHFS_BASE_INODE_HEADER;
3357+ unsigned int nlink;
3358+ unsigned short symlink_size;
3359+ char symlink[0];
3360+} __attribute__ ((packed));
3361+
3362+struct squashfs_reg_inode_header {
3363+ SQUASHFS_BASE_INODE_HEADER;
3364+ squashfs_block_t start_block;
3365+ unsigned int fragment;
3366+ unsigned int offset;
3367+ unsigned int file_size;
3368+ unsigned short block_list[0];
3369+} __attribute__ ((packed));
3370+
3371+struct squashfs_lreg_inode_header {
3372+ SQUASHFS_BASE_INODE_HEADER;
3373+ unsigned int nlink;
3374+ squashfs_block_t start_block;
3375+ unsigned int fragment;
3376+ unsigned int offset;
3377+ long long file_size;
3378+ unsigned short block_list[0];
3379+} __attribute__ ((packed));
3380+
3381+struct squashfs_dir_inode_header {
3382+ SQUASHFS_BASE_INODE_HEADER;
3383+ unsigned int nlink;
3384+ unsigned int file_size:19;
3385+ unsigned int offset:13;
3386+ unsigned int start_block;
3387+ unsigned int parent_inode;
3388+} __attribute__ ((packed));
3389+
3390+struct squashfs_ldir_inode_header {
3391+ SQUASHFS_BASE_INODE_HEADER;
3392+ unsigned int nlink;
3393+ unsigned int file_size:27;
3394+ unsigned int offset:13;
3395+ unsigned int start_block;
3396+ unsigned int i_count:16;
3397+ unsigned int parent_inode;
3398+ struct squashfs_dir_index index[0];
3399+} __attribute__ ((packed));
3400+
3401+union squashfs_inode_header {
3402+ struct squashfs_base_inode_header base;
3403+ struct squashfs_dev_inode_header dev;
3404+ struct squashfs_symlink_inode_header symlink;
3405+ struct squashfs_reg_inode_header reg;
3406+ struct squashfs_lreg_inode_header lreg;
3407+ struct squashfs_dir_inode_header dir;
3408+ struct squashfs_ldir_inode_header ldir;
3409+ struct squashfs_ipc_inode_header ipc;
3410+};
3411+
3412+struct squashfs_dir_entry {
3413+ unsigned int offset:13;
3414+ unsigned int type:3;
3415+ unsigned int size:8;
3416+ int inode_number:16;
3417+ char name[0];
3418+} __attribute__ ((packed));
3419+
3420+struct squashfs_dir_header {
3421+ unsigned int count:8;
3422+ unsigned int start_block;
3423+ unsigned int inode_number;
3424+} __attribute__ ((packed));
3425+
3426+struct squashfs_fragment_entry {
3427+ long long start_block;
3428+ unsigned int size;
3429+ unsigned int unused;
3430+} __attribute__ ((packed));
3431+
3432+extern int squashfs_uncompress_block(void *d, int dstlen, void *s, int srclen);
3433+extern int squashfs_uncompress_init(void);
3434+extern int squashfs_uncompress_exit(void);
3435+
3436+/*
3437+ * macros to convert each packed bitfield structure from little endian to big
3438+ * endian and vice versa. These are needed when creating or using a filesystem
3439+ * on a machine with different byte ordering to the target architecture.
3440+ *
3441+ */
3442+
3443+#define SQUASHFS_SWAP_START \
3444+ int bits;\
3445+ int b_pos;\
3446+ unsigned long long val;\
3447+ unsigned char *s;\
3448+ unsigned char *d;
3449+
3450+#define SQUASHFS_SWAP_SUPER_BLOCK(s, d) {\
3451+ SQUASHFS_SWAP_START\
3452+ SQUASHFS_MEMSET(s, d, sizeof(struct squashfs_super_block));\
3453+ SQUASHFS_SWAP((s)->s_magic, d, 0, 32);\
3454+ SQUASHFS_SWAP((s)->inodes, d, 32, 32);\
3455+ SQUASHFS_SWAP((s)->bytes_used_2, d, 64, 32);\
3456+ SQUASHFS_SWAP((s)->uid_start_2, d, 96, 32);\
3457+ SQUASHFS_SWAP((s)->guid_start_2, d, 128, 32);\
3458+ SQUASHFS_SWAP((s)->inode_table_start_2, d, 160, 32);\
3459+ SQUASHFS_SWAP((s)->directory_table_start_2, d, 192, 32);\
3460+ SQUASHFS_SWAP((s)->s_major, d, 224, 16);\
3461+ SQUASHFS_SWAP((s)->s_minor, d, 240, 16);\
3462+ SQUASHFS_SWAP((s)->block_size_1, d, 256, 16);\
3463+ SQUASHFS_SWAP((s)->block_log, d, 272, 16);\
3464+ SQUASHFS_SWAP((s)->flags, d, 288, 8);\
3465+ SQUASHFS_SWAP((s)->no_uids, d, 296, 8);\
3466+ SQUASHFS_SWAP((s)->no_guids, d, 304, 8);\
3467+ SQUASHFS_SWAP((s)->mkfs_time, d, 312, 32);\
3468+ SQUASHFS_SWAP((s)->root_inode, d, 344, 64);\
3469+ SQUASHFS_SWAP((s)->block_size, d, 408, 32);\
3470+ SQUASHFS_SWAP((s)->fragments, d, 440, 32);\
3471+ SQUASHFS_SWAP((s)->fragment_table_start_2, d, 472, 32);\
3472+ SQUASHFS_SWAP((s)->bytes_used, d, 504, 64);\
3473+ SQUASHFS_SWAP((s)->uid_start, d, 568, 64);\
3474+ SQUASHFS_SWAP((s)->guid_start, d, 632, 64);\
3475+ SQUASHFS_SWAP((s)->inode_table_start, d, 696, 64);\
3476+ SQUASHFS_SWAP((s)->directory_table_start, d, 760, 64);\
3477+ SQUASHFS_SWAP((s)->fragment_table_start, d, 824, 64);\
3478+ SQUASHFS_SWAP((s)->unused, d, 888, 64);\
3479+}
3480+
3481+#define SQUASHFS_SWAP_BASE_INODE_CORE(s, d, n)\
3482+ SQUASHFS_MEMSET(s, d, n);\
3483+ SQUASHFS_SWAP((s)->inode_type, d, 0, 4);\
3484+ SQUASHFS_SWAP((s)->mode, d, 4, 12);\
3485+ SQUASHFS_SWAP((s)->uid, d, 16, 8);\
3486+ SQUASHFS_SWAP((s)->guid, d, 24, 8);\
3487+ SQUASHFS_SWAP((s)->mtime, d, 32, 32);\
3488+ SQUASHFS_SWAP((s)->inode_number, d, 64, 32);
3489+
3490+#define SQUASHFS_SWAP_BASE_INODE_HEADER(s, d, n) {\
3491+ SQUASHFS_SWAP_START\
3492+ SQUASHFS_SWAP_BASE_INODE_CORE(s, d, n)\
3493+}
3494+
3495+#define SQUASHFS_SWAP_IPC_INODE_HEADER(s, d) {\
3496+ SQUASHFS_SWAP_START\
3497+ SQUASHFS_SWAP_BASE_INODE_CORE(s, d, \
3498+ sizeof(struct squashfs_ipc_inode_header))\
3499+ SQUASHFS_SWAP((s)->nlink, d, 96, 32);\
3500+}
3501+
3502+#define SQUASHFS_SWAP_DEV_INODE_HEADER(s, d) {\
3503+ SQUASHFS_SWAP_START\
3504+ SQUASHFS_SWAP_BASE_INODE_CORE(s, d, \
3505+ sizeof(struct squashfs_dev_inode_header)); \
3506+ SQUASHFS_SWAP((s)->nlink, d, 96, 32);\
3507+ SQUASHFS_SWAP((s)->rdev, d, 128, 16);\
3508+}
3509+
3510+#define SQUASHFS_SWAP_SYMLINK_INODE_HEADER(s, d) {\
3511+ SQUASHFS_SWAP_START\
3512+ SQUASHFS_SWAP_BASE_INODE_CORE(s, d, \
3513+ sizeof(struct squashfs_symlink_inode_header));\
3514+ SQUASHFS_SWAP((s)->nlink, d, 96, 32);\
3515+ SQUASHFS_SWAP((s)->symlink_size, d, 128, 16);\
3516+}
3517+
3518+#define SQUASHFS_SWAP_REG_INODE_HEADER(s, d) {\
3519+ SQUASHFS_SWAP_START\
3520+ SQUASHFS_SWAP_BASE_INODE_CORE(s, d, \
3521+ sizeof(struct squashfs_reg_inode_header));\
3522+ SQUASHFS_SWAP((s)->start_block, d, 96, 64);\
3523+ SQUASHFS_SWAP((s)->fragment, d, 160, 32);\
3524+ SQUASHFS_SWAP((s)->offset, d, 192, 32);\
3525+ SQUASHFS_SWAP((s)->file_size, d, 224, 32);\
3526+}
3527+
3528+#define SQUASHFS_SWAP_LREG_INODE_HEADER(s, d) {\
3529+ SQUASHFS_SWAP_START\
3530+ SQUASHFS_SWAP_BASE_INODE_CORE(s, d, \
3531+ sizeof(struct squashfs_lreg_inode_header));\
3532+ SQUASHFS_SWAP((s)->nlink, d, 96, 32);\
3533+ SQUASHFS_SWAP((s)->start_block, d, 128, 64);\
3534+ SQUASHFS_SWAP((s)->fragment, d, 192, 32);\
3535+ SQUASHFS_SWAP((s)->offset, d, 224, 32);\
3536+ SQUASHFS_SWAP((s)->file_size, d, 256, 64);\
3537+}
3538+
3539+#define SQUASHFS_SWAP_DIR_INODE_HEADER(s, d) {\
3540+ SQUASHFS_SWAP_START\
3541+ SQUASHFS_SWAP_BASE_INODE_CORE(s, d, \
3542+ sizeof(struct squashfs_dir_inode_header));\
3543+ SQUASHFS_SWAP((s)->nlink, d, 96, 32);\
3544+ SQUASHFS_SWAP((s)->file_size, d, 128, 19);\
3545+ SQUASHFS_SWAP((s)->offset, d, 147, 13);\
3546+ SQUASHFS_SWAP((s)->start_block, d, 160, 32);\
3547+ SQUASHFS_SWAP((s)->parent_inode, d, 192, 32);\
3548+}
3549+
3550+#define SQUASHFS_SWAP_LDIR_INODE_HEADER(s, d) {\
3551+ SQUASHFS_SWAP_START\
3552+ SQUASHFS_SWAP_BASE_INODE_CORE(s, d, \
3553+ sizeof(struct squashfs_ldir_inode_header));\
3554+ SQUASHFS_SWAP((s)->nlink, d, 96, 32);\
3555+ SQUASHFS_SWAP((s)->file_size, d, 128, 27);\
3556+ SQUASHFS_SWAP((s)->offset, d, 155, 13);\
3557+ SQUASHFS_SWAP((s)->start_block, d, 168, 32);\
3558+ SQUASHFS_SWAP((s)->i_count, d, 200, 16);\
3559+ SQUASHFS_SWAP((s)->parent_inode, d, 216, 32);\
3560+}
3561+
3562+#define SQUASHFS_SWAP_DIR_INDEX(s, d) {\
3563+ SQUASHFS_SWAP_START\
3564+ SQUASHFS_MEMSET(s, d, sizeof(struct squashfs_dir_index));\
3565+ SQUASHFS_SWAP((s)->index, d, 0, 32);\
3566+ SQUASHFS_SWAP((s)->start_block, d, 32, 32);\
3567+ SQUASHFS_SWAP((s)->size, d, 64, 8);\
3568+}
3569+
3570+#define SQUASHFS_SWAP_DIR_HEADER(s, d) {\
3571+ SQUASHFS_SWAP_START\
3572+ SQUASHFS_MEMSET(s, d, sizeof(struct squashfs_dir_header));\
3573+ SQUASHFS_SWAP((s)->count, d, 0, 8);\
3574+ SQUASHFS_SWAP((s)->start_block, d, 8, 32);\
3575+ SQUASHFS_SWAP((s)->inode_number, d, 40, 32);\
3576+}
3577+
3578+#define SQUASHFS_SWAP_DIR_ENTRY(s, d) {\
3579+ SQUASHFS_SWAP_START\
3580+ SQUASHFS_MEMSET(s, d, sizeof(struct squashfs_dir_entry));\
3581+ SQUASHFS_SWAP((s)->offset, d, 0, 13);\
3582+ SQUASHFS_SWAP((s)->type, d, 13, 3);\
3583+ SQUASHFS_SWAP((s)->size, d, 16, 8);\
3584+ SQUASHFS_SWAP((s)->inode_number, d, 24, 16);\
3585+}
3586+
3587+#define SQUASHFS_SWAP_FRAGMENT_ENTRY(s, d) {\
3588+ SQUASHFS_SWAP_START\
3589+ SQUASHFS_MEMSET(s, d, sizeof(struct squashfs_fragment_entry));\
3590+ SQUASHFS_SWAP((s)->start_block, d, 0, 64);\
3591+ SQUASHFS_SWAP((s)->size, d, 64, 32);\
3592+}
3593+
3594+#define SQUASHFS_SWAP_SHORTS(s, d, n) {\
3595+ int entry;\
3596+ int bit_position;\
3597+ SQUASHFS_SWAP_START\
3598+ SQUASHFS_MEMSET(s, d, n * 2);\
3599+ for(entry = 0, bit_position = 0; entry < n; entry++, bit_position += \
3600+ 16)\
3601+ SQUASHFS_SWAP(s[entry], d, bit_position, 16);\
3602+}
3603+
3604+#define SQUASHFS_SWAP_INTS(s, d, n) {\
3605+ int entry;\
3606+ int bit_position;\
3607+ SQUASHFS_SWAP_START\
3608+ SQUASHFS_MEMSET(s, d, n * 4);\
3609+ for(entry = 0, bit_position = 0; entry < n; entry++, bit_position += \
3610+ 32)\
3611+ SQUASHFS_SWAP(s[entry], d, bit_position, 32);\
3612+}
3613+
3614+#define SQUASHFS_SWAP_LONG_LONGS(s, d, n) {\
3615+ int entry;\
3616+ int bit_position;\
3617+ SQUASHFS_SWAP_START\
3618+ SQUASHFS_MEMSET(s, d, n * 8);\
3619+ for(entry = 0, bit_position = 0; entry < n; entry++, bit_position += \
3620+ 64)\
3621+ SQUASHFS_SWAP(s[entry], d, bit_position, 64);\
3622+}
3623+
3624+#define SQUASHFS_SWAP_DATA(s, d, n, bits) {\
3625+ int entry;\
3626+ int bit_position;\
3627+ SQUASHFS_SWAP_START\
3628+ SQUASHFS_MEMSET(s, d, n * bits / 8);\
3629+ for(entry = 0, bit_position = 0; entry < n; entry++, bit_position += \
3630+ bits)\
3631+ SQUASHFS_SWAP(s[entry], d, bit_position, bits);\
3632+}
3633+
3634+#define SQUASHFS_SWAP_FRAGMENT_INDEXES(s, d, n) SQUASHFS_SWAP_LONG_LONGS(s, d, n)
3635+
3636+#ifdef CONFIG_SQUASHFS_1_0_COMPATIBILITY
3637+
3638+struct squashfs_base_inode_header_1 {
3639+ unsigned int inode_type:4;
3640+ unsigned int mode:12; /* protection */
3641+ unsigned int uid:4; /* index into uid table */
3642+ unsigned int guid:4; /* index into guid table */
3643+} __attribute__ ((packed));
3644+
3645+struct squashfs_ipc_inode_header_1 {
3646+ unsigned int inode_type:4;
3647+ unsigned int mode:12; /* protection */
3648+ unsigned int uid:4; /* index into uid table */
3649+ unsigned int guid:4; /* index into guid table */
3650+ unsigned int type:4;
3651+ unsigned int offset:4;
3652+} __attribute__ ((packed));
3653+
3654+struct squashfs_dev_inode_header_1 {
3655+ unsigned int inode_type:4;
3656+ unsigned int mode:12; /* protection */
3657+ unsigned int uid:4; /* index into uid table */
3658+ unsigned int guid:4; /* index into guid table */
3659+ unsigned short rdev;
3660+} __attribute__ ((packed));
3661+
3662+struct squashfs_symlink_inode_header_1 {
3663+ unsigned int inode_type:4;
3664+ unsigned int mode:12; /* protection */
3665+ unsigned int uid:4; /* index into uid table */
3666+ unsigned int guid:4; /* index into guid table */
3667+ unsigned short symlink_size;
3668+ char symlink[0];
3669+} __attribute__ ((packed));
3670+
3671+struct squashfs_reg_inode_header_1 {
3672+ unsigned int inode_type:4;
3673+ unsigned int mode:12; /* protection */
3674+ unsigned int uid:4; /* index into uid table */
3675+ unsigned int guid:4; /* index into guid table */
3676+ unsigned int mtime;
3677+ unsigned int start_block;
3678+ unsigned int file_size:32;
3679+ unsigned short block_list[0];
3680+} __attribute__ ((packed));
3681+
3682+struct squashfs_dir_inode_header_1 {
3683+ unsigned int inode_type:4;
3684+ unsigned int mode:12; /* protection */
3685+ unsigned int uid:4; /* index into uid table */
3686+ unsigned int guid:4; /* index into guid table */
3687+ unsigned int file_size:19;
3688+ unsigned int offset:13;
3689+ unsigned int mtime;
3690+ unsigned int start_block:24;
3691+} __attribute__ ((packed));
3692+
3693+#define SQUASHFS_SWAP_BASE_INODE_CORE_1(s, d, n) \
3694+ SQUASHFS_MEMSET(s, d, n);\
3695+ SQUASHFS_SWAP((s)->inode_type, d, 0, 4);\
3696+ SQUASHFS_SWAP((s)->mode, d, 4, 12);\
3697+ SQUASHFS_SWAP((s)->uid, d, 16, 4);\
3698+ SQUASHFS_SWAP((s)->guid, d, 20, 4);
3699+
3700+#define SQUASHFS_SWAP_BASE_INODE_HEADER_1(s, d, n) {\
3701+ SQUASHFS_SWAP_START\
3702+ SQUASHFS_SWAP_BASE_INODE_CORE_1(s, d, n)\
3703+}
3704+
3705+#define SQUASHFS_SWAP_IPC_INODE_HEADER_1(s, d) {\
3706+ SQUASHFS_SWAP_START\
3707+ SQUASHFS_SWAP_BASE_INODE_CORE_1(s, d, \
3708+ sizeof(struct squashfs_ipc_inode_header_1));\
3709+ SQUASHFS_SWAP((s)->type, d, 24, 4);\
3710+ SQUASHFS_SWAP((s)->offset, d, 28, 4);\
3711+}
3712+
3713+#define SQUASHFS_SWAP_DEV_INODE_HEADER_1(s, d) {\
3714+ SQUASHFS_SWAP_START\
3715+ SQUASHFS_SWAP_BASE_INODE_CORE_1(s, d, \
3716+ sizeof(struct squashfs_dev_inode_header_1));\
3717+ SQUASHFS_SWAP((s)->rdev, d, 24, 16);\
3718+}
3719+
3720+#define SQUASHFS_SWAP_SYMLINK_INODE_HEADER_1(s, d) {\
3721+ SQUASHFS_SWAP_START\
3722+ SQUASHFS_SWAP_BASE_INODE_CORE_1(s, d, \
3723+ sizeof(struct squashfs_symlink_inode_header_1));\
3724+ SQUASHFS_SWAP((s)->symlink_size, d, 24, 16);\
3725+}
3726+
3727+#define SQUASHFS_SWAP_REG_INODE_HEADER_1(s, d) {\
3728+ SQUASHFS_SWAP_START\
3729+ SQUASHFS_SWAP_BASE_INODE_CORE_1(s, d, \
3730+ sizeof(struct squashfs_reg_inode_header_1));\
3731+ SQUASHFS_SWAP((s)->mtime, d, 24, 32);\
3732+ SQUASHFS_SWAP((s)->start_block, d, 56, 32);\
3733+ SQUASHFS_SWAP((s)->file_size, d, 88, 32);\
3734+}
3735+
3736+#define SQUASHFS_SWAP_DIR_INODE_HEADER_1(s, d) {\
3737+ SQUASHFS_SWAP_START\
3738+ SQUASHFS_SWAP_BASE_INODE_CORE_1(s, d, \
3739+ sizeof(struct squashfs_dir_inode_header_1));\
3740+ SQUASHFS_SWAP((s)->file_size, d, 24, 19);\
3741+ SQUASHFS_SWAP((s)->offset, d, 43, 13);\
3742+ SQUASHFS_SWAP((s)->mtime, d, 56, 32);\
3743+ SQUASHFS_SWAP((s)->start_block, d, 88, 24);\
3744+}
3745+
3746+#endif
3747+
3748+#ifdef CONFIG_SQUASHFS_2_0_COMPATIBILITY
3749+
3750+struct squashfs_dir_index_2 {
3751+ unsigned int index:27;
3752+ unsigned int start_block:29;
3753+ unsigned char size;
3754+ unsigned char name[0];
3755+} __attribute__ ((packed));
3756+
3757+struct squashfs_base_inode_header_2 {
3758+ unsigned int inode_type:4;
3759+ unsigned int mode:12; /* protection */
3760+ unsigned int uid:8; /* index into uid table */
3761+ unsigned int guid:8; /* index into guid table */
3762+} __attribute__ ((packed));
3763+
3764+struct squashfs_ipc_inode_header_2 {
3765+ unsigned int inode_type:4;
3766+ unsigned int mode:12; /* protection */
3767+ unsigned int uid:8; /* index into uid table */
3768+ unsigned int guid:8; /* index into guid table */
3769+} __attribute__ ((packed));
3770+
3771+struct squashfs_dev_inode_header_2 {
3772+ unsigned int inode_type:4;
3773+ unsigned int mode:12; /* protection */
3774+ unsigned int uid:8; /* index into uid table */
3775+ unsigned int guid:8; /* index into guid table */
3776+ unsigned short rdev;
3777+} __attribute__ ((packed));
3778+
3779+struct squashfs_symlink_inode_header_2 {
3780+ unsigned int inode_type:4;
3781+ unsigned int mode:12; /* protection */
3782+ unsigned int uid:8; /* index into uid table */
3783+ unsigned int guid:8; /* index into guid table */
3784+ unsigned short symlink_size;
3785+ char symlink[0];
3786+} __attribute__ ((packed));
3787+
3788+struct squashfs_reg_inode_header_2 {
3789+ unsigned int inode_type:4;
3790+ unsigned int mode:12; /* protection */
3791+ unsigned int uid:8; /* index into uid table */
3792+ unsigned int guid:8; /* index into guid table */
3793+ unsigned int mtime;
3794+ unsigned int start_block;
3795+ unsigned int fragment;
3796+ unsigned int offset;
3797+ unsigned int file_size:32;
3798+ unsigned short block_list[0];
3799+} __attribute__ ((packed));
3800+
3801+struct squashfs_dir_inode_header_2 {
3802+ unsigned int inode_type:4;
3803+ unsigned int mode:12; /* protection */
3804+ unsigned int uid:8; /* index into uid table */
3805+ unsigned int guid:8; /* index into guid table */
3806+ unsigned int file_size:19;
3807+ unsigned int offset:13;
3808+ unsigned int mtime;
3809+ unsigned int start_block:24;
3810+} __attribute__ ((packed));
3811+
3812+struct squashfs_ldir_inode_header_2 {
3813+ unsigned int inode_type:4;
3814+ unsigned int mode:12; /* protection */
3815+ unsigned int uid:8; /* index into uid table */
3816+ unsigned int guid:8; /* index into guid table */
3817+ unsigned int file_size:27;
3818+ unsigned int offset:13;
3819+ unsigned int mtime;
3820+ unsigned int start_block:24;
3821+ unsigned int i_count:16;
3822+ struct squashfs_dir_index_2 index[0];
3823+} __attribute__ ((packed));
3824+
3825+union squashfs_inode_header_2 {
3826+ struct squashfs_base_inode_header_2 base;
3827+ struct squashfs_dev_inode_header_2 dev;
3828+ struct squashfs_symlink_inode_header_2 symlink;
3829+ struct squashfs_reg_inode_header_2 reg;
3830+ struct squashfs_dir_inode_header_2 dir;
3831+ struct squashfs_ldir_inode_header_2 ldir;
3832+ struct squashfs_ipc_inode_header_2 ipc;
3833+};
3834+
3835+struct squashfs_dir_header_2 {
3836+ unsigned int count:8;
3837+ unsigned int start_block:24;
3838+} __attribute__ ((packed));
3839+
3840+struct squashfs_dir_entry_2 {
3841+ unsigned int offset:13;
3842+ unsigned int type:3;
3843+ unsigned int size:8;
3844+ char name[0];
3845+} __attribute__ ((packed));
3846+
3847+struct squashfs_fragment_entry_2 {
3848+ unsigned int start_block;
3849+ unsigned int size;
3850+} __attribute__ ((packed));
3851+
3852+#define SQUASHFS_SWAP_BASE_INODE_CORE_2(s, d, n)\
3853+ SQUASHFS_MEMSET(s, d, n);\
3854+ SQUASHFS_SWAP((s)->inode_type, d, 0, 4);\
3855+ SQUASHFS_SWAP((s)->mode, d, 4, 12);\
3856+ SQUASHFS_SWAP((s)->uid, d, 16, 8);\
3857+ SQUASHFS_SWAP((s)->guid, d, 24, 8);\
3858+
3859+#define SQUASHFS_SWAP_BASE_INODE_HEADER_2(s, d, n) {\
3860+ SQUASHFS_SWAP_START\
3861+ SQUASHFS_SWAP_BASE_INODE_CORE_2(s, d, n)\
3862+}
3863+
3864+#define SQUASHFS_SWAP_IPC_INODE_HEADER_2(s, d) \
3865+ SQUASHFS_SWAP_BASE_INODE_HEADER_2(s, d, sizeof(struct squashfs_ipc_inode_header_2))
3866+
3867+#define SQUASHFS_SWAP_DEV_INODE_HEADER_2(s, d) {\
3868+ SQUASHFS_SWAP_START\
3869+ SQUASHFS_SWAP_BASE_INODE_CORE_2(s, d, \
3870+ sizeof(struct squashfs_dev_inode_header_2)); \
3871+ SQUASHFS_SWAP((s)->rdev, d, 32, 16);\
3872+}
3873+
3874+#define SQUASHFS_SWAP_SYMLINK_INODE_HEADER_2(s, d) {\
3875+ SQUASHFS_SWAP_START\
3876+ SQUASHFS_SWAP_BASE_INODE_CORE_2(s, d, \
3877+ sizeof(struct squashfs_symlink_inode_header_2));\
3878+ SQUASHFS_SWAP((s)->symlink_size, d, 32, 16);\
3879+}
3880+
3881+#define SQUASHFS_SWAP_REG_INODE_HEADER_2(s, d) {\
3882+ SQUASHFS_SWAP_START\
3883+ SQUASHFS_SWAP_BASE_INODE_CORE_2(s, d, \
3884+ sizeof(struct squashfs_reg_inode_header_2));\
3885+ SQUASHFS_SWAP((s)->mtime, d, 32, 32);\
3886+ SQUASHFS_SWAP((s)->start_block, d, 64, 32);\
3887+ SQUASHFS_SWAP((s)->fragment, d, 96, 32);\
3888+ SQUASHFS_SWAP((s)->offset, d, 128, 32);\
3889+ SQUASHFS_SWAP((s)->file_size, d, 160, 32);\
3890+}
3891+
3892+#define SQUASHFS_SWAP_DIR_INODE_HEADER_2(s, d) {\
3893+ SQUASHFS_SWAP_START\
3894+ SQUASHFS_SWAP_BASE_INODE_CORE_2(s, d, \
3895+ sizeof(struct squashfs_dir_inode_header_2));\
3896+ SQUASHFS_SWAP((s)->file_size, d, 32, 19);\
3897+ SQUASHFS_SWAP((s)->offset, d, 51, 13);\
3898+ SQUASHFS_SWAP((s)->mtime, d, 64, 32);\
3899+ SQUASHFS_SWAP((s)->start_block, d, 96, 24);\
3900+}
3901+
3902+#define SQUASHFS_SWAP_LDIR_INODE_HEADER_2(s, d) {\
3903+ SQUASHFS_SWAP_START\
3904+ SQUASHFS_SWAP_BASE_INODE_CORE_2(s, d, \
3905+ sizeof(struct squashfs_ldir_inode_header_2));\
3906+ SQUASHFS_SWAP((s)->file_size, d, 32, 27);\
3907+ SQUASHFS_SWAP((s)->offset, d, 59, 13);\
3908+ SQUASHFS_SWAP((s)->mtime, d, 72, 32);\
3909+ SQUASHFS_SWAP((s)->start_block, d, 104, 24);\
3910+ SQUASHFS_SWAP((s)->i_count, d, 128, 16);\
3911+}
3912+
3913+#define SQUASHFS_SWAP_DIR_INDEX_2(s, d) {\
3914+ SQUASHFS_SWAP_START\
3915+ SQUASHFS_MEMSET(s, d, sizeof(struct squashfs_dir_index_2));\
3916+ SQUASHFS_SWAP((s)->index, d, 0, 27);\
3917+ SQUASHFS_SWAP((s)->start_block, d, 27, 29);\
3918+ SQUASHFS_SWAP((s)->size, d, 56, 8);\
3919+}
3920+#define SQUASHFS_SWAP_DIR_HEADER_2(s, d) {\
3921+ SQUASHFS_SWAP_START\
3922+ SQUASHFS_MEMSET(s, d, sizeof(struct squashfs_dir_header_2));\
3923+ SQUASHFS_SWAP((s)->count, d, 0, 8);\
3924+ SQUASHFS_SWAP((s)->start_block, d, 8, 24);\
3925+}
3926+
3927+#define SQUASHFS_SWAP_DIR_ENTRY_2(s, d) {\
3928+ SQUASHFS_SWAP_START\
3929+ SQUASHFS_MEMSET(s, d, sizeof(struct squashfs_dir_entry_2));\
3930+ SQUASHFS_SWAP((s)->offset, d, 0, 13);\
3931+ SQUASHFS_SWAP((s)->type, d, 13, 3);\
3932+ SQUASHFS_SWAP((s)->size, d, 16, 8);\
3933+}
3934+
3935+#define SQUASHFS_SWAP_FRAGMENT_ENTRY_2(s, d) {\
3936+ SQUASHFS_SWAP_START\
3937+ SQUASHFS_MEMSET(s, d, sizeof(struct squashfs_fragment_entry_2));\
3938+ SQUASHFS_SWAP((s)->start_block, d, 0, 32);\
3939+ SQUASHFS_SWAP((s)->size, d, 32, 32);\
3940+}
3941+
3942+#define SQUASHFS_SWAP_FRAGMENT_INDEXES_2(s, d, n) SQUASHFS_SWAP_INTS(s, d, n)
3943+
3944+/* fragment and fragment table defines */
3945+#define SQUASHFS_FRAGMENT_BYTES_2(A) (A * sizeof(struct squashfs_fragment_entry_2))
3946+
3947+#define SQUASHFS_FRAGMENT_INDEX_2(A) (SQUASHFS_FRAGMENT_BYTES_2(A) / \
3948+ SQUASHFS_METADATA_SIZE)
3949+
3950+#define SQUASHFS_FRAGMENT_INDEX_OFFSET_2(A) (SQUASHFS_FRAGMENT_BYTES_2(A) % \
3951+ SQUASHFS_METADATA_SIZE)
3952+
3953+#define SQUASHFS_FRAGMENT_INDEXES_2(A) ((SQUASHFS_FRAGMENT_BYTES_2(A) + \
3954+ SQUASHFS_METADATA_SIZE - 1) / \
3955+ SQUASHFS_METADATA_SIZE)
3956+
3957+#define SQUASHFS_FRAGMENT_INDEX_BYTES_2(A) (SQUASHFS_FRAGMENT_INDEXES_2(A) *\
3958+ sizeof(int))
3959+
3960+#endif
3961+
3962+#ifdef __KERNEL__
3963+
3964+/*
3965+ * macros used to swap each structure entry, taking into account
3966+ * bitfields and different bitfield placing conventions on differing
3967+ * architectures
3968+ */
3969+
3970+#include <asm/byteorder.h>
3971+
3972+#ifdef __BIG_ENDIAN
3973+ /* convert from little endian to big endian */
3974+#define SQUASHFS_SWAP(value, p, pos, tbits) _SQUASHFS_SWAP(value, p, pos, \
3975+ tbits, b_pos)
3976+#else
3977+ /* convert from big endian to little endian */
3978+#define SQUASHFS_SWAP(value, p, pos, tbits) _SQUASHFS_SWAP(value, p, pos, \
3979+ tbits, 64 - tbits - b_pos)
3980+#endif
3981+
3982+#define _SQUASHFS_SWAP(value, p, pos, tbits, SHIFT) {\
3983+ b_pos = pos % 8;\
3984+ val = 0;\
3985+ s = (unsigned char *)p + (pos / 8);\
3986+ d = ((unsigned char *) &val) + 7;\
3987+ for(bits = 0; bits < (tbits + b_pos); bits += 8) \
3988+ *d-- = *s++;\
3989+ value = (val >> (SHIFT))/* & ((1 << tbits) - 1)*/;\
3990+}
3991+
3992+#define SQUASHFS_MEMSET(s, d, n) memset(s, 0, n);
3993+
3994+#endif
3995+#endif
3996diff --new-file -urp linux-2.6.15/include/linux/squashfs_fs_i.h linux-2.6.15-squashfs3.0/include/linux/squashfs_fs_i.h
3997--- linux-2.6.15/include/linux/squashfs_fs_i.h 1970-01-01 01:00:00.000000000 +0100
3998+++ linux-2.6.15-squashfs3.0/include/linux/squashfs_fs_i.h 2006-03-07 21:12:37.000000000 +0000
3999@@ -0,0 +1,45 @@
4000+#ifndef SQUASHFS_FS_I
4001+#define SQUASHFS_FS_I
4002+/*
4003+ * Squashfs
4004+ *
4005+ * Copyright (c) 2002, 2003, 2004, 2005, 2006
4006+ * Phillip Lougher <phillip@lougher.org.uk>
4007+ *
4008+ * This program is free software; you can redistribute it and/or
4009+ * modify it under the terms of the GNU General Public License
4010+ * as published by the Free Software Foundation; either version 2,
4011+ * or (at your option) any later version.
4012+ *
4013+ * This program is distributed in the hope that it will be useful,
4014+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
4015+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
4016+ * GNU General Public License for more details.
4017+ *
4018+ * You should have received a copy of the GNU General Public License
4019+ * along with this program; if not, write to the Free Software
4020+ * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
4021+ *
4022+ * squashfs_fs_i.h
4023+ */
4024+
4025+struct squashfs_inode_info {
4026+ long long start_block;
4027+ unsigned int offset;
4028+ union {
4029+ struct {
4030+ long long fragment_start_block;
4031+ unsigned int fragment_size;
4032+ unsigned int fragment_offset;
4033+ long long block_list_start;
4034+ } s1;
4035+ struct {
4036+ long long directory_index_start;
4037+ unsigned int directory_index_offset;
4038+ unsigned int directory_index_count;
4039+ unsigned int parent_inode;
4040+ } s2;
4041+ } u;
4042+ struct inode vfs_inode;
4043+};
4044+#endif
4045diff --new-file -urp linux-2.6.15/include/linux/squashfs_fs_sb.h linux-2.6.15-squashfs3.0/include/linux/squashfs_fs_sb.h
4046--- linux-2.6.15/include/linux/squashfs_fs_sb.h 1970-01-01 01:00:00.000000000 +0100
4047+++ linux-2.6.15-squashfs3.0/include/linux/squashfs_fs_sb.h 2006-03-07 21:12:37.000000000 +0000
4048@@ -0,0 +1,74 @@
4049+#ifndef SQUASHFS_FS_SB
4050+#define SQUASHFS_FS_SB
4051+/*
4052+ * Squashfs
4053+ *
4054+ * Copyright (c) 2002, 2003, 2004, 2005, 2006
4055+ * Phillip Lougher <phillip@lougher.org.uk>
4056+ *
4057+ * This program is free software; you can redistribute it and/or
4058+ * modify it under the terms of the GNU General Public License
4059+ * as published by the Free Software Foundation; either version 2,
4060+ * or (at your option) any later version.
4061+ *
4062+ * This program is distributed in the hope that it will be useful,
4063+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
4064+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
4065+ * GNU General Public License for more details.
4066+ *
4067+ * You should have received a copy of the GNU General Public License
4068+ * along with this program; if not, write to the Free Software
4069+ * Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
4070+ *
4071+ * squashfs_fs_sb.h
4072+ */
4073+
4074+#include <linux/squashfs_fs.h>
4075+
4076+struct squashfs_cache {
4077+ long long block;
4078+ int length;
4079+ long long next_index;
4080+ char *data;
4081+};
4082+
4083+struct squashfs_fragment_cache {
4084+ long long block;
4085+ int length;
4086+ unsigned int locked;
4087+ char *data;
4088+};
4089+
4090+struct squashfs_sb_info {
4091+ struct squashfs_super_block sblk;
4092+ int devblksize;
4093+ int devblksize_log2;
4094+ int swap;
4095+ struct squashfs_cache *block_cache;
4096+ struct squashfs_fragment_cache *fragment;
4097+ int next_cache;
4098+ int next_fragment;
4099+ int next_meta_index;
4100+ unsigned int *uid;
4101+ unsigned int *guid;
4102+ long long *fragment_index;
4103+ unsigned int *fragment_index_2;
4104+ unsigned int read_size;
4105+ char *read_data;
4106+ char *read_page;
4107+ struct semaphore read_data_mutex;
4108+ struct semaphore read_page_mutex;
4109+ struct semaphore block_cache_mutex;
4110+ struct semaphore fragment_mutex;
4111+ struct semaphore meta_index_mutex;
4112+ wait_queue_head_t waitq;
4113+ wait_queue_head_t fragment_wait_queue;
4114+ struct meta_index *meta_index;
4115+ struct inode *(*iget)(struct super_block *s, squashfs_inode_t \
4116+ inode);
4117+ long long (*read_blocklist)(struct inode *inode, int \
4118+ index, int readahead_blks, char *block_list, \
4119+ unsigned short **block_p, unsigned int *bsize);
4120+ int (*read_fragment_index_table)(struct super_block *s);
4121+};
4122+#endif
4123diff --new-file -urp linux-2.6.15/init/do_mounts_rd.c linux-2.6.15-squashfs3.0/init/do_mounts_rd.c
4124--- linux-2.6.15/init/do_mounts_rd.c 2006-03-01 22:37:27.000000000 +0000
4125+++ linux-2.6.15-squashfs3.0/init/do_mounts_rd.c 2006-03-07 21:12:37.000000000 +0000
4126@@ -5,6 +5,7 @@
4127 #include <linux/ext2_fs.h>
4128 #include <linux/romfs_fs.h>
4129 #include <linux/cramfs_fs.h>
4130+#include <linux/squashfs_fs.h>
4131 #include <linux/initrd.h>
4132 #include <linux/string.h>
4133
4134@@ -39,6 +40,7 @@ static int __init crd_load(int in_fd, in
4135 * numbers could not be found.
4136 *
4137 * We currently check for the following magic numbers:
4138+ * squashfs
4139 * minix
4140 * ext2
4141 * romfs
4142@@ -53,6 +55,7 @@ identify_ramdisk_image(int fd, int start
4143 struct ext2_super_block *ext2sb;
4144 struct romfs_super_block *romfsb;
4145 struct cramfs_super *cramfsb;
4146+ struct squashfs_super_block *squashfsb;
4147 int nblocks = -1;
4148 unsigned char *buf;
4149
4150@@ -64,6 +67,7 @@ identify_ramdisk_image(int fd, int start
4151 ext2sb = (struct ext2_super_block *) buf;
4152 romfsb = (struct romfs_super_block *) buf;
4153 cramfsb = (struct cramfs_super *) buf;
4154+ squashfsb = (struct squashfs_super_block *) buf;
4155 memset(buf, 0xe5, size);
4156
4157 /*
4158@@ -101,6 +105,15 @@ identify_ramdisk_image(int fd, int start
4159 goto done;
4160 }
4161
4162+ /* squashfs is at block zero too */
4163+ if (squashfsb->s_magic == SQUASHFS_MAGIC) {
4164+ printk(KERN_NOTICE
4165+ "RAMDISK: squashfs filesystem found at block %d\n",
4166+ start_block);
4167+ nblocks = (squashfsb->bytes_used+BLOCK_SIZE-1)>>BLOCK_SIZE_BITS;
4168+ goto done;
4169+ }
4170+
4171 /*
4172 * Read block 1 to test for minix and ext2 superblock
4173 */
diff --git a/openembedded/packages/linux/linux-openzaurus.inc b/openembedded/packages/linux/linux-openzaurus.inc
index e99bd07316..64da31ea7a 100644
--- a/openembedded/packages/linux/linux-openzaurus.inc
+++ b/openembedded/packages/linux/linux-openzaurus.inc
@@ -107,6 +107,43 @@ do_configure() {
107 echo "# CONFIG_OABI_COMPAT is not set" >> ${S}/.config 107 echo "# CONFIG_OABI_COMPAT is not set" >> ${S}/.config
108 fi 108 fi
109 109
110 if [ "${DISTRO}" == "openzaurus" ]; then
111 case ${MACHINE} in
112 c7x0 | akita | spitz )
113 echo "CONFIG_LOGO_OZ640_CLUT224=y" >> ${S}/.config
114 echo "# CONFIG_LOGO_OZ480_CLUT224 is not set" >> ${S}/.config
115 echo "# CONFIG_LOGO_OZ240_CLUT224 is not set" >> ${S}/.config
116 ;;
117 tosa )
118 echo "CONFIG_LOGO_OZ480_CLUT224=y" >> ${S}/.config
119 echo "# CONFIG_LOGO_OZ640_CLUT224 is not set" >> ${S}/.config
120 echo "# CONFIG_LOGO_OZ240_CLUT224 is not set" >> ${S}/.config
121 ;;
122 poodle | collie )
123 echo "CONFIG_LOGO_OZ240_CLUT224=y" >> ${S}/.config
124 echo "# CONFIG_LOGO_OZ640_CLUT224 is not set" >> ${S}/.config
125 echo "# CONFIG_LOGO_OZ480_CLUT224 is not set" >> ${S}/.config
126 ;;
127 esac
128 echo "CONFIG_LOGO=y" >> ${S}/.config
129 echo "# CONFIG_LOGO_LINUX_CLUT224 is not set" >> ${S}/.config
130 echo "# CONFIG_LOGO_OHAND_CLUT224 is not set" >> ${S}/.config
131 elif [ "${DISTRO}" == "poky" ]; then
132 echo "CONFIG_LOGO=y" >> ${S}/.config
133 echo "CONFIG_LOGO_OHAND_CLUT224=y" >> ${S}/.config
134 echo "# CONFIG_LOGO_OZ240_CLUT224 is not set" >> ${S}/.config
135 echo "# CONFIG_LOGO_OZ480_CLUT224 is not set" >> ${S}/.config
136 echo "# CONFIG_LOGO_OZ640_CLUT224 is not set" >> ${S}/.config
137 echo "# CONFIG_LOGO_LINUX_CLUT224 is not set" >> ${S}/.config
138 else
139 echo "# CONFIG_LOGO is not set" >> ${S}/.config
140 echo "# CONFIG_LOGO_OHAND_CLUT224 is not set" >> ${S}/.config
141 echo "# CONFIG_LOGO_LINUX_CLUT224 is not set" >> ${S}/.config
142 echo "# CONFIG_LOGO_OZ240_CLUT224 is not set" >> ${S}/.config
143 echo "# CONFIG_LOGO_OZ480_CLUT224 is not set" >> ${S}/.config
144 echo "# CONFIG_LOGO_OZ640_CLUT224 is not set" >> ${S}/.config
145 fi
146
110 sed -e '/CONFIG_AEABI/d' \ 147 sed -e '/CONFIG_AEABI/d' \
111 -e '/CONFIG_OABI_COMPAT=/d' \ 148 -e '/CONFIG_OABI_COMPAT=/d' \
112 -e '/CONFIG_CMDLINE=/d' \ 149 -e '/CONFIG_CMDLINE=/d' \
@@ -114,6 +151,12 @@ do_configure() {
114 -e '/CONFIG_MTDRAM_TOTAL_SIZE=/d' \ 151 -e '/CONFIG_MTDRAM_TOTAL_SIZE=/d' \
115 -e '/CONFIG_MTDRAM_ERASE_SIZE=/d' \ 152 -e '/CONFIG_MTDRAM_ERASE_SIZE=/d' \
116 -e '/CONFIG_MTDRAM_ABS_POS=/d' \ 153 -e '/CONFIG_MTDRAM_ABS_POS=/d' \
154 -e '/CONFIG_LOGO=/d' \
155 -e '/CONFIG_LOGO_LINUX_CLUT224=/d' \
156 -e '/CONFIG_LOGO_OHAND_CLUT224=/d' \
157 -e '/CONFIG_LOGO_OZ240_CLUT224=/d' \
158 -e '/CONFIG_LOGO_OZ480_CLUT224=/d' \
159 -e '/CONFIG_LOGO_OZ640_CLUT224=/d' \
117 '${WORKDIR}/defconfig-${MACHINE}' >>'${S}/.config' 160 '${WORKDIR}/defconfig-${MACHINE}' >>'${S}/.config'
118 161
119 yes '' | oe_runmake oldconfig 162 yes '' | oe_runmake oldconfig
diff --git a/openembedded/packages/linux/linux-openzaurus_2.6.16.bb b/openembedded/packages/linux/linux-openzaurus_2.6.16.bb
index 00eb85ca0d..0116d3098a 100644
--- a/openembedded/packages/linux/linux-openzaurus_2.6.16.bb
+++ b/openembedded/packages/linux/linux-openzaurus_2.6.16.bb
@@ -1,6 +1,6 @@
1include linux-openzaurus.inc 1include linux-openzaurus.inc
2 2
3PR = "r22" 3PR = "r37"
4 4
5# Handy URLs 5# Handy URLs
6# git://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git \ 6# git://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git \
@@ -13,47 +13,61 @@ PR = "r22"
13# Patches submitted upstream are towards top of this list 13# Patches submitted upstream are towards top of this list
14# Hacks should clearly named and at the bottom 14# Hacks should clearly named and at the bottom
15SRC_URI = "http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.16.tar.bz2 \ 15SRC_URI = "http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.16.tar.bz2 \
16 file://rmk-mmc1.patch;patch=1 \ 16 file://rmk-mmc1.patch;patch=1;status=merged \
17 file://rmk-mmc2.patch;patch=1 \ 17 file://rmk-mmc2.patch;patch=1;status=merged \
18 file://integrator_rgb-r0.patch;patch=1 \ 18 ${RPSRC}/led_core-r15.patch;patch=1;status=merged \
19 ${RPSRC}/led_core-r15.patch;patch=1 \ 19 ${RPSRC}/led_triggers-r14.patch;patch=1;status=merged \
20 ${RPSRC}/led_triggers-r14.patch;patch=1 \ 20 ${RPSRC}/led_trig_timer-r8.patch;patch=1;status=merged \
21 ${RPSRC}/led_trig_timer-r8.patch;patch=1 \ 21 ${RPSRC}/led_trig_sharpsl_pm-r5.patch;patch=1;status=merged \
22 ${RPSRC}/led_trig_sharpsl_pm-r5.patch;patch=1 \ 22 ${RPSRC}/led_zaurus-r10.patch;patch=1;status=merged \
23 ${RPSRC}/led_zaurus-r10.patch;patch=1 \ 23 ${RPSRC}/led_locomo-r7.patch;patch=1;status=merged \
24 ${RPSRC}/led_locomo-r7.patch;patch=1 \ 24 ${RPSRC}/led_ixp4xx-r2.patch;patch=1;status=merged \
25 ${RPSRC}/led_ixp4xx-r2.patch;patch=1 \ 25 ${RPSRC}/led_tosa-r5.patch;patch=1;status=merged \
26 ${RPSRC}/led_tosa-r5.patch;patch=1 \ 26 ${RPSRC}/led_ide-r6.patch;patch=1;status=merged \
27 ${RPSRC}/led_ide-r6.patch;patch=1 \ 27 ${RPSRC}/led_nand-r3.patch;patch=1;status=merged \
28 ${RPSRC}/led_nand-r3.patch;patch=1 \ 28 ${RPSRC}/ide_end_request-r1.patch;patch=1;status=merged \
29 ${RPSRC}/ide_end_request-r1.patch;patch=1 \ 29 ${RPSRC}/rtc-subsystem-library-functions.patch;patch=1;status=merged \
30 ${RPSRC}/rtc-subsystem-library-functions.patch;patch=1 \ 30 ${RPSRC}/rtc-subsystem-arm-cleanup-r1.patch;patch=1;status=merged \
31 ${RPSRC}/rtc-subsystem-arm-cleanup-r1.patch;patch=1 \ 31 ${RPSRC}/rtc-subsystem-class.patch;patch=1;status=merged \
32 ${RPSRC}/rtc-subsystem-class.patch;patch=1 \ 32 ${RPSRC}/rtc-subsystem-class-fix.patch;patch=1;status=merged \
33 ${RPSRC}/rtc-subsystem-class-fix.patch;patch=1 \ 33 ${RPSRC}/rtc-subsystem-class-fix-2.patch;patch=1;status=merged \
34 ${RPSRC}/rtc-subsystem-class-fix-2.patch;patch=1 \ 34 ${RPSRC}/rtc-subsystem-i2c-cleanup-r1.patch;patch=1;status=merged \
35 ${RPSRC}/rtc-subsystem-i2c-cleanup-r1.patch;patch=1 \ 35 ${RPSRC}/rtc-subsystem-sysfs-interface.patch;patch=1;status=merged \
36 ${RPSRC}/rtc-subsystem-sysfs-interface.patch;patch=1 \ 36 ${RPSRC}/rtc-subsystem-proc-interface.patch;patch=1;status=merged \
37 ${RPSRC}/rtc-subsystem-proc-interface.patch;patch=1 \ 37 ${RPSRC}/rtc-subsystem-dev-interface.patch;patch=1;status=merged \
38 ${RPSRC}/rtc-subsystem-dev-interface.patch;patch=1 \ 38 ${RPSRC}/rtc-subsystem-x1205-driver.patch;patch=1;status=merged \
39 ${RPSRC}/rtc-subsystem-x1205-driver.patch;patch=1 \ 39 ${RPSRC}/rtc-subsystem-test-device-driver.patch;patch=1;status=merged \
40 ${RPSRC}/rtc-subsystem-test-device-driver.patch;patch=1 \ 40 ${RPSRC}/rtc-subsystem-ds1672-driver.patch;patch=1;status=merged \
41 ${RPSRC}/rtc-subsystem-ds1672-driver.patch;patch=1 \ 41 ${RPSRC}/rtc-subsystem-pcf8563-driver.patch;patch=1;status=merged \
42 ${RPSRC}/rtc-subsystem-pcf8563-driver.patch;patch=1 \ 42 ${RPSRC}/rtc-subsystem-rs5c372-driver.patch;patch=1;status=merged \
43 ${RPSRC}/rtc-subsystem-rs5c372-driver.patch;patch=1 \ 43 ${RPSRC}/rtc_class_pxa-r2.patch;patch=1;status=merged \
44 ${RPSRC}/rtc_class_pxa-r2.patch;patch=1 \ 44 ${RPSRC}/rmk_pxa_mmc_timeout-r0.patch;patch=1;status=merged \
45 ${RPSRC}/rmk_pxa_mmc_timeout-r0.patch;patch=1 \ 45 ${RPSRC}/integrator_rtc-r0.patch;patch=1;status=merged \
46 ${RPSRC}/integrator_rtc-r0.patch;patch=1 \ 46 ${RPSRC}/zaurus_keyboard_tweak-r3.patch;patch=1;status=merged \
47 ${RPSRC}/zaurus_keyboard_tweak-r3.patch;patch=1 \ 47 ${RPSRC}/arm_eabi_enum_fix-r0.patch;patch=1;status=merged \
48 ${RPSRC}/arm_eabi_enum_fix-r0.patch;patch=1 \ 48 ${RPSRC}/pxafb_tweaks-r0.patch;patch=1;status=merged \
49 ${RPSRC}/pxafb_tweaks-r0.patch;patch=1 \ 49 ${RPSRC}/spitz_kbd_fix-r0.patch;patch=1;status=merged \
50 ${RPSRC}/spitz_kbd_fix-r0.patch;patch=1 \ 50 ${RPSRC}/fbmem_fix-r1.patch;patch=1;status=merged \
51 ${RPSRC}/mmcsd_large_cards-r0.patch;patch=1 \ 51 ${RPSRC}/scoop_linkage-r0.patch;patch=1;status=merged \
52 ${RPSRC}/fbmem_fix-r1.patch;patch=1 \ 52 ${RPSRC}/ssp_cleanup-r0.patch;patch=1;status=merged \
53 ${RPSRC}/misc_fix1-r0.patch;patch=1;status=merged \
54 ${RPSRC}/corgi_bl_cleanup-r3.patch;patch=1;status=merged \
55 ${RPSRC}/corgi_bl_generic-r3.patch;patch=1;status=merged \
56 ${RPSRC}/w100_accel1-r0.patch;patch=1;status=merged \
57 ${RPSRC}/poodle_memsize-r0.patch;patch=1;status=merged \
58 ${RPSRC}/led_class_kconfig-r0.patch;patch=1;status=merged \
59 ${RPSRC}/led_maintainer-r0.patch;patch=1;status=merged \
60 ${RPSRC}/led_sysfs_fix-r0.patch;patch=1;status=merged \
61 ${RPSRC}/backlight_sysfs_fix-r0.patch;patch=1;status=merged \
62 ${RPSRC}/pxaohci_pwrlimit-r0.patch;patch=1;status=merged \
63 ${RPSRC}/zlib_inflate-r3.patch;patch=1;status=pending \
64 ${RPSRC}/logo_rotate_fix-r1.patch;patch=1;status=pending \
65 ${RPSRC}/poodle_partsize-r0.patch;patch=1;status=pending \
53 ${RPSRC}/mmc_oops_fix-r0.patch;patch=1 \ 66 ${RPSRC}/mmc_oops_fix-r0.patch;patch=1 \
54 ${RPSRC}/scoop_linkage-r0.patch;patch=1 \ 67 ${RPSRC}/mmcsd_large_cards-r0.patch;patch=1 \
55 ${RPSRC}/ssp_cleanup-r0.patch;patch=1 \ 68 ${RPSRC}/mmcsd_no_scr_check-r0.patch;patch=1 \
56 ${RPSRC}/alsa/asoc-v0.10rc4.patch;patch=1 \ 69 ${RPSRC}/alsa/asoc-v0.10rc4.patch;patch=1 \
70 ${RPSRC}/asoc_fixups-r0.patch;patch=1 \
57 ${RPSRC}/hx2750_base-r24.patch;patch=1 \ 71 ${RPSRC}/hx2750_base-r24.patch;patch=1 \
58 ${RPSRC}/hx2750_bl-r5.patch;patch=1 \ 72 ${RPSRC}/hx2750_bl-r5.patch;patch=1 \
59 ${RPSRC}/hx2750_pcmcia-r2.patch;patch=1 \ 73 ${RPSRC}/hx2750_pcmcia-r2.patch;patch=1 \
@@ -64,37 +78,30 @@ SRC_URI = "http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.16.tar.bz2 \
64 ${RPSRC}/input_power-r4.patch;patch=1 \ 78 ${RPSRC}/input_power-r4.patch;patch=1 \
65 ${RPSRC}/jffs2_longfilename-r1.patch;patch=1 \ 79 ${RPSRC}/jffs2_longfilename-r1.patch;patch=1 \
66 ${RPSRC}/pxa25x_cpufreq-r0.patch;patch=1 \ 80 ${RPSRC}/pxa25x_cpufreq-r0.patch;patch=1 \
67 ${RPSRC}/misc_fix1-r0.patch;patch=1 \
68 ${RPSRC}/corgi_bl_cleanup-r3.patch;patch=1 \
69 ${RPSRC}/corgi_bl_generic-r3.patch;patch=1 \
70 ${RPSRC}/w100_accel1-r0.patch;patch=1 \
71 ${RPSRC}/poodle_partsize-r0.patch;patch=1 \
72 ${RPSRC}/poodle_memsize-r0.patch;patch=1 \
73 ${RPSRC}/collie_frontlight-r1.patch;patch=1 \ 81 ${RPSRC}/collie_frontlight-r1.patch;patch=1 \
74 ${RPSRC}/zlib_inflate-r3.patch;patch=1 \
75 ${RPSRC}/zaurus_reboot-r0.patch;patch=1 \ 82 ${RPSRC}/zaurus_reboot-r0.patch;patch=1 \
76 ${RPSRC}/sharpsl_pm_fixes1-r0.patch;patch=1 \ 83 ${RPSRC}/sharpsl_pm_fixes1-r0.patch;patch=1 \
77 ${RPSRC}/asoc_fixups-r0.patch;patch=1 \
78 ${RPSRC}/pm_changes-r1.patch;patch=1 \ 84 ${RPSRC}/pm_changes-r1.patch;patch=1 \
79 ${RPSRC}/led_class_kconfig-r0.patch;patch=1 \
80 ${RPSRC}/led_maintainer-r0.patch;patch=1 \
81 ${RPSRC}/led_sysfs_fix-r0.patch;patch=1 \
82 ${RPSRC}/backlight_sysfs_fix-r0.patch;patch=1 \
83 ${RPSRC}/sharpsl_pm-do-r2.patch;patch=1 \ 85 ${RPSRC}/sharpsl_pm-do-r2.patch;patch=1 \
84 ${RPSRC}/usb_pxa27x_udc-r0.patch;patch=1 \ 86 ${RPSRC}/usb_pxa27x_udc-r0.patch;patch=1 \
85 ${RPSRC}/usb_add_epalloc-r1.patch;patch=1 \ 87 ${RPSRC}/usb_add_epalloc-r1.patch;patch=1 \
86 ${DOSRC}/kexec-arm-r2.patch;patch=1 \ 88 ${DOSRC}/kexec-arm-r2.patch;patch=1 \
87 ${RPSRC}/pxa_cf_initorder_hack-r1.patch;patch=1 \ 89 ${RPSRC}/pxa_cf_initorder_hack-r1.patch;patch=1 \
88 ${RPSRC}/mmcsd_no_scr_check-r0.patch;patch=1 \
89 ${RPSRC}/poodle_ts_hack-r0.patch;patch=1 \ 90 ${RPSRC}/poodle_ts_hack-r0.patch;patch=1 \
91 ${RPSRC}/integrator_rgb-r0.patch;patch=1 \
92 ${RPSRC}/logo_oh-r0.patch.bz2;patch=1 \
93 ${RPSRC}/logo_oz-r1.patch.bz2;patch=1 \
90 file://add-oz-release-string.patch;patch=1 \ 94 file://add-oz-release-string.patch;patch=1 \
91 file://pxa-serial-hack.patch;patch=1 \ 95 file://pxa-serial-hack.patch;patch=1 \
92 ${RPSRC}/pxa-linking-bug.patch;patch=1 \ 96 ${RPSRC}/pxa-linking-bug.patch;patch=1 \
93 file://serial-add-support-for-non-standard-xtals-to-16c950-driver.patch;patch=1 \ 97 file://serial-add-support-for-non-standard-xtals-to-16c950-driver.patch;patch=1 \
94 file://connectplus-remove-ide-HACK.patch;patch=1 \ 98 file://connectplus-remove-ide-HACK.patch;patch=1 \
95 file://24-hostap_cs_id.diff;patch=1 \
96 file://hrw-pcmcia-ids-r2.patch;patch=1 \ 99 file://hrw-pcmcia-ids-r2.patch;patch=1 \
97 file://oh-logo.patch;patch=1 \ 100 file://00-hostap.patch;patch=1 \
101 file://locomo-kbd-hotkeys.patch;patch=1 \
102 file://locomo-sysrq+keyrepeat.patch;patch=1 \
103 file://locomo-lcd-def-bightness.patch;patch=1 \
104 file://squashfs3.0-2.6.15.patch;patch=1 \
98 file://defconfig-c7x0 \ 105 file://defconfig-c7x0 \
99 file://defconfig-ipaq-pxa270 \ 106 file://defconfig-ipaq-pxa270 \
100 file://defconfig-collie \ 107 file://defconfig-collie \