commit 7b0ae277b95b3bc50abebe443ce29181953b996e Author: Jorge Vásquez Pérez Date: Fri Dec 6 10:44:53 2024 -0800 Getting started heregit status! diff --git a/2d/fonts/bpc_sans_black.png b/2d/fonts/bpc_sans_black.png new file mode 100644 index 0000000..c51f858 --- /dev/null +++ b/2d/fonts/bpc_sans_black.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:128e3bcdd8810bb5495257e6e5f450cabfd94f48262fa2f921d994ae84c422f4 +size 764648 diff --git a/2d/fonts/bpc_sans_black.png.import b/2d/fonts/bpc_sans_black.png.import new file mode 100644 index 0000000..b441e38 --- /dev/null +++ b/2d/fonts/bpc_sans_black.png.import @@ -0,0 +1,22 @@ +[remap] + +importer="font_data_image" +type="FontFile" +uid="uid://cxubkr80cb33s" +path="res://.godot/imported/bpc_sans_black.png-e3582b1c8e2c9bd6420548f3683a65cb.fontdata" + +[deps] + +source_file="res://2d/fonts/bpc_sans_black.png" +dest_files=["res://.godot/imported/bpc_sans_black.png-e3582b1c8e2c9bd6420548f3683a65cb.fontdata"] + +[params] + +character_ranges=PackedStringArray() +columns=9 +rows=9 +image_margin=Rect2i(0, 0, 0, 0) +character_margin=Rect2i(0, 0, 0, 0) +fallbacks=[] +compress=true +scaling_mode=2 diff --git a/3d/models/ASST_Cloud.obj b/3d/models/ASST_Cloud.obj new file mode 100644 index 0000000..6019dfb --- /dev/null +++ b/3d/models/ASST_Cloud.obj @@ -0,0 +1,1412 @@ +# Blender 4.2.1 LTS +# www.blender.org +o cloud +v -0.352823 -0.081984 0.107895 +v -0.352367 -0.177173 0.059994 +v -0.365618 -0.115410 0.029559 +v -0.356401 -0.016331 0.029939 +v -0.308999 -0.175804 0.161510 +v -0.308633 -0.078533 0.180166 +v -0.303325 -0.247503 0.095835 +v -0.350849 -0.018921 0.071243 +v -0.320085 -0.241785 0.028154 +v -0.245842 -0.187278 0.218002 +v -0.265315 -0.153835 0.213303 +v -0.272144 -0.104520 0.215961 +v -0.235727 -0.000307 0.240793 +v -0.261329 -0.247706 0.159035 +v -0.288731 -0.212795 0.159887 +v -0.254326 -0.292148 0.102519 +v -0.268680 -0.298193 0.027800 +v -0.186104 -0.091809 0.270097 +v -0.186528 -0.233891 0.222283 +v -0.189951 -0.295124 0.161679 +v -0.226571 -0.275066 0.159894 +v -0.191280 -0.338673 0.059920 +v -0.154305 -0.058661 0.308045 +v -0.157617 -0.139786 0.267785 +v -0.167620 -0.268843 0.196700 +v -0.129278 -0.352133 0.029548 +v -0.087268 -0.021810 0.379348 +v -0.116938 -0.100389 0.302777 +v -0.104300 -0.157666 0.272620 +v -0.115431 -0.257418 0.217429 +v -0.098884 -0.298306 0.176033 +v -0.083105 -0.338134 0.106939 +v -0.117048 -0.338736 0.107462 +v -0.060204 -0.068397 0.358086 +v -0.059759 -0.126859 0.303405 +v -0.062709 -0.256930 0.212493 +v -0.056294 -0.182232 0.258711 +v -0.034028 -0.343798 0.031389 +v -0.008945 -0.068987 0.370718 +v -0.011561 -0.136618 0.300173 +v -0.016354 -0.230385 0.217215 +v -0.006168 -0.290729 0.154073 +v -0.033946 -0.337534 0.072303 +v 0.040696 -0.063299 0.373032 +v 0.042822 -0.119809 0.317410 +v 0.008314 -0.175853 0.251619 +v 0.045417 -0.255578 0.157608 +v 0.075784 -0.283015 0.074195 +v 0.083720 -0.286807 0.033817 +v -0.302291 0.003002 0.158083 +v -0.290698 0.051044 0.131195 +v -0.303179 0.063350 0.076816 +v -0.302407 0.075461 0.028528 +v -0.251355 0.057686 0.205305 +v -0.252231 0.106435 0.159873 +v -0.193847 0.042972 0.319153 +v -0.196017 0.118112 0.316841 +v -0.217386 -0.036587 0.257750 +v -0.198179 0.184390 0.279660 +v -0.227767 0.136862 0.245712 +v -0.196513 0.234148 0.210904 +v -0.233826 0.161058 0.186197 +v -0.250120 0.123585 0.108228 +v -0.196561 0.239089 0.133795 +v -0.213879 0.182258 0.074395 +v -0.239030 0.140758 0.015483 +v -0.192350 0.202129 0.028506 +v -0.141248 0.059708 0.372348 +v -0.139440 0.007039 0.357673 +v -0.138569 0.116339 0.372466 +v -0.156362 0.182949 0.332555 +v -0.156372 0.254934 0.260057 +v -0.138232 0.294606 0.191480 +v -0.139590 0.283549 0.088102 +v -0.151677 0.249276 0.028697 +v -0.102495 0.183666 0.373659 +v -0.081775 0.254812 0.332540 +v -0.136456 0.235071 0.312676 +v -0.089130 0.300995 0.265329 +v -0.119830 0.294135 0.236494 +v -0.141246 0.294428 0.141990 +v -0.106797 0.277418 0.030066 +v -0.062620 0.056058 0.407301 +v -0.061653 0.128585 0.406171 +v -0.061872 0.216413 0.371682 +v -0.061948 0.293958 0.293640 +v -0.062620 0.329160 0.186197 +v -0.062357 0.326135 0.113598 +v -0.031741 0.292035 0.004573 +v -0.010120 0.003558 0.405788 +v -0.010137 0.082269 0.419655 +v -0.010120 0.161058 0.406578 +v 0.001656 0.238128 0.371211 +v -0.006543 0.293911 0.313704 +v -0.010120 0.328362 0.238697 +v -0.010141 0.341156 0.159895 +v -0.010120 0.327011 0.081197 +v 0.046310 0.030811 0.412780 +v 0.041540 0.134959 0.413816 +v 0.037981 0.234677 0.371580 +v 0.028476 0.293314 0.315512 +v 0.063843 0.324488 0.237020 +v 0.067288 0.335246 0.185742 +v 0.046553 0.334210 0.109403 +v 0.068252 0.266656 -0.020900 +v -0.352237 -0.180022 -0.017138 +v -0.362907 -0.101442 -0.023803 +v -0.353052 -0.020733 -0.033649 +v -0.351580 -0.144483 -0.059558 +v -0.347109 -0.100693 -0.084115 +v -0.351851 -0.048410 -0.060478 +v -0.301906 -0.262165 -0.023024 +v -0.302498 -0.232779 -0.089194 +v -0.303858 -0.201622 -0.115349 +v -0.299754 -0.140007 -0.155165 +v -0.302447 -0.055996 -0.152085 +v -0.261002 -0.296324 -0.040301 +v -0.246481 -0.232768 -0.156656 +v -0.237865 -0.101313 -0.207601 +v -0.193722 -0.338614 -0.017713 +v -0.234043 -0.289493 -0.102572 +v -0.200650 -0.177749 -0.212538 +v -0.234100 -0.153942 -0.200876 +v -0.235858 -0.009498 -0.200937 +v -0.212219 -0.048942 -0.218183 +v -0.158496 -0.337935 -0.059740 +v -0.153843 -0.286143 -0.155238 +v -0.169400 -0.210611 -0.206752 +v -0.167620 -0.101442 -0.233962 +v -0.133015 -0.055897 -0.254313 +v -0.115120 -0.349445 -0.023803 +v -0.114361 -0.333504 -0.084470 +v -0.106313 -0.225063 -0.208189 +v -0.115120 -0.153942 -0.239213 +v -0.089221 -0.120296 -0.259901 +v -0.034036 -0.340472 -0.025839 +v -0.048861 -0.338588 -0.054002 +v -0.066905 -0.287112 -0.152954 +v -0.056171 -0.216033 -0.218146 +v -0.058938 -0.162578 -0.256909 +v -0.053567 -0.039540 -0.312968 +v -0.008111 -0.279737 -0.141187 +v -0.015637 -0.243436 -0.197856 +v -0.021035 -0.207755 -0.244431 +v -0.023911 -0.114402 -0.320656 +v 0.023521 -0.048639 -0.364933 +v 0.082101 -0.285107 -0.024380 +v 0.044887 -0.283567 -0.103969 +v 0.042380 -0.265752 -0.181303 +v 0.044135 -0.235165 -0.262887 +v 0.019662 -0.178063 -0.313930 +v 0.079891 -0.194389 -0.324476 +v 0.052833 -0.102975 -0.366703 +v -0.293806 0.081817 -0.034389 +v -0.302769 0.022457 -0.107204 +v -0.290846 0.066471 -0.077032 +v -0.241566 0.152514 -0.024404 +v -0.272359 0.108558 -0.076303 +v -0.247915 0.200155 -0.085443 +v -0.282633 0.051304 -0.123984 +v -0.273405 0.108558 -0.128803 +v -0.268260 0.161058 -0.128803 +v -0.247355 0.222689 -0.128380 +v -0.262280 0.003558 -0.173779 +v -0.254357 0.045239 -0.193038 +v -0.268292 0.108558 -0.181303 +v -0.266084 0.161058 -0.181303 +v -0.248238 0.216258 -0.182627 +v -0.249162 0.064878 -0.219750 +v -0.247318 0.108036 -0.242990 +v -0.248229 0.162385 -0.236517 +v -0.249299 0.194686 -0.214931 +v -0.206599 0.210590 -0.026125 +v -0.201626 0.248023 -0.055116 +v -0.194019 0.281366 -0.128618 +v -0.213693 0.259633 -0.181303 +v -0.211267 0.005866 -0.232962 +v -0.200953 0.038013 -0.270356 +v -0.194029 0.108375 -0.301587 +v -0.212597 0.175479 -0.278762 +v -0.164598 0.246321 -0.018323 +v -0.148534 0.295540 -0.080715 +v -0.133282 0.311458 -0.129675 +v -0.170324 0.294177 -0.182626 +v -0.162623 -0.018125 -0.256128 +v -0.197198 0.243134 -0.253471 +v -0.148751 0.295236 -0.214926 +v -0.146999 0.060724 -0.316562 +v -0.170293 0.162389 -0.314423 +v -0.148742 0.194688 -0.315480 +v -0.129540 0.258517 -0.278781 +v -0.133219 0.109530 -0.331769 +v -0.112673 0.277153 -0.027800 +v -0.101770 0.296061 -0.056171 +v -0.115120 0.312020 -0.181303 +v -0.116451 0.294178 -0.236477 +v -0.101140 0.018466 -0.306172 +v -0.116441 0.216274 -0.314412 +v -0.115120 0.161058 -0.332261 +v -0.049033 0.289279 -0.032739 +v -0.062620 0.316354 -0.128803 +v -0.063584 0.311455 -0.199458 +v -0.062437 0.281340 -0.260215 +v -0.065610 0.007856 -0.316411 +v -0.062197 0.222713 -0.313529 +v -0.048838 0.085848 -0.336394 +v -0.062620 0.161058 -0.334442 +v 0.004247 0.287019 -0.014312 +v -0.018816 0.292256 -0.067221 +v 0.014282 0.294804 -0.126360 +v 0.015102 0.294356 -0.172573 +v -0.019606 0.295229 -0.219054 +v -0.019942 0.197129 -0.315802 +v 0.011640 0.248318 -0.267107 +v 0.027617 0.001188 -0.363602 +v -0.010120 0.056058 -0.336613 +v 0.024465 0.110130 -0.326044 +v 0.067896 0.249636 -0.079119 +v 0.056819 0.241662 -0.219375 +v 0.042925 0.156145 -0.307149 +v 0.039794 0.210778 -0.273193 +v 0.097469 -0.041645 0.370743 +v 0.117043 -0.084865 0.328185 +v 0.098631 -0.124893 0.284764 +v 0.091436 -0.242150 0.145662 +v 0.133732 -0.223678 0.151570 +v 0.119800 -0.017292 0.375904 +v 0.170546 -0.045923 0.319700 +v 0.178773 -0.102500 0.246001 +v 0.124629 -0.161518 0.221952 +v 0.176011 -0.189491 0.169041 +v 0.175332 -0.233107 0.111571 +v 0.133058 -0.265893 0.061865 +v 0.185268 -0.139063 0.204301 +v 0.222231 -0.078082 0.214963 +v 0.198327 -0.234878 0.073894 +v 0.239626 -0.049607 0.208272 +v 0.228592 -0.159193 0.154217 +v 0.234874 -0.190534 0.108686 +v 0.283595 -0.050394 0.143318 +v 0.272591 -0.171398 0.061985 +v 0.230043 -0.230627 0.012763 +v 0.283424 -0.121403 0.111719 +v 0.318090 -0.047634 0.065252 +v 0.300111 -0.197104 -0.064798 +v 0.327368 -0.094967 0.014579 +v 0.114157 0.050434 0.396194 +v 0.094880 0.108558 0.403799 +v 0.120146 0.181880 0.376734 +v 0.094792 0.209938 0.371057 +v 0.116339 0.251237 0.328948 +v 0.094875 0.293328 0.287124 +v 0.114449 0.317497 0.128095 +v 0.121418 0.297004 0.060850 +v 0.166138 0.107389 0.367865 +v 0.176579 0.006036 0.343729 +v 0.173701 0.057243 0.360827 +v 0.175568 0.158235 0.345716 +v 0.172859 0.214774 0.316378 +v 0.129212 0.293620 0.259436 +v 0.165686 0.289787 0.185056 +v 0.173784 0.282091 0.134923 +v 0.161146 0.239924 0.012840 +v 0.227661 -0.004385 0.273552 +v 0.228448 0.055754 0.298537 +v 0.226875 0.107243 0.301576 +v 0.226451 0.164767 0.279424 +v 0.183655 0.250109 0.259780 +v 0.226809 0.223288 0.184938 +v 0.227491 0.221368 0.135354 +v 0.214500 0.205075 0.038910 +v 0.180326 0.255083 0.069553 +v 0.231354 0.182853 0.027804 +v 0.229453 0.188948 0.257468 +v 0.266457 0.025414 0.194652 +v 0.259975 0.115077 0.219573 +v 0.276033 0.041611 0.165487 +v 0.253658 0.167679 0.171684 +v 0.279803 0.086897 0.123029 +v 0.264425 0.142294 0.079326 +v 0.286890 0.116623 0.027020 +v 0.299388 0.000119 0.115593 +v 0.358771 0.006910 -0.060643 +v 0.330232 0.049356 -0.005734 +v 0.146751 -0.281380 -0.162033 +v 0.101191 -0.271628 -0.210294 +v 0.092858 -0.234586 -0.283502 +v 0.082504 -0.128860 -0.367248 +v 0.094880 -0.048942 -0.384140 +v 0.141690 -0.276756 -0.047262 +v 0.148357 -0.254262 -0.255988 +v 0.146760 -0.208176 -0.316346 +v 0.150409 -0.130989 -0.369678 +v 0.163129 -0.047329 -0.384491 +v 0.195187 -0.262532 -0.053159 +v 0.200864 -0.272616 -0.158313 +v 0.225828 -0.236186 -0.257128 +v 0.220814 -0.216373 -0.283572 +v 0.185121 -0.128180 -0.364427 +v 0.224806 -0.079037 -0.366251 +v 0.276093 -0.235402 -0.108682 +v 0.278915 -0.233611 -0.170043 +v 0.228560 -0.181421 -0.316937 +v 0.285443 -0.047878 -0.330438 +v 0.336522 -0.149116 -0.063503 +v 0.333280 -0.177317 -0.126096 +v 0.286427 -0.188819 -0.257053 +v 0.334256 -0.141519 -0.229883 +v 0.334068 -0.110384 -0.260324 +v 0.283834 -0.125684 -0.313884 +v 0.332188 -0.050248 -0.280580 +v 0.366031 -0.048460 -0.071259 +v 0.366397 -0.099678 -0.108194 +v 0.331765 -0.178893 -0.167451 +v 0.376019 -0.022334 -0.128795 +v 0.362820 -0.101442 -0.181303 +v 0.368825 -0.047332 -0.201337 +v 0.133599 0.232914 -0.032517 +v 0.100949 0.230342 -0.128859 +v 0.090528 0.230274 -0.181011 +v 0.091920 0.187696 -0.261696 +v 0.103652 0.199412 -0.238415 +v 0.097118 0.060240 -0.366385 +v 0.092115 0.135886 -0.316646 +v 0.073826 0.028392 -0.374365 +v 0.148123 0.219299 -0.074432 +v 0.148079 0.208646 -0.179121 +v 0.136211 0.181404 -0.261713 +v 0.147749 0.065586 -0.365612 +v 0.152711 0.134893 -0.319303 +v 0.147380 0.003558 -0.382891 +v 0.221895 0.190453 -0.052377 +v 0.199162 0.203499 -0.023803 +v 0.227032 0.188845 -0.188552 +v 0.197506 0.188618 -0.222009 +v 0.190574 0.134329 -0.312201 +v 0.228350 -0.001948 -0.366678 +v 0.193946 0.043081 -0.366221 +v 0.277821 0.138211 -0.007224 +v 0.239611 0.186849 -0.126660 +v 0.262838 0.137955 -0.258350 +v 0.261267 0.081124 -0.315707 +v 0.288348 0.019676 -0.322223 +v 0.336629 0.084222 -0.071085 +v 0.296396 0.145579 -0.118093 +v 0.332319 0.105570 -0.128811 +v 0.334579 0.091140 -0.202249 +v 0.289630 0.144608 -0.199092 +v 0.332311 0.046555 -0.257810 +v 0.289855 0.095883 -0.273391 +v 0.357495 0.056058 -0.128803 +v 0.366072 0.021651 -0.180771 +v 0.339904 0.013169 -0.263329 +vn -0.9966 -0.0480 0.0668 +vn -0.9306 -0.3319 0.1545 +vn -0.9141 0.0880 0.3958 +vn -0.9423 0.3346 -0.0088 +vn -0.8056 -0.2874 0.5180 +vn -0.7666 0.0442 0.6406 +vn -0.7550 -0.5873 0.2916 +vn -0.8183 -0.5747 -0.0081 +vn -0.5951 -0.1563 0.7883 +vn -0.7003 -0.4551 0.5500 +vn -0.6221 -0.0620 0.7804 +vn -0.7994 0.0365 0.5997 +vn -0.5784 -0.5869 0.5665 +vn -0.5387 -0.7775 0.3246 +vn -0.5232 -0.3653 0.7699 +vn -0.5038 -0.2625 0.8230 +vn -0.6920 -0.1332 0.7095 +vn -0.4547 -0.6792 0.5762 +vn -0.2788 -0.7677 0.5770 +vn -0.3057 -0.5012 0.8095 +vn -0.2689 -0.3566 0.8947 +vn -0.2048 -0.6805 0.7035 +vn -0.3488 -0.5477 0.7605 +vn -0.1754 -0.5153 0.8388 +vn -0.5112 -0.4379 0.7395 +vn -0.3403 -0.4255 0.8385 +vn -0.0330 -0.6188 0.7849 +vn 0.0405 -0.7781 0.6269 +vn -0.0014 -0.9398 0.3418 +vn -0.3549 -0.9127 0.2028 +vn 0.0766 -0.5677 0.8196 +vn 0.1875 -0.6496 0.7368 +vn 0.0806 -0.9188 0.3864 +vn -0.0408 -0.9981 0.0459 +vn -0.2975 -0.5976 0.7445 +vn -0.0791 -0.6009 0.7954 +vn -0.1485 -0.6551 0.7408 +vn 0.1884 -0.6984 0.6904 +vn 0.2876 -0.6148 0.7344 +vn 0.3444 -0.7446 0.5718 +vn 0.2611 -0.9319 0.2517 +vn 0.2720 -0.9622 0.0159 +vn 0.1466 -0.7541 0.6402 +vn 0.1356 -0.5372 0.8325 +vn -0.0277 -0.7342 0.6784 +vn 0.3962 -0.8815 0.2569 +vn -0.9249 0.2693 0.2682 +vn -0.8488 0.4003 0.3454 +vn -0.7908 0.5510 0.2665 +vn -0.8055 0.5911 0.0424 +vn -0.8018 0.3076 0.5123 +vn -0.8768 0.1906 0.4414 +vn -0.9146 0.3436 0.2131 +vn -0.8659 0.4928 0.0856 +vn -0.7805 -0.1204 0.6135 +vn -0.9296 0.2219 0.2942 +vn -0.7816 0.1429 0.6072 +vn -0.8079 0.3744 0.4552 +vn -0.7880 0.5947 0.1592 +vn -0.9282 0.3522 0.1200 +vn -0.8048 0.5880 -0.0809 +vn -0.8529 0.5055 -0.1304 +vn -0.5432 0.1573 0.8247 +vn -0.5894 -0.1252 0.7981 +vn -0.5954 -0.3316 0.7318 +vn -0.6453 0.3927 0.6553 +vn -0.6572 0.6444 0.3909 +vn -0.5360 0.8359 0.1187 +vn -0.7887 0.6145 0.0191 +vn -0.6474 0.7566 -0.0921 +vn -0.5737 0.7853 -0.2327 +vn -0.4030 0.3891 0.8284 +vn -0.5640 0.5881 0.5797 +vn -0.3636 0.6690 0.6483 +vn -0.3678 0.8540 0.3680 +vn -0.4688 0.8351 0.2878 +vn -0.3838 0.9104 -0.1546 +vn -0.2792 0.1818 0.9429 +vn -0.3003 -0.1133 0.9471 +vn -0.2563 0.5393 0.8022 +vn -0.2872 0.9525 0.1017 +vn -0.5943 0.8040 -0.0215 +vn -0.2804 0.9379 -0.2044 +vn -0.0703 0.9765 -0.2038 +vn -0.0825 -0.3165 0.9450 +vn -0.0661 -0.0063 0.9978 +vn -0.0821 0.3136 0.9460 +vn -0.0192 0.6014 0.7987 +vn -0.0594 0.7940 0.6050 +vn -0.0770 0.9545 0.2880 +vn -0.2565 0.8351 0.4867 +vn -0.0684 0.9977 0.0006 +vn -0.0749 0.9471 -0.3122 +vn 0.1440 -0.2014 0.9689 +vn 0.1275 0.2073 0.9699 +vn 0.2001 0.5540 0.8081 +vn 0.1142 0.7775 0.6185 +vn 0.2095 0.9354 0.2849 +vn 0.2270 0.9693 0.0947 +vn 0.1433 0.9645 -0.2218 +vn 0.1927 0.9532 -0.2331 +vn -0.9151 -0.3622 -0.1774 +vn -0.9858 -0.0162 -0.1674 +vn -0.9118 0.3224 -0.2544 +vn -0.9102 -0.2330 -0.3424 +vn -0.8966 0.0009 -0.4429 +vn -0.9422 0.1877 -0.2775 +vn -0.7529 -0.6386 -0.1590 +vn -0.7343 -0.5548 -0.3912 +vn -0.7505 -0.3794 -0.5411 +vn -0.7539 -0.1310 -0.6438 +vn -0.7448 0.1756 -0.6437 +vn -0.5596 -0.7932 -0.2401 +vn -0.4845 -0.5093 -0.7113 +vn -0.5236 -0.0179 -0.8518 +vn -0.4542 -0.7455 -0.4878 +vn -0.4938 -0.2299 -0.8386 +vn -0.6989 -0.0519 -0.7133 +vn -0.4979 -0.0782 -0.8637 +vn -0.3255 -0.9284 -0.1791 +vn -0.1500 -0.7114 -0.6866 +vn -0.2245 -0.4558 -0.8613 +vn -0.3764 -0.2701 -0.8862 +vn -0.3485 -0.1243 -0.9290 +vn -0.2446 -0.9146 -0.3221 +vn -0.0172 -0.9854 -0.1696 +vn 0.0251 -0.9114 -0.4108 +vn -0.1059 -0.5555 -0.8248 +vn -0.2875 -0.3149 -0.9045 +vn 0.2586 -0.9122 -0.3177 +vn 0.0612 -0.7805 -0.6222 +vn -0.4440 -0.4903 -0.7500 +vn -0.5517 -0.1740 -0.8157 +vn -0.4738 -0.2971 -0.8290 +vn -0.4384 -0.2621 -0.8597 +vn 0.0796 -0.8828 -0.4629 +vn -0.1715 -0.8060 -0.5666 +vn -0.1556 -0.6603 -0.7347 +vn -0.4342 -0.6756 -0.5958 +vn -0.5731 -0.2896 -0.7666 +vn -0.4377 -0.0296 -0.8986 +vn 0.2516 -0.9633 -0.0932 +vn 0.2585 -0.9614 -0.0945 +vn 0.1309 -0.9699 -0.2054 +vn -0.1776 -0.9305 -0.3205 +vn -0.3143 -0.8004 -0.5104 +vn -0.4240 -0.5408 -0.7265 +vn -0.8333 0.5452 -0.0909 +vn -0.8943 0.3938 -0.2125 +vn -0.9218 0.3858 0.0375 +vn -0.8320 0.4898 0.2607 +vn -0.8345 0.4485 0.3200 +vn -0.8299 0.3599 -0.4263 +vn -0.9041 0.2056 -0.3747 +vn -0.9878 0.1062 -0.1143 +vn -0.9760 0.1964 0.0942 +vn -0.8493 0.5245 0.0610 +vn -0.7876 0.0990 -0.6082 +vn -0.8908 -0.1595 -0.4256 +vn -0.9796 -0.0609 -0.1915 +vn -0.9659 0.1831 -0.1831 +vn -0.8607 0.4668 -0.2032 +vn -0.8604 -0.2622 -0.4371 +vn -0.8593 -0.0532 -0.5088 +vn -0.8606 0.2006 -0.4681 +vn -0.8553 0.3866 -0.3450 +vn -0.7330 0.5448 0.4072 +vn -0.6726 0.5930 0.4426 +vn -0.5969 0.7920 0.1278 +vn -0.6956 0.6916 -0.1945 +vn -0.6807 -0.3223 -0.6578 +vn -0.5729 0.6004 -0.5580 +vn -0.6454 -0.3655 -0.6707 +vn -0.6112 -0.0767 -0.7878 +vn -0.6817 0.2759 -0.6776 +vn -0.3476 0.8725 0.3433 +vn -0.5615 0.7526 0.3440 +vn -0.2322 0.9712 0.0527 +vn -0.4580 0.8681 -0.1913 +vn -0.4480 -0.4084 -0.7953 +vn -0.3277 0.8722 -0.3632 +vn -0.3494 0.3932 -0.8505 +vn -0.2762 0.6779 -0.6813 +vn -0.3081 -0.3366 -0.8898 +vn -0.2661 -0.1060 -0.9581 +vn -0.3130 0.9026 0.2956 +vn -0.1542 0.9299 0.3340 +vn -0.1584 0.9744 -0.1597 +vn -0.1257 0.8594 -0.4957 +vn -0.1457 0.5167 -0.8437 +vn -0.1671 0.1846 -0.9685 +vn -0.4883 0.1226 -0.8640 +vn -0.0307 0.9906 0.1336 +vn 0.0930 0.9917 0.0886 +vn 0.0885 0.9588 -0.2701 +vn -0.4025 -0.1875 -0.8960 +vn -0.2968 -0.3866 -0.8732 +vn 0.1264 0.4981 -0.8579 +vn -0.0407 -0.0749 -0.9964 +vn 0.0877 0.1853 -0.9788 +vn 0.2484 0.9586 0.1393 +vn 0.4208 0.8981 0.1276 +vn 0.5082 0.8549 -0.1041 +vn 0.3419 0.8690 -0.3578 +vn 0.0983 0.7696 -0.6310 +vn 0.4457 0.6805 -0.5816 +vn -0.3914 0.1061 -0.9141 +vn -0.2233 0.1205 -0.9673 +vn 0.0077 0.3144 -0.9493 +vn 0.2777 0.4154 -0.8662 +vn 0.3435 0.8707 -0.3521 +vn 0.4580 0.8856 -0.0776 +vn 0.5545 0.7308 -0.3980 +vn 0.4735 0.5570 -0.6823 +vn 0.2403 0.4648 -0.8522 +vn 0.4127 -0.6396 0.6485 +vn 0.3387 -0.4867 0.8053 +vn 0.3822 -0.7861 0.4857 +vn 0.3886 -0.7299 0.5624 +vn 0.3225 -0.8651 0.3843 +vn 0.3124 -0.7579 0.5728 +vn 0.3367 -0.6902 0.6405 +vn 0.6166 -0.5038 0.6050 +vn 0.5860 -0.6371 0.5007 +vn 0.4207 -0.8040 0.4203 +vn 0.3287 -0.9395 0.0964 +vn 0.3428 -0.9145 0.2148 +vn 0.4326 -0.6584 0.6160 +vn 0.5124 -0.5534 0.6567 +vn 0.6287 -0.5330 0.5663 +vn 0.8631 -0.1630 0.4780 +vn 0.7421 -0.4161 0.5255 +vn 0.8067 -0.3857 0.4478 +vn 0.5019 -0.8171 0.2836 +vn 0.6591 -0.6285 0.4130 +vn 0.5519 -0.8080 0.2062 +vn 0.7524 -0.5988 0.2745 +vn 0.9148 -0.2421 0.3233 +vn 0.9436 -0.0977 0.3163 +vn 0.4505 -0.3896 0.8033 +vn 0.4168 -0.1213 0.9009 +vn 0.3275 0.0917 0.9404 +vn 0.4529 0.3651 0.8134 +vn 0.3383 0.4795 0.8097 +vn 0.4254 0.6340 0.6458 +vn 0.3273 0.8220 0.4659 +vn 0.4132 0.9049 -0.1022 +vn 0.4076 0.8178 -0.4062 +vn 0.6116 0.1105 0.7834 +vn 0.6378 -0.3101 0.7051 +vn 0.6290 -0.1080 0.7699 +vn 0.6194 0.5114 0.5957 +vn 0.4837 0.8068 0.3391 +vn 0.5959 0.7942 0.1186 +vn 0.6510 0.7501 -0.1168 +vn 0.8513 -0.1248 0.5096 +vn 0.7923 -0.3545 0.4966 +vn 0.8469 0.0994 0.5224 +vn 0.6435 0.3076 0.7009 +vn 0.8437 0.2937 0.4493 +vn 0.8260 0.4093 0.3874 +vn 0.6644 0.6626 0.3457 +vn 0.8307 0.5506 0.0828 +vn 0.8452 0.5267 -0.0906 +vn 0.6607 0.6625 -0.3529 +vn 0.7202 0.6668 -0.1916 +vn 0.9499 0.1719 0.2612 +vn 0.9186 -0.0802 0.3871 +vn 0.9553 0.0570 0.2902 +vn 0.8368 -0.3059 0.4541 +vn 0.9349 0.3479 0.0702 +vn 0.9501 0.2465 0.1915 +vn 0.8663 0.4980 0.0390 +vn 0.7622 0.6450 -0.0548 +vn 0.9274 0.0528 0.3703 +vn 0.9481 0.2080 0.2404 +vn 0.8397 0.5243 0.1415 +vn 0.9081 0.3199 0.2702 +vn -0.0933 -0.9497 -0.2989 +vn -0.1572 -0.6184 -0.7699 +vn -0.1257 -0.8220 -0.5555 +vn -0.2350 -0.3422 -0.9098 +vn -0.3458 -0.2019 -0.9163 +vn -0.1359 -0.0528 -0.9893 +vn 0.2178 -0.9731 0.0747 +vn 0.0883 -0.9896 -0.1138 +vn 0.0914 -0.8796 -0.4669 +vn 0.0906 -0.6794 -0.7281 +vn 0.1257 -0.3740 -0.9189 +vn 0.3642 -0.9244 0.1134 +vn 0.2788 -0.9573 -0.0762 +vn 0.3574 -0.7186 -0.5965 +vn 0.4273 -0.5510 -0.7168 +vn 0.0978 -0.0625 -0.9932 +vn 0.4211 -0.1990 -0.8849 +vn 0.5619 -0.8235 0.0786 +vn 0.8626 -0.4525 0.2262 +vn 0.7312 -0.6385 0.2400 +vn 0.6012 -0.7783 -0.1810 +vn 0.8219 -0.5681 0.0410 +vn 0.6332 -0.6226 -0.4598 +vn 0.3538 -0.7876 -0.5045 +vn 0.5900 -0.3609 -0.7223 +vn 0.8504 -0.2642 -0.4551 +vn 0.8459 -0.4289 -0.3171 +vn 0.8294 -0.0458 -0.5568 +vn 0.6131 -0.0557 -0.7880 +vn 0.9633 -0.2497 0.0980 +vn 0.9560 -0.0323 0.2917 +vn 0.7904 -0.5910 -0.1611 +vn 0.9658 -0.0359 -0.2568 +vn 0.9526 -0.2645 -0.1505 +vn 0.5018 0.8380 -0.2143 +vn 0.4419 0.8937 -0.0779 +vn 0.2845 0.8623 -0.4189 +vn 0.2627 0.7267 -0.6348 +vn -0.0574 0.4193 -0.9061 +vn -0.1933 0.2338 -0.9529 +vn -0.0104 0.6396 -0.7686 +vn 0.3944 0.8787 -0.2688 +vn 0.5069 0.7735 -0.3805 +vn 0.3480 0.9292 -0.1249 +vn 0.2588 0.9471 -0.1898 +vn 0.1049 0.4088 -0.9066 +vn 0.1613 0.8511 -0.4997 +vn 0.0740 0.6449 -0.7607 +vn 0.0664 0.1689 -0.9834 +vn 0.5013 0.8556 -0.1291 +vn 0.5224 0.8519 0.0380 +vn 0.4309 0.8723 -0.2310 +vn 0.2369 0.8940 -0.3802 +vn 0.3239 0.6531 -0.6845 +vn 0.2508 0.3090 -0.9174 +vn 0.7556 0.6359 0.1573 +vn 0.5141 0.8575 -0.0210 +vn 0.5382 0.4695 -0.6999 +vn 0.4122 0.0926 -0.9064 +vn 0.8694 0.4185 0.2626 +vn 0.7014 0.7070 0.0902 +vn 0.8173 0.5743 0.0471 +vn 0.6502 0.7180 -0.2485 +vn 0.8345 0.4897 -0.2527 +vn 0.6768 0.5108 -0.5301 +vn 0.5144 0.6939 -0.5038 +vn 0.6182 0.2359 -0.7498 +vn 0.8165 0.3258 -0.4766 +vn 0.9285 0.3687 0.0439 +vn 0.9978 0.0504 0.0438 +vn 0.9554 0.2254 -0.1906 +vn 0.8419 0.1911 -0.5047 +vn -0.5931 -0.8049 0.0205 +vn -0.7875 0.6100 0.0886 +vn 0.2237 -0.4069 -0.8857 +s 1 +f 3//1 2//2 1//3 +f 3//1 1//3 4//4 +f 5//5 6//6 1//3 +f 2//2 7//7 5//5 +f 9//8 7//7 2//2 +f 11//9 5//5 15//10 +f 6//6 11//9 12//11 +f 6//6 12//11 13//12 +f 15//10 7//7 14//13 +f 7//7 16//14 14//13 +f 12//11 10//15 18//16 +f 58//17 12//11 18//16 +f 10//15 14//13 21//18 +f 21//18 16//14 20//19 +f 10//15 19//20 24//21 +f 18//16 10//15 24//21 +f 25//22 19//20 21//18 +f 28//23 24//21 29//24 +f 23//25 28//23 27//26 +f 23//25 18//16 28//23 +f 19//20 30//27 29//24 +f 25//22 31//28 30//27 +f 25//22 30//27 19//20 +f 33//29 20//19 22//30 +f 37//31 30//27 36//32 +f 32//33 31//28 33//29 +f 26//34 32//33 33//29 +f 34//35 39//36 27//26 +f 35//37 39//36 34//35 +f 46//38 37//31 41//39 +f 46//38 35//37 37//31 +f 32//33 42//40 31//28 +f 43//41 42//40 32//33 +f 38//42 43//41 32//33 +f 39//36 45//43 44//44 +f 40//45 45//43 39//36 +f 46//38 45//43 40//45 +f 38//42 48//46 43//41 +f 8//47 51//48 52//49 +f 4//4 52//49 53//50 +f 6//6 13//12 50//51 +f 50//51 54//52 51//48 +f 52//49 55//53 63//54 +f 53//50 52//49 63//54 +f 13//12 56//55 54//52 +f 60//56 56//55 57//57 +f 60//56 59//58 61//59 +f 54//52 60//56 55//53 +f 55//53 60//56 62//60 +f 64//61 62//60 61//59 +f 65//62 63//54 64//61 +f 70//63 56//55 68//64 +f 56//55 23//25 69//65 +f 56//55 18//16 23//25 +f 56//55 69//65 68//64 +f 57//57 71//66 59//58 +f 61//59 72//67 73//68 +f 64//61 61//59 73//68 +f 67//69 65//62 64//61 +f 75//70 64//61 74//71 +f 69//65 23//25 27//26 +f 71//66 70//63 76//72 +f 78//73 71//66 76//72 +f 78//73 77//74 79//75 +f 72//67 78//73 79//75 +f 80//76 72//67 79//75 +f 73//68 72//67 80//76 +f 75//70 74//71 82//77 +f 84//78 68//64 83//79 +f 76//72 84//78 85//80 +f 87//81 80//76 79//75 +f 81//82 87//81 88//83 +f 82//77 88//83 89//84 +f 90//85 27//26 39//36 +f 83//79 90//85 91//86 +f 92//87 84//78 91//86 +f 85//80 92//87 93//88 +f 94//89 77//74 93//88 +f 95//90 86//91 94//89 +f 87//81 95//90 96//92 +f 97//93 88//83 96//92 +f 90//85 44//44 98//94 +f 99//95 91//86 98//94 +f 100//96 92//87 99//95 +f 95//90 101//97 102//98 +f 103//99 95//90 102//98 +f 96//92 103//99 104//100 +f 208//101 97//93 104//100 +f 106//102 3//1 107//103 +f 107//103 4//4 108//104 +f 109//105 107//103 110//106 +f 111//107 107//103 108//104 +f 112//108 9//8 106//102 +f 106//102 9//8 2//2 +f 113//109 106//102 109//105 +f 114//110 109//105 115//111 +f 116//112 110//106 111//107 +f 117//113 112//108 113//109 +f 118//114 113//109 114//110 +f 116//112 119//115 115//111 +f 121//116 117//113 113//109 +f 118//114 121//116 113//109 +f 123//117 118//114 115//111 +f 119//115 123//117 115//111 +f 124//118 119//115 116//112 +f 119//115 124//118 125//119 +f 120//120 26//34 22//30 +f 118//114 127//121 121//116 +f 128//122 118//114 122//123 +f 129//124 122//123 119//115 +f 125//119 129//124 119//115 +f 126//125 131//126 120//120 +f 127//121 132//127 126//125 +f 128//122 133//128 127//121 +f 134//129 128//122 122//123 +f 129//124 134//129 122//123 +f 131//126 38//42 26//34 +f 137//130 131//126 132//127 +f 138//131 132//127 127//121 +f 133//128 138//131 127//121 +f 140//132 133//128 134//129 +f 141//133 135//134 130//135 +f 142//136 137//130 138//131 +f 143//137 139//138 144//139 +f 145//140 140//132 135//134 +f 146//141 145//140 141//133 +f 147//142 38//42 136//143 +f 137//130 147//142 136//143 +f 148//144 137//130 142//136 +f 149//145 142//136 143//137 +f 150//146 143//137 144//139 +f 151//147 144//139 140//132 +f 145//140 151//147 140//132 +f 154//148 4//4 53//50 +f 156//149 108//104 154//148 +f 158//150 157//151 159//152 +f 155//153 156//149 160//154 +f 161//155 156//149 158//150 +f 162//156 158//150 159//152 +f 162//156 159//152 163//157 +f 164//158 116//112 155//153 +f 164//158 160//154 165//159 +f 165//159 161//155 166//160 +f 166//160 162//156 167//161 +f 168//162 162//156 163//157 +f 169//163 166//160 170//164 +f 171//165 166//160 167//161 +f 172//166 167//161 168//162 +f 157//151 67//69 173//167 +f 163//157 174//168 175//169 +f 164//158 124//118 116//112 +f 176//170 163//157 175//169 +f 125//119 124//118 177//171 +f 177//171 165//159 169//163 +f 186//172 168//162 176//170 +f 178//173 170//164 179//174 +f 180//175 170//164 171//165 +f 180//175 171//165 172//166 +f 182//176 174//168 181//177 +f 175//169 174//168 182//176 +f 175//169 182//176 183//178 +f 176//170 175//169 184//179 +f 185//180 125//119 177//171 +f 186//172 184//179 187//181 +f 178//173 185//180 177//171 +f 180//175 186//172 190//182 +f 191//183 186//172 187//181 +f 188//184 179//174 192//185 +f 193//186 75//70 82//77 +f 182//176 181//177 193//186 +f 183//178 182//176 194//187 +f 184//179 183//178 195//188 +f 187//181 195//188 196//189 +f 191//183 198//190 190//182 +f 190//182 199//191 189//192 +f 193//186 89//84 200//193 +f 201//194 194//187 200//193 +f 202//195 183//178 201//194 +f 204//196 130//135 197//197 +f 191//183 205//198 198//190 +f 206//199 197//197 188//184 +f 192//185 206//199 188//184 +f 207//200 192//185 199//191 +f 198//190 207//200 199//191 +f 200//193 89//84 208//101 +f 200//193 208//101 209//201 +f 201//194 209//201 210//202 +f 211//203 201//194 210//202 +f 212//204 203//205 202//195 +f 212//204 202//195 211//203 +f 214//206 205//198 203//205 +f 214//206 203//205 212//204 +f 215//207 141//133 204//196 +f 216//208 204//196 206//199 +f 207//200 217//209 206//199 +f 213//210 207//200 205//198 +f 209//201 105//211 218//212 +f 214//206 219//213 221//214 +f 214//206 212//204 219//213 +f 220//215 217//209 213//210 +f 44//44 223//216 222//217 +f 46//38 224//218 45//43 +f 47//219 225//220 226//221 +f 47//219 230//222 46//38 +f 48//46 225//220 47//219 +f 222//217 223//216 228//223 +f 228//223 223//216 229//224 +f 224//218 230//222 229//224 +f 48//46 232//225 225//220 +f 49//226 233//227 48//46 +f 230//222 231//228 234//229 +f 238//230 231//228 232//225 +f 240//231 235//232 243//233 +f 236//234 239//235 232//225 +f 242//236 239//235 236//234 +f 241//237 239//235 242//236 +f 241//237 243//233 238//230 +f 246//238 243//233 241//237 +f 244//239 243//233 246//238 +f 98//94 222//217 227//240 +f 247//241 98//94 227//240 +f 248//242 98//94 247//241 +f 99//95 248//242 249//243 +f 250//244 99//95 249//243 +f 251//245 100//96 250//244 +f 101//97 251//245 252//246 +f 104//100 103//99 253//247 +f 104//100 253//247 254//248 +f 254//248 105//211 208//101 +f 248//242 247//241 255//249 +f 249//243 248//242 255//249 +f 256//250 227//240 228//223 +f 256//250 247//241 227//240 +f 257//251 255//249 247//241 +f 250//244 249//243 259//252 +f 251//245 250//244 259//252 +f 252//246 251//245 260//253 +f 103//99 260//253 261//254 +f 253//247 103//99 261//254 +f 254//248 253//247 262//255 +f 265//256 256//250 264//257 +f 266//258 257//251 265//256 +f 266//258 258//259 255//249 +f 267//260 259//252 258//259 +f 264//257 228//223 235//232 +f 274//261 268//262 259//252 +f 269//263 268//262 274//261 +f 262//255 269//263 270//264 +f 272//265 270//264 271//266 +f 276//267 265//256 275//268 +f 276//267 267//260 266//258 +f 276//267 275//268 277//269 +f 240//231 275//268 237//270 +f 278//271 276//267 279//272 +f 280//273 278//271 279//272 +f 273//274 278//271 280//273 +f 271//266 270//264 273//274 +f 282//275 240//231 244//239 +f 283//276 279//272 282//275 +f 281//277 279//272 284//278 +f 281//277 280//273 279//272 +f 286//279 148//144 149//145 +f 286//279 149//145 150//146 +f 152//280 287//281 150//146 +f 288//282 152//280 151//147 +f 288//282 151//147 153//283 +f 289//284 153//283 146//141 +f 290//285 49//226 147//142 +f 285//286 290//285 147//142 +f 291//287 286//279 287//281 +f 152//280 292//288 287//281 +f 293//289 152//280 288//282 +f 289//284 293//289 288//282 +f 295//290 233//227 290//285 +f 296//291 290//285 285//286 +f 291//287 296//291 285//286 +f 298//292 291//287 292//288 +f 293//289 303//293 292//288 +f 294//294 300//295 293//289 +f 295//290 242//236 236//234 +f 296//291 301//296 295//290 +f 246//238 241//237 305//297 +f 301//296 245//298 242//236 +f 301//296 302//299 306//300 +f 307//301 302//299 297//302 +f 307//301 297//302 298//292 +f 303//293 307//301 298//292 +f 310//303 309//304 308//305 +f 300//295 310//303 303//293 +f 310//303 311//306 309//304 +f 304//307 310//303 300//295 +f 313//308 312//309 246//238 +f 313//308 305//297 306//300 +f 314//310 313//308 306//300 +f 317//311 313//308 316//312 +f 308//305 316//312 314//310 +f 317//311 316//312 309//304 +f 320//313 219//213 211//203 +f 320//313 210//202 319//314 +f 322//315 219//213 320//313 +f 321//316 220//215 221//214 +f 321//316 219//213 322//315 +f 217//209 323//317 325//318 +f 324//319 217//209 220//215 +f 324//319 220//215 321//316 +f 215//207 289//284 146//141 +f 318//320 105//211 263//321 +f 319//314 326//322 327//323 +f 324//319 329//324 323//317 +f 324//319 328//325 330//326 +f 331//327 289//284 325//318 +f 323//317 331//327 325//318 +f 333//328 273//274 332//329 +f 333//328 263//321 271//266 +f 326//322 333//328 332//329 +f 327//323 326//322 334//330 +f 335//331 328//325 322//315 +f 335//331 327//323 334//330 +f 336//332 328//325 335//331 +f 336//332 329//324 330//326 +f 338//333 331//327 329//324 +f 339//334 273//274 281//277 +f 334//330 326//322 340//335 +f 342//336 337//337 338//333 +f 342//336 338//333 336//332 +f 344//338 339//334 284//278 +f 332//329 339//334 345//339 +f 346//340 345//339 344//338 +f 348//341 346//340 347//342 +f 348//341 340//335 345//339 +f 350//343 341//344 347//342 +f 343//345 311//306 304//307 +f 343//345 342//336 349//346 +f 312//309 283//276 244//239 +f 351//347 283//276 315//348 +f 352//349 351//347 315//348 +f 347//342 351//347 352//349 +f 347//342 352//349 349//346 +f 353//350 317//311 311//306 +f 1//3 2//2 5//5 +f 11//9 15//10 10//15 +f 6//6 5//5 11//9 +f 15//10 5//5 7//7 +f 17//351 16//14 7//7 +f 9//8 17//351 7//7 +f 12//11 11//9 10//15 +f 58//17 13//12 12//11 +f 10//15 21//18 19//20 +f 10//15 15//10 14//13 +f 21//18 14//13 16//14 +f 22//30 20//19 16//14 +f 17//351 22//30 16//14 +f 25//22 21//18 20//19 +f 28//23 18//16 24//21 +f 29//24 24//21 19//20 +f 25//22 20//19 31//28 +f 20//19 33//29 31//28 +f 26//34 33//29 22//30 +f 34//35 27//26 28//23 +f 35//37 28//23 29//24 +f 35//37 34//35 28//23 +f 37//31 29//24 30//27 +f 37//31 35//37 29//24 +f 36//32 30//27 31//28 +f 26//34 38//42 32//33 +f 35//37 40//45 39//36 +f 37//31 36//32 41//39 +f 46//38 40//45 35//37 +f 36//32 31//28 42//40 +f 36//32 42//40 41//39 +f 41//39 42//40 47//219 +f 41//39 47//219 46//38 +f 43//41 48//46 42//40 +f 48//46 47//219 42//40 +f 38//42 49//226 48//46 +f 4//4 1//3 8//47 +f 1//3 6//6 50//51 +f 8//47 1//3 50//51 +f 8//47 50//51 51//48 +f 4//4 8//47 52//49 +f 50//51 13//12 54//52 +f 51//48 54//52 55//53 +f 52//49 51//48 55//53 +f 13//12 58//17 56//55 +f 60//56 54//52 56//55 +f 60//56 57//57 59//58 +f 62//60 60//56 61//59 +f 63//54 55//53 62//60 +f 64//61 63//54 62//60 +f 66//352 53//50 63//54 +f 66//352 63//54 65//62 +f 67//69 66//352 65//62 +f 70//63 57//57 56//55 +f 56//55 58//17 18//16 +f 57//57 70//63 71//66 +f 61//59 59//58 72//67 +f 64//61 73//68 81//82 +f 75//70 67//69 64//61 +f 68//64 69//65 27//26 +f 78//73 59//58 71//66 +f 78//73 76//72 77//74 +f 72//67 59//58 78//73 +f 74//71 64//61 81//82 +f 83//79 68//64 27//26 +f 84//78 70//63 68//64 +f 76//72 70//63 84//78 +f 77//74 76//72 85//80 +f 86//91 79//75 77//74 +f 87//81 73//68 80//76 +f 81//82 73//68 87//81 +f 74//71 81//82 88//83 +f 82//77 74//71 88//83 +f 83//79 27//26 90//85 +f 84//78 83//79 91//86 +f 85//80 84//78 92//87 +f 77//74 85//80 93//88 +f 94//89 86//91 77//74 +f 94//89 93//88 101//97 +f 95//90 79//75 86//91 +f 87//81 79//75 95//90 +f 96//92 88//83 87//81 +f 89//84 88//83 97//93 +f 90//85 39//36 44//44 +f 98//94 91//86 90//85 +f 92//87 91//86 99//95 +f 100//96 93//88 92//87 +f 100//96 101//97 93//88 +f 95//90 94//89 101//97 +f 103//99 96//92 95//90 +f 97//93 96//92 104//100 +f 208//101 89//84 97//93 +f 106//102 2//2 3//1 +f 107//103 3//1 4//4 +f 109//105 106//102 107//103 +f 111//107 110//106 107//103 +f 113//109 112//108 106//102 +f 114//110 113//109 109//105 +f 115//111 109//105 110//106 +f 116//112 115//111 110//106 +f 112//108 117//113 17//351 +f 112//108 17//351 9//8 +f 118//114 114//110 115//111 +f 120//120 22//30 17//351 +f 117//113 120//120 17//351 +f 117//113 121//116 120//120 +f 123//117 122//123 118//114 +f 119//115 122//123 123//117 +f 121//116 126//125 120//120 +f 121//116 127//121 126//125 +f 128//122 127//121 118//114 +f 125//119 130//135 129//124 +f 120//120 131//126 26//34 +f 126//125 132//127 131//126 +f 134//129 133//128 128//122 +f 129//124 135//134 134//129 +f 130//135 135//134 129//124 +f 131//126 136//143 38//42 +f 137//130 136//143 131//126 +f 138//131 137//130 132//127 +f 139//138 138//131 133//128 +f 140//132 139//138 133//128 +f 135//134 140//132 134//129 +f 145//140 135//134 141//133 +f 143//137 142//136 138//131 +f 139//138 143//137 138//131 +f 140//132 144//139 139//138 +f 147//142 49//226 38//42 +f 137//130 148//144 147//142 +f 149//145 148//144 142//136 +f 143//137 150//146 149//145 +f 151//147 150//146 144//139 +f 152//280 150//146 151//147 +f 153//283 151//147 145//140 +f 146//141 153//283 145//140 +f 154//148 108//104 4//4 +f 155//153 111//107 108//104 +f 156//149 155//153 108//104 +f 155//153 116//112 111//107 +f 158//150 156//149 154//148 +f 158//150 154//148 157//151 +f 161//155 160//154 156//149 +f 162//156 161//155 158//150 +f 164//158 155//153 160//154 +f 165//159 160//154 161//155 +f 166//160 161//155 162//156 +f 168//162 167//161 162//156 +f 169//163 165//159 166//160 +f 171//165 170//164 166//160 +f 172//166 171//165 167//161 +f 66//352 154//148 53//50 +f 157//151 154//148 66//352 +f 157//151 66//352 67//69 +f 159//152 157//151 173//167 +f 159//152 173//167 174//168 +f 163//157 159//152 174//168 +f 165//159 124//118 164//158 +f 176//170 168//162 163//157 +f 177//171 124//118 165//159 +f 186//172 172//166 168//162 +f 178//173 177//171 169//163 +f 178//173 169//163 170//164 +f 180//175 179//174 170//164 +f 181//177 173//167 67//69 +f 181//177 67//69 75//70 +f 174//168 173//167 181//177 +f 184//179 175//169 183//178 +f 185//180 130//135 125//119 +f 186//172 176//170 184//179 +f 188//184 185//180 178//173 +f 179//174 188//184 178//173 +f 180//175 189//192 179//174 +f 180//175 190//182 189//192 +f 180//175 172//166 186//172 +f 191//183 190//182 186//172 +f 192//185 179//174 189//192 +f 193//186 181//177 75//70 +f 182//176 193//186 194//187 +f 187//181 184//179 195//188 +f 197//197 130//135 185//180 +f 188//184 197//197 185//180 +f 191//183 187//181 196//189 +f 189//192 199//191 192//185 +f 190//182 198//190 199//191 +f 193//186 82//77 89//84 +f 194//187 193//186 200//193 +f 201//194 183//178 194//187 +f 202//195 195//188 183//178 +f 202//195 203//205 196//189 +f 196//189 195//188 202//195 +f 204//196 141//133 130//135 +f 191//183 203//205 205//198 +f 191//183 196//189 203//205 +f 206//199 204//196 197//197 +f 207//200 206//199 192//185 +f 198//190 205//198 207//200 +f 201//194 200//193 209//201 +f 211//203 202//195 201//194 +f 214//206 213//210 205//198 +f 215//207 146//141 141//133 +f 216//208 215//207 204//196 +f 206//199 217//209 216//208 +f 207//200 213//210 217//209 +f 209//201 208//101 105//211 +f 210//202 209//201 218//212 +f 219//213 212//204 211//203 +f 221//214 220//215 213//210 +f 214//206 221//214 213//210 +f 216//208 325//318 215//207 +f 217//209 325//318 216//208 +f 44//44 45//43 223//216 +f 45//43 224//218 223//216 +f 46//38 230//222 224//218 +f 47//219 226//221 230//222 +f 222//217 228//223 227//240 +f 224//218 229//224 223//216 +f 230//222 226//221 231//228 +f 226//221 225//220 232//225 +f 48//46 233//227 232//225 +f 229//224 230//222 234//229 +f 235//232 228//223 229//224 +f 235//232 229//224 234//229 +f 226//221 232//225 231//228 +f 238//230 234//229 231//228 +f 233//227 236//234 232//225 +f 235//232 234//229 238//230 +f 238//230 232//225 239//235 +f 243//233 235//232 238//230 +f 240//231 237//270 235//232 +f 241//237 238//230 239//235 +f 244//239 240//231 243//233 +f 241//237 242//236 245//298 +f 98//94 44//44 222//217 +f 248//242 99//95 98//94 +f 250//244 100//96 99//95 +f 251//245 101//97 100//96 +f 102//98 101//97 252//246 +f 254//248 208//101 104//100 +f 256//250 257//251 247//241 +f 258//259 249//243 255//249 +f 258//259 259//252 249//243 +f 259//252 260//253 251//245 +f 102//98 252//246 260//253 +f 103//99 102//98 260//253 +f 262//255 253//247 261//254 +f 254//248 263//321 105//211 +f 264//257 256//250 228//223 +f 265//256 257//251 256//250 +f 266//258 255//249 257//251 +f 266//258 267//260 258//259 +f 268//262 260//253 259//252 +f 269//263 261//254 268//262 +f 261//254 260//253 268//262 +f 262//255 261//254 269//263 +f 272//265 262//255 270//264 +f 272//265 254//248 262//255 +f 272//265 271//266 263//321 +f 272//265 263//321 254//248 +f 274//261 259//252 267//260 +f 264//257 235//232 237//270 +f 275//268 265//256 264//257 +f 276//267 266//258 265//256 +f 276//267 274//261 267//260 +f 275//268 264//257 237//270 +f 278//271 274//261 276//267 +f 278//271 269//263 274//261 +f 240//231 277//269 275//268 +f 277//269 279//272 276//267 +f 270//264 269//263 278//271 +f 273//274 270//264 278//271 +f 281//277 273//274 280//273 +f 282//275 277//269 240//231 +f 279//272 277//269 282//275 +f 244//239 283//276 282//275 +f 283//276 284//278 279//272 +f 285//286 147//142 148//144 +f 286//279 285//286 148//144 +f 150//146 287//281 286//279 +f 289//284 288//282 153//283 +f 290//285 233//227 49//226 +f 291//287 285//286 286//279 +f 287//281 292//288 291//287 +f 293//289 292//288 152//280 +f 289//284 294//294 293//289 +f 295//290 236//234 233//227 +f 296//291 295//290 290//285 +f 291//287 297//302 296//291 +f 298//292 297//302 291//287 +f 292//288 303//293 298//292 +f 293//289 299//353 303//293 +f 293//289 300//295 299//353 +f 295//290 301//296 242//236 +f 302//299 301//296 296//291 +f 297//302 302//299 296//291 +f 299//353 300//295 303//293 +f 300//295 337//337 304//307 +f 294//294 337//337 300//295 +f 305//297 241//237 245//298 +f 301//296 306//300 245//298 +f 306//300 305//297 245//298 +f 302//299 314//310 306//300 +f 307//301 314//310 302//299 +f 307//301 308//305 314//310 +f 307//301 310//303 308//305 +f 303//293 310//303 307//301 +f 310//303 304//307 311//306 +f 312//309 244//239 246//238 +f 313//308 246//238 305//297 +f 313//308 315//348 312//309 +f 314//310 316//312 313//308 +f 317//311 315//348 313//308 +f 308//305 309//304 316//312 +f 309//304 311//306 317//311 +f 218//212 105//211 318//320 +f 319//314 210//202 218//212 +f 320//313 211//203 210//202 +f 321//316 221//214 219//213 +f 217//209 324//319 323//317 +f 215//207 325//318 289//284 +f 326//322 218//212 318//320 +f 319//314 218//212 326//322 +f 327//323 320//313 319//314 +f 322//315 328//325 321//316 +f 322//315 320//313 327//323 +f 324//319 330//326 329//324 +f 324//319 321//316 328//325 +f 331//327 294//294 289//284 +f 323//317 329//324 331//327 +f 333//328 271//266 273//274 +f 333//328 318//320 263//321 +f 326//322 318//320 333//328 +f 335//331 322//315 327//323 +f 336//332 338//333 329//324 +f 336//332 330//326 328//325 +f 331//327 337//337 294//294 +f 338//333 337//337 331//327 +f 339//334 332//329 273//274 +f 326//322 332//329 340//335 +f 341//344 335//331 334//330 +f 341//344 342//336 336//332 +f 341//344 336//332 335//331 +f 342//336 343//345 337//337 +f 337//337 343//345 304//307 +f 284//278 339//334 281//277 +f 344//338 345//339 339//334 +f 340//335 332//329 345//339 +f 348//341 345//339 346//340 +f 348//341 334//330 340//335 +f 348//341 347//342 341//344 +f 348//341 341//344 334//330 +f 350//343 347//342 349//346 +f 350//343 349//346 342//336 +f 350//343 342//336 341//344 +f 343//345 353//350 311//306 +f 343//345 349//346 353//350 +f 283//276 344//338 284//278 +f 315//348 283//276 312//309 +f 351//347 344//338 283//276 +f 351//347 346//340 344//338 +f 317//311 352//349 315//348 +f 347//342 346//340 351//347 +f 317//311 353//350 352//349 +f 353//350 349//346 352//349 diff --git a/3d/models/ASST_Cloud.obj.import b/3d/models/ASST_Cloud.obj.import new file mode 100644 index 0000000..e72aed0 --- /dev/null +++ b/3d/models/ASST_Cloud.obj.import @@ -0,0 +1,22 @@ +[remap] + +importer="wavefront_obj" +importer_version=1 +type="Mesh" +uid="uid://n27p1yxk4rhn" +path="res://.godot/imported/ASST_Cloud.obj-09ed8f65149166927596cc124c0c9f65.mesh" + +[deps] + +files=["res://.godot/imported/ASST_Cloud.obj-09ed8f65149166927596cc124c0c9f65.mesh"] + +source_file="res://3d/models/ASST_Cloud.obj" +dest_files=["res://.godot/imported/ASST_Cloud.obj-09ed8f65149166927596cc124c0c9f65.mesh", "res://.godot/imported/ASST_Cloud.obj-09ed8f65149166927596cc124c0c9f65.mesh"] + +[params] + +generate_tangents=true +scale_mesh=Vector3(1, 1, 1) +offset_mesh=Vector3(0, 0, 0) +optimize_mesh=true +force_disable_mesh_compression=false diff --git a/3d/models/CHAR_Abe.blend b/3d/models/CHAR_Abe.blend new file mode 100644 index 0000000..c0f0352 --- /dev/null +++ b/3d/models/CHAR_Abe.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1ea71f3ceede0ed95ddb46007c9656f4ad36adc95682012970e7a0617e8ad7f2 +size 957212 diff --git a/3d/models/CHAR_Abe.blend.import b/3d/models/CHAR_Abe.blend.import new file mode 100644 index 0000000..726effa --- /dev/null +++ b/3d/models/CHAR_Abe.blend.import @@ -0,0 +1,5451 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bk1lpms6pjidx" +path="res://.godot/imported/CHAR_Abe.blend-0c401b96f25136934083758f9aa6fa6e.scn" + +[deps] + +source_file="res://3d/models/CHAR_Abe.blend" +dest_files=["res://.godot/imported/CHAR_Abe.blend-0c401b96f25136934083758f9aa6fa6e.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={ +"animations": { +"ANIM_Abe_Idle_01": { +"save_to_file/enabled": false, +"save_to_file/keep_custom_tracks": "", +"save_to_file/path": "", +"settings/loop_mode": 1, +"slice_1/end_frame": 0, +"slice_1/loop_mode": 0, +"slice_1/name": "", +"slice_1/save_to_file/enabled": false, +"slice_1/save_to_file/keep_custom_tracks": false, +"slice_1/save_to_file/path": "", +"slice_1/start_frame": 0, +"slice_10/end_frame": 0, +"slice_10/loop_mode": 0, +"slice_10/name": "", +"slice_10/save_to_file/enabled": false, +"slice_10/save_to_file/keep_custom_tracks": false, +"slice_10/save_to_file/path": "", +"slice_10/start_frame": 0, +"slice_100/end_frame": 0, +"slice_100/loop_mode": 0, +"slice_100/name": "", +"slice_100/save_to_file/enabled": false, +"slice_100/save_to_file/keep_custom_tracks": false, +"slice_100/save_to_file/path": "", +"slice_100/start_frame": 0, +"slice_101/end_frame": 0, +"slice_101/loop_mode": 0, +"slice_101/name": "", +"slice_101/save_to_file/enabled": false, +"slice_101/save_to_file/keep_custom_tracks": false, +"slice_101/save_to_file/path": "", +"slice_101/start_frame": 0, +"slice_102/end_frame": 0, +"slice_102/loop_mode": 0, +"slice_102/name": "", +"slice_102/save_to_file/enabled": false, +"slice_102/save_to_file/keep_custom_tracks": false, +"slice_102/save_to_file/path": "", +"slice_102/start_frame": 0, +"slice_103/end_frame": 0, +"slice_103/loop_mode": 0, +"slice_103/name": "", +"slice_103/save_to_file/enabled": false, +"slice_103/save_to_file/keep_custom_tracks": false, +"slice_103/save_to_file/path": "", +"slice_103/start_frame": 0, +"slice_104/end_frame": 0, +"slice_104/loop_mode": 0, +"slice_104/name": "", +"slice_104/save_to_file/enabled": false, +"slice_104/save_to_file/keep_custom_tracks": false, +"slice_104/save_to_file/path": "", +"slice_104/start_frame": 0, +"slice_105/end_frame": 0, +"slice_105/loop_mode": 0, +"slice_105/name": "", +"slice_105/save_to_file/enabled": false, +"slice_105/save_to_file/keep_custom_tracks": false, +"slice_105/save_to_file/path": "", +"slice_105/start_frame": 0, +"slice_106/end_frame": 0, +"slice_106/loop_mode": 0, +"slice_106/name": "", +"slice_106/save_to_file/enabled": false, +"slice_106/save_to_file/keep_custom_tracks": false, +"slice_106/save_to_file/path": "", +"slice_106/start_frame": 0, +"slice_107/end_frame": 0, +"slice_107/loop_mode": 0, +"slice_107/name": "", +"slice_107/save_to_file/enabled": false, +"slice_107/save_to_file/keep_custom_tracks": false, +"slice_107/save_to_file/path": "", +"slice_107/start_frame": 0, +"slice_108/end_frame": 0, +"slice_108/loop_mode": 0, +"slice_108/name": "", +"slice_108/save_to_file/enabled": false, +"slice_108/save_to_file/keep_custom_tracks": false, +"slice_108/save_to_file/path": "", +"slice_108/start_frame": 0, +"slice_109/end_frame": 0, +"slice_109/loop_mode": 0, +"slice_109/name": "", +"slice_109/save_to_file/enabled": false, +"slice_109/save_to_file/keep_custom_tracks": false, +"slice_109/save_to_file/path": "", +"slice_109/start_frame": 0, +"slice_11/end_frame": 0, +"slice_11/loop_mode": 0, +"slice_11/name": "", +"slice_11/save_to_file/enabled": false, +"slice_11/save_to_file/keep_custom_tracks": false, +"slice_11/save_to_file/path": "", +"slice_11/start_frame": 0, +"slice_110/end_frame": 0, +"slice_110/loop_mode": 0, +"slice_110/name": "", +"slice_110/save_to_file/enabled": false, +"slice_110/save_to_file/keep_custom_tracks": false, +"slice_110/save_to_file/path": "", +"slice_110/start_frame": 0, +"slice_111/end_frame": 0, +"slice_111/loop_mode": 0, +"slice_111/name": "", +"slice_111/save_to_file/enabled": false, +"slice_111/save_to_file/keep_custom_tracks": false, +"slice_111/save_to_file/path": "", +"slice_111/start_frame": 0, +"slice_112/end_frame": 0, +"slice_112/loop_mode": 0, +"slice_112/name": "", +"slice_112/save_to_file/enabled": false, +"slice_112/save_to_file/keep_custom_tracks": false, +"slice_112/save_to_file/path": "", +"slice_112/start_frame": 0, +"slice_113/end_frame": 0, +"slice_113/loop_mode": 0, +"slice_113/name": "", +"slice_113/save_to_file/enabled": false, +"slice_113/save_to_file/keep_custom_tracks": false, +"slice_113/save_to_file/path": "", +"slice_113/start_frame": 0, +"slice_114/end_frame": 0, +"slice_114/loop_mode": 0, +"slice_114/name": "", +"slice_114/save_to_file/enabled": false, +"slice_114/save_to_file/keep_custom_tracks": false, +"slice_114/save_to_file/path": "", +"slice_114/start_frame": 0, +"slice_115/end_frame": 0, +"slice_115/loop_mode": 0, +"slice_115/name": "", +"slice_115/save_to_file/enabled": false, +"slice_115/save_to_file/keep_custom_tracks": false, +"slice_115/save_to_file/path": "", +"slice_115/start_frame": 0, +"slice_116/end_frame": 0, +"slice_116/loop_mode": 0, +"slice_116/name": "", +"slice_116/save_to_file/enabled": false, +"slice_116/save_to_file/keep_custom_tracks": false, +"slice_116/save_to_file/path": "", +"slice_116/start_frame": 0, +"slice_117/end_frame": 0, +"slice_117/loop_mode": 0, +"slice_117/name": "", +"slice_117/save_to_file/enabled": false, +"slice_117/save_to_file/keep_custom_tracks": false, +"slice_117/save_to_file/path": "", +"slice_117/start_frame": 0, +"slice_118/end_frame": 0, +"slice_118/loop_mode": 0, +"slice_118/name": "", +"slice_118/save_to_file/enabled": false, +"slice_118/save_to_file/keep_custom_tracks": false, +"slice_118/save_to_file/path": "", +"slice_118/start_frame": 0, +"slice_119/end_frame": 0, +"slice_119/loop_mode": 0, +"slice_119/name": "", +"slice_119/save_to_file/enabled": false, +"slice_119/save_to_file/keep_custom_tracks": false, +"slice_119/save_to_file/path": "", +"slice_119/start_frame": 0, +"slice_12/end_frame": 0, +"slice_12/loop_mode": 0, +"slice_12/name": "", +"slice_12/save_to_file/enabled": false, +"slice_12/save_to_file/keep_custom_tracks": false, +"slice_12/save_to_file/path": "", +"slice_12/start_frame": 0, +"slice_120/end_frame": 0, +"slice_120/loop_mode": 0, +"slice_120/name": "", +"slice_120/save_to_file/enabled": false, +"slice_120/save_to_file/keep_custom_tracks": false, +"slice_120/save_to_file/path": "", +"slice_120/start_frame": 0, +"slice_121/end_frame": 0, +"slice_121/loop_mode": 0, +"slice_121/name": "", +"slice_121/save_to_file/enabled": false, +"slice_121/save_to_file/keep_custom_tracks": false, +"slice_121/save_to_file/path": "", +"slice_121/start_frame": 0, +"slice_122/end_frame": 0, +"slice_122/loop_mode": 0, +"slice_122/name": "", +"slice_122/save_to_file/enabled": false, +"slice_122/save_to_file/keep_custom_tracks": false, +"slice_122/save_to_file/path": "", +"slice_122/start_frame": 0, +"slice_123/end_frame": 0, +"slice_123/loop_mode": 0, +"slice_123/name": "", +"slice_123/save_to_file/enabled": false, +"slice_123/save_to_file/keep_custom_tracks": false, +"slice_123/save_to_file/path": "", +"slice_123/start_frame": 0, +"slice_124/end_frame": 0, +"slice_124/loop_mode": 0, +"slice_124/name": "", +"slice_124/save_to_file/enabled": false, +"slice_124/save_to_file/keep_custom_tracks": false, +"slice_124/save_to_file/path": "", +"slice_124/start_frame": 0, +"slice_125/end_frame": 0, +"slice_125/loop_mode": 0, +"slice_125/name": "", +"slice_125/save_to_file/enabled": false, +"slice_125/save_to_file/keep_custom_tracks": false, +"slice_125/save_to_file/path": "", +"slice_125/start_frame": 0, +"slice_126/end_frame": 0, +"slice_126/loop_mode": 0, +"slice_126/name": "", +"slice_126/save_to_file/enabled": false, +"slice_126/save_to_file/keep_custom_tracks": false, +"slice_126/save_to_file/path": "", +"slice_126/start_frame": 0, +"slice_127/end_frame": 0, +"slice_127/loop_mode": 0, +"slice_127/name": "", +"slice_127/save_to_file/enabled": false, +"slice_127/save_to_file/keep_custom_tracks": false, +"slice_127/save_to_file/path": "", +"slice_127/start_frame": 0, +"slice_128/end_frame": 0, +"slice_128/loop_mode": 0, +"slice_128/name": "", +"slice_128/save_to_file/enabled": false, +"slice_128/save_to_file/keep_custom_tracks": false, +"slice_128/save_to_file/path": "", +"slice_128/start_frame": 0, +"slice_129/end_frame": 0, +"slice_129/loop_mode": 0, +"slice_129/name": "", +"slice_129/save_to_file/enabled": false, +"slice_129/save_to_file/keep_custom_tracks": false, +"slice_129/save_to_file/path": "", +"slice_129/start_frame": 0, +"slice_13/end_frame": 0, +"slice_13/loop_mode": 0, +"slice_13/name": "", +"slice_13/save_to_file/enabled": false, +"slice_13/save_to_file/keep_custom_tracks": false, +"slice_13/save_to_file/path": "", +"slice_13/start_frame": 0, +"slice_130/end_frame": 0, +"slice_130/loop_mode": 0, +"slice_130/name": "", +"slice_130/save_to_file/enabled": false, +"slice_130/save_to_file/keep_custom_tracks": false, +"slice_130/save_to_file/path": "", +"slice_130/start_frame": 0, +"slice_131/end_frame": 0, +"slice_131/loop_mode": 0, +"slice_131/name": "", +"slice_131/save_to_file/enabled": false, +"slice_131/save_to_file/keep_custom_tracks": false, +"slice_131/save_to_file/path": "", +"slice_131/start_frame": 0, +"slice_132/end_frame": 0, +"slice_132/loop_mode": 0, +"slice_132/name": "", +"slice_132/save_to_file/enabled": false, +"slice_132/save_to_file/keep_custom_tracks": false, +"slice_132/save_to_file/path": "", +"slice_132/start_frame": 0, +"slice_133/end_frame": 0, +"slice_133/loop_mode": 0, +"slice_133/name": "", +"slice_133/save_to_file/enabled": false, +"slice_133/save_to_file/keep_custom_tracks": false, +"slice_133/save_to_file/path": "", +"slice_133/start_frame": 0, +"slice_134/end_frame": 0, +"slice_134/loop_mode": 0, +"slice_134/name": "", +"slice_134/save_to_file/enabled": false, +"slice_134/save_to_file/keep_custom_tracks": false, +"slice_134/save_to_file/path": "", +"slice_134/start_frame": 0, +"slice_135/end_frame": 0, +"slice_135/loop_mode": 0, +"slice_135/name": "", +"slice_135/save_to_file/enabled": false, +"slice_135/save_to_file/keep_custom_tracks": false, +"slice_135/save_to_file/path": "", +"slice_135/start_frame": 0, +"slice_136/end_frame": 0, +"slice_136/loop_mode": 0, +"slice_136/name": "", +"slice_136/save_to_file/enabled": false, +"slice_136/save_to_file/keep_custom_tracks": false, +"slice_136/save_to_file/path": "", +"slice_136/start_frame": 0, +"slice_137/end_frame": 0, +"slice_137/loop_mode": 0, +"slice_137/name": "", +"slice_137/save_to_file/enabled": false, +"slice_137/save_to_file/keep_custom_tracks": false, +"slice_137/save_to_file/path": "", +"slice_137/start_frame": 0, +"slice_138/end_frame": 0, +"slice_138/loop_mode": 0, +"slice_138/name": "", +"slice_138/save_to_file/enabled": false, +"slice_138/save_to_file/keep_custom_tracks": false, +"slice_138/save_to_file/path": "", +"slice_138/start_frame": 0, +"slice_139/end_frame": 0, +"slice_139/loop_mode": 0, +"slice_139/name": "", +"slice_139/save_to_file/enabled": false, +"slice_139/save_to_file/keep_custom_tracks": false, +"slice_139/save_to_file/path": "", +"slice_139/start_frame": 0, +"slice_14/end_frame": 0, +"slice_14/loop_mode": 0, +"slice_14/name": "", +"slice_14/save_to_file/enabled": false, +"slice_14/save_to_file/keep_custom_tracks": false, +"slice_14/save_to_file/path": "", +"slice_14/start_frame": 0, +"slice_140/end_frame": 0, +"slice_140/loop_mode": 0, +"slice_140/name": "", +"slice_140/save_to_file/enabled": false, +"slice_140/save_to_file/keep_custom_tracks": false, +"slice_140/save_to_file/path": "", +"slice_140/start_frame": 0, +"slice_141/end_frame": 0, +"slice_141/loop_mode": 0, +"slice_141/name": "", +"slice_141/save_to_file/enabled": false, +"slice_141/save_to_file/keep_custom_tracks": false, +"slice_141/save_to_file/path": "", +"slice_141/start_frame": 0, +"slice_142/end_frame": 0, +"slice_142/loop_mode": 0, +"slice_142/name": "", +"slice_142/save_to_file/enabled": false, +"slice_142/save_to_file/keep_custom_tracks": false, +"slice_142/save_to_file/path": "", +"slice_142/start_frame": 0, +"slice_143/end_frame": 0, +"slice_143/loop_mode": 0, +"slice_143/name": "", +"slice_143/save_to_file/enabled": false, +"slice_143/save_to_file/keep_custom_tracks": false, +"slice_143/save_to_file/path": "", +"slice_143/start_frame": 0, +"slice_144/end_frame": 0, +"slice_144/loop_mode": 0, +"slice_144/name": "", +"slice_144/save_to_file/enabled": false, +"slice_144/save_to_file/keep_custom_tracks": false, +"slice_144/save_to_file/path": "", +"slice_144/start_frame": 0, +"slice_145/end_frame": 0, +"slice_145/loop_mode": 0, +"slice_145/name": "", +"slice_145/save_to_file/enabled": false, +"slice_145/save_to_file/keep_custom_tracks": false, +"slice_145/save_to_file/path": "", +"slice_145/start_frame": 0, +"slice_146/end_frame": 0, +"slice_146/loop_mode": 0, +"slice_146/name": "", +"slice_146/save_to_file/enabled": false, +"slice_146/save_to_file/keep_custom_tracks": false, +"slice_146/save_to_file/path": "", +"slice_146/start_frame": 0, +"slice_147/end_frame": 0, +"slice_147/loop_mode": 0, +"slice_147/name": "", +"slice_147/save_to_file/enabled": false, +"slice_147/save_to_file/keep_custom_tracks": false, +"slice_147/save_to_file/path": "", +"slice_147/start_frame": 0, +"slice_148/end_frame": 0, +"slice_148/loop_mode": 0, +"slice_148/name": "", +"slice_148/save_to_file/enabled": false, +"slice_148/save_to_file/keep_custom_tracks": false, +"slice_148/save_to_file/path": "", +"slice_148/start_frame": 0, +"slice_149/end_frame": 0, +"slice_149/loop_mode": 0, +"slice_149/name": "", +"slice_149/save_to_file/enabled": false, +"slice_149/save_to_file/keep_custom_tracks": false, +"slice_149/save_to_file/path": "", +"slice_149/start_frame": 0, +"slice_15/end_frame": 0, +"slice_15/loop_mode": 0, +"slice_15/name": "", +"slice_15/save_to_file/enabled": false, +"slice_15/save_to_file/keep_custom_tracks": false, +"slice_15/save_to_file/path": "", +"slice_15/start_frame": 0, +"slice_150/end_frame": 0, +"slice_150/loop_mode": 0, +"slice_150/name": "", +"slice_150/save_to_file/enabled": false, +"slice_150/save_to_file/keep_custom_tracks": false, +"slice_150/save_to_file/path": "", +"slice_150/start_frame": 0, +"slice_151/end_frame": 0, +"slice_151/loop_mode": 0, +"slice_151/name": "", +"slice_151/save_to_file/enabled": false, +"slice_151/save_to_file/keep_custom_tracks": false, +"slice_151/save_to_file/path": "", +"slice_151/start_frame": 0, +"slice_152/end_frame": 0, +"slice_152/loop_mode": 0, +"slice_152/name": "", +"slice_152/save_to_file/enabled": false, +"slice_152/save_to_file/keep_custom_tracks": false, +"slice_152/save_to_file/path": "", +"slice_152/start_frame": 0, +"slice_153/end_frame": 0, +"slice_153/loop_mode": 0, +"slice_153/name": "", +"slice_153/save_to_file/enabled": false, +"slice_153/save_to_file/keep_custom_tracks": false, +"slice_153/save_to_file/path": "", +"slice_153/start_frame": 0, +"slice_154/end_frame": 0, +"slice_154/loop_mode": 0, +"slice_154/name": "", +"slice_154/save_to_file/enabled": false, +"slice_154/save_to_file/keep_custom_tracks": false, +"slice_154/save_to_file/path": "", +"slice_154/start_frame": 0, +"slice_155/end_frame": 0, +"slice_155/loop_mode": 0, +"slice_155/name": "", +"slice_155/save_to_file/enabled": false, +"slice_155/save_to_file/keep_custom_tracks": false, +"slice_155/save_to_file/path": "", +"slice_155/start_frame": 0, +"slice_156/end_frame": 0, +"slice_156/loop_mode": 0, +"slice_156/name": "", +"slice_156/save_to_file/enabled": false, +"slice_156/save_to_file/keep_custom_tracks": false, +"slice_156/save_to_file/path": "", +"slice_156/start_frame": 0, +"slice_157/end_frame": 0, +"slice_157/loop_mode": 0, +"slice_157/name": "", +"slice_157/save_to_file/enabled": false, +"slice_157/save_to_file/keep_custom_tracks": false, +"slice_157/save_to_file/path": "", +"slice_157/start_frame": 0, +"slice_158/end_frame": 0, +"slice_158/loop_mode": 0, +"slice_158/name": "", +"slice_158/save_to_file/enabled": false, +"slice_158/save_to_file/keep_custom_tracks": false, +"slice_158/save_to_file/path": "", +"slice_158/start_frame": 0, +"slice_159/end_frame": 0, +"slice_159/loop_mode": 0, +"slice_159/name": "", +"slice_159/save_to_file/enabled": false, +"slice_159/save_to_file/keep_custom_tracks": false, +"slice_159/save_to_file/path": "", +"slice_159/start_frame": 0, +"slice_16/end_frame": 0, +"slice_16/loop_mode": 0, +"slice_16/name": "", +"slice_16/save_to_file/enabled": false, +"slice_16/save_to_file/keep_custom_tracks": false, +"slice_16/save_to_file/path": "", +"slice_16/start_frame": 0, +"slice_160/end_frame": 0, +"slice_160/loop_mode": 0, +"slice_160/name": "", +"slice_160/save_to_file/enabled": false, +"slice_160/save_to_file/keep_custom_tracks": false, +"slice_160/save_to_file/path": "", +"slice_160/start_frame": 0, +"slice_161/end_frame": 0, +"slice_161/loop_mode": 0, +"slice_161/name": "", +"slice_161/save_to_file/enabled": false, +"slice_161/save_to_file/keep_custom_tracks": false, +"slice_161/save_to_file/path": "", +"slice_161/start_frame": 0, +"slice_162/end_frame": 0, +"slice_162/loop_mode": 0, +"slice_162/name": "", +"slice_162/save_to_file/enabled": false, +"slice_162/save_to_file/keep_custom_tracks": false, +"slice_162/save_to_file/path": "", +"slice_162/start_frame": 0, +"slice_163/end_frame": 0, +"slice_163/loop_mode": 0, +"slice_163/name": "", +"slice_163/save_to_file/enabled": false, +"slice_163/save_to_file/keep_custom_tracks": false, +"slice_163/save_to_file/path": "", +"slice_163/start_frame": 0, +"slice_164/end_frame": 0, +"slice_164/loop_mode": 0, +"slice_164/name": "", +"slice_164/save_to_file/enabled": false, +"slice_164/save_to_file/keep_custom_tracks": false, +"slice_164/save_to_file/path": "", +"slice_164/start_frame": 0, +"slice_165/end_frame": 0, +"slice_165/loop_mode": 0, +"slice_165/name": "", +"slice_165/save_to_file/enabled": false, +"slice_165/save_to_file/keep_custom_tracks": false, +"slice_165/save_to_file/path": "", +"slice_165/start_frame": 0, +"slice_166/end_frame": 0, +"slice_166/loop_mode": 0, +"slice_166/name": "", +"slice_166/save_to_file/enabled": false, +"slice_166/save_to_file/keep_custom_tracks": false, +"slice_166/save_to_file/path": "", +"slice_166/start_frame": 0, +"slice_167/end_frame": 0, +"slice_167/loop_mode": 0, +"slice_167/name": "", +"slice_167/save_to_file/enabled": false, +"slice_167/save_to_file/keep_custom_tracks": false, +"slice_167/save_to_file/path": "", +"slice_167/start_frame": 0, +"slice_168/end_frame": 0, +"slice_168/loop_mode": 0, +"slice_168/name": "", +"slice_168/save_to_file/enabled": false, +"slice_168/save_to_file/keep_custom_tracks": false, +"slice_168/save_to_file/path": "", +"slice_168/start_frame": 0, +"slice_169/end_frame": 0, +"slice_169/loop_mode": 0, +"slice_169/name": "", +"slice_169/save_to_file/enabled": false, +"slice_169/save_to_file/keep_custom_tracks": false, +"slice_169/save_to_file/path": "", +"slice_169/start_frame": 0, +"slice_17/end_frame": 0, +"slice_17/loop_mode": 0, +"slice_17/name": "", +"slice_17/save_to_file/enabled": false, +"slice_17/save_to_file/keep_custom_tracks": false, +"slice_17/save_to_file/path": "", +"slice_17/start_frame": 0, +"slice_170/end_frame": 0, +"slice_170/loop_mode": 0, +"slice_170/name": "", +"slice_170/save_to_file/enabled": false, +"slice_170/save_to_file/keep_custom_tracks": false, +"slice_170/save_to_file/path": "", +"slice_170/start_frame": 0, +"slice_171/end_frame": 0, +"slice_171/loop_mode": 0, +"slice_171/name": "", +"slice_171/save_to_file/enabled": false, +"slice_171/save_to_file/keep_custom_tracks": false, +"slice_171/save_to_file/path": "", +"slice_171/start_frame": 0, +"slice_172/end_frame": 0, +"slice_172/loop_mode": 0, +"slice_172/name": "", +"slice_172/save_to_file/enabled": false, +"slice_172/save_to_file/keep_custom_tracks": false, +"slice_172/save_to_file/path": "", +"slice_172/start_frame": 0, +"slice_173/end_frame": 0, +"slice_173/loop_mode": 0, +"slice_173/name": "", +"slice_173/save_to_file/enabled": false, +"slice_173/save_to_file/keep_custom_tracks": false, +"slice_173/save_to_file/path": "", +"slice_173/start_frame": 0, +"slice_174/end_frame": 0, +"slice_174/loop_mode": 0, +"slice_174/name": "", +"slice_174/save_to_file/enabled": false, +"slice_174/save_to_file/keep_custom_tracks": false, +"slice_174/save_to_file/path": "", +"slice_174/start_frame": 0, +"slice_175/end_frame": 0, +"slice_175/loop_mode": 0, +"slice_175/name": "", +"slice_175/save_to_file/enabled": false, +"slice_175/save_to_file/keep_custom_tracks": false, +"slice_175/save_to_file/path": "", +"slice_175/start_frame": 0, +"slice_176/end_frame": 0, +"slice_176/loop_mode": 0, +"slice_176/name": "", +"slice_176/save_to_file/enabled": false, +"slice_176/save_to_file/keep_custom_tracks": false, +"slice_176/save_to_file/path": "", +"slice_176/start_frame": 0, +"slice_177/end_frame": 0, +"slice_177/loop_mode": 0, +"slice_177/name": "", +"slice_177/save_to_file/enabled": false, +"slice_177/save_to_file/keep_custom_tracks": false, +"slice_177/save_to_file/path": "", +"slice_177/start_frame": 0, +"slice_178/end_frame": 0, +"slice_178/loop_mode": 0, +"slice_178/name": "", +"slice_178/save_to_file/enabled": false, +"slice_178/save_to_file/keep_custom_tracks": false, +"slice_178/save_to_file/path": "", +"slice_178/start_frame": 0, +"slice_179/end_frame": 0, +"slice_179/loop_mode": 0, +"slice_179/name": "", +"slice_179/save_to_file/enabled": false, +"slice_179/save_to_file/keep_custom_tracks": false, +"slice_179/save_to_file/path": "", +"slice_179/start_frame": 0, +"slice_18/end_frame": 0, +"slice_18/loop_mode": 0, +"slice_18/name": "", +"slice_18/save_to_file/enabled": false, +"slice_18/save_to_file/keep_custom_tracks": false, +"slice_18/save_to_file/path": "", +"slice_18/start_frame": 0, +"slice_180/end_frame": 0, +"slice_180/loop_mode": 0, +"slice_180/name": "", +"slice_180/save_to_file/enabled": false, +"slice_180/save_to_file/keep_custom_tracks": false, +"slice_180/save_to_file/path": "", +"slice_180/start_frame": 0, +"slice_181/end_frame": 0, +"slice_181/loop_mode": 0, +"slice_181/name": "", +"slice_181/save_to_file/enabled": false, +"slice_181/save_to_file/keep_custom_tracks": false, +"slice_181/save_to_file/path": "", +"slice_181/start_frame": 0, +"slice_182/end_frame": 0, +"slice_182/loop_mode": 0, +"slice_182/name": "", +"slice_182/save_to_file/enabled": false, +"slice_182/save_to_file/keep_custom_tracks": false, +"slice_182/save_to_file/path": "", +"slice_182/start_frame": 0, +"slice_183/end_frame": 0, +"slice_183/loop_mode": 0, +"slice_183/name": "", +"slice_183/save_to_file/enabled": false, +"slice_183/save_to_file/keep_custom_tracks": false, +"slice_183/save_to_file/path": "", +"slice_183/start_frame": 0, +"slice_184/end_frame": 0, +"slice_184/loop_mode": 0, +"slice_184/name": "", +"slice_184/save_to_file/enabled": false, +"slice_184/save_to_file/keep_custom_tracks": false, +"slice_184/save_to_file/path": "", +"slice_184/start_frame": 0, +"slice_185/end_frame": 0, +"slice_185/loop_mode": 0, +"slice_185/name": "", +"slice_185/save_to_file/enabled": false, +"slice_185/save_to_file/keep_custom_tracks": false, +"slice_185/save_to_file/path": "", +"slice_185/start_frame": 0, +"slice_186/end_frame": 0, +"slice_186/loop_mode": 0, +"slice_186/name": "", +"slice_186/save_to_file/enabled": false, +"slice_186/save_to_file/keep_custom_tracks": false, +"slice_186/save_to_file/path": "", +"slice_186/start_frame": 0, +"slice_187/end_frame": 0, +"slice_187/loop_mode": 0, +"slice_187/name": "", +"slice_187/save_to_file/enabled": false, +"slice_187/save_to_file/keep_custom_tracks": false, +"slice_187/save_to_file/path": "", +"slice_187/start_frame": 0, +"slice_188/end_frame": 0, +"slice_188/loop_mode": 0, +"slice_188/name": "", +"slice_188/save_to_file/enabled": false, +"slice_188/save_to_file/keep_custom_tracks": false, +"slice_188/save_to_file/path": "", +"slice_188/start_frame": 0, +"slice_189/end_frame": 0, +"slice_189/loop_mode": 0, +"slice_189/name": "", +"slice_189/save_to_file/enabled": false, +"slice_189/save_to_file/keep_custom_tracks": false, +"slice_189/save_to_file/path": "", +"slice_189/start_frame": 0, +"slice_19/end_frame": 0, +"slice_19/loop_mode": 0, +"slice_19/name": "", +"slice_19/save_to_file/enabled": false, +"slice_19/save_to_file/keep_custom_tracks": false, +"slice_19/save_to_file/path": "", +"slice_19/start_frame": 0, +"slice_190/end_frame": 0, +"slice_190/loop_mode": 0, +"slice_190/name": "", +"slice_190/save_to_file/enabled": false, +"slice_190/save_to_file/keep_custom_tracks": false, +"slice_190/save_to_file/path": "", +"slice_190/start_frame": 0, +"slice_191/end_frame": 0, +"slice_191/loop_mode": 0, +"slice_191/name": "", +"slice_191/save_to_file/enabled": false, +"slice_191/save_to_file/keep_custom_tracks": false, +"slice_191/save_to_file/path": "", +"slice_191/start_frame": 0, +"slice_192/end_frame": 0, +"slice_192/loop_mode": 0, +"slice_192/name": "", +"slice_192/save_to_file/enabled": false, +"slice_192/save_to_file/keep_custom_tracks": false, +"slice_192/save_to_file/path": "", +"slice_192/start_frame": 0, +"slice_193/end_frame": 0, +"slice_193/loop_mode": 0, +"slice_193/name": "", +"slice_193/save_to_file/enabled": false, +"slice_193/save_to_file/keep_custom_tracks": false, +"slice_193/save_to_file/path": "", +"slice_193/start_frame": 0, +"slice_194/end_frame": 0, +"slice_194/loop_mode": 0, +"slice_194/name": "", +"slice_194/save_to_file/enabled": false, +"slice_194/save_to_file/keep_custom_tracks": false, +"slice_194/save_to_file/path": "", +"slice_194/start_frame": 0, +"slice_195/end_frame": 0, +"slice_195/loop_mode": 0, +"slice_195/name": "", +"slice_195/save_to_file/enabled": false, +"slice_195/save_to_file/keep_custom_tracks": false, +"slice_195/save_to_file/path": "", +"slice_195/start_frame": 0, +"slice_196/end_frame": 0, +"slice_196/loop_mode": 0, +"slice_196/name": "", +"slice_196/save_to_file/enabled": false, +"slice_196/save_to_file/keep_custom_tracks": false, +"slice_196/save_to_file/path": "", +"slice_196/start_frame": 0, +"slice_197/end_frame": 0, +"slice_197/loop_mode": 0, +"slice_197/name": "", +"slice_197/save_to_file/enabled": false, +"slice_197/save_to_file/keep_custom_tracks": false, +"slice_197/save_to_file/path": "", +"slice_197/start_frame": 0, +"slice_198/end_frame": 0, +"slice_198/loop_mode": 0, +"slice_198/name": "", +"slice_198/save_to_file/enabled": false, +"slice_198/save_to_file/keep_custom_tracks": false, +"slice_198/save_to_file/path": "", +"slice_198/start_frame": 0, +"slice_199/end_frame": 0, +"slice_199/loop_mode": 0, +"slice_199/name": "", +"slice_199/save_to_file/enabled": false, +"slice_199/save_to_file/keep_custom_tracks": false, +"slice_199/save_to_file/path": "", +"slice_199/start_frame": 0, +"slice_2/end_frame": 0, +"slice_2/loop_mode": 0, +"slice_2/name": "", +"slice_2/save_to_file/enabled": false, +"slice_2/save_to_file/keep_custom_tracks": false, +"slice_2/save_to_file/path": "", +"slice_2/start_frame": 0, +"slice_20/end_frame": 0, +"slice_20/loop_mode": 0, +"slice_20/name": "", +"slice_20/save_to_file/enabled": false, +"slice_20/save_to_file/keep_custom_tracks": false, +"slice_20/save_to_file/path": "", +"slice_20/start_frame": 0, +"slice_200/end_frame": 0, +"slice_200/loop_mode": 0, +"slice_200/name": "", +"slice_200/save_to_file/enabled": false, +"slice_200/save_to_file/keep_custom_tracks": false, +"slice_200/save_to_file/path": "", +"slice_200/start_frame": 0, +"slice_201/end_frame": 0, +"slice_201/loop_mode": 0, +"slice_201/name": "", +"slice_201/save_to_file/enabled": false, +"slice_201/save_to_file/keep_custom_tracks": false, +"slice_201/save_to_file/path": "", +"slice_201/start_frame": 0, +"slice_202/end_frame": 0, +"slice_202/loop_mode": 0, +"slice_202/name": "", +"slice_202/save_to_file/enabled": false, +"slice_202/save_to_file/keep_custom_tracks": false, +"slice_202/save_to_file/path": "", +"slice_202/start_frame": 0, +"slice_203/end_frame": 0, +"slice_203/loop_mode": 0, +"slice_203/name": "", +"slice_203/save_to_file/enabled": false, +"slice_203/save_to_file/keep_custom_tracks": false, +"slice_203/save_to_file/path": "", +"slice_203/start_frame": 0, +"slice_204/end_frame": 0, +"slice_204/loop_mode": 0, +"slice_204/name": "", +"slice_204/save_to_file/enabled": false, +"slice_204/save_to_file/keep_custom_tracks": false, +"slice_204/save_to_file/path": "", +"slice_204/start_frame": 0, +"slice_205/end_frame": 0, +"slice_205/loop_mode": 0, +"slice_205/name": "", +"slice_205/save_to_file/enabled": false, +"slice_205/save_to_file/keep_custom_tracks": false, +"slice_205/save_to_file/path": "", +"slice_205/start_frame": 0, +"slice_206/end_frame": 0, +"slice_206/loop_mode": 0, +"slice_206/name": "", +"slice_206/save_to_file/enabled": false, +"slice_206/save_to_file/keep_custom_tracks": false, +"slice_206/save_to_file/path": "", +"slice_206/start_frame": 0, +"slice_207/end_frame": 0, +"slice_207/loop_mode": 0, +"slice_207/name": "", +"slice_207/save_to_file/enabled": false, +"slice_207/save_to_file/keep_custom_tracks": false, +"slice_207/save_to_file/path": "", +"slice_207/start_frame": 0, +"slice_208/end_frame": 0, +"slice_208/loop_mode": 0, +"slice_208/name": "", +"slice_208/save_to_file/enabled": false, +"slice_208/save_to_file/keep_custom_tracks": false, +"slice_208/save_to_file/path": "", +"slice_208/start_frame": 0, +"slice_209/end_frame": 0, +"slice_209/loop_mode": 0, +"slice_209/name": "", +"slice_209/save_to_file/enabled": false, +"slice_209/save_to_file/keep_custom_tracks": false, +"slice_209/save_to_file/path": "", +"slice_209/start_frame": 0, +"slice_21/end_frame": 0, +"slice_21/loop_mode": 0, +"slice_21/name": "", +"slice_21/save_to_file/enabled": false, +"slice_21/save_to_file/keep_custom_tracks": false, +"slice_21/save_to_file/path": "", +"slice_21/start_frame": 0, +"slice_210/end_frame": 0, +"slice_210/loop_mode": 0, +"slice_210/name": "", +"slice_210/save_to_file/enabled": false, +"slice_210/save_to_file/keep_custom_tracks": false, +"slice_210/save_to_file/path": "", +"slice_210/start_frame": 0, +"slice_211/end_frame": 0, +"slice_211/loop_mode": 0, +"slice_211/name": "", +"slice_211/save_to_file/enabled": false, +"slice_211/save_to_file/keep_custom_tracks": false, +"slice_211/save_to_file/path": "", +"slice_211/start_frame": 0, +"slice_212/end_frame": 0, +"slice_212/loop_mode": 0, +"slice_212/name": "", +"slice_212/save_to_file/enabled": false, +"slice_212/save_to_file/keep_custom_tracks": false, +"slice_212/save_to_file/path": "", +"slice_212/start_frame": 0, +"slice_213/end_frame": 0, +"slice_213/loop_mode": 0, +"slice_213/name": "", +"slice_213/save_to_file/enabled": false, +"slice_213/save_to_file/keep_custom_tracks": false, +"slice_213/save_to_file/path": "", +"slice_213/start_frame": 0, +"slice_214/end_frame": 0, +"slice_214/loop_mode": 0, +"slice_214/name": "", +"slice_214/save_to_file/enabled": false, +"slice_214/save_to_file/keep_custom_tracks": false, +"slice_214/save_to_file/path": "", +"slice_214/start_frame": 0, +"slice_215/end_frame": 0, +"slice_215/loop_mode": 0, +"slice_215/name": "", +"slice_215/save_to_file/enabled": false, +"slice_215/save_to_file/keep_custom_tracks": false, +"slice_215/save_to_file/path": "", +"slice_215/start_frame": 0, +"slice_216/end_frame": 0, +"slice_216/loop_mode": 0, +"slice_216/name": "", +"slice_216/save_to_file/enabled": false, +"slice_216/save_to_file/keep_custom_tracks": false, +"slice_216/save_to_file/path": "", +"slice_216/start_frame": 0, +"slice_217/end_frame": 0, +"slice_217/loop_mode": 0, +"slice_217/name": "", +"slice_217/save_to_file/enabled": false, +"slice_217/save_to_file/keep_custom_tracks": false, +"slice_217/save_to_file/path": "", +"slice_217/start_frame": 0, +"slice_218/end_frame": 0, +"slice_218/loop_mode": 0, +"slice_218/name": "", +"slice_218/save_to_file/enabled": false, +"slice_218/save_to_file/keep_custom_tracks": false, +"slice_218/save_to_file/path": "", +"slice_218/start_frame": 0, +"slice_219/end_frame": 0, +"slice_219/loop_mode": 0, +"slice_219/name": "", +"slice_219/save_to_file/enabled": false, +"slice_219/save_to_file/keep_custom_tracks": false, +"slice_219/save_to_file/path": "", +"slice_219/start_frame": 0, +"slice_22/end_frame": 0, +"slice_22/loop_mode": 0, +"slice_22/name": "", +"slice_22/save_to_file/enabled": false, +"slice_22/save_to_file/keep_custom_tracks": false, +"slice_22/save_to_file/path": "", +"slice_22/start_frame": 0, +"slice_220/end_frame": 0, +"slice_220/loop_mode": 0, +"slice_220/name": "", +"slice_220/save_to_file/enabled": false, +"slice_220/save_to_file/keep_custom_tracks": false, +"slice_220/save_to_file/path": "", +"slice_220/start_frame": 0, +"slice_221/end_frame": 0, +"slice_221/loop_mode": 0, +"slice_221/name": "", +"slice_221/save_to_file/enabled": false, +"slice_221/save_to_file/keep_custom_tracks": false, +"slice_221/save_to_file/path": "", +"slice_221/start_frame": 0, +"slice_222/end_frame": 0, +"slice_222/loop_mode": 0, +"slice_222/name": "", +"slice_222/save_to_file/enabled": false, +"slice_222/save_to_file/keep_custom_tracks": false, +"slice_222/save_to_file/path": "", +"slice_222/start_frame": 0, +"slice_223/end_frame": 0, +"slice_223/loop_mode": 0, +"slice_223/name": "", +"slice_223/save_to_file/enabled": false, +"slice_223/save_to_file/keep_custom_tracks": false, +"slice_223/save_to_file/path": "", +"slice_223/start_frame": 0, +"slice_224/end_frame": 0, +"slice_224/loop_mode": 0, +"slice_224/name": "", +"slice_224/save_to_file/enabled": false, +"slice_224/save_to_file/keep_custom_tracks": false, +"slice_224/save_to_file/path": "", +"slice_224/start_frame": 0, +"slice_225/end_frame": 0, +"slice_225/loop_mode": 0, +"slice_225/name": "", +"slice_225/save_to_file/enabled": false, +"slice_225/save_to_file/keep_custom_tracks": false, +"slice_225/save_to_file/path": "", +"slice_225/start_frame": 0, +"slice_226/end_frame": 0, +"slice_226/loop_mode": 0, +"slice_226/name": "", +"slice_226/save_to_file/enabled": false, +"slice_226/save_to_file/keep_custom_tracks": false, +"slice_226/save_to_file/path": "", +"slice_226/start_frame": 0, +"slice_227/end_frame": 0, +"slice_227/loop_mode": 0, +"slice_227/name": "", +"slice_227/save_to_file/enabled": false, +"slice_227/save_to_file/keep_custom_tracks": false, +"slice_227/save_to_file/path": "", +"slice_227/start_frame": 0, +"slice_228/end_frame": 0, +"slice_228/loop_mode": 0, +"slice_228/name": "", +"slice_228/save_to_file/enabled": false, +"slice_228/save_to_file/keep_custom_tracks": false, +"slice_228/save_to_file/path": "", +"slice_228/start_frame": 0, +"slice_229/end_frame": 0, +"slice_229/loop_mode": 0, +"slice_229/name": "", +"slice_229/save_to_file/enabled": false, +"slice_229/save_to_file/keep_custom_tracks": false, +"slice_229/save_to_file/path": "", +"slice_229/start_frame": 0, +"slice_23/end_frame": 0, +"slice_23/loop_mode": 0, +"slice_23/name": "", +"slice_23/save_to_file/enabled": false, +"slice_23/save_to_file/keep_custom_tracks": false, +"slice_23/save_to_file/path": "", +"slice_23/start_frame": 0, +"slice_230/end_frame": 0, +"slice_230/loop_mode": 0, +"slice_230/name": "", +"slice_230/save_to_file/enabled": false, +"slice_230/save_to_file/keep_custom_tracks": false, +"slice_230/save_to_file/path": "", +"slice_230/start_frame": 0, +"slice_231/end_frame": 0, +"slice_231/loop_mode": 0, +"slice_231/name": "", +"slice_231/save_to_file/enabled": false, +"slice_231/save_to_file/keep_custom_tracks": false, +"slice_231/save_to_file/path": "", +"slice_231/start_frame": 0, +"slice_232/end_frame": 0, +"slice_232/loop_mode": 0, +"slice_232/name": "", +"slice_232/save_to_file/enabled": false, +"slice_232/save_to_file/keep_custom_tracks": false, +"slice_232/save_to_file/path": "", +"slice_232/start_frame": 0, +"slice_233/end_frame": 0, +"slice_233/loop_mode": 0, +"slice_233/name": "", +"slice_233/save_to_file/enabled": false, +"slice_233/save_to_file/keep_custom_tracks": false, +"slice_233/save_to_file/path": "", +"slice_233/start_frame": 0, +"slice_234/end_frame": 0, +"slice_234/loop_mode": 0, +"slice_234/name": "", +"slice_234/save_to_file/enabled": false, +"slice_234/save_to_file/keep_custom_tracks": false, +"slice_234/save_to_file/path": "", +"slice_234/start_frame": 0, +"slice_235/end_frame": 0, +"slice_235/loop_mode": 0, +"slice_235/name": "", +"slice_235/save_to_file/enabled": false, +"slice_235/save_to_file/keep_custom_tracks": false, +"slice_235/save_to_file/path": "", +"slice_235/start_frame": 0, +"slice_236/end_frame": 0, +"slice_236/loop_mode": 0, +"slice_236/name": "", +"slice_236/save_to_file/enabled": false, +"slice_236/save_to_file/keep_custom_tracks": false, +"slice_236/save_to_file/path": "", +"slice_236/start_frame": 0, +"slice_237/end_frame": 0, +"slice_237/loop_mode": 0, +"slice_237/name": "", +"slice_237/save_to_file/enabled": false, +"slice_237/save_to_file/keep_custom_tracks": false, +"slice_237/save_to_file/path": "", +"slice_237/start_frame": 0, +"slice_238/end_frame": 0, +"slice_238/loop_mode": 0, +"slice_238/name": "", +"slice_238/save_to_file/enabled": false, +"slice_238/save_to_file/keep_custom_tracks": false, +"slice_238/save_to_file/path": "", +"slice_238/start_frame": 0, +"slice_239/end_frame": 0, +"slice_239/loop_mode": 0, +"slice_239/name": "", +"slice_239/save_to_file/enabled": false, +"slice_239/save_to_file/keep_custom_tracks": false, +"slice_239/save_to_file/path": "", +"slice_239/start_frame": 0, +"slice_24/end_frame": 0, +"slice_24/loop_mode": 0, +"slice_24/name": "", +"slice_24/save_to_file/enabled": false, +"slice_24/save_to_file/keep_custom_tracks": false, +"slice_24/save_to_file/path": "", +"slice_24/start_frame": 0, +"slice_240/end_frame": 0, +"slice_240/loop_mode": 0, +"slice_240/name": "", +"slice_240/save_to_file/enabled": false, +"slice_240/save_to_file/keep_custom_tracks": false, +"slice_240/save_to_file/path": "", +"slice_240/start_frame": 0, +"slice_241/end_frame": 0, +"slice_241/loop_mode": 0, +"slice_241/name": "", +"slice_241/save_to_file/enabled": false, +"slice_241/save_to_file/keep_custom_tracks": false, +"slice_241/save_to_file/path": "", +"slice_241/start_frame": 0, +"slice_242/end_frame": 0, +"slice_242/loop_mode": 0, +"slice_242/name": "", +"slice_242/save_to_file/enabled": false, +"slice_242/save_to_file/keep_custom_tracks": false, +"slice_242/save_to_file/path": "", +"slice_242/start_frame": 0, +"slice_243/end_frame": 0, +"slice_243/loop_mode": 0, +"slice_243/name": "", +"slice_243/save_to_file/enabled": false, +"slice_243/save_to_file/keep_custom_tracks": false, +"slice_243/save_to_file/path": "", +"slice_243/start_frame": 0, +"slice_244/end_frame": 0, +"slice_244/loop_mode": 0, +"slice_244/name": "", +"slice_244/save_to_file/enabled": false, +"slice_244/save_to_file/keep_custom_tracks": false, +"slice_244/save_to_file/path": "", +"slice_244/start_frame": 0, +"slice_245/end_frame": 0, +"slice_245/loop_mode": 0, +"slice_245/name": "", +"slice_245/save_to_file/enabled": false, +"slice_245/save_to_file/keep_custom_tracks": false, +"slice_245/save_to_file/path": "", +"slice_245/start_frame": 0, +"slice_246/end_frame": 0, +"slice_246/loop_mode": 0, +"slice_246/name": "", +"slice_246/save_to_file/enabled": false, +"slice_246/save_to_file/keep_custom_tracks": false, +"slice_246/save_to_file/path": "", +"slice_246/start_frame": 0, +"slice_247/end_frame": 0, +"slice_247/loop_mode": 0, +"slice_247/name": "", +"slice_247/save_to_file/enabled": false, +"slice_247/save_to_file/keep_custom_tracks": false, +"slice_247/save_to_file/path": "", +"slice_247/start_frame": 0, +"slice_248/end_frame": 0, +"slice_248/loop_mode": 0, +"slice_248/name": "", +"slice_248/save_to_file/enabled": false, +"slice_248/save_to_file/keep_custom_tracks": false, +"slice_248/save_to_file/path": "", +"slice_248/start_frame": 0, +"slice_249/end_frame": 0, +"slice_249/loop_mode": 0, +"slice_249/name": "", +"slice_249/save_to_file/enabled": false, +"slice_249/save_to_file/keep_custom_tracks": false, +"slice_249/save_to_file/path": "", +"slice_249/start_frame": 0, +"slice_25/end_frame": 0, +"slice_25/loop_mode": 0, +"slice_25/name": "", +"slice_25/save_to_file/enabled": false, +"slice_25/save_to_file/keep_custom_tracks": false, +"slice_25/save_to_file/path": "", +"slice_25/start_frame": 0, +"slice_250/end_frame": 0, +"slice_250/loop_mode": 0, +"slice_250/name": "", +"slice_250/save_to_file/enabled": false, +"slice_250/save_to_file/keep_custom_tracks": false, +"slice_250/save_to_file/path": "", +"slice_250/start_frame": 0, +"slice_251/end_frame": 0, +"slice_251/loop_mode": 0, +"slice_251/name": "", +"slice_251/save_to_file/enabled": false, +"slice_251/save_to_file/keep_custom_tracks": false, +"slice_251/save_to_file/path": "", +"slice_251/start_frame": 0, +"slice_252/end_frame": 0, +"slice_252/loop_mode": 0, +"slice_252/name": "", +"slice_252/save_to_file/enabled": false, +"slice_252/save_to_file/keep_custom_tracks": false, +"slice_252/save_to_file/path": "", +"slice_252/start_frame": 0, +"slice_253/end_frame": 0, +"slice_253/loop_mode": 0, +"slice_253/name": "", +"slice_253/save_to_file/enabled": false, +"slice_253/save_to_file/keep_custom_tracks": false, +"slice_253/save_to_file/path": "", +"slice_253/start_frame": 0, +"slice_254/end_frame": 0, +"slice_254/loop_mode": 0, +"slice_254/name": "", +"slice_254/save_to_file/enabled": false, +"slice_254/save_to_file/keep_custom_tracks": false, +"slice_254/save_to_file/path": "", +"slice_254/start_frame": 0, +"slice_255/end_frame": 0, +"slice_255/loop_mode": 0, +"slice_255/name": "", +"slice_255/save_to_file/enabled": false, +"slice_255/save_to_file/keep_custom_tracks": false, +"slice_255/save_to_file/path": "", +"slice_255/start_frame": 0, +"slice_256/end_frame": 0, +"slice_256/loop_mode": 0, +"slice_256/name": "", +"slice_256/save_to_file/enabled": false, +"slice_256/save_to_file/keep_custom_tracks": false, +"slice_256/save_to_file/path": "", +"slice_256/start_frame": 0, +"slice_26/end_frame": 0, +"slice_26/loop_mode": 0, +"slice_26/name": "", +"slice_26/save_to_file/enabled": false, +"slice_26/save_to_file/keep_custom_tracks": false, +"slice_26/save_to_file/path": "", +"slice_26/start_frame": 0, +"slice_27/end_frame": 0, +"slice_27/loop_mode": 0, +"slice_27/name": "", +"slice_27/save_to_file/enabled": false, +"slice_27/save_to_file/keep_custom_tracks": false, +"slice_27/save_to_file/path": "", +"slice_27/start_frame": 0, +"slice_28/end_frame": 0, +"slice_28/loop_mode": 0, +"slice_28/name": "", +"slice_28/save_to_file/enabled": false, +"slice_28/save_to_file/keep_custom_tracks": false, +"slice_28/save_to_file/path": "", +"slice_28/start_frame": 0, +"slice_29/end_frame": 0, +"slice_29/loop_mode": 0, +"slice_29/name": "", +"slice_29/save_to_file/enabled": false, +"slice_29/save_to_file/keep_custom_tracks": false, +"slice_29/save_to_file/path": "", +"slice_29/start_frame": 0, +"slice_3/end_frame": 0, +"slice_3/loop_mode": 0, +"slice_3/name": "", +"slice_3/save_to_file/enabled": false, +"slice_3/save_to_file/keep_custom_tracks": false, +"slice_3/save_to_file/path": "", +"slice_3/start_frame": 0, +"slice_30/end_frame": 0, +"slice_30/loop_mode": 0, +"slice_30/name": "", +"slice_30/save_to_file/enabled": false, +"slice_30/save_to_file/keep_custom_tracks": false, +"slice_30/save_to_file/path": "", +"slice_30/start_frame": 0, +"slice_31/end_frame": 0, +"slice_31/loop_mode": 0, +"slice_31/name": "", +"slice_31/save_to_file/enabled": false, +"slice_31/save_to_file/keep_custom_tracks": false, +"slice_31/save_to_file/path": "", +"slice_31/start_frame": 0, +"slice_32/end_frame": 0, +"slice_32/loop_mode": 0, +"slice_32/name": "", +"slice_32/save_to_file/enabled": false, +"slice_32/save_to_file/keep_custom_tracks": false, +"slice_32/save_to_file/path": "", +"slice_32/start_frame": 0, +"slice_33/end_frame": 0, +"slice_33/loop_mode": 0, +"slice_33/name": "", +"slice_33/save_to_file/enabled": false, +"slice_33/save_to_file/keep_custom_tracks": false, +"slice_33/save_to_file/path": "", +"slice_33/start_frame": 0, +"slice_34/end_frame": 0, +"slice_34/loop_mode": 0, +"slice_34/name": "", +"slice_34/save_to_file/enabled": false, +"slice_34/save_to_file/keep_custom_tracks": false, +"slice_34/save_to_file/path": "", +"slice_34/start_frame": 0, +"slice_35/end_frame": 0, +"slice_35/loop_mode": 0, +"slice_35/name": "", +"slice_35/save_to_file/enabled": false, +"slice_35/save_to_file/keep_custom_tracks": false, +"slice_35/save_to_file/path": "", +"slice_35/start_frame": 0, +"slice_36/end_frame": 0, +"slice_36/loop_mode": 0, +"slice_36/name": "", +"slice_36/save_to_file/enabled": false, +"slice_36/save_to_file/keep_custom_tracks": false, +"slice_36/save_to_file/path": "", +"slice_36/start_frame": 0, +"slice_37/end_frame": 0, +"slice_37/loop_mode": 0, +"slice_37/name": "", +"slice_37/save_to_file/enabled": false, +"slice_37/save_to_file/keep_custom_tracks": false, +"slice_37/save_to_file/path": "", +"slice_37/start_frame": 0, +"slice_38/end_frame": 0, +"slice_38/loop_mode": 0, +"slice_38/name": "", +"slice_38/save_to_file/enabled": false, +"slice_38/save_to_file/keep_custom_tracks": false, +"slice_38/save_to_file/path": "", +"slice_38/start_frame": 0, +"slice_39/end_frame": 0, +"slice_39/loop_mode": 0, +"slice_39/name": "", +"slice_39/save_to_file/enabled": false, +"slice_39/save_to_file/keep_custom_tracks": false, +"slice_39/save_to_file/path": "", +"slice_39/start_frame": 0, +"slice_4/end_frame": 0, +"slice_4/loop_mode": 0, +"slice_4/name": "", +"slice_4/save_to_file/enabled": false, +"slice_4/save_to_file/keep_custom_tracks": false, +"slice_4/save_to_file/path": "", +"slice_4/start_frame": 0, +"slice_40/end_frame": 0, +"slice_40/loop_mode": 0, +"slice_40/name": "", +"slice_40/save_to_file/enabled": false, +"slice_40/save_to_file/keep_custom_tracks": false, +"slice_40/save_to_file/path": "", +"slice_40/start_frame": 0, +"slice_41/end_frame": 0, +"slice_41/loop_mode": 0, +"slice_41/name": "", +"slice_41/save_to_file/enabled": false, +"slice_41/save_to_file/keep_custom_tracks": false, +"slice_41/save_to_file/path": "", +"slice_41/start_frame": 0, +"slice_42/end_frame": 0, +"slice_42/loop_mode": 0, +"slice_42/name": "", +"slice_42/save_to_file/enabled": false, +"slice_42/save_to_file/keep_custom_tracks": false, +"slice_42/save_to_file/path": "", +"slice_42/start_frame": 0, +"slice_43/end_frame": 0, +"slice_43/loop_mode": 0, +"slice_43/name": "", +"slice_43/save_to_file/enabled": false, +"slice_43/save_to_file/keep_custom_tracks": false, +"slice_43/save_to_file/path": "", +"slice_43/start_frame": 0, +"slice_44/end_frame": 0, +"slice_44/loop_mode": 0, +"slice_44/name": "", +"slice_44/save_to_file/enabled": false, +"slice_44/save_to_file/keep_custom_tracks": false, +"slice_44/save_to_file/path": "", +"slice_44/start_frame": 0, +"slice_45/end_frame": 0, +"slice_45/loop_mode": 0, +"slice_45/name": "", +"slice_45/save_to_file/enabled": false, +"slice_45/save_to_file/keep_custom_tracks": false, +"slice_45/save_to_file/path": "", +"slice_45/start_frame": 0, +"slice_46/end_frame": 0, +"slice_46/loop_mode": 0, +"slice_46/name": "", +"slice_46/save_to_file/enabled": false, +"slice_46/save_to_file/keep_custom_tracks": false, +"slice_46/save_to_file/path": "", +"slice_46/start_frame": 0, +"slice_47/end_frame": 0, +"slice_47/loop_mode": 0, +"slice_47/name": "", +"slice_47/save_to_file/enabled": false, +"slice_47/save_to_file/keep_custom_tracks": false, +"slice_47/save_to_file/path": "", +"slice_47/start_frame": 0, +"slice_48/end_frame": 0, +"slice_48/loop_mode": 0, +"slice_48/name": "", +"slice_48/save_to_file/enabled": false, +"slice_48/save_to_file/keep_custom_tracks": false, +"slice_48/save_to_file/path": "", +"slice_48/start_frame": 0, +"slice_49/end_frame": 0, +"slice_49/loop_mode": 0, +"slice_49/name": "", +"slice_49/save_to_file/enabled": false, +"slice_49/save_to_file/keep_custom_tracks": false, +"slice_49/save_to_file/path": "", +"slice_49/start_frame": 0, +"slice_5/end_frame": 0, +"slice_5/loop_mode": 0, +"slice_5/name": "", +"slice_5/save_to_file/enabled": false, +"slice_5/save_to_file/keep_custom_tracks": false, +"slice_5/save_to_file/path": "", +"slice_5/start_frame": 0, +"slice_50/end_frame": 0, +"slice_50/loop_mode": 0, +"slice_50/name": "", +"slice_50/save_to_file/enabled": false, +"slice_50/save_to_file/keep_custom_tracks": false, +"slice_50/save_to_file/path": "", +"slice_50/start_frame": 0, +"slice_51/end_frame": 0, +"slice_51/loop_mode": 0, +"slice_51/name": "", +"slice_51/save_to_file/enabled": false, +"slice_51/save_to_file/keep_custom_tracks": false, +"slice_51/save_to_file/path": "", +"slice_51/start_frame": 0, +"slice_52/end_frame": 0, +"slice_52/loop_mode": 0, +"slice_52/name": "", +"slice_52/save_to_file/enabled": false, +"slice_52/save_to_file/keep_custom_tracks": false, +"slice_52/save_to_file/path": "", +"slice_52/start_frame": 0, +"slice_53/end_frame": 0, +"slice_53/loop_mode": 0, +"slice_53/name": "", +"slice_53/save_to_file/enabled": false, +"slice_53/save_to_file/keep_custom_tracks": false, +"slice_53/save_to_file/path": "", +"slice_53/start_frame": 0, +"slice_54/end_frame": 0, +"slice_54/loop_mode": 0, +"slice_54/name": "", +"slice_54/save_to_file/enabled": false, +"slice_54/save_to_file/keep_custom_tracks": false, +"slice_54/save_to_file/path": "", +"slice_54/start_frame": 0, +"slice_55/end_frame": 0, +"slice_55/loop_mode": 0, +"slice_55/name": "", +"slice_55/save_to_file/enabled": false, +"slice_55/save_to_file/keep_custom_tracks": false, +"slice_55/save_to_file/path": "", +"slice_55/start_frame": 0, +"slice_56/end_frame": 0, +"slice_56/loop_mode": 0, +"slice_56/name": "", +"slice_56/save_to_file/enabled": false, +"slice_56/save_to_file/keep_custom_tracks": false, +"slice_56/save_to_file/path": "", +"slice_56/start_frame": 0, +"slice_57/end_frame": 0, +"slice_57/loop_mode": 0, +"slice_57/name": "", +"slice_57/save_to_file/enabled": false, +"slice_57/save_to_file/keep_custom_tracks": false, +"slice_57/save_to_file/path": "", +"slice_57/start_frame": 0, +"slice_58/end_frame": 0, +"slice_58/loop_mode": 0, +"slice_58/name": "", +"slice_58/save_to_file/enabled": false, +"slice_58/save_to_file/keep_custom_tracks": false, +"slice_58/save_to_file/path": "", +"slice_58/start_frame": 0, +"slice_59/end_frame": 0, +"slice_59/loop_mode": 0, +"slice_59/name": "", +"slice_59/save_to_file/enabled": false, +"slice_59/save_to_file/keep_custom_tracks": false, +"slice_59/save_to_file/path": "", +"slice_59/start_frame": 0, +"slice_6/end_frame": 0, +"slice_6/loop_mode": 0, +"slice_6/name": "", +"slice_6/save_to_file/enabled": false, +"slice_6/save_to_file/keep_custom_tracks": false, +"slice_6/save_to_file/path": "", +"slice_6/start_frame": 0, +"slice_60/end_frame": 0, +"slice_60/loop_mode": 0, +"slice_60/name": "", +"slice_60/save_to_file/enabled": false, +"slice_60/save_to_file/keep_custom_tracks": false, +"slice_60/save_to_file/path": "", +"slice_60/start_frame": 0, +"slice_61/end_frame": 0, +"slice_61/loop_mode": 0, +"slice_61/name": "", +"slice_61/save_to_file/enabled": false, +"slice_61/save_to_file/keep_custom_tracks": false, +"slice_61/save_to_file/path": "", +"slice_61/start_frame": 0, +"slice_62/end_frame": 0, +"slice_62/loop_mode": 0, +"slice_62/name": "", +"slice_62/save_to_file/enabled": false, +"slice_62/save_to_file/keep_custom_tracks": false, +"slice_62/save_to_file/path": "", +"slice_62/start_frame": 0, +"slice_63/end_frame": 0, +"slice_63/loop_mode": 0, +"slice_63/name": "", +"slice_63/save_to_file/enabled": false, +"slice_63/save_to_file/keep_custom_tracks": false, +"slice_63/save_to_file/path": "", +"slice_63/start_frame": 0, +"slice_64/end_frame": 0, +"slice_64/loop_mode": 0, +"slice_64/name": "", +"slice_64/save_to_file/enabled": false, +"slice_64/save_to_file/keep_custom_tracks": false, +"slice_64/save_to_file/path": "", +"slice_64/start_frame": 0, +"slice_65/end_frame": 0, +"slice_65/loop_mode": 0, +"slice_65/name": "", +"slice_65/save_to_file/enabled": false, +"slice_65/save_to_file/keep_custom_tracks": false, +"slice_65/save_to_file/path": "", +"slice_65/start_frame": 0, +"slice_66/end_frame": 0, +"slice_66/loop_mode": 0, +"slice_66/name": "", +"slice_66/save_to_file/enabled": false, +"slice_66/save_to_file/keep_custom_tracks": false, +"slice_66/save_to_file/path": "", +"slice_66/start_frame": 0, +"slice_67/end_frame": 0, +"slice_67/loop_mode": 0, +"slice_67/name": "", +"slice_67/save_to_file/enabled": false, +"slice_67/save_to_file/keep_custom_tracks": false, +"slice_67/save_to_file/path": "", +"slice_67/start_frame": 0, +"slice_68/end_frame": 0, +"slice_68/loop_mode": 0, +"slice_68/name": "", +"slice_68/save_to_file/enabled": false, +"slice_68/save_to_file/keep_custom_tracks": false, +"slice_68/save_to_file/path": "", +"slice_68/start_frame": 0, +"slice_69/end_frame": 0, +"slice_69/loop_mode": 0, +"slice_69/name": "", +"slice_69/save_to_file/enabled": false, +"slice_69/save_to_file/keep_custom_tracks": false, +"slice_69/save_to_file/path": "", +"slice_69/start_frame": 0, +"slice_7/end_frame": 0, +"slice_7/loop_mode": 0, +"slice_7/name": "", +"slice_7/save_to_file/enabled": false, +"slice_7/save_to_file/keep_custom_tracks": false, +"slice_7/save_to_file/path": "", +"slice_7/start_frame": 0, +"slice_70/end_frame": 0, +"slice_70/loop_mode": 0, +"slice_70/name": "", +"slice_70/save_to_file/enabled": false, +"slice_70/save_to_file/keep_custom_tracks": false, +"slice_70/save_to_file/path": "", +"slice_70/start_frame": 0, +"slice_71/end_frame": 0, +"slice_71/loop_mode": 0, +"slice_71/name": "", +"slice_71/save_to_file/enabled": false, +"slice_71/save_to_file/keep_custom_tracks": false, +"slice_71/save_to_file/path": "", +"slice_71/start_frame": 0, +"slice_72/end_frame": 0, +"slice_72/loop_mode": 0, +"slice_72/name": "", +"slice_72/save_to_file/enabled": false, +"slice_72/save_to_file/keep_custom_tracks": false, +"slice_72/save_to_file/path": "", +"slice_72/start_frame": 0, +"slice_73/end_frame": 0, +"slice_73/loop_mode": 0, +"slice_73/name": "", +"slice_73/save_to_file/enabled": false, +"slice_73/save_to_file/keep_custom_tracks": false, +"slice_73/save_to_file/path": "", +"slice_73/start_frame": 0, +"slice_74/end_frame": 0, +"slice_74/loop_mode": 0, +"slice_74/name": "", +"slice_74/save_to_file/enabled": false, +"slice_74/save_to_file/keep_custom_tracks": false, +"slice_74/save_to_file/path": "", +"slice_74/start_frame": 0, +"slice_75/end_frame": 0, +"slice_75/loop_mode": 0, +"slice_75/name": "", +"slice_75/save_to_file/enabled": false, +"slice_75/save_to_file/keep_custom_tracks": false, +"slice_75/save_to_file/path": "", +"slice_75/start_frame": 0, +"slice_76/end_frame": 0, +"slice_76/loop_mode": 0, +"slice_76/name": "", +"slice_76/save_to_file/enabled": false, +"slice_76/save_to_file/keep_custom_tracks": false, +"slice_76/save_to_file/path": "", +"slice_76/start_frame": 0, +"slice_77/end_frame": 0, +"slice_77/loop_mode": 0, +"slice_77/name": "", +"slice_77/save_to_file/enabled": false, +"slice_77/save_to_file/keep_custom_tracks": false, +"slice_77/save_to_file/path": "", +"slice_77/start_frame": 0, +"slice_78/end_frame": 0, +"slice_78/loop_mode": 0, +"slice_78/name": "", +"slice_78/save_to_file/enabled": false, +"slice_78/save_to_file/keep_custom_tracks": false, +"slice_78/save_to_file/path": "", +"slice_78/start_frame": 0, +"slice_79/end_frame": 0, +"slice_79/loop_mode": 0, +"slice_79/name": "", +"slice_79/save_to_file/enabled": false, +"slice_79/save_to_file/keep_custom_tracks": false, +"slice_79/save_to_file/path": "", +"slice_79/start_frame": 0, +"slice_8/end_frame": 0, +"slice_8/loop_mode": 0, +"slice_8/name": "", +"slice_8/save_to_file/enabled": false, +"slice_8/save_to_file/keep_custom_tracks": false, +"slice_8/save_to_file/path": "", +"slice_8/start_frame": 0, +"slice_80/end_frame": 0, +"slice_80/loop_mode": 0, +"slice_80/name": "", +"slice_80/save_to_file/enabled": false, +"slice_80/save_to_file/keep_custom_tracks": false, +"slice_80/save_to_file/path": "", +"slice_80/start_frame": 0, +"slice_81/end_frame": 0, +"slice_81/loop_mode": 0, +"slice_81/name": "", +"slice_81/save_to_file/enabled": false, +"slice_81/save_to_file/keep_custom_tracks": false, +"slice_81/save_to_file/path": "", +"slice_81/start_frame": 0, +"slice_82/end_frame": 0, +"slice_82/loop_mode": 0, +"slice_82/name": "", +"slice_82/save_to_file/enabled": false, +"slice_82/save_to_file/keep_custom_tracks": false, +"slice_82/save_to_file/path": "", +"slice_82/start_frame": 0, +"slice_83/end_frame": 0, +"slice_83/loop_mode": 0, +"slice_83/name": "", +"slice_83/save_to_file/enabled": false, +"slice_83/save_to_file/keep_custom_tracks": false, +"slice_83/save_to_file/path": "", +"slice_83/start_frame": 0, +"slice_84/end_frame": 0, +"slice_84/loop_mode": 0, +"slice_84/name": "", +"slice_84/save_to_file/enabled": false, +"slice_84/save_to_file/keep_custom_tracks": false, +"slice_84/save_to_file/path": "", +"slice_84/start_frame": 0, +"slice_85/end_frame": 0, +"slice_85/loop_mode": 0, +"slice_85/name": "", +"slice_85/save_to_file/enabled": false, +"slice_85/save_to_file/keep_custom_tracks": false, +"slice_85/save_to_file/path": "", +"slice_85/start_frame": 0, +"slice_86/end_frame": 0, +"slice_86/loop_mode": 0, +"slice_86/name": "", +"slice_86/save_to_file/enabled": false, +"slice_86/save_to_file/keep_custom_tracks": false, +"slice_86/save_to_file/path": "", +"slice_86/start_frame": 0, +"slice_87/end_frame": 0, +"slice_87/loop_mode": 0, +"slice_87/name": "", +"slice_87/save_to_file/enabled": false, +"slice_87/save_to_file/keep_custom_tracks": false, +"slice_87/save_to_file/path": "", +"slice_87/start_frame": 0, +"slice_88/end_frame": 0, +"slice_88/loop_mode": 0, +"slice_88/name": "", +"slice_88/save_to_file/enabled": false, +"slice_88/save_to_file/keep_custom_tracks": false, +"slice_88/save_to_file/path": "", +"slice_88/start_frame": 0, +"slice_89/end_frame": 0, +"slice_89/loop_mode": 0, +"slice_89/name": "", +"slice_89/save_to_file/enabled": false, +"slice_89/save_to_file/keep_custom_tracks": false, +"slice_89/save_to_file/path": "", +"slice_89/start_frame": 0, +"slice_9/end_frame": 0, +"slice_9/loop_mode": 0, +"slice_9/name": "", +"slice_9/save_to_file/enabled": false, +"slice_9/save_to_file/keep_custom_tracks": false, +"slice_9/save_to_file/path": "", +"slice_9/start_frame": 0, +"slice_90/end_frame": 0, +"slice_90/loop_mode": 0, +"slice_90/name": "", +"slice_90/save_to_file/enabled": false, +"slice_90/save_to_file/keep_custom_tracks": false, +"slice_90/save_to_file/path": "", +"slice_90/start_frame": 0, +"slice_91/end_frame": 0, +"slice_91/loop_mode": 0, +"slice_91/name": "", +"slice_91/save_to_file/enabled": false, +"slice_91/save_to_file/keep_custom_tracks": false, +"slice_91/save_to_file/path": "", +"slice_91/start_frame": 0, +"slice_92/end_frame": 0, +"slice_92/loop_mode": 0, +"slice_92/name": "", +"slice_92/save_to_file/enabled": false, +"slice_92/save_to_file/keep_custom_tracks": false, +"slice_92/save_to_file/path": "", +"slice_92/start_frame": 0, +"slice_93/end_frame": 0, +"slice_93/loop_mode": 0, +"slice_93/name": "", +"slice_93/save_to_file/enabled": false, +"slice_93/save_to_file/keep_custom_tracks": false, +"slice_93/save_to_file/path": "", +"slice_93/start_frame": 0, +"slice_94/end_frame": 0, +"slice_94/loop_mode": 0, +"slice_94/name": "", +"slice_94/save_to_file/enabled": false, +"slice_94/save_to_file/keep_custom_tracks": false, +"slice_94/save_to_file/path": "", +"slice_94/start_frame": 0, +"slice_95/end_frame": 0, +"slice_95/loop_mode": 0, +"slice_95/name": "", +"slice_95/save_to_file/enabled": false, +"slice_95/save_to_file/keep_custom_tracks": false, +"slice_95/save_to_file/path": "", +"slice_95/start_frame": 0, +"slice_96/end_frame": 0, +"slice_96/loop_mode": 0, +"slice_96/name": "", +"slice_96/save_to_file/enabled": false, +"slice_96/save_to_file/keep_custom_tracks": false, +"slice_96/save_to_file/path": "", +"slice_96/start_frame": 0, +"slice_97/end_frame": 0, +"slice_97/loop_mode": 0, +"slice_97/name": "", +"slice_97/save_to_file/enabled": false, +"slice_97/save_to_file/keep_custom_tracks": false, +"slice_97/save_to_file/path": "", +"slice_97/start_frame": 0, +"slice_98/end_frame": 0, +"slice_98/loop_mode": 0, +"slice_98/name": "", +"slice_98/save_to_file/enabled": false, +"slice_98/save_to_file/keep_custom_tracks": false, +"slice_98/save_to_file/path": "", +"slice_98/start_frame": 0, +"slice_99/end_frame": 0, +"slice_99/loop_mode": 0, +"slice_99/name": "", +"slice_99/save_to_file/enabled": false, +"slice_99/save_to_file/keep_custom_tracks": false, +"slice_99/save_to_file/path": "", +"slice_99/start_frame": 0, +"slices/amount": 0 +}, +"ANIM_Abe_Run_01": { +"save_to_file/enabled": false, +"save_to_file/keep_custom_tracks": "", +"save_to_file/path": "", +"settings/loop_mode": 1, +"slice_1/end_frame": 0, +"slice_1/loop_mode": 0, +"slice_1/name": "", +"slice_1/save_to_file/enabled": false, +"slice_1/save_to_file/keep_custom_tracks": false, +"slice_1/save_to_file/path": "", +"slice_1/start_frame": 0, +"slice_10/end_frame": 0, +"slice_10/loop_mode": 0, +"slice_10/name": "", +"slice_10/save_to_file/enabled": false, +"slice_10/save_to_file/keep_custom_tracks": false, +"slice_10/save_to_file/path": "", +"slice_10/start_frame": 0, +"slice_100/end_frame": 0, +"slice_100/loop_mode": 0, +"slice_100/name": "", +"slice_100/save_to_file/enabled": false, +"slice_100/save_to_file/keep_custom_tracks": false, +"slice_100/save_to_file/path": "", +"slice_100/start_frame": 0, +"slice_101/end_frame": 0, +"slice_101/loop_mode": 0, +"slice_101/name": "", +"slice_101/save_to_file/enabled": false, +"slice_101/save_to_file/keep_custom_tracks": false, +"slice_101/save_to_file/path": "", +"slice_101/start_frame": 0, +"slice_102/end_frame": 0, +"slice_102/loop_mode": 0, +"slice_102/name": "", +"slice_102/save_to_file/enabled": false, +"slice_102/save_to_file/keep_custom_tracks": false, +"slice_102/save_to_file/path": "", +"slice_102/start_frame": 0, +"slice_103/end_frame": 0, +"slice_103/loop_mode": 0, +"slice_103/name": "", +"slice_103/save_to_file/enabled": false, +"slice_103/save_to_file/keep_custom_tracks": false, +"slice_103/save_to_file/path": "", +"slice_103/start_frame": 0, +"slice_104/end_frame": 0, +"slice_104/loop_mode": 0, +"slice_104/name": "", +"slice_104/save_to_file/enabled": false, +"slice_104/save_to_file/keep_custom_tracks": false, +"slice_104/save_to_file/path": "", +"slice_104/start_frame": 0, +"slice_105/end_frame": 0, +"slice_105/loop_mode": 0, +"slice_105/name": "", +"slice_105/save_to_file/enabled": false, +"slice_105/save_to_file/keep_custom_tracks": false, +"slice_105/save_to_file/path": "", +"slice_105/start_frame": 0, +"slice_106/end_frame": 0, +"slice_106/loop_mode": 0, +"slice_106/name": "", +"slice_106/save_to_file/enabled": false, +"slice_106/save_to_file/keep_custom_tracks": false, +"slice_106/save_to_file/path": "", +"slice_106/start_frame": 0, +"slice_107/end_frame": 0, +"slice_107/loop_mode": 0, +"slice_107/name": "", +"slice_107/save_to_file/enabled": false, +"slice_107/save_to_file/keep_custom_tracks": false, +"slice_107/save_to_file/path": "", +"slice_107/start_frame": 0, +"slice_108/end_frame": 0, +"slice_108/loop_mode": 0, +"slice_108/name": "", +"slice_108/save_to_file/enabled": false, +"slice_108/save_to_file/keep_custom_tracks": false, +"slice_108/save_to_file/path": "", +"slice_108/start_frame": 0, +"slice_109/end_frame": 0, +"slice_109/loop_mode": 0, +"slice_109/name": "", +"slice_109/save_to_file/enabled": false, +"slice_109/save_to_file/keep_custom_tracks": false, +"slice_109/save_to_file/path": "", +"slice_109/start_frame": 0, +"slice_11/end_frame": 0, +"slice_11/loop_mode": 0, +"slice_11/name": "", +"slice_11/save_to_file/enabled": false, +"slice_11/save_to_file/keep_custom_tracks": false, +"slice_11/save_to_file/path": "", +"slice_11/start_frame": 0, +"slice_110/end_frame": 0, +"slice_110/loop_mode": 0, +"slice_110/name": "", +"slice_110/save_to_file/enabled": false, +"slice_110/save_to_file/keep_custom_tracks": false, +"slice_110/save_to_file/path": "", +"slice_110/start_frame": 0, +"slice_111/end_frame": 0, +"slice_111/loop_mode": 0, +"slice_111/name": "", +"slice_111/save_to_file/enabled": false, +"slice_111/save_to_file/keep_custom_tracks": false, +"slice_111/save_to_file/path": "", +"slice_111/start_frame": 0, +"slice_112/end_frame": 0, +"slice_112/loop_mode": 0, +"slice_112/name": "", +"slice_112/save_to_file/enabled": false, +"slice_112/save_to_file/keep_custom_tracks": false, +"slice_112/save_to_file/path": "", +"slice_112/start_frame": 0, +"slice_113/end_frame": 0, +"slice_113/loop_mode": 0, +"slice_113/name": "", +"slice_113/save_to_file/enabled": false, +"slice_113/save_to_file/keep_custom_tracks": false, +"slice_113/save_to_file/path": "", +"slice_113/start_frame": 0, +"slice_114/end_frame": 0, +"slice_114/loop_mode": 0, +"slice_114/name": "", +"slice_114/save_to_file/enabled": false, +"slice_114/save_to_file/keep_custom_tracks": false, +"slice_114/save_to_file/path": "", +"slice_114/start_frame": 0, +"slice_115/end_frame": 0, +"slice_115/loop_mode": 0, +"slice_115/name": "", +"slice_115/save_to_file/enabled": false, +"slice_115/save_to_file/keep_custom_tracks": false, +"slice_115/save_to_file/path": "", +"slice_115/start_frame": 0, +"slice_116/end_frame": 0, +"slice_116/loop_mode": 0, +"slice_116/name": "", +"slice_116/save_to_file/enabled": false, +"slice_116/save_to_file/keep_custom_tracks": false, +"slice_116/save_to_file/path": "", +"slice_116/start_frame": 0, +"slice_117/end_frame": 0, +"slice_117/loop_mode": 0, +"slice_117/name": "", +"slice_117/save_to_file/enabled": false, +"slice_117/save_to_file/keep_custom_tracks": false, +"slice_117/save_to_file/path": "", +"slice_117/start_frame": 0, +"slice_118/end_frame": 0, +"slice_118/loop_mode": 0, +"slice_118/name": "", +"slice_118/save_to_file/enabled": false, +"slice_118/save_to_file/keep_custom_tracks": false, +"slice_118/save_to_file/path": "", +"slice_118/start_frame": 0, +"slice_119/end_frame": 0, +"slice_119/loop_mode": 0, +"slice_119/name": "", +"slice_119/save_to_file/enabled": false, +"slice_119/save_to_file/keep_custom_tracks": false, +"slice_119/save_to_file/path": "", +"slice_119/start_frame": 0, +"slice_12/end_frame": 0, +"slice_12/loop_mode": 0, +"slice_12/name": "", +"slice_12/save_to_file/enabled": false, +"slice_12/save_to_file/keep_custom_tracks": false, +"slice_12/save_to_file/path": "", +"slice_12/start_frame": 0, +"slice_120/end_frame": 0, +"slice_120/loop_mode": 0, +"slice_120/name": "", +"slice_120/save_to_file/enabled": false, +"slice_120/save_to_file/keep_custom_tracks": false, +"slice_120/save_to_file/path": "", +"slice_120/start_frame": 0, +"slice_121/end_frame": 0, +"slice_121/loop_mode": 0, +"slice_121/name": "", +"slice_121/save_to_file/enabled": false, +"slice_121/save_to_file/keep_custom_tracks": false, +"slice_121/save_to_file/path": "", +"slice_121/start_frame": 0, +"slice_122/end_frame": 0, +"slice_122/loop_mode": 0, +"slice_122/name": "", +"slice_122/save_to_file/enabled": false, +"slice_122/save_to_file/keep_custom_tracks": false, +"slice_122/save_to_file/path": "", +"slice_122/start_frame": 0, +"slice_123/end_frame": 0, +"slice_123/loop_mode": 0, +"slice_123/name": "", +"slice_123/save_to_file/enabled": false, +"slice_123/save_to_file/keep_custom_tracks": false, +"slice_123/save_to_file/path": "", +"slice_123/start_frame": 0, +"slice_124/end_frame": 0, +"slice_124/loop_mode": 0, +"slice_124/name": "", +"slice_124/save_to_file/enabled": false, +"slice_124/save_to_file/keep_custom_tracks": false, +"slice_124/save_to_file/path": "", +"slice_124/start_frame": 0, +"slice_125/end_frame": 0, +"slice_125/loop_mode": 0, +"slice_125/name": "", +"slice_125/save_to_file/enabled": false, +"slice_125/save_to_file/keep_custom_tracks": false, +"slice_125/save_to_file/path": "", +"slice_125/start_frame": 0, +"slice_126/end_frame": 0, +"slice_126/loop_mode": 0, +"slice_126/name": "", +"slice_126/save_to_file/enabled": false, +"slice_126/save_to_file/keep_custom_tracks": false, +"slice_126/save_to_file/path": "", +"slice_126/start_frame": 0, +"slice_127/end_frame": 0, +"slice_127/loop_mode": 0, +"slice_127/name": "", +"slice_127/save_to_file/enabled": false, +"slice_127/save_to_file/keep_custom_tracks": false, +"slice_127/save_to_file/path": "", +"slice_127/start_frame": 0, +"slice_128/end_frame": 0, +"slice_128/loop_mode": 0, +"slice_128/name": "", +"slice_128/save_to_file/enabled": false, +"slice_128/save_to_file/keep_custom_tracks": false, +"slice_128/save_to_file/path": "", +"slice_128/start_frame": 0, +"slice_129/end_frame": 0, +"slice_129/loop_mode": 0, +"slice_129/name": "", +"slice_129/save_to_file/enabled": false, +"slice_129/save_to_file/keep_custom_tracks": false, +"slice_129/save_to_file/path": "", +"slice_129/start_frame": 0, +"slice_13/end_frame": 0, +"slice_13/loop_mode": 0, +"slice_13/name": "", +"slice_13/save_to_file/enabled": false, +"slice_13/save_to_file/keep_custom_tracks": false, +"slice_13/save_to_file/path": "", +"slice_13/start_frame": 0, +"slice_130/end_frame": 0, +"slice_130/loop_mode": 0, +"slice_130/name": "", +"slice_130/save_to_file/enabled": false, +"slice_130/save_to_file/keep_custom_tracks": false, +"slice_130/save_to_file/path": "", +"slice_130/start_frame": 0, +"slice_131/end_frame": 0, +"slice_131/loop_mode": 0, +"slice_131/name": "", +"slice_131/save_to_file/enabled": false, +"slice_131/save_to_file/keep_custom_tracks": false, +"slice_131/save_to_file/path": "", +"slice_131/start_frame": 0, +"slice_132/end_frame": 0, +"slice_132/loop_mode": 0, +"slice_132/name": "", +"slice_132/save_to_file/enabled": false, +"slice_132/save_to_file/keep_custom_tracks": false, +"slice_132/save_to_file/path": "", +"slice_132/start_frame": 0, +"slice_133/end_frame": 0, +"slice_133/loop_mode": 0, +"slice_133/name": "", +"slice_133/save_to_file/enabled": false, +"slice_133/save_to_file/keep_custom_tracks": false, +"slice_133/save_to_file/path": "", +"slice_133/start_frame": 0, +"slice_134/end_frame": 0, +"slice_134/loop_mode": 0, +"slice_134/name": "", +"slice_134/save_to_file/enabled": false, +"slice_134/save_to_file/keep_custom_tracks": false, +"slice_134/save_to_file/path": "", +"slice_134/start_frame": 0, +"slice_135/end_frame": 0, +"slice_135/loop_mode": 0, +"slice_135/name": "", +"slice_135/save_to_file/enabled": false, +"slice_135/save_to_file/keep_custom_tracks": false, +"slice_135/save_to_file/path": "", +"slice_135/start_frame": 0, +"slice_136/end_frame": 0, +"slice_136/loop_mode": 0, +"slice_136/name": "", +"slice_136/save_to_file/enabled": false, +"slice_136/save_to_file/keep_custom_tracks": false, +"slice_136/save_to_file/path": "", +"slice_136/start_frame": 0, +"slice_137/end_frame": 0, +"slice_137/loop_mode": 0, +"slice_137/name": "", +"slice_137/save_to_file/enabled": false, +"slice_137/save_to_file/keep_custom_tracks": false, +"slice_137/save_to_file/path": "", +"slice_137/start_frame": 0, +"slice_138/end_frame": 0, +"slice_138/loop_mode": 0, +"slice_138/name": "", +"slice_138/save_to_file/enabled": false, +"slice_138/save_to_file/keep_custom_tracks": false, +"slice_138/save_to_file/path": "", +"slice_138/start_frame": 0, +"slice_139/end_frame": 0, +"slice_139/loop_mode": 0, +"slice_139/name": "", +"slice_139/save_to_file/enabled": false, +"slice_139/save_to_file/keep_custom_tracks": false, +"slice_139/save_to_file/path": "", +"slice_139/start_frame": 0, +"slice_14/end_frame": 0, +"slice_14/loop_mode": 0, +"slice_14/name": "", +"slice_14/save_to_file/enabled": false, +"slice_14/save_to_file/keep_custom_tracks": false, +"slice_14/save_to_file/path": "", +"slice_14/start_frame": 0, +"slice_140/end_frame": 0, +"slice_140/loop_mode": 0, +"slice_140/name": "", +"slice_140/save_to_file/enabled": false, +"slice_140/save_to_file/keep_custom_tracks": false, +"slice_140/save_to_file/path": "", +"slice_140/start_frame": 0, +"slice_141/end_frame": 0, +"slice_141/loop_mode": 0, +"slice_141/name": "", +"slice_141/save_to_file/enabled": false, +"slice_141/save_to_file/keep_custom_tracks": false, +"slice_141/save_to_file/path": "", +"slice_141/start_frame": 0, +"slice_142/end_frame": 0, +"slice_142/loop_mode": 0, +"slice_142/name": "", +"slice_142/save_to_file/enabled": false, +"slice_142/save_to_file/keep_custom_tracks": false, +"slice_142/save_to_file/path": "", +"slice_142/start_frame": 0, +"slice_143/end_frame": 0, +"slice_143/loop_mode": 0, +"slice_143/name": "", +"slice_143/save_to_file/enabled": false, +"slice_143/save_to_file/keep_custom_tracks": false, +"slice_143/save_to_file/path": "", +"slice_143/start_frame": 0, +"slice_144/end_frame": 0, +"slice_144/loop_mode": 0, +"slice_144/name": "", +"slice_144/save_to_file/enabled": false, +"slice_144/save_to_file/keep_custom_tracks": false, +"slice_144/save_to_file/path": "", +"slice_144/start_frame": 0, +"slice_145/end_frame": 0, +"slice_145/loop_mode": 0, +"slice_145/name": "", +"slice_145/save_to_file/enabled": false, +"slice_145/save_to_file/keep_custom_tracks": false, +"slice_145/save_to_file/path": "", +"slice_145/start_frame": 0, +"slice_146/end_frame": 0, +"slice_146/loop_mode": 0, +"slice_146/name": "", +"slice_146/save_to_file/enabled": false, +"slice_146/save_to_file/keep_custom_tracks": false, +"slice_146/save_to_file/path": "", +"slice_146/start_frame": 0, +"slice_147/end_frame": 0, +"slice_147/loop_mode": 0, +"slice_147/name": "", +"slice_147/save_to_file/enabled": false, +"slice_147/save_to_file/keep_custom_tracks": false, +"slice_147/save_to_file/path": "", +"slice_147/start_frame": 0, +"slice_148/end_frame": 0, +"slice_148/loop_mode": 0, +"slice_148/name": "", +"slice_148/save_to_file/enabled": false, +"slice_148/save_to_file/keep_custom_tracks": false, +"slice_148/save_to_file/path": "", +"slice_148/start_frame": 0, +"slice_149/end_frame": 0, +"slice_149/loop_mode": 0, +"slice_149/name": "", +"slice_149/save_to_file/enabled": false, +"slice_149/save_to_file/keep_custom_tracks": false, +"slice_149/save_to_file/path": "", +"slice_149/start_frame": 0, +"slice_15/end_frame": 0, +"slice_15/loop_mode": 0, +"slice_15/name": "", +"slice_15/save_to_file/enabled": false, +"slice_15/save_to_file/keep_custom_tracks": false, +"slice_15/save_to_file/path": "", +"slice_15/start_frame": 0, +"slice_150/end_frame": 0, +"slice_150/loop_mode": 0, +"slice_150/name": "", +"slice_150/save_to_file/enabled": false, +"slice_150/save_to_file/keep_custom_tracks": false, +"slice_150/save_to_file/path": "", +"slice_150/start_frame": 0, +"slice_151/end_frame": 0, +"slice_151/loop_mode": 0, +"slice_151/name": "", +"slice_151/save_to_file/enabled": false, +"slice_151/save_to_file/keep_custom_tracks": false, +"slice_151/save_to_file/path": "", +"slice_151/start_frame": 0, +"slice_152/end_frame": 0, +"slice_152/loop_mode": 0, +"slice_152/name": "", +"slice_152/save_to_file/enabled": false, +"slice_152/save_to_file/keep_custom_tracks": false, +"slice_152/save_to_file/path": "", +"slice_152/start_frame": 0, +"slice_153/end_frame": 0, +"slice_153/loop_mode": 0, +"slice_153/name": "", +"slice_153/save_to_file/enabled": false, +"slice_153/save_to_file/keep_custom_tracks": false, +"slice_153/save_to_file/path": "", +"slice_153/start_frame": 0, +"slice_154/end_frame": 0, +"slice_154/loop_mode": 0, +"slice_154/name": "", +"slice_154/save_to_file/enabled": false, +"slice_154/save_to_file/keep_custom_tracks": false, +"slice_154/save_to_file/path": "", +"slice_154/start_frame": 0, +"slice_155/end_frame": 0, +"slice_155/loop_mode": 0, +"slice_155/name": "", +"slice_155/save_to_file/enabled": false, +"slice_155/save_to_file/keep_custom_tracks": false, +"slice_155/save_to_file/path": "", +"slice_155/start_frame": 0, +"slice_156/end_frame": 0, +"slice_156/loop_mode": 0, +"slice_156/name": "", +"slice_156/save_to_file/enabled": false, +"slice_156/save_to_file/keep_custom_tracks": false, +"slice_156/save_to_file/path": "", +"slice_156/start_frame": 0, +"slice_157/end_frame": 0, +"slice_157/loop_mode": 0, +"slice_157/name": "", +"slice_157/save_to_file/enabled": false, +"slice_157/save_to_file/keep_custom_tracks": false, +"slice_157/save_to_file/path": "", +"slice_157/start_frame": 0, +"slice_158/end_frame": 0, +"slice_158/loop_mode": 0, +"slice_158/name": "", +"slice_158/save_to_file/enabled": false, +"slice_158/save_to_file/keep_custom_tracks": false, +"slice_158/save_to_file/path": "", +"slice_158/start_frame": 0, +"slice_159/end_frame": 0, +"slice_159/loop_mode": 0, +"slice_159/name": "", +"slice_159/save_to_file/enabled": false, +"slice_159/save_to_file/keep_custom_tracks": false, +"slice_159/save_to_file/path": "", +"slice_159/start_frame": 0, +"slice_16/end_frame": 0, +"slice_16/loop_mode": 0, +"slice_16/name": "", +"slice_16/save_to_file/enabled": false, +"slice_16/save_to_file/keep_custom_tracks": false, +"slice_16/save_to_file/path": "", +"slice_16/start_frame": 0, +"slice_160/end_frame": 0, +"slice_160/loop_mode": 0, +"slice_160/name": "", +"slice_160/save_to_file/enabled": false, +"slice_160/save_to_file/keep_custom_tracks": false, +"slice_160/save_to_file/path": "", +"slice_160/start_frame": 0, +"slice_161/end_frame": 0, +"slice_161/loop_mode": 0, +"slice_161/name": "", +"slice_161/save_to_file/enabled": false, +"slice_161/save_to_file/keep_custom_tracks": false, +"slice_161/save_to_file/path": "", +"slice_161/start_frame": 0, +"slice_162/end_frame": 0, +"slice_162/loop_mode": 0, +"slice_162/name": "", +"slice_162/save_to_file/enabled": false, +"slice_162/save_to_file/keep_custom_tracks": false, +"slice_162/save_to_file/path": "", +"slice_162/start_frame": 0, +"slice_163/end_frame": 0, +"slice_163/loop_mode": 0, +"slice_163/name": "", +"slice_163/save_to_file/enabled": false, +"slice_163/save_to_file/keep_custom_tracks": false, +"slice_163/save_to_file/path": "", +"slice_163/start_frame": 0, +"slice_164/end_frame": 0, +"slice_164/loop_mode": 0, +"slice_164/name": "", +"slice_164/save_to_file/enabled": false, +"slice_164/save_to_file/keep_custom_tracks": false, +"slice_164/save_to_file/path": "", +"slice_164/start_frame": 0, +"slice_165/end_frame": 0, +"slice_165/loop_mode": 0, +"slice_165/name": "", +"slice_165/save_to_file/enabled": false, +"slice_165/save_to_file/keep_custom_tracks": false, +"slice_165/save_to_file/path": "", +"slice_165/start_frame": 0, +"slice_166/end_frame": 0, +"slice_166/loop_mode": 0, +"slice_166/name": "", +"slice_166/save_to_file/enabled": false, +"slice_166/save_to_file/keep_custom_tracks": false, +"slice_166/save_to_file/path": "", +"slice_166/start_frame": 0, +"slice_167/end_frame": 0, +"slice_167/loop_mode": 0, +"slice_167/name": "", +"slice_167/save_to_file/enabled": false, +"slice_167/save_to_file/keep_custom_tracks": false, +"slice_167/save_to_file/path": "", +"slice_167/start_frame": 0, +"slice_168/end_frame": 0, +"slice_168/loop_mode": 0, +"slice_168/name": "", +"slice_168/save_to_file/enabled": false, +"slice_168/save_to_file/keep_custom_tracks": false, +"slice_168/save_to_file/path": "", +"slice_168/start_frame": 0, +"slice_169/end_frame": 0, +"slice_169/loop_mode": 0, +"slice_169/name": "", +"slice_169/save_to_file/enabled": false, +"slice_169/save_to_file/keep_custom_tracks": false, +"slice_169/save_to_file/path": "", +"slice_169/start_frame": 0, +"slice_17/end_frame": 0, +"slice_17/loop_mode": 0, +"slice_17/name": "", +"slice_17/save_to_file/enabled": false, +"slice_17/save_to_file/keep_custom_tracks": false, +"slice_17/save_to_file/path": "", +"slice_17/start_frame": 0, +"slice_170/end_frame": 0, +"slice_170/loop_mode": 0, +"slice_170/name": "", +"slice_170/save_to_file/enabled": false, +"slice_170/save_to_file/keep_custom_tracks": false, +"slice_170/save_to_file/path": "", +"slice_170/start_frame": 0, +"slice_171/end_frame": 0, +"slice_171/loop_mode": 0, +"slice_171/name": "", +"slice_171/save_to_file/enabled": false, +"slice_171/save_to_file/keep_custom_tracks": false, +"slice_171/save_to_file/path": "", +"slice_171/start_frame": 0, +"slice_172/end_frame": 0, +"slice_172/loop_mode": 0, +"slice_172/name": "", +"slice_172/save_to_file/enabled": false, +"slice_172/save_to_file/keep_custom_tracks": false, +"slice_172/save_to_file/path": "", +"slice_172/start_frame": 0, +"slice_173/end_frame": 0, +"slice_173/loop_mode": 0, +"slice_173/name": "", +"slice_173/save_to_file/enabled": false, +"slice_173/save_to_file/keep_custom_tracks": false, +"slice_173/save_to_file/path": "", +"slice_173/start_frame": 0, +"slice_174/end_frame": 0, +"slice_174/loop_mode": 0, +"slice_174/name": "", +"slice_174/save_to_file/enabled": false, +"slice_174/save_to_file/keep_custom_tracks": false, +"slice_174/save_to_file/path": "", +"slice_174/start_frame": 0, +"slice_175/end_frame": 0, +"slice_175/loop_mode": 0, +"slice_175/name": "", +"slice_175/save_to_file/enabled": false, +"slice_175/save_to_file/keep_custom_tracks": false, +"slice_175/save_to_file/path": "", +"slice_175/start_frame": 0, +"slice_176/end_frame": 0, +"slice_176/loop_mode": 0, +"slice_176/name": "", +"slice_176/save_to_file/enabled": false, +"slice_176/save_to_file/keep_custom_tracks": false, +"slice_176/save_to_file/path": "", +"slice_176/start_frame": 0, +"slice_177/end_frame": 0, +"slice_177/loop_mode": 0, +"slice_177/name": "", +"slice_177/save_to_file/enabled": false, +"slice_177/save_to_file/keep_custom_tracks": false, +"slice_177/save_to_file/path": "", +"slice_177/start_frame": 0, +"slice_178/end_frame": 0, +"slice_178/loop_mode": 0, +"slice_178/name": "", +"slice_178/save_to_file/enabled": false, +"slice_178/save_to_file/keep_custom_tracks": false, +"slice_178/save_to_file/path": "", +"slice_178/start_frame": 0, +"slice_179/end_frame": 0, +"slice_179/loop_mode": 0, +"slice_179/name": "", +"slice_179/save_to_file/enabled": false, +"slice_179/save_to_file/keep_custom_tracks": false, +"slice_179/save_to_file/path": "", +"slice_179/start_frame": 0, +"slice_18/end_frame": 0, +"slice_18/loop_mode": 0, +"slice_18/name": "", +"slice_18/save_to_file/enabled": false, +"slice_18/save_to_file/keep_custom_tracks": false, +"slice_18/save_to_file/path": "", +"slice_18/start_frame": 0, +"slice_180/end_frame": 0, +"slice_180/loop_mode": 0, +"slice_180/name": "", +"slice_180/save_to_file/enabled": false, +"slice_180/save_to_file/keep_custom_tracks": false, +"slice_180/save_to_file/path": "", +"slice_180/start_frame": 0, +"slice_181/end_frame": 0, +"slice_181/loop_mode": 0, +"slice_181/name": "", +"slice_181/save_to_file/enabled": false, +"slice_181/save_to_file/keep_custom_tracks": false, +"slice_181/save_to_file/path": "", +"slice_181/start_frame": 0, +"slice_182/end_frame": 0, +"slice_182/loop_mode": 0, +"slice_182/name": "", +"slice_182/save_to_file/enabled": false, +"slice_182/save_to_file/keep_custom_tracks": false, +"slice_182/save_to_file/path": "", +"slice_182/start_frame": 0, +"slice_183/end_frame": 0, +"slice_183/loop_mode": 0, +"slice_183/name": "", +"slice_183/save_to_file/enabled": false, +"slice_183/save_to_file/keep_custom_tracks": false, +"slice_183/save_to_file/path": "", +"slice_183/start_frame": 0, +"slice_184/end_frame": 0, +"slice_184/loop_mode": 0, +"slice_184/name": "", +"slice_184/save_to_file/enabled": false, +"slice_184/save_to_file/keep_custom_tracks": false, +"slice_184/save_to_file/path": "", +"slice_184/start_frame": 0, +"slice_185/end_frame": 0, +"slice_185/loop_mode": 0, +"slice_185/name": "", +"slice_185/save_to_file/enabled": false, +"slice_185/save_to_file/keep_custom_tracks": false, +"slice_185/save_to_file/path": "", +"slice_185/start_frame": 0, +"slice_186/end_frame": 0, +"slice_186/loop_mode": 0, +"slice_186/name": "", +"slice_186/save_to_file/enabled": false, +"slice_186/save_to_file/keep_custom_tracks": false, +"slice_186/save_to_file/path": "", +"slice_186/start_frame": 0, +"slice_187/end_frame": 0, +"slice_187/loop_mode": 0, +"slice_187/name": "", +"slice_187/save_to_file/enabled": false, +"slice_187/save_to_file/keep_custom_tracks": false, +"slice_187/save_to_file/path": "", +"slice_187/start_frame": 0, +"slice_188/end_frame": 0, +"slice_188/loop_mode": 0, +"slice_188/name": "", +"slice_188/save_to_file/enabled": false, +"slice_188/save_to_file/keep_custom_tracks": false, +"slice_188/save_to_file/path": "", +"slice_188/start_frame": 0, +"slice_189/end_frame": 0, +"slice_189/loop_mode": 0, +"slice_189/name": "", +"slice_189/save_to_file/enabled": false, +"slice_189/save_to_file/keep_custom_tracks": false, +"slice_189/save_to_file/path": "", +"slice_189/start_frame": 0, +"slice_19/end_frame": 0, +"slice_19/loop_mode": 0, +"slice_19/name": "", +"slice_19/save_to_file/enabled": false, +"slice_19/save_to_file/keep_custom_tracks": false, +"slice_19/save_to_file/path": "", +"slice_19/start_frame": 0, +"slice_190/end_frame": 0, +"slice_190/loop_mode": 0, +"slice_190/name": "", +"slice_190/save_to_file/enabled": false, +"slice_190/save_to_file/keep_custom_tracks": false, +"slice_190/save_to_file/path": "", +"slice_190/start_frame": 0, +"slice_191/end_frame": 0, +"slice_191/loop_mode": 0, +"slice_191/name": "", +"slice_191/save_to_file/enabled": false, +"slice_191/save_to_file/keep_custom_tracks": false, +"slice_191/save_to_file/path": "", +"slice_191/start_frame": 0, +"slice_192/end_frame": 0, +"slice_192/loop_mode": 0, +"slice_192/name": "", +"slice_192/save_to_file/enabled": false, +"slice_192/save_to_file/keep_custom_tracks": false, +"slice_192/save_to_file/path": "", +"slice_192/start_frame": 0, +"slice_193/end_frame": 0, +"slice_193/loop_mode": 0, +"slice_193/name": "", +"slice_193/save_to_file/enabled": false, +"slice_193/save_to_file/keep_custom_tracks": false, +"slice_193/save_to_file/path": "", +"slice_193/start_frame": 0, +"slice_194/end_frame": 0, +"slice_194/loop_mode": 0, +"slice_194/name": "", +"slice_194/save_to_file/enabled": false, +"slice_194/save_to_file/keep_custom_tracks": false, +"slice_194/save_to_file/path": "", +"slice_194/start_frame": 0, +"slice_195/end_frame": 0, +"slice_195/loop_mode": 0, +"slice_195/name": "", +"slice_195/save_to_file/enabled": false, +"slice_195/save_to_file/keep_custom_tracks": false, +"slice_195/save_to_file/path": "", +"slice_195/start_frame": 0, +"slice_196/end_frame": 0, +"slice_196/loop_mode": 0, +"slice_196/name": "", +"slice_196/save_to_file/enabled": false, +"slice_196/save_to_file/keep_custom_tracks": false, +"slice_196/save_to_file/path": "", +"slice_196/start_frame": 0, +"slice_197/end_frame": 0, +"slice_197/loop_mode": 0, +"slice_197/name": "", +"slice_197/save_to_file/enabled": false, +"slice_197/save_to_file/keep_custom_tracks": false, +"slice_197/save_to_file/path": "", +"slice_197/start_frame": 0, +"slice_198/end_frame": 0, +"slice_198/loop_mode": 0, +"slice_198/name": "", +"slice_198/save_to_file/enabled": false, +"slice_198/save_to_file/keep_custom_tracks": false, +"slice_198/save_to_file/path": "", +"slice_198/start_frame": 0, +"slice_199/end_frame": 0, +"slice_199/loop_mode": 0, +"slice_199/name": "", +"slice_199/save_to_file/enabled": false, +"slice_199/save_to_file/keep_custom_tracks": false, +"slice_199/save_to_file/path": "", +"slice_199/start_frame": 0, +"slice_2/end_frame": 0, +"slice_2/loop_mode": 0, +"slice_2/name": "", +"slice_2/save_to_file/enabled": false, +"slice_2/save_to_file/keep_custom_tracks": false, +"slice_2/save_to_file/path": "", +"slice_2/start_frame": 0, +"slice_20/end_frame": 0, +"slice_20/loop_mode": 0, +"slice_20/name": "", +"slice_20/save_to_file/enabled": false, +"slice_20/save_to_file/keep_custom_tracks": false, +"slice_20/save_to_file/path": "", +"slice_20/start_frame": 0, +"slice_200/end_frame": 0, +"slice_200/loop_mode": 0, +"slice_200/name": "", +"slice_200/save_to_file/enabled": false, +"slice_200/save_to_file/keep_custom_tracks": false, +"slice_200/save_to_file/path": "", +"slice_200/start_frame": 0, +"slice_201/end_frame": 0, +"slice_201/loop_mode": 0, +"slice_201/name": "", +"slice_201/save_to_file/enabled": false, +"slice_201/save_to_file/keep_custom_tracks": false, +"slice_201/save_to_file/path": "", +"slice_201/start_frame": 0, +"slice_202/end_frame": 0, +"slice_202/loop_mode": 0, +"slice_202/name": "", +"slice_202/save_to_file/enabled": false, +"slice_202/save_to_file/keep_custom_tracks": false, +"slice_202/save_to_file/path": "", +"slice_202/start_frame": 0, +"slice_203/end_frame": 0, +"slice_203/loop_mode": 0, +"slice_203/name": "", +"slice_203/save_to_file/enabled": false, +"slice_203/save_to_file/keep_custom_tracks": false, +"slice_203/save_to_file/path": "", +"slice_203/start_frame": 0, +"slice_204/end_frame": 0, +"slice_204/loop_mode": 0, +"slice_204/name": "", +"slice_204/save_to_file/enabled": false, +"slice_204/save_to_file/keep_custom_tracks": false, +"slice_204/save_to_file/path": "", +"slice_204/start_frame": 0, +"slice_205/end_frame": 0, +"slice_205/loop_mode": 0, +"slice_205/name": "", +"slice_205/save_to_file/enabled": false, +"slice_205/save_to_file/keep_custom_tracks": false, +"slice_205/save_to_file/path": "", +"slice_205/start_frame": 0, +"slice_206/end_frame": 0, +"slice_206/loop_mode": 0, +"slice_206/name": "", +"slice_206/save_to_file/enabled": false, +"slice_206/save_to_file/keep_custom_tracks": false, +"slice_206/save_to_file/path": "", +"slice_206/start_frame": 0, +"slice_207/end_frame": 0, +"slice_207/loop_mode": 0, +"slice_207/name": "", +"slice_207/save_to_file/enabled": false, +"slice_207/save_to_file/keep_custom_tracks": false, +"slice_207/save_to_file/path": "", +"slice_207/start_frame": 0, +"slice_208/end_frame": 0, +"slice_208/loop_mode": 0, +"slice_208/name": "", +"slice_208/save_to_file/enabled": false, +"slice_208/save_to_file/keep_custom_tracks": false, +"slice_208/save_to_file/path": "", +"slice_208/start_frame": 0, +"slice_209/end_frame": 0, +"slice_209/loop_mode": 0, +"slice_209/name": "", +"slice_209/save_to_file/enabled": false, +"slice_209/save_to_file/keep_custom_tracks": false, +"slice_209/save_to_file/path": "", +"slice_209/start_frame": 0, +"slice_21/end_frame": 0, +"slice_21/loop_mode": 0, +"slice_21/name": "", +"slice_21/save_to_file/enabled": false, +"slice_21/save_to_file/keep_custom_tracks": false, +"slice_21/save_to_file/path": "", +"slice_21/start_frame": 0, +"slice_210/end_frame": 0, +"slice_210/loop_mode": 0, +"slice_210/name": "", +"slice_210/save_to_file/enabled": false, +"slice_210/save_to_file/keep_custom_tracks": false, +"slice_210/save_to_file/path": "", +"slice_210/start_frame": 0, +"slice_211/end_frame": 0, +"slice_211/loop_mode": 0, +"slice_211/name": "", +"slice_211/save_to_file/enabled": false, +"slice_211/save_to_file/keep_custom_tracks": false, +"slice_211/save_to_file/path": "", +"slice_211/start_frame": 0, +"slice_212/end_frame": 0, +"slice_212/loop_mode": 0, +"slice_212/name": "", +"slice_212/save_to_file/enabled": false, +"slice_212/save_to_file/keep_custom_tracks": false, +"slice_212/save_to_file/path": "", +"slice_212/start_frame": 0, +"slice_213/end_frame": 0, +"slice_213/loop_mode": 0, +"slice_213/name": "", +"slice_213/save_to_file/enabled": false, +"slice_213/save_to_file/keep_custom_tracks": false, +"slice_213/save_to_file/path": "", +"slice_213/start_frame": 0, +"slice_214/end_frame": 0, +"slice_214/loop_mode": 0, +"slice_214/name": "", +"slice_214/save_to_file/enabled": false, +"slice_214/save_to_file/keep_custom_tracks": false, +"slice_214/save_to_file/path": "", +"slice_214/start_frame": 0, +"slice_215/end_frame": 0, +"slice_215/loop_mode": 0, +"slice_215/name": "", +"slice_215/save_to_file/enabled": false, +"slice_215/save_to_file/keep_custom_tracks": false, +"slice_215/save_to_file/path": "", +"slice_215/start_frame": 0, +"slice_216/end_frame": 0, +"slice_216/loop_mode": 0, +"slice_216/name": "", +"slice_216/save_to_file/enabled": false, +"slice_216/save_to_file/keep_custom_tracks": false, +"slice_216/save_to_file/path": "", +"slice_216/start_frame": 0, +"slice_217/end_frame": 0, +"slice_217/loop_mode": 0, +"slice_217/name": "", +"slice_217/save_to_file/enabled": false, +"slice_217/save_to_file/keep_custom_tracks": false, +"slice_217/save_to_file/path": "", +"slice_217/start_frame": 0, +"slice_218/end_frame": 0, +"slice_218/loop_mode": 0, +"slice_218/name": "", +"slice_218/save_to_file/enabled": false, +"slice_218/save_to_file/keep_custom_tracks": false, +"slice_218/save_to_file/path": "", +"slice_218/start_frame": 0, +"slice_219/end_frame": 0, +"slice_219/loop_mode": 0, +"slice_219/name": "", +"slice_219/save_to_file/enabled": false, +"slice_219/save_to_file/keep_custom_tracks": false, +"slice_219/save_to_file/path": "", +"slice_219/start_frame": 0, +"slice_22/end_frame": 0, +"slice_22/loop_mode": 0, +"slice_22/name": "", +"slice_22/save_to_file/enabled": false, +"slice_22/save_to_file/keep_custom_tracks": false, +"slice_22/save_to_file/path": "", +"slice_22/start_frame": 0, +"slice_220/end_frame": 0, +"slice_220/loop_mode": 0, +"slice_220/name": "", +"slice_220/save_to_file/enabled": false, +"slice_220/save_to_file/keep_custom_tracks": false, +"slice_220/save_to_file/path": "", +"slice_220/start_frame": 0, +"slice_221/end_frame": 0, +"slice_221/loop_mode": 0, +"slice_221/name": "", +"slice_221/save_to_file/enabled": false, +"slice_221/save_to_file/keep_custom_tracks": false, +"slice_221/save_to_file/path": "", +"slice_221/start_frame": 0, +"slice_222/end_frame": 0, +"slice_222/loop_mode": 0, +"slice_222/name": "", +"slice_222/save_to_file/enabled": false, +"slice_222/save_to_file/keep_custom_tracks": false, +"slice_222/save_to_file/path": "", +"slice_222/start_frame": 0, +"slice_223/end_frame": 0, +"slice_223/loop_mode": 0, +"slice_223/name": "", +"slice_223/save_to_file/enabled": false, +"slice_223/save_to_file/keep_custom_tracks": false, +"slice_223/save_to_file/path": "", +"slice_223/start_frame": 0, +"slice_224/end_frame": 0, +"slice_224/loop_mode": 0, +"slice_224/name": "", +"slice_224/save_to_file/enabled": false, +"slice_224/save_to_file/keep_custom_tracks": false, +"slice_224/save_to_file/path": "", +"slice_224/start_frame": 0, +"slice_225/end_frame": 0, +"slice_225/loop_mode": 0, +"slice_225/name": "", +"slice_225/save_to_file/enabled": false, +"slice_225/save_to_file/keep_custom_tracks": false, +"slice_225/save_to_file/path": "", +"slice_225/start_frame": 0, +"slice_226/end_frame": 0, +"slice_226/loop_mode": 0, +"slice_226/name": "", +"slice_226/save_to_file/enabled": false, +"slice_226/save_to_file/keep_custom_tracks": false, +"slice_226/save_to_file/path": "", +"slice_226/start_frame": 0, +"slice_227/end_frame": 0, +"slice_227/loop_mode": 0, +"slice_227/name": "", +"slice_227/save_to_file/enabled": false, +"slice_227/save_to_file/keep_custom_tracks": false, +"slice_227/save_to_file/path": "", +"slice_227/start_frame": 0, +"slice_228/end_frame": 0, +"slice_228/loop_mode": 0, +"slice_228/name": "", +"slice_228/save_to_file/enabled": false, +"slice_228/save_to_file/keep_custom_tracks": false, +"slice_228/save_to_file/path": "", +"slice_228/start_frame": 0, +"slice_229/end_frame": 0, +"slice_229/loop_mode": 0, +"slice_229/name": "", +"slice_229/save_to_file/enabled": false, +"slice_229/save_to_file/keep_custom_tracks": false, +"slice_229/save_to_file/path": "", +"slice_229/start_frame": 0, +"slice_23/end_frame": 0, +"slice_23/loop_mode": 0, +"slice_23/name": "", +"slice_23/save_to_file/enabled": false, +"slice_23/save_to_file/keep_custom_tracks": false, +"slice_23/save_to_file/path": "", +"slice_23/start_frame": 0, +"slice_230/end_frame": 0, +"slice_230/loop_mode": 0, +"slice_230/name": "", +"slice_230/save_to_file/enabled": false, +"slice_230/save_to_file/keep_custom_tracks": false, +"slice_230/save_to_file/path": "", +"slice_230/start_frame": 0, +"slice_231/end_frame": 0, +"slice_231/loop_mode": 0, +"slice_231/name": "", +"slice_231/save_to_file/enabled": false, +"slice_231/save_to_file/keep_custom_tracks": false, +"slice_231/save_to_file/path": "", +"slice_231/start_frame": 0, +"slice_232/end_frame": 0, +"slice_232/loop_mode": 0, +"slice_232/name": "", +"slice_232/save_to_file/enabled": false, +"slice_232/save_to_file/keep_custom_tracks": false, +"slice_232/save_to_file/path": "", +"slice_232/start_frame": 0, +"slice_233/end_frame": 0, +"slice_233/loop_mode": 0, +"slice_233/name": "", +"slice_233/save_to_file/enabled": false, +"slice_233/save_to_file/keep_custom_tracks": false, +"slice_233/save_to_file/path": "", +"slice_233/start_frame": 0, +"slice_234/end_frame": 0, +"slice_234/loop_mode": 0, +"slice_234/name": "", +"slice_234/save_to_file/enabled": false, +"slice_234/save_to_file/keep_custom_tracks": false, +"slice_234/save_to_file/path": "", +"slice_234/start_frame": 0, +"slice_235/end_frame": 0, +"slice_235/loop_mode": 0, +"slice_235/name": "", +"slice_235/save_to_file/enabled": false, +"slice_235/save_to_file/keep_custom_tracks": false, +"slice_235/save_to_file/path": "", +"slice_235/start_frame": 0, +"slice_236/end_frame": 0, +"slice_236/loop_mode": 0, +"slice_236/name": "", +"slice_236/save_to_file/enabled": false, +"slice_236/save_to_file/keep_custom_tracks": false, +"slice_236/save_to_file/path": "", +"slice_236/start_frame": 0, +"slice_237/end_frame": 0, +"slice_237/loop_mode": 0, +"slice_237/name": "", +"slice_237/save_to_file/enabled": false, +"slice_237/save_to_file/keep_custom_tracks": false, +"slice_237/save_to_file/path": "", +"slice_237/start_frame": 0, +"slice_238/end_frame": 0, +"slice_238/loop_mode": 0, +"slice_238/name": "", +"slice_238/save_to_file/enabled": false, +"slice_238/save_to_file/keep_custom_tracks": false, +"slice_238/save_to_file/path": "", +"slice_238/start_frame": 0, +"slice_239/end_frame": 0, +"slice_239/loop_mode": 0, +"slice_239/name": "", +"slice_239/save_to_file/enabled": false, +"slice_239/save_to_file/keep_custom_tracks": false, +"slice_239/save_to_file/path": "", +"slice_239/start_frame": 0, +"slice_24/end_frame": 0, +"slice_24/loop_mode": 0, +"slice_24/name": "", +"slice_24/save_to_file/enabled": false, +"slice_24/save_to_file/keep_custom_tracks": false, +"slice_24/save_to_file/path": "", +"slice_24/start_frame": 0, +"slice_240/end_frame": 0, +"slice_240/loop_mode": 0, +"slice_240/name": "", +"slice_240/save_to_file/enabled": false, +"slice_240/save_to_file/keep_custom_tracks": false, +"slice_240/save_to_file/path": "", +"slice_240/start_frame": 0, +"slice_241/end_frame": 0, +"slice_241/loop_mode": 0, +"slice_241/name": "", +"slice_241/save_to_file/enabled": false, +"slice_241/save_to_file/keep_custom_tracks": false, +"slice_241/save_to_file/path": "", +"slice_241/start_frame": 0, +"slice_242/end_frame": 0, +"slice_242/loop_mode": 0, +"slice_242/name": "", +"slice_242/save_to_file/enabled": false, +"slice_242/save_to_file/keep_custom_tracks": false, +"slice_242/save_to_file/path": "", +"slice_242/start_frame": 0, +"slice_243/end_frame": 0, +"slice_243/loop_mode": 0, +"slice_243/name": "", +"slice_243/save_to_file/enabled": false, +"slice_243/save_to_file/keep_custom_tracks": false, +"slice_243/save_to_file/path": "", +"slice_243/start_frame": 0, +"slice_244/end_frame": 0, +"slice_244/loop_mode": 0, +"slice_244/name": "", +"slice_244/save_to_file/enabled": false, +"slice_244/save_to_file/keep_custom_tracks": false, +"slice_244/save_to_file/path": "", +"slice_244/start_frame": 0, +"slice_245/end_frame": 0, +"slice_245/loop_mode": 0, +"slice_245/name": "", +"slice_245/save_to_file/enabled": false, +"slice_245/save_to_file/keep_custom_tracks": false, +"slice_245/save_to_file/path": "", +"slice_245/start_frame": 0, +"slice_246/end_frame": 0, +"slice_246/loop_mode": 0, +"slice_246/name": "", +"slice_246/save_to_file/enabled": false, +"slice_246/save_to_file/keep_custom_tracks": false, +"slice_246/save_to_file/path": "", +"slice_246/start_frame": 0, +"slice_247/end_frame": 0, +"slice_247/loop_mode": 0, +"slice_247/name": "", +"slice_247/save_to_file/enabled": false, +"slice_247/save_to_file/keep_custom_tracks": false, +"slice_247/save_to_file/path": "", +"slice_247/start_frame": 0, +"slice_248/end_frame": 0, +"slice_248/loop_mode": 0, +"slice_248/name": "", +"slice_248/save_to_file/enabled": false, +"slice_248/save_to_file/keep_custom_tracks": false, +"slice_248/save_to_file/path": "", +"slice_248/start_frame": 0, +"slice_249/end_frame": 0, +"slice_249/loop_mode": 0, +"slice_249/name": "", +"slice_249/save_to_file/enabled": false, +"slice_249/save_to_file/keep_custom_tracks": false, +"slice_249/save_to_file/path": "", +"slice_249/start_frame": 0, +"slice_25/end_frame": 0, +"slice_25/loop_mode": 0, +"slice_25/name": "", +"slice_25/save_to_file/enabled": false, +"slice_25/save_to_file/keep_custom_tracks": false, +"slice_25/save_to_file/path": "", +"slice_25/start_frame": 0, +"slice_250/end_frame": 0, +"slice_250/loop_mode": 0, +"slice_250/name": "", +"slice_250/save_to_file/enabled": false, +"slice_250/save_to_file/keep_custom_tracks": false, +"slice_250/save_to_file/path": "", +"slice_250/start_frame": 0, +"slice_251/end_frame": 0, +"slice_251/loop_mode": 0, +"slice_251/name": "", +"slice_251/save_to_file/enabled": false, +"slice_251/save_to_file/keep_custom_tracks": false, +"slice_251/save_to_file/path": "", +"slice_251/start_frame": 0, +"slice_252/end_frame": 0, +"slice_252/loop_mode": 0, +"slice_252/name": "", +"slice_252/save_to_file/enabled": false, +"slice_252/save_to_file/keep_custom_tracks": false, +"slice_252/save_to_file/path": "", +"slice_252/start_frame": 0, +"slice_253/end_frame": 0, +"slice_253/loop_mode": 0, +"slice_253/name": "", +"slice_253/save_to_file/enabled": false, +"slice_253/save_to_file/keep_custom_tracks": false, +"slice_253/save_to_file/path": "", +"slice_253/start_frame": 0, +"slice_254/end_frame": 0, +"slice_254/loop_mode": 0, +"slice_254/name": "", +"slice_254/save_to_file/enabled": false, +"slice_254/save_to_file/keep_custom_tracks": false, +"slice_254/save_to_file/path": "", +"slice_254/start_frame": 0, +"slice_255/end_frame": 0, +"slice_255/loop_mode": 0, +"slice_255/name": "", +"slice_255/save_to_file/enabled": false, +"slice_255/save_to_file/keep_custom_tracks": false, +"slice_255/save_to_file/path": "", +"slice_255/start_frame": 0, +"slice_256/end_frame": 0, +"slice_256/loop_mode": 0, +"slice_256/name": "", +"slice_256/save_to_file/enabled": false, +"slice_256/save_to_file/keep_custom_tracks": false, +"slice_256/save_to_file/path": "", +"slice_256/start_frame": 0, +"slice_26/end_frame": 0, +"slice_26/loop_mode": 0, +"slice_26/name": "", +"slice_26/save_to_file/enabled": false, +"slice_26/save_to_file/keep_custom_tracks": false, +"slice_26/save_to_file/path": "", +"slice_26/start_frame": 0, +"slice_27/end_frame": 0, +"slice_27/loop_mode": 0, +"slice_27/name": "", +"slice_27/save_to_file/enabled": false, +"slice_27/save_to_file/keep_custom_tracks": false, +"slice_27/save_to_file/path": "", +"slice_27/start_frame": 0, +"slice_28/end_frame": 0, +"slice_28/loop_mode": 0, +"slice_28/name": "", +"slice_28/save_to_file/enabled": false, +"slice_28/save_to_file/keep_custom_tracks": false, +"slice_28/save_to_file/path": "", +"slice_28/start_frame": 0, +"slice_29/end_frame": 0, +"slice_29/loop_mode": 0, +"slice_29/name": "", +"slice_29/save_to_file/enabled": false, +"slice_29/save_to_file/keep_custom_tracks": false, +"slice_29/save_to_file/path": "", +"slice_29/start_frame": 0, +"slice_3/end_frame": 0, +"slice_3/loop_mode": 0, +"slice_3/name": "", +"slice_3/save_to_file/enabled": false, +"slice_3/save_to_file/keep_custom_tracks": false, +"slice_3/save_to_file/path": "", +"slice_3/start_frame": 0, +"slice_30/end_frame": 0, +"slice_30/loop_mode": 0, +"slice_30/name": "", +"slice_30/save_to_file/enabled": false, +"slice_30/save_to_file/keep_custom_tracks": false, +"slice_30/save_to_file/path": "", +"slice_30/start_frame": 0, +"slice_31/end_frame": 0, +"slice_31/loop_mode": 0, +"slice_31/name": "", +"slice_31/save_to_file/enabled": false, +"slice_31/save_to_file/keep_custom_tracks": false, +"slice_31/save_to_file/path": "", +"slice_31/start_frame": 0, +"slice_32/end_frame": 0, +"slice_32/loop_mode": 0, +"slice_32/name": "", +"slice_32/save_to_file/enabled": false, +"slice_32/save_to_file/keep_custom_tracks": false, +"slice_32/save_to_file/path": "", +"slice_32/start_frame": 0, +"slice_33/end_frame": 0, +"slice_33/loop_mode": 0, +"slice_33/name": "", +"slice_33/save_to_file/enabled": false, +"slice_33/save_to_file/keep_custom_tracks": false, +"slice_33/save_to_file/path": "", +"slice_33/start_frame": 0, +"slice_34/end_frame": 0, +"slice_34/loop_mode": 0, +"slice_34/name": "", +"slice_34/save_to_file/enabled": false, +"slice_34/save_to_file/keep_custom_tracks": false, +"slice_34/save_to_file/path": "", +"slice_34/start_frame": 0, +"slice_35/end_frame": 0, +"slice_35/loop_mode": 0, +"slice_35/name": "", +"slice_35/save_to_file/enabled": false, +"slice_35/save_to_file/keep_custom_tracks": false, +"slice_35/save_to_file/path": "", +"slice_35/start_frame": 0, +"slice_36/end_frame": 0, +"slice_36/loop_mode": 0, +"slice_36/name": "", +"slice_36/save_to_file/enabled": false, +"slice_36/save_to_file/keep_custom_tracks": false, +"slice_36/save_to_file/path": "", +"slice_36/start_frame": 0, +"slice_37/end_frame": 0, +"slice_37/loop_mode": 0, +"slice_37/name": "", +"slice_37/save_to_file/enabled": false, +"slice_37/save_to_file/keep_custom_tracks": false, +"slice_37/save_to_file/path": "", +"slice_37/start_frame": 0, +"slice_38/end_frame": 0, +"slice_38/loop_mode": 0, +"slice_38/name": "", +"slice_38/save_to_file/enabled": false, +"slice_38/save_to_file/keep_custom_tracks": false, +"slice_38/save_to_file/path": "", +"slice_38/start_frame": 0, +"slice_39/end_frame": 0, +"slice_39/loop_mode": 0, +"slice_39/name": "", +"slice_39/save_to_file/enabled": false, +"slice_39/save_to_file/keep_custom_tracks": false, +"slice_39/save_to_file/path": "", +"slice_39/start_frame": 0, +"slice_4/end_frame": 0, +"slice_4/loop_mode": 0, +"slice_4/name": "", +"slice_4/save_to_file/enabled": false, +"slice_4/save_to_file/keep_custom_tracks": false, +"slice_4/save_to_file/path": "", +"slice_4/start_frame": 0, +"slice_40/end_frame": 0, +"slice_40/loop_mode": 0, +"slice_40/name": "", +"slice_40/save_to_file/enabled": false, +"slice_40/save_to_file/keep_custom_tracks": false, +"slice_40/save_to_file/path": "", +"slice_40/start_frame": 0, +"slice_41/end_frame": 0, +"slice_41/loop_mode": 0, +"slice_41/name": "", +"slice_41/save_to_file/enabled": false, +"slice_41/save_to_file/keep_custom_tracks": false, +"slice_41/save_to_file/path": "", +"slice_41/start_frame": 0, +"slice_42/end_frame": 0, +"slice_42/loop_mode": 0, +"slice_42/name": "", +"slice_42/save_to_file/enabled": false, +"slice_42/save_to_file/keep_custom_tracks": false, +"slice_42/save_to_file/path": "", +"slice_42/start_frame": 0, +"slice_43/end_frame": 0, +"slice_43/loop_mode": 0, +"slice_43/name": "", +"slice_43/save_to_file/enabled": false, +"slice_43/save_to_file/keep_custom_tracks": false, +"slice_43/save_to_file/path": "", +"slice_43/start_frame": 0, +"slice_44/end_frame": 0, +"slice_44/loop_mode": 0, +"slice_44/name": "", +"slice_44/save_to_file/enabled": false, +"slice_44/save_to_file/keep_custom_tracks": false, +"slice_44/save_to_file/path": "", +"slice_44/start_frame": 0, +"slice_45/end_frame": 0, +"slice_45/loop_mode": 0, +"slice_45/name": "", +"slice_45/save_to_file/enabled": false, +"slice_45/save_to_file/keep_custom_tracks": false, +"slice_45/save_to_file/path": "", +"slice_45/start_frame": 0, +"slice_46/end_frame": 0, +"slice_46/loop_mode": 0, +"slice_46/name": "", +"slice_46/save_to_file/enabled": false, +"slice_46/save_to_file/keep_custom_tracks": false, +"slice_46/save_to_file/path": "", +"slice_46/start_frame": 0, +"slice_47/end_frame": 0, +"slice_47/loop_mode": 0, +"slice_47/name": "", +"slice_47/save_to_file/enabled": false, +"slice_47/save_to_file/keep_custom_tracks": false, +"slice_47/save_to_file/path": "", +"slice_47/start_frame": 0, +"slice_48/end_frame": 0, +"slice_48/loop_mode": 0, +"slice_48/name": "", +"slice_48/save_to_file/enabled": false, +"slice_48/save_to_file/keep_custom_tracks": false, +"slice_48/save_to_file/path": "", +"slice_48/start_frame": 0, +"slice_49/end_frame": 0, +"slice_49/loop_mode": 0, +"slice_49/name": "", +"slice_49/save_to_file/enabled": false, +"slice_49/save_to_file/keep_custom_tracks": false, +"slice_49/save_to_file/path": "", +"slice_49/start_frame": 0, +"slice_5/end_frame": 0, +"slice_5/loop_mode": 0, +"slice_5/name": "", +"slice_5/save_to_file/enabled": false, +"slice_5/save_to_file/keep_custom_tracks": false, +"slice_5/save_to_file/path": "", +"slice_5/start_frame": 0, +"slice_50/end_frame": 0, +"slice_50/loop_mode": 0, +"slice_50/name": "", +"slice_50/save_to_file/enabled": false, +"slice_50/save_to_file/keep_custom_tracks": false, +"slice_50/save_to_file/path": "", +"slice_50/start_frame": 0, +"slice_51/end_frame": 0, +"slice_51/loop_mode": 0, +"slice_51/name": "", +"slice_51/save_to_file/enabled": false, +"slice_51/save_to_file/keep_custom_tracks": false, +"slice_51/save_to_file/path": "", +"slice_51/start_frame": 0, +"slice_52/end_frame": 0, +"slice_52/loop_mode": 0, +"slice_52/name": "", +"slice_52/save_to_file/enabled": false, +"slice_52/save_to_file/keep_custom_tracks": false, +"slice_52/save_to_file/path": "", +"slice_52/start_frame": 0, +"slice_53/end_frame": 0, +"slice_53/loop_mode": 0, +"slice_53/name": "", +"slice_53/save_to_file/enabled": false, +"slice_53/save_to_file/keep_custom_tracks": false, +"slice_53/save_to_file/path": "", +"slice_53/start_frame": 0, +"slice_54/end_frame": 0, +"slice_54/loop_mode": 0, +"slice_54/name": "", +"slice_54/save_to_file/enabled": false, +"slice_54/save_to_file/keep_custom_tracks": false, +"slice_54/save_to_file/path": "", +"slice_54/start_frame": 0, +"slice_55/end_frame": 0, +"slice_55/loop_mode": 0, +"slice_55/name": "", +"slice_55/save_to_file/enabled": false, +"slice_55/save_to_file/keep_custom_tracks": false, +"slice_55/save_to_file/path": "", +"slice_55/start_frame": 0, +"slice_56/end_frame": 0, +"slice_56/loop_mode": 0, +"slice_56/name": "", +"slice_56/save_to_file/enabled": false, +"slice_56/save_to_file/keep_custom_tracks": false, +"slice_56/save_to_file/path": "", +"slice_56/start_frame": 0, +"slice_57/end_frame": 0, +"slice_57/loop_mode": 0, +"slice_57/name": "", +"slice_57/save_to_file/enabled": false, +"slice_57/save_to_file/keep_custom_tracks": false, +"slice_57/save_to_file/path": "", +"slice_57/start_frame": 0, +"slice_58/end_frame": 0, +"slice_58/loop_mode": 0, +"slice_58/name": "", +"slice_58/save_to_file/enabled": false, +"slice_58/save_to_file/keep_custom_tracks": false, +"slice_58/save_to_file/path": "", +"slice_58/start_frame": 0, +"slice_59/end_frame": 0, +"slice_59/loop_mode": 0, +"slice_59/name": "", +"slice_59/save_to_file/enabled": false, +"slice_59/save_to_file/keep_custom_tracks": false, +"slice_59/save_to_file/path": "", +"slice_59/start_frame": 0, +"slice_6/end_frame": 0, +"slice_6/loop_mode": 0, +"slice_6/name": "", +"slice_6/save_to_file/enabled": false, +"slice_6/save_to_file/keep_custom_tracks": false, +"slice_6/save_to_file/path": "", +"slice_6/start_frame": 0, +"slice_60/end_frame": 0, +"slice_60/loop_mode": 0, +"slice_60/name": "", +"slice_60/save_to_file/enabled": false, +"slice_60/save_to_file/keep_custom_tracks": false, +"slice_60/save_to_file/path": "", +"slice_60/start_frame": 0, +"slice_61/end_frame": 0, +"slice_61/loop_mode": 0, +"slice_61/name": "", +"slice_61/save_to_file/enabled": false, +"slice_61/save_to_file/keep_custom_tracks": false, +"slice_61/save_to_file/path": "", +"slice_61/start_frame": 0, +"slice_62/end_frame": 0, +"slice_62/loop_mode": 0, +"slice_62/name": "", +"slice_62/save_to_file/enabled": false, +"slice_62/save_to_file/keep_custom_tracks": false, +"slice_62/save_to_file/path": "", +"slice_62/start_frame": 0, +"slice_63/end_frame": 0, +"slice_63/loop_mode": 0, +"slice_63/name": "", +"slice_63/save_to_file/enabled": false, +"slice_63/save_to_file/keep_custom_tracks": false, +"slice_63/save_to_file/path": "", +"slice_63/start_frame": 0, +"slice_64/end_frame": 0, +"slice_64/loop_mode": 0, +"slice_64/name": "", +"slice_64/save_to_file/enabled": false, +"slice_64/save_to_file/keep_custom_tracks": false, +"slice_64/save_to_file/path": "", +"slice_64/start_frame": 0, +"slice_65/end_frame": 0, +"slice_65/loop_mode": 0, +"slice_65/name": "", +"slice_65/save_to_file/enabled": false, +"slice_65/save_to_file/keep_custom_tracks": false, +"slice_65/save_to_file/path": "", +"slice_65/start_frame": 0, +"slice_66/end_frame": 0, +"slice_66/loop_mode": 0, +"slice_66/name": "", +"slice_66/save_to_file/enabled": false, +"slice_66/save_to_file/keep_custom_tracks": false, +"slice_66/save_to_file/path": "", +"slice_66/start_frame": 0, +"slice_67/end_frame": 0, +"slice_67/loop_mode": 0, +"slice_67/name": "", +"slice_67/save_to_file/enabled": false, +"slice_67/save_to_file/keep_custom_tracks": false, +"slice_67/save_to_file/path": "", +"slice_67/start_frame": 0, +"slice_68/end_frame": 0, +"slice_68/loop_mode": 0, +"slice_68/name": "", +"slice_68/save_to_file/enabled": false, +"slice_68/save_to_file/keep_custom_tracks": false, +"slice_68/save_to_file/path": "", +"slice_68/start_frame": 0, +"slice_69/end_frame": 0, +"slice_69/loop_mode": 0, +"slice_69/name": "", +"slice_69/save_to_file/enabled": false, +"slice_69/save_to_file/keep_custom_tracks": false, +"slice_69/save_to_file/path": "", +"slice_69/start_frame": 0, +"slice_7/end_frame": 0, +"slice_7/loop_mode": 0, +"slice_7/name": "", +"slice_7/save_to_file/enabled": false, +"slice_7/save_to_file/keep_custom_tracks": false, +"slice_7/save_to_file/path": "", +"slice_7/start_frame": 0, +"slice_70/end_frame": 0, +"slice_70/loop_mode": 0, +"slice_70/name": "", +"slice_70/save_to_file/enabled": false, +"slice_70/save_to_file/keep_custom_tracks": false, +"slice_70/save_to_file/path": "", +"slice_70/start_frame": 0, +"slice_71/end_frame": 0, +"slice_71/loop_mode": 0, +"slice_71/name": "", +"slice_71/save_to_file/enabled": false, +"slice_71/save_to_file/keep_custom_tracks": false, +"slice_71/save_to_file/path": "", +"slice_71/start_frame": 0, +"slice_72/end_frame": 0, +"slice_72/loop_mode": 0, +"slice_72/name": "", +"slice_72/save_to_file/enabled": false, +"slice_72/save_to_file/keep_custom_tracks": false, +"slice_72/save_to_file/path": "", +"slice_72/start_frame": 0, +"slice_73/end_frame": 0, +"slice_73/loop_mode": 0, +"slice_73/name": "", +"slice_73/save_to_file/enabled": false, +"slice_73/save_to_file/keep_custom_tracks": false, +"slice_73/save_to_file/path": "", +"slice_73/start_frame": 0, +"slice_74/end_frame": 0, +"slice_74/loop_mode": 0, +"slice_74/name": "", +"slice_74/save_to_file/enabled": false, +"slice_74/save_to_file/keep_custom_tracks": false, +"slice_74/save_to_file/path": "", +"slice_74/start_frame": 0, +"slice_75/end_frame": 0, +"slice_75/loop_mode": 0, +"slice_75/name": "", +"slice_75/save_to_file/enabled": false, +"slice_75/save_to_file/keep_custom_tracks": false, +"slice_75/save_to_file/path": "", +"slice_75/start_frame": 0, +"slice_76/end_frame": 0, +"slice_76/loop_mode": 0, +"slice_76/name": "", +"slice_76/save_to_file/enabled": false, +"slice_76/save_to_file/keep_custom_tracks": false, +"slice_76/save_to_file/path": "", +"slice_76/start_frame": 0, +"slice_77/end_frame": 0, +"slice_77/loop_mode": 0, +"slice_77/name": "", +"slice_77/save_to_file/enabled": false, +"slice_77/save_to_file/keep_custom_tracks": false, +"slice_77/save_to_file/path": "", +"slice_77/start_frame": 0, +"slice_78/end_frame": 0, +"slice_78/loop_mode": 0, +"slice_78/name": "", +"slice_78/save_to_file/enabled": false, +"slice_78/save_to_file/keep_custom_tracks": false, +"slice_78/save_to_file/path": "", +"slice_78/start_frame": 0, +"slice_79/end_frame": 0, +"slice_79/loop_mode": 0, +"slice_79/name": "", +"slice_79/save_to_file/enabled": false, +"slice_79/save_to_file/keep_custom_tracks": false, +"slice_79/save_to_file/path": "", +"slice_79/start_frame": 0, +"slice_8/end_frame": 0, +"slice_8/loop_mode": 0, +"slice_8/name": "", +"slice_8/save_to_file/enabled": false, +"slice_8/save_to_file/keep_custom_tracks": false, +"slice_8/save_to_file/path": "", +"slice_8/start_frame": 0, +"slice_80/end_frame": 0, +"slice_80/loop_mode": 0, +"slice_80/name": "", +"slice_80/save_to_file/enabled": false, +"slice_80/save_to_file/keep_custom_tracks": false, +"slice_80/save_to_file/path": "", +"slice_80/start_frame": 0, +"slice_81/end_frame": 0, +"slice_81/loop_mode": 0, +"slice_81/name": "", +"slice_81/save_to_file/enabled": false, +"slice_81/save_to_file/keep_custom_tracks": false, +"slice_81/save_to_file/path": "", +"slice_81/start_frame": 0, +"slice_82/end_frame": 0, +"slice_82/loop_mode": 0, +"slice_82/name": "", +"slice_82/save_to_file/enabled": false, +"slice_82/save_to_file/keep_custom_tracks": false, +"slice_82/save_to_file/path": "", +"slice_82/start_frame": 0, +"slice_83/end_frame": 0, +"slice_83/loop_mode": 0, +"slice_83/name": "", +"slice_83/save_to_file/enabled": false, +"slice_83/save_to_file/keep_custom_tracks": false, +"slice_83/save_to_file/path": "", +"slice_83/start_frame": 0, +"slice_84/end_frame": 0, +"slice_84/loop_mode": 0, +"slice_84/name": "", +"slice_84/save_to_file/enabled": false, +"slice_84/save_to_file/keep_custom_tracks": false, +"slice_84/save_to_file/path": "", +"slice_84/start_frame": 0, +"slice_85/end_frame": 0, +"slice_85/loop_mode": 0, +"slice_85/name": "", +"slice_85/save_to_file/enabled": false, +"slice_85/save_to_file/keep_custom_tracks": false, +"slice_85/save_to_file/path": "", +"slice_85/start_frame": 0, +"slice_86/end_frame": 0, +"slice_86/loop_mode": 0, +"slice_86/name": "", +"slice_86/save_to_file/enabled": false, +"slice_86/save_to_file/keep_custom_tracks": false, +"slice_86/save_to_file/path": "", +"slice_86/start_frame": 0, +"slice_87/end_frame": 0, +"slice_87/loop_mode": 0, +"slice_87/name": "", +"slice_87/save_to_file/enabled": false, +"slice_87/save_to_file/keep_custom_tracks": false, +"slice_87/save_to_file/path": "", +"slice_87/start_frame": 0, +"slice_88/end_frame": 0, +"slice_88/loop_mode": 0, +"slice_88/name": "", +"slice_88/save_to_file/enabled": false, +"slice_88/save_to_file/keep_custom_tracks": false, +"slice_88/save_to_file/path": "", +"slice_88/start_frame": 0, +"slice_89/end_frame": 0, +"slice_89/loop_mode": 0, +"slice_89/name": "", +"slice_89/save_to_file/enabled": false, +"slice_89/save_to_file/keep_custom_tracks": false, +"slice_89/save_to_file/path": "", +"slice_89/start_frame": 0, +"slice_9/end_frame": 0, +"slice_9/loop_mode": 0, +"slice_9/name": "", +"slice_9/save_to_file/enabled": false, +"slice_9/save_to_file/keep_custom_tracks": false, +"slice_9/save_to_file/path": "", +"slice_9/start_frame": 0, +"slice_90/end_frame": 0, +"slice_90/loop_mode": 0, +"slice_90/name": "", +"slice_90/save_to_file/enabled": false, +"slice_90/save_to_file/keep_custom_tracks": false, +"slice_90/save_to_file/path": "", +"slice_90/start_frame": 0, +"slice_91/end_frame": 0, +"slice_91/loop_mode": 0, +"slice_91/name": "", +"slice_91/save_to_file/enabled": false, +"slice_91/save_to_file/keep_custom_tracks": false, +"slice_91/save_to_file/path": "", +"slice_91/start_frame": 0, +"slice_92/end_frame": 0, +"slice_92/loop_mode": 0, +"slice_92/name": "", +"slice_92/save_to_file/enabled": false, +"slice_92/save_to_file/keep_custom_tracks": false, +"slice_92/save_to_file/path": "", +"slice_92/start_frame": 0, +"slice_93/end_frame": 0, +"slice_93/loop_mode": 0, +"slice_93/name": "", +"slice_93/save_to_file/enabled": false, +"slice_93/save_to_file/keep_custom_tracks": false, +"slice_93/save_to_file/path": "", +"slice_93/start_frame": 0, +"slice_94/end_frame": 0, +"slice_94/loop_mode": 0, +"slice_94/name": "", +"slice_94/save_to_file/enabled": false, +"slice_94/save_to_file/keep_custom_tracks": false, +"slice_94/save_to_file/path": "", +"slice_94/start_frame": 0, +"slice_95/end_frame": 0, +"slice_95/loop_mode": 0, +"slice_95/name": "", +"slice_95/save_to_file/enabled": false, +"slice_95/save_to_file/keep_custom_tracks": false, +"slice_95/save_to_file/path": "", +"slice_95/start_frame": 0, +"slice_96/end_frame": 0, +"slice_96/loop_mode": 0, +"slice_96/name": "", +"slice_96/save_to_file/enabled": false, +"slice_96/save_to_file/keep_custom_tracks": false, +"slice_96/save_to_file/path": "", +"slice_96/start_frame": 0, +"slice_97/end_frame": 0, +"slice_97/loop_mode": 0, +"slice_97/name": "", +"slice_97/save_to_file/enabled": false, +"slice_97/save_to_file/keep_custom_tracks": false, +"slice_97/save_to_file/path": "", +"slice_97/start_frame": 0, +"slice_98/end_frame": 0, +"slice_98/loop_mode": 0, +"slice_98/name": "", +"slice_98/save_to_file/enabled": false, +"slice_98/save_to_file/keep_custom_tracks": false, +"slice_98/save_to_file/path": "", +"slice_98/start_frame": 0, +"slice_99/end_frame": 0, +"slice_99/loop_mode": 0, +"slice_99/name": "", +"slice_99/save_to_file/enabled": false, +"slice_99/save_to_file/keep_custom_tracks": false, +"slice_99/save_to_file/path": "", +"slice_99/start_frame": 0, +"slices/amount": 0 +}, +"ANIM_Abe_Walk_01": { +"save_to_file/enabled": false, +"save_to_file/keep_custom_tracks": "", +"save_to_file/path": "", +"settings/loop_mode": 1, +"slice_1/end_frame": 0, +"slice_1/loop_mode": 0, +"slice_1/name": "", +"slice_1/save_to_file/enabled": false, +"slice_1/save_to_file/keep_custom_tracks": false, +"slice_1/save_to_file/path": "", +"slice_1/start_frame": 0, +"slice_10/end_frame": 0, +"slice_10/loop_mode": 0, +"slice_10/name": "", +"slice_10/save_to_file/enabled": false, +"slice_10/save_to_file/keep_custom_tracks": false, +"slice_10/save_to_file/path": "", +"slice_10/start_frame": 0, +"slice_100/end_frame": 0, +"slice_100/loop_mode": 0, +"slice_100/name": "", +"slice_100/save_to_file/enabled": false, +"slice_100/save_to_file/keep_custom_tracks": false, +"slice_100/save_to_file/path": "", +"slice_100/start_frame": 0, +"slice_101/end_frame": 0, +"slice_101/loop_mode": 0, +"slice_101/name": "", +"slice_101/save_to_file/enabled": false, +"slice_101/save_to_file/keep_custom_tracks": false, +"slice_101/save_to_file/path": "", +"slice_101/start_frame": 0, +"slice_102/end_frame": 0, +"slice_102/loop_mode": 0, +"slice_102/name": "", +"slice_102/save_to_file/enabled": false, +"slice_102/save_to_file/keep_custom_tracks": false, +"slice_102/save_to_file/path": "", +"slice_102/start_frame": 0, +"slice_103/end_frame": 0, +"slice_103/loop_mode": 0, +"slice_103/name": "", +"slice_103/save_to_file/enabled": false, +"slice_103/save_to_file/keep_custom_tracks": false, +"slice_103/save_to_file/path": "", +"slice_103/start_frame": 0, +"slice_104/end_frame": 0, +"slice_104/loop_mode": 0, +"slice_104/name": "", +"slice_104/save_to_file/enabled": false, +"slice_104/save_to_file/keep_custom_tracks": false, +"slice_104/save_to_file/path": "", +"slice_104/start_frame": 0, +"slice_105/end_frame": 0, +"slice_105/loop_mode": 0, +"slice_105/name": "", +"slice_105/save_to_file/enabled": false, +"slice_105/save_to_file/keep_custom_tracks": false, +"slice_105/save_to_file/path": "", +"slice_105/start_frame": 0, +"slice_106/end_frame": 0, +"slice_106/loop_mode": 0, +"slice_106/name": "", +"slice_106/save_to_file/enabled": false, +"slice_106/save_to_file/keep_custom_tracks": false, +"slice_106/save_to_file/path": "", +"slice_106/start_frame": 0, +"slice_107/end_frame": 0, +"slice_107/loop_mode": 0, +"slice_107/name": "", +"slice_107/save_to_file/enabled": false, +"slice_107/save_to_file/keep_custom_tracks": false, +"slice_107/save_to_file/path": "", +"slice_107/start_frame": 0, +"slice_108/end_frame": 0, +"slice_108/loop_mode": 0, +"slice_108/name": "", +"slice_108/save_to_file/enabled": false, +"slice_108/save_to_file/keep_custom_tracks": false, +"slice_108/save_to_file/path": "", +"slice_108/start_frame": 0, +"slice_109/end_frame": 0, +"slice_109/loop_mode": 0, +"slice_109/name": "", +"slice_109/save_to_file/enabled": false, +"slice_109/save_to_file/keep_custom_tracks": false, +"slice_109/save_to_file/path": "", +"slice_109/start_frame": 0, +"slice_11/end_frame": 0, +"slice_11/loop_mode": 0, +"slice_11/name": "", +"slice_11/save_to_file/enabled": false, +"slice_11/save_to_file/keep_custom_tracks": false, +"slice_11/save_to_file/path": "", +"slice_11/start_frame": 0, +"slice_110/end_frame": 0, +"slice_110/loop_mode": 0, +"slice_110/name": "", +"slice_110/save_to_file/enabled": false, +"slice_110/save_to_file/keep_custom_tracks": false, +"slice_110/save_to_file/path": "", +"slice_110/start_frame": 0, +"slice_111/end_frame": 0, +"slice_111/loop_mode": 0, +"slice_111/name": "", +"slice_111/save_to_file/enabled": false, +"slice_111/save_to_file/keep_custom_tracks": false, +"slice_111/save_to_file/path": "", +"slice_111/start_frame": 0, +"slice_112/end_frame": 0, +"slice_112/loop_mode": 0, +"slice_112/name": "", +"slice_112/save_to_file/enabled": false, +"slice_112/save_to_file/keep_custom_tracks": false, +"slice_112/save_to_file/path": "", +"slice_112/start_frame": 0, +"slice_113/end_frame": 0, +"slice_113/loop_mode": 0, +"slice_113/name": "", +"slice_113/save_to_file/enabled": false, +"slice_113/save_to_file/keep_custom_tracks": false, +"slice_113/save_to_file/path": "", +"slice_113/start_frame": 0, +"slice_114/end_frame": 0, +"slice_114/loop_mode": 0, +"slice_114/name": "", +"slice_114/save_to_file/enabled": false, +"slice_114/save_to_file/keep_custom_tracks": false, +"slice_114/save_to_file/path": "", +"slice_114/start_frame": 0, +"slice_115/end_frame": 0, +"slice_115/loop_mode": 0, +"slice_115/name": "", +"slice_115/save_to_file/enabled": false, +"slice_115/save_to_file/keep_custom_tracks": false, +"slice_115/save_to_file/path": "", +"slice_115/start_frame": 0, +"slice_116/end_frame": 0, +"slice_116/loop_mode": 0, +"slice_116/name": "", +"slice_116/save_to_file/enabled": false, +"slice_116/save_to_file/keep_custom_tracks": false, +"slice_116/save_to_file/path": "", +"slice_116/start_frame": 0, +"slice_117/end_frame": 0, +"slice_117/loop_mode": 0, +"slice_117/name": "", +"slice_117/save_to_file/enabled": false, +"slice_117/save_to_file/keep_custom_tracks": false, +"slice_117/save_to_file/path": "", +"slice_117/start_frame": 0, +"slice_118/end_frame": 0, +"slice_118/loop_mode": 0, +"slice_118/name": "", +"slice_118/save_to_file/enabled": false, +"slice_118/save_to_file/keep_custom_tracks": false, +"slice_118/save_to_file/path": "", +"slice_118/start_frame": 0, +"slice_119/end_frame": 0, +"slice_119/loop_mode": 0, +"slice_119/name": "", +"slice_119/save_to_file/enabled": false, +"slice_119/save_to_file/keep_custom_tracks": false, +"slice_119/save_to_file/path": "", +"slice_119/start_frame": 0, +"slice_12/end_frame": 0, +"slice_12/loop_mode": 0, +"slice_12/name": "", +"slice_12/save_to_file/enabled": false, +"slice_12/save_to_file/keep_custom_tracks": false, +"slice_12/save_to_file/path": "", +"slice_12/start_frame": 0, +"slice_120/end_frame": 0, +"slice_120/loop_mode": 0, +"slice_120/name": "", +"slice_120/save_to_file/enabled": false, +"slice_120/save_to_file/keep_custom_tracks": false, +"slice_120/save_to_file/path": "", +"slice_120/start_frame": 0, +"slice_121/end_frame": 0, +"slice_121/loop_mode": 0, +"slice_121/name": "", +"slice_121/save_to_file/enabled": false, +"slice_121/save_to_file/keep_custom_tracks": false, +"slice_121/save_to_file/path": "", +"slice_121/start_frame": 0, +"slice_122/end_frame": 0, +"slice_122/loop_mode": 0, +"slice_122/name": "", +"slice_122/save_to_file/enabled": false, +"slice_122/save_to_file/keep_custom_tracks": false, +"slice_122/save_to_file/path": "", +"slice_122/start_frame": 0, +"slice_123/end_frame": 0, +"slice_123/loop_mode": 0, +"slice_123/name": "", +"slice_123/save_to_file/enabled": false, +"slice_123/save_to_file/keep_custom_tracks": false, +"slice_123/save_to_file/path": "", +"slice_123/start_frame": 0, +"slice_124/end_frame": 0, +"slice_124/loop_mode": 0, +"slice_124/name": "", +"slice_124/save_to_file/enabled": false, +"slice_124/save_to_file/keep_custom_tracks": false, +"slice_124/save_to_file/path": "", +"slice_124/start_frame": 0, +"slice_125/end_frame": 0, +"slice_125/loop_mode": 0, +"slice_125/name": "", +"slice_125/save_to_file/enabled": false, +"slice_125/save_to_file/keep_custom_tracks": false, +"slice_125/save_to_file/path": "", +"slice_125/start_frame": 0, +"slice_126/end_frame": 0, +"slice_126/loop_mode": 0, +"slice_126/name": "", +"slice_126/save_to_file/enabled": false, +"slice_126/save_to_file/keep_custom_tracks": false, +"slice_126/save_to_file/path": "", +"slice_126/start_frame": 0, +"slice_127/end_frame": 0, +"slice_127/loop_mode": 0, +"slice_127/name": "", +"slice_127/save_to_file/enabled": false, +"slice_127/save_to_file/keep_custom_tracks": false, +"slice_127/save_to_file/path": "", +"slice_127/start_frame": 0, +"slice_128/end_frame": 0, +"slice_128/loop_mode": 0, +"slice_128/name": "", +"slice_128/save_to_file/enabled": false, +"slice_128/save_to_file/keep_custom_tracks": false, +"slice_128/save_to_file/path": "", +"slice_128/start_frame": 0, +"slice_129/end_frame": 0, +"slice_129/loop_mode": 0, +"slice_129/name": "", +"slice_129/save_to_file/enabled": false, +"slice_129/save_to_file/keep_custom_tracks": false, +"slice_129/save_to_file/path": "", +"slice_129/start_frame": 0, +"slice_13/end_frame": 0, +"slice_13/loop_mode": 0, +"slice_13/name": "", +"slice_13/save_to_file/enabled": false, +"slice_13/save_to_file/keep_custom_tracks": false, +"slice_13/save_to_file/path": "", +"slice_13/start_frame": 0, +"slice_130/end_frame": 0, +"slice_130/loop_mode": 0, +"slice_130/name": "", +"slice_130/save_to_file/enabled": false, +"slice_130/save_to_file/keep_custom_tracks": false, +"slice_130/save_to_file/path": "", +"slice_130/start_frame": 0, +"slice_131/end_frame": 0, +"slice_131/loop_mode": 0, +"slice_131/name": "", +"slice_131/save_to_file/enabled": false, +"slice_131/save_to_file/keep_custom_tracks": false, +"slice_131/save_to_file/path": "", +"slice_131/start_frame": 0, +"slice_132/end_frame": 0, +"slice_132/loop_mode": 0, +"slice_132/name": "", +"slice_132/save_to_file/enabled": false, +"slice_132/save_to_file/keep_custom_tracks": false, +"slice_132/save_to_file/path": "", +"slice_132/start_frame": 0, +"slice_133/end_frame": 0, +"slice_133/loop_mode": 0, +"slice_133/name": "", +"slice_133/save_to_file/enabled": false, +"slice_133/save_to_file/keep_custom_tracks": false, +"slice_133/save_to_file/path": "", +"slice_133/start_frame": 0, +"slice_134/end_frame": 0, +"slice_134/loop_mode": 0, +"slice_134/name": "", +"slice_134/save_to_file/enabled": false, +"slice_134/save_to_file/keep_custom_tracks": false, +"slice_134/save_to_file/path": "", +"slice_134/start_frame": 0, +"slice_135/end_frame": 0, +"slice_135/loop_mode": 0, +"slice_135/name": "", +"slice_135/save_to_file/enabled": false, +"slice_135/save_to_file/keep_custom_tracks": false, +"slice_135/save_to_file/path": "", +"slice_135/start_frame": 0, +"slice_136/end_frame": 0, +"slice_136/loop_mode": 0, +"slice_136/name": "", +"slice_136/save_to_file/enabled": false, +"slice_136/save_to_file/keep_custom_tracks": false, +"slice_136/save_to_file/path": "", +"slice_136/start_frame": 0, +"slice_137/end_frame": 0, +"slice_137/loop_mode": 0, +"slice_137/name": "", +"slice_137/save_to_file/enabled": false, +"slice_137/save_to_file/keep_custom_tracks": false, +"slice_137/save_to_file/path": "", +"slice_137/start_frame": 0, +"slice_138/end_frame": 0, +"slice_138/loop_mode": 0, +"slice_138/name": "", +"slice_138/save_to_file/enabled": false, +"slice_138/save_to_file/keep_custom_tracks": false, +"slice_138/save_to_file/path": "", +"slice_138/start_frame": 0, +"slice_139/end_frame": 0, +"slice_139/loop_mode": 0, +"slice_139/name": "", +"slice_139/save_to_file/enabled": false, +"slice_139/save_to_file/keep_custom_tracks": false, +"slice_139/save_to_file/path": "", +"slice_139/start_frame": 0, +"slice_14/end_frame": 0, +"slice_14/loop_mode": 0, +"slice_14/name": "", +"slice_14/save_to_file/enabled": false, +"slice_14/save_to_file/keep_custom_tracks": false, +"slice_14/save_to_file/path": "", +"slice_14/start_frame": 0, +"slice_140/end_frame": 0, +"slice_140/loop_mode": 0, +"slice_140/name": "", +"slice_140/save_to_file/enabled": false, +"slice_140/save_to_file/keep_custom_tracks": false, +"slice_140/save_to_file/path": "", +"slice_140/start_frame": 0, +"slice_141/end_frame": 0, +"slice_141/loop_mode": 0, +"slice_141/name": "", +"slice_141/save_to_file/enabled": false, +"slice_141/save_to_file/keep_custom_tracks": false, +"slice_141/save_to_file/path": "", +"slice_141/start_frame": 0, +"slice_142/end_frame": 0, +"slice_142/loop_mode": 0, +"slice_142/name": "", +"slice_142/save_to_file/enabled": false, +"slice_142/save_to_file/keep_custom_tracks": false, +"slice_142/save_to_file/path": "", +"slice_142/start_frame": 0, +"slice_143/end_frame": 0, +"slice_143/loop_mode": 0, +"slice_143/name": "", +"slice_143/save_to_file/enabled": false, +"slice_143/save_to_file/keep_custom_tracks": false, +"slice_143/save_to_file/path": "", +"slice_143/start_frame": 0, +"slice_144/end_frame": 0, +"slice_144/loop_mode": 0, +"slice_144/name": "", +"slice_144/save_to_file/enabled": false, +"slice_144/save_to_file/keep_custom_tracks": false, +"slice_144/save_to_file/path": "", +"slice_144/start_frame": 0, +"slice_145/end_frame": 0, +"slice_145/loop_mode": 0, +"slice_145/name": "", +"slice_145/save_to_file/enabled": false, +"slice_145/save_to_file/keep_custom_tracks": false, +"slice_145/save_to_file/path": "", +"slice_145/start_frame": 0, +"slice_146/end_frame": 0, +"slice_146/loop_mode": 0, +"slice_146/name": "", +"slice_146/save_to_file/enabled": false, +"slice_146/save_to_file/keep_custom_tracks": false, +"slice_146/save_to_file/path": "", +"slice_146/start_frame": 0, +"slice_147/end_frame": 0, +"slice_147/loop_mode": 0, +"slice_147/name": "", +"slice_147/save_to_file/enabled": false, +"slice_147/save_to_file/keep_custom_tracks": false, +"slice_147/save_to_file/path": "", +"slice_147/start_frame": 0, +"slice_148/end_frame": 0, +"slice_148/loop_mode": 0, +"slice_148/name": "", +"slice_148/save_to_file/enabled": false, +"slice_148/save_to_file/keep_custom_tracks": false, +"slice_148/save_to_file/path": "", +"slice_148/start_frame": 0, +"slice_149/end_frame": 0, +"slice_149/loop_mode": 0, +"slice_149/name": "", +"slice_149/save_to_file/enabled": false, +"slice_149/save_to_file/keep_custom_tracks": false, +"slice_149/save_to_file/path": "", +"slice_149/start_frame": 0, +"slice_15/end_frame": 0, +"slice_15/loop_mode": 0, +"slice_15/name": "", +"slice_15/save_to_file/enabled": false, +"slice_15/save_to_file/keep_custom_tracks": false, +"slice_15/save_to_file/path": "", +"slice_15/start_frame": 0, +"slice_150/end_frame": 0, +"slice_150/loop_mode": 0, +"slice_150/name": "", +"slice_150/save_to_file/enabled": false, +"slice_150/save_to_file/keep_custom_tracks": false, +"slice_150/save_to_file/path": "", +"slice_150/start_frame": 0, +"slice_151/end_frame": 0, +"slice_151/loop_mode": 0, +"slice_151/name": "", +"slice_151/save_to_file/enabled": false, +"slice_151/save_to_file/keep_custom_tracks": false, +"slice_151/save_to_file/path": "", +"slice_151/start_frame": 0, +"slice_152/end_frame": 0, +"slice_152/loop_mode": 0, +"slice_152/name": "", +"slice_152/save_to_file/enabled": false, +"slice_152/save_to_file/keep_custom_tracks": false, +"slice_152/save_to_file/path": "", +"slice_152/start_frame": 0, +"slice_153/end_frame": 0, +"slice_153/loop_mode": 0, +"slice_153/name": "", +"slice_153/save_to_file/enabled": false, +"slice_153/save_to_file/keep_custom_tracks": false, +"slice_153/save_to_file/path": "", +"slice_153/start_frame": 0, +"slice_154/end_frame": 0, +"slice_154/loop_mode": 0, +"slice_154/name": "", +"slice_154/save_to_file/enabled": false, +"slice_154/save_to_file/keep_custom_tracks": false, +"slice_154/save_to_file/path": "", +"slice_154/start_frame": 0, +"slice_155/end_frame": 0, +"slice_155/loop_mode": 0, +"slice_155/name": "", +"slice_155/save_to_file/enabled": false, +"slice_155/save_to_file/keep_custom_tracks": false, +"slice_155/save_to_file/path": "", +"slice_155/start_frame": 0, +"slice_156/end_frame": 0, +"slice_156/loop_mode": 0, +"slice_156/name": "", +"slice_156/save_to_file/enabled": false, +"slice_156/save_to_file/keep_custom_tracks": false, +"slice_156/save_to_file/path": "", +"slice_156/start_frame": 0, +"slice_157/end_frame": 0, +"slice_157/loop_mode": 0, +"slice_157/name": "", +"slice_157/save_to_file/enabled": false, +"slice_157/save_to_file/keep_custom_tracks": false, +"slice_157/save_to_file/path": "", +"slice_157/start_frame": 0, +"slice_158/end_frame": 0, +"slice_158/loop_mode": 0, +"slice_158/name": "", +"slice_158/save_to_file/enabled": false, +"slice_158/save_to_file/keep_custom_tracks": false, +"slice_158/save_to_file/path": "", +"slice_158/start_frame": 0, +"slice_159/end_frame": 0, +"slice_159/loop_mode": 0, +"slice_159/name": "", +"slice_159/save_to_file/enabled": false, +"slice_159/save_to_file/keep_custom_tracks": false, +"slice_159/save_to_file/path": "", +"slice_159/start_frame": 0, +"slice_16/end_frame": 0, +"slice_16/loop_mode": 0, +"slice_16/name": "", +"slice_16/save_to_file/enabled": false, +"slice_16/save_to_file/keep_custom_tracks": false, +"slice_16/save_to_file/path": "", +"slice_16/start_frame": 0, +"slice_160/end_frame": 0, +"slice_160/loop_mode": 0, +"slice_160/name": "", +"slice_160/save_to_file/enabled": false, +"slice_160/save_to_file/keep_custom_tracks": false, +"slice_160/save_to_file/path": "", +"slice_160/start_frame": 0, +"slice_161/end_frame": 0, +"slice_161/loop_mode": 0, +"slice_161/name": "", +"slice_161/save_to_file/enabled": false, +"slice_161/save_to_file/keep_custom_tracks": false, +"slice_161/save_to_file/path": "", +"slice_161/start_frame": 0, +"slice_162/end_frame": 0, +"slice_162/loop_mode": 0, +"slice_162/name": "", +"slice_162/save_to_file/enabled": false, +"slice_162/save_to_file/keep_custom_tracks": false, +"slice_162/save_to_file/path": "", +"slice_162/start_frame": 0, +"slice_163/end_frame": 0, +"slice_163/loop_mode": 0, +"slice_163/name": "", +"slice_163/save_to_file/enabled": false, +"slice_163/save_to_file/keep_custom_tracks": false, +"slice_163/save_to_file/path": "", +"slice_163/start_frame": 0, +"slice_164/end_frame": 0, +"slice_164/loop_mode": 0, +"slice_164/name": "", +"slice_164/save_to_file/enabled": false, +"slice_164/save_to_file/keep_custom_tracks": false, +"slice_164/save_to_file/path": "", +"slice_164/start_frame": 0, +"slice_165/end_frame": 0, +"slice_165/loop_mode": 0, +"slice_165/name": "", +"slice_165/save_to_file/enabled": false, +"slice_165/save_to_file/keep_custom_tracks": false, +"slice_165/save_to_file/path": "", +"slice_165/start_frame": 0, +"slice_166/end_frame": 0, +"slice_166/loop_mode": 0, +"slice_166/name": "", +"slice_166/save_to_file/enabled": false, +"slice_166/save_to_file/keep_custom_tracks": false, +"slice_166/save_to_file/path": "", +"slice_166/start_frame": 0, +"slice_167/end_frame": 0, +"slice_167/loop_mode": 0, +"slice_167/name": "", +"slice_167/save_to_file/enabled": false, +"slice_167/save_to_file/keep_custom_tracks": false, +"slice_167/save_to_file/path": "", +"slice_167/start_frame": 0, +"slice_168/end_frame": 0, +"slice_168/loop_mode": 0, +"slice_168/name": "", +"slice_168/save_to_file/enabled": false, +"slice_168/save_to_file/keep_custom_tracks": false, +"slice_168/save_to_file/path": "", +"slice_168/start_frame": 0, +"slice_169/end_frame": 0, +"slice_169/loop_mode": 0, +"slice_169/name": "", +"slice_169/save_to_file/enabled": false, +"slice_169/save_to_file/keep_custom_tracks": false, +"slice_169/save_to_file/path": "", +"slice_169/start_frame": 0, +"slice_17/end_frame": 0, +"slice_17/loop_mode": 0, +"slice_17/name": "", +"slice_17/save_to_file/enabled": false, +"slice_17/save_to_file/keep_custom_tracks": false, +"slice_17/save_to_file/path": "", +"slice_17/start_frame": 0, +"slice_170/end_frame": 0, +"slice_170/loop_mode": 0, +"slice_170/name": "", +"slice_170/save_to_file/enabled": false, +"slice_170/save_to_file/keep_custom_tracks": false, +"slice_170/save_to_file/path": "", +"slice_170/start_frame": 0, +"slice_171/end_frame": 0, +"slice_171/loop_mode": 0, +"slice_171/name": "", +"slice_171/save_to_file/enabled": false, +"slice_171/save_to_file/keep_custom_tracks": false, +"slice_171/save_to_file/path": "", +"slice_171/start_frame": 0, +"slice_172/end_frame": 0, +"slice_172/loop_mode": 0, +"slice_172/name": "", +"slice_172/save_to_file/enabled": false, +"slice_172/save_to_file/keep_custom_tracks": false, +"slice_172/save_to_file/path": "", +"slice_172/start_frame": 0, +"slice_173/end_frame": 0, +"slice_173/loop_mode": 0, +"slice_173/name": "", +"slice_173/save_to_file/enabled": false, +"slice_173/save_to_file/keep_custom_tracks": false, +"slice_173/save_to_file/path": "", +"slice_173/start_frame": 0, +"slice_174/end_frame": 0, +"slice_174/loop_mode": 0, +"slice_174/name": "", +"slice_174/save_to_file/enabled": false, +"slice_174/save_to_file/keep_custom_tracks": false, +"slice_174/save_to_file/path": "", +"slice_174/start_frame": 0, +"slice_175/end_frame": 0, +"slice_175/loop_mode": 0, +"slice_175/name": "", +"slice_175/save_to_file/enabled": false, +"slice_175/save_to_file/keep_custom_tracks": false, +"slice_175/save_to_file/path": "", +"slice_175/start_frame": 0, +"slice_176/end_frame": 0, +"slice_176/loop_mode": 0, +"slice_176/name": "", +"slice_176/save_to_file/enabled": false, +"slice_176/save_to_file/keep_custom_tracks": false, +"slice_176/save_to_file/path": "", +"slice_176/start_frame": 0, +"slice_177/end_frame": 0, +"slice_177/loop_mode": 0, +"slice_177/name": "", +"slice_177/save_to_file/enabled": false, +"slice_177/save_to_file/keep_custom_tracks": false, +"slice_177/save_to_file/path": "", +"slice_177/start_frame": 0, +"slice_178/end_frame": 0, +"slice_178/loop_mode": 0, +"slice_178/name": "", +"slice_178/save_to_file/enabled": false, +"slice_178/save_to_file/keep_custom_tracks": false, +"slice_178/save_to_file/path": "", +"slice_178/start_frame": 0, +"slice_179/end_frame": 0, +"slice_179/loop_mode": 0, +"slice_179/name": "", +"slice_179/save_to_file/enabled": false, +"slice_179/save_to_file/keep_custom_tracks": false, +"slice_179/save_to_file/path": "", +"slice_179/start_frame": 0, +"slice_18/end_frame": 0, +"slice_18/loop_mode": 0, +"slice_18/name": "", +"slice_18/save_to_file/enabled": false, +"slice_18/save_to_file/keep_custom_tracks": false, +"slice_18/save_to_file/path": "", +"slice_18/start_frame": 0, +"slice_180/end_frame": 0, +"slice_180/loop_mode": 0, +"slice_180/name": "", +"slice_180/save_to_file/enabled": false, +"slice_180/save_to_file/keep_custom_tracks": false, +"slice_180/save_to_file/path": "", +"slice_180/start_frame": 0, +"slice_181/end_frame": 0, +"slice_181/loop_mode": 0, +"slice_181/name": "", +"slice_181/save_to_file/enabled": false, +"slice_181/save_to_file/keep_custom_tracks": false, +"slice_181/save_to_file/path": "", +"slice_181/start_frame": 0, +"slice_182/end_frame": 0, +"slice_182/loop_mode": 0, +"slice_182/name": "", +"slice_182/save_to_file/enabled": false, +"slice_182/save_to_file/keep_custom_tracks": false, +"slice_182/save_to_file/path": "", +"slice_182/start_frame": 0, +"slice_183/end_frame": 0, +"slice_183/loop_mode": 0, +"slice_183/name": "", +"slice_183/save_to_file/enabled": false, +"slice_183/save_to_file/keep_custom_tracks": false, +"slice_183/save_to_file/path": "", +"slice_183/start_frame": 0, +"slice_184/end_frame": 0, +"slice_184/loop_mode": 0, +"slice_184/name": "", +"slice_184/save_to_file/enabled": false, +"slice_184/save_to_file/keep_custom_tracks": false, +"slice_184/save_to_file/path": "", +"slice_184/start_frame": 0, +"slice_185/end_frame": 0, +"slice_185/loop_mode": 0, +"slice_185/name": "", +"slice_185/save_to_file/enabled": false, +"slice_185/save_to_file/keep_custom_tracks": false, +"slice_185/save_to_file/path": "", +"slice_185/start_frame": 0, +"slice_186/end_frame": 0, +"slice_186/loop_mode": 0, +"slice_186/name": "", +"slice_186/save_to_file/enabled": false, +"slice_186/save_to_file/keep_custom_tracks": false, +"slice_186/save_to_file/path": "", +"slice_186/start_frame": 0, +"slice_187/end_frame": 0, +"slice_187/loop_mode": 0, +"slice_187/name": "", +"slice_187/save_to_file/enabled": false, +"slice_187/save_to_file/keep_custom_tracks": false, +"slice_187/save_to_file/path": "", +"slice_187/start_frame": 0, +"slice_188/end_frame": 0, +"slice_188/loop_mode": 0, +"slice_188/name": "", +"slice_188/save_to_file/enabled": false, +"slice_188/save_to_file/keep_custom_tracks": false, +"slice_188/save_to_file/path": "", +"slice_188/start_frame": 0, +"slice_189/end_frame": 0, +"slice_189/loop_mode": 0, +"slice_189/name": "", +"slice_189/save_to_file/enabled": false, +"slice_189/save_to_file/keep_custom_tracks": false, +"slice_189/save_to_file/path": "", +"slice_189/start_frame": 0, +"slice_19/end_frame": 0, +"slice_19/loop_mode": 0, +"slice_19/name": "", +"slice_19/save_to_file/enabled": false, +"slice_19/save_to_file/keep_custom_tracks": false, +"slice_19/save_to_file/path": "", +"slice_19/start_frame": 0, +"slice_190/end_frame": 0, +"slice_190/loop_mode": 0, +"slice_190/name": "", +"slice_190/save_to_file/enabled": false, +"slice_190/save_to_file/keep_custom_tracks": false, +"slice_190/save_to_file/path": "", +"slice_190/start_frame": 0, +"slice_191/end_frame": 0, +"slice_191/loop_mode": 0, +"slice_191/name": "", +"slice_191/save_to_file/enabled": false, +"slice_191/save_to_file/keep_custom_tracks": false, +"slice_191/save_to_file/path": "", +"slice_191/start_frame": 0, +"slice_192/end_frame": 0, +"slice_192/loop_mode": 0, +"slice_192/name": "", +"slice_192/save_to_file/enabled": false, +"slice_192/save_to_file/keep_custom_tracks": false, +"slice_192/save_to_file/path": "", +"slice_192/start_frame": 0, +"slice_193/end_frame": 0, +"slice_193/loop_mode": 0, +"slice_193/name": "", +"slice_193/save_to_file/enabled": false, +"slice_193/save_to_file/keep_custom_tracks": false, +"slice_193/save_to_file/path": "", +"slice_193/start_frame": 0, +"slice_194/end_frame": 0, +"slice_194/loop_mode": 0, +"slice_194/name": "", +"slice_194/save_to_file/enabled": false, +"slice_194/save_to_file/keep_custom_tracks": false, +"slice_194/save_to_file/path": "", +"slice_194/start_frame": 0, +"slice_195/end_frame": 0, +"slice_195/loop_mode": 0, +"slice_195/name": "", +"slice_195/save_to_file/enabled": false, +"slice_195/save_to_file/keep_custom_tracks": false, +"slice_195/save_to_file/path": "", +"slice_195/start_frame": 0, +"slice_196/end_frame": 0, +"slice_196/loop_mode": 0, +"slice_196/name": "", +"slice_196/save_to_file/enabled": false, +"slice_196/save_to_file/keep_custom_tracks": false, +"slice_196/save_to_file/path": "", +"slice_196/start_frame": 0, +"slice_197/end_frame": 0, +"slice_197/loop_mode": 0, +"slice_197/name": "", +"slice_197/save_to_file/enabled": false, +"slice_197/save_to_file/keep_custom_tracks": false, +"slice_197/save_to_file/path": "", +"slice_197/start_frame": 0, +"slice_198/end_frame": 0, +"slice_198/loop_mode": 0, +"slice_198/name": "", +"slice_198/save_to_file/enabled": false, +"slice_198/save_to_file/keep_custom_tracks": false, +"slice_198/save_to_file/path": "", +"slice_198/start_frame": 0, +"slice_199/end_frame": 0, +"slice_199/loop_mode": 0, +"slice_199/name": "", +"slice_199/save_to_file/enabled": false, +"slice_199/save_to_file/keep_custom_tracks": false, +"slice_199/save_to_file/path": "", +"slice_199/start_frame": 0, +"slice_2/end_frame": 0, +"slice_2/loop_mode": 0, +"slice_2/name": "", +"slice_2/save_to_file/enabled": false, +"slice_2/save_to_file/keep_custom_tracks": false, +"slice_2/save_to_file/path": "", +"slice_2/start_frame": 0, +"slice_20/end_frame": 0, +"slice_20/loop_mode": 0, +"slice_20/name": "", +"slice_20/save_to_file/enabled": false, +"slice_20/save_to_file/keep_custom_tracks": false, +"slice_20/save_to_file/path": "", +"slice_20/start_frame": 0, +"slice_200/end_frame": 0, +"slice_200/loop_mode": 0, +"slice_200/name": "", +"slice_200/save_to_file/enabled": false, +"slice_200/save_to_file/keep_custom_tracks": false, +"slice_200/save_to_file/path": "", +"slice_200/start_frame": 0, +"slice_201/end_frame": 0, +"slice_201/loop_mode": 0, +"slice_201/name": "", +"slice_201/save_to_file/enabled": false, +"slice_201/save_to_file/keep_custom_tracks": false, +"slice_201/save_to_file/path": "", +"slice_201/start_frame": 0, +"slice_202/end_frame": 0, +"slice_202/loop_mode": 0, +"slice_202/name": "", +"slice_202/save_to_file/enabled": false, +"slice_202/save_to_file/keep_custom_tracks": false, +"slice_202/save_to_file/path": "", +"slice_202/start_frame": 0, +"slice_203/end_frame": 0, +"slice_203/loop_mode": 0, +"slice_203/name": "", +"slice_203/save_to_file/enabled": false, +"slice_203/save_to_file/keep_custom_tracks": false, +"slice_203/save_to_file/path": "", +"slice_203/start_frame": 0, +"slice_204/end_frame": 0, +"slice_204/loop_mode": 0, +"slice_204/name": "", +"slice_204/save_to_file/enabled": false, +"slice_204/save_to_file/keep_custom_tracks": false, +"slice_204/save_to_file/path": "", +"slice_204/start_frame": 0, +"slice_205/end_frame": 0, +"slice_205/loop_mode": 0, +"slice_205/name": "", +"slice_205/save_to_file/enabled": false, +"slice_205/save_to_file/keep_custom_tracks": false, +"slice_205/save_to_file/path": "", +"slice_205/start_frame": 0, +"slice_206/end_frame": 0, +"slice_206/loop_mode": 0, +"slice_206/name": "", +"slice_206/save_to_file/enabled": false, +"slice_206/save_to_file/keep_custom_tracks": false, +"slice_206/save_to_file/path": "", +"slice_206/start_frame": 0, +"slice_207/end_frame": 0, +"slice_207/loop_mode": 0, +"slice_207/name": "", +"slice_207/save_to_file/enabled": false, +"slice_207/save_to_file/keep_custom_tracks": false, +"slice_207/save_to_file/path": "", +"slice_207/start_frame": 0, +"slice_208/end_frame": 0, +"slice_208/loop_mode": 0, +"slice_208/name": "", +"slice_208/save_to_file/enabled": false, +"slice_208/save_to_file/keep_custom_tracks": false, +"slice_208/save_to_file/path": "", +"slice_208/start_frame": 0, +"slice_209/end_frame": 0, +"slice_209/loop_mode": 0, +"slice_209/name": "", +"slice_209/save_to_file/enabled": false, +"slice_209/save_to_file/keep_custom_tracks": false, +"slice_209/save_to_file/path": "", +"slice_209/start_frame": 0, +"slice_21/end_frame": 0, +"slice_21/loop_mode": 0, +"slice_21/name": "", +"slice_21/save_to_file/enabled": false, +"slice_21/save_to_file/keep_custom_tracks": false, +"slice_21/save_to_file/path": "", +"slice_21/start_frame": 0, +"slice_210/end_frame": 0, +"slice_210/loop_mode": 0, +"slice_210/name": "", +"slice_210/save_to_file/enabled": false, +"slice_210/save_to_file/keep_custom_tracks": false, +"slice_210/save_to_file/path": "", +"slice_210/start_frame": 0, +"slice_211/end_frame": 0, +"slice_211/loop_mode": 0, +"slice_211/name": "", +"slice_211/save_to_file/enabled": false, +"slice_211/save_to_file/keep_custom_tracks": false, +"slice_211/save_to_file/path": "", +"slice_211/start_frame": 0, +"slice_212/end_frame": 0, +"slice_212/loop_mode": 0, +"slice_212/name": "", +"slice_212/save_to_file/enabled": false, +"slice_212/save_to_file/keep_custom_tracks": false, +"slice_212/save_to_file/path": "", +"slice_212/start_frame": 0, +"slice_213/end_frame": 0, +"slice_213/loop_mode": 0, +"slice_213/name": "", +"slice_213/save_to_file/enabled": false, +"slice_213/save_to_file/keep_custom_tracks": false, +"slice_213/save_to_file/path": "", +"slice_213/start_frame": 0, +"slice_214/end_frame": 0, +"slice_214/loop_mode": 0, +"slice_214/name": "", +"slice_214/save_to_file/enabled": false, +"slice_214/save_to_file/keep_custom_tracks": false, +"slice_214/save_to_file/path": "", +"slice_214/start_frame": 0, +"slice_215/end_frame": 0, +"slice_215/loop_mode": 0, +"slice_215/name": "", +"slice_215/save_to_file/enabled": false, +"slice_215/save_to_file/keep_custom_tracks": false, +"slice_215/save_to_file/path": "", +"slice_215/start_frame": 0, +"slice_216/end_frame": 0, +"slice_216/loop_mode": 0, +"slice_216/name": "", +"slice_216/save_to_file/enabled": false, +"slice_216/save_to_file/keep_custom_tracks": false, +"slice_216/save_to_file/path": "", +"slice_216/start_frame": 0, +"slice_217/end_frame": 0, +"slice_217/loop_mode": 0, +"slice_217/name": "", +"slice_217/save_to_file/enabled": false, +"slice_217/save_to_file/keep_custom_tracks": false, +"slice_217/save_to_file/path": "", +"slice_217/start_frame": 0, +"slice_218/end_frame": 0, +"slice_218/loop_mode": 0, +"slice_218/name": "", +"slice_218/save_to_file/enabled": false, +"slice_218/save_to_file/keep_custom_tracks": false, +"slice_218/save_to_file/path": "", +"slice_218/start_frame": 0, +"slice_219/end_frame": 0, +"slice_219/loop_mode": 0, +"slice_219/name": "", +"slice_219/save_to_file/enabled": false, +"slice_219/save_to_file/keep_custom_tracks": false, +"slice_219/save_to_file/path": "", +"slice_219/start_frame": 0, +"slice_22/end_frame": 0, +"slice_22/loop_mode": 0, +"slice_22/name": "", +"slice_22/save_to_file/enabled": false, +"slice_22/save_to_file/keep_custom_tracks": false, +"slice_22/save_to_file/path": "", +"slice_22/start_frame": 0, +"slice_220/end_frame": 0, +"slice_220/loop_mode": 0, +"slice_220/name": "", +"slice_220/save_to_file/enabled": false, +"slice_220/save_to_file/keep_custom_tracks": false, +"slice_220/save_to_file/path": "", +"slice_220/start_frame": 0, +"slice_221/end_frame": 0, +"slice_221/loop_mode": 0, +"slice_221/name": "", +"slice_221/save_to_file/enabled": false, +"slice_221/save_to_file/keep_custom_tracks": false, +"slice_221/save_to_file/path": "", +"slice_221/start_frame": 0, +"slice_222/end_frame": 0, +"slice_222/loop_mode": 0, +"slice_222/name": "", +"slice_222/save_to_file/enabled": false, +"slice_222/save_to_file/keep_custom_tracks": false, +"slice_222/save_to_file/path": "", +"slice_222/start_frame": 0, +"slice_223/end_frame": 0, +"slice_223/loop_mode": 0, +"slice_223/name": "", +"slice_223/save_to_file/enabled": false, +"slice_223/save_to_file/keep_custom_tracks": false, +"slice_223/save_to_file/path": "", +"slice_223/start_frame": 0, +"slice_224/end_frame": 0, +"slice_224/loop_mode": 0, +"slice_224/name": "", +"slice_224/save_to_file/enabled": false, +"slice_224/save_to_file/keep_custom_tracks": false, +"slice_224/save_to_file/path": "", +"slice_224/start_frame": 0, +"slice_225/end_frame": 0, +"slice_225/loop_mode": 0, +"slice_225/name": "", +"slice_225/save_to_file/enabled": false, +"slice_225/save_to_file/keep_custom_tracks": false, +"slice_225/save_to_file/path": "", +"slice_225/start_frame": 0, +"slice_226/end_frame": 0, +"slice_226/loop_mode": 0, +"slice_226/name": "", +"slice_226/save_to_file/enabled": false, +"slice_226/save_to_file/keep_custom_tracks": false, +"slice_226/save_to_file/path": "", +"slice_226/start_frame": 0, +"slice_227/end_frame": 0, +"slice_227/loop_mode": 0, +"slice_227/name": "", +"slice_227/save_to_file/enabled": false, +"slice_227/save_to_file/keep_custom_tracks": false, +"slice_227/save_to_file/path": "", +"slice_227/start_frame": 0, +"slice_228/end_frame": 0, +"slice_228/loop_mode": 0, +"slice_228/name": "", +"slice_228/save_to_file/enabled": false, +"slice_228/save_to_file/keep_custom_tracks": false, +"slice_228/save_to_file/path": "", +"slice_228/start_frame": 0, +"slice_229/end_frame": 0, +"slice_229/loop_mode": 0, +"slice_229/name": "", +"slice_229/save_to_file/enabled": false, +"slice_229/save_to_file/keep_custom_tracks": false, +"slice_229/save_to_file/path": "", +"slice_229/start_frame": 0, +"slice_23/end_frame": 0, +"slice_23/loop_mode": 0, +"slice_23/name": "", +"slice_23/save_to_file/enabled": false, +"slice_23/save_to_file/keep_custom_tracks": false, +"slice_23/save_to_file/path": "", +"slice_23/start_frame": 0, +"slice_230/end_frame": 0, +"slice_230/loop_mode": 0, +"slice_230/name": "", +"slice_230/save_to_file/enabled": false, +"slice_230/save_to_file/keep_custom_tracks": false, +"slice_230/save_to_file/path": "", +"slice_230/start_frame": 0, +"slice_231/end_frame": 0, +"slice_231/loop_mode": 0, +"slice_231/name": "", +"slice_231/save_to_file/enabled": false, +"slice_231/save_to_file/keep_custom_tracks": false, +"slice_231/save_to_file/path": "", +"slice_231/start_frame": 0, +"slice_232/end_frame": 0, +"slice_232/loop_mode": 0, +"slice_232/name": "", +"slice_232/save_to_file/enabled": false, +"slice_232/save_to_file/keep_custom_tracks": false, +"slice_232/save_to_file/path": "", +"slice_232/start_frame": 0, +"slice_233/end_frame": 0, +"slice_233/loop_mode": 0, +"slice_233/name": "", +"slice_233/save_to_file/enabled": false, +"slice_233/save_to_file/keep_custom_tracks": false, +"slice_233/save_to_file/path": "", +"slice_233/start_frame": 0, +"slice_234/end_frame": 0, +"slice_234/loop_mode": 0, +"slice_234/name": "", +"slice_234/save_to_file/enabled": false, +"slice_234/save_to_file/keep_custom_tracks": false, +"slice_234/save_to_file/path": "", +"slice_234/start_frame": 0, +"slice_235/end_frame": 0, +"slice_235/loop_mode": 0, +"slice_235/name": "", +"slice_235/save_to_file/enabled": false, +"slice_235/save_to_file/keep_custom_tracks": false, +"slice_235/save_to_file/path": "", +"slice_235/start_frame": 0, +"slice_236/end_frame": 0, +"slice_236/loop_mode": 0, +"slice_236/name": "", +"slice_236/save_to_file/enabled": false, +"slice_236/save_to_file/keep_custom_tracks": false, +"slice_236/save_to_file/path": "", +"slice_236/start_frame": 0, +"slice_237/end_frame": 0, +"slice_237/loop_mode": 0, +"slice_237/name": "", +"slice_237/save_to_file/enabled": false, +"slice_237/save_to_file/keep_custom_tracks": false, +"slice_237/save_to_file/path": "", +"slice_237/start_frame": 0, +"slice_238/end_frame": 0, +"slice_238/loop_mode": 0, +"slice_238/name": "", +"slice_238/save_to_file/enabled": false, +"slice_238/save_to_file/keep_custom_tracks": false, +"slice_238/save_to_file/path": "", +"slice_238/start_frame": 0, +"slice_239/end_frame": 0, +"slice_239/loop_mode": 0, +"slice_239/name": "", +"slice_239/save_to_file/enabled": false, +"slice_239/save_to_file/keep_custom_tracks": false, +"slice_239/save_to_file/path": "", +"slice_239/start_frame": 0, +"slice_24/end_frame": 0, +"slice_24/loop_mode": 0, +"slice_24/name": "", +"slice_24/save_to_file/enabled": false, +"slice_24/save_to_file/keep_custom_tracks": false, +"slice_24/save_to_file/path": "", +"slice_24/start_frame": 0, +"slice_240/end_frame": 0, +"slice_240/loop_mode": 0, +"slice_240/name": "", +"slice_240/save_to_file/enabled": false, +"slice_240/save_to_file/keep_custom_tracks": false, +"slice_240/save_to_file/path": "", +"slice_240/start_frame": 0, +"slice_241/end_frame": 0, +"slice_241/loop_mode": 0, +"slice_241/name": "", +"slice_241/save_to_file/enabled": false, +"slice_241/save_to_file/keep_custom_tracks": false, +"slice_241/save_to_file/path": "", +"slice_241/start_frame": 0, +"slice_242/end_frame": 0, +"slice_242/loop_mode": 0, +"slice_242/name": "", +"slice_242/save_to_file/enabled": false, +"slice_242/save_to_file/keep_custom_tracks": false, +"slice_242/save_to_file/path": "", +"slice_242/start_frame": 0, +"slice_243/end_frame": 0, +"slice_243/loop_mode": 0, +"slice_243/name": "", +"slice_243/save_to_file/enabled": false, +"slice_243/save_to_file/keep_custom_tracks": false, +"slice_243/save_to_file/path": "", +"slice_243/start_frame": 0, +"slice_244/end_frame": 0, +"slice_244/loop_mode": 0, +"slice_244/name": "", +"slice_244/save_to_file/enabled": false, +"slice_244/save_to_file/keep_custom_tracks": false, +"slice_244/save_to_file/path": "", +"slice_244/start_frame": 0, +"slice_245/end_frame": 0, +"slice_245/loop_mode": 0, +"slice_245/name": "", +"slice_245/save_to_file/enabled": false, +"slice_245/save_to_file/keep_custom_tracks": false, +"slice_245/save_to_file/path": "", +"slice_245/start_frame": 0, +"slice_246/end_frame": 0, +"slice_246/loop_mode": 0, +"slice_246/name": "", +"slice_246/save_to_file/enabled": false, +"slice_246/save_to_file/keep_custom_tracks": false, +"slice_246/save_to_file/path": "", +"slice_246/start_frame": 0, +"slice_247/end_frame": 0, +"slice_247/loop_mode": 0, +"slice_247/name": "", +"slice_247/save_to_file/enabled": false, +"slice_247/save_to_file/keep_custom_tracks": false, +"slice_247/save_to_file/path": "", +"slice_247/start_frame": 0, +"slice_248/end_frame": 0, +"slice_248/loop_mode": 0, +"slice_248/name": "", +"slice_248/save_to_file/enabled": false, +"slice_248/save_to_file/keep_custom_tracks": false, +"slice_248/save_to_file/path": "", +"slice_248/start_frame": 0, +"slice_249/end_frame": 0, +"slice_249/loop_mode": 0, +"slice_249/name": "", +"slice_249/save_to_file/enabled": false, +"slice_249/save_to_file/keep_custom_tracks": false, +"slice_249/save_to_file/path": "", +"slice_249/start_frame": 0, +"slice_25/end_frame": 0, +"slice_25/loop_mode": 0, +"slice_25/name": "", +"slice_25/save_to_file/enabled": false, +"slice_25/save_to_file/keep_custom_tracks": false, +"slice_25/save_to_file/path": "", +"slice_25/start_frame": 0, +"slice_250/end_frame": 0, +"slice_250/loop_mode": 0, +"slice_250/name": "", +"slice_250/save_to_file/enabled": false, +"slice_250/save_to_file/keep_custom_tracks": false, +"slice_250/save_to_file/path": "", +"slice_250/start_frame": 0, +"slice_251/end_frame": 0, +"slice_251/loop_mode": 0, +"slice_251/name": "", +"slice_251/save_to_file/enabled": false, +"slice_251/save_to_file/keep_custom_tracks": false, +"slice_251/save_to_file/path": "", +"slice_251/start_frame": 0, +"slice_252/end_frame": 0, +"slice_252/loop_mode": 0, +"slice_252/name": "", +"slice_252/save_to_file/enabled": false, +"slice_252/save_to_file/keep_custom_tracks": false, +"slice_252/save_to_file/path": "", +"slice_252/start_frame": 0, +"slice_253/end_frame": 0, +"slice_253/loop_mode": 0, +"slice_253/name": "", +"slice_253/save_to_file/enabled": false, +"slice_253/save_to_file/keep_custom_tracks": false, +"slice_253/save_to_file/path": "", +"slice_253/start_frame": 0, +"slice_254/end_frame": 0, +"slice_254/loop_mode": 0, +"slice_254/name": "", +"slice_254/save_to_file/enabled": false, +"slice_254/save_to_file/keep_custom_tracks": false, +"slice_254/save_to_file/path": "", +"slice_254/start_frame": 0, +"slice_255/end_frame": 0, +"slice_255/loop_mode": 0, +"slice_255/name": "", +"slice_255/save_to_file/enabled": false, +"slice_255/save_to_file/keep_custom_tracks": false, +"slice_255/save_to_file/path": "", +"slice_255/start_frame": 0, +"slice_256/end_frame": 0, +"slice_256/loop_mode": 0, +"slice_256/name": "", +"slice_256/save_to_file/enabled": false, +"slice_256/save_to_file/keep_custom_tracks": false, +"slice_256/save_to_file/path": "", +"slice_256/start_frame": 0, +"slice_26/end_frame": 0, +"slice_26/loop_mode": 0, +"slice_26/name": "", +"slice_26/save_to_file/enabled": false, +"slice_26/save_to_file/keep_custom_tracks": false, +"slice_26/save_to_file/path": "", +"slice_26/start_frame": 0, +"slice_27/end_frame": 0, +"slice_27/loop_mode": 0, +"slice_27/name": "", +"slice_27/save_to_file/enabled": false, +"slice_27/save_to_file/keep_custom_tracks": false, +"slice_27/save_to_file/path": "", +"slice_27/start_frame": 0, +"slice_28/end_frame": 0, +"slice_28/loop_mode": 0, +"slice_28/name": "", +"slice_28/save_to_file/enabled": false, +"slice_28/save_to_file/keep_custom_tracks": false, +"slice_28/save_to_file/path": "", +"slice_28/start_frame": 0, +"slice_29/end_frame": 0, +"slice_29/loop_mode": 0, +"slice_29/name": "", +"slice_29/save_to_file/enabled": false, +"slice_29/save_to_file/keep_custom_tracks": false, +"slice_29/save_to_file/path": "", +"slice_29/start_frame": 0, +"slice_3/end_frame": 0, +"slice_3/loop_mode": 0, +"slice_3/name": "", +"slice_3/save_to_file/enabled": false, +"slice_3/save_to_file/keep_custom_tracks": false, +"slice_3/save_to_file/path": "", +"slice_3/start_frame": 0, +"slice_30/end_frame": 0, +"slice_30/loop_mode": 0, +"slice_30/name": "", +"slice_30/save_to_file/enabled": false, +"slice_30/save_to_file/keep_custom_tracks": false, +"slice_30/save_to_file/path": "", +"slice_30/start_frame": 0, +"slice_31/end_frame": 0, +"slice_31/loop_mode": 0, +"slice_31/name": "", +"slice_31/save_to_file/enabled": false, +"slice_31/save_to_file/keep_custom_tracks": false, +"slice_31/save_to_file/path": "", +"slice_31/start_frame": 0, +"slice_32/end_frame": 0, +"slice_32/loop_mode": 0, +"slice_32/name": "", +"slice_32/save_to_file/enabled": false, +"slice_32/save_to_file/keep_custom_tracks": false, +"slice_32/save_to_file/path": "", +"slice_32/start_frame": 0, +"slice_33/end_frame": 0, +"slice_33/loop_mode": 0, +"slice_33/name": "", +"slice_33/save_to_file/enabled": false, +"slice_33/save_to_file/keep_custom_tracks": false, +"slice_33/save_to_file/path": "", +"slice_33/start_frame": 0, +"slice_34/end_frame": 0, +"slice_34/loop_mode": 0, +"slice_34/name": "", +"slice_34/save_to_file/enabled": false, +"slice_34/save_to_file/keep_custom_tracks": false, +"slice_34/save_to_file/path": "", +"slice_34/start_frame": 0, +"slice_35/end_frame": 0, +"slice_35/loop_mode": 0, +"slice_35/name": "", +"slice_35/save_to_file/enabled": false, +"slice_35/save_to_file/keep_custom_tracks": false, +"slice_35/save_to_file/path": "", +"slice_35/start_frame": 0, +"slice_36/end_frame": 0, +"slice_36/loop_mode": 0, +"slice_36/name": "", +"slice_36/save_to_file/enabled": false, +"slice_36/save_to_file/keep_custom_tracks": false, +"slice_36/save_to_file/path": "", +"slice_36/start_frame": 0, +"slice_37/end_frame": 0, +"slice_37/loop_mode": 0, +"slice_37/name": "", +"slice_37/save_to_file/enabled": false, +"slice_37/save_to_file/keep_custom_tracks": false, +"slice_37/save_to_file/path": "", +"slice_37/start_frame": 0, +"slice_38/end_frame": 0, +"slice_38/loop_mode": 0, +"slice_38/name": "", +"slice_38/save_to_file/enabled": false, +"slice_38/save_to_file/keep_custom_tracks": false, +"slice_38/save_to_file/path": "", +"slice_38/start_frame": 0, +"slice_39/end_frame": 0, +"slice_39/loop_mode": 0, +"slice_39/name": "", +"slice_39/save_to_file/enabled": false, +"slice_39/save_to_file/keep_custom_tracks": false, +"slice_39/save_to_file/path": "", +"slice_39/start_frame": 0, +"slice_4/end_frame": 0, +"slice_4/loop_mode": 0, +"slice_4/name": "", +"slice_4/save_to_file/enabled": false, +"slice_4/save_to_file/keep_custom_tracks": false, +"slice_4/save_to_file/path": "", +"slice_4/start_frame": 0, +"slice_40/end_frame": 0, +"slice_40/loop_mode": 0, +"slice_40/name": "", +"slice_40/save_to_file/enabled": false, +"slice_40/save_to_file/keep_custom_tracks": false, +"slice_40/save_to_file/path": "", +"slice_40/start_frame": 0, +"slice_41/end_frame": 0, +"slice_41/loop_mode": 0, +"slice_41/name": "", +"slice_41/save_to_file/enabled": false, +"slice_41/save_to_file/keep_custom_tracks": false, +"slice_41/save_to_file/path": "", +"slice_41/start_frame": 0, +"slice_42/end_frame": 0, +"slice_42/loop_mode": 0, +"slice_42/name": "", +"slice_42/save_to_file/enabled": false, +"slice_42/save_to_file/keep_custom_tracks": false, +"slice_42/save_to_file/path": "", +"slice_42/start_frame": 0, +"slice_43/end_frame": 0, +"slice_43/loop_mode": 0, +"slice_43/name": "", +"slice_43/save_to_file/enabled": false, +"slice_43/save_to_file/keep_custom_tracks": false, +"slice_43/save_to_file/path": "", +"slice_43/start_frame": 0, +"slice_44/end_frame": 0, +"slice_44/loop_mode": 0, +"slice_44/name": "", +"slice_44/save_to_file/enabled": false, +"slice_44/save_to_file/keep_custom_tracks": false, +"slice_44/save_to_file/path": "", +"slice_44/start_frame": 0, +"slice_45/end_frame": 0, +"slice_45/loop_mode": 0, +"slice_45/name": "", +"slice_45/save_to_file/enabled": false, +"slice_45/save_to_file/keep_custom_tracks": false, +"slice_45/save_to_file/path": "", +"slice_45/start_frame": 0, +"slice_46/end_frame": 0, +"slice_46/loop_mode": 0, +"slice_46/name": "", +"slice_46/save_to_file/enabled": false, +"slice_46/save_to_file/keep_custom_tracks": false, +"slice_46/save_to_file/path": "", +"slice_46/start_frame": 0, +"slice_47/end_frame": 0, +"slice_47/loop_mode": 0, +"slice_47/name": "", +"slice_47/save_to_file/enabled": false, +"slice_47/save_to_file/keep_custom_tracks": false, +"slice_47/save_to_file/path": "", +"slice_47/start_frame": 0, +"slice_48/end_frame": 0, +"slice_48/loop_mode": 0, +"slice_48/name": "", +"slice_48/save_to_file/enabled": false, +"slice_48/save_to_file/keep_custom_tracks": false, +"slice_48/save_to_file/path": "", +"slice_48/start_frame": 0, +"slice_49/end_frame": 0, +"slice_49/loop_mode": 0, +"slice_49/name": "", +"slice_49/save_to_file/enabled": false, +"slice_49/save_to_file/keep_custom_tracks": false, +"slice_49/save_to_file/path": "", +"slice_49/start_frame": 0, +"slice_5/end_frame": 0, +"slice_5/loop_mode": 0, +"slice_5/name": "", +"slice_5/save_to_file/enabled": false, +"slice_5/save_to_file/keep_custom_tracks": false, +"slice_5/save_to_file/path": "", +"slice_5/start_frame": 0, +"slice_50/end_frame": 0, +"slice_50/loop_mode": 0, +"slice_50/name": "", +"slice_50/save_to_file/enabled": false, +"slice_50/save_to_file/keep_custom_tracks": false, +"slice_50/save_to_file/path": "", +"slice_50/start_frame": 0, +"slice_51/end_frame": 0, +"slice_51/loop_mode": 0, +"slice_51/name": "", +"slice_51/save_to_file/enabled": false, +"slice_51/save_to_file/keep_custom_tracks": false, +"slice_51/save_to_file/path": "", +"slice_51/start_frame": 0, +"slice_52/end_frame": 0, +"slice_52/loop_mode": 0, +"slice_52/name": "", +"slice_52/save_to_file/enabled": false, +"slice_52/save_to_file/keep_custom_tracks": false, +"slice_52/save_to_file/path": "", +"slice_52/start_frame": 0, +"slice_53/end_frame": 0, +"slice_53/loop_mode": 0, +"slice_53/name": "", +"slice_53/save_to_file/enabled": false, +"slice_53/save_to_file/keep_custom_tracks": false, +"slice_53/save_to_file/path": "", +"slice_53/start_frame": 0, +"slice_54/end_frame": 0, +"slice_54/loop_mode": 0, +"slice_54/name": "", +"slice_54/save_to_file/enabled": false, +"slice_54/save_to_file/keep_custom_tracks": false, +"slice_54/save_to_file/path": "", +"slice_54/start_frame": 0, +"slice_55/end_frame": 0, +"slice_55/loop_mode": 0, +"slice_55/name": "", +"slice_55/save_to_file/enabled": false, +"slice_55/save_to_file/keep_custom_tracks": false, +"slice_55/save_to_file/path": "", +"slice_55/start_frame": 0, +"slice_56/end_frame": 0, +"slice_56/loop_mode": 0, +"slice_56/name": "", +"slice_56/save_to_file/enabled": false, +"slice_56/save_to_file/keep_custom_tracks": false, +"slice_56/save_to_file/path": "", +"slice_56/start_frame": 0, +"slice_57/end_frame": 0, +"slice_57/loop_mode": 0, +"slice_57/name": "", +"slice_57/save_to_file/enabled": false, +"slice_57/save_to_file/keep_custom_tracks": false, +"slice_57/save_to_file/path": "", +"slice_57/start_frame": 0, +"slice_58/end_frame": 0, +"slice_58/loop_mode": 0, +"slice_58/name": "", +"slice_58/save_to_file/enabled": false, +"slice_58/save_to_file/keep_custom_tracks": false, +"slice_58/save_to_file/path": "", +"slice_58/start_frame": 0, +"slice_59/end_frame": 0, +"slice_59/loop_mode": 0, +"slice_59/name": "", +"slice_59/save_to_file/enabled": false, +"slice_59/save_to_file/keep_custom_tracks": false, +"slice_59/save_to_file/path": "", +"slice_59/start_frame": 0, +"slice_6/end_frame": 0, +"slice_6/loop_mode": 0, +"slice_6/name": "", +"slice_6/save_to_file/enabled": false, +"slice_6/save_to_file/keep_custom_tracks": false, +"slice_6/save_to_file/path": "", +"slice_6/start_frame": 0, +"slice_60/end_frame": 0, +"slice_60/loop_mode": 0, +"slice_60/name": "", +"slice_60/save_to_file/enabled": false, +"slice_60/save_to_file/keep_custom_tracks": false, +"slice_60/save_to_file/path": "", +"slice_60/start_frame": 0, +"slice_61/end_frame": 0, +"slice_61/loop_mode": 0, +"slice_61/name": "", +"slice_61/save_to_file/enabled": false, +"slice_61/save_to_file/keep_custom_tracks": false, +"slice_61/save_to_file/path": "", +"slice_61/start_frame": 0, +"slice_62/end_frame": 0, +"slice_62/loop_mode": 0, +"slice_62/name": "", +"slice_62/save_to_file/enabled": false, +"slice_62/save_to_file/keep_custom_tracks": false, +"slice_62/save_to_file/path": "", +"slice_62/start_frame": 0, +"slice_63/end_frame": 0, +"slice_63/loop_mode": 0, +"slice_63/name": "", +"slice_63/save_to_file/enabled": false, +"slice_63/save_to_file/keep_custom_tracks": false, +"slice_63/save_to_file/path": "", +"slice_63/start_frame": 0, +"slice_64/end_frame": 0, +"slice_64/loop_mode": 0, +"slice_64/name": "", +"slice_64/save_to_file/enabled": false, +"slice_64/save_to_file/keep_custom_tracks": false, +"slice_64/save_to_file/path": "", +"slice_64/start_frame": 0, +"slice_65/end_frame": 0, +"slice_65/loop_mode": 0, +"slice_65/name": "", +"slice_65/save_to_file/enabled": false, +"slice_65/save_to_file/keep_custom_tracks": false, +"slice_65/save_to_file/path": "", +"slice_65/start_frame": 0, +"slice_66/end_frame": 0, +"slice_66/loop_mode": 0, +"slice_66/name": "", +"slice_66/save_to_file/enabled": false, +"slice_66/save_to_file/keep_custom_tracks": false, +"slice_66/save_to_file/path": "", +"slice_66/start_frame": 0, +"slice_67/end_frame": 0, +"slice_67/loop_mode": 0, +"slice_67/name": "", +"slice_67/save_to_file/enabled": false, +"slice_67/save_to_file/keep_custom_tracks": false, +"slice_67/save_to_file/path": "", +"slice_67/start_frame": 0, +"slice_68/end_frame": 0, +"slice_68/loop_mode": 0, +"slice_68/name": "", +"slice_68/save_to_file/enabled": false, +"slice_68/save_to_file/keep_custom_tracks": false, +"slice_68/save_to_file/path": "", +"slice_68/start_frame": 0, +"slice_69/end_frame": 0, +"slice_69/loop_mode": 0, +"slice_69/name": "", +"slice_69/save_to_file/enabled": false, +"slice_69/save_to_file/keep_custom_tracks": false, +"slice_69/save_to_file/path": "", +"slice_69/start_frame": 0, +"slice_7/end_frame": 0, +"slice_7/loop_mode": 0, +"slice_7/name": "", +"slice_7/save_to_file/enabled": false, +"slice_7/save_to_file/keep_custom_tracks": false, +"slice_7/save_to_file/path": "", +"slice_7/start_frame": 0, +"slice_70/end_frame": 0, +"slice_70/loop_mode": 0, +"slice_70/name": "", +"slice_70/save_to_file/enabled": false, +"slice_70/save_to_file/keep_custom_tracks": false, +"slice_70/save_to_file/path": "", +"slice_70/start_frame": 0, +"slice_71/end_frame": 0, +"slice_71/loop_mode": 0, +"slice_71/name": "", +"slice_71/save_to_file/enabled": false, +"slice_71/save_to_file/keep_custom_tracks": false, +"slice_71/save_to_file/path": "", +"slice_71/start_frame": 0, +"slice_72/end_frame": 0, +"slice_72/loop_mode": 0, +"slice_72/name": "", +"slice_72/save_to_file/enabled": false, +"slice_72/save_to_file/keep_custom_tracks": false, +"slice_72/save_to_file/path": "", +"slice_72/start_frame": 0, +"slice_73/end_frame": 0, +"slice_73/loop_mode": 0, +"slice_73/name": "", +"slice_73/save_to_file/enabled": false, +"slice_73/save_to_file/keep_custom_tracks": false, +"slice_73/save_to_file/path": "", +"slice_73/start_frame": 0, +"slice_74/end_frame": 0, +"slice_74/loop_mode": 0, +"slice_74/name": "", +"slice_74/save_to_file/enabled": false, +"slice_74/save_to_file/keep_custom_tracks": false, +"slice_74/save_to_file/path": "", +"slice_74/start_frame": 0, +"slice_75/end_frame": 0, +"slice_75/loop_mode": 0, +"slice_75/name": "", +"slice_75/save_to_file/enabled": false, +"slice_75/save_to_file/keep_custom_tracks": false, +"slice_75/save_to_file/path": "", +"slice_75/start_frame": 0, +"slice_76/end_frame": 0, +"slice_76/loop_mode": 0, +"slice_76/name": "", +"slice_76/save_to_file/enabled": false, +"slice_76/save_to_file/keep_custom_tracks": false, +"slice_76/save_to_file/path": "", +"slice_76/start_frame": 0, +"slice_77/end_frame": 0, +"slice_77/loop_mode": 0, +"slice_77/name": "", +"slice_77/save_to_file/enabled": false, +"slice_77/save_to_file/keep_custom_tracks": false, +"slice_77/save_to_file/path": "", +"slice_77/start_frame": 0, +"slice_78/end_frame": 0, +"slice_78/loop_mode": 0, +"slice_78/name": "", +"slice_78/save_to_file/enabled": false, +"slice_78/save_to_file/keep_custom_tracks": false, +"slice_78/save_to_file/path": "", +"slice_78/start_frame": 0, +"slice_79/end_frame": 0, +"slice_79/loop_mode": 0, +"slice_79/name": "", +"slice_79/save_to_file/enabled": false, +"slice_79/save_to_file/keep_custom_tracks": false, +"slice_79/save_to_file/path": "", +"slice_79/start_frame": 0, +"slice_8/end_frame": 0, +"slice_8/loop_mode": 0, +"slice_8/name": "", +"slice_8/save_to_file/enabled": false, +"slice_8/save_to_file/keep_custom_tracks": false, +"slice_8/save_to_file/path": "", +"slice_8/start_frame": 0, +"slice_80/end_frame": 0, +"slice_80/loop_mode": 0, +"slice_80/name": "", +"slice_80/save_to_file/enabled": false, +"slice_80/save_to_file/keep_custom_tracks": false, +"slice_80/save_to_file/path": "", +"slice_80/start_frame": 0, +"slice_81/end_frame": 0, +"slice_81/loop_mode": 0, +"slice_81/name": "", +"slice_81/save_to_file/enabled": false, +"slice_81/save_to_file/keep_custom_tracks": false, +"slice_81/save_to_file/path": "", +"slice_81/start_frame": 0, +"slice_82/end_frame": 0, +"slice_82/loop_mode": 0, +"slice_82/name": "", +"slice_82/save_to_file/enabled": false, +"slice_82/save_to_file/keep_custom_tracks": false, +"slice_82/save_to_file/path": "", +"slice_82/start_frame": 0, +"slice_83/end_frame": 0, +"slice_83/loop_mode": 0, +"slice_83/name": "", +"slice_83/save_to_file/enabled": false, +"slice_83/save_to_file/keep_custom_tracks": false, +"slice_83/save_to_file/path": "", +"slice_83/start_frame": 0, +"slice_84/end_frame": 0, +"slice_84/loop_mode": 0, +"slice_84/name": "", +"slice_84/save_to_file/enabled": false, +"slice_84/save_to_file/keep_custom_tracks": false, +"slice_84/save_to_file/path": "", +"slice_84/start_frame": 0, +"slice_85/end_frame": 0, +"slice_85/loop_mode": 0, +"slice_85/name": "", +"slice_85/save_to_file/enabled": false, +"slice_85/save_to_file/keep_custom_tracks": false, +"slice_85/save_to_file/path": "", +"slice_85/start_frame": 0, +"slice_86/end_frame": 0, +"slice_86/loop_mode": 0, +"slice_86/name": "", +"slice_86/save_to_file/enabled": false, +"slice_86/save_to_file/keep_custom_tracks": false, +"slice_86/save_to_file/path": "", +"slice_86/start_frame": 0, +"slice_87/end_frame": 0, +"slice_87/loop_mode": 0, +"slice_87/name": "", +"slice_87/save_to_file/enabled": false, +"slice_87/save_to_file/keep_custom_tracks": false, +"slice_87/save_to_file/path": "", +"slice_87/start_frame": 0, +"slice_88/end_frame": 0, +"slice_88/loop_mode": 0, +"slice_88/name": "", +"slice_88/save_to_file/enabled": false, +"slice_88/save_to_file/keep_custom_tracks": false, +"slice_88/save_to_file/path": "", +"slice_88/start_frame": 0, +"slice_89/end_frame": 0, +"slice_89/loop_mode": 0, +"slice_89/name": "", +"slice_89/save_to_file/enabled": false, +"slice_89/save_to_file/keep_custom_tracks": false, +"slice_89/save_to_file/path": "", +"slice_89/start_frame": 0, +"slice_9/end_frame": 0, +"slice_9/loop_mode": 0, +"slice_9/name": "", +"slice_9/save_to_file/enabled": false, +"slice_9/save_to_file/keep_custom_tracks": false, +"slice_9/save_to_file/path": "", +"slice_9/start_frame": 0, +"slice_90/end_frame": 0, +"slice_90/loop_mode": 0, +"slice_90/name": "", +"slice_90/save_to_file/enabled": false, +"slice_90/save_to_file/keep_custom_tracks": false, +"slice_90/save_to_file/path": "", +"slice_90/start_frame": 0, +"slice_91/end_frame": 0, +"slice_91/loop_mode": 0, +"slice_91/name": "", +"slice_91/save_to_file/enabled": false, +"slice_91/save_to_file/keep_custom_tracks": false, +"slice_91/save_to_file/path": "", +"slice_91/start_frame": 0, +"slice_92/end_frame": 0, +"slice_92/loop_mode": 0, +"slice_92/name": "", +"slice_92/save_to_file/enabled": false, +"slice_92/save_to_file/keep_custom_tracks": false, +"slice_92/save_to_file/path": "", +"slice_92/start_frame": 0, +"slice_93/end_frame": 0, +"slice_93/loop_mode": 0, +"slice_93/name": "", +"slice_93/save_to_file/enabled": false, +"slice_93/save_to_file/keep_custom_tracks": false, +"slice_93/save_to_file/path": "", +"slice_93/start_frame": 0, +"slice_94/end_frame": 0, +"slice_94/loop_mode": 0, +"slice_94/name": "", +"slice_94/save_to_file/enabled": false, +"slice_94/save_to_file/keep_custom_tracks": false, +"slice_94/save_to_file/path": "", +"slice_94/start_frame": 0, +"slice_95/end_frame": 0, +"slice_95/loop_mode": 0, +"slice_95/name": "", +"slice_95/save_to_file/enabled": false, +"slice_95/save_to_file/keep_custom_tracks": false, +"slice_95/save_to_file/path": "", +"slice_95/start_frame": 0, +"slice_96/end_frame": 0, +"slice_96/loop_mode": 0, +"slice_96/name": "", +"slice_96/save_to_file/enabled": false, +"slice_96/save_to_file/keep_custom_tracks": false, +"slice_96/save_to_file/path": "", +"slice_96/start_frame": 0, +"slice_97/end_frame": 0, +"slice_97/loop_mode": 0, +"slice_97/name": "", +"slice_97/save_to_file/enabled": false, +"slice_97/save_to_file/keep_custom_tracks": false, +"slice_97/save_to_file/path": "", +"slice_97/start_frame": 0, +"slice_98/end_frame": 0, +"slice_98/loop_mode": 0, +"slice_98/name": "", +"slice_98/save_to_file/enabled": false, +"slice_98/save_to_file/keep_custom_tracks": false, +"slice_98/save_to_file/path": "", +"slice_98/start_frame": 0, +"slice_99/end_frame": 0, +"slice_99/loop_mode": 0, +"slice_99/name": "", +"slice_99/save_to_file/enabled": false, +"slice_99/save_to_file/keep_custom_tracks": false, +"slice_99/save_to_file/path": "", +"slice_99/start_frame": 0, +"slices/amount": 0 +} +} +} +blender/nodes/visible=0 +blender/nodes/active_collection_only=false +blender/nodes/punctual_lights=true +blender/nodes/cameras=true +blender/nodes/custom_properties=true +blender/nodes/modifiers=1 +blender/meshes/colors=false +blender/meshes/uvs=true +blender/meshes/normals=true +blender/meshes/tangents=true +blender/meshes/skins=2 +blender/meshes/export_bones_deforming_mesh_only=false +blender/materials/unpack_enabled=true +blender/materials/export_materials=1 +blender/animation/limit_playback=true +blender/animation/always_sample=true +blender/animation/group_tracks=true diff --git a/3d/models/CHAR_Abe_v004.blend.import b/3d/models/CHAR_Abe_v004.blend.import new file mode 100644 index 0000000..cc22188 --- /dev/null +++ b/3d/models/CHAR_Abe_v004.blend.import @@ -0,0 +1,51 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://hxobkgpjv4xo" +path="res://.godot/imported/CHAR_Abe_v004.blend-ff0b60604a4ef1f914298c16427b1f8b.scn" + +[deps] + +source_file="res://3d/models/CHAR_Abe_v004.blend" +dest_files=["res://.godot/imported/CHAR_Abe_v004.blend-ff0b60604a4ef1f914298c16427b1f8b.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +blender/nodes/visible=0 +blender/nodes/active_collection_only=false +blender/nodes/punctual_lights=true +blender/nodes/cameras=true +blender/nodes/custom_properties=true +blender/nodes/modifiers=1 +blender/meshes/colors=false +blender/meshes/uvs=true +blender/meshes/normals=true +blender/meshes/tangents=true +blender/meshes/skins=2 +blender/meshes/export_bones_deforming_mesh_only=false +blender/materials/unpack_enabled=true +blender/materials/export_materials=1 +blender/animation/limit_playback=true +blender/animation/always_sample=true +blender/animation/group_tracks=true diff --git a/3d/models/LVL_Dojo.blend b/3d/models/LVL_Dojo.blend new file mode 100644 index 0000000..45d84d0 --- /dev/null +++ b/3d/models/LVL_Dojo.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:014c5486dfeba25bbb1e551874603760660c4b8b7ab3b0ba381e54c773f72b35 +size 2013652 diff --git a/3d/models/LVL_Dojo.blend.import b/3d/models/LVL_Dojo.blend.import new file mode 100644 index 0000000..7cb275e --- /dev/null +++ b/3d/models/LVL_Dojo.blend.import @@ -0,0 +1,62 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://b8gjuyilsgnws" +path="res://.godot/imported/LVL_Dojo.blend-253a6672bbffd75a74429786686feb4a.scn" + +[deps] + +source_file="res://3d/models/LVL_Dojo.blend" +dest_files=["res://.godot/imported/LVL_Dojo.blend-253a6672bbffd75a74429786686feb4a.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={ +"materials": { +"LVL_MAT_Grid": { +"use_external/enabled": true, +"use_external/path": "res://Shaders/LVL_MAT_Dojo.tres" +}, +"MAT_Trees": { +"use_external/enabled": true, +"use_external/path": "res://Shaders/ASST_MAT_Trees.res" +} +} +} +blender/nodes/visible=0 +blender/nodes/active_collection_only=false +blender/nodes/punctual_lights=true +blender/nodes/cameras=true +blender/nodes/custom_properties=true +blender/nodes/modifiers=1 +blender/meshes/colors=false +blender/meshes/uvs=true +blender/meshes/normals=true +blender/meshes/tangents=true +blender/meshes/skins=2 +blender/meshes/export_bones_deforming_mesh_only=false +blender/materials/unpack_enabled=true +blender/materials/export_materials=1 +blender/animation/limit_playback=true +blender/animation/always_sample=true +blender/animation/group_tracks=true diff --git a/3d/models/LVL_Promenade.blend b/3d/models/LVL_Promenade.blend new file mode 100644 index 0000000..c73766c --- /dev/null +++ b/3d/models/LVL_Promenade.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4353df96ea44bb981a2b96ca95ea5debde064f478f3b8ffcf31b945d1590fdd2 +size 2493716 diff --git a/3d/models/LVL_Promenade.blend.import b/3d/models/LVL_Promenade.blend.import new file mode 100644 index 0000000..4be5313 --- /dev/null +++ b/3d/models/LVL_Promenade.blend.import @@ -0,0 +1,58 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://b1seql40y0fmd" +path="res://.godot/imported/LVL_Promenade.blend-684bf91e67519ef5f3885b827db724df.scn" + +[deps] + +source_file="res://3d/models/LVL_Promenade.blend" +dest_files=["res://.godot/imported/LVL_Promenade.blend-684bf91e67519ef5f3885b827db724df.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={ +"materials": { +"LVL_MAT_Grid": { +"use_external/enabled": true, +"use_external/path": "res://Shaders/LVL_MAT_Dojo.tres" +} +} +} +blender/nodes/visible=0 +blender/nodes/active_collection_only=false +blender/nodes/punctual_lights=true +blender/nodes/cameras=true +blender/nodes/custom_properties=true +blender/nodes/modifiers=1 +blender/meshes/colors=false +blender/meshes/uvs=true +blender/meshes/normals=true +blender/meshes/tangents=true +blender/meshes/skins=2 +blender/meshes/export_bones_deforming_mesh_only=false +blender/materials/unpack_enabled=true +blender/materials/export_materials=1 +blender/animation/limit_playback=true +blender/animation/always_sample=true +blender/animation/group_tracks=true diff --git a/3d/models/textures/ASST_prBuildings_diffuse.png b/3d/models/textures/ASST_prBuildings_diffuse.png new file mode 100644 index 0000000..dd807b4 --- /dev/null +++ b/3d/models/textures/ASST_prBuildings_diffuse.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e78d36ae1991b6be3e99ab4926f55af59fd6897b3393e1dd10ea5df2d69d39c +size 729855 diff --git a/3d/models/textures/ASST_prBuildings_diffuse.png.import b/3d/models/textures/ASST_prBuildings_diffuse.png.import new file mode 100644 index 0000000..b955997 --- /dev/null +++ b/3d/models/textures/ASST_prBuildings_diffuse.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cekq5a63l8u15" +path="res://.godot/imported/ASST_prBuildings_diffuse.png-5895f6e82e42f681b981bce948a31cc5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://3d/models/textures/ASST_prBuildings_diffuse.png" +dest_files=["res://.godot/imported/ASST_prBuildings_diffuse.png-5895f6e82e42f681b981bce948a31cc5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/3d/models/textures/ASST_prBuildings_normal.png b/3d/models/textures/ASST_prBuildings_normal.png new file mode 100644 index 0000000..e777e39 --- /dev/null +++ b/3d/models/textures/ASST_prBuildings_normal.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e126e410ba45111c980d89031cc1df428ce5db835a7b686089f04af43c10338c +size 37771 diff --git a/3d/models/textures/ASST_prBuildings_normal.png.import b/3d/models/textures/ASST_prBuildings_normal.png.import new file mode 100644 index 0000000..34b4f52 --- /dev/null +++ b/3d/models/textures/ASST_prBuildings_normal.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://8iwjdih3bvj1" +path="res://.godot/imported/ASST_prBuildings_normal.png-a72e084e0da21d25a1fa6c03b6e40a85.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://3d/models/textures/ASST_prBuildings_normal.png" +dest_files=["res://.godot/imported/ASST_prBuildings_normal.png-a72e084e0da21d25a1fa6c03b6e40a85.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/3d/models/textures/CHAR_AbeFace_emit.png b/3d/models/textures/CHAR_AbeFace_emit.png new file mode 100644 index 0000000..18c2b64 --- /dev/null +++ b/3d/models/textures/CHAR_AbeFace_emit.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:799a4d8dcc82ff1665778f4c4e2dff0b2da20b24b30376eff670c76285bf701c +size 4247 diff --git a/3d/models/textures/CHAR_AbeFace_emit.png.import b/3d/models/textures/CHAR_AbeFace_emit.png.import new file mode 100644 index 0000000..6540e21 --- /dev/null +++ b/3d/models/textures/CHAR_AbeFace_emit.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c7g1lervup6pt" +path.s3tc="res://.godot/imported/CHAR_AbeFace_emit.png-75f6b275c9e4dba64f1dd6c9477906cb.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://3d/models/textures/CHAR_AbeFace_emit.png" +dest_files=["res://.godot/imported/CHAR_AbeFace_emit.png-75f6b275c9e4dba64f1dd6c9477906cb.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=2 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/3d/models/textures/CHAR_Abe_diffuse.png b/3d/models/textures/CHAR_Abe_diffuse.png new file mode 100644 index 0000000..3f91fad --- /dev/null +++ b/3d/models/textures/CHAR_Abe_diffuse.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5085afe5c8ab4f4af3f5bf7df1d70d0c87f97e72b5970cda4537279a85852681 +size 14930641 diff --git a/3d/models/textures/CHAR_Abe_diffuse.png.import b/3d/models/textures/CHAR_Abe_diffuse.png.import new file mode 100644 index 0000000..f7b26bf --- /dev/null +++ b/3d/models/textures/CHAR_Abe_diffuse.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bi3cljuc4dicl" +path.s3tc="res://.godot/imported/CHAR_Abe_diffuse.png-48d1477d9dd39856c915dd1d9227bc89.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://3d/models/textures/CHAR_Abe_diffuse.png" +dest_files=["res://.godot/imported/CHAR_Abe_diffuse.png-48d1477d9dd39856c915dd1d9227bc89.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/3d/models/textures/CHAR_Abe_emit.png b/3d/models/textures/CHAR_Abe_emit.png new file mode 100644 index 0000000..57bfd91 --- /dev/null +++ b/3d/models/textures/CHAR_Abe_emit.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c79566c9cbeaf1840ed958fa2f3c246748e788667d9415ec6e886206f310484 +size 1821445 diff --git a/3d/models/textures/CHAR_Abe_emit.png.import b/3d/models/textures/CHAR_Abe_emit.png.import new file mode 100644 index 0000000..c2824bf --- /dev/null +++ b/3d/models/textures/CHAR_Abe_emit.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://45tpikb0js5i" +path.s3tc="res://.godot/imported/CHAR_Abe_emit.png-b756bebdd1a6664d0bf7f890d4102522.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://3d/models/textures/CHAR_Abe_emit.png" +dest_files=["res://.godot/imported/CHAR_Abe_emit.png-b756bebdd1a6664d0bf7f890d4102522.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/3d/models/textures/CHAR_Abe_metal-CHAR_Abe_roughness.png b/3d/models/textures/CHAR_Abe_metal-CHAR_Abe_roughness.png new file mode 100644 index 0000000..38d1436 --- /dev/null +++ b/3d/models/textures/CHAR_Abe_metal-CHAR_Abe_roughness.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2e59f7c608657d89979acca6450471fe67825fcbfdfd1c376e06b5514228657a +size 50254427 diff --git a/3d/models/textures/CHAR_Abe_metal-CHAR_Abe_roughness.png.import b/3d/models/textures/CHAR_Abe_metal-CHAR_Abe_roughness.png.import new file mode 100644 index 0000000..223d4a3 --- /dev/null +++ b/3d/models/textures/CHAR_Abe_metal-CHAR_Abe_roughness.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dhdeki5r0pg63" +path.s3tc="res://.godot/imported/CHAR_Abe_metal-CHAR_Abe_roughness.png-cca03751391afc6f5ba38d5f313846ba.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://3d/models/textures/CHAR_Abe_metal-CHAR_Abe_roughness.png" +dest_files=["res://.godot/imported/CHAR_Abe_metal-CHAR_Abe_roughness.png-cca03751391afc6f5ba38d5f313846ba.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/3d/models/textures/CHAR_Abe_normal.png b/3d/models/textures/CHAR_Abe_normal.png new file mode 100644 index 0000000..feac86c --- /dev/null +++ b/3d/models/textures/CHAR_Abe_normal.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc737e5e938aafb5d8dd4ec42101c979ba992eab2d93ac8c9fedb88c053972c3 +size 277442736 diff --git a/3d/models/textures/CHAR_Abe_normal.png.import b/3d/models/textures/CHAR_Abe_normal.png.import new file mode 100644 index 0000000..fc55a1f --- /dev/null +++ b/3d/models/textures/CHAR_Abe_normal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bcilhv0vmo23e" +path.s3tc="res://.godot/imported/CHAR_Abe_normal.png-eb7d6d0472051530dea234f8f63b391d.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://3d/models/textures/CHAR_Abe_normal.png" +dest_files=["res://.godot/imported/CHAR_Abe_normal.png-eb7d6d0472051530dea234f8f63b391d.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://3d/models/textures/CHAR_Abe_normal.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/3d/models/textures/LVL_Dojo_grid.jpg.import b/3d/models/textures/LVL_Dojo_grid.jpg.import new file mode 100644 index 0000000..88c3a7d --- /dev/null +++ b/3d/models/textures/LVL_Dojo_grid.jpg.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cj3ncv0ep6gcp" +path.s3tc="res://.godot/imported/LVL_Dojo_grid.jpg-8541ce5d007c5f96457ca4a2b0a1e7eb.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://3d/models/textures/LVL_Dojo_grid.jpg" +dest_files=["res://.godot/imported/LVL_Dojo_grid.jpg-8541ce5d007c5f96457ca4a2b0a1e7eb.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/3d/models/textures/LVL_Dojo_grid.png b/3d/models/textures/LVL_Dojo_grid.png new file mode 100644 index 0000000..26f89c9 --- /dev/null +++ b/3d/models/textures/LVL_Dojo_grid.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:810de7299246369bea8d6b81204645a979837f7d5506024d6922cd76f5d5f82f +size 690426 diff --git a/3d/models/textures/LVL_Dojo_grid.png.import b/3d/models/textures/LVL_Dojo_grid.png.import new file mode 100644 index 0000000..177e31d --- /dev/null +++ b/3d/models/textures/LVL_Dojo_grid.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://1xneemhylx7g" +path.s3tc="res://.godot/imported/LVL_Dojo_grid.png-882a584d5ae4101e969615d6f9b9acf4.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://3d/models/textures/LVL_Dojo_grid.png" +dest_files=["res://.godot/imported/LVL_Dojo_grid.png-882a584d5ae4101e969615d6f9b9acf4.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://3d/models/textures/LVL_Dojo_grid.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/3d/models/textures/LVL_Dojo_grid.webp.import b/3d/models/textures/LVL_Dojo_grid.webp.import new file mode 100644 index 0000000..be3d5e5 --- /dev/null +++ b/3d/models/textures/LVL_Dojo_grid.webp.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ba8nw16ss0gdk" +path.s3tc="res://.godot/imported/LVL_Dojo_grid.webp-b13641b424946ef2ead9968d95349f9f.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://3d/models/textures/LVL_Dojo_grid.webp" +dest_files=["res://.godot/imported/LVL_Dojo_grid.webp-b13641b424946ef2ead9968d95349f9f.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://3d/models/textures/LVL_Dojo_grid.webp" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/3d/models/textures/building.001.diff.blue.png b/3d/models/textures/building.001.diff.blue.png new file mode 100644 index 0000000..a504cb2 --- /dev/null +++ b/3d/models/textures/building.001.diff.blue.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f0f1fa92e2edb1f5f8cd0d74d0ba0a066e011fec6979206974a72f80cd96048 +size 27380 diff --git a/3d/models/textures/building.001.diff.blue.png.import b/3d/models/textures/building.001.diff.blue.png.import new file mode 100644 index 0000000..c072594 --- /dev/null +++ b/3d/models/textures/building.001.diff.blue.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ckkmt8fxo5m1l" +path="res://.godot/imported/building.001.diff.blue.png-965a4c05496d26ecd92dc01efcb83f70.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://3d/models/textures/building.001.diff.blue.png" +dest_files=["res://.godot/imported/building.001.diff.blue.png-965a4c05496d26ecd92dc01efcb83f70.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/3d/models/textures/building.001.diff.red.png b/3d/models/textures/building.001.diff.red.png new file mode 100644 index 0000000..f61ba6e --- /dev/null +++ b/3d/models/textures/building.001.diff.red.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff4ff29bda653d483913f33531f25b3d6589f93157e83d99e7ea58e473fb6936 +size 29422 diff --git a/3d/models/textures/building.001.diff.red.png.import b/3d/models/textures/building.001.diff.red.png.import new file mode 100644 index 0000000..3c018c1 --- /dev/null +++ b/3d/models/textures/building.001.diff.red.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ckv3hfwlqfg2u" +path="res://.godot/imported/building.001.diff.red.png-7a762a2553a6bda335c159b3369115cd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://3d/models/textures/building.001.diff.red.png" +dest_files=["res://.godot/imported/building.001.diff.red.png-7a762a2553a6bda335c159b3369115cd.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/3d/models/textures/building.001.normals.png b/3d/models/textures/building.001.normals.png new file mode 100644 index 0000000..aafc5e5 --- /dev/null +++ b/3d/models/textures/building.001.normals.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b8e0ec7d514bdfa02370e170b868cb71163658c79cefbe3de18e3fdf2f61df9c +size 110258 diff --git a/3d/models/textures/building.001.normals.png.import b/3d/models/textures/building.001.normals.png.import new file mode 100644 index 0000000..65da23c --- /dev/null +++ b/3d/models/textures/building.001.normals.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://biv1wq2esi4jq" +path="res://.godot/imported/building.001.normals.png-0c39a9755f5eebbd263204093696cf66.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://3d/models/textures/building.001.normals.png" +dest_files=["res://.godot/imported/building.001.normals.png-0c39a9755f5eebbd263204093696cf66.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/3d/models/textures/construction.fence.diff.png b/3d/models/textures/construction.fence.diff.png new file mode 100644 index 0000000..10ba31f --- /dev/null +++ b/3d/models/textures/construction.fence.diff.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc236f88a122d4776cfa5c604e71d8b3ce9b63f40b837f4d4b0290e5c1c0b2b4 +size 89687 diff --git a/3d/models/textures/construction.fence.diff.png.import b/3d/models/textures/construction.fence.diff.png.import new file mode 100644 index 0000000..086ed40 --- /dev/null +++ b/3d/models/textures/construction.fence.diff.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bgd3uni2ldqow" +path="res://.godot/imported/construction.fence.diff.png-8d7d3b3869d22332c4a6230b2d9a733d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://3d/models/textures/construction.fence.diff.png" +dest_files=["res://.godot/imported/construction.fence.diff.png-8d7d3b3869d22332c4a6230b2d9a733d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/3d/models/textures/displacement_01.png b/3d/models/textures/displacement_01.png new file mode 100644 index 0000000..8b8db6f --- /dev/null +++ b/3d/models/textures/displacement_01.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef31ee0bb68fc46d27e3062c5abda3a95ccd470b6c36a2d83b0e2921cbc2305a +size 480334 diff --git a/3d/models/textures/displacement_01.png.import b/3d/models/textures/displacement_01.png.import new file mode 100644 index 0000000..e66e4be --- /dev/null +++ b/3d/models/textures/displacement_01.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bi23vaupci4cq" +path.s3tc="res://.godot/imported/displacement_01.png-e7f6e045e280b1f14e7ae1c10dfaa3c1.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://3d/models/textures/displacement_01.png" +dest_files=["res://.godot/imported/displacement_01.png-e7f6e045e280b1f14e7ae1c10dfaa3c1.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/3d/models/textures/green_metal_rust_disp_4k.png b/3d/models/textures/green_metal_rust_disp_4k.png new file mode 100644 index 0000000..7d4dc06 --- /dev/null +++ b/3d/models/textures/green_metal_rust_disp_4k.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e0652dfd19688a0df7be712f7ce26e36ee2171b540c10321be9b0af3500c02c +size 32200230 diff --git a/3d/models/textures/green_metal_rust_disp_4k.png.import b/3d/models/textures/green_metal_rust_disp_4k.png.import new file mode 100644 index 0000000..0a0d915 --- /dev/null +++ b/3d/models/textures/green_metal_rust_disp_4k.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dawb3pyro85uw" +path.s3tc="res://.godot/imported/green_metal_rust_disp_4k.png-cdf37fc4e8c93dedef62d5974a988aa1.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://3d/models/textures/green_metal_rust_disp_4k.png" +dest_files=["res://.godot/imported/green_metal_rust_disp_4k.png-cdf37fc4e8c93dedef62d5974a988aa1.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/3d/models/textures/green_metal_rust_nor_gl_4k.exr b/3d/models/textures/green_metal_rust_nor_gl_4k.exr new file mode 100644 index 0000000..98ef570 --- /dev/null +++ b/3d/models/textures/green_metal_rust_nor_gl_4k.exr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:875229a5f29377bba467732b3a12f7a9380a4792c87d3f87b484825225a34142 +size 3246561 diff --git a/3d/models/textures/green_metal_rust_nor_gl_4k.exr.import b/3d/models/textures/green_metal_rust_nor_gl_4k.exr.import new file mode 100644 index 0000000..1e756df --- /dev/null +++ b/3d/models/textures/green_metal_rust_nor_gl_4k.exr.import @@ -0,0 +1,30 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cytidj4nu1lq4" +valid=false + +[deps] + +source_file="res://3d/models/textures/green_metal_rust_nor_gl_4k.exr" + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/3d/models/textures/green_metal_rust_nor_gl_4k.png b/3d/models/textures/green_metal_rust_nor_gl_4k.png new file mode 100644 index 0000000..cf75eba --- /dev/null +++ b/3d/models/textures/green_metal_rust_nor_gl_4k.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b4a8ea927841bf13e9b9cd56e2774c1f432649ffa8c129725fc9a6a84fe4a68 +size 22728756 diff --git a/3d/models/textures/green_metal_rust_nor_gl_4k.png.import b/3d/models/textures/green_metal_rust_nor_gl_4k.png.import new file mode 100644 index 0000000..74cdf87 --- /dev/null +++ b/3d/models/textures/green_metal_rust_nor_gl_4k.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dpjvc7odynlvb" +path="res://.godot/imported/green_metal_rust_nor_gl_4k.png-fbb5e9feb2f17db7c43aea5009fd7d69.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://3d/models/textures/green_metal_rust_nor_gl_4k.png" +dest_files=["res://.godot/imported/green_metal_rust_nor_gl_4k.png-fbb5e9feb2f17db7c43aea5009fd7d69.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/3d/models/textures/green_metal_rust_rough_4k.jpg b/3d/models/textures/green_metal_rust_rough_4k.jpg new file mode 100644 index 0000000..7583e4e --- /dev/null +++ b/3d/models/textures/green_metal_rust_rough_4k.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f3c9a49ea551d75ebae502620f1612413e9d7622aa97981107a1139d684f5705 +size 5155157 diff --git a/3d/models/textures/green_metal_rust_rough_4k.jpg.import b/3d/models/textures/green_metal_rust_rough_4k.jpg.import new file mode 100644 index 0000000..6f989de --- /dev/null +++ b/3d/models/textures/green_metal_rust_rough_4k.jpg.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bqpym0dd7www0" +path.s3tc="res://.godot/imported/green_metal_rust_rough_4k.jpg-bb4043ba6ef8bcffd47edf265e9c4461.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://3d/models/textures/green_metal_rust_rough_4k.jpg" +dest_files=["res://.godot/imported/green_metal_rust_rough_4k.jpg-bb4043ba6ef8bcffd47edf265e9c4461.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Particles/PART_DustClouds.tscn b/Particles/PART_DustClouds.tscn new file mode 100644 index 0000000..a523b84 --- /dev/null +++ b/Particles/PART_DustClouds.tscn @@ -0,0 +1,43 @@ +[gd_scene load_steps=7 format=3 uid="uid://dqst72t4smkp"] + +[ext_resource type="ArrayMesh" uid="uid://n27p1yxk4rhn" path="res://3d/models/ASST_Cloud.obj" id="1_6hp1t"] + +[sub_resource type="Curve" id="Curve_peh0b"] +min_value = -360.0 +max_value = 360.0 +_data = [Vector2(0, -360), 0.0, 0.0, 0, 0, Vector2(1, 360), 0.0, 0.0, 0, 0] +point_count = 2 + +[sub_resource type="CurveTexture" id="CurveTexture_8dfsx"] +curve = SubResource("Curve_peh0b") + +[sub_resource type="Curve" id="Curve_6320t"] +_data = [Vector2(0, 0.224738), 0.0, 4.1593, 0, 0, Vector2(0.503817, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] +point_count = 3 + +[sub_resource type="CurveTexture" id="CurveTexture_71r7k"] +curve = SubResource("Curve_6320t") + +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_mwq43"] +particle_flag_align_y = true +particle_flag_rotate_y = true +angle_min = -180.0 +angle_max = 180.0 +velocity_pivot = Vector3(0, 0, 1) +direction = Vector3(0, 1, 0) +initial_velocity_min = 2.0 +initial_velocity_max = 2.0 +angular_velocity_max = 1.0 +angular_velocity_curve = SubResource("CurveTexture_8dfsx") +gravity = Vector3(0, 0, 0) +scale_min = 0.0 +scale_max = 0.5 +scale_curve = SubResource("CurveTexture_71r7k") +turbulence_enabled = true +turbulence_noise_strength = 20.0 +turbulence_noise_speed = Vector3(0, 0, 1) + +[node name="GPUParticles3D" type="GPUParticles3D"] +amount = 64 +process_material = SubResource("ParticleProcessMaterial_mwq43") +draw_pass_1 = ExtResource("1_6hp1t") diff --git a/Scenes/Characters/CHAR_Abe.tscn b/Scenes/Characters/CHAR_Abe.tscn new file mode 100644 index 0000000..0016c57 --- /dev/null +++ b/Scenes/Characters/CHAR_Abe.tscn @@ -0,0 +1,437 @@ +[gd_scene load_steps=13 format=3 uid="uid://dkt4b5x12c0o8"] + +[ext_resource type="Script" path="res://Scripts/Abe_v3.gd" id="1_03pdh"] +[ext_resource type="PackedScene" uid="uid://bk1lpms6pjidx" path="res://3d/models/CHAR_Abe.blend" id="2_ec8d2"] +[ext_resource type="Material" uid="uid://cpx8gdyqdntn5" path="res://Shaders/CHAR_MAT_Abe.tres" id="3_l1nqp"] +[ext_resource type="Material" uid="uid://b3q4c07bt6rra" path="res://Shaders/CHAR_MAT_AbeFace.tres" id="4_qxawg"] +[ext_resource type="PackedScene" uid="uid://dqst72t4smkp" path="res://Particles/PART_DustClouds.tscn" id="5_dtwkc"] + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_eph3m"] +animation = &"ANIM_Abe_Idle_01" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_8e0pg"] +animation = &"ANIM_Abe_Run_01" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_8ud4y"] +animation = &"ANIM_Abe_Walk_01" + +[sub_resource type="AnimationNodeBlend2" id="AnimationNodeBlend2_2elp8"] + +[sub_resource type="AnimationNodeBlend2" id="AnimationNodeBlend2_2bro7"] + +[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_seljc"] +nodes/ANIM_Idle/node = SubResource("AnimationNodeAnimation_eph3m") +nodes/ANIM_Idle/position = Vector2(-380, 80) +nodes/ANIM_Run/node = SubResource("AnimationNodeAnimation_8e0pg") +nodes/ANIM_Run/position = Vector2(360, 420) +nodes/ANIM_Walk/node = SubResource("AnimationNodeAnimation_8ud4y") +nodes/ANIM_Walk/position = Vector2(-360, 400) +nodes/Run/node = SubResource("AnimationNodeBlend2_2elp8") +nodes/Run/position = Vector2(640, 80) +nodes/Walk/node = SubResource("AnimationNodeBlend2_2bro7") +nodes/Walk/position = Vector2(160, 80) +nodes/output/position = Vector2(1120, 220) +node_connections = [&"Run", 0, &"Walk", &"Run", 1, &"ANIM_Run", &"Walk", 0, &"ANIM_Idle", &"Walk", 1, &"ANIM_Walk", &"output", 0, &"Run"] + +[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_8bcc1"] +radius = 0.360252 +height = 1.47759 + +[node name="Abe" type="CharacterBody3D"] +script = ExtResource("1_03pdh") + +[node name="Abe_Lo" parent="." instance=ExtResource("2_ec8d2")] + +[node name="Skeleton3D" parent="Abe_Lo/CLOUDRIG_Abe" index="0"] +bones/0/position = Vector3(2.44296e-15, 0.846554, -0.339267) +bones/0/rotation = Quaternion(0.707107, -5.33851e-08, -5.33851e-08, 0.707107) +bones/0/scale = Vector3(1, 1, 1) +bones/1/position = Vector3(1.17192e-15, 0.846554, -0.109783) +bones/1/rotation = Quaternion(0.707107, -5.33851e-08, -5.33851e-08, 0.707107) +bones/2/position = Vector3(-1.02567e-14, 0.846554, 0.1197) +bones/2/rotation = Quaternion(0.707107, -5.33851e-08, -5.33851e-08, 0.707107) +bones/3/position = Vector3(0.108782, 0.452581, 0.687795) +bones/3/rotation = Quaternion(0.708387, -0.0281323, 0.0282804, 0.704696) +bones/3/scale = Vector3(1.00001, 1, 1) +bones/4/position = Vector3(1.15857e-08, -1.0361e-07, -2.15004e-08) +bones/5/rotation = Quaternion(-0.00149004, -2.66694e-11, 0.000911234, 0.999999) +bones/6/rotation = Quaternion(-6.46946e-08, 0.00149002, 0.999999, -0.000911244) +bones/6/scale = Vector3(1, 0.960708, 1) +bones/7/position = Vector3(0.115194, 0.455178, 0.60763) +bones/7/rotation = Quaternion(0.689093, 0.00521478, 0.724088, -0.0286373) +bones/7/scale = Vector3(1, 1, 1) +bones/8/position = Vector3(0.183301, 0.0320629, 0.168592) +bones/9/position = Vector3(0.139509, 0.772434, -0.0330334) +bones/9/rotation = Quaternion(0.998093, 0.0408963, 0.0408964, 0.0215775) +bones/11/rotation = Quaternion(0.0416217, -0.0157768, 0.0184478, 0.998839) +bones/11/scale = Vector3(1, 1, 1) +bones/12/rotation = Quaternion(-0.652949, -0.0462559, 0.0164149, 0.75581) +bones/13/rotation = Quaternion(0.708387, 0.0281323, -0.0282804, 0.704696) +bones/13/scale = Vector3(1.00001, 1, 1) +bones/14/position = Vector3(-1.15858e-08, -1.06171e-07, -2.14932e-08) +bones/15/rotation = Quaternion(-0.00149002, 2.31711e-11, -0.000911263, 0.999999) +bones/16/rotation = Quaternion(6.29591e-08, 0.00149002, 0.999999, 0.000911252) +bones/16/scale = Vector3(1, 0.960708, 1) +bones/17/position = Vector3(-0.115194, 0.455178, 0.60763) +bones/17/rotation = Quaternion(0.724088, -0.0286372, 0.689094, 0.00521482) +bones/17/scale = Vector3(1, 1, 1) +bones/18/position = Vector3(-0.183301, 0.0320629, 0.168592) +bones/19/position = Vector3(-0.139509, 0.772435, -0.0330334) +bones/19/rotation = Quaternion(0.998093, -0.0408963, -0.0408964, 0.0215775) +bones/21/rotation = Quaternion(0.0416217, 0.0157768, -0.0184478, 0.998839) +bones/21/scale = Vector3(1, 1, 1) +bones/22/rotation = Quaternion(-0.652949, 0.0462559, -0.0164149, 0.75581) +bones/23/rotation = Quaternion(-0.000598773, 0.707794, -0.706419, -0.000599891) +bones/23/scale = Vector3(1, 1, 1) +bones/24/position = Vector3(4.38533e-08, -1.0943e-08, 8.31342e-08) +bones/25/rotation = Quaternion(-0.167863, -2.81581e-09, 0.132465, 0.97687) +bones/26/rotation = Quaternion(-7.64918e-09, 0.167863, 0.97687, -0.132465) +bones/26/scale = Vector3(1, 0.752002, 1) +bones/27/position = Vector3(0.281916, 0.860277, -0.0319441) +bones/27/rotation = Quaternion(-0.00491779, 0.00628552, -0.706444, 0.707724) +bones/29/rotation = Quaternion(0.0146383, 1.06669e-06, 9.14342e-05, 0.999893) +bones/30/rotation = Quaternion(-0.00671585, 1.88861e-09, -0.000988972, 0.999977) +bones/31/position = Vector3(0.497069, 0.241987, 0.244877) +bones/31/rotation = Quaternion(0.843504, -0.245402, -0.115874, 0.463522) +bones/34/position = Vector3(0.431412, 0.341106, 0.148042) +bones/34/rotation = Quaternion(0.609001, -0.646138, 0.171796, 0.426743) +bones/37/scale = Vector3(1, 1, 1) +bones/38/position = Vector3(-4.38533e-08, -1.07102e-08, 8.31342e-08) +bones/39/rotation = Quaternion(-0.167863, 1.92891e-09, -0.132465, 0.97687) +bones/40/rotation = Quaternion(-1.37198e-07, 0.167863, 0.97687, 0.132465) +bones/40/scale = Vector3(1, 0.752002, 1) +bones/41/position = Vector3(-0.281916, 0.860277, -0.0319441) +bones/41/rotation = Quaternion(-0.00491779, -0.00628552, 0.706444, 0.707724) +bones/43/rotation = Quaternion(0.0146383, -1.06669e-06, -9.14342e-05, 0.999893) +bones/44/rotation = Quaternion(-0.00671585, -1.88861e-09, 0.000988972, 0.999977) +bones/45/position = Vector3(-0.497069, 0.241987, 0.244877) +bones/45/rotation = Quaternion(0.843504, 0.245402, 0.115874, 0.463522) +bones/48/position = Vector3(-0.431412, 0.341106, 0.148042) +bones/48/rotation = Quaternion(0.609001, 0.646138, -0.171796, 0.426743) +bones/53/position = Vector3(2.33451e-15, 0.339267, 0.846554) +bones/53/rotation = Quaternion(1, -8.60132e-15, -7.54979e-08, -3.46312e-07) +bones/54/position = Vector3(1.57101e-14, 0.229484, -4.30948e-08) +bones/54/rotation = Quaternion(-2.59734e-07, 3.17865e-08, 1.13533e-14, 1) +bones/55/position = Vector3(-1.28961e-14, 0.229484, -1.08855e-07) +bones/55/rotation = Quaternion(-3.46312e-07, -7.10543e-15, 1.75445e-14, 1) +bones/62/rotation = Quaternion(0.690501, 0.0578362, 5.94173e-08, 0.721016) +bones/63/rotation = Quaternion(-0.0431732, -0.00602341, -0.00197977, 0.999048) +bones/64/rotation = Quaternion(0.120842, -0.0142614, 0.0196429, 0.992375) +bones/64/scale = Vector3(1, 1, 1) +bones/65/position = Vector3(-3.52642e-08, 0.386825, -1.78805e-08) +bones/65/rotation = Quaternion(-0.679739, -0.0421004, 0.0208819, 0.731947) +bones/66/rotation = Quaternion(-0.0932356, -7.75849e-08, 0.00172522, 0.995643) +bones/67/rotation = Quaternion(0.0549193, -2.74158e-05, -0.00101757, 0.99849) +bones/67/scale = Vector3(1, 1, 1) +bones/68/position = Vector3(1.36182e-08, 0.143821, -1.3902e-09) +bones/69/rotation = Quaternion(0.0549193, -2.74866e-05, -0.00101776, 0.99849) +bones/69/scale = Vector3(1, 1, 1) +bones/70/position = Vector3(1.36182e-08, 0.143821, -1.3902e-09) +bones/70/rotation = Quaternion(7.4541e-09, -0.000163676, -4.41826e-11, 1) +bones/71/rotation = Quaternion(0.266022, 0.0610619, -0.00659357, 0.962009) +bones/71/scale = Vector3(1, 1, 1) +bones/72/rotation = Quaternion(0.466077, 0.0558265, -0.0107742, 0.882915) +bones/72/scale = Vector3(1, 1, 1) +bones/74/position = Vector3(-2.60188e-08, 0.128942, -1.53668e-08) +bones/74/rotation = Quaternion(-7.39819e-08, 0.0131227, 7.91839e-09, 0.999914) +bones/75/position = Vector3(-3.25963e-09, -4.61587e-08, 9.31323e-10) +bones/76/position = Vector3(-6.05361e-09, -1.19326e-08, -9.31322e-10) +bones/76/rotation = Quaternion(2.82307e-08, 3.87082e-09, 1.89466e-08, 1) +bones/77/position = Vector3(-3.25963e-09, 0.257883, -7.45058e-09) +bones/77/rotation = Quaternion(1.61607e-06, 0.00950054, 4.04271e-07, 0.999955) +bones/78/position = Vector3(3.6438e-08, 6.0536e-09, -1.86265e-09) +bones/79/position = Vector3(3.31784e-08, 1.47848e-08, -9.31323e-10) +bones/79/rotation = Quaternion(7.70669e-08, -8.64382e-09, -4.5431e-08, 1) +bones/80/position = Vector3(-3.69553e-10, 1.48274e-08, -3.17964e-09) +bones/80/rotation = Quaternion(-0.0549733, 0.0162937, -0.00904719, 0.998314) +bones/81/rotation = Quaternion(1.65871e-08, 0.707107, -1.75338e-08, 0.707107) +bones/82/position = Vector3(1.52717e-08, -3.24731e-08, -5.63805e-09) +bones/82/rotation = Quaternion(-0.0189144, 0.0160251, -0.00838864, 0.999658) +bones/83/position = Vector3(-3.84171e-09, 2.49001e-08, -6.66134e-16) +bones/84/rotation = Quaternion(1.80612e-06, 0.00574695, 1.25855e-07, 0.999984) +bones/85/rotation = Quaternion(-1.14052e-06, -6.17004e-09, -6.2806e-08, 1) +bones/86/rotation = Quaternion(8.14906e-10, 2.85218e-09, -2.73576e-09, 1) +bones/86/scale = Vector3(1, 0.999999, 1) +bones/87/rotation = Quaternion(-2.04891e-08, -1.47265e-08, -1.04134e-07, 1) +bones/88/rotation = Quaternion(0.120623, -0.0143199, 0.020949, 0.992374) +bones/88/scale = Vector3(1, 1, 1) +bones/89/rotation = Quaternion(7.7649e-08, -5.07862e-08, -1.07335e-07, 1) +bones/89/scale = Vector3(1, 1, 1) +bones/90/rotation = Quaternion(-5.47734e-08, 5.60831e-08, 1.09401e-07, 1) +bones/90/scale = Vector3(1, 1, 1) +bones/91/rotation = Quaternion(-0.679859, -0.0452708, 0.0165278, 0.731757) +bones/91/scale = Vector3(1, 1, 1) +bones/92/rotation = Quaternion(-0.0932345, 4.34894e-06, 0.0017757, 0.995643) +bones/92/scale = Vector3(1, 0.999999, 1) +bones/93/position = Vector3(-2.11876e-08, 0.107384, 2.79397e-09) +bones/93/rotation = Quaternion(-2.02721e-08, 0.00440498, 6.52444e-08, 0.99999) +bones/94/position = Vector3(2.00234e-08, -2.4098e-08, -1.86264e-09) +bones/95/position = Vector3(2.67755e-08, -5.59958e-08, -9.31323e-10) +bones/95/rotation = Quaternion(-5.12228e-09, -3.28873e-08, 1.04774e-08, 1) +bones/96/position = Vector3(-2.44472e-09, 0.214768, 4.65661e-09) +bones/96/rotation = Quaternion(4.11189e-07, 0.00334685, 8.15521e-08, 0.999994) +bones/97/position = Vector3(-1.01281e-08, -4.34229e-08, -9.31322e-10) +bones/98/position = Vector3(4.65675e-10, -1.52504e-08, -6.66134e-16) +bones/98/rotation = Quaternion(-6.89178e-08, -1.68802e-08, -2.25846e-08, 1) +bones/99/rotation = Quaternion(1.87195e-06, 0.00574696, 1.61908e-07, 0.999984) +bones/100/rotation = Quaternion(-0.0431732, -0.00602341, -0.00197977, 0.999048) +bones/101/rotation = Quaternion(0.120842, -0.0142614, 0.0196429, 0.992375) +bones/101/scale = Vector3(1, 1, 1) +bones/102/rotation = Quaternion(0.0660117, -0.00834247, 0.0111363, 0.997722) +bones/102/scale = Vector3(1, 0.993487, 1) +bones/103/rotation = Quaternion(0.0226449, -0.00878254, 0.0102272, 0.999653) +bones/103/scale = Vector3(1, 0.993487, 1) +bones/104/rotation = Quaternion(0.690501, -0.0578361, -1.03334e-07, 0.721016) +bones/104/scale = Vector3(1, 1, 1) +bones/105/rotation = Quaternion(-0.0431733, 0.00602337, 0.00197969, 0.999047) +bones/106/rotation = Quaternion(0.120843, 0.0142614, -0.0196429, 0.992375) +bones/106/scale = Vector3(1, 1, 1) +bones/107/position = Vector3(-3.67291e-09, 0.386825, -7.10854e-09) +bones/107/rotation = Quaternion(-0.679739, 0.0421005, -0.0208819, 0.731947) +bones/108/rotation = Quaternion(-0.0932356, 7.749e-08, -0.00172522, 0.995643) +bones/109/scale = Vector3(1, 1, 1) +bones/111/rotation = Quaternion(0.0549193, 2.74856e-05, 0.00101776, 0.99849) +bones/111/scale = Vector3(1, 1, 1) +bones/113/rotation = Quaternion(0.266022, -0.0610619, 0.00659351, 0.962009) +bones/113/scale = Vector3(1, 1, 1) +bones/114/rotation = Quaternion(0.466077, -0.0558265, 0.0107742, 0.882915) +bones/114/scale = Vector3(1, 1, 1) +bones/116/position = Vector3(8.32371e-09, 0.128941, 9.31326e-10) +bones/116/rotation = Quaternion(-2.97018e-08, -0.0131227, 3.48104e-08, 0.999914) +bones/117/position = Vector3(-1.86264e-09, -3.89991e-08, 3.72529e-09) +bones/118/position = Vector3(-1.16412e-09, -2.73576e-09, 5.58794e-09) +bones/118/rotation = Quaternion(5.52973e-09, 8.99308e-09, -5.14847e-08, 1) +bones/119/position = Vector3(-1.74622e-09, 0.257883, 7.91624e-09) +bones/119/rotation = Quaternion(1.61936e-06, -0.00950054, -3.3526e-07, 0.999955) +bones/120/position = Vector3(-8.26549e-09, -1.24564e-08, -2.79397e-09) +bones/121/position = Vector3(-9.66248e-09, -1.04773e-09, -2.79397e-09) +bones/121/rotation = Quaternion(9.01055e-08, 1.89175e-08, -1.09431e-08, 1) +bones/122/position = Vector3(-4.20612e-09, -3.23389e-08, -2.99743e-09) +bones/122/rotation = Quaternion(-0.0549734, -0.0162937, 0.00904716, 0.998314) +bones/123/scale = Vector3(1, 1, 1) +bones/124/position = Vector3(-5.77858e-09, -4.56626e-08, -4.87866e-09) +bones/124/rotation = Quaternion(-0.0189144, -0.0160251, 0.00838864, 0.999658) +bones/125/position = Vector3(-5.3551e-09, 8.49764e-09, 2.3283e-10) +bones/126/rotation = Quaternion(1.7499e-06, -0.00574691, -1.24082e-07, 0.999984) +bones/127/rotation = Quaternion(-1.05484e-06, 1.25147e-08, 7.22939e-08, 1) +bones/127/scale = Vector3(0.999999, 1, 1) +bones/128/rotation = Quaternion(2.1304e-08, 1.57161e-09, 6.2224e-08, 1) +bones/129/rotation = Quaternion(5.12227e-09, 1.30967e-08, -6.92671e-09, 1) +bones/129/scale = Vector3(1, 0.999999, 1) +bones/130/rotation = Quaternion(0.120623, 0.0143199, -0.0209492, 0.992374) +bones/130/scale = Vector3(1, 0.999999, 1) +bones/131/rotation = Quaternion(2.60188e-08, 5.09317e-08, 9.1124e-08, 1) +bones/132/rotation = Quaternion(3.7253e-09, -5.59667e-08, -5.02914e-08, 1) +bones/133/rotation = Quaternion(-0.679859, 0.0452709, -0.0165278, 0.731757) +bones/134/rotation = Quaternion(-0.0932345, -4.33605e-06, -0.0017757, 0.995643) +bones/135/position = Vector3(7.45058e-09, 0.107384, 1.86265e-09) +bones/135/rotation = Quaternion(-4.07517e-08, -0.00440498, 8.45847e-08, 0.99999) +bones/136/position = Vector3(3.25963e-09, 1.69966e-08, -1.86264e-09) +bones/137/position = Vector3(2.32825e-10, -1.32713e-08, -2.22045e-16) +bones/137/rotation = Quaternion(4.17931e-08, -8.44012e-08, -3.69037e-08, 1) +bones/138/position = Vector3(2.56114e-09, 0.214768, 4.65661e-09) +bones/138/rotation = Quaternion(-9.24356e-08, -0.00334687, 8.69841e-08, 0.999994) +bones/139/position = Vector3(1.04774e-08, -2.70084e-08, -2.79397e-09) +bones/140/position = Vector3(-2.32846e-10, -3.49246e-10, -1.86265e-09) +bones/140/rotation = Quaternion(2.51457e-08, 1.36206e-08, 1.45521e-09, 1) +bones/141/rotation = Quaternion(1.7649e-06, -0.00574693, -1.73661e-07, 0.999984) +bones/142/rotation = Quaternion(-0.0431733, 0.00602337, 0.00197969, 0.999047) +bones/143/rotation = Quaternion(0.120843, 0.0142614, -0.0196429, 0.992375) +bones/143/scale = Vector3(1, 1, 1) +bones/144/rotation = Quaternion(0.0660118, 0.00834246, -0.0111363, 0.997722) +bones/144/scale = Vector3(1, 0.993487, 1) +bones/145/rotation = Quaternion(0.0226449, 0.00878252, -0.0102273, 0.999653) +bones/145/scale = Vector3(1, 0.993487, 1) +bones/147/rotation = Quaternion(-0.219003, 0.341639, -0.369336, 0.836009) +bones/148/rotation = Quaternion(0.81522, 7.43909e-05, 5.32059e-05, 0.579152) +bones/149/position = Vector3(-1.07735e-07, 0.494896, 3.85158e-05) +bones/149/rotation = Quaternion(0.107228, 0.83968, 0.051806, 0.529864) +bones/151/position = Vector3(1.36807e-08, 2.24339e-08, -1.37479e-08) +bones/151/rotation = Quaternion(-0.0732567, -7.13131e-05, 0.00495183, 0.997301) +bones/151/scale = Vector3(1, 1, 1) +bones/152/rotation = Quaternion(1.02442e-08, 6.74359e-06, -3.34531e-08, 1) +bones/153/rotation = Quaternion(0.00456637, 6.17241e-07, 0.000672086, 0.999989) +bones/153/scale = Vector3(1, 1, 1) +bones/154/position = Vector3(4.55475e-09, 3.55358e-08, 7.33417e-09) +bones/166/rotation = Quaternion(0.0388408, 0.0198681, 0.524688, 0.850176) +bones/166/scale = Vector3(1, 1, 1) +bones/171/rotation = Quaternion(4.65661e-10, 4.36557e-08, 5.31145e-09, 1) +bones/173/rotation = Quaternion(-3.21306e-08, 1.49012e-08, 1.10622e-06, 1) +bones/177/position = Vector3(-3.56486e-08, 0.164965, 1.28221e-05) +bones/177/rotation = Quaternion(2.35277e-05, 0.328324, 8.2827e-06, 0.944565) +bones/178/position = Vector3(0.0658124, -0.0797506, -0.0365105) +bones/179/position = Vector3(0.0658124, -0.0797506, -0.0365105) +bones/179/rotation = Quaternion(-0.0693663, 1.49464e-07, -0.122064, 0.990095) +bones/180/position = Vector3(-4.18369e-08, 0.32993, 2.56432e-05) +bones/180/rotation = Quaternion(1.95979e-05, 0.621253, 1.54677e-05, 0.78361) +bones/181/position = Vector3(0.0811552, -0.0461419, 0.0126689) +bones/182/position = Vector3(0.0811552, -0.0461419, 0.0126689) +bones/182/rotation = Quaternion(-0.0149116, 1.19449e-07, 0.0894791, 0.995877) +bones/183/position = Vector3(-6.65803e-08, 5.7527e-08, -4.60477e-08) +bones/183/rotation = Quaternion(-0.546081, -0.000982046, -0.133186, 0.827076) +bones/183/scale = Vector3(1, 1, 1) +bones/184/rotation = Quaternion(-0.00756344, -7.25003e-07, -4.72928e-05, 0.999971) +bones/184/scale = Vector3(1, 1, 1) +bones/185/position = Vector3(3.64525e-09, 4.06653e-08, 8.95234e-08) +bones/186/rotation = Quaternion(-4.92301e-08, -0.342104, -2.11345e-08, 0.939662) +bones/187/rotation = Quaternion(-0.0581099, -2.91537e-09, 0.12446, 0.990522) +bones/187/scale = Vector3(1, 1.18887, 1) +bones/188/rotation = Quaternion(0.0479844, 0.0270955, -0.104993, 0.992945) +bones/188/scale = Vector3(0.994011, 0.864314, 0.99845) +bones/189/rotation = Quaternion(0.118834, 0.0246305, -0.201641, 0.971912) +bones/189/scale = Vector3(0.997495, 0.906595, 0.99911) +bones/190/rotation = Quaternion(0.29514, 0.0749761, -0.300512, 0.90386) +bones/190/scale = Vector3(1.02235, 0.709612, 1.0299) +bones/191/rotation = Quaternion(0.32316, 0.116134, -0.10982, 0.932749) +bones/191/scale = Vector3(1.0094, 1.54739, 1.20044) +bones/192/rotation = Quaternion(0.173214, 0.179398, 0.0447759, 0.967372) +bones/192/scale = Vector3(0.996346, 1.17857, 0.985403) +bones/193/rotation = Quaternion(-0.0862938, 0.181149, -0.0279599, 0.979263) +bones/193/scale = Vector3(0.998068, 0.720967, 0.994873) +bones/194/position = Vector3(1.85901e-08, 0.176364, 1.38534e-08) +bones/194/rotation = Quaternion(-9.99147e-08, -0.264142, 3.42653e-08, 0.964484) +bones/195/position = Vector3(-0.0470743, 0.0253987, -0.0322391) +bones/196/position = Vector3(-0.0470743, 0.0253987, -0.0322391) +bones/196/rotation = Quaternion(-0.0494305, -3.47834e-08, 0.0703945, 0.996294) +bones/197/position = Vector3(1.38389e-08, 0.352729, -3.46918e-08) +bones/197/rotation = Quaternion(-1.47716e-07, -0.164722, -5.48462e-08, 0.98634) +bones/198/position = Vector3(-0.045366, 0.0281271, -0.0482924) +bones/199/position = Vector3(-0.045366, 0.028127, -0.0482924) +bones/199/rotation = Quaternion(0.0621149, -6.1895e-08, -0.0597352, 0.99628) +bones/200/rotation = Quaternion(-0.136841, -0.338861, 0.0118695, 0.930756) +bones/201/rotation = Quaternion(-0.219003, 0.341639, -0.369336, 0.836009) +bones/202/rotation = Quaternion(0.81522, 7.43909e-05, 5.32059e-05, 0.579152) +bones/203/rotation = Quaternion(0.501391, 0.805919, -0.0957336, 0.299897) +bones/203/scale = Vector3(1, 0.57981, 1) +bones/204/rotation = Quaternion(-0.503914, 0.495087, 0.503976, 0.496959) +bones/205/rotation = Quaternion(-0.219003, -0.341639, 0.369336, 0.836009) +bones/206/rotation = Quaternion(0.81522, -7.44085e-05, -5.31957e-05, 0.579152) +bones/207/position = Vector3(-1.15469e-08, 0.494896, 3.84836e-05) +bones/207/rotation = Quaternion(0.107228, -0.83968, -0.051806, 0.529864) +bones/209/position = Vector3(-1.33819e-08, -1.53429e-08, 2.13007e-08) +bones/209/rotation = Quaternion(-0.0732567, 7.13137e-05, -0.00495196, 0.997301) +bones/209/scale = Vector3(1, 1, 1) +bones/210/rotation = Quaternion(1.02442e-08, -6.74359e-06, 3.34531e-08, 1) +bones/211/rotation = Quaternion(0.00456637, -6.17241e-07, -0.000672086, 0.999989) +bones/211/scale = Vector3(1, 1, 1) +bones/212/position = Vector3(2.54804e-08, 1.29512e-08, 1.10595e-08) +bones/224/rotation = Quaternion(0.0388408, -0.0198681, -0.524688, 0.850176) +bones/224/scale = Vector3(1, 1, 1) +bones/229/rotation = Quaternion(4.65661e-10, -4.36557e-08, -5.31145e-09, 1) +bones/231/rotation = Quaternion(-3.21306e-08, -1.49012e-08, -1.10622e-06, 1) +bones/235/position = Vector3(2.81981e-08, 0.164965, 1.28519e-05) +bones/235/rotation = Quaternion(2.36268e-05, -0.328324, -8.07753e-06, 0.944565) +bones/236/position = Vector3(-0.0658125, -0.0797506, -0.0365105) +bones/237/position = Vector3(-0.0658125, -0.0797506, -0.0365105) +bones/237/rotation = Quaternion(-0.0693662, -1.45787e-07, 0.122063, 0.990095) +bones/238/position = Vector3(6.7914e-08, 0.32993, 2.5632e-05) +bones/238/rotation = Quaternion(1.99667e-05, -0.621253, -1.54502e-05, 0.78361) +bones/239/position = Vector3(-0.0811552, -0.0461419, 0.0126689) +bones/240/position = Vector3(-0.0811551, -0.0461419, 0.0126689) +bones/240/rotation = Quaternion(-0.0149117, -1.07845e-07, -0.0894789, 0.995877) +bones/241/position = Vector3(-7.9269e-09, 7.26937e-08, -1.27491e-08) +bones/241/rotation = Quaternion(-0.546081, 0.00098205, 0.133186, 0.827076) +bones/241/scale = Vector3(1, 1, 1) +bones/242/rotation = Quaternion(-0.00756344, 7.24974e-07, 4.72928e-05, 0.999971) +bones/242/scale = Vector3(1, 1, 1) +bones/243/position = Vector3(5.59594e-08, 2.55313e-08, 2.23517e-08) +bones/244/rotation = Quaternion(-2.42667e-08, 0.342104, 3.48847e-09, 0.939662) +bones/245/rotation = Quaternion(-0.0581097, 3.55013e-09, -0.12446, 0.990522) +bones/245/scale = Vector3(1, 1.18887, 1) +bones/246/rotation = Quaternion(0.0433332, 0.0270641, 0.102198, 0.993451) +bones/246/scale = Vector3(0.993998, 0.863624, 0.999039) +bones/247/rotation = Quaternion(0.0964902, -0.0245834, 0.221737, 0.970009) +bones/247/scale = Vector3(0.996973, 0.910928, 0.99941) +bones/248/rotation = Quaternion(0.264407, -0.0749736, 0.322956, 0.905631) +bones/248/scale = Vector3(1.02527, 0.709419, 1.02345) +bones/249/rotation = Quaternion(0.316387, -0.116425, 0.149686, 0.929483) +bones/249/scale = Vector3(1.02182, 1.5388, 1.19392) +bones/250/rotation = Quaternion(0.171979, -0.179688, -0.0231134, 0.968298) +bones/250/scale = Vector3(0.99805, 1.1723, 0.984874) +bones/251/rotation = Quaternion(-0.0961541, -0.232497, 0.00881001, 0.967792) +bones/251/scale = Vector3(0.998816, 0.728407, 0.993272) +bones/252/position = Vector3(1.26696e-07, 0.176364, -8.87085e-08) +bones/252/rotation = Quaternion(-2.3399e-09, 0.264142, -1.32725e-07, 0.964484) +bones/253/position = Vector3(0.0470742, 0.0253987, -0.0322391) +bones/254/position = Vector3(0.0470742, 0.0253988, -0.0322391) +bones/254/rotation = Quaternion(-0.0494307, 2.39894e-08, -0.0703947, 0.996294) +bones/255/position = Vector3(6.06669e-08, 0.352729, -3.10829e-08) +bones/255/rotation = Quaternion(4.47978e-08, 0.164722, -1.07918e-07, 0.98634) +bones/256/position = Vector3(0.0453662, 0.0281271, -0.0482923) +bones/257/position = Vector3(0.0453661, 0.028127, -0.0482923) +bones/257/rotation = Quaternion(0.0621146, 7.41652e-08, 0.0597349, 0.99628) +bones/258/rotation = Quaternion(-0.136841, 0.338862, -0.0118696, 0.930756) +bones/259/rotation = Quaternion(-0.219003, -0.341639, 0.369336, 0.836009) +bones/260/rotation = Quaternion(0.81522, -7.44085e-05, -5.31957e-05, 0.579152) +bones/261/rotation = Quaternion(0.501391, -0.805919, 0.0957336, 0.299897) +bones/261/scale = Vector3(1, 0.57981, 1) +bones/262/position = Vector3(-1.21964e-08, 0.0616701, -0.139511) +bones/262/rotation = Quaternion(-0.695299, 3.14162e-08, 3.03925e-08, 0.71872) +bones/263/position = Vector3(5.10703e-15, 0.230976, -1.16472e-08) +bones/263/rotation = Quaternion(-0.0311281, 1.19152e-07, -3.71076e-09, 0.999515) +bones/264/position = Vector3(1.65165e-15, -6.35167e-08, -6.64239e-09) +bones/264/rotation = Quaternion(0.0145709, -1.19197e-07, 1.73699e-09, 0.999894) +bones/266/position = Vector3(1.2315e-16, 0.262514, -1.86264e-09) +bones/266/rotation = Quaternion(9.31323e-10, -5.40167e-08, 6.35104e-15, 1) +bones/268/position = Vector3(7.72315e-15, 2.5495e-08, -7.45058e-09) +bones/268/rotation = Quaternion(-3.72529e-08, -1.00583e-07, 7.56064e-15, 1) +bones/269/rotation = Quaternion(7.45058e-09, 1.00583e-07, -3.46469e-16, 1) +bones/270/rotation = Quaternion(-0.0311281, 1.19152e-07, -3.71076e-09, 0.999515) +bones/272/position = Vector3(-1.21964e-08, 0.0616701, -0.139511) +bones/272/rotation = Quaternion(-0.695299, 3.14162e-08, 3.03925e-08, 0.71872) +bones/273/position = Vector3(5.10703e-15, 0.230976, -1.16472e-08) +bones/273/rotation = Quaternion(-0.0311281, 1.19152e-07, -3.71076e-09, 0.999515) +bones/277/rotation = Quaternion(2.59734e-07, -8.74228e-08, 8.2323e-15, 1) +bones/277/scale = Vector3(1, 1, 1) +bones/278/rotation = Quaternion(-3.89601e-07, -7.10543e-15, 1.75954e-14, 1) +bones/279/rotation = Quaternion(-1.29867e-07, -3.55271e-15, 1.13533e-14, 1) +bones/281/rotation = Quaternion(8.74228e-08, 8.65779e-08, 1, 1.69407e-21) +bones/283/rotation = Quaternion(0.995472, -1.03344e-08, -0.0184201, -0.0932516) +bones/283/scale = Vector3(1, 1, 0.999995) +bones/284/rotation = Quaternion(-0.00444672, 0.995644, -0.0931348, -0.000255377) +bones/284/scale = Vector3(1, 1, 1) +bones/285/rotation = Quaternion(-0.0732337, 0.000863981, 0.0118871, 0.997244) +bones/285/scale = Vector3(1, 1, 1) +bones/288/rotation = Quaternion(-0.0932358, -3.07698e-08, 0.00172522, 0.995643) +bones/289/rotation = Quaternion(3.25963e-08, 2.17263e-15, 1, 1.39045e-15) +bones/290/rotation = Quaternion(3.1665e-08, -1.70334e-15, 1, 4.4403e-16) +bones/291/position = Vector3(0.000173845, 0.290832, -6.4288e-06) +bones/291/rotation = Quaternion(-1.03274e-07, -0.0932359, 0.995643, 0.00172523) +bones/291/scale = Vector3(1, 1, 1) +bones/292/rotation = Quaternion(-1.39728e-07, 4.10728e-09, 1, -1.16415e-10) +bones/293/rotation = Quaternion(0.995472, 1.03344e-08, 0.0184201, -0.0932516) +bones/293/scale = Vector3(1, 1, 0.999995) +bones/294/rotation = Quaternion(-0.0931348, -0.000255354, -0.00444673, 0.995644) +bones/294/scale = Vector3(1, 1, 1) +bones/295/rotation = Quaternion(-0.0732337, -0.000863981, -0.0118871, 0.997244) +bones/295/scale = Vector3(1, 1, 1) +bones/298/rotation = Quaternion(-0.0932358, 3.07698e-08, -0.00172522, 0.995643) +bones/299/rotation = Quaternion(-9.31324e-10, 1.7229e-15, 1, -1.83186e-15) +bones/300/rotation = Quaternion(1.07553e-15, -1.68127e-15, 1, -8.88167e-16) +bones/301/position = Vector3(-0.000173845, 0.290832, -6.4288e-06) +bones/301/rotation = Quaternion(1.03274e-07, -0.0932359, 0.995643, -0.00172523) +bones/301/scale = Vector3(1, 1, 1) +bones/302/rotation = Quaternion(1.39728e-07, 4.10728e-09, 1, 1.16415e-10) +bones/303/position = Vector3(0.52051, -0.0494387, 0.346797) +bones/303/rotation = Quaternion(0.924457, -0.0918536, -0.254553, -0.268597) +bones/306/position = Vector3(-0.52051, -0.0494387, 0.346797) +bones/306/rotation = Quaternion(0.924457, 0.0918536, 0.254553, -0.268597) + +[node name="Abe_GEO_Lo" parent="Abe_Lo/CLOUDRIG_Abe/Skeleton3D" index="0"] +material_override = ExtResource("3_l1nqp") +material_overlay = ExtResource("4_qxawg") + +[node name="AnimationTree" type="AnimationTree" parent="Abe_Lo"] +tree_root = SubResource("AnimationNodeBlendTree_seljc") +anim_player = NodePath("../AnimationPlayer") +parameters/Run/blend_amount = 0.0 +parameters/Walk/blend_amount = 0.0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.72, 0) +shape = SubResource("CapsuleShape3D_8bcc1") + +[node name="GPUParticles3D" parent="." instance=ExtResource("5_dtwkc")] +amount_ratio = 0.0 + +[editable path="Abe_Lo"] diff --git a/Scenes/Levels/LVL_Dojo.tscn b/Scenes/Levels/LVL_Dojo.tscn new file mode 100644 index 0000000..12a6e6c --- /dev/null +++ b/Scenes/Levels/LVL_Dojo.tscn @@ -0,0 +1,217 @@ +[gd_scene load_steps=13 format=3 uid="uid://ca3n1cme1tpmk"] + +[ext_resource type="PackedScene" uid="uid://c11r5uc4ird3x" path="res://Scenes/Nodes/NODE_Camera.tscn" id="1_0afry"] +[ext_resource type="PackedScene" uid="uid://b8gjuyilsgnws" path="res://3d/models/LVL_Dojo.blend" id="1_ed8bi"] +[ext_resource type="PackedScene" uid="uid://dkt4b5x12c0o8" path="res://Scenes/Characters/CHAR_Abe.tscn" id="4_top0t"] +[ext_resource type="Shader" uid="uid://c1r07k4gw7q3w" path="res://Shaders/CHAR_SHD_Abe.tres" id="5_jvw1q"] +[ext_resource type="Shader" uid="uid://dewwedodqpjub" path="res://Shaders/CHAR_SHD_AbeFace.tres" id="6_5y5n7"] + +[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_hj74p"] + +[sub_resource type="Sky" id="Sky_4l6vg"] +sky_material = SubResource("ProceduralSkyMaterial_hj74p") + +[sub_resource type="Environment" id="Environment_6s8v0"] +background_mode = 2 +sky = SubResource("Sky_4l6vg") +ambient_light_source = 3 +reflected_light_source = 2 +ssr_enabled = true +ssao_enabled = true +ssao_radius = 1.43 +ssao_intensity = 37.75 +ssao_power = 0.351196 +ssao_detail = 5.0 +ssao_horizon = 0.0 +ssao_light_affect = 0.31 +ssao_ao_channel_affect = 0.77 +ssil_enabled = true +ssil_radius = 8.26 +ssil_intensity = 3.58 +sdfgi_enabled = true +glow_enabled = true +glow_strength = 1.25 +volumetric_fog_density = 0.1 +volumetric_fog_length = 5.0 +adjustment_contrast = 1.1 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_o5d2o"] +render_priority = 0 +shader = ExtResource("5_jvw1q") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_jet42"] +render_priority = 0 +shader = ExtResource("6_5y5n7") + +[sub_resource type="CameraAttributesPhysical" id="CameraAttributesPhysical_penuw"] +frustum_focal_length = 75.0 + +[sub_resource type="Curve3D" id="Curve3D_dtff4"] +bake_interval = 2.0 +_data = { +"points": PackedVector3Array(0, 0, 0, 0, 0, 0, -46.5686, 10.868, 21.0979, -16.8377, 0.609722, 1.98655, 16.8377, -0.609722, -1.98655, -16.2611, 6.3926, 13.9617, 0, 0, 0, 0, 0, 0, 4.74607, 5.75686, 11.9171), +"tilts": PackedFloat32Array(0, 0, 0) +} +point_count = 3 + +[node name="LVL_Dojo" type="Node3D"] + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource("Environment_6s8v0") + +[node name="LVL_Dojo" parent="." instance=ExtResource("1_ed8bi")] + +[node name="Abe" parent="." instance=ExtResource("4_top0t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24.8903, 0, -11.9762) + +[node name="Skeleton3D" parent="Abe/Abe_Lo/CLOUDRIG_Abe" index="0"] +bones/0/position = Vector3(-1.28258e-15, 0.842768, -0.339177) +bones/1/position = Vector3(1.90574e-15, 0.842767, -0.109693) +bones/2/position = Vector3(-9.48729e-15, 0.842767, 0.119791) +bones/5/rotation = Quaternion(-0.00283197, 4.1306e-12, 0.00124316, 0.999995) +bones/6/rotation = Quaternion(-6.46874e-08, 0.00283197, 0.999995, -0.00124317) +bones/6/scale = Vector3(1, 0.944865, 1) +bones/7/position = Vector3(0.113971, 0.455101, 0.618781) +bones/7/rotation = Quaternion(0.688687, 0.00630833, 0.724502, -0.0277132) +bones/9/position = Vector3(0.139509, 0.768648, -0.0329433) +bones/15/rotation = Quaternion(-0.00283196, 1.36607e-11, -0.00124318, 0.999995) +bones/16/rotation = Quaternion(6.29445e-08, 0.00283197, 0.999995, 0.00124317) +bones/16/scale = Vector3(1, 0.944865, 1) +bones/17/position = Vector3(-0.113971, 0.455101, 0.61878) +bones/17/rotation = Quaternion(0.724502, -0.0277132, 0.688687, 0.00630838) +bones/19/position = Vector3(-0.139509, 0.768648, -0.0329433) +bones/25/rotation = Quaternion(-0.167726, -2.26867e-09, 0.130688, 0.977133) +bones/26/rotation = Quaternion(-7.62499e-09, 0.167727, 0.977133, -0.130688) +bones/26/scale = Vector3(1, 0.751029, 1) +bones/27/position = Vector3(0.281916, 0.856491, -0.0318539) +bones/31/position = Vector3(0.50427, 0.241987, 0.244877) +bones/34/position = Vector3(0.438613, 0.341106, 0.148042) +bones/39/rotation = Quaternion(-0.167726, 1.6109e-09, -0.130688, 0.977133) +bones/40/rotation = Quaternion(-1.3784e-07, 0.167726, 0.977133, 0.130688) +bones/40/scale = Vector3(1, 0.751029, 1) +bones/41/position = Vector3(-0.281916, 0.856491, -0.0318539) +bones/45/position = Vector3(-0.50427, 0.241987, 0.244877) +bones/48/position = Vector3(-0.438613, 0.341106, 0.148042) +bones/53/position = Vector3(2.97757e-15, 0.339177, 0.842768) +bones/63/rotation = Quaternion(-0.0607229, -0.00642314, -0.00273675, 0.99813) +bones/64/rotation = Quaternion(0.152823, -0.0136197, 0.0200932, 0.987955) +bones/65/rotation = Quaternion(-0.690424, -0.0420233, 0.0214913, 0.721863) +bones/71/rotation = Quaternion(0.270098, 0.0611336, -0.00696073, 0.960865) +bones/77/rotation = Quaternion(6.32201e-07, 0.00990275, 2.02172e-07, 0.999951) +bones/80/rotation = Quaternion(-0.0695654, 0.0163957, -0.00935188, 0.997399) +bones/84/rotation = Quaternion(1.44402e-06, 0.0051612, 9.9365e-08, 0.999987) +bones/88/rotation = Quaternion(0.152582, -0.0136992, 0.0218949, 0.987953) +bones/91/rotation = Quaternion(-0.690564, -0.0449856, 0.0164135, 0.721684) +bones/93/rotation = Quaternion(-1.84482e-08, 0.00450073, 6.36633e-08, 0.99999) +bones/96/rotation = Quaternion(2.95234e-07, 0.00404007, 5.54266e-08, 0.999992) +bones/99/rotation = Quaternion(1.4855e-06, 0.00516121, 1.38683e-07, 0.999987) +bones/100/rotation = Quaternion(-0.0607229, -0.00642314, -0.00273675, 0.99813) +bones/101/rotation = Quaternion(0.152823, -0.0136197, 0.0200932, 0.987955) +bones/102/rotation = Quaternion(0.0836251, -0.00815776, 0.0114506, 0.996398) +bones/102/scale = Vector3(1, 0.988152, 1) +bones/103/scale = Vector3(1, 0.988152, 1) +bones/105/rotation = Quaternion(-0.0607229, 0.0064231, 0.00273666, 0.99813) +bones/106/rotation = Quaternion(0.152823, 0.0136197, -0.0200932, 0.987955) +bones/107/rotation = Quaternion(-0.690424, 0.0420233, -0.0214912, 0.721863) +bones/113/rotation = Quaternion(0.270098, -0.0611336, 0.00696069, 0.960865) +bones/119/rotation = Quaternion(5.90219e-07, -0.00990275, -1.20435e-07, 0.999951) +bones/122/rotation = Quaternion(-0.0695654, -0.0163958, 0.00935187, 0.997399) +bones/126/rotation = Quaternion(1.38898e-06, -0.00516117, -9.51478e-08, 0.999987) +bones/130/rotation = Quaternion(0.152581, 0.0136992, -0.021895, 0.987953) +bones/133/rotation = Quaternion(-0.690564, 0.0449856, -0.0164135, 0.721684) +bones/135/rotation = Quaternion(-2.84722e-08, -0.00450073, 8.02392e-08, 0.99999) +bones/138/rotation = Quaternion(-6.81693e-08, -0.00404008, 6.64109e-08, 0.999992) +bones/141/rotation = Quaternion(1.40981e-06, -0.00516118, -1.35581e-07, 0.999987) +bones/142/rotation = Quaternion(-0.0607229, 0.0064231, 0.00273666, 0.99813) +bones/143/rotation = Quaternion(0.152823, 0.0136197, -0.0200932, 0.987955) +bones/144/rotation = Quaternion(0.0836251, 0.00815776, -0.0114506, 0.996398) +bones/144/scale = Vector3(1, 0.988152, 1) +bones/145/scale = Vector3(1, 0.988152, 1) +bones/147/rotation = Quaternion(-0.221647, 0.339515, -0.363982, 0.838522) +bones/148/rotation = Quaternion(0.814934, 7.43642e-05, 5.32438e-05, 0.579554) +bones/149/rotation = Quaternion(0.111233, 0.836302, 0.0532699, 0.534218) +bones/151/rotation = Quaternion(-0.073814, -6.38316e-05, 0.00323307, 0.997267) +bones/177/rotation = Quaternion(2.33455e-05, 0.326488, 8.18146e-06, 0.945201) +bones/179/rotation = Quaternion(-0.0692451, 1.4876e-07, -0.122133, 0.990095) +bones/180/rotation = Quaternion(1.94093e-05, 0.618271, 1.52784e-05, 0.785965) +bones/182/rotation = Quaternion(-0.0148716, 1.19001e-07, 0.0894861, 0.995877) +bones/183/rotation = Quaternion(-0.54574, -0.000989999, -0.134237, 0.827132) +bones/186/rotation = Quaternion(-6.03214e-08, -0.339379, -3.20066e-08, 0.94065) +bones/187/rotation = Quaternion(-0.0577629, 4.29432e-09, 0.124622, 0.990522) +bones/188/rotation = Quaternion(0.0487956, 0.0270956, -0.104618, 0.992945) +bones/189/rotation = Quaternion(0.119618, 0.0246304, -0.201232, 0.971901) +bones/190/rotation = Quaternion(0.296053, 0.074978, -0.299789, 0.903802) +bones/190/scale = Vector3(1.02228, 0.709667, 1.02989) +bones/191/rotation = Quaternion(0.323383, 0.116111, -0.108216, 0.932862) +bones/191/scale = Vector3(1.00927, 1.54748, 1.20052) +bones/192/rotation = Quaternion(0.173203, 0.179363, 0.0473622, 0.967257) +bones/192/scale = Vector3(0.996109, 1.1795, 0.985498) +bones/193/rotation = Quaternion(-0.0818352, 0.181082, -0.0332217, 0.979494) +bones/193/scale = Vector3(0.997718, 0.719073, 0.995578) +bones/194/rotation = Quaternion(-1.0994e-07, -0.261964, 4.11698e-08, 0.965078) +bones/196/rotation = Quaternion(-0.0491421, -2.59942e-08, 0.0705966, 0.996294) +bones/197/rotation = Quaternion(-1.75578e-07, -0.163309, -2.94126e-08, 0.986575) +bones/199/rotation = Quaternion(0.0623591, -5.43522e-08, -0.0594805, 0.99628) +bones/200/rotation = Quaternion(-0.136749, -0.336162, 0.0128837, 0.931734) +bones/201/rotation = Quaternion(-0.221647, 0.339515, -0.363982, 0.838522) +bones/202/rotation = Quaternion(0.814934, 7.43642e-05, 5.32438e-05, 0.579554) +bones/203/rotation = Quaternion(0.495299, 0.807857, -0.0961371, 0.304637) +bones/203/scale = Vector3(1, 0.580216, 1) +bones/205/rotation = Quaternion(-0.221647, -0.339515, 0.363982, 0.838522) +bones/206/rotation = Quaternion(0.814934, -7.43829e-05, -5.32325e-05, 0.579554) +bones/207/rotation = Quaternion(0.111233, -0.836302, -0.0532699, 0.534218) +bones/209/rotation = Quaternion(-0.0738139, 6.38378e-05, -0.00323315, 0.997267) +bones/235/rotation = Quaternion(2.34042e-05, -0.326488, -7.92195e-06, 0.945201) +bones/237/rotation = Quaternion(-0.069245, -1.45863e-07, 0.122132, 0.990095) +bones/238/rotation = Quaternion(1.96737e-05, -0.618271, -1.5251e-05, 0.785965) +bones/240/rotation = Quaternion(-0.0148717, -1.07838e-07, -0.0894859, 0.995877) +bones/241/rotation = Quaternion(-0.54574, 0.000990001, 0.134237, 0.827132) +bones/244/rotation = Quaternion(-1.95898e-08, 0.339379, 1.78843e-09, 0.94065) +bones/245/rotation = Quaternion(-0.0577627, -2.23176e-09, -0.124622, 0.990521) +bones/246/rotation = Quaternion(0.0441633, 0.0270641, 0.101772, 0.993458) +bones/247/rotation = Quaternion(0.0973164, -0.0245838, 0.221388, 0.970007) +bones/248/rotation = Quaternion(0.265409, -0.0749767, 0.322363, 0.905549) +bones/248/scale = Vector3(1.0252, 0.709469, 1.02345) +bones/249/rotation = Quaternion(0.316723, -0.116423, 0.148175, 0.929611) +bones/249/scale = Vector3(1.02125, 1.53912, 1.19427) +bones/250/rotation = Quaternion(0.172219, -0.179654, -0.0256488, 0.968198) +bones/250/scale = Vector3(0.997876, 1.17317, 0.984926) +bones/251/rotation = Quaternion(-0.0920978, -0.232406, 0.0143437, 0.968143) +bones/251/scale = Vector3(0.998542, 0.72628, 0.994076) +bones/252/rotation = Quaternion(1.70448e-08, 0.261964, -1.2244e-07, 0.965078) +bones/254/rotation = Quaternion(-0.0491422, 8.41024e-09, -0.0705967, 0.996294) +bones/255/rotation = Quaternion(8.96787e-08, 0.163309, -8.49257e-08, 0.986575) +bones/257/rotation = Quaternion(0.0623588, 6.93806e-08, 0.0594803, 0.99628) +bones/258/rotation = Quaternion(-0.136749, 0.336162, -0.0128838, 0.931734) +bones/259/rotation = Quaternion(-0.221647, -0.339515, 0.363982, 0.838522) +bones/260/rotation = Quaternion(0.814934, -7.43829e-05, -5.32325e-05, 0.579554) +bones/261/rotation = Quaternion(0.495299, -0.807857, 0.0961371, 0.304637) +bones/261/scale = Vector3(1, 0.580216, 1) +bones/274/position = Vector3(1.9984e-15, 0.22424, 0.834584) +bones/303/position = Vector3(0.589192, -0.0494387, 0.346797) +bones/306/position = Vector3(-0.589192, -0.0494387, 0.346797) + +[node name="Abe_GEO_Lo" parent="Abe/Abe_Lo/CLOUDRIG_Abe/Skeleton3D" index="0"] +material_override = SubResource("ShaderMaterial_o5d2o") +material_overlay = SubResource("ShaderMaterial_jet42") + +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] +transform = Transform3D(0.78824, 0.103786, 0.606553, -0.481108, 0.718508, 0.502277, -0.383683, -0.687732, 0.616289, 0.473871, 5.27602, -0.424684) +shadow_enabled = true +shadow_bias = 0.01 +shadow_blur = 8.0 +directional_shadow_blend_splits = true + +[node name="Camera3D" parent="." node_paths=PackedStringArray("rail", "target") instance=ExtResource("1_0afry")] +transform = Transform3D(1, 0, 0, 0, 0.996195, 0.0871557, 0, -0.0871557, 0.996195, -29.5075, 5.39118, 15.9966) +attributes = SubResource("CameraAttributesPhysical_penuw") +current = true +rail = NodePath("../Path3D") +target = NodePath("../Abe") + +[node name="Path3D" type="Path3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.9759, 0, 0) +curve = SubResource("Curve3D_dtff4") + +[editable path="Abe"] +[editable path="Abe/Abe_Lo"] diff --git a/Scenes/Levels/LVL_Promenade.tscn b/Scenes/Levels/LVL_Promenade.tscn new file mode 100644 index 0000000..b962fc5 --- /dev/null +++ b/Scenes/Levels/LVL_Promenade.tscn @@ -0,0 +1,405 @@ +[gd_scene load_steps=13 format=3 uid="uid://5qbof11l1jsf"] + +[ext_resource type="PackedScene" uid="uid://b1seql40y0fmd" path="res://3d/models/LVL_Promenade.blend" id="1_adl68"] +[ext_resource type="PackedScene" uid="uid://dkt4b5x12c0o8" path="res://Scenes/Characters/CHAR_Abe.tscn" id="2_3l20a"] +[ext_resource type="Shader" uid="uid://c1r07k4gw7q3w" path="res://Shaders/CHAR_SHD_Abe.tres" id="3_wumdf"] +[ext_resource type="Shader" uid="uid://dewwedodqpjub" path="res://Shaders/CHAR_SHD_AbeFace.tres" id="4_q1v5t"] +[ext_resource type="PackedScene" uid="uid://c11r5uc4ird3x" path="res://Scenes/Nodes/NODE_Camera.tscn" id="5_gxkek"] + +[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_hj74p"] + +[sub_resource type="Sky" id="Sky_4l6vg"] +sky_material = SubResource("ProceduralSkyMaterial_hj74p") + +[sub_resource type="Environment" id="Environment_6s8v0"] +background_mode = 2 +sky = SubResource("Sky_4l6vg") +ambient_light_source = 3 +reflected_light_source = 2 +ssr_enabled = true +ssao_enabled = true +ssao_radius = 1.43 +ssao_intensity = 37.75 +ssao_power = 0.351196 +ssao_detail = 5.0 +ssao_horizon = 0.0 +ssao_light_affect = 0.31 +ssao_ao_channel_affect = 0.77 +ssil_enabled = true +ssil_radius = 8.26 +ssil_intensity = 3.58 +sdfgi_enabled = true +glow_enabled = true +glow_strength = 1.25 +volumetric_fog_density = 0.1 +volumetric_fog_length = 5.0 +adjustment_contrast = 1.1 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_o5d2o"] +render_priority = 0 +shader = ExtResource("3_wumdf") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_jet42"] +render_priority = 0 +shader = ExtResource("4_q1v5t") + +[sub_resource type="CameraAttributesPhysical" id="CameraAttributesPhysical_penuw"] +frustum_focal_length = 75.0 + +[sub_resource type="Curve3D" id="Curve3D_0vf4k"] +_data = { +"points": PackedVector3Array(0, 0, 0, 0, 0, 0, -7.46449, 3.07805, 43.7011, -15.9972, 0, 0.326469, 15.9972, 0, -0.326469, 70.9184, 3.07805, 43.0481, -15.2806, 0, -2.1919, 15.2806, 0, 2.1919, 104.134, 3.078, 30.8442, -8.73353, 0, -1.5095, 8.73353, 0, 1.5095, 133.599, 3.078, 35.0138, -14.6433, 7.51019e-05, -0.727512, 14.6433, -7.51019e-05, 0.727512, 156.619, 3.078, 40.935, 0, 0, 0, 0, 0, 0, 209.966, 3.07805, 44.354), +"tilts": PackedFloat32Array(0, 0, 0, 0, 0, 0) +} +point_count = 6 + +[node name="LVL_Dojo" type="Node3D"] + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource("Environment_6s8v0") + +[node name="LVL_Promenade" parent="." instance=ExtResource("1_adl68")] + +[node name="Abe" parent="." instance=ExtResource("2_3l20a")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.91346, 0, -11.9762) + +[node name="Skeleton3D" parent="Abe/Abe_Lo/CLOUDRIG_Abe" index="0"] +bones/0/position = Vector3(-9.56341e-15, 0.834584, -0.338982) +bones/0/rotation = Quaternion(0.707107, -5.33851e-08, -5.33851e-08, 0.707107) +bones/1/position = Vector3(3.55271e-15, 0.834584, -0.109498) +bones/1/rotation = Quaternion(0.707107, -5.33851e-08, -5.33851e-08, 0.707107) +bones/2/position = Vector3(-7.75607e-15, 0.834584, 0.119985) +bones/2/rotation = Quaternion(0.707107, -5.33851e-08, -5.33851e-08, 0.707107) +bones/3/position = Vector3(0.108782, 0.452581, 0.687795) +bones/3/rotation = Quaternion(0.708387, -0.0281323, 0.0282804, 0.704696) +bones/4/position = Vector3(1.15857e-08, -1.0361e-07, -2.15004e-08) +bones/5/rotation = Quaternion(-0.00514548, 5.94625e-11, 0.00179705, 0.999985) +bones/6/rotation = Quaternion(-6.46742e-08, 0.00514552, 0.999985, -0.00179706) +bones/6/scale = Vector3(1, 0.911684, 1) +bones/7/position = Vector3(0.111407, 0.454822, 0.642132) +bones/7/rotation = Quaternion(0.688006, 0.00813628, 0.725187, -0.0261774) +bones/7/scale = Vector3(1, 1, 1) +bones/8/position = Vector3(0.183301, 0.0320629, 0.168592) +bones/9/position = Vector3(0.139509, 0.760465, -0.0327484) +bones/9/rotation = Quaternion(0.998093, 0.0408963, 0.0408964, 0.0215775) +bones/13/rotation = Quaternion(0.708387, 0.0281323, -0.0282804, 0.704696) +bones/14/position = Vector3(-1.15858e-08, -1.06171e-07, -2.14932e-08) +bones/15/rotation = Quaternion(-0.0051455, -3.72211e-12, -0.00179705, 0.999985) +bones/16/rotation = Quaternion(6.29178e-08, 0.00514552, 0.999985, 0.00179705) +bones/16/scale = Vector3(1, 0.911684, 1) +bones/17/position = Vector3(-0.111407, 0.454822, 0.642132) +bones/17/rotation = Quaternion(0.725187, -0.0261774, 0.688006, 0.00813633) +bones/17/scale = Vector3(1, 1, 1) +bones/18/position = Vector3(-0.183301, 0.0320629, 0.168592) +bones/19/position = Vector3(-0.139509, 0.760465, -0.0327484) +bones/19/rotation = Quaternion(0.998093, -0.0408963, -0.0408964, 0.0215775) +bones/23/rotation = Quaternion(-0.000598773, 0.707794, -0.706419, -0.000599891) +bones/24/position = Vector3(4.38533e-08, -1.0943e-08, 8.31342e-08) +bones/25/rotation = Quaternion(-0.167783, -9.52683e-10, 0.127235, 0.977579) +bones/26/rotation = Quaternion(-7.62146e-09, 0.167783, 0.977579, -0.127235) +bones/26/scale = Vector3(1, 0.749534, 1) +bones/27/position = Vector3(0.281916, 0.848307, -0.0316591) +bones/27/rotation = Quaternion(-0.00491779, 0.00628552, -0.706444, 0.707724) +bones/31/position = Vector3(0.517764, 0.241987, 0.244877) +bones/31/rotation = Quaternion(0.843504, -0.245402, -0.115874, 0.463522) +bones/34/position = Vector3(0.452107, 0.341106, 0.148042) +bones/34/rotation = Quaternion(0.609001, -0.646138, 0.171796, 0.426743) +bones/38/position = Vector3(-4.38533e-08, -1.07102e-08, 8.31342e-08) +bones/39/rotation = Quaternion(-0.167783, 9.52683e-10, -0.127235, 0.977579) +bones/40/rotation = Quaternion(-1.39092e-07, 0.167783, 0.977579, 0.127235) +bones/40/scale = Vector3(1, 0.749534, 1) +bones/41/position = Vector3(-0.281916, 0.848307, -0.0316591) +bones/41/rotation = Quaternion(-0.00491779, -0.00628552, 0.706444, 0.707724) +bones/45/position = Vector3(-0.517764, 0.241987, 0.244877) +bones/45/rotation = Quaternion(0.843504, 0.245402, 0.115874, 0.463522) +bones/48/position = Vector3(-0.452107, 0.341106, 0.148042) +bones/48/rotation = Quaternion(0.609001, 0.646138, -0.171796, 0.426743) +bones/53/position = Vector3(4.4254e-15, 0.338982, 0.834584) +bones/53/rotation = Quaternion(1, -8.60132e-15, -7.54979e-08, -3.46312e-07) +bones/54/position = Vector3(1.57101e-14, 0.229484, -4.30948e-08) +bones/55/position = Vector3(-1.28961e-14, 0.229484, -1.08855e-07) +bones/55/rotation = Quaternion(-3.46312e-07, -7.10543e-15, 1.75445e-14, 1) +bones/63/rotation = Quaternion(-0.0974315, -0.00725811, -0.00432622, 0.995206) +bones/64/rotation = Quaternion(0.219286, -0.0122297, 0.0209682, 0.975359) +bones/65/position = Vector3(-3.52642e-08, 0.386825, -1.78805e-08) +bones/65/rotation = Quaternion(-0.712328, -0.0418331, 0.0227654, 0.700229) +bones/66/rotation = Quaternion(-0.0932356, -7.75849e-08, 0.00172522, 0.995643) +bones/68/position = Vector3(1.36182e-08, 0.143821, -1.3902e-09) +bones/69/rotation = Quaternion(0.0549193, -2.74866e-05, -0.00101776, 0.99849) +bones/70/position = Vector3(1.36182e-08, 0.143821, -1.3902e-09) +bones/70/rotation = Quaternion(7.4541e-09, -0.000163676, -4.41826e-11, 1) +bones/71/rotation = Quaternion(0.2786, 0.0612847, -0.00773649, 0.958419) +bones/74/position = Vector3(-2.60188e-08, 0.128942, -1.53668e-08) +bones/74/rotation = Quaternion(-7.39819e-08, 0.0131227, 7.91839e-09, 0.999914) +bones/75/position = Vector3(-3.25963e-09, -4.61587e-08, 9.31323e-10) +bones/76/position = Vector3(-6.05361e-09, -1.19326e-08, -9.31322e-10) +bones/76/rotation = Quaternion(2.82307e-08, 3.87082e-09, 1.89466e-08, 1) +bones/77/position = Vector3(-3.25963e-09, 0.257883, -7.45058e-09) +bones/77/rotation = Quaternion(2.03707e-06, 0.00932844, 4.90749e-07, 0.999957) +bones/78/position = Vector3(3.6438e-08, 6.0536e-09, -1.86265e-09) +bones/79/position = Vector3(3.31784e-08, 1.47848e-08, -9.31323e-10) +bones/79/rotation = Quaternion(7.70669e-08, -8.64382e-09, -4.5431e-08, 1) +bones/80/position = Vector3(-3.69553e-10, 1.48274e-08, -3.17964e-09) +bones/80/rotation = Quaternion(-0.100088, 0.016598, -0.00998912, 0.99479) +bones/82/position = Vector3(1.52717e-08, -3.24731e-08, -5.63805e-09) +bones/83/position = Vector3(-3.84171e-09, 2.49001e-08, -6.66134e-16) +bones/84/rotation = Quaternion(1.98964e-06, 0.0060611, 1.39954e-07, 0.999982) +bones/85/rotation = Quaternion(-1.14052e-06, -6.17004e-09, -6.2806e-08, 1) +bones/85/scale = Vector3(1, 1, 1) +bones/86/rotation = Quaternion(8.14906e-10, 2.85218e-09, -2.73576e-09, 1) +bones/86/scale = Vector3(1, 0.999999, 1) +bones/87/rotation = Quaternion(-2.04891e-08, -1.47265e-08, -1.04134e-07, 1) +bones/88/rotation = Quaternion(0.218998, -0.0123537, 0.0238178, 0.975356) +bones/88/scale = Vector3(1, 1, 1) +bones/89/rotation = Quaternion(7.7649e-08, -5.07862e-08, -1.07335e-07, 1) +bones/90/rotation = Quaternion(-5.47734e-08, 5.60831e-08, 1.09401e-07, 1) +bones/91/rotation = Quaternion(-0.712511, -0.0443565, 0.0161623, 0.700071) +bones/91/scale = Vector3(1, 1, 1) +bones/92/rotation = Quaternion(-0.0932345, 4.34894e-06, 0.0017757, 0.995643) +bones/92/scale = Vector3(1, 0.999999, 1) +bones/93/position = Vector3(-2.11876e-08, 0.107384, 2.79397e-09) +bones/93/rotation = Quaternion(1.74246e-10, 0.00542307, 3.78699e-08, 0.999985) +bones/94/position = Vector3(2.00234e-08, -2.4098e-08, -1.86264e-09) +bones/95/position = Vector3(2.67755e-08, -5.59958e-08, -9.31323e-10) +bones/95/rotation = Quaternion(-5.12228e-09, -3.28873e-08, 1.04774e-08, 1) +bones/96/position = Vector3(-2.44472e-09, 0.214768, 4.65661e-09) +bones/96/rotation = Quaternion(1.16006e-07, 0.0049668, 1.56383e-08, 0.999988) +bones/97/position = Vector3(-1.01281e-08, -4.34229e-08, -9.31322e-10) +bones/98/position = Vector3(4.65675e-10, -1.52504e-08, -6.66134e-16) +bones/98/rotation = Quaternion(-6.89178e-08, -1.68802e-08, -2.25846e-08, 1) +bones/99/rotation = Quaternion(2.06768e-06, 0.00606111, 1.79111e-07, 0.999982) +bones/100/rotation = Quaternion(-0.0974315, -0.00725811, -0.00432622, 0.995206) +bones/101/rotation = Quaternion(0.219286, -0.0122297, 0.0209682, 0.975359) +bones/102/rotation = Quaternion(0.120448, -0.0077623, 0.0120914, 0.992616) +bones/102/scale = Vector3(1, 0.976621, 1) +bones/103/rotation = Quaternion(0.0226449, -0.00878254, 0.0102272, 0.999653) +bones/103/scale = Vector3(1, 0.976621, 1) +bones/105/rotation = Quaternion(-0.097431, 0.00725804, 0.00432611, 0.995206) +bones/106/rotation = Quaternion(0.219285, 0.0122297, -0.0209682, 0.975359) +bones/107/position = Vector3(-3.67291e-09, 0.386825, -7.10854e-09) +bones/107/rotation = Quaternion(-0.712328, 0.0418331, -0.0227654, 0.700229) +bones/108/rotation = Quaternion(-0.0932356, 7.749e-08, -0.00172522, 0.995643) +bones/111/rotation = Quaternion(0.0549193, 2.74856e-05, 0.00101776, 0.99849) +bones/113/rotation = Quaternion(0.2786, -0.0612847, 0.00773651, 0.958419) +bones/116/position = Vector3(8.32371e-09, 0.128941, 9.31326e-10) +bones/116/rotation = Quaternion(-2.97018e-08, -0.0131227, 3.48104e-08, 0.999914) +bones/117/position = Vector3(-1.86264e-09, -3.89991e-08, 3.72529e-09) +bones/118/position = Vector3(-1.16412e-09, -2.73576e-09, 5.58794e-09) +bones/118/rotation = Quaternion(5.52973e-09, 8.99308e-09, -5.14847e-08, 1) +bones/119/position = Vector3(-1.74622e-09, 0.257883, 7.91624e-09) +bones/119/rotation = Quaternion(2.05972e-06, -0.00932843, -4.27184e-07, 0.999957) +bones/120/position = Vector3(-8.26549e-09, -1.24564e-08, -2.79397e-09) +bones/121/position = Vector3(-9.66248e-09, -1.04773e-09, -2.79397e-09) +bones/121/rotation = Quaternion(9.01055e-08, 1.89175e-08, -1.09431e-08, 1) +bones/122/position = Vector3(-4.20612e-09, -3.23389e-08, -2.99743e-09) +bones/122/rotation = Quaternion(-0.100088, -0.016598, 0.00998913, 0.99479) +bones/124/position = Vector3(-5.77858e-09, -4.56626e-08, -4.87866e-09) +bones/125/position = Vector3(-5.3551e-09, 8.49764e-09, 2.3283e-10) +bones/126/rotation = Quaternion(1.94594e-06, -0.00606107, -1.38573e-07, 0.999982) +bones/127/rotation = Quaternion(-1.05484e-06, 1.25147e-08, 7.22939e-08, 1) +bones/127/scale = Vector3(0.999999, 1, 1) +bones/128/rotation = Quaternion(2.1304e-08, 1.57161e-09, 6.2224e-08, 1) +bones/128/scale = Vector3(1, 1, 1) +bones/129/rotation = Quaternion(5.12227e-09, 1.30967e-08, -6.92671e-09, 1) +bones/129/scale = Vector3(1, 0.999999, 1) +bones/130/rotation = Quaternion(0.218997, 0.0123537, -0.0238178, 0.975357) +bones/130/scale = Vector3(1, 0.999999, 1) +bones/131/rotation = Quaternion(2.60188e-08, 5.09317e-08, 9.1124e-08, 1) +bones/131/scale = Vector3(1, 1, 1) +bones/132/rotation = Quaternion(3.7253e-09, -5.59667e-08, -5.02914e-08, 1) +bones/132/scale = Vector3(1, 1, 1) +bones/133/rotation = Quaternion(-0.712511, 0.0443565, -0.0161623, 0.700071) +bones/133/scale = Vector3(1, 1, 1) +bones/134/rotation = Quaternion(-0.0932345, -4.33605e-06, -0.0017757, 0.995643) +bones/135/position = Vector3(7.45058e-09, 0.107384, 1.86265e-09) +bones/135/rotation = Quaternion(1.10312e-07, -0.00542306, 2.99582e-08, 0.999985) +bones/136/position = Vector3(3.25963e-09, 1.69966e-08, -1.86264e-09) +bones/137/position = Vector3(2.32825e-10, -1.32713e-08, -2.22045e-16) +bones/137/rotation = Quaternion(4.17931e-08, -8.44012e-08, -3.69037e-08, 1) +bones/138/position = Vector3(2.56114e-09, 0.214768, 4.65661e-09) +bones/138/rotation = Quaternion(-3.14892e-08, -0.0049668, 3.53092e-08, 0.999988) +bones/139/position = Vector3(1.04774e-08, -2.70084e-08, -2.79397e-09) +bones/140/position = Vector3(-2.32846e-10, -3.49246e-10, -1.86265e-09) +bones/140/rotation = Quaternion(2.51457e-08, 1.36206e-08, 1.45521e-09, 1) +bones/141/rotation = Quaternion(1.96374e-06, -0.00606108, -1.96702e-07, 0.999982) +bones/142/rotation = Quaternion(-0.097431, 0.00725804, 0.00432611, 0.995206) +bones/143/rotation = Quaternion(0.219285, 0.0122297, -0.0209682, 0.975359) +bones/144/rotation = Quaternion(0.120448, 0.00776231, -0.0120914, 0.992616) +bones/144/scale = Vector3(1, 0.976622, 1) +bones/145/rotation = Quaternion(0.0226449, 0.00878252, -0.0102273, 0.999653) +bones/145/scale = Vector3(1, 0.976622, 1) +bones/147/rotation = Quaternion(-0.226939, 0.335595, -0.353352, 0.843218) +bones/148/rotation = Quaternion(0.814934, 7.43642e-05, 5.32438e-05, 0.579554) +bones/149/position = Vector3(-1.07735e-07, 0.494896, 3.85158e-05) +bones/149/rotation = Quaternion(0.118528, 0.829653, 0.0556171, 0.54271) +bones/151/position = Vector3(1.36807e-08, 2.24339e-08, -1.37479e-08) +bones/151/rotation = Quaternion(-0.0747633, -5.35377e-05, 0.000842159, 0.997201) +bones/152/rotation = Quaternion(1.02442e-08, 6.74359e-06, -3.34531e-08, 1) +bones/154/position = Vector3(4.55475e-09, 3.55358e-08, 7.33417e-09) +bones/177/position = Vector3(-3.56486e-08, 0.164965, 1.28221e-05) +bones/177/rotation = Quaternion(2.36276e-05, 0.322902, 8.22036e-06, 0.946432) +bones/178/position = Vector3(0.0658124, -0.0797506, -0.0365105) +bones/179/position = Vector3(0.0658124, -0.0797506, -0.0365105) +bones/179/rotation = Quaternion(-0.0685076, 1.39894e-07, -0.122546, 0.990096) +bones/180/position = Vector3(-4.18369e-08, 0.32993, 2.56432e-05) +bones/180/rotation = Quaternion(1.95433e-05, 0.612415, 1.5362e-05, 0.790536) +bones/181/position = Vector3(0.0811552, -0.0461419, 0.0126689) +bones/182/position = Vector3(0.0811552, -0.0461419, 0.0126689) +bones/182/rotation = Quaternion(-0.0148716, 1.19001e-07, 0.0894861, 0.995877) +bones/183/position = Vector3(-6.65803e-08, 5.7527e-08, -4.60477e-08) +bones/183/rotation = Quaternion(-0.54559, -0.00100244, -0.135884, 0.826962) +bones/185/position = Vector3(3.64525e-09, 4.06653e-08, 8.95234e-08) +bones/186/rotation = Quaternion(-7.79206e-08, -0.334333, -5.37461e-08, 0.942455) +bones/187/rotation = Quaternion(-0.0583205, -6.23305e-09, 0.124362, 0.990522) +bones/187/scale = Vector3(1, 1.18887, 1) +bones/188/rotation = Quaternion(0.0483008, 0.0270955, -0.104847, 0.992945) +bones/188/scale = Vector3(0.994011, 0.864314, 0.99845) +bones/189/rotation = Quaternion(0.120582, 0.0246303, -0.200725, 0.971886) +bones/189/scale = Vector3(0.997495, 0.906595, 0.99911) +bones/190/rotation = Quaternion(0.297822, 0.074968, -0.299365, 0.903362) +bones/190/scale = Vector3(1.02228, 0.709667, 1.02989) +bones/191/rotation = Quaternion(0.323663, 0.116078, -0.105909, 0.933033) +bones/191/scale = Vector3(1.0087, 1.54804, 1.20077) +bones/192/rotation = Quaternion(0.173153, 0.179295, 0.0521826, 0.967031) +bones/192/scale = Vector3(0.99575, 1.18091, 0.985644) +bones/193/rotation = Quaternion(-0.0738482, 0.180957, -0.0428573, 0.979778) +bones/193/scale = Vector3(0.997028, 0.715805, 0.99675) +bones/194/position = Vector3(1.85901e-08, 0.176364, 1.38534e-08) +bones/194/rotation = Quaternion(-1.32433e-07, -0.258015, 5.84031e-08, 0.966141) +bones/195/position = Vector3(-0.0470743, 0.0253987, -0.0322391) +bones/196/position = Vector3(-0.0470743, 0.0253987, -0.0322391) +bones/196/rotation = Quaternion(-0.0496126, -3.64071e-08, 0.0702671, 0.996294) +bones/197/position = Vector3(1.38389e-08, 0.352729, -3.46918e-08) +bones/197/rotation = Quaternion(-2.21124e-07, -0.161338, 1.92805e-08, 0.986899) +bones/198/position = Vector3(-0.045366, 0.0281271, -0.0482924) +bones/199/position = Vector3(-0.045366, 0.028127, -0.0482924) +bones/199/rotation = Quaternion(0.061961, -6.81295e-08, -0.059896, 0.99628) +bones/200/rotation = Quaternion(-0.136567, -0.331164, 0.0147343, 0.933522) +bones/201/rotation = Quaternion(-0.226939, 0.335595, -0.353352, 0.843218) +bones/202/rotation = Quaternion(0.814934, 7.43642e-05, 5.32438e-05, 0.579554) +bones/203/rotation = Quaternion(0.483473, 0.811405, -0.0967988, 0.313857) +bones/203/scale = Vector3(1, 0.580216, 1) +bones/205/rotation = Quaternion(-0.226939, -0.335595, 0.353352, 0.843218) +bones/206/rotation = Quaternion(0.814934, -7.43829e-05, -5.32325e-05, 0.579554) +bones/207/position = Vector3(-1.15469e-08, 0.494896, 3.84836e-05) +bones/207/rotation = Quaternion(0.118528, -0.829653, -0.0556171, 0.54271) +bones/209/position = Vector3(-1.33819e-08, -1.53429e-08, 2.13007e-08) +bones/209/rotation = Quaternion(-0.0747631, 5.35541e-05, -0.000842145, 0.997201) +bones/210/rotation = Quaternion(1.02442e-08, -6.74359e-06, 3.34531e-08, 1) +bones/212/position = Vector3(2.54804e-08, 1.29512e-08, 1.10595e-08) +bones/235/position = Vector3(2.81981e-08, 0.164965, 1.28519e-05) +bones/235/rotation = Quaternion(2.35912e-05, -0.322902, -7.84077e-06, 0.946432) +bones/236/position = Vector3(-0.0658125, -0.0797506, -0.0365105) +bones/237/position = Vector3(-0.0658125, -0.0797506, -0.0365105) +bones/237/rotation = Quaternion(-0.0685076, -1.51774e-07, 0.122546, 0.990096) +bones/238/position = Vector3(6.7914e-08, 0.32993, 2.5632e-05) +bones/238/rotation = Quaternion(1.95633e-05, -0.612415, -1.52919e-05, 0.790536) +bones/239/position = Vector3(-0.0811552, -0.0461419, 0.0126689) +bones/240/position = Vector3(-0.0811551, -0.0461419, 0.0126689) +bones/240/rotation = Quaternion(-0.0148717, -1.07838e-07, -0.0894859, 0.995877) +bones/241/position = Vector3(-7.9269e-09, 7.26937e-08, -1.27491e-08) +bones/241/rotation = Quaternion(-0.54559, 0.00100244, 0.135883, 0.826962) +bones/243/position = Vector3(5.59594e-08, 2.55313e-08, 2.23517e-08) +bones/244/rotation = Quaternion(-1.27005e-08, 0.334333, 3.83886e-10, 0.942455) +bones/245/rotation = Quaternion(-0.0583204, 6.25458e-09, -0.124362, 0.990522) +bones/245/scale = Vector3(1, 1.18887, 1) +bones/246/rotation = Quaternion(0.0436569, 0.0270641, 0.102032, 0.993454) +bones/246/scale = Vector3(0.993998, 0.863624, 0.999039) +bones/247/rotation = Quaternion(0.0985868, -0.0245844, 0.220849, 0.970001) +bones/247/scale = Vector3(0.996973, 0.910928, 0.99941) +bones/248/rotation = Quaternion(0.267247, -0.0749658, 0.322158, 0.905082) +bones/248/scale = Vector3(1.0252, 0.709469, 1.02345) +bones/249/rotation = Quaternion(0.317163, -0.11642, 0.146007, 0.929805) +bones/249/scale = Vector3(1.02061, 1.53952, 1.19464) +bones/250/rotation = Quaternion(0.172645, -0.179587, -0.0303798, 0.967998) +bones/250/scale = Vector3(0.997664, 1.17424, 0.984991) +bones/251/rotation = Quaternion(-0.0848517, -0.232238, 0.0244435, 0.968643) +bones/251/scale = Vector3(0.997992, 0.722583, 0.995424) +bones/252/position = Vector3(1.26696e-07, 0.176364, -8.87085e-08) +bones/252/rotation = Quaternion(6.22874e-08, 0.258015, -8.43097e-08, 0.966141) +bones/253/position = Vector3(0.0470742, 0.0253987, -0.0322391) +bones/254/position = Vector3(0.0470742, 0.0253988, -0.0322391) +bones/254/rotation = Quaternion(-0.0496128, 3.14256e-08, -0.0702673, 0.996294) +bones/255/position = Vector3(6.06669e-08, 0.352729, -3.10829e-08) +bones/255/rotation = Quaternion(1.69437e-07, 0.161338, -3.51333e-08, 0.986899) +bones/256/position = Vector3(0.0453662, 0.0281271, -0.0482923) +bones/257/position = Vector3(0.0453661, 0.028127, -0.0482923) +bones/257/rotation = Quaternion(0.0619606, 7.56819e-08, 0.0598957, 0.99628) +bones/258/rotation = Quaternion(-0.136566, 0.331164, -0.0147344, 0.933522) +bones/259/rotation = Quaternion(-0.226939, -0.335595, 0.353352, 0.843218) +bones/260/rotation = Quaternion(0.814934, -7.43829e-05, -5.32325e-05, 0.579554) +bones/261/rotation = Quaternion(0.483473, -0.811405, 0.0967988, 0.313856) +bones/261/scale = Vector3(1, 0.580216, 1) +bones/262/position = Vector3(-1.21964e-08, 0.0616701, -0.139511) +bones/262/rotation = Quaternion(-0.695299, 3.14162e-08, 3.03925e-08, 0.71872) +bones/263/position = Vector3(5.10703e-15, 0.230976, -1.16472e-08) +bones/263/rotation = Quaternion(-0.0311281, 1.19152e-07, -3.71076e-09, 0.999515) +bones/264/position = Vector3(1.65165e-15, -6.35167e-08, -6.64239e-09) +bones/264/rotation = Quaternion(0.0145709, -1.19197e-07, 1.73699e-09, 0.999894) +bones/264/scale = Vector3(1, 1, 1) +bones/266/position = Vector3(1.2315e-16, 0.262514, -1.86264e-09) +bones/266/rotation = Quaternion(9.31323e-10, -5.40167e-08, 6.35104e-15, 1) +bones/268/position = Vector3(7.72315e-15, 2.5495e-08, -7.45058e-09) +bones/268/rotation = Quaternion(-3.72529e-08, -1.00583e-07, 7.56064e-15, 1) +bones/268/scale = Vector3(1, 1, 1) +bones/269/rotation = Quaternion(7.45058e-09, 1.00583e-07, -3.46469e-16, 1) +bones/269/scale = Vector3(1, 1, 1) +bones/270/rotation = Quaternion(-0.0311281, 1.19152e-07, -3.71076e-09, 0.999515) +bones/270/scale = Vector3(1, 1, 1) +bones/272/position = Vector3(-1.21964e-08, 0.0616701, -0.139511) +bones/272/rotation = Quaternion(-0.695299, 3.14162e-08, 3.03925e-08, 0.71872) +bones/273/position = Vector3(5.10703e-15, 0.230976, -1.16472e-08) +bones/273/rotation = Quaternion(-0.0311281, 1.19152e-07, -3.71076e-09, 0.999515) +bones/274/position = Vector3(1.9984e-15, 0.22424, 0.834584) +bones/277/rotation = Quaternion(2.59734e-07, -8.74228e-08, 8.2323e-15, 1) +bones/278/rotation = Quaternion(-3.89601e-07, -7.10543e-15, 1.75954e-14, 1) +bones/278/scale = Vector3(1, 1, 1) +bones/279/rotation = Quaternion(-1.29867e-07, -3.55271e-15, 1.13533e-14, 1) +bones/279/scale = Vector3(1, 1, 1) +bones/281/rotation = Quaternion(8.74228e-08, 8.65779e-08, 1, 1.69407e-21) +bones/283/rotation = Quaternion(0.995472, -1.03344e-08, -0.0184201, -0.0932516) +bones/284/rotation = Quaternion(-0.00444672, 0.995644, -0.0931348, -0.000255377) +bones/285/rotation = Quaternion(-0.0732337, 0.000863981, 0.0118871, 0.997244) +bones/288/rotation = Quaternion(-0.0932358, -3.07698e-08, 0.00172522, 0.995643) +bones/289/rotation = Quaternion(3.25963e-08, 2.17263e-15, 1, 1.39045e-15) +bones/290/rotation = Quaternion(3.1665e-08, -1.70334e-15, 1, 4.4403e-16) +bones/291/position = Vector3(0.000173845, 0.290832, -6.4288e-06) +bones/291/rotation = Quaternion(-1.03274e-07, -0.0932359, 0.995643, 0.00172523) +bones/292/rotation = Quaternion(-1.39728e-07, 4.10728e-09, 1, -1.16415e-10) +bones/293/rotation = Quaternion(0.995472, 1.03344e-08, 0.0184201, -0.0932516) +bones/295/rotation = Quaternion(-0.0732337, -0.000863981, -0.0118871, 0.997244) +bones/298/rotation = Quaternion(-0.0932358, 3.07698e-08, -0.00172522, 0.995643) +bones/299/rotation = Quaternion(-9.31324e-10, 1.7229e-15, 1, -1.83186e-15) +bones/300/rotation = Quaternion(1.07553e-15, -1.68127e-15, 1, -8.88167e-16) +bones/301/position = Vector3(-0.000173845, 0.290832, -6.4288e-06) +bones/301/rotation = Quaternion(1.03274e-07, -0.0932359, 0.995643, -0.00172523) +bones/302/rotation = Quaternion(1.39728e-07, 4.10728e-09, 1, 1.16415e-10) +bones/303/position = Vector3(0.589192, -0.0494387, 0.346797) +bones/303/rotation = Quaternion(0.924457, -0.0918536, -0.254553, -0.268597) +bones/306/position = Vector3(-0.589192, -0.0494387, 0.346797) +bones/306/rotation = Quaternion(0.924457, 0.0918536, 0.254553, -0.268597) + +[node name="Abe_GEO_Lo" parent="Abe/Abe_Lo/CLOUDRIG_Abe/Skeleton3D" index="0"] +material_override = SubResource("ShaderMaterial_o5d2o") +material_overlay = SubResource("ShaderMaterial_jet42") + +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] +transform = Transform3D(0.78824, 0.103786, 0.606553, -0.481108, 0.718508, 0.502277, -0.383683, -0.687732, 0.616289, 0.473871, 5.27602, -0.424684) +shadow_enabled = true +shadow_bias = 0.01 +shadow_blur = 8.0 +directional_shadow_blend_splits = true + +[node name="Camera3D" parent="." node_paths=PackedStringArray("rail", "target") instance=ExtResource("5_gxkek")] +transform = Transform3D(1, 0, 0, 0, 0.996195, 0.0871557, 0, -0.0871557, 0.996195, 0.296257, 5.39118, 15.9966) +attributes = SubResource("CameraAttributesPhysical_penuw") +current = true +rail = NodePath("../Path3D") +target = NodePath("../Abe") +seek_easing = 2.0 + +[node name="Path3D" type="Path3D" parent="."] +curve = SubResource("Curve3D_0vf4k") + +[editable path="Abe"] +[editable path="Abe/Abe_Lo"] diff --git a/Scenes/Levels/LVL_Promenade2.tscn b/Scenes/Levels/LVL_Promenade2.tscn new file mode 100644 index 0000000..c7294e7 --- /dev/null +++ b/Scenes/Levels/LVL_Promenade2.tscn @@ -0,0 +1,222 @@ +[gd_scene load_steps=12 format=3 uid="uid://t6lbjipbipwh"] + +[ext_resource type="PackedScene" uid="uid://dkt4b5x12c0o8" path="res://Scenes/Characters/CHAR_Abe.tscn" id="1_hotrp"] +[ext_resource type="Shader" uid="uid://c1r07k4gw7q3w" path="res://Shaders/CHAR_SHD_Abe.tres" id="2_2wj36"] +[ext_resource type="Shader" uid="uid://dewwedodqpjub" path="res://Shaders/CHAR_SHD_AbeFace.tres" id="3_75ifg"] +[ext_resource type="PackedScene" uid="uid://c11r5uc4ird3x" path="res://Scenes/Nodes/NODE_Camera.tscn" id="4_u0her"] + +[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_hj74p"] + +[sub_resource type="Sky" id="Sky_4l6vg"] +sky_material = SubResource("ProceduralSkyMaterial_hj74p") + +[sub_resource type="Environment" id="Environment_6s8v0"] +background_mode = 2 +sky = SubResource("Sky_4l6vg") +ambient_light_source = 3 +reflected_light_source = 2 +ssr_enabled = true +ssao_enabled = true +ssao_radius = 1.43 +ssao_intensity = 37.75 +ssao_power = 0.351196 +ssao_detail = 5.0 +ssao_horizon = 0.0 +ssao_light_affect = 0.31 +ssao_ao_channel_affect = 0.77 +ssil_enabled = true +ssil_radius = 8.26 +ssil_intensity = 3.58 +sdfgi_enabled = true +glow_enabled = true +glow_strength = 1.25 +volumetric_fog_density = 0.1 +volumetric_fog_length = 5.0 +adjustment_contrast = 1.1 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_o5d2o"] +render_priority = 0 +shader = ExtResource("2_2wj36") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_jet42"] +render_priority = 0 +shader = ExtResource("3_75ifg") + +[sub_resource type="CameraAttributesPhysical" id="CameraAttributesPhysical_penuw"] +frustum_focal_length = 75.0 + +[sub_resource type="Curve3D" id="Curve3D_dtff4"] +bake_interval = 2.0 +_data = { +"points": PackedVector3Array(0, 0, 0, 0, 0, 0, -46.5686, 10.868, 21.0979, -16.8377, 0.609722, 1.98655, 16.8377, -0.609722, -1.98655, -16.2611, 6.3926, 13.9617, 0, 0, 0, 0, 0, 0, 4.74607, 5.75686, 11.9171), +"tilts": PackedFloat32Array(0, 0, 0) +} +point_count = 3 + +[node name="LVL_Dojo" type="Node3D"] + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource("Environment_6s8v0") + +[node name="Abe" parent="." instance=ExtResource("1_hotrp")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.9728, 0, -11.9762) + +[node name="Skeleton3D" parent="Abe/Abe_Lo/CLOUDRIG_Abe" index="0"] +bones/0/position = Vector3(-9.56341e-15, 0.834584, -0.338982) +bones/1/position = Vector3(3.55271e-15, 0.834584, -0.109498) +bones/2/position = Vector3(-7.75607e-15, 0.834584, 0.119985) +bones/5/rotation = Quaternion(-0.00504518, 5.70635e-11, 0.00177304, 0.999986) +bones/6/rotation = Quaternion(-6.46748e-08, 0.00504521, 0.999986, -0.00177305) +bones/6/scale = Vector3(1, 0.911684, 1) +bones/7/position = Vector3(0.111407, 0.454822, 0.642132) +bones/7/rotation = Quaternion(0.688036, 0.00805703, 0.725157, -0.026244) +bones/9/position = Vector3(0.139509, 0.760465, -0.0327484) +bones/15/rotation = Quaternion(-0.00504519, -2.96843e-12, -0.00177304, 0.999986) +bones/16/rotation = Quaternion(6.2919e-08, 0.00504521, 0.999986, 0.00177303) +bones/16/scale = Vector3(1, 0.911684, 1) +bones/17/position = Vector3(-0.111407, 0.454822, 0.642132) +bones/17/rotation = Quaternion(0.725157, -0.026244, 0.688036, 0.00805708) +bones/19/position = Vector3(-0.139509, 0.760465, -0.0327484) +bones/25/rotation = Quaternion(-0.167783, -9.52683e-10, 0.127235, 0.977579) +bones/26/rotation = Quaternion(-7.62146e-09, 0.167783, 0.977579, -0.127235) +bones/26/scale = Vector3(1, 0.749599, 1) +bones/27/position = Vector3(0.281916, 0.848307, -0.0316591) +bones/31/position = Vector3(0.517764, 0.241987, 0.244877) +bones/34/position = Vector3(0.452107, 0.341106, 0.148042) +bones/39/rotation = Quaternion(-0.167783, 9.52683e-10, -0.127235, 0.977579) +bones/40/rotation = Quaternion(-1.39092e-07, 0.167783, 0.977579, 0.127235) +bones/40/scale = Vector3(1, 0.749599, 1) +bones/41/position = Vector3(-0.281916, 0.848307, -0.0316591) +bones/45/position = Vector3(-0.517764, 0.241987, 0.244877) +bones/48/position = Vector3(-0.452107, 0.341106, 0.148042) +bones/53/position = Vector3(4.4254e-15, 0.338982, 0.834584) +bones/63/rotation = Quaternion(-0.0974315, -0.00725811, -0.00432622, 0.995206) +bones/64/rotation = Quaternion(0.219286, -0.0122297, 0.0209682, 0.975359) +bones/65/rotation = Quaternion(-0.712328, -0.0418331, 0.0227654, 0.700229) +bones/71/rotation = Quaternion(0.2786, 0.0612847, -0.00773649, 0.958419) +bones/77/rotation = Quaternion(2.21269e-06, 0.00925664, 5.26823e-07, 0.999957) +bones/80/rotation = Quaternion(-0.100088, 0.016598, -0.00998912, 0.99479) +bones/84/rotation = Quaternion(2.05785e-06, 0.00617359, 1.45028e-07, 0.999981) +bones/88/rotation = Quaternion(0.218998, -0.0123537, 0.0238178, 0.975356) +bones/91/rotation = Quaternion(-0.712511, -0.0443565, 0.0161623, 0.700071) +bones/93/rotation = Quaternion(2.50222e-09, 0.00553837, 3.46455e-08, 0.999985) +bones/96/rotation = Quaternion(1.07683e-07, 0.00500984, 1.37907e-08, 0.999988) +bones/99/rotation = Quaternion(2.14046e-06, 0.00617361, 1.84164e-07, 0.999981) +bones/100/rotation = Quaternion(-0.0974315, -0.00725811, -0.00432622, 0.995206) +bones/101/rotation = Quaternion(0.219286, -0.0122297, 0.0209682, 0.975359) +bones/102/rotation = Quaternion(0.120448, -0.0077623, 0.0120914, 0.992616) +bones/102/scale = Vector3(1, 0.976621, 1) +bones/103/scale = Vector3(1, 0.976621, 1) +bones/105/rotation = Quaternion(-0.097431, 0.00725804, 0.00432611, 0.995206) +bones/106/rotation = Quaternion(0.219285, 0.0122297, -0.0209682, 0.975359) +bones/107/rotation = Quaternion(-0.712328, 0.0418331, -0.0227654, 0.700229) +bones/113/rotation = Quaternion(0.278601, -0.0612847, 0.00773651, 0.958419) +bones/119/rotation = Quaternion(2.24342e-06, -0.00925663, -4.6553e-07, 0.999957) +bones/122/rotation = Quaternion(-0.100088, -0.016598, 0.00998913, 0.99479) +bones/126/rotation = Quaternion(2.01556e-06, -0.00617356, -1.44001e-07, 0.999981) +bones/130/rotation = Quaternion(0.218997, 0.0123537, -0.0238178, 0.975357) +bones/133/rotation = Quaternion(-0.712511, 0.0443565, -0.0161623, 0.700071) +bones/135/rotation = Quaternion(1.27661e-07, -0.00553836, 2.36726e-08, 0.999985) +bones/138/rotation = Quaternion(-2.97859e-08, -0.00500983, 3.3865e-08, 0.999988) +bones/141/rotation = Quaternion(2.03299e-06, -0.00617358, -2.04343e-07, 0.999981) +bones/142/rotation = Quaternion(-0.097431, 0.00725804, 0.00432611, 0.995206) +bones/143/rotation = Quaternion(0.219285, 0.0122297, -0.0209682, 0.975359) +bones/144/rotation = Quaternion(0.120448, 0.00776231, -0.0120913, 0.992616) +bones/144/scale = Vector3(1, 0.976622, 1) +bones/145/scale = Vector3(1, 0.976622, 1) +bones/147/rotation = Quaternion(-0.226939, 0.335595, -0.353352, 0.843218) +bones/148/rotation = Quaternion(0.814934, 7.43642e-05, 5.32438e-05, 0.579554) +bones/149/rotation = Quaternion(0.118528, 0.829653, 0.0556171, 0.54271) +bones/151/rotation = Quaternion(-0.0747221, -5.3984e-05, 0.000945823, 0.997204) +bones/177/rotation = Quaternion(2.36276e-05, 0.322902, 8.22036e-06, 0.946432) +bones/179/rotation = Quaternion(-0.0684154, 1.38785e-07, -0.122598, 0.990095) +bones/180/rotation = Quaternion(1.95433e-05, 0.612415, 1.5362e-05, 0.790536) +bones/182/rotation = Quaternion(-0.0148716, 1.19001e-07, 0.0894861, 0.995877) +bones/183/rotation = Quaternion(-0.545597, -0.0010019, -0.135812, 0.826969) +bones/186/rotation = Quaternion(-7.79206e-08, -0.334333, -5.37461e-08, 0.942455) +bones/187/rotation = Quaternion(-0.0583902, -7.54906e-09, 0.12433, 0.990521) +bones/188/rotation = Quaternion(0.0482389, 0.0270955, -0.104875, 0.992945) +bones/189/rotation = Quaternion(0.120626, 0.0246303, -0.200702, 0.971886) +bones/190/rotation = Quaternion(0.297746, 0.0749684, -0.299384, 0.903381) +bones/190/scale = Vector3(1.02228, 0.709667, 1.02989) +bones/191/rotation = Quaternion(0.323651, 0.116079, -0.106009, 0.933026) +bones/191/scale = Vector3(1.00862, 1.54811, 1.2008) +bones/192/rotation = Quaternion(0.173153, 0.179295, 0.0521826, 0.967031) +bones/192/scale = Vector3(0.995766, 1.18085, 0.985638) +bones/193/rotation = Quaternion(-0.0738482, 0.180957, -0.0428573, 0.979778) +bones/193/scale = Vector3(0.997028, 0.715805, 0.99675) +bones/194/rotation = Quaternion(-1.32433e-07, -0.258015, 5.84031e-08, 0.966141) +bones/196/rotation = Quaternion(-0.0496714, -3.77088e-08, 0.0702259, 0.996294) +bones/197/rotation = Quaternion(-2.19149e-07, -0.161424, 1.71693e-08, 0.986885) +bones/199/rotation = Quaternion(0.0619112, -6.98518e-08, -0.059948, 0.99628) +bones/200/rotation = Quaternion(-0.136567, -0.331164, 0.0147343, 0.933522) +bones/201/rotation = Quaternion(-0.226939, 0.335595, -0.353352, 0.843218) +bones/202/rotation = Quaternion(0.814934, 7.43642e-05, 5.32438e-05, 0.579554) +bones/203/rotation = Quaternion(0.483473, 0.811405, -0.0967988, 0.313857) +bones/203/scale = Vector3(1, 0.580216, 1) +bones/205/rotation = Quaternion(-0.226939, -0.335595, 0.353352, 0.843218) +bones/206/rotation = Quaternion(0.814934, -7.43829e-05, -5.32325e-05, 0.579554) +bones/207/rotation = Quaternion(0.118528, -0.829653, -0.0556171, 0.54271) +bones/209/rotation = Quaternion(-0.0747219, 5.4e-05, -0.000945814, 0.997204) +bones/235/rotation = Quaternion(2.35912e-05, -0.322902, -7.84077e-06, 0.946433) +bones/237/rotation = Quaternion(-0.0684154, -1.52513e-07, 0.122598, 0.990096) +bones/238/rotation = Quaternion(1.95633e-05, -0.612415, -1.52919e-05, 0.790536) +bones/240/rotation = Quaternion(-0.0148717, -1.07838e-07, -0.0894859, 0.995877) +bones/241/rotation = Quaternion(-0.545597, 0.0010019, 0.135812, 0.826969) +bones/244/rotation = Quaternion(-1.27005e-08, 0.334333, 3.83886e-10, 0.942455) +bones/245/rotation = Quaternion(-0.0583901, 7.31545e-09, -0.12433, 0.990521) +bones/246/rotation = Quaternion(0.0435936, 0.0270641, 0.102065, 0.993454) +bones/247/rotation = Quaternion(0.0985318, -0.0245843, 0.220872, 0.970001) +bones/248/rotation = Quaternion(0.267167, -0.0749663, 0.322167, 0.905102) +bones/248/scale = Vector3(1.0252, 0.709469, 1.02345) +bones/249/rotation = Quaternion(0.317143, -0.116421, 0.146101, 0.929796) +bones/249/scale = Vector3(1.02058, 1.53954, 1.19466) +bones/250/rotation = Quaternion(0.172645, -0.179587, -0.0303798, 0.967998) +bones/250/scale = Vector3(0.997654, 1.17429, 0.984994) +bones/251/rotation = Quaternion(-0.0848517, -0.232238, 0.0244435, 0.968643) +bones/251/scale = Vector3(0.997992, 0.722583, 0.995424) +bones/252/rotation = Quaternion(6.22874e-08, 0.258015, -8.43097e-08, 0.966141) +bones/254/rotation = Quaternion(-0.0496717, 3.43027e-08, -0.0702262, 0.996294) +bones/255/rotation = Quaternion(1.65979e-07, 0.161424, -3.72922e-08, 0.986885) +bones/257/rotation = Quaternion(0.0619108, 7.64696e-08, 0.0599476, 0.99628) +bones/258/rotation = Quaternion(-0.136566, 0.331164, -0.0147344, 0.933522) +bones/259/rotation = Quaternion(-0.226939, -0.335595, 0.353352, 0.843218) +bones/260/rotation = Quaternion(0.814934, -7.43829e-05, -5.32325e-05, 0.579554) +bones/261/rotation = Quaternion(0.483473, -0.811405, 0.0967988, 0.313856) +bones/261/scale = Vector3(1, 0.580216, 1) +bones/274/position = Vector3(1.9984e-15, 0.22424, 0.834584) +bones/303/position = Vector3(0.589192, -0.0494387, 0.346797) +bones/306/position = Vector3(-0.589192, -0.0494387, 0.346797) + +[node name="Abe_GEO_Lo" parent="Abe/Abe_Lo/CLOUDRIG_Abe/Skeleton3D" index="0"] +material_override = SubResource("ShaderMaterial_o5d2o") +material_overlay = SubResource("ShaderMaterial_jet42") + +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] +transform = Transform3D(0.78824, 0.103786, 0.606553, -0.481108, 0.718508, 0.502277, -0.383683, -0.687732, 0.616289, 0.473871, 5.27602, -0.424684) +shadow_enabled = true +shadow_bias = 0.01 +shadow_blur = 8.0 +directional_shadow_blend_splits = true + +[node name="Camera3D" parent="." node_paths=PackedStringArray("rail", "target") instance=ExtResource("4_u0her")] +transform = Transform3D(1, 0, 0, 0, 0.996195, 0.0871557, 0, -0.0871557, 0.996195, 21.8838, 5.39118, 6.77292) +attributes = SubResource("CameraAttributesPhysical_penuw") +current = true +rail = NodePath("../Path3D") +target = NodePath("../Abe") + +[node name="Path3D" type="Path3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 39.4172, 0, 0) +curve = SubResource("Curve3D_dtff4") + +[node name="waypoint_01" type="Marker3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30.1021, 4.03714, 10.8083) +gizmo_extents = 1.29 + +[node name="waypoint_02" type="Marker3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.2583, 1.91104, 9.33807) +gizmo_extents = 1.29 + +[editable path="Abe"] +[editable path="Abe/Abe_Lo"] diff --git a/Scenes/Nodes/NODE_Camera.tscn b/Scenes/Nodes/NODE_Camera.tscn new file mode 100644 index 0000000..9aacc8d --- /dev/null +++ b/Scenes/Nodes/NODE_Camera.tscn @@ -0,0 +1,16 @@ +[gd_scene load_steps=2 format=3 uid="uid://c11r5uc4ird3x"] + +[ext_resource type="Script" path="res://Scripts/Camera.gd" id="1_am1sr"] + +[node name="Camera3D" type="Camera3D"] +transform = Transform3D(1, 0, 0, 0, 0.994327, 0.106368, 0, -0.106368, 0.994327, 0, 5.02177, 39.3568) +fov = 2.29153 +size = 10.0 +script = ExtResource("1_am1sr") +jump_waypoints = true + +[node name="Timer" type="Timer" parent="."] +wait_time = 3.0 +one_shot = true + +[connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"] diff --git a/Scripts/Abe_v3.gd b/Scripts/Abe_v3.gd new file mode 100644 index 0000000..6c2ad5e --- /dev/null +++ b/Scripts/Abe_v3.gd @@ -0,0 +1,76 @@ +extends CharacterBody3D + + + +const SPEED = 3.5 +const RUN_MULT = 2.0 +const JUMP_VELOCITY = 4.5 +const LIN_ACCEL = 0.25 +const ANG_ACCEL = 0.25 +const INNERTIA = 0.4 + +var animp : AnimationPlayer +var anim_tree : AnimationTree + +# Get the gravity from the project settings to be synced with RigidBody nodes. +var gravity = ProjectSettings.get_setting("physics/3d/default_gravity") +var speed = SPEED +func _ready(): + anim_tree = $Abe_Lo/AnimationTree + animp = $Abe_Lo/AnimationPlayer + animp.play("ANIM_Abe_Idle_01") + animp.speed_scale = 1.5 + +func map( value : float , in_min : float, in_max : float, out_min : float, out_max : float ): + #=( ( value - in_min ) / ( in_max - in_min ) * ( out_max-out_min ) + out_min) + var mapped_value = ( value - in_min ) / ( in_max - in_min ) * ( out_max-out_min ) + out_min + return mapped_value + +func update_tree(): + anim_tree["parameters/Walk/blend_amount"] = animp.speed_scale / 1.5 + anim_tree["parameters/Run/blend_amount"] = map ( speed , SPEED , SPEED * RUN_MULT , 0 , 1 ) + + +func _physics_process(delta): + # Add the gravity. + if not is_on_floor(): + velocity.y -= gravity * delta + + # Handle jump. + if Input.is_action_just_pressed("jump") and is_on_floor(): + velocity.y = JUMP_VELOCITY + + # Get the input direction and handle the movement/deceleration. + # As good practice, you should replace UI actions with custom gameplay actions. + var input_dir = Input.get_vector("left", "right", "up", "down") + var run = Input.is_action_pressed("run") + + if run: + speed = move_toward( speed , SPEED * RUN_MULT , LIN_ACCEL ) + else: + speed = move_toward( speed , SPEED , LIN_ACCEL ) + + # Caculate directions from input + var direction = (transform.basis * Vector3(input_dir.x, 0, input_dir.y)).normalized() + var direction2d = Vector2(-direction.x,direction.z) + + #moving + if direction and (is_on_floor() or (not is_on_floor() and is_on_wall()) ): + animp.speed_scale = 1.5 + velocity.x = direction.x * speed + velocity.z = direction.z * speed + #if speed > SPEED: + #$GPUParticles3D.amount_ratio = speed / ( SPEED * RUN_MULT ) + + var new_rotation = Vector3( 0.0, direction2d.angle() - (PI/2) , 0.0 ) + + $Abe_Lo.rotation = Vector3( 0.0 , rotate_toward( $Abe_Lo.rotation.y , new_rotation.y , ANG_ACCEL ), 0.0) + else: + if is_on_floor(): + velocity.x = move_toward(velocity.x, 0, INNERTIA ) + velocity.z = move_toward(velocity.z, 0, INNERTIA ) + animp.speed_scale = move_toward( animp.speed_scale, 0 , .05 ) + + $GPUParticles3D.amount_ratio = 0.0 + update_tree() + move_and_slide() diff --git a/Scripts/Camera.gd b/Scripts/Camera.gd new file mode 100644 index 0000000..3dc1a31 --- /dev/null +++ b/Scripts/Camera.gd @@ -0,0 +1,29 @@ +extends Camera3D + +@export var rail : Path3D +@export var target : Node3D +@export var seek_easing : float + +var target_pos + +# Called when the node enters the scene tree for the first time. +func init(): + target_pos = target.position + +func seek_target(): + + if target_pos != target.position: + target_pos = target_pos.move_toward( target.position , target.position.distance_to(target_pos)/seek_easing ) + look_at( target_pos + Vector3(0.0,0.70,0.0) ) + + +func constraint_to_rail(): + position = rail.curve.get_closest_point( target.position ) + +func _ready(): + init() + + +func _process(delta): + constraint_to_rail() + seek_target() diff --git a/Scripts/Camera.old.gd b/Scripts/Camera.old.gd new file mode 100644 index 0000000..96eb498 --- /dev/null +++ b/Scripts/Camera.old.gd @@ -0,0 +1,59 @@ +extends Camera3D + +@export var target : Node3D +@export var delay : float +@export var easing : float +@export var waypoints : Array[Node3D] + +var target_pos +var max_time +var t +var factor + +# Called when the node enters the scene tree for the first time. +func _ready(): + t = $Timer + t.autostart = false + t.wait_time = delay + target_pos = target.position + t.start() + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + if len(waypoints) == 0: + pass + else: + + var wp1 = waypoints[0].position + var wp2 = waypoints[1].position + #var ratio = wp2.distance_to( target.position )/wp1.distance_to(wp2) + var ratio = target.position.distance_to(wp2) / ( target.position.distance_to(wp1) + target.position.distance_to(wp2) ) + position = lerp( wp2 , wp1 , ratio ) + + #if len(waypoints)<2: + #pass + #elif len(waypoints) == 1: + #pass + #else: + #var wp1 = waypoints[0].position + #var wp2 = waypoints[1].position + ##var ratio = wp2.distance_to( target.position )/wp1.distance_to(wp2) + #var ratio = target.position.distance_to(wp2) / ( target.position.distance_to(wp1) + target.position.distance_to(wp2) ) + #position = lerp( wp2 , wp1 , ratio ) + + + for i in waypoints: + pass + #print( i , " name:" + i.name , " pos:" + str(target.position.distance_to(i.position)) ) + + if target_pos != target.position: + factor = t.time_left / t.wait_time + print( t.wait_time, factor ) + + look_at( lerp( target.position , target_pos , pow( factor, easing ) ) + Vector3(0.0,0.70,0.0) ) + + +func _on_timer_timeout(): + target_pos = target.position + t.start() diff --git a/Shaders/ASST_MAT2_Trees.res.depren b/Shaders/ASST_MAT2_Trees.res.depren new file mode 100644 index 0000000..7516def Binary files /dev/null and b/Shaders/ASST_MAT2_Trees.res.depren differ diff --git a/Shaders/ASST_MAT_Trees.res b/Shaders/ASST_MAT_Trees.res new file mode 100644 index 0000000..906d244 Binary files /dev/null and b/Shaders/ASST_MAT_Trees.res differ diff --git a/Shaders/ASST_SHD_Trees.res b/Shaders/ASST_SHD_Trees.res new file mode 100644 index 0000000..2a6d478 Binary files /dev/null and b/Shaders/ASST_SHD_Trees.res differ diff --git a/Shaders/CHAR_MAT_Abe.tres b/Shaders/CHAR_MAT_Abe.tres new file mode 100644 index 0000000..d7c9b8d --- /dev/null +++ b/Shaders/CHAR_MAT_Abe.tres @@ -0,0 +1,7 @@ +[gd_resource type="ShaderMaterial" load_steps=2 format=3 uid="uid://cpx8gdyqdntn5"] + +[ext_resource type="Shader" uid="uid://c1r07k4gw7q3w" path="res://Shaders/CHAR_SHD_Abe.tres" id="1_ejlbn"] + +[resource] +render_priority = 0 +shader = ExtResource("1_ejlbn") diff --git a/Shaders/CHAR_MAT_AbeFace.tres b/Shaders/CHAR_MAT_AbeFace.tres new file mode 100644 index 0000000..a71f05b --- /dev/null +++ b/Shaders/CHAR_MAT_AbeFace.tres @@ -0,0 +1,7 @@ +[gd_resource type="ShaderMaterial" load_steps=2 format=3 uid="uid://b3q4c07bt6rra"] + +[ext_resource type="Shader" uid="uid://dewwedodqpjub" path="res://Shaders/CHAR_SHD_AbeFace.tres" id="1_q4hts"] + +[resource] +render_priority = 0 +shader = ExtResource("1_q4hts") diff --git a/Shaders/CHAR_SHD_Abe.tres b/Shaders/CHAR_SHD_Abe.tres new file mode 100644 index 0000000..c335188 --- /dev/null +++ b/Shaders/CHAR_SHD_Abe.tres @@ -0,0 +1,138 @@ +[gd_resource type="VisualShader" load_steps=16 format=3 uid="uid://c1r07k4gw7q3w"] + +[ext_resource type="Texture2D" uid="uid://45tpikb0js5i" path="res://3d/models/textures/CHAR_Abe_emit.png" id="1_12cij"] +[ext_resource type="Texture2D" uid="uid://bi3cljuc4dicl" path="res://3d/models/textures/CHAR_Abe_diffuse.png" id="3_uxtot"] +[ext_resource type="Texture2D" uid="uid://dhdeki5r0pg63" path="res://3d/models/textures/CHAR_Abe_metal-CHAR_Abe_roughness.png" id="4_ihydq"] +[ext_resource type="Texture2D" uid="uid://bcilhv0vmo23e" path="res://3d/models/textures/CHAR_Abe_normal.png" id="5_wlfoi"] + +[sub_resource type="VisualShaderNodeFloatConstant" id="VisualShaderNodeFloatConstant_ecx0m"] +constant = 0.2 + +[sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_fl837"] +input_name = "uv2" + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_p4c60"] +operator = 2 + +[sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_fya24"] +texture = ExtResource("1_12cij") +texture_type = 1 + +[sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_gndfb"] +texture = ExtResource("3_uxtot") +texture_type = 1 + +[sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_nomvq"] +texture = ExtResource("4_ihydq") + +[sub_resource type="VisualShaderNodeVectorDecompose" id="VisualShaderNodeVectorDecompose_jkogv"] +output_port_for_preview = 1 + +[sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_ficjf"] +input_name = "uv" + +[sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_63lrl"] +texture = ExtResource("5_wlfoi") +texture_type = 1 + +[sub_resource type="VisualShaderNodeFloatConstant" id="VisualShaderNodeFloatConstant_aakqf"] +constant = 0.5 + +[sub_resource type="VisualShaderNodeFloatConstant" id="VisualShaderNodeFloatConstant_trpxg"] +constant = 16.0 + +[resource] +code = "shader_type spatial; +render_mode blend_mix, depth_draw_opaque, cull_back, diffuse_lambert, specular_schlick_ggx; + +uniform sampler2D tex_frg_2 : source_color; +uniform sampler2D tex_frg_4; +uniform sampler2D tex_frg_13 : source_color; +uniform sampler2D tex_frg_7 : source_color; + + + +void fragment() { +// Input:6 + vec2 n_out6p0 = UV; + + +// Texture2D:2 + vec4 n_out2p0 = texture(tex_frg_2, n_out6p0); + + +// Texture2D:4 + vec4 n_out4p0 = texture(tex_frg_4, n_out6p0); + + +// VectorDecompose:5 + float n_out5p0 = vec3(n_out4p0.xyz).x; + float n_out5p1 = vec3(n_out4p0.xyz).y; + float n_out5p2 = vec3(n_out4p0.xyz).z; + + +// Texture2D:13 + vec4 n_out13p0 = texture(tex_frg_13, n_out6p0); + + +// Texture2D:7 + vec4 n_out7p0 = texture(tex_frg_7, n_out6p0); + + +// FloatConstant:8 + float n_out8p0 = 0.500000; + + +// FloatConstant:9 + float n_out9p0 = 16.000000; + + +// Input:11 + vec2 n_out11p0 = UV2; + + +// FloatOp:12 + float n_out12p0 = n_out9p0 * n_out11p0.x; + + +// FloatConstant:10 + float n_out10p0 = 0.200000; + + +// Output:0 + ALBEDO = vec3(n_out2p0.xyz); + METALLIC = n_out5p2; + ROUGHNESS = n_out5p1; + EMISSION = vec3(n_out13p0.xyz); + NORMAL_MAP = vec3(n_out7p0.xyz); + NORMAL_MAP_DEPTH = n_out8p0; + CLEARCOAT = n_out12p0; + CLEARCOAT_ROUGHNESS = n_out10p0; + + +} +" +nodes/fragment/0/position = Vector2(940, 280) +nodes/fragment/2/node = SubResource("VisualShaderNodeTexture_gndfb") +nodes/fragment/2/position = Vector2(-320, -100) +nodes/fragment/4/node = SubResource("VisualShaderNodeTexture_nomvq") +nodes/fragment/4/position = Vector2(-320, 160) +nodes/fragment/5/node = SubResource("VisualShaderNodeVectorDecompose_jkogv") +nodes/fragment/5/position = Vector2(-80, 160) +nodes/fragment/6/node = SubResource("VisualShaderNodeInput_ficjf") +nodes/fragment/6/position = Vector2(-900, 300) +nodes/fragment/7/node = SubResource("VisualShaderNodeTexture_63lrl") +nodes/fragment/7/position = Vector2(-320, 440) +nodes/fragment/8/node = SubResource("VisualShaderNodeFloatConstant_aakqf") +nodes/fragment/8/position = Vector2(-140, 940) +nodes/fragment/9/node = SubResource("VisualShaderNodeFloatConstant_trpxg") +nodes/fragment/9/position = Vector2(-140, 640) +nodes/fragment/10/node = SubResource("VisualShaderNodeFloatConstant_ecx0m") +nodes/fragment/10/position = Vector2(180, 780) +nodes/fragment/11/node = SubResource("VisualShaderNodeInput_fl837") +nodes/fragment/11/position = Vector2(-240, 720) +nodes/fragment/12/node = SubResource("VisualShaderNodeFloatOp_p4c60") +nodes/fragment/12/position = Vector2(220, 580) +nodes/fragment/13/node = SubResource("VisualShaderNodeTexture_fya24") +nodes/fragment/13/position = Vector2(-460, 760) +nodes/fragment/connections = PackedInt32Array(4, 0, 5, 0, 2, 0, 0, 0, 5, 2, 0, 2, 5, 1, 0, 3, 7, 0, 0, 9, 8, 0, 0, 10, 6, 0, 2, 0, 6, 0, 4, 0, 6, 0, 7, 0, 10, 0, 0, 14, 9, 0, 12, 0, 11, 0, 12, 1, 12, 0, 0, 13, 6, 0, 13, 0, 13, 0, 0, 5) diff --git a/Shaders/CHAR_SHD_AbeFace.tres b/Shaders/CHAR_SHD_AbeFace.tres new file mode 100644 index 0000000..fb44a49 --- /dev/null +++ b/Shaders/CHAR_SHD_AbeFace.tres @@ -0,0 +1,216 @@ +[gd_resource type="VisualShader" load_steps=22 format=3 uid="uid://dewwedodqpjub"] + +[ext_resource type="Texture2D" uid="uid://c7g1lervup6pt" path="res://3d/models/textures/CHAR_AbeFace_emit.png" id="1_i27k8"] + +[sub_resource type="VisualShaderNodeVectorDecompose" id="VisualShaderNodeVectorDecompose_d6qq4"] + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_elov7"] +default_input_values = [0, 0.0, 1, 0.063] +operator = 4 + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_terno"] +default_input_values = [0, 0.0, 1, 16.0] +operator = 2 + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_t2rfa"] +default_input_values = [0, 0.0, 1, 16.0] +operator = 2 + +[sub_resource type="Curve" id="Curve_xwnuv"] +_data = [Vector2(0.1, 0), 0.0, 0.0, 0, 0, Vector2(0.1, 1), inf_neg, 0.0, 1, 1, Vector2(0.9, 1), 0.0, 1.0, 1, 0, Vector2(0.9, 0), 0.0, inf_neg, 0, 1] +point_count = 4 + +[sub_resource type="CurveTexture" id="CurveTexture_gyi8v"] +curve = SubResource("Curve_xwnuv") + +[sub_resource type="VisualShaderNodeCurveTexture" id="VisualShaderNodeCurveTexture_4kyr2"] +texture = SubResource("CurveTexture_gyi8v") + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_4i6vu"] +output_port_for_preview = 0 +operator = 2 + +[sub_resource type="VisualShaderNodeVectorCompose" id="VisualShaderNodeVectorCompose_0m68h"] +op_type = 0 + +[sub_resource type="VisualShaderNodeVectorDecompose" id="VisualShaderNodeVectorDecompose_n0bop"] +default_input_values = [0, Vector2(0, 0)] +op_type = 0 + +[sub_resource type="VisualShaderNodeVectorDecompose" id="VisualShaderNodeVectorDecompose_ljdly"] +output_port_for_preview = 3 +default_input_values = [0, Quaternion(0, 0, 0, 0)] +op_type = 2 + +[sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_73meh"] +output_port_for_preview = 0 +texture = ExtResource("1_i27k8") +texture_type = 1 + +[sub_resource type="VisualShaderNodeTexture2DParameter" id="VisualShaderNodeTexture2DParameter_1mc6n"] +parameter_name = "Texture2DParameter" +texture_filter = 1 +texture_source = 1 + +[sub_resource type="VisualShaderNodeCurveTexture" id="VisualShaderNodeCurveTexture_hhrdd"] +texture = SubResource("CurveTexture_gyi8v") + +[sub_resource type="VisualShaderNodeMix" id="VisualShaderNodeMix_4bp17"] +output_port_for_preview = 0 + +[sub_resource type="VisualShaderNodeColorConstant" id="VisualShaderNodeColorConstant_4wfcn"] +constant = Color(0, 0, 0, 1) + +[sub_resource type="VisualShaderNodeMix" id="VisualShaderNodeMix_6vexp"] +default_input_values = [0, Vector3(0, 0, 0), 1, Vector3(1, 1, 1), 2, Vector3(0.5, 0.5, 0.5)] +op_type = 3 + +[sub_resource type="VisualShaderNodeColorConstant" id="VisualShaderNodeColorConstant_tbf24"] +constant = Color(2.49804, 1.28235, 0, 1) + +[sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_tmgrx"] +input_name = "uv2" + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_4ty6k"] +default_input_values = [0, 0.0, 1, 0.063] +operator = 4 + +[resource] +code = "shader_type spatial; +render_mode blend_mix, depth_draw_opaque, cull_back, diffuse_lambert, specular_schlick_ggx; + +uniform sampler2D Texture2DParameter : filter_nearest, hint_screen_texture; +uniform sampler2D tex_frg_24 : source_color; +uniform sampler2D curve_frg_26 : repeat_disable; +uniform sampler2D curve_frg_14 : repeat_disable; + + + +void fragment() { +// ColorConstant:28 + vec4 n_out28p0 = vec4(0.000000, 0.000000, 0.000000, 1.000000); + + +// Input:6 + vec2 n_out6p0 = UV2; + + +// VectorDecompose:17 + float n_out17p0 = n_out6p0.x; + float n_out17p1 = n_out6p0.y; + + +// VectorCompose:16 + vec2 n_out16p0 = vec2(n_out17p0, n_out17p1); + + +// Texture2D:24 + vec4 n_out24p0 = texture(tex_frg_24, n_out16p0); + + +// VectorDecompose:22 + float n_out22p0 = n_out24p0.x; + float n_out22p1 = n_out24p0.y; + float n_out22p2 = n_out24p0.z; + float n_out22p3 = n_out24p0.w; + + +// VectorDecompose:10 + float n_out10p0 = vec3(n_out6p0, 0.0).x; + float n_out10p1 = vec3(n_out6p0, 0.0).y; + float n_out10p2 = vec3(n_out6p0, 0.0).z; + + +// FloatOp:11 + float n_in11p1 = 0.06300; + float n_out11p0 = mod(n_out10p1, n_in11p1); + + +// FloatOp:13 + float n_in13p1 = 16.00000; + float n_out13p0 = n_out11p0 * n_in13p1; + + +// CurveTexture:26 + float n_out26p0 = texture(curve_frg_26, vec2(n_out13p0)).r; + + +// FloatOp:9 + float n_in9p1 = 0.06300; + float n_out9p0 = mod(n_out10p0, n_in9p1); + + +// FloatOp:12 + float n_in12p1 = 16.00000; + float n_out12p0 = n_out9p0 * n_in12p1; + + +// CurveTexture:14 + float n_out14p0 = texture(curve_frg_14, vec2(n_out12p0)).r; + + +// FloatOp:15 + float n_out15p0 = n_out26p0 * n_out14p0; + + +// Mix:27 + float n_in27p0 = 0.00000; + float n_out27p0 = mix(n_in27p0, n_out22p3, n_out15p0); + + +// ColorConstant:5 + vec4 n_out5p0 = vec4(2.498040, 1.282350, 0.000000, 1.000000); + + +// Mix:4 + vec3 n_in4p0 = vec3(0.00000, 0.00000, 0.00000); + vec3 n_out4p0 = mix(n_in4p0, vec3(n_out5p0.xyz), vec3(n_out27p0)); + + +// Output:0 + ALBEDO = vec3(n_out28p0.xyz); + ALPHA = n_out27p0; + EMISSION = n_out4p0; + DEPTH = n_out27p0; + + +} +" +nodes/fragment/0/position = Vector2(1720, -480) +nodes/fragment/4/node = SubResource("VisualShaderNodeMix_6vexp") +nodes/fragment/4/position = Vector2(1120, 360) +nodes/fragment/5/node = SubResource("VisualShaderNodeColorConstant_tbf24") +nodes/fragment/5/position = Vector2(660, 480) +nodes/fragment/6/node = SubResource("VisualShaderNodeInput_tmgrx") +nodes/fragment/6/position = Vector2(-1339.8, 488.2) +nodes/fragment/9/node = SubResource("VisualShaderNodeFloatOp_4ty6k") +nodes/fragment/9/position = Vector2(-439.8, 48.2) +nodes/fragment/10/node = SubResource("VisualShaderNodeVectorDecompose_d6qq4") +nodes/fragment/10/position = Vector2(-699.8, 168.2) +nodes/fragment/11/node = SubResource("VisualShaderNodeFloatOp_elov7") +nodes/fragment/11/position = Vector2(-439.8, 168.2) +nodes/fragment/12/node = SubResource("VisualShaderNodeFloatOp_terno") +nodes/fragment/12/position = Vector2(-279.8, 28.2) +nodes/fragment/13/node = SubResource("VisualShaderNodeFloatOp_t2rfa") +nodes/fragment/13/position = Vector2(-279.8, 148.2) +nodes/fragment/14/node = SubResource("VisualShaderNodeCurveTexture_4kyr2") +nodes/fragment/14/position = Vector2(-99.8, -111.8) +nodes/fragment/15/node = SubResource("VisualShaderNodeFloatOp_4i6vu") +nodes/fragment/15/position = Vector2(300.2, 48.2) +nodes/fragment/16/node = SubResource("VisualShaderNodeVectorCompose_0m68h") +nodes/fragment/16/position = Vector2(-239.8, 428.2) +nodes/fragment/17/node = SubResource("VisualShaderNodeVectorDecompose_n0bop") +nodes/fragment/17/position = Vector2(-799.8, 448.2) +nodes/fragment/22/node = SubResource("VisualShaderNodeVectorDecompose_ljdly") +nodes/fragment/22/position = Vector2(340.2, 468.2) +nodes/fragment/24/node = SubResource("VisualShaderNodeTexture_73meh") +nodes/fragment/24/position = Vector2(60.2, 488.2) +nodes/fragment/25/node = SubResource("VisualShaderNodeTexture2DParameter_1mc6n") +nodes/fragment/25/position = Vector2(-620, 680) +nodes/fragment/26/node = SubResource("VisualShaderNodeCurveTexture_hhrdd") +nodes/fragment/26/position = Vector2(-99.8, 148.2) +nodes/fragment/27/node = SubResource("VisualShaderNodeMix_4bp17") +nodes/fragment/27/position = Vector2(620, 140) +nodes/fragment/28/node = SubResource("VisualShaderNodeColorConstant_4wfcn") +nodes/fragment/28/position = Vector2(1365.81, -489.417) +nodes/fragment/connections = PackedInt32Array(25, 0, 24, 2, 24, 0, 22, 0, 5, 0, 4, 1, 6, 0, 10, 0, 10, 0, 9, 0, 10, 1, 11, 0, 9, 0, 12, 0, 11, 0, 13, 0, 12, 0, 14, 0, 13, 0, 26, 0, 26, 0, 15, 0, 14, 0, 15, 1, 6, 0, 17, 0, 17, 1, 16, 1, 16, 0, 24, 0, 17, 0, 16, 0, 15, 0, 27, 2, 22, 3, 27, 1, 27, 0, 4, 2, 27, 0, 0, 1, 4, 0, 0, 5, 28, 0, 0, 0, 27, 0, 0, 23) diff --git a/Shaders/LVL_MAT_Dojo.tres b/Shaders/LVL_MAT_Dojo.tres new file mode 100644 index 0000000..0c4a6d7 --- /dev/null +++ b/Shaders/LVL_MAT_Dojo.tres @@ -0,0 +1,7 @@ +[gd_resource type="ShaderMaterial" load_steps=2 format=3 uid="uid://o47otplapfan"] + +[ext_resource type="Shader" uid="uid://ct38forho5n4j" path="res://Shaders/LVL_SHD_Dojo.tres" id="1_epuwb"] + +[resource] +render_priority = 0 +shader = ExtResource("1_epuwb") diff --git a/Shaders/LVL_SHD_Dojo.tres b/Shaders/LVL_SHD_Dojo.tres new file mode 100644 index 0000000..56d0137 --- /dev/null +++ b/Shaders/LVL_SHD_Dojo.tres @@ -0,0 +1,67 @@ +[gd_resource type="VisualShader" load_steps=6 format=3 uid="uid://ct38forho5n4j"] + +[ext_resource type="Texture2D" uid="uid://cj3ncv0ep6gcp" path="res://3d/models/textures/LVL_Dojo_grid.jpg" id="1_1ynut"] + +[sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_ipci5"] +texture = ExtResource("1_1ynut") +texture_type = 1 + +[sub_resource type="VisualShaderNodeVectorDecompose" id="VisualShaderNodeVectorDecompose_0onfs"] + +[sub_resource type="VisualShaderNodeVectorCompose" id="VisualShaderNodeVectorCompose_h2oi5"] + +[sub_resource type="VisualShaderNodeRemap" id="VisualShaderNodeRemap_m8jn0"] + +[resource] +code = "shader_type spatial; +render_mode blend_mix, depth_draw_opaque, cull_back, diffuse_lambert, specular_schlick_ggx; + +uniform sampler2D tex_frg_2 : source_color; + + + +void fragment() { +// Texture2D:2 + vec4 n_out2p0 = texture(tex_frg_2, UV); + + +// VectorDecompose:3 + float n_out3p0 = vec3(n_out2p0.xyz).x; + float n_out3p1 = vec3(n_out2p0.xyz).y; + float n_out3p2 = vec3(n_out2p0.xyz).z; + + +// VectorCompose:4 + vec3 n_out4p0 = vec3(n_out3p0, n_out3p0, n_out3p0); + + + float n_out5p0; +// Remap:5 + float n_in5p1 = 0.00000; + float n_in5p2 = 1.00000; + float n_in5p3 = 0.00000; + float n_in5p4 = 1.00000; + { + float __input_range = n_in5p2 - n_in5p1; + float __output_range = n_in5p4 - n_in5p3; + n_out5p0 = n_in5p3 + __output_range * ((n_out4p0.x - n_in5p1) / __input_range); + } + + +// Output:0 + ALBEDO = n_out4p0; + ROUGHNESS = n_out5p0; + + +} +" +nodes/fragment/0/position = Vector2(720, 100) +nodes/fragment/2/node = SubResource("VisualShaderNodeTexture_ipci5") +nodes/fragment/2/position = Vector2(-460, 220) +nodes/fragment/3/node = SubResource("VisualShaderNodeVectorDecompose_0onfs") +nodes/fragment/3/position = Vector2(0, 100) +nodes/fragment/4/node = SubResource("VisualShaderNodeVectorCompose_h2oi5") +nodes/fragment/4/position = Vector2(260, 120) +nodes/fragment/5/node = SubResource("VisualShaderNodeRemap_m8jn0") +nodes/fragment/5/position = Vector2(440, 260) +nodes/fragment/connections = PackedInt32Array(2, 0, 3, 0, 3, 0, 4, 0, 3, 0, 4, 1, 3, 0, 4, 2, 4, 0, 0, 0, 4, 0, 5, 0, 5, 0, 0, 3) diff --git a/Shaders/MAT_Metallic.tres b/Shaders/MAT_Metallic.tres new file mode 100644 index 0000000..66a4595 --- /dev/null +++ b/Shaders/MAT_Metallic.tres @@ -0,0 +1,3 @@ +[gd_resource type="ShaderMaterial" format=3 uid="uid://b6gfyuvl8423f"] + +[resource] diff --git a/Shaders/SHD_Metallic.tres b/Shaders/SHD_Metallic.tres new file mode 100644 index 0000000..7c3739c --- /dev/null +++ b/Shaders/SHD_Metallic.tres @@ -0,0 +1,26 @@ +[gd_resource type="VisualShader" load_steps=2 format=3 uid="uid://do64lk1u6jf17"] + +[sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_ofnfe"] +input_name = "color" + +[resource] +code = "shader_type spatial; +render_mode blend_mix, depth_draw_opaque, cull_back, diffuse_lambert, specular_schlick_ggx; + + + + +void fragment() { +// Input:3 + vec4 n_out3p0 = COLOR; + + +// Output:0 + ALBEDO = vec3(n_out3p0.xyz); + + +} +" +nodes/fragment/3/node = SubResource("VisualShaderNodeInput_ofnfe") +nodes/fragment/3/position = Vector2(-140, 280) +nodes/fragment/connections = PackedInt32Array(3, 0, 0, 0) diff --git a/addons/Texture-Fonts/addons/texture_fonts/Assets/ExternalLink.svg b/addons/Texture-Fonts/addons/texture_fonts/Assets/ExternalLink.svg new file mode 100644 index 0000000..6da2ffb --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/Assets/ExternalLink.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/addons/Texture-Fonts/addons/texture_fonts/Assets/ExternalLink.svg.import b/addons/Texture-Fonts/addons/texture_fonts/Assets/ExternalLink.svg.import new file mode 100644 index 0000000..2ec8336 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/Assets/ExternalLink.svg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ExternalLink.svg-68da2553f64c9b2f7a0ae4a9502e3475.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/texture_fonts/Assets/ExternalLink.svg" +dest_files=[ "res://.import/ExternalLink.svg-68da2553f64c9b2f7a0ae4a9502e3475.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/addons/Texture-Fonts/addons/texture_fonts/Assets/Fonts/RobotoMono/RobotoMono-Medium.ttf b/addons/Texture-Fonts/addons/texture_fonts/Assets/Fonts/RobotoMono/RobotoMono-Medium.ttf new file mode 100644 index 0000000..8461be7 Binary files /dev/null and b/addons/Texture-Fonts/addons/texture_fonts/Assets/Fonts/RobotoMono/RobotoMono-Medium.ttf differ diff --git a/addons/Texture-Fonts/addons/texture_fonts/Assets/TextureFont.svg b/addons/Texture-Fonts/addons/texture_fonts/Assets/TextureFont.svg new file mode 100644 index 0000000..ccd7455 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/Assets/TextureFont.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/Texture-Fonts/addons/texture_fonts/Assets/TextureFont.svg.import b/addons/Texture-Fonts/addons/texture_fonts/Assets/TextureFont.svg.import new file mode 100644 index 0000000..5dc1a8b --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/Assets/TextureFont.svg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/TextureFont.svg-adef2debb7c79848948a2b7635388fbc.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/texture_fonts/Assets/TextureFont.svg" +dest_files=[ "res://.import/TextureFont.svg-adef2debb7c79848948a2b7635388fbc.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/addons/Texture-Fonts/addons/texture_fonts/Assets/TransparentBG.png b/addons/Texture-Fonts/addons/texture_fonts/Assets/TransparentBG.png new file mode 100644 index 0000000..6ff83e5 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/Assets/TransparentBG.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3793e0999cbe09531d16488b6e6a9ed1661764e39c579ec7e46eddb3200e7f15 +size 140 diff --git a/addons/Texture-Fonts/addons/texture_fonts/Assets/TransparentBG.png.import b/addons/Texture-Fonts/addons/texture_fonts/Assets/TransparentBG.png.import new file mode 100644 index 0000000..6358ea3 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/Assets/TransparentBG.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/TransparentBG.png-3af58a3dff736086211bd6d5a3d9251d.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/texture_fonts/Assets/TransparentBG.png" +dest_files=[ "res://.import/TransparentBG.png-3af58a3dff736086211bd6d5a3d9251d.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/addons/Texture-Fonts/addons/texture_fonts/Assets/TransparentBG_small.png b/addons/Texture-Fonts/addons/texture_fonts/Assets/TransparentBG_small.png new file mode 100644 index 0000000..82b86cf --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/Assets/TransparentBG_small.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39df6351c78fc8e4ccb22b42be6ea901fa2bb40242836d45738c35e5af58452a +size 121 diff --git a/addons/Texture-Fonts/addons/texture_fonts/Assets/TransparentBG_small.png.import b/addons/Texture-Fonts/addons/texture_fonts/Assets/TransparentBG_small.png.import new file mode 100644 index 0000000..2a9a2bc --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/Assets/TransparentBG_small.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/TransparentBG_small.png-831547cc9a7eea4c3d8547ee68a417be.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/texture_fonts/Assets/TransparentBG_small.png" +dest_files=[ "res://.import/TransparentBG_small.png-831547cc9a7eea4c3d8547ee68a417be.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/addons/Texture-Fonts/addons/texture_fonts/Classes/TextureFont.gd b/addons/Texture-Fonts/addons/texture_fonts/Classes/TextureFont.gd new file mode 100644 index 0000000..d57e2a2 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/Classes/TextureFont.gd @@ -0,0 +1,147 @@ +tool +extends BitmapFont +class_name TextureFont, "res://addons/texture_fonts/Assets/TextureFont.svg" + + +var _texture_mappings: Array +var _font_settings + + +const default_texture_mappings := { + rect_size = Vector2(14, 14), + rect_gap = Vector2(1, 1), + texture_offset = Vector2(1, 1), + chars = \ +"""abcdefgh +ijklmnop +qrstuvwx +yz.,!?" """ +} + +func _init(): + _font_settings = load("res://addons/texture_fonts/Classes/TextureFontSettings.gd").new() + + +func get_class(): + return "TextureFont" + +func add_texture(texture: Texture) -> void: + .add_texture(texture) + var mapping = load("res://addons/texture_fonts/Classes/TextureFontMapping.gd").new() + mapping.set_texture(texture) + mapping.rect_size = default_texture_mappings.rect_size + mapping.rect_gap = default_texture_mappings.rect_gap + mapping.texture_offset = default_texture_mappings.texture_offset + mapping.chars = default_texture_mappings.chars + + self.texture_mappings.append(mapping) + + +func remove_texture(index: int) -> void: + self.texture_mappings.remove(index) + + +func build_font(): + var height = self.height + var ascent = self.ascent + var distance_field = self.distance_field + var fallback = self.fallback + + .clear() + + var mono: bool = self.font_settings.monospace + var h_align: int = self.font_settings.horizontal_align + var v_align: int = self.font_settings.vertical_align + var gap: int = self.font_settings.gap + + var is_space_defined := false + + for i in _texture_mappings.size(): + var mapping = _texture_mappings[i] + .add_texture(mapping.scaled_texture) + + var char_codes = mapping.char_codes + + for line in char_codes: + for code in line: + if code == 32: + is_space_defined = true + + var rect + + if mono: + rect = mapping.get_char_rect(code) + else: + rect = mapping.get_cropped_char_rect(code) + + if rect == null: + continue + + var char_setting = _font_settings.get_setting(code) + var align = char_setting.offset + var advance = rect.size.x + char_setting.advance + gap + + align.x += h_align + align.y += v_align + + add_char(code, i, rect, align, advance) + + # add empty space char + if not is_space_defined and not fallback and _texture_mappings.size() > 0: + var char_setting = _font_settings.get_setting(32) + + var extra_space := 0 + if mono: + extra_space = _texture_mappings[0].rect_size.x * _texture_mappings[0].scale + + var advance = char_setting.advance + extra_space + gap + + var rect := Rect2(0,0,0,0) + add_char(32, 0, rect, Vector2.ZERO, advance) + + self.height = height + self.ascent = ascent + self.distance_field = distance_field + self.fallback = fallback + + var kerning_pairs = _font_settings.solve_kerning_pairs() + + for pair in kerning_pairs: + add_kerning_pair(pair.char_a, pair.char_b, pair.kerning) + + emit_signal("changed") + + +func _get_property_list(): + + var props = [ + { + name = "texture_mappings", + usage = PROPERTY_USAGE_NOEDITOR, + type = TYPE_RAW_ARRAY + }, + { + name = "font_settings", + usage = PROPERTY_USAGE_NOEDITOR, + type = TYPE_NIL + } + ] + + return props + + +func _get(property: String): + match property: + "texture_mappings": + return _texture_mappings + "font_settings": + return _font_settings + + +func _set(property: String, val): + match property: + "texture_mappings": + _texture_mappings = val + "font_settings": + _font_settings = val + diff --git a/addons/Texture-Fonts/addons/texture_fonts/Classes/TextureFontMapping.gd b/addons/Texture-Fonts/addons/texture_fonts/Classes/TextureFontMapping.gd new file mode 100644 index 0000000..3160393 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/Classes/TextureFontMapping.gd @@ -0,0 +1,192 @@ +tool +extends Resource + +var char_utils := preload("../Util/CharUtils.gd").new() + +export var source_texture: Texture +export var scaled_texture: Texture + +func set_texture(new_texture): + source_texture = new_texture + scaled_texture = get_scaled_texture() +func get_texture(): + return scaled_texture + + +export var rect_size: Vector2 +export var rect_gap: Vector2 +export var texture_offset: Vector2 +export var scale := 1 setget set_scale, get_scale +func set_scale(new_scale): + scale = new_scale + scaled_texture = get_scaled_texture() +func get_scale(): + return scale + +export var interpolation := Image.INTERPOLATE_NEAREST setget set_interpolation, get_interpolation +func set_interpolation(new_in): + interpolation = new_in + scaled_texture = get_scaled_texture() +func get_interpolation(): + return interpolation + +export var chars: String setget set_chars, get_chars +func set_chars(new_chars): + chars = new_chars + char_codes = char_utils.chars_to_codes(new_chars) +func get_chars(): + return chars + +# 2d Array containing int char codes +var char_codes: Array + + +func get_scaled_texture() -> Texture: + if scale == 1: + return source_texture + + var size := source_texture.get_size() + var flags := source_texture.flags + + var scaled = size * scale + + if scaled.x > 16384 or scaled.y > 16384: + push_error("Could not Upscale Texture! Texture too large") + return source_texture + + var img := source_texture.get_data() + img.resize(scaled.x, scaled.y, interpolation) + var tex = ImageTexture.new() + tex.create_from_image(img, flags) + + return tex + + +func get_char_width(char_code: int) -> int: + if char_codes.find(char_code) == -1: + return -1 + + var rect = get_char_rect(char_code) + return rect.size.x + + +func get_char_pos(char_code: int): + for i in char_codes.size(): + var line = char_codes[i] + var pos = line.find(char_code) + if pos == -1: + continue + else: + return Vector2(pos, i) + + return null + + +func _get_char_rect_unscaled(char_code: int): + var pos: Vector2 = get_char_pos(char_code) + if pos == null: + return null + + var rect := Rect2( + (rect_size + rect_gap) * pos + texture_offset, + rect_size + ) + + var texture_size := source_texture.get_size() + if rect.end.x > texture_size.x or rect.end.y > texture_size.y: + return null + + return rect + + +func get_char_rect(char_code: int): + var rect = _get_char_rect_unscaled(char_code) + if rect == null: + return null + + rect.position *= scale + rect.size *= scale + + return rect + + +func get_cropped_char_rect(char_code: int): + var rect = _get_char_rect_unscaled(char_code) + if rect == null: + return null + + var empty_left := _scan_empty_pixels( + rect.position.x, rect.position.x + rect.size.x, + rect.position.y, rect.position.y + rect.size.y) + + rect.position.x += empty_left + rect.size.x -= empty_left + + if rect.size.x == 0: + return rect + + var empty_right := _scan_empty_pixels( + rect.position.x + rect.size.x - 1, rect.position.x - 1, + rect.position.y, rect.position.y + rect.size.y) + + rect.size.x -= empty_right + + rect.position *= scale + rect.size *= scale + + return rect + + +# returns number of empty collumns +func _scan_empty_pixels(from_x: int, to_x: int, from_y: int, to_y: int) -> int: + var img_data := source_texture.get_data() + img_data.lock() + var c = 0 + + var dir = 1 + if from_x > to_x: + dir = -1 + + for x in range(from_x, to_x, dir): + for y in range(from_y, to_y): + var pix := img_data.get_pixel(x, y) + if pix.a != 0.0: + return c + c += 1 + img_data.unlock() + + return c + + +func get_local_position(position: Vector2) -> Vector2: + var pos = ((position - texture_offset * scale) / ((rect_size + rect_gap) * scale)).floor() + return pos + + +func get_char_at_position(position: Vector2) -> String: + var tex_size = scaled_texture.get_size() + if position.x < 0.0 or position.y < 0.0 or position.x > tex_size.x or position.y > tex_size.y: + return "" + + var pos = get_local_position(position) + + if pos.y >= char_codes.size() or pos.y < 0: + return "" + + var line: Array = char_codes[pos.y] + + if pos.x >= line.size() or pos.x < 0: + return "" + + return char(line[pos.x]) + +func get_rect_for_position(position: Vector2): + var tex_size = scaled_texture.get_size() + if position.x < 0.0 or position.y < 0.0 or position.x > tex_size.x or position.y > tex_size.y: + return null + + var pos = get_local_position(position) + return Rect2( + ((rect_size + rect_gap) * pos + texture_offset) * scale, + rect_size * scale + ) diff --git a/addons/Texture-Fonts/addons/texture_fonts/Classes/TextureFontSettings.gd b/addons/Texture-Fonts/addons/texture_fonts/Classes/TextureFontSettings.gd new file mode 100644 index 0000000..aeaadd6 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/Classes/TextureFontSettings.gd @@ -0,0 +1,168 @@ +tool +extends Resource + +var char_utils := preload("../Util/CharUtils.gd").new() + +# { +# for_char: String = { +# advance: int, +# offset: Vector2 +# } +# } +export var char_settings: Dictionary + +# [ +# { +# from: String, +# to: String, +# kerning: int +# } +# ] +export var kerning_pairs: Array + +export var gap := 2 +export var horizontal_align := 1 +export var vertical_align := 0 +export var monospace := false + + +export var preview_color: Color = Color("202431") +export var preview_chars: String + + +func get_default_setting(): + return { + advance = 0.0, + offset = Vector2.ZERO + } + +func _init(): + char_settings = {} + kerning_pairs = [] + +# ------ Settings Functions ------ + +func add_setting(for_char: String) -> Dictionary: + char_settings[for_char] = { + advance = 0.0, + offset = Vector2.ZERO + } + + return char_settings[for_char] + + +func insert_setting(for_char: String, setting: Dictionary): + char_settings[for_char] = setting + + +func remove_setting(for_char: String): + if char_settings.has(for_char): + char_settings.erase(for_char) + + +func set_setting(for_char: String, advance: int, offset: Vector2): + char_settings[for_char] = { + advance = advance, + offset = offset + } + + +func get_setting(char_code: int): + if char_code == -1: + return get_default_setting() + + for char_string in char_settings: + var char_codes: Array = char_utils.chars_to_codes(char_string).front() + if char_code in char_codes: + return char_settings[char_string] + + return get_default_setting() + + +func set_advance(for_char: String, advance: int): + if not char_settings.has(for_char): + add_setting(for_char) + + char_settings[for_char].advance = advance + + +func set_offset(for_char: String, offset: Vector2): + if not char_settings.has(for_char): + add_setting(for_char) + + char_settings[for_char].offset = offset + + +func get_advance(for_char: String): + if char_settings.has(for_char): + return char_settings[for_char].advance + else: + return 0.0 + + +func get_offset(for_char: String): + if char_settings.has(for_char): + return char_settings[for_char].offset + else: + return Vector2.ZERO + + +# ------ Kerning Pair Functions ------ + +func add_kerning_pair() -> Dictionary: + var new_pair = { + from = "", + to = "", + kerning = 0 + } + + kerning_pairs.append(new_pair) + return new_pair + + +func insert_kerning_pair(idx: int, new_kerning: Dictionary): + kerning_pairs.insert(idx, new_kerning) + + +func remove_kerning_pair(idx: int): + kerning_pairs.remove(idx) + + +func set_kerning_pair(idx: int, new_kerning: Dictionary): + kerning_pairs[idx] = new_kerning + + +func set_kerning_pair_from(idx: int, new_from: String): + kerning_pairs[idx].from = new_from + + +func set_kerning_pair_to(idx: int, new_to: String): + kerning_pairs[idx].to = new_to + + +func set_kerning_pair_kerning(idx: int, new_kerning: int): + kerning_pairs[idx].kerning = new_kerning + + +func get_kerning_pair(idx: int) -> Dictionary: + return kerning_pairs[idx] + + +func solve_kerning_pairs() -> Array: + var solved_list := [] + for pair in kerning_pairs: + if pair.from == "" or pair.to == "" or pair.kerning == 0: + continue + + var from_array: Array = char_utils.chars_to_codes(pair.from).front() + var to_array: Array = char_utils.chars_to_codes(pair.to).front() + + for a in from_array: + for b in to_array: + solved_list.append({ + char_a = a, + char_b = b, + kerning = pair.kerning + }) + + return solved_list diff --git a/addons/Texture-Fonts/addons/texture_fonts/LICENSE b/addons/Texture-Fonts/addons/texture_fonts/LICENSE new file mode 100644 index 0000000..d2c05a6 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021 Laila L. (ElectronicBlueberry) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/Components/CharSetting.gd b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/CharSetting.gd new file mode 100644 index 0000000..0a30841 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/CharSetting.gd @@ -0,0 +1,61 @@ +tool +extends VBoxContainer + +signal change +signal delete + +var font_settings +var for_char: String + +onready var char_edit := $Heading/Char +onready var advance := $MarginContainer/HBoxContainer/VBoxContainer/SpinBox +onready var offset := $MarginContainer/HBoxContainer/Vector2Edit + +func _ready(): + if for_char: + char_edit.text = for_char + advance.value = font_settings.get_advance(for_char) + offset.value = font_settings.get_offset(for_char) + + +func _on_DeleteButton_pressed(): + emit_signal("delete", self) + + +func _on_Char_text_changed(to_char: String): + # if char is emptied + if to_char.length() == 0: + if for_char: + font_settings.remove_setting(for_char) + emit_signal("change") + return + + # char allready exists, ignore + if to_char in font_settings.char_settings: + return + + + # if char was set before, delete old entry + if for_char: + font_settings.remove_setting(for_char) + + # add new char setting + font_settings.add_setting(to_char) + font_settings.set_setting(to_char, advance.value, offset.value) + + + for_char = to_char + + emit_signal("change") + + +func _on_SpinBox_value_changed(value): + if for_char: + font_settings.set_advance(for_char, value) + emit_signal("change") + + +func _on_Vector2Edit_value_changed(value): + if for_char: + font_settings.set_offset(for_char, value) + emit_signal("change") diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/Components/CharSetting.tscn b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/CharSetting.tscn new file mode 100644 index 0000000..f7df3e1 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/CharSetting.tscn @@ -0,0 +1,102 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://addons/texture_fonts/UI/Components/Vector2Edit.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/texture_fonts/UI/Components/CharSetting.gd" type="Script" id=2] + +[node name="CharSetting" type="VBoxContainer"] +anchor_right = 0.326172 +anchor_bottom = 0.117 +margin_bottom = -40.1998 +script = ExtResource( 2 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Heading" type="HBoxContainer" parent="."] +margin_right = 341.0 +margin_bottom = 24.0 + +[node name="Label" type="Label" parent="Heading"] +margin_top = 5.0 +margin_right = 17.0 +margin_bottom = 19.0 +text = "for" + +[node name="Char" type="LineEdit" parent="Heading"] +margin_left = 21.0 +margin_right = 149.0 +margin_bottom = 24.0 +rect_min_size = Vector2( 128, 0 ) +placeholder_text = "char(s)" +caret_blink = true +caret_blink_speed = 0.5 + +[node name="HSeparator" type="Control" parent="Heading"] +margin_left = 153.0 +margin_right = 282.0 +margin_bottom = 24.0 +size_flags_horizontal = 3 + +[node name="DeleteButton" type="Button" parent="Heading"] +margin_left = 286.0 +margin_right = 341.0 +margin_bottom = 24.0 +text = "Delete" + +[node name="MarginContainer" type="MarginContainer" parent="."] +margin_top = 28.0 +margin_right = 341.0 +margin_bottom = 70.0 +custom_constants/margin_right = 8 +custom_constants/margin_left = 8 + +[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer"] +margin_left = 8.0 +margin_right = 333.0 +margin_bottom = 42.0 +size_flags_horizontal = 3 +custom_constants/separation = 8 + +[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer/HBoxContainer"] +margin_right = 134.0 +margin_bottom = 42.0 +size_flags_horizontal = 3 + +[node name="Heading" type="HBoxContainer" parent="MarginContainer/HBoxContainer/VBoxContainer"] +margin_right = 134.0 +margin_bottom = 14.0 +size_flags_horizontal = 3 + +[node name="Label" type="Label" parent="MarginContainer/HBoxContainer/VBoxContainer/Heading"] +margin_right = 54.0 +margin_bottom = 14.0 +text = "Advance" + +[node name="HSeparator" type="HSeparator" parent="MarginContainer/HBoxContainer/VBoxContainer/Heading"] +margin_left = 58.0 +margin_right = 134.0 +margin_bottom = 14.0 +size_flags_horizontal = 3 + +[node name="SpinBox" type="SpinBox" parent="MarginContainer/HBoxContainer/VBoxContainer"] +margin_top = 18.0 +margin_right = 134.0 +margin_bottom = 42.0 +min_value = -100.0 + +[node name="Vector2Edit" parent="MarginContainer/HBoxContainer" instance=ExtResource( 1 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 142.0 +margin_right = 325.0 +margin_bottom = 42.0 +size_flags_horizontal = 3 +min_value = Vector2( -4096, -4096 ) +max_value = Vector2( 4096, 4096 ) +value = Vector2( 0, 0 ) +label = "Offset" + +[connection signal="text_changed" from="Heading/Char" to="." method="_on_Char_text_changed"] +[connection signal="pressed" from="Heading/DeleteButton" to="." method="_on_DeleteButton_pressed"] +[connection signal="value_changed" from="MarginContainer/HBoxContainer/VBoxContainer/SpinBox" to="." method="_on_SpinBox_value_changed"] +[connection signal="value_changed" from="MarginContainer/HBoxContainer/Vector2Edit" to="." method="_on_Vector2Edit_value_changed"] diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/Components/File.gd b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/File.gd new file mode 100644 index 0000000..36d1450 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/File.gd @@ -0,0 +1,45 @@ +tool +extends MarginContainer + +signal file_removed +signal file_changed + +onready var name_label := $MarginContainer/HBoxContainer/ClipLabel/Label +onready var preview := $MarginContainer/HBoxContainer/ImageContainer/TexturePreview +onready var panel := $Panel + +var texture: Texture +onready var selected := false setget set_selected, get_selected +var _selected: bool +func set_selected(new_selected: bool): + _selected = new_selected + + if not is_inside_tree(): + return + + var stylebox: StyleBoxFlat = panel.get("custom_styles/panel") + + if new_selected: + stylebox.bg_color.a = 0.2 + stylebox.border_color.a = 0.2 + else: + stylebox.bg_color.a = 0.0 + stylebox.border_color.a = 0.0 +func get_selected() -> bool: + return _selected + +func set_texture(new_texture: Texture): + if is_inside_tree(): + name_label.text = new_texture.resource_path + preview.texture = new_texture + texture = new_texture + + +func _on_DeleteButton_pressed(): + emit_signal("file_removed", self) + self.queue_free() + + +func _on_ToolButton_pressed(): + emit_signal("file_changed", self) + self.selected = true diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/Components/File.tscn b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/File.tscn new file mode 100644 index 0000000..a9e7675 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/File.tscn @@ -0,0 +1,123 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://addons/texture_fonts/Assets/TransparentBG_small.png" type="Texture" id=1] +[ext_resource path="res://addons/texture_fonts/UI/Components/File.gd" type="Script" id=2] + +[sub_resource type="StyleBoxFlat" id=1] +resource_local_to_scene = true +bg_color = Color( 0.376471, 0.392157, 0.509804, 0 ) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_width_bottom = 2 +border_color = Color( 0.823529, 0.894118, 0.87451, 0 ) + +[node name="File" type="MarginContainer"] +anchor_right = 0.292 +anchor_bottom = 0.1 +margin_right = -0.00802612 +mouse_filter = 2 +size_flags_horizontal = 3 +script = ExtResource( 2 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Panel" type="Panel" parent="."] +margin_right = 298.0 +margin_bottom = 60.0 +mouse_filter = 2 +custom_styles/panel = SubResource( 1 ) + +[node name="ToolButton" type="ToolButton" parent="."] +margin_right = 298.0 +margin_bottom = 60.0 + +[node name="MarginContainer" type="MarginContainer" parent="."] +margin_right = 298.0 +margin_bottom = 60.0 +mouse_filter = 2 +custom_constants/margin_right = 6 +custom_constants/margin_top = 6 +custom_constants/margin_left = 6 +custom_constants/margin_bottom = 6 + +[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer"] +margin_left = 6.0 +margin_top = 6.0 +margin_right = 292.0 +margin_bottom = 54.0 +mouse_filter = 2 +size_flags_horizontal = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="ImageContainer" type="MarginContainer" parent="MarginContainer/HBoxContainer"] +margin_right = 48.0 +margin_bottom = 48.0 +mouse_filter = 2 + +[node name="TextureRect" type="TextureRect" parent="MarginContainer/HBoxContainer/ImageContainer"] +margin_right = 48.0 +margin_bottom = 48.0 +rect_min_size = Vector2( 48, 48 ) +mouse_filter = 2 +size_flags_horizontal = 5 +size_flags_vertical = 4 +texture = ExtResource( 1 ) +expand = true +stretch_mode = 2 + +[node name="TexturePreview" type="TextureRect" parent="MarginContainer/HBoxContainer/ImageContainer"] +margin_right = 48.0 +margin_bottom = 48.0 +rect_min_size = Vector2( 48, 48 ) +mouse_filter = 2 +size_flags_horizontal = 5 +size_flags_vertical = 4 +expand = true +stretch_mode = 6 + +[node name="ClipLabel" type="Control" parent="MarginContainer/HBoxContainer"] +margin_left = 52.0 +margin_right = 227.0 +margin_bottom = 48.0 +rect_clip_content = true +mouse_filter = 2 +size_flags_horizontal = 3 +size_flags_vertical = 7 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label" type="Label" parent="MarginContainer/HBoxContainer/ClipLabel"] +anchor_bottom = 1.0 +margin_top = 12.0 +margin_right = 42.0 +margin_bottom = -12.0 +size_flags_vertical = 6 +text = "Texture" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="MarginContainer" type="MarginContainer" parent="MarginContainer/HBoxContainer"] +margin_left = 231.0 +margin_right = 286.0 +margin_bottom = 48.0 +mouse_filter = 2 +custom_constants/margin_top = 12 +custom_constants/margin_bottom = 12 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="DeleteButton" type="Button" parent="MarginContainer/HBoxContainer/MarginContainer"] +margin_top = 12.0 +margin_right = 55.0 +margin_bottom = 36.0 +text = "Delete" + +[connection signal="pressed" from="ToolButton" to="." method="_on_ToolButton_pressed"] +[connection signal="pressed" from="MarginContainer/HBoxContainer/MarginContainer/DeleteButton" to="." method="_on_DeleteButton_pressed"] diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/Components/KerningPair.gd b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/KerningPair.gd new file mode 100644 index 0000000..3a8c41e --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/KerningPair.gd @@ -0,0 +1,47 @@ +tool +extends HBoxContainer + + +signal change +signal delete + +onready var fromLine = $LineEditFrom +onready var toLine = $LineEditTo +onready var offsetLine = $SpinBoxOffset + +var font_settings + + +onready var idx := get_index() + + +# Dict which holds info about a kerning pair +# +# Kerning: { +# from: String, +# to: String, +# kerning: float +# } +func set_kerning_pair(new_kerning): + fromLine.text = new_kerning.from + toLine.text = new_kerning.to + offsetLine.value = new_kerning.kerning + + +func _on_LineEditFrom_text_changed(new_text): + font_settings.set_kerning_pair_from(idx, new_text) + emit_signal("change") + + +func _on_LineEditTo_text_changed(new_text): + font_settings.set_kerning_pair_to(idx, new_text) + emit_signal("change") + + +func _on_SpinBoxOffset_value_changed(value): + font_settings.set_kerning_pair_kerning(idx, value) + emit_signal("change") + + +func _on_DeleteButton_pressed(): + emit_signal("delete", self) diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/Components/KerningPair.tscn b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/KerningPair.tscn new file mode 100644 index 0000000..cb6ce4f --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/KerningPair.tscn @@ -0,0 +1,85 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://addons/texture_fonts/UI/Components/KerningPair.gd" type="Script" id=1] + +[node name="KerningPair" type="HBoxContainer"] +anchor_left = -0.000976563 +anchor_right = 0.545523 +anchor_bottom = 0.04 +margin_right = 0.383972 +margin_bottom = -1.90735e-06 +size_flags_horizontal = 3 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": true +} + +[node name="Label" type="Label" parent="."] +margin_top = 5.0 +margin_right = 30.0 +margin_bottom = 19.0 +text = "from" + +[node name="LineEditFrom" type="LineEdit" parent="."] +margin_left = 34.0 +margin_right = 181.0 +margin_bottom = 25.0 +size_flags_horizontal = 3 +size_flags_stretch_ratio = 2.0 +align = 1 +placeholder_text = "abc" + +[node name="Label2" type="Label" parent="."] +margin_left = 185.0 +margin_top = 5.0 +margin_right = 198.0 +margin_bottom = 19.0 +text = "to" + +[node name="LineEditTo" type="LineEdit" parent="."] +margin_left = 202.0 +margin_right = 350.0 +margin_bottom = 25.0 +size_flags_horizontal = 3 +size_flags_stretch_ratio = 2.0 +align = 1 +placeholder_text = "123" + +[node name="Label3" type="Label" parent="."] +margin_left = 354.0 +margin_top = 5.0 +margin_right = 358.0 +margin_bottom = 19.0 +text = ":" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="SpinBoxOffset" type="SpinBox" parent="."] +margin_left = 362.0 +margin_right = 436.0 +margin_bottom = 25.0 +min_value = -4096.0 +max_value = 4096.0 +align = 2 + +[node name="Seperator" type="Control" parent="."] +margin_left = 440.0 +margin_right = 514.0 +margin_bottom = 25.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="DeleteButton" type="Button" parent="."] +margin_left = 518.0 +margin_right = 573.0 +margin_bottom = 25.0 +text = "Delete" + +[connection signal="text_changed" from="LineEditFrom" to="." method="_on_LineEditFrom_text_changed"] +[connection signal="text_changed" from="LineEditTo" to="." method="_on_LineEditTo_text_changed"] +[connection signal="value_changed" from="SpinBoxOffset" to="." method="_on_SpinBoxOffset_value_changed"] +[connection signal="pressed" from="DeleteButton" to="." method="_on_DeleteButton_pressed"] diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/Components/TextureViewer/TextureContainer.gd b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/TextureViewer/TextureContainer.gd new file mode 100644 index 0000000..f1bd1a2 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/TextureViewer/TextureContainer.gd @@ -0,0 +1,35 @@ +tool +extends Container + +var texture: Texture + +func set_texture(tex: Texture): + texture = tex + self.offset = Vector2.ZERO + +const margin := 8.0 + +export var offset := Vector2.ZERO setget set_offset, get_offset +func set_offset(new_offset: Vector2): + if not texture: + return + + var rect := self.get_rect() + var t_size = texture.get_size() + var child: Control = get_children().front() + var scale = child.rect_scale + + var total_bounds = (rect.size + t_size * scale) / 2.0 + + offset.x = clamp(new_offset.x, -total_bounds.x + margin, total_bounds.x - margin) + offset.y = clamp(new_offset.y, -total_bounds.y + margin, total_bounds.y - margin) + rect.position += offset + + fit_child_in_rect(get_children().front(), rect) + child.rect_scale = scale +func get_offset() -> Vector2: + return offset + + +func _on_TextureContainer_resized(): + set_offset(offset) diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/Components/TextureViewer/TextureView.gd b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/TextureViewer/TextureView.gd new file mode 100644 index 0000000..b0f8510 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/TextureViewer/TextureView.gd @@ -0,0 +1,33 @@ +tool +extends TextureRect + + +var hover := false +var texture_font_mapping + + +onready var rect_preview := $RectPreview +onready var label := $RectPreview/Label + + +func _on_TextureView_mouse_entered(): + hover = true + rect_preview.visible = true + + +func _on_TextureView_mouse_exited(): + hover = false + rect_preview.visible = false + +func _gui_input(event): + if hover and event is InputEventMouseMotion: + var c = texture_font_mapping.get_char_at_position(event.position) + if c == "": + rect_preview.visible = false + return + else: + label.text = c + var rect: Rect2 = texture_font_mapping.get_rect_for_position(event.position) + rect_preview.rect_position = rect.position + rect_preview.rect_size = rect.size + rect_preview.visible = true diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/Components/TextureViewer/TextureViewer.gd b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/TextureViewer/TextureViewer.gd new file mode 100644 index 0000000..03cd0fc --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/TextureViewer/TextureViewer.gd @@ -0,0 +1,65 @@ +tool +extends VBoxContainer + +onready var texture_view := $Control/TextureContainer/TextureView +onready var texture_container := $Control/TextureContainer +onready var zoom_spinbox := $Heading/SpinBox + +var hover := false + +var zoom := 100.0 setget set_zoom, get_zoom +var _zoom := 100.0 +func set_zoom(new_zoom): + _zoom = clamp(new_zoom, 10, 5000) + texture_view.rect_scale = Vector2(float(_zoom) / 100.0, float(_zoom) / 100.0) + texture_view.rect_pivot_offset = texture_view.rect_size / 2.0 +func get_zoom(): + return _zoom + + +var texture_font_mapping setget set_mapping +func set_mapping(new_mapping): + texture_view.texture_font_mapping = new_mapping + + +func zoom_in(): + self.zoom *= 1.1 + zoom_spinbox.value = self.zoom + +func zoom_out(): + self.zoom *= 0.9 + zoom_spinbox.value = self.zoom + + +func set_texture(texture: Texture): + if is_inside_tree(): + texture_container.set_texture(texture) + texture_view.texture = texture + texture_view.rect_size = texture.get_size() + texture_view.rect_pivot_offset = texture_view.rect_size / 2.0 + +func _input(event): + if hover: + if event is InputEventMouseButton and event.pressed: + match event.button_index: + BUTTON_WHEEL_UP: + zoom_in() + BUTTON_WHEEL_DOWN: + zoom_out() + elif event is InputEventMouseMotion: + event = event as InputEventMouseMotion + + if event.button_mask & BUTTON_LEFT: + texture_container.offset += event.relative + + +func _on_SpinBox_value_changed(value): + self.zoom = value + + +func _on_TextureContainer_mouse_entered(): + hover = true + + +func _on_TextureContainer_mouse_exited(): + hover = false diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/Components/TextureViewer/TextureViewer.tscn b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/TextureViewer/TextureViewer.tscn new file mode 100644 index 0000000..7296066 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/TextureViewer/TextureViewer.tscn @@ -0,0 +1,142 @@ +[gd_scene load_steps=7 format=2] + +[ext_resource path="res://addons/texture_fonts/Assets/Fonts/RobotoMono/RobotoMono-Medium.ttf" type="DynamicFontData" id=2] +[ext_resource path="res://addons/texture_fonts/Assets/TransparentBG.png" type="Texture" id=3] +[ext_resource path="res://addons/texture_fonts/UI/Components/TextureViewer/TextureViewer.gd" type="Script" id=4] +[ext_resource path="res://addons/texture_fonts/UI/Components/TextureViewer/TextureView.gd" type="Script" id=5] +[ext_resource path="res://addons/texture_fonts/UI/Components/TextureViewer/TextureContainer.gd" type="Script" id=6] + +[sub_resource type="DynamicFont" id=1] +extra_spacing_top = -2 +extra_spacing_bottom = 5 +font_data = ExtResource( 2 ) + +[node name="TextureViewer" type="VBoxContainer"] +anchor_right = 1.0 +anchor_bottom = 1.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +script = ExtResource( 4 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Heading" type="HBoxContainer" parent="."] +margin_right = 1024.0 +margin_bottom = 24.0 + +[node name="Label" type="Label" parent="Heading"] +margin_top = 5.0 +margin_right = 82.0 +margin_bottom = 19.0 +text = "View Texture" + +[node name="HSeparator" type="HSeparator" parent="Heading"] +margin_left = 86.0 +margin_right = 901.0 +margin_bottom = 24.0 +mouse_filter = 2 +size_flags_horizontal = 3 + +[node name="Label2" type="Label" parent="Heading"] +margin_left = 905.0 +margin_top = 5.0 +margin_right = 946.0 +margin_bottom = 19.0 +text = "Zoom:" + +[node name="SpinBox" type="SpinBox" parent="Heading"] +margin_left = 950.0 +margin_right = 1024.0 +margin_bottom = 24.0 +min_value = 10.0 +max_value = 5000.0 +step = 10.0 +value = 100.0 +exp_edit = true +suffix = "%" + +[node name="Control" type="Control" parent="."] +margin_top = 28.0 +margin_right = 1024.0 +margin_bottom = 600.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="TextureRect" type="TextureRect" parent="Control"] +anchor_right = 1.0 +anchor_bottom = 1.0 +mouse_filter = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +texture = ExtResource( 3 ) +expand = true +stretch_mode = 2 + +[node name="TextureContainer" type="Container" parent="Control"] +anchor_right = 1.0 +anchor_bottom = 1.0 +rect_clip_content = true +size_flags_horizontal = 3 +size_flags_vertical = 3 +script = ExtResource( 6 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TextureView" type="TextureRect" parent="Control/TextureContainer"] +margin_left = 512.0 +margin_top = 286.0 +margin_right = 512.0 +margin_bottom = 286.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 6 +size_flags_vertical = 6 +stretch_mode = 3 +script = ExtResource( 5 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="RectPreview" type="ColorRect" parent="Control/TextureContainer/TextureView"] +visible = false +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 +size_flags_horizontal = 5 +size_flags_vertical = 5 +color = Color( 1, 0, 0, 0.431373 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label" type="Label" parent="Control/TextureContainer/TextureView/RectPreview"] +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +margin_left = -5.0 +margin_top = -11.0 +margin_right = 5.0 +margin_bottom = 11.0 +grow_horizontal = 2 +grow_vertical = 2 +custom_fonts/font = SubResource( 1 ) +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_shadow = Color( 0, 0, 0, 0.45098 ) +text = "a" +align = 1 +valign = 1 +__meta__ = { +"_edit_use_anchors_": false +} + +[connection signal="value_changed" from="Heading/SpinBox" to="." method="_on_SpinBox_value_changed"] +[connection signal="mouse_entered" from="Control/TextureContainer" to="." method="_on_TextureContainer_mouse_entered"] +[connection signal="mouse_exited" from="Control/TextureContainer" to="." method="_on_TextureContainer_mouse_exited"] +[connection signal="resized" from="Control/TextureContainer" to="Control/TextureContainer" method="_on_TextureContainer_resized"] +[connection signal="mouse_entered" from="Control/TextureContainer/TextureView" to="Control/TextureContainer/TextureView" method="_on_TextureView_mouse_entered"] +[connection signal="mouse_exited" from="Control/TextureContainer/TextureView" to="Control/TextureContainer/TextureView" method="_on_TextureView_mouse_exited"] diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/Components/Vector2Edit.gd b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/Vector2Edit.gd new file mode 100644 index 0000000..c54f3de --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/Vector2Edit.gd @@ -0,0 +1,70 @@ +tool +extends VBoxContainer + +signal value_changed(value) + +onready var label_node := $Heading/Label +onready var x_node := $Values/X +onready var y_node := $Values/Y + + +export(Vector2) var min_value: Vector2 = Vector2(-100.0, -100.0) setget set_min_value, get_min_value +var _min_value := Vector2(-100.0, -100.0) +func set_min_value(new_value: Vector2): + _min_value = new_value + if is_instance_valid(x_node) and is_instance_valid(y_node): + x_node.min_value = new_value.x + y_node.min_value = new_value.y +func get_min_value(): + if is_instance_valid(x_node) and is_instance_valid(y_node): + return Vector2(x_node.min_value, y_node.min_value) + +export(Vector2) var max_value: Vector2 = Vector2.ZERO setget set_max_value, get_max_value +var _max_value := Vector2(100.0, 100.0) +func set_max_value(new_value: Vector2): + _max_value = new_value + if is_instance_valid(x_node) and is_instance_valid(y_node): + x_node.max_value = new_value.x + y_node.max_value = new_value.y +func get_max_value(): + if is_instance_valid(x_node) and is_instance_valid(y_node): + return Vector2(x_node.max_value, y_node.max_value) + + +export(Vector2) var value: Vector2 setget set_value, get_value +var _value := Vector2.ZERO +func set_value(new_value: Vector2): + _value = new_value + if is_instance_valid(x_node) and is_instance_valid(y_node): + x_node.value = new_value.x + y_node.value = new_value.y +func get_value(): + if is_instance_valid(x_node) and is_instance_valid(y_node): + return Vector2(x_node.value, y_node.value) + + +export(String) var label := "Label" setget set_label, get_label +var _label := "Label" +func set_label(new_label: String): + _label = new_label + if is_instance_valid(label_node): + label_node.text = new_label +func get_label(): + if is_instance_valid(label_node): + return label_node.text + + +func _ready(): + set_label(_label) + set_value(_value) + set_min_value(_min_value) + set_max_value(_max_value) + + +func _on_X_value_changed(new_value): + value.x = new_value + emit_signal("value_changed", value) + +func _on_Y_value_changed(new_value): + value.y = new_value + emit_signal("value_changed", value) diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/Components/Vector2Edit.tscn b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/Vector2Edit.tscn new file mode 100644 index 0000000..0bc3705 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/Vector2Edit.tscn @@ -0,0 +1,70 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://addons/texture_fonts/UI/Components/Vector2Edit.gd" type="Script" id=1] + +[node name="Vector2Edit" type="VBoxContainer"] +anchor_right = 0.179 +anchor_bottom = 0.07 +margin_right = -32.2959 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": true +} +min_value = null +max_value = null +value = null +label = null + +[node name="Heading" type="HBoxContainer" parent="."] +margin_right = 183.0 +margin_bottom = 14.0 + +[node name="Label" type="Label" parent="Heading"] +margin_right = 34.0 +margin_bottom = 14.0 +text = "Label" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="HSeparator" type="HSeparator" parent="Heading"] +margin_left = 38.0 +margin_right = 183.0 +margin_bottom = 14.0 +size_flags_horizontal = 3 + +[node name="Values" type="HBoxContainer" parent="."] +margin_top = 18.0 +margin_right = 183.0 +margin_bottom = 42.0 + +[node name="XLabel" type="Label" parent="Values"] +margin_top = 5.0 +margin_right = 12.0 +margin_bottom = 19.0 +text = "X:" + +[node name="X" type="SpinBox" parent="Values"] +margin_left = 16.0 +margin_right = 90.0 +margin_bottom = 24.0 +min_value = -100.0 + +[node name="YLabel" type="Label" parent="Values"] +margin_left = 94.0 +margin_top = 5.0 +margin_right = 105.0 +margin_bottom = 19.0 +text = "Y:" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Y" type="SpinBox" parent="Values"] +margin_left = 109.0 +margin_right = 183.0 +margin_bottom = 24.0 +min_value = -100.0 + +[connection signal="value_changed" from="Values/X" to="." method="_on_X_value_changed"] +[connection signal="value_changed" from="Values/Y" to="." method="_on_Y_value_changed"] diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/FileSettings.gd b/addons/Texture-Fonts/addons/texture_fonts/UI/FileSettings.gd new file mode 100644 index 0000000..b2a5e0d --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/FileSettings.gd @@ -0,0 +1,88 @@ +tool +extends MarginContainer + +signal change + +onready var size := $VBoxContainer/RectSettings/Size +onready var gap := $VBoxContainer/RectSettings/Gap +onready var offset := $VBoxContainer/RectSettings/Offset +onready var chars := $VBoxContainer/HSplitContainer/HBoxContainer/TextEdit +onready var texture_viewer := $VBoxContainer/HSplitContainer/TextureViewer +onready var scale := $VBoxContainer/RectSettings/Scaling/HBoxContainer/Scale +onready var interpolation := $VBoxContainer/RectSettings/Scaling/HBoxContainer/Interpolation + +var current_mapping #: TextureFontMapping + + +var interpolation_options = [ + Image.INTERPOLATE_BILINEAR, + Image.INTERPOLATE_CUBIC, + Image.INTERPOLATE_LANCZOS, + Image.INTERPOLATE_NEAREST, + Image.INTERPOLATE_TRILINEAR +] + + +func _ready(): + interpolation.clear() + interpolation.add_item("Bilinear") + interpolation.add_item("Cubic") + interpolation.add_item("Lanczos") + interpolation.add_item("Nearest") + interpolation.add_item("Trilinear") + + +func set_mapping(mapping): + current_mapping = mapping + + var texture: Texture = mapping.source_texture + var max_size := texture.get_size() + + size.max_value = max_size + gap.max_value = max_size + offset.max_value = max_size + + size.value = mapping.rect_size + gap.value = mapping.rect_gap + offset.value = mapping.texture_offset + chars.text = mapping.chars + scale.value = mapping.scale + interpolation.selected = interpolation_options.find(mapping.interpolation) + + +func _on_Size_value_changed(value: Vector2): + if current_mapping: + current_mapping.rect_size = value + emit_signal("change") + + +func _on_Gap_value_changed(value: Vector2): + if current_mapping: + current_mapping.rect_gap = value + emit_signal("change") + + +func _on_Offset_value_changed(value: Vector2): + if current_mapping: + current_mapping.texture_offset = value + emit_signal("change") + + +func _on_TextEdit_text_changed(): + if current_mapping: + current_mapping.chars = chars.text + emit_signal("change") + + +func _on_Scale_value_changed(value): + if current_mapping: + current_mapping.scale = value + texture_viewer.set_texture(current_mapping.scaled_texture) + emit_signal("change") + + +func _on_OptionButton_item_selected(index): + if current_mapping: + current_mapping.interpolation = interpolation_options[index] + texture_viewer.set_texture(current_mapping.scaled_texture) + emit_signal("change") diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/FontEditor.gd b/addons/Texture-Fonts/addons/texture_fonts/UI/FontEditor.gd new file mode 100644 index 0000000..ebe9fd1 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/FontEditor.gd @@ -0,0 +1,204 @@ +tool +extends MarginContainer + +signal close + +# ------ Resources ------ + +const file_scene = preload("./Components/File.tscn") + +# ------ References ------ + +onready var file_list := $TabContainer/Textures/Files/Panel/ScrollContainer/FileList +onready var file_dialog := $TabContainer/Textures/Files/HeadingBox/AddTextureButton/FileDialog +onready var file_settings := $TabContainer/Textures/FileSettings +onready var texture_viewer := $TabContainer/Textures/FileSettings/VBoxContainer/HSplitContainer/TextureViewer +onready var no_selection_overlay := $TabContainer/Textures/FileSettings/NoSelectionOverlay + +onready var font_preview := $"TabContainer/Font Settings/Preview" +onready var font_settings := $"TabContainer/Font Settings" + +# ------ Variables ------ + +var selected_file_node +var file_nodes: Array = [] +var font_ref: WeakRef + +# ------ Inherited Methods ----- + +func _ready(): + file_settings.connect("change", self, "queue_save") + font_settings.connect("change", self, "queue_save") + +# ------ Methods ------ + + +# reset editor, and populate for new font +func edit_font(new_font) -> void: + if font_ref: + save_now() + + font_ref = weakref(new_font) + for node in file_nodes: + node.queue_free() + + file_nodes.clear() + + no_selection_overlay.visible = true + + for mapping in new_font.texture_mappings: + _add_texture_ui(mapping.source_texture) + + if file_nodes.size() != 0: + change_texture(0) + + if is_inside_tree(): + font_settings.set_font(new_font) + font_preview.set_font(new_font) + + +func get_font_from_ref() -> Font: + var font = font_ref.get_ref() + + if font: return font + else: + emit_signal("close") + return font + + +func update_overlay(): + if is_instance_valid(selected_file_node): + no_selection_overlay.visible = false + else: + no_selection_overlay.visible = true + + +var _queued_save_count := 0 +func queue_save(timeout := 2.5): + _queued_save_count += 1 + + if not is_inside_tree(): + return + + var timer = Timer.new() + add_child(timer) + timer.start(2.5) + yield(timer, "timeout") + + _queued_save_count -= 1 + if _queued_save_count == 0: + _save() + elif _queued_save_count < 0: + _queued_save_count += 1 + + +func save_now(): + _queued_save_count = 0 + _save() + + +func _save(): + if font_ref and font_ref.get_ref(): + var font = get_font_from_ref() + + font.build_font() + + if font.resource_path == "": + return + + var error := ResourceSaver.save(font.resource_path, font) + if error != OK: + push_error("Failed to Save Font with Path: " + font.resource_path + ". Error Code: " + String(error)) + else: + print("Saved Font: " + font.resource_path) + else: + emit_signal("close") + +# ------ Actions ------ + + +func add_texture(texture: Texture, idx := -1): + _add_texture_ui(texture, idx) + var font = get_font_from_ref() + font.add_texture(texture) + change_texture(file_list.get_child_count() - 1) + queue_save() + +func _add_texture_ui(texture: Texture, idx := -1): + var file_node := file_scene.instance() + + file_list.add_child(file_node) + file_node.set_texture(texture) + if idx == -1: + file_nodes.append(file_node) + else: + file_list.move_child(file_node, idx) + file_nodes.insert(idx, file_node) + + file_node.connect("file_removed", self, "_on_file_removed") + file_node.connect("file_changed", self, "_on_file_changed") + + +func delete_texture(node): + var index = file_nodes.find(node) + node.queue_free() + file_nodes.remove(index) + + if node == selected_file_node: + selected_file_node = null + + var font = get_font_from_ref() + font.remove_texture(index) + + update_overlay() + queue_save() + + +func change_texture(index: int): + var file = file_nodes[index] + + if is_instance_valid(selected_file_node): + selected_file_node.selected = false + + var font = get_font_from_ref() + + if is_instance_valid(file): + file.selected = true + selected_file_node = file + texture_viewer.set_texture(font.texture_mappings[index].scaled_texture) + + file_settings.set_mapping(font.texture_mappings[index]) + texture_viewer.set_mapping(font.texture_mappings[index]) + + update_overlay() + + +# ------ Signals ------ + +func _on_file_removed(file): + if file == selected_file_node: + selected_file_node = null + if not file_nodes.empty(): + selected_file_node = file_nodes.front() + selected_file_node.selected = true + + delete_texture(file) + update_overlay() + + +func _on_file_changed(file): + var idx = file_nodes.find(file) + if idx == -1: + return + + change_texture(idx) + + +func _on_AddTextureButton_pressed(): + file_dialog.popup_centered() + + +func _on_FileDialog_file_selected(path): + var texture = load(path) + if texture is Texture: + add_texture(texture) diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/FontEditor.tscn b/addons/Texture-Fonts/addons/texture_fonts/UI/FontEditor.tscn new file mode 100644 index 0000000..549bb0b --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/FontEditor.tscn @@ -0,0 +1,666 @@ +[gd_scene load_steps=13 format=2] + +[ext_resource path="res://addons/texture_fonts/UI/Components/Vector2Edit.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/texture_fonts/Assets/ExternalLink.svg" type="Texture" id=2] +[ext_resource path="res://addons/texture_fonts/UI/FontSettings.gd" type="Script" id=3] +[ext_resource path="res://addons/texture_fonts/UI/Components/TextureViewer/TextureViewer.tscn" type="PackedScene" id=4] +[ext_resource path="res://addons/texture_fonts/Assets/Fonts/RobotoMono/RobotoMono-Medium.ttf" type="DynamicFontData" id=5] +[ext_resource path="res://addons/texture_fonts/UI/FontEditor.gd" type="Script" id=6] +[ext_resource path="res://addons/texture_fonts/UI/FileSettings.gd" type="Script" id=7] +[ext_resource path="res://addons/texture_fonts/UI/Preview.gd" type="Script" id=8] +[ext_resource path="res://addons/texture_fonts/UI/HelpButton.gd" type="Script" id=9] + +[sub_resource type="DynamicFont" id=1] +font_data = ExtResource( 5 ) + +[sub_resource type="StyleBoxFlat" id=2] +resource_local_to_scene = true +bg_color = Color( 0.12549, 0.141176, 0.192157, 1 ) + +[sub_resource type="StyleBoxFlat" id=3] +resource_local_to_scene = true +bg_color = Color( 0.100392, 0.112941, 0.153726, 1 ) + +[node name="FontEditor" type="MarginContainer"] +anchor_right = 1.0 +anchor_bottom = 1.0 +rect_min_size = Vector2( 0, 280 ) +size_flags_stretch_ratio = 2.0 +script = ExtResource( 6 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TabContainer" type="TabContainer" parent="."] +margin_right = 1048.0 +margin_bottom = 628.0 +size_flags_horizontal = 3 +tab_align = 0 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Textures" type="HSplitContainer" parent="TabContainer"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 4.0 +margin_top = 32.0 +margin_right = -4.0 +margin_bottom = -4.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="Files" type="VBoxContainer" parent="TabContainer/Textures"] +margin_right = 254.0 +margin_bottom = 592.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="HeadingBox" type="HBoxContainer" parent="TabContainer/Textures/Files"] +margin_right = 254.0 +margin_bottom = 20.0 +size_flags_horizontal = 3 + +[node name="Label" type="Label" parent="TabContainer/Textures/Files/HeadingBox"] +margin_top = 3.0 +margin_right = 30.0 +margin_bottom = 17.0 +text = "Files" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="HSeparator" type="HSeparator" parent="TabContainer/Textures/Files/HeadingBox"] +margin_left = 34.0 +margin_right = 213.0 +margin_bottom = 20.0 +size_flags_horizontal = 3 + +[node name="AddTextureButton" type="Button" parent="TabContainer/Textures/Files/HeadingBox"] +margin_left = 217.0 +margin_right = 254.0 +margin_bottom = 20.0 +text = "Add" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="FileDialog" type="FileDialog" parent="TabContainer/Textures/Files/HeadingBox/AddTextureButton"] +margin_right = 400.0 +margin_bottom = 300.0 +rect_min_size = Vector2( 400, 300 ) +size_flags_vertical = 3 +window_title = "Open a File" +resizable = true +mode = 0 +filters = PoolStringArray( "*.png, *.bmp, *.dds, *.exr, *.hdr, *.jpg, *.jpeg, *.tga, *.svg, *.svgz, *.webp; Textures" ) + +[node name="Panel" type="Panel" parent="TabContainer/Textures/Files"] +margin_top = 24.0 +margin_right = 254.0 +margin_bottom = 592.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="ScrollContainer" type="ScrollContainer" parent="TabContainer/Textures/Files/Panel"] +anchor_right = 1.0 +anchor_bottom = 1.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="FileList" type="VBoxContainer" parent="TabContainer/Textures/Files/Panel/ScrollContainer"] +margin_right = 254.0 +size_flags_horizontal = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="FileSettings" type="MarginContainer" parent="TabContainer/Textures"] +margin_left = 266.0 +margin_right = 1040.0 +margin_bottom = 592.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +size_flags_stretch_ratio = 3.0 +script = ExtResource( 7 ) + +[node name="VBoxContainer" type="VBoxContainer" parent="TabContainer/Textures/FileSettings"] +margin_right = 774.0 +margin_bottom = 592.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="RectSettings" type="HBoxContainer" parent="TabContainer/Textures/FileSettings/VBoxContainer"] +margin_right = 774.0 +margin_bottom = 42.0 +custom_constants/separation = 12 + +[node name="Size" parent="TabContainer/Textures/FileSettings/VBoxContainer/RectSettings" instance=ExtResource( 1 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_right = 183.0 +margin_bottom = 42.0 +min_value = Vector2( 1, 1 ) +max_value = Vector2( 100, 100 ) +value = Vector2( 1, 1 ) +label = "Rect Size" + +[node name="Gap" parent="TabContainer/Textures/FileSettings/VBoxContainer/RectSettings" instance=ExtResource( 1 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 195.0 +margin_right = 378.0 +margin_bottom = 42.0 +min_value = Vector2( 0, 0 ) +max_value = Vector2( 100, 100 ) +value = Vector2( 0, 0 ) +label = "Rect Gap" + +[node name="Offset" parent="TabContainer/Textures/FileSettings/VBoxContainer/RectSettings" instance=ExtResource( 1 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 390.0 +margin_right = 573.0 +margin_bottom = 42.0 +min_value = Vector2( 0, 0 ) +max_value = Vector2( 100, 100 ) +value = Vector2( 0, 0 ) +label = "Texture Offset" + +[node name="Scaling" type="VBoxContainer" parent="TabContainer/Textures/FileSettings/VBoxContainer/RectSettings"] +margin_left = 585.0 +margin_right = 741.0 +margin_bottom = 42.0 + +[node name="HeadingContainer" type="HBoxContainer" parent="TabContainer/Textures/FileSettings/VBoxContainer/RectSettings/Scaling"] +margin_right = 156.0 +margin_bottom = 14.0 +size_flags_horizontal = 3 + +[node name="Label" type="Label" parent="TabContainer/Textures/FileSettings/VBoxContainer/RectSettings/Scaling/HeadingContainer"] +margin_right = 103.0 +margin_bottom = 14.0 +text = "Upscale Texture" + +[node name="HSeparator" type="HSeparator" parent="TabContainer/Textures/FileSettings/VBoxContainer/RectSettings/Scaling/HeadingContainer"] +margin_left = 107.0 +margin_right = 156.0 +margin_bottom = 14.0 +size_flags_horizontal = 3 + +[node name="HBoxContainer" type="HBoxContainer" parent="TabContainer/Textures/FileSettings/VBoxContainer/RectSettings/Scaling"] +margin_top = 18.0 +margin_right = 156.0 +margin_bottom = 42.0 + +[node name="Scale" type="SpinBox" parent="TabContainer/Textures/FileSettings/VBoxContainer/RectSettings/Scaling/HBoxContainer"] +margin_right = 74.0 +margin_bottom = 24.0 +min_value = 1.0 +max_value = 10.0 +value = 1.0 +suffix = "x" + +[node name="Interpolation" type="OptionButton" parent="TabContainer/Textures/FileSettings/VBoxContainer/RectSettings/Scaling/HBoxContainer"] +margin_left = 78.0 +margin_right = 156.0 +margin_bottom = 24.0 +text = "Bilinear" +items = [ "Bilinear", null, false, 0, null, "Cubic", null, false, 1, null, "Lanczos", null, false, 2, null, "Nearest", null, false, 3, null, "Trilinear", null, false, 4, null ] +selected = 0 + +[node name="HSplitContainer" type="HSplitContainer" parent="TabContainer/Textures/FileSettings/VBoxContainer"] +margin_top = 46.0 +margin_right = 774.0 +margin_bottom = 592.0 +size_flags_vertical = 3 + +[node name="HBoxContainer" type="VBoxContainer" parent="TabContainer/Textures/FileSettings/VBoxContainer/HSplitContainer"] +margin_right = 381.0 +margin_bottom = 546.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="HeadingBox" type="HBoxContainer" parent="TabContainer/Textures/FileSettings/VBoxContainer/HSplitContainer/HBoxContainer"] +margin_right = 381.0 +margin_bottom = 14.0 +size_flags_horizontal = 3 + +[node name="CharactersLabel" type="Label" parent="TabContainer/Textures/FileSettings/VBoxContainer/HSplitContainer/HBoxContainer/HeadingBox"] +margin_right = 135.0 +margin_bottom = 14.0 +text = "Characters in Texture" + +[node name="HSeparator" type="HSeparator" parent="TabContainer/Textures/FileSettings/VBoxContainer/HSplitContainer/HBoxContainer/HeadingBox"] +margin_left = 139.0 +margin_right = 381.0 +margin_bottom = 14.0 +size_flags_horizontal = 3 + +[node name="TextEdit" type="TextEdit" parent="TabContainer/Textures/FileSettings/VBoxContainer/HSplitContainer/HBoxContainer"] +margin_top = 18.0 +margin_right = 381.0 +margin_bottom = 546.0 +size_flags_horizontal = 3 +size_flags_vertical = 7 +custom_fonts/font = SubResource( 1 ) +draw_tabs = true +draw_spaces = true + +[node name="TextureViewer" parent="TabContainer/Textures/FileSettings/VBoxContainer/HSplitContainer" instance=ExtResource( 4 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 393.0 +margin_right = 774.0 +margin_bottom = 546.0 + +[node name="NoSelectionOverlay" type="ColorRect" parent="TabContainer/Textures/FileSettings"] +margin_right = 774.0 +margin_bottom = 592.0 +color = Color( 0.14902, 0.172549, 0.231373, 0.784314 ) + +[node name="Label" type="Label" parent="TabContainer/Textures/FileSettings/NoSelectionOverlay"] +anchor_right = 1.0 +anchor_bottom = 1.0 +text = "Add or Select a Texture" +align = 1 +valign = 1 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Font Settings" type="HSplitContainer" parent="TabContainer"] +visible = false +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 4.0 +margin_top = 32.0 +margin_right = -4.0 +margin_bottom = -4.0 +script = ExtResource( 3 ) + +[node name="HSplitContainer" type="HSplitContainer" parent="TabContainer/Font Settings"] +margin_right = 687.0 +margin_bottom = 592.0 +size_flags_horizontal = 3 +size_flags_stretch_ratio = 2.0 + +[node name="Settings" type="VBoxContainer" parent="TabContainer/Font Settings/HSplitContainer"] +margin_right = 223.0 +margin_bottom = 592.0 +size_flags_horizontal = 3 + +[node name="HeadingBox" type="HBoxContainer" parent="TabContainer/Font Settings/HSplitContainer/Settings"] +margin_right = 223.0 +margin_bottom = 14.0 +size_flags_horizontal = 3 + +[node name="Label" type="Label" parent="TabContainer/Font Settings/HSplitContainer/Settings/HeadingBox"] +margin_right = 83.0 +margin_bottom = 14.0 +text = "Font Settings" + +[node name="HSeparator" type="HSeparator" parent="TabContainer/Font Settings/HSplitContainer/Settings/HeadingBox"] +margin_left = 87.0 +margin_right = 223.0 +margin_bottom = 14.0 +size_flags_horizontal = 3 + +[node name="MarginContainer" type="MarginContainer" parent="TabContainer/Font Settings/HSplitContainer/Settings"] +margin_top = 18.0 +margin_right = 223.0 +margin_bottom = 592.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +custom_constants/margin_right = 4 +custom_constants/margin_top = 4 +custom_constants/margin_left = 4 +custom_constants/margin_bottom = 4 + +[node name="Grid" type="GridContainer" parent="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer"] +margin_left = 4.0 +margin_top = 4.0 +margin_right = 219.0 +margin_bottom = 570.0 +columns = 2 + +[node name="Label" type="Label" parent="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid"] +margin_top = 5.0 +margin_right = 106.0 +margin_bottom = 19.0 +size_flags_horizontal = 3 +text = "Height:" + +[node name="Height" type="SpinBox" parent="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid"] +margin_left = 110.0 +margin_right = 215.0 +margin_bottom = 24.0 +size_flags_horizontal = 3 +min_value = 1.0 +max_value = 4096.0 +value = 1.0 + +[node name="Label2" type="Label" parent="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid"] +margin_top = 33.0 +margin_right = 106.0 +margin_bottom = 47.0 +size_flags_horizontal = 3 +text = "Gap:" + +[node name="Gap" type="SpinBox" parent="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid"] +margin_left = 110.0 +margin_top = 28.0 +margin_right = 215.0 +margin_bottom = 52.0 +size_flags_horizontal = 3 +min_value = -4096.0 +max_value = 4096.0 + +[node name="Label3" type="Label" parent="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid"] +margin_top = 61.0 +margin_right = 106.0 +margin_bottom = 75.0 +size_flags_horizontal = 3 +text = "Horizontal Align:" + +[node name="HorizontalAlign" type="SpinBox" parent="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid"] +margin_left = 110.0 +margin_top = 56.0 +margin_right = 215.0 +margin_bottom = 80.0 +size_flags_horizontal = 3 +min_value = -4096.0 +max_value = 4096.0 + +[node name="Label6" type="Label" parent="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid"] +margin_top = 89.0 +margin_right = 106.0 +margin_bottom = 103.0 +size_flags_horizontal = 3 +text = "Vertical Align:" + +[node name="VerticalAlign" type="SpinBox" parent="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid"] +margin_left = 110.0 +margin_top = 84.0 +margin_right = 215.0 +margin_bottom = 108.0 +size_flags_horizontal = 3 +min_value = -4096.0 +max_value = 4096.0 + +[node name="Label4" type="Label" parent="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid"] +margin_top = 117.0 +margin_right = 106.0 +margin_bottom = 131.0 +size_flags_horizontal = 3 +text = "Ascent:" + +[node name="Ascent" type="SpinBox" parent="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid"] +margin_left = 110.0 +margin_top = 112.0 +margin_right = 215.0 +margin_bottom = 136.0 +size_flags_horizontal = 3 +max_value = 4096.0 + +[node name="Label5" type="Label" parent="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid"] +margin_top = 145.0 +margin_right = 106.0 +margin_bottom = 159.0 +text = "Monospaced:" + +[node name="MonoSpaced" type="CheckBox" parent="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid"] +margin_left = 110.0 +margin_top = 140.0 +margin_right = 215.0 +margin_bottom = 164.0 + +[node name="ListSettings" type="VBoxContainer" parent="TabContainer/Font Settings/HSplitContainer"] +margin_left = 235.0 +margin_right = 687.0 +margin_bottom = 592.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +size_flags_stretch_ratio = 2.0 + +[node name="VSplitContainer" type="VSplitContainer" parent="TabContainer/Font Settings/HSplitContainer/ListSettings"] +margin_right = 452.0 +margin_bottom = 592.0 +size_flags_vertical = 3 + +[node name="Kerning" type="VBoxContainer" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer"] +margin_right = 452.0 +margin_bottom = 230.0 +size_flags_vertical = 3 +size_flags_stretch_ratio = 2.0 + +[node name="HeadingBox" type="HBoxContainer" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/Kerning"] +margin_right = 452.0 +margin_bottom = 20.0 +size_flags_horizontal = 3 + +[node name="KerningLabel" type="Label" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/Kerning/HeadingBox"] +margin_top = 3.0 +margin_right = 83.0 +margin_bottom = 17.0 +text = "Kerning Pairs" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="HSeparator" type="HSeparator" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/Kerning/HeadingBox"] +margin_left = 87.0 +margin_right = 411.0 +margin_bottom = 20.0 +size_flags_horizontal = 3 + +[node name="AddKerningButton" type="Button" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/Kerning/HeadingBox"] +margin_left = 415.0 +margin_right = 452.0 +margin_bottom = 20.0 +text = "Add" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="MarginContainer" type="MarginContainer" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/Kerning"] +margin_top = 24.0 +margin_right = 452.0 +margin_bottom = 230.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +custom_constants/margin_right = 4 +custom_constants/margin_top = 4 +custom_constants/margin_left = 4 +custom_constants/margin_bottom = 4 + +[node name="ScrollContainer" type="ScrollContainer" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/Kerning/MarginContainer"] +margin_left = 4.0 +margin_top = 4.0 +margin_right = 448.0 +margin_bottom = 202.0 + +[node name="KerningList" type="VBoxContainer" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/Kerning/MarginContainer/ScrollContainer"] +margin_right = 444.0 +margin_bottom = 198.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="CharSettings" type="VBoxContainer" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer"] +margin_top = 242.0 +margin_right = 452.0 +margin_bottom = 592.0 +size_flags_vertical = 3 +size_flags_stretch_ratio = 3.0 + +[node name="HeadingBox" type="HBoxContainer" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/CharSettings"] +margin_right = 452.0 +margin_bottom = 20.0 +size_flags_horizontal = 3 + +[node name="Label" type="Label" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/CharSettings/HeadingBox"] +margin_top = 3.0 +margin_right = 76.0 +margin_bottom = 17.0 +text = "Char Setting" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="HSeparator" type="HSeparator" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/CharSettings/HeadingBox"] +margin_left = 80.0 +margin_right = 411.0 +margin_bottom = 20.0 +size_flags_horizontal = 3 + +[node name="AddCharSettingButton" type="Button" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/CharSettings/HeadingBox"] +margin_left = 415.0 +margin_right = 452.0 +margin_bottom = 20.0 +text = "Add" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="MarginContainer" type="MarginContainer" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/CharSettings"] +margin_top = 24.0 +margin_right = 452.0 +margin_bottom = 350.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +custom_constants/margin_right = 4 +custom_constants/margin_top = 4 +custom_constants/margin_left = 4 +custom_constants/margin_bottom = 4 + +[node name="ScrollContainer" type="ScrollContainer" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/CharSettings/MarginContainer"] +margin_left = 4.0 +margin_top = 4.0 +margin_right = 448.0 +margin_bottom = 322.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +size_flags_stretch_ratio = 2.0 + +[node name="SettingList" type="VBoxContainer" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/CharSettings/MarginContainer/ScrollContainer"] +margin_right = 444.0 +margin_bottom = 318.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="Preview" type="VBoxContainer" parent="TabContainer/Font Settings"] +margin_left = 699.0 +margin_right = 1040.0 +margin_bottom = 592.0 +size_flags_horizontal = 3 +script = ExtResource( 8 ) + +[node name="HeadingBox" type="HBoxContainer" parent="TabContainer/Font Settings/Preview"] +margin_right = 341.0 +margin_bottom = 24.0 +size_flags_horizontal = 3 + +[node name="Label" type="Label" parent="TabContainer/Font Settings/Preview/HeadingBox"] +margin_top = 5.0 +margin_right = 50.0 +margin_bottom = 19.0 +text = "Preview" + +[node name="HSeparator" type="HSeparator" parent="TabContainer/Font Settings/Preview/HeadingBox"] +margin_left = 54.0 +margin_right = 195.0 +margin_bottom = 24.0 +size_flags_horizontal = 3 + +[node name="Scale" type="SpinBox" parent="TabContainer/Font Settings/Preview/HeadingBox"] +margin_left = 199.0 +margin_right = 273.0 +margin_bottom = 24.0 +min_value = 100.0 +max_value = 1000.0 +step = 10.0 +value = 100.0 +exp_edit = true +suffix = "%" + +[node name="ColorPickerButton" type="ColorPickerButton" parent="TabContainer/Font Settings/Preview/HeadingBox"] +margin_left = 277.0 +margin_right = 341.0 +margin_bottom = 24.0 +rect_min_size = Vector2( 64, 0 ) +color = Color( 0.12549, 0.141176, 0.192157, 1 ) + +[node name="MarginContainer" type="ScrollContainer" parent="TabContainer/Font Settings/Preview"] +margin_top = 28.0 +margin_right = 341.0 +margin_bottom = 592.0 +size_flags_vertical = 3 + +[node name="TextEdit" type="TextEdit" parent="TabContainer/Font Settings/Preview/MarginContainer"] +margin_right = 341.0 +margin_bottom = 564.0 +rect_clip_content = true +size_flags_horizontal = 3 +size_flags_vertical = 3 +custom_styles/focus = SubResource( 2 ) +custom_styles/normal = SubResource( 3 ) + +[node name="Control" type="Control" parent="."] +margin_right = 1048.0 +margin_bottom = 628.0 +mouse_filter = 2 + +[node name="HelpButton" type="Button" parent="Control"] +anchor_left = 1.0 +anchor_right = 1.0 +margin_left = -63.0 +margin_bottom = 20.0 +text = "Help" +align = 0 +script = ExtResource( 9 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TextureRect" type="TextureRect" parent="Control/HelpButton"] +anchor_left = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = -16.0 +margin_right = -4.0 +grow_horizontal = 0 +grow_vertical = 2 +texture = ExtResource( 2 ) +stretch_mode = 4 +__meta__ = { +"_edit_use_anchors_": false +} + +[connection signal="pressed" from="TabContainer/Textures/Files/HeadingBox/AddTextureButton" to="." method="_on_AddTextureButton_pressed"] +[connection signal="file_selected" from="TabContainer/Textures/Files/HeadingBox/AddTextureButton/FileDialog" to="." method="_on_FileDialog_file_selected"] +[connection signal="value_changed" from="TabContainer/Textures/FileSettings/VBoxContainer/RectSettings/Size" to="TabContainer/Textures/FileSettings" method="_on_Size_value_changed"] +[connection signal="value_changed" from="TabContainer/Textures/FileSettings/VBoxContainer/RectSettings/Gap" to="TabContainer/Textures/FileSettings" method="_on_Gap_value_changed"] +[connection signal="value_changed" from="TabContainer/Textures/FileSettings/VBoxContainer/RectSettings/Offset" to="TabContainer/Textures/FileSettings" method="_on_Offset_value_changed"] +[connection signal="value_changed" from="TabContainer/Textures/FileSettings/VBoxContainer/RectSettings/Scaling/HBoxContainer/Scale" to="TabContainer/Textures/FileSettings" method="_on_Scale_value_changed"] +[connection signal="item_selected" from="TabContainer/Textures/FileSettings/VBoxContainer/RectSettings/Scaling/HBoxContainer/Interpolation" to="TabContainer/Textures/FileSettings" method="_on_OptionButton_item_selected"] +[connection signal="text_changed" from="TabContainer/Textures/FileSettings/VBoxContainer/HSplitContainer/HBoxContainer/TextEdit" to="TabContainer/Textures/FileSettings" method="_on_TextEdit_text_changed"] +[connection signal="value_changed" from="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid/Height" to="TabContainer/Font Settings" method="_on_Height_value_changed"] +[connection signal="value_changed" from="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid/Gap" to="TabContainer/Font Settings" method="_on_Gap_value_changed"] +[connection signal="value_changed" from="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid/HorizontalAlign" to="TabContainer/Font Settings" method="_on_HorizontalAlign_value_changed"] +[connection signal="value_changed" from="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid/VerticalAlign" to="TabContainer/Font Settings" method="_on_VerticalAlign_value_changed"] +[connection signal="value_changed" from="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid/Ascent" to="TabContainer/Font Settings" method="_on_Ascent_value_changed"] +[connection signal="toggled" from="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid/MonoSpaced" to="TabContainer/Font Settings" method="_on_MonoSpaced_toggled"] +[connection signal="pressed" from="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/Kerning/HeadingBox/AddKerningButton" to="TabContainer/Font Settings" method="_on_AddKerningButton_pressed"] +[connection signal="pressed" from="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/CharSettings/HeadingBox/AddCharSettingButton" to="TabContainer/Font Settings" method="_on_AddCharSettingButton_pressed"] +[connection signal="value_changed" from="TabContainer/Font Settings/Preview/HeadingBox/Scale" to="TabContainer/Font Settings" method="_on_Scale_value_changed"] +[connection signal="color_changed" from="TabContainer/Font Settings/Preview/HeadingBox/ColorPickerButton" to="TabContainer/Font Settings" method="_on_ColorPickerButton_color_changed"] +[connection signal="text_changed" from="TabContainer/Font Settings/Preview/MarginContainer/TextEdit" to="TabContainer/Font Settings" method="_on_TextEdit_text_changed"] diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/FontSettings.gd b/addons/Texture-Fonts/addons/texture_fonts/UI/FontSettings.gd new file mode 100644 index 0000000..fc0d1e6 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/FontSettings.gd @@ -0,0 +1,169 @@ +tool +extends HSplitContainer + +signal change + +onready var char_setting_list := $HSplitContainer/ListSettings/VSplitContainer/CharSettings/MarginContainer/ScrollContainer/SettingList +onready var kerning_pair_list := $HSplitContainer/ListSettings/VSplitContainer/Kerning/MarginContainer/ScrollContainer/KerningList + +onready var height := $HSplitContainer/Settings/MarginContainer/Grid/Height +onready var gap := $HSplitContainer/Settings/MarginContainer/Grid/Gap +onready var horizontal_align := $HSplitContainer/Settings/MarginContainer/Grid/HorizontalAlign +onready var vertical_align := $HSplitContainer/Settings/MarginContainer/Grid/VerticalAlign +onready var ascent := $HSplitContainer/Settings/MarginContainer/Grid/Ascent +onready var monospace := $HSplitContainer/Settings/MarginContainer/Grid/MonoSpaced + +onready var preview := $Preview +onready var preview_textbox := $Preview/MarginContainer/TextEdit + +const char_setting_scene := preload("./Components/CharSetting.tscn") +const kerning_pair_scene := preload("./Components/KerningPair.tscn") + +var font_settings +var font_ref: WeakRef + + +func set_font(new_font): + font_ref = weakref(new_font) + + height.value = new_font.height + ascent.value = new_font.ascent + + # clear char settings list + for child in char_setting_list.get_children(): + char_setting_list.remove_child(child) + child.queue_free() + + for child in kerning_pair_list.get_children(): + kerning_pair_list.remove_child(child) + child.queue_free() + + font_settings = new_font.font_settings + + # populate char settings list + for for_char in font_settings.char_settings: + _add_char_setting(null, for_char) + + for kerning_pair in font_settings.kerning_pairs: + _add_kerning_pair(null, kerning_pair) + + gap.value = font_settings.gap + horizontal_align.value = font_settings.horizontal_align + vertical_align.value = font_settings.vertical_align + monospace.pressed = font_settings.monospace + + preview.set_preview_text(font_settings.preview_chars) + preview.set_preview_color(font_settings.preview_color) + + +func _add_char_setting(char_setting_node = null, for_char = null): + if char_setting_node == null: + char_setting_node = char_setting_scene.instance() + + if for_char: + char_setting_node.for_char = for_char + + char_setting_node.font_settings = font_settings + + char_setting_list.add_child(char_setting_node) + char_setting_node.owner = self.owner + char_setting_node.connect("change", self, "_value_changed") + char_setting_node.connect("delete", self, "_on_char_setting_delete") + + _value_changed() + + +func _add_kerning_pair(kerning_pair_node = null, pair = null): + if kerning_pair_node == null: + kerning_pair_node = kerning_pair_scene.instance() + + kerning_pair_list.add_child(kerning_pair_node) + kerning_pair_node.owner = self.owner + + kerning_pair_node.font_settings = font_settings + + if pair == null: + pair = font_settings.add_kerning_pair() + + kerning_pair_node.set_kerning_pair(pair) + kerning_pair_node.connect("change", self, "_value_changed") + kerning_pair_node.connect("delete", self, "_on_kerning_pair_delete") + + _value_changed() + + +func _on_kerning_pair_delete(node): + var idx = node.get_index() + + node.queue_free() + font_settings.remove_kerning_pair(idx) + _value_changed() + + +func _on_char_setting_delete(node): + var for_char = node.for_char + + node.queue_free() + font_settings.remove_setting(for_char) + _value_changed() + + +func _value_changed(): + emit_signal("change") + + +func _on_AddCharSettingButton_pressed(): + _add_char_setting() + + +func _on_AddKerningButton_pressed(): + _add_kerning_pair() + + +func _on_Height_value_changed(value): + var font = font_ref.get_ref() + if font: + font.height = value + _value_changed() + + +func _on_Gap_value_changed(value): + font_settings.gap = value + _value_changed() + + +func _on_HorizontalAlign_value_changed(value): + font_settings.horizontal_align = value + _value_changed() + + +func _on_Ascent_value_changed(value): + var font = font_ref.get_ref() + if font: + font.ascent = value + _value_changed() + + +func _on_MonoSpaced_toggled(button_pressed): + font_settings.monospace = button_pressed + _value_changed() + + +func _on_VerticalAlign_value_changed(value): + font_settings.vertical_align = value + _value_changed() + + +func _on_TextEdit_text_changed(): + font_settings.preview_chars = preview_textbox.text + _value_changed() + + +func _on_Scale_value_changed(value): + preview.set_preview_scale(value / 100.0) + + +func _on_ColorPickerButton_color_changed(color): + preview.set_preview_color(color) + font_settings.preview_color = color + _value_changed() diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/HelpButton.gd b/addons/Texture-Fonts/addons/texture_fonts/UI/HelpButton.gd new file mode 100644 index 0000000..b2c81ce --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/HelpButton.gd @@ -0,0 +1,6 @@ +tool +extends Button + + +func _pressed(): + OS.shell_open("https://github.com/ElectronicBlueberry/Texture-Fonts/wiki") diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/Preview.gd b/addons/Texture-Fonts/addons/texture_fonts/UI/Preview.gd new file mode 100644 index 0000000..23dd139 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/Preview.gd @@ -0,0 +1,30 @@ +tool +extends VBoxContainer + +onready var text_edit := $MarginContainer/TextEdit +onready var colorpicker := $HeadingBox/ColorPickerButton + +func set_font(new_font: BitmapFont): + text_edit.set("custom_fonts/font", new_font) + + +func set_preview_text(new_text): + if new_text == null: new_text == "" + text_edit.text = new_text + + +func set_preview_color(color: Color): + colorpicker.color = color + + var stylebox: StyleBoxFlat = text_edit.get("custom_styles/normal") + stylebox.bg_color = color.darkened(0.2) + stylebox = text_edit.get("custom_styles/focus") + stylebox.bg_color = color + + text_edit.set("custom_colors/caret_color", color.inverted()) + + +func set_preview_scale(scale): + text_edit.rect_scale = Vector2(scale, scale) + + diff --git a/addons/Texture-Fonts/addons/texture_fonts/Util/CharUtils.gd b/addons/Texture-Fonts/addons/texture_fonts/Util/CharUtils.gd new file mode 100644 index 0000000..eafae59 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/Util/CharUtils.gd @@ -0,0 +1,55 @@ +tool +extends Reference + +var num_regex := RegEx.new() +var unicode_regex := RegEx.new() + +var regex_compiled := false + +# split multi-line string into 2d array containing char codes +func chars_to_codes(chars: String) -> Array: + var codes = [] + + if not regex_compiled: + num_regex.compile("[0-9A-Fa-f]+") + unicode_regex.compile("\\\\U\\+[0-9A-Fa-f]+;") + regex_compiled = true + + var i = 0 + var l = chars.length() + var line = 0 + + while i < l: + var next_char = chars[i] + var code_int = -1 + + # dont save new-line smymbol, but switch to new line + if next_char == "\n": + if line + 1 > codes.size(): + codes.append([]) + line += 1 + i += 1 + continue + # escape char might indicate unicode block + elif next_char == "\\": + var code = unicode_regex.search(chars, i) + if code and code.get_start() == i: + var num_code = num_regex.search(code.get_string()) + code_int = ("0x" + num_code.get_string()).hex_to_int() + + i += code.get_string().length() - 1 + else: + code_int = ord("\\") + # standard char + else: + code_int = ord(next_char) + + # add line, if not present + if line + 1 > codes.size(): + codes.append([code_int]) + else: + codes[line].append(code_int) + + i += 1 + + return codes diff --git a/addons/Texture-Fonts/addons/texture_fonts/plugin.cfg b/addons/Texture-Fonts/addons/texture_fonts/plugin.cfg new file mode 100644 index 0000000..fca9fbe --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/plugin.cfg @@ -0,0 +1,9 @@ +[plugin] + +name="TextureFonts" +description="For Godot 3.4+ + +Adds a new TextureFont resource, which allows easily creating BitmapFonts from Textures." +author="ElectronicBlueberry" +version="1.1.0" +script="texture_fonts.gd" diff --git a/addons/Texture-Fonts/addons/texture_fonts/texture_fonts.gd b/addons/Texture-Fonts/addons/texture_fonts/texture_fonts.gd new file mode 100644 index 0000000..c06c186 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/texture_fonts.gd @@ -0,0 +1,57 @@ +tool +extends EditorPlugin + + +var _handling_resource: WeakRef +var _font_editor: Control +var is_disk_resource := false + +func _enter_tree(): + get_editor_interface().get_resource_filesystem().connect("filesystem_changed", self, "_on_filesystem_changed") + + +func _exit_tree(): + close_editor() + +func handles(object: Object) -> bool: + if object is BitmapFont and object.get_class() == "TextureFont": + return true + elif _handling_resource: + _handling_resource = null + close_editor() + + return false + +func edit(object: Object): + var resoruce: BitmapFont = object as BitmapFont + _handling_resource = weakref(resoruce) + + if resoruce.resource_path != "": + is_disk_resource = true + else: + is_disk_resource = false + + open_editor(resoruce) + +func open_editor(font: Object): + + if not is_instance_valid(_font_editor): + _font_editor = preload("./UI/FontEditor.tscn").instance() + add_control_to_bottom_panel(_font_editor, "Texture Font") + _font_editor.connect("close", self, "close_editor") + + _font_editor.edit_font(font) + make_bottom_panel_item_visible(_font_editor) + +func close_editor(): + if is_instance_valid(_font_editor): + _font_editor.save_now() + hide_bottom_panel() + remove_control_from_bottom_panel(_font_editor) + _font_editor.queue_free() + +func _on_filesystem_changed(): + if _handling_resource and is_disk_resource: + if not _handling_resource.get_ref() or _handling_resource.get_ref().resource_path == "": + _handling_resource = null + close_editor() diff --git a/addons/Texture-Fonts/examples/colorful_font/ColorfulBlockFont.png b/addons/Texture-Fonts/examples/colorful_font/ColorfulBlockFont.png new file mode 100644 index 0000000..bd70684 --- /dev/null +++ b/addons/Texture-Fonts/examples/colorful_font/ColorfulBlockFont.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:54d3909d215487a689482623fda95f168e968a33ce2a9e37b2657f80612f7c17 +size 6695 diff --git a/addons/Texture-Fonts/examples/colorful_font/ColorfulBlockFont.png.import b/addons/Texture-Fonts/examples/colorful_font/ColorfulBlockFont.png.import new file mode 100644 index 0000000..0454409 --- /dev/null +++ b/addons/Texture-Fonts/examples/colorful_font/ColorfulBlockFont.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ColorfulBlockFont.png-d567b0cc89d56be133c8a9bfabd613b4.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://examples/colorful_font/ColorfulBlockFont.png" +dest_files=[ "res://.import/ColorfulBlockFont.png-d567b0cc89d56be133c8a9bfabd613b4.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/addons/Texture-Fonts/examples/colorful_font/ColorfulFont.tscn b/addons/Texture-Fonts/examples/colorful_font/ColorfulFont.tscn new file mode 100644 index 0000000..e4f3513 --- /dev/null +++ b/addons/Texture-Fonts/examples/colorful_font/ColorfulFont.tscn @@ -0,0 +1,109 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://examples/colorful_font/ColorfulBlockFont.png" type="Texture" id=1] +[ext_resource path="res://examples/colorful_font/colorful_font.tres" type="BitmapFont" id=2] + +[sub_resource type="StyleBoxFlat" id=1] +bg_color = Color( 0.647059, 0.709804, 0.862745, 1 ) + +[node name="ColorfulFont" type="MarginContainer"] +anchor_right = 1.0 +anchor_bottom = 1.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +custom_constants/margin_right = 8 +custom_constants/margin_top = 8 +custom_constants/margin_left = 8 +custom_constants/margin_bottom = 8 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Example" type="Control" parent="."] +margin_left = 8.0 +margin_top = 8.0 +margin_right = 1040.0 +margin_bottom = 620.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="VBoxContainer" type="VBoxContainer" parent="Example"] +anchor_right = 1.0 +anchor_bottom = 1.0 +custom_constants/separation = 8 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="HBoxContainer" type="HBoxContainer" parent="Example/VBoxContainer"] +margin_right = 1032.0 +margin_bottom = 377.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +size_flags_stretch_ratio = 5.0 +custom_constants/separation = 8 + +[node name="ColorRect" type="ColorRect" parent="Example/VBoxContainer/HBoxContainer"] +margin_right = 341.0 +margin_bottom = 377.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TextureRect" type="TextureRect" parent="Example/VBoxContainer/HBoxContainer/ColorRect"] +anchor_right = 1.0 +anchor_bottom = 1.0 +size_flags_horizontal = 0 +size_flags_vertical = 0 +texture = ExtResource( 1 ) +stretch_mode = 4 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="ColorRect2" type="ColorRect" parent="Example/VBoxContainer/HBoxContainer"] +margin_left = 349.0 +margin_right = 1032.0 +margin_bottom = 377.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +size_flags_stretch_ratio = 2.0 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label" type="Label" parent="Example/VBoxContainer/HBoxContainer/ColorRect2"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 8.0 +margin_top = 8.0 +margin_right = -8.0 +margin_bottom = -8.0 +custom_fonts/font = ExtResource( 2 ) +text = "This Colorful Font is more Fully-Featured, +than the simple Number Example. +It has 79 different Hand-drawn chars, +and shows off many Features of the +Font-Editor! + +(like kerning, and char-settings) + +#font #custom_font" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TextEdit" type="TextEdit" parent="Example/VBoxContainer"] +margin_top = 385.0 +margin_right = 1032.0 +margin_bottom = 612.0 +size_flags_vertical = 3 +size_flags_stretch_ratio = 3.0 +custom_styles/normal = SubResource( 1 ) +custom_fonts/font = ExtResource( 2 ) +text = "Type something... " +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/addons/Texture-Fonts/examples/colorful_font/colorful_font.tres b/addons/Texture-Fonts/examples/colorful_font/colorful_font.tres new file mode 100644 index 0000000..c461332 --- /dev/null +++ b/addons/Texture-Fonts/examples/colorful_font/colorful_font.tres @@ -0,0 +1,75 @@ +[gd_resource type="BitmapFont" load_steps=7 format=2] + +[ext_resource path="res://addons/texture_fonts/Classes/TextureFont.gd" type="Script" id=1] +[ext_resource path="res://addons/texture_fonts/Classes/TextureFontSettings.gd" type="Script" id=2] +[ext_resource path="res://examples/colorful_font/ColorfulBlockFont.png" type="Texture" id=3] +[ext_resource path="res://addons/texture_fonts/Classes/TextureFontMapping.gd" type="Script" id=4] + +[sub_resource type="Resource" id=1] +script = ExtResource( 2 ) +char_settings = { +" ": { +"advance": 8, +"offset": Vector2( 0, 0 ) +}, +"j": { +"advance": -4, +"offset": Vector2( -4, 8 ) +}, +"pgqy": { +"advance": 0, +"offset": Vector2( 0, 8 ) +} +} +kerning_pairs = [ { +"from": "fFT", +"kerning": 4, +"to": "acdegmnopqrsuvwxyz" +}, { +"from": "gqy", +"kerning": -4, +"to": "j" +} ] +gap = 2 +horizontal_align = 1 +vertical_align = 0 +monospace = false +preview_color = Color( 1, 1, 1, 1 ) +preview_chars = "THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG +the quick brown fox jumps over the lazy dog +0123456789 +1+1=2 +2*2=4 +3/3=1 +1/4=25% +9-4=5 +some_func(val: String = \"default\");" + +[sub_resource type="Resource" id=2] +script = ExtResource( 4 ) +source_texture = ExtResource( 3 ) +scaled_texture = ExtResource( 3 ) +rect_size = Vector2( 32, 32 ) +rect_gap = Vector2( 0, 0 ) +texture_offset = Vector2( 0, 0 ) +scale = 1 +interpolation = 0 +chars = "ABCDEFGH +IJKLMNOP +QRSTUVWX +YZ?!=/() +abcdefgh +ijklmnop +qrstuvwx +yz.,_-:\" +01234567 +89+*#;% " + +[resource] +textures = [ ExtResource( 3 ) ] +chars = PoolIntArray( 32, 0, 256, 288, 0, 32, 1, 0, 10, 80, 0, 232, 32, 17, 32, 1, 0, 19, 112, 0, 233, 160, 15, 32, 1, 8, 17, 48, 0, 8, 256, 17, 32, 1, 0, 19, 49, 0, 43, 256, 10, 32, 1, 0, 12, 65, 0, 7, 0, 18, 32, 1, 0, 20, 81, 0, 7, 64, 20, 32, 1, 0, 22, 33, 0, 110, 96, 6, 32, 1, 0, 8, 97, 0, 8, 128, 17, 32, 1, 0, 19, 113, 0, 9, 192, 15, 32, 1, 8, 17, 50, 0, 72, 256, 17, 32, 1, 0, 19, 66, 0, 39, 0, 19, 32, 1, 0, 21, 82, 0, 40, 64, 18, 32, 1, 0, 20, 98, 0, 40, 128, 16, 32, 1, 0, 18, 114, 0, 40, 192, 13, 32, 1, 0, 15, 34, 0, 234, 224, 12, 32, 1, 0, 14, 35, 0, 136, 288, 17, 32, 1, 0, 19, 51, 0, 104, 256, 17, 32, 1, 0, 19, 67, 0, 71, 0, 18, 32, 1, 0, 20, 83, 0, 71, 64, 18, 32, 1, 0, 20, 99, 0, 72, 128, 13, 32, 1, 0, 15, 115, 0, 73, 192, 13, 32, 1, 0, 15, 52, 0, 136, 256, 16, 32, 1, 0, 18, 68, 0, 103, 0, 19, 32, 1, 0, 21, 84, 0, 102, 64, 20, 32, 1, 0, 22, 100, 0, 104, 128, 17, 32, 1, 0, 19, 116, 0, 107, 192, 9, 32, 1, 0, 11, 37, 0, 198, 288, 22, 32, 1, 0, 24, 53, 0, 168, 256, 17, 32, 1, 0, 19, 69, 0, 135, 0, 19, 32, 1, 0, 21, 85, 0, 135, 64, 19, 32, 1, 0, 21, 101, 0, 137, 128, 14, 32, 1, 0, 16, 117, 0, 136, 192, 16, 32, 1, 0, 18, 54, 0, 200, 256, 17, 32, 1, 0, 19, 70, 0, 167, 0, 18, 32, 1, 0, 20, 86, 0, 166, 64, 21, 32, 1, 0, 23, 102, 0, 170, 128, 13, 32, 1, 0, 15, 118, 0, 168, 192, 16, 32, 1, 0, 18, 55, 0, 232, 256, 17, 32, 1, 0, 19, 71, 0, 199, 0, 18, 32, 1, 0, 20, 87, 0, 194, 64, 29, 32, 1, 0, 31, 103, 0, 200, 128, 16, 32, 1, 8, 18, 119, 0, 197, 192, 22, 32, 1, 0, 24, 56, 0, 8, 288, 17, 32, 1, 0, 19, 72, 0, 231, 0, 18, 32, 1, 0, 20, 88, 0, 231, 64, 19, 32, 1, 0, 21, 40, 0, 202, 96, 9, 32, 1, 0, 11, 104, 0, 233, 128, 15, 32, 1, 0, 17, 120, 0, 232, 192, 16, 32, 1, 0, 18, 57, 0, 40, 288, 17, 32, 1, 0, 19, 73, 0, 11, 32, 10, 32, 1, 0, 12, 89, 0, 7, 96, 19, 32, 1, 0, 21, 41, 0, 235, 96, 9, 32, 1, 0, 11, 105, 0, 13, 160, 6, 32, 1, 0, 8, 121, 0, 9, 224, 14, 32, 1, 8, 16, 42, 0, 107, 288, 10, 32, 1, 0, 12, 74, 0, 40, 32, 18, 32, 1, 0, 20, 90, 0, 39, 96, 18, 32, 1, 0, 20, 106, 0, 39, 160, 12, 32, -3, 8, 10, 122, 0, 40, 224, 13, 32, 1, 0, 15, 58, 0, 205, 224, 6, 32, 1, 0, 8, 59, 0, 173, 288, 6, 32, 1, 0, 8, 43, 0, 73, 288, 15, 32, 1, 0, 17, 75, 0, 71, 32, 19, 32, 1, 0, 21, 107, 0, 73, 160, 15, 32, 1, 0, 17, 76, 0, 103, 32, 18, 32, 1, 0, 20, 108, 0, 105, 160, 11, 32, 1, 0, 13, 44, 0, 109, 224, 6, 32, 1, 0, 8, 77, 0, 133, 32, 23, 32, 1, 0, 25, 61, 0, 138, 96, 13, 32, 1, 0, 15, 109, 0, 133, 160, 22, 32, 1, 0, 24, 45, 0, 170, 224, 13, 32, 1, 0, 15, 78, 0, 167, 32, 18, 32, 1, 0, 20, 110, 0, 168, 160, 16, 32, 1, 0, 18, 46, 0, 77, 224, 6, 32, 1, 0, 8, 79, 0, 199, 32, 19, 32, 1, 0, 21, 63, 0, 76, 96, 12, 32, 1, 0, 14, 47, 0, 170, 96, 13, 32, 1, 0, 15, 111, 0, 200, 160, 15, 32, 1, 0, 17, 95, 0, 136, 224, 17, 32, 1, 0, 19 ) +kernings = PoolIntArray( 70, 97, 4, 84, 97, 4, 102, 97, 4, 70, 99, 4, 84, 99, 4, 102, 99, 4, 70, 100, 4, 84, 100, 4, 102, 100, 4, 70, 101, 4, 84, 101, 4, 102, 101, 4, 70, 103, 4, 84, 103, 4, 102, 103, 4, 103, 106, -4, 113, 106, -4, 121, 106, -4, 70, 109, 4, 84, 109, 4, 102, 109, 4, 70, 110, 4, 84, 110, 4, 102, 110, 4, 70, 111, 4, 84, 111, 4, 102, 111, 4, 70, 112, 4, 84, 112, 4, 102, 112, 4, 70, 113, 4, 84, 113, 4, 102, 113, 4, 70, 114, 4, 84, 114, 4, 102, 114, 4, 70, 115, 4, 84, 115, 4, 102, 115, 4, 70, 117, 4, 84, 117, 4, 102, 117, 4, 70, 118, 4, 84, 118, 4, 102, 118, 4, 70, 119, 4, 84, 119, 4, 102, 119, 4, 70, 120, 4, 84, 120, 4, 102, 120, 4, 70, 121, 4, 84, 121, 4, 102, 121, 4, 70, 122, 4, 84, 122, 4, 102, 122, 4 ) +height = 34.0 +script = ExtResource( 1 ) +texture_mappings = [ SubResource( 2 ) ] +font_settings = SubResource( 1 ) diff --git a/addons/Texture-Fonts/examples/emoji/ArialLatin.fnt b/addons/Texture-Fonts/examples/emoji/ArialLatin.fnt new file mode 100644 index 0000000..7d935d8 --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/ArialLatin.fnt @@ -0,0 +1,191 @@ +info face="Arial" size=32 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=1 padding=1,1,1,1 spacing=1,1 outline=0 +common lineHeight=32 base=0 scaleW=256 scaleH=256 pages=1 packed=0 alphaChnl=0 redChnl=4 greenChnl=4 blueChnl=4 +page id=0 file="ArialLatin_0.png" +chars count=95 +char id=32 x=130 y=47 width=5 height=3 xoffset=-2 yoffset=30 xadvance=8 page=0 chnl=15 +char id=33 x=246 y=69 width=6 height=22 xoffset=1 yoffset=5 xadvance=8 page=0 chnl=15 +char id=34 x=163 y=111 width=12 height=9 xoffset=-1 yoffset=5 xadvance=10 page=0 chnl=15 +char id=35 x=60 y=51 width=18 height=22 xoffset=-2 yoffset=5 xadvance=15 page=0 chnl=15 +char id=36 x=112 y=0 width=17 height=25 xoffset=-1 yoffset=4 xadvance=15 page=0 chnl=15 +char id=37 x=185 y=0 width=24 height=22 xoffset=0 yoffset=5 xadvance=24 page=0 chnl=15 +char id=38 x=192 y=23 width=19 height=22 xoffset=0 yoffset=5 xadvance=18 page=0 chnl=15 +char id=39 x=176 y=111 width=7 height=9 xoffset=-1 yoffset=5 xadvance=5 page=0 chnl=15 +char id=40 x=53 y=0 width=10 height=27 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=15 +char id=41 x=64 y=0 width=10 height=27 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=15 +char id=42 x=149 y=115 width=13 height=10 xoffset=-1 yoffset=5 xadvance=11 page=0 chnl=15 +char id=43 x=100 y=115 width=16 height=14 xoffset=0 yoffset=9 xadvance=16 page=0 chnl=15 +char id=44 x=184 y=111 width=6 height=8 xoffset=1 yoffset=23 xadvance=8 page=0 chnl=15 +char id=45 x=239 y=110 width=11 height=4 xoffset=-1 yoffset=17 xadvance=9 page=0 chnl=15 +char id=46 x=100 y=130 width=6 height=4 xoffset=1 yoffset=23 xadvance=8 page=0 chnl=15 +char id=47 x=0 y=98 width=12 height=22 xoffset=-2 yoffset=5 xadvance=8 page=0 chnl=15 +char id=48 x=102 y=74 width=15 height=22 xoffset=0 yoffset=5 xadvance=15 page=0 chnl=15 +char id=49 x=26 y=98 width=11 height=22 xoffset=1 yoffset=5 xadvance=15 page=0 chnl=15 +char id=50 x=0 y=75 width=16 height=22 xoffset=-1 yoffset=5 xadvance=15 page=0 chnl=15 +char id=51 x=230 y=69 width=15 height=22 xoffset=0 yoffset=5 xadvance=15 page=0 chnl=15 +char id=52 x=68 y=74 width=16 height=22 xoffset=-1 yoffset=5 xadvance=15 page=0 chnl=15 +char id=53 x=182 y=69 width=15 height=22 xoffset=0 yoffset=5 xadvance=15 page=0 chnl=15 +char id=54 x=85 y=74 width=16 height=22 xoffset=-1 yoffset=5 xadvance=15 page=0 chnl=15 +char id=55 x=150 y=70 width=15 height=22 xoffset=0 yoffset=5 xadvance=15 page=0 chnl=15 +char id=56 x=134 y=74 width=15 height=22 xoffset=0 yoffset=5 xadvance=15 page=0 chnl=15 +char id=57 x=118 y=74 width=15 height=22 xoffset=0 yoffset=5 xadvance=15 page=0 chnl=15 +char id=58 x=59 y=121 width=6 height=17 xoffset=1 yoffset=10 xadvance=8 page=0 chnl=15 +char id=59 x=82 y=97 width=6 height=21 xoffset=1 yoffset=10 xadvance=8 page=0 chnl=15 +char id=60 x=83 y=119 width=16 height=15 xoffset=0 yoffset=9 xadvance=16 page=0 chnl=15 +char id=61 x=132 y=115 width=16 height=10 xoffset=0 yoffset=11 xadvance=16 page=0 chnl=15 +char id=62 x=66 y=121 width=16 height=15 xoffset=0 yoffset=9 xadvance=16 page=0 chnl=15 +char id=63 x=214 y=69 width=15 height=22 xoffset=0 yoffset=5 xadvance=15 page=0 chnl=15 +char id=64 x=0 y=0 width=28 height=28 xoffset=0 yoffset=5 xadvance=27 page=0 chnl=15 +char id=65 x=66 y=28 width=21 height=22 xoffset=-2 yoffset=5 xadvance=18 page=0 chnl=15 +char id=66 x=79 y=51 width=18 height=22 xoffset=0 yoffset=5 xadvance=18 page=0 chnl=15 +char id=67 x=22 y=29 width=21 height=22 xoffset=0 yoffset=5 xadvance=20 page=0 chnl=15 +char id=68 x=212 y=23 width=19 height=22 xoffset=1 yoffset=5 xadvance=20 page=0 chnl=15 +char id=69 x=117 y=51 width=18 height=22 xoffset=0 yoffset=5 xadvance=18 page=0 chnl=15 +char id=70 x=155 y=47 width=17 height=22 xoffset=1 yoffset=5 xadvance=17 page=0 chnl=15 +char id=71 x=0 y=29 width=21 height=22 xoffset=0 yoffset=5 xadvance=21 page=0 chnl=15 +char id=72 x=232 y=23 width=19 height=22 xoffset=0 yoffset=5 xadvance=19 page=0 chnl=15 +char id=73 x=75 y=97 width=6 height=22 xoffset=1 yoffset=5 xadvance=8 page=0 chnl=15 +char id=74 x=241 y=46 width=14 height=22 xoffset=-1 yoffset=5 xadvance=13 page=0 chnl=15 +char id=75 x=109 y=28 width=20 height=22 xoffset=0 yoffset=5 xadvance=18 page=0 chnl=15 +char id=76 x=173 y=46 width=16 height=22 xoffset=0 yoffset=5 xadvance=15 page=0 chnl=15 +char id=77 x=210 y=0 width=22 height=22 xoffset=0 yoffset=5 xadvance=23 page=0 chnl=15 +char id=78 x=20 y=52 width=19 height=22 xoffset=0 yoffset=5 xadvance=19 page=0 chnl=15 +char id=79 x=233 y=0 width=22 height=22 xoffset=0 yoffset=5 xadvance=21 page=0 chnl=15 +char id=80 x=136 y=47 width=18 height=22 xoffset=0 yoffset=5 xadvance=17 page=0 chnl=15 +char id=81 x=130 y=0 width=23 height=23 xoffset=-1 yoffset=5 xadvance=21 page=0 chnl=15 +char id=82 x=151 y=24 width=20 height=22 xoffset=1 yoffset=5 xadvance=20 page=0 chnl=15 +char id=83 x=0 y=52 width=19 height=22 xoffset=-1 yoffset=5 xadvance=18 page=0 chnl=15 +char id=84 x=98 y=51 width=18 height=22 xoffset=-1 yoffset=5 xadvance=16 page=0 chnl=15 +char id=85 x=40 y=52 width=19 height=22 xoffset=0 yoffset=5 xadvance=19 page=0 chnl=15 +char id=86 x=44 y=28 width=21 height=22 xoffset=-2 yoffset=5 xadvance=17 page=0 chnl=15 +char id=87 x=154 y=0 width=30 height=22 xoffset=-1 yoffset=5 xadvance=28 page=0 chnl=15 +char id=88 x=130 y=24 width=20 height=22 xoffset=-2 yoffset=5 xadvance=17 page=0 chnl=15 +char id=89 x=88 y=28 width=20 height=22 xoffset=-1 yoffset=5 xadvance=18 page=0 chnl=15 +char id=90 x=172 y=23 width=19 height=22 xoffset=-1 yoffset=5 xadvance=17 page=0 chnl=15 +char id=91 x=95 y=0 width=9 height=27 xoffset=0 yoffset=5 xadvance=8 page=0 chnl=15 +char id=92 x=38 y=98 width=11 height=22 xoffset=-2 yoffset=5 xadvance=8 page=0 chnl=15 +char id=93 x=85 y=0 width=9 height=27 xoffset=-1 yoffset=5 xadvance=8 page=0 chnl=15 +char id=94 x=117 y=115 width=14 height=12 xoffset=-1 yoffset=5 xadvance=12 page=0 chnl=15 +char id=95 x=219 y=110 width=19 height=4 xoffset=-2 yoffset=28 xadvance=15 page=0 chnl=15 +char id=96 x=210 y=110 width=8 height=6 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=15 +char id=97 x=188 y=92 width=16 height=17 xoffset=-1 yoffset=10 xadvance=15 page=0 chnl=15 +char id=98 x=190 y=46 width=16 height=22 xoffset=0 yoffset=5 xadvance=15 page=0 chnl=15 +char id=99 x=0 y=121 width=15 height=17 xoffset=-1 yoffset=10 xadvance=14 page=0 chnl=15 +char id=100 x=207 y=46 width=16 height=22 xoffset=-1 yoffset=5 xadvance=15 page=0 chnl=15 +char id=101 x=135 y=97 width=17 height=17 xoffset=-1 yoffset=10 xadvance=15 page=0 chnl=15 +char id=102 x=13 y=98 width=12 height=22 xoffset=-2 yoffset=5 xadvance=7 page=0 chnl=15 +char id=103 x=224 y=46 width=16 height=22 xoffset=-1 yoffset=10 xadvance=15 page=0 chnl=15 +char id=104 x=166 y=70 width=15 height=22 xoffset=0 yoffset=5 xadvance=15 page=0 chnl=15 +char id=105 x=61 y=98 width=6 height=22 xoffset=0 yoffset=5 xadvance=6 page=0 chnl=15 +char id=106 x=75 y=0 width=9 height=27 xoffset=-3 yoffset=5 xadvance=6 page=0 chnl=15 +char id=107 x=198 y=69 width=15 height=22 xoffset=0 yoffset=5 xadvance=14 page=0 chnl=15 +char id=108 x=68 y=97 width=6 height=22 xoffset=0 yoffset=5 xadvance=6 page=0 chnl=15 +char id=109 x=89 y=97 width=22 height=17 xoffset=0 yoffset=10 xadvance=22 page=0 chnl=15 +char id=110 x=205 y=92 width=15 height=17 xoffset=0 yoffset=10 xadvance=15 page=0 chnl=15 +char id=111 x=153 y=93 width=17 height=17 xoffset=-1 yoffset=10 xadvance=15 page=0 chnl=15 +char id=112 x=17 y=75 width=16 height=22 xoffset=0 yoffset=10 xadvance=15 page=0 chnl=15 +char id=113 x=34 y=75 width=16 height=22 xoffset=-1 yoffset=10 xadvance=15 page=0 chnl=15 +char id=114 x=47 y=121 width=11 height=17 xoffset=0 yoffset=10 xadvance=9 page=0 chnl=15 +char id=115 x=171 y=93 width=16 height=17 xoffset=-1 yoffset=10 xadvance=14 page=0 chnl=15 +char id=116 x=50 y=98 width=10 height=22 xoffset=-1 yoffset=5 xadvance=8 page=0 chnl=15 +char id=117 x=221 y=92 width=15 height=17 xoffset=0 yoffset=10 xadvance=15 page=0 chnl=15 +char id=118 x=237 y=92 width=15 height=17 xoffset=-1 yoffset=10 xadvance=13 page=0 chnl=15 +char id=119 x=112 y=97 width=22 height=17 xoffset=-2 yoffset=10 xadvance=19 page=0 chnl=15 +char id=120 x=32 y=121 width=14 height=17 xoffset=-1 yoffset=10 xadvance=12 page=0 chnl=15 +char id=121 x=51 y=75 width=16 height=22 xoffset=-1 yoffset=10 xadvance=14 page=0 chnl=15 +char id=122 x=16 y=121 width=15 height=17 xoffset=-1 yoffset=10 xadvance=13 page=0 chnl=15 +char id=123 x=41 y=0 width=11 height=27 xoffset=-1 yoffset=5 xadvance=9 page=0 chnl=15 +char id=124 x=105 y=0 width=6 height=27 xoffset=0 yoffset=5 xadvance=6 page=0 chnl=15 +char id=125 x=29 y=0 width=11 height=27 xoffset=-1 yoffset=5 xadvance=9 page=0 chnl=15 +char id=126 x=191 y=110 width=18 height=6 xoffset=-1 yoffset=13 xadvance=16 page=0 chnl=15 +kernings count=91 +kerning first=32 second=65 amount=-2 +kerning first=32 second=84 amount=-1 +kerning first=32 second=89 amount=-1 +kerning first=121 second=46 amount=-2 +kerning first=121 second=44 amount=-2 +kerning first=119 second=46 amount=-2 +kerning first=119 second=44 amount=-2 +kerning first=118 second=46 amount=-2 +kerning first=118 second=44 amount=-2 +kerning first=114 second=46 amount=-2 +kerning first=49 second=49 amount=-2 +kerning first=65 second=32 amount=-2 +kerning first=65 second=84 amount=-2 +kerning first=65 second=86 amount=-2 +kerning first=65 second=87 amount=-1 +kerning first=65 second=89 amount=-2 +kerning first=65 second=118 amount=-1 +kerning first=65 second=119 amount=-1 +kerning first=65 second=121 amount=-1 +kerning first=114 second=44 amount=-2 +kerning first=70 second=44 amount=-3 +kerning first=70 second=46 amount=-3 +kerning first=70 second=65 amount=-2 +kerning first=76 second=32 amount=-1 +kerning first=76 second=84 amount=-2 +kerning first=76 second=86 amount=-2 +kerning first=76 second=87 amount=-2 +kerning first=76 second=89 amount=-2 +kerning first=76 second=121 amount=-1 +kerning first=102 second=102 amount=-1 +kerning first=80 second=32 amount=-1 +kerning first=80 second=44 amount=-4 +kerning first=80 second=46 amount=-4 +kerning first=80 second=65 amount=-2 +kerning first=82 second=84 amount=-1 +kerning first=82 second=86 amount=-1 +kerning first=82 second=87 amount=-1 +kerning first=82 second=89 amount=-1 +kerning first=84 second=32 amount=-1 +kerning first=84 second=44 amount=-3 +kerning first=84 second=45 amount=-2 +kerning first=84 second=46 amount=-3 +kerning first=84 second=58 amount=-3 +kerning first=89 second=118 amount=-2 +kerning first=84 second=65 amount=-2 +kerning first=84 second=79 amount=-1 +kerning first=84 second=97 amount=-3 +kerning first=84 second=99 amount=-3 +kerning first=84 second=101 amount=-3 +kerning first=84 second=105 amount=-1 +kerning first=84 second=111 amount=-3 +kerning first=84 second=114 amount=-1 +kerning first=84 second=115 amount=-3 +kerning first=84 second=117 amount=-1 +kerning first=84 second=119 amount=-2 +kerning first=84 second=121 amount=-2 +kerning first=86 second=44 amount=-3 +kerning first=86 second=45 amount=-2 +kerning first=86 second=46 amount=-3 +kerning first=86 second=58 amount=-1 +kerning first=89 second=117 amount=-2 +kerning first=86 second=65 amount=-2 +kerning first=86 second=97 amount=-2 +kerning first=86 second=101 amount=-2 +kerning first=86 second=105 amount=-1 +kerning first=86 second=111 amount=-2 +kerning first=86 second=114 amount=-1 +kerning first=86 second=117 amount=-1 +kerning first=86 second=121 amount=-1 +kerning first=87 second=44 amount=-2 +kerning first=87 second=45 amount=-1 +kerning first=87 second=46 amount=-2 +kerning first=87 second=58 amount=-1 +kerning first=89 second=113 amount=-3 +kerning first=87 second=65 amount=-1 +kerning first=87 second=97 amount=-1 +kerning first=87 second=101 amount=-1 +kerning first=89 second=112 amount=-2 +kerning first=87 second=111 amount=-1 +kerning first=87 second=114 amount=-1 +kerning first=87 second=117 amount=-1 +kerning first=89 second=111 amount=-3 +kerning first=89 second=32 amount=-1 +kerning first=89 second=44 amount=-4 +kerning first=89 second=45 amount=-3 +kerning first=89 second=46 amount=-4 +kerning first=89 second=58 amount=-2 +kerning first=89 second=105 amount=-1 +kerning first=89 second=65 amount=-2 +kerning first=89 second=97 amount=-2 +kerning first=89 second=101 amount=-3 diff --git a/addons/Texture-Fonts/examples/emoji/ArialLatin_0.png b/addons/Texture-Fonts/examples/emoji/ArialLatin_0.png new file mode 100644 index 0000000..3d3025b --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/ArialLatin_0.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:85f721c1973761ea8f6bdbab1359f6ece8cc430ad875f05ba2af794560a6d50d +size 12642 diff --git a/addons/Texture-Fonts/examples/emoji/ArialLatin_0.png.import b/addons/Texture-Fonts/examples/emoji/ArialLatin_0.png.import new file mode 100644 index 0000000..a9182ba --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/ArialLatin_0.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ArialLatin_0.png-ed0844194d35061046286a6168679690.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://examples/emoji/ArialLatin_0.png" +dest_files=[ "res://.import/ArialLatin_0.png-ed0844194d35061046286a6168679690.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/addons/Texture-Fonts/examples/emoji/emoji.tscn b/addons/Texture-Fonts/examples/emoji/emoji.tscn new file mode 100644 index 0000000..d757378 --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emoji.tscn @@ -0,0 +1,41 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://examples/emoji/emoji_font.tres" type="BitmapFont" id=1] + +[node name="Emoji" type="MarginContainer"] +anchor_right = 1.0 +anchor_bottom = 1.0 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Panel" type="Panel" parent="."] +margin_right = 1048.0 +margin_bottom = 628.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label" type="Label" parent="Panel"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 8.0 +margin_top = 8.0 +margin_right = -8.0 +margin_bottom = -8.0 +custom_fonts/font = ExtResource( 1 ) +text = "☼● This are emojis ◌ + +Well, only sort of. Godot 3 can only display unicode smybols up to \\U+FFFF; ☺ + +But we can replace any other unicode symbol, to \"fake\" emojis ○ + +This font uses a simple ArialLatin BitMap Font as a fallback and overrides +seldomly used characters with \"emojis\" from Twemoji ☼☼☼ + +If you ♥ emojis, you'll ☻ this feature" +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/addons/Texture-Fonts/examples/emoji/emoji_font.tres b/addons/Texture-Fonts/examples/emoji/emoji_font.tres new file mode 100644 index 0000000..6afddf4 --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emoji_font.tres @@ -0,0 +1,112 @@ +[gd_resource type="BitmapFont" load_steps=20 format=2] + +[ext_resource path="res://addons/texture_fonts/Classes/TextureFont.gd" type="Script" id=1] +[ext_resource path="res://addons/texture_fonts/Classes/TextureFontSettings.gd" type="Script" id=2] +[ext_resource path="res://examples/emoji/emojis/1f60d.svg" type="Texture" id=3] +[ext_resource path="res://addons/texture_fonts/Classes/TextureFontMapping.gd" type="Script" id=4] +[ext_resource path="res://examples/emoji/ArialLatin.fnt" type="BitmapFont" id=5] +[ext_resource path="res://examples/emoji/emojis/1f92f.svg" type="Texture" id=6] +[ext_resource path="res://examples/emoji/emojis/1f448.svg" type="Texture" id=7] +[ext_resource path="res://examples/emoji/emojis/1f62e.svg" type="Texture" id=8] +[ext_resource path="res://examples/emoji/emojis/2764.svg" type="Texture" id=9] +[ext_resource path="res://examples/emoji/emojis/1f525.svg" type="Texture" id=10] +[ext_resource path="res://examples/emoji/emojis/1f622.svg" type="Texture" id=11] + +[sub_resource type="Resource" id=1] +script = ExtResource( 2 ) +char_settings = { +} +kerning_pairs = [ ] +gap = 2 +horizontal_align = 1 +vertical_align = 0 +monospace = false +preview_color = Color( 0.12549, 0.141176, 0.192157, 1 ) +preview_chars = "" + +[sub_resource type="Resource" id=2] +script = ExtResource( 4 ) +source_texture = ExtResource( 3 ) +scaled_texture = ExtResource( 3 ) +rect_size = Vector2( 36, 36 ) +rect_gap = Vector2( 0, 0 ) +texture_offset = Vector2( 0, 0 ) +scale = 1 +interpolation = 0 +chars = "\\U+263b;" + +[sub_resource type="Resource" id=3] +script = ExtResource( 4 ) +source_texture = ExtResource( 8 ) +scaled_texture = ExtResource( 8 ) +rect_size = Vector2( 36, 36 ) +rect_gap = Vector2( 0, 0 ) +texture_offset = Vector2( 0, 0 ) +scale = 1 +interpolation = 0 +chars = "\\U+25cb;" + +[sub_resource type="Resource" id=4] +script = ExtResource( 4 ) +source_texture = ExtResource( 6 ) +scaled_texture = ExtResource( 6 ) +rect_size = Vector2( 36, 36 ) +rect_gap = Vector2( 0, 0 ) +texture_offset = Vector2( 0, 0 ) +scale = 1 +interpolation = 0 +chars = "\\U+25cc;" + +[sub_resource type="Resource" id=5] +script = ExtResource( 4 ) +source_texture = ExtResource( 7 ) +scaled_texture = ExtResource( 7 ) +rect_size = Vector2( 36, 36 ) +rect_gap = Vector2( 0, 0 ) +texture_offset = Vector2( 0, 0 ) +scale = 1 +interpolation = 0 +chars = "\\U+25cf;" + +[sub_resource type="Resource" id=6] +script = ExtResource( 4 ) +source_texture = ExtResource( 10 ) +scaled_texture = ExtResource( 10 ) +rect_size = Vector2( 36, 36 ) +rect_gap = Vector2( 0, 0 ) +texture_offset = Vector2( 0, 0 ) +scale = 1 +interpolation = 0 +chars = "\\U+263c;" + +[sub_resource type="Resource" id=7] +script = ExtResource( 4 ) +source_texture = ExtResource( 9 ) +scaled_texture = ExtResource( 9 ) +rect_size = Vector2( 36, 36 ) +rect_gap = Vector2( 0, 0 ) +texture_offset = Vector2( 0, 0 ) +scale = 1 +interpolation = 0 +chars = "\\U+2665;" + +[sub_resource type="Resource" id=8] +script = ExtResource( 4 ) +source_texture = ExtResource( 11 ) +scaled_texture = ExtResource( 11 ) +rect_size = Vector2( 36, 36 ) +rect_gap = Vector2( 0, 0 ) +texture_offset = Vector2( 0, 0 ) +scale = 1 +interpolation = 0 +chars = "\\U+263a;" + +[resource] +textures = [ ExtResource( 3 ), ExtResource( 8 ), ExtResource( 6 ), ExtResource( 7 ), ExtResource( 10 ), ExtResource( 9 ), ExtResource( 11 ) ] +chars = PoolIntArray( 9786, 6, 0, 0, 36, 36, 1, 0, 38, 9675, 1, 0, 0, 36, 36, 1, 0, 38, 9787, 0, 0, 0, 36, 36, 1, 0, 38, 9788, 4, 1, 0, 34, 36, 1, 0, 36, 9676, 2, 1, 0, 34, 36, 1, 0, 36, 9829, 5, 0, 0, 36, 36, 1, 0, 38, 9679, 3, 0, 0, 36, 36, 1, 0, 38 ) +height = 36.0 +ascent = 4.0 +fallback = ExtResource( 5 ) +script = ExtResource( 1 ) +texture_mappings = [ SubResource( 2 ), SubResource( 3 ), SubResource( 4 ), SubResource( 5 ), SubResource( 6 ), SubResource( 7 ), SubResource( 8 ) ] +font_settings = SubResource( 1 ) diff --git a/addons/Texture-Fonts/examples/emoji/emojis/1f448.svg b/addons/Texture-Fonts/examples/emoji/emojis/1f448.svg new file mode 100644 index 0000000..10cf55f --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emojis/1f448.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/Texture-Fonts/examples/emoji/emojis/1f448.svg.import b/addons/Texture-Fonts/examples/emoji/emojis/1f448.svg.import new file mode 100644 index 0000000..55970fd --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emojis/1f448.svg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/1f448.svg-a8b0fe752e696ea28ffb5fc32e130e9e.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://examples/emoji/emojis/1f448.svg" +dest_files=[ "res://.import/1f448.svg-a8b0fe752e696ea28ffb5fc32e130e9e.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/addons/Texture-Fonts/examples/emoji/emojis/1f525.svg b/addons/Texture-Fonts/examples/emoji/emojis/1f525.svg new file mode 100644 index 0000000..e7dee6d --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emojis/1f525.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/Texture-Fonts/examples/emoji/emojis/1f525.svg.import b/addons/Texture-Fonts/examples/emoji/emojis/1f525.svg.import new file mode 100644 index 0000000..7f02ccf --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emojis/1f525.svg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/1f525.svg-247568a919ac840fa25984353acd1841.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://examples/emoji/emojis/1f525.svg" +dest_files=[ "res://.import/1f525.svg-247568a919ac840fa25984353acd1841.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/addons/Texture-Fonts/examples/emoji/emojis/1f60d.svg b/addons/Texture-Fonts/examples/emoji/emojis/1f60d.svg new file mode 100644 index 0000000..18b1867 --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emojis/1f60d.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/Texture-Fonts/examples/emoji/emojis/1f60d.svg.import b/addons/Texture-Fonts/examples/emoji/emojis/1f60d.svg.import new file mode 100644 index 0000000..8a902a3 --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emojis/1f60d.svg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/1f60d.svg-3ccd458245425e9cf777e56b5f46dbc8.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://examples/emoji/emojis/1f60d.svg" +dest_files=[ "res://.import/1f60d.svg-3ccd458245425e9cf777e56b5f46dbc8.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/addons/Texture-Fonts/examples/emoji/emojis/1f622.svg b/addons/Texture-Fonts/examples/emoji/emojis/1f622.svg new file mode 100644 index 0000000..1122bf5 --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emojis/1f622.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/Texture-Fonts/examples/emoji/emojis/1f622.svg.import b/addons/Texture-Fonts/examples/emoji/emojis/1f622.svg.import new file mode 100644 index 0000000..432557d --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emojis/1f622.svg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/1f622.svg-bdc8a3fdf5a630d3ffb6209ccd7cb7ad.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://examples/emoji/emojis/1f622.svg" +dest_files=[ "res://.import/1f622.svg-bdc8a3fdf5a630d3ffb6209ccd7cb7ad.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/addons/Texture-Fonts/examples/emoji/emojis/1f62e.svg b/addons/Texture-Fonts/examples/emoji/emojis/1f62e.svg new file mode 100644 index 0000000..21fde1f --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emojis/1f62e.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/Texture-Fonts/examples/emoji/emojis/1f62e.svg.import b/addons/Texture-Fonts/examples/emoji/emojis/1f62e.svg.import new file mode 100644 index 0000000..c7d3ad5 --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emojis/1f62e.svg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/1f62e.svg-e44150e8f375ccf49ee6f0191a5e2da3.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://examples/emoji/emojis/1f62e.svg" +dest_files=[ "res://.import/1f62e.svg-e44150e8f375ccf49ee6f0191a5e2da3.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/addons/Texture-Fonts/examples/emoji/emojis/1f92f.svg b/addons/Texture-Fonts/examples/emoji/emojis/1f92f.svg new file mode 100644 index 0000000..3ac19ed --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emojis/1f92f.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/Texture-Fonts/examples/emoji/emojis/1f92f.svg.import b/addons/Texture-Fonts/examples/emoji/emojis/1f92f.svg.import new file mode 100644 index 0000000..584edd7 --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emojis/1f92f.svg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/1f92f.svg-513c3e7a70a2a49ea5095516e27d3f5f.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://examples/emoji/emojis/1f92f.svg" +dest_files=[ "res://.import/1f92f.svg-513c3e7a70a2a49ea5095516e27d3f5f.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/addons/Texture-Fonts/examples/emoji/emojis/2764.svg b/addons/Texture-Fonts/examples/emoji/emojis/2764.svg new file mode 100644 index 0000000..7eb5c59 --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emojis/2764.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/Texture-Fonts/examples/emoji/emojis/2764.svg.import b/addons/Texture-Fonts/examples/emoji/emojis/2764.svg.import new file mode 100644 index 0000000..3df0836 --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emojis/2764.svg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/2764.svg-9145c72aa2a8a3e4e393620c2c61d72f.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://examples/emoji/emojis/2764.svg" +dest_files=[ "res://.import/2764.svg-9145c72aa2a8a3e4e393620c2c61d72f.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/addons/Texture-Fonts/examples/example_showcase.tscn b/addons/Texture-Fonts/examples/example_showcase.tscn new file mode 100644 index 0000000..f877c61 --- /dev/null +++ b/addons/Texture-Fonts/examples/example_showcase.tscn @@ -0,0 +1,36 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://examples/numbers/Numbers.tscn" type="PackedScene" id=1] +[ext_resource path="res://examples/colorful_font/ColorfulFont.tscn" type="PackedScene" id=2] +[ext_resource path="res://examples/emoji/emoji.tscn" type="PackedScene" id=3] + +[node name="Showcase" type="TabContainer"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 8.0 +margin_top = 8.0 +margin_right = -8.0 +margin_bottom = -8.0 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Numbers" parent="." instance=ExtResource( 1 )] +margin_left = 4.0 +margin_top = 32.0 +margin_right = -4.0 +margin_bottom = -4.0 + +[node name="ColorfulFont" parent="." instance=ExtResource( 2 )] +visible = false +margin_left = 4.0 +margin_top = 32.0 +margin_right = -4.0 +margin_bottom = -4.0 + +[node name="Emoji" parent="." instance=ExtResource( 3 )] +visible = false +margin_left = 4.0 +margin_top = 32.0 +margin_right = -4.0 +margin_bottom = -4.0 diff --git a/addons/Texture-Fonts/examples/numbers/CostFontSheet.png b/addons/Texture-Fonts/examples/numbers/CostFontSheet.png new file mode 100644 index 0000000..55612ca --- /dev/null +++ b/addons/Texture-Fonts/examples/numbers/CostFontSheet.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c822d1359987e6889508abff2af4264c18a7b9915a3990bee70aa2840d6847ec +size 350 diff --git a/addons/Texture-Fonts/examples/numbers/CostFontSheet.png.import b/addons/Texture-Fonts/examples/numbers/CostFontSheet.png.import new file mode 100644 index 0000000..e10f29c --- /dev/null +++ b/addons/Texture-Fonts/examples/numbers/CostFontSheet.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/CostFontSheet.png-3e8fa87667ed5ec3b2cb48c7957a96f9.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://examples/numbers/CostFontSheet.png" +dest_files=[ "res://.import/CostFontSheet.png-3e8fa87667ed5ec3b2cb48c7957a96f9.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/addons/Texture-Fonts/examples/numbers/Numbers.tscn b/addons/Texture-Fonts/examples/numbers/Numbers.tscn new file mode 100644 index 0000000..00f4034 --- /dev/null +++ b/addons/Texture-Fonts/examples/numbers/Numbers.tscn @@ -0,0 +1,142 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://examples/numbers/CostFontSheet.png" type="Texture" id=1] +[ext_resource path="res://examples/numbers/cost_font.tres" type="BitmapFont" id=2] + +[node name="Numbers" type="MarginContainer"] +anchor_right = 1.0 +anchor_bottom = 1.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +custom_constants/margin_right = 8 +custom_constants/margin_top = 8 +custom_constants/margin_left = 8 +custom_constants/margin_bottom = 8 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Example" type="Control" parent="."] +margin_left = 8.0 +margin_top = 8.0 +margin_right = 1040.0 +margin_bottom = 620.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="Label" type="Label" parent="Example"] +margin_right = 401.0 +margin_bottom = 48.0 +text = "Number Font made to display the cost of cards in a card-game. + +It is monospaced for easier alignment. + +Source Texture:" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="ColorRect" type="ColorRect" parent="Example"] +margin_top = 93.0 +margin_right = 122.0 +margin_bottom = 105.0 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TextureRect" type="TextureRect" parent="Example/ColorRect"] +margin_right = 122.0 +margin_bottom = 12.0 +texture = ExtResource( 1 ) + +[node name="Card" type="ColorRect" parent="Example"] +margin_left = 45.123 +margin_top = 256.287 +margin_right = 192.123 +margin_bottom = 462.287 +rect_rotation = -15.0 +color = Color( 0.94902, 0.305882, 0.305882, 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label" type="Label" parent="Example/Card"] +margin_right = 40.0 +margin_bottom = 34.0 +custom_fonts/font = ExtResource( 2 ) +text = "1" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Card2" type="ColorRect" parent="Example"] +margin_left = 144.825 +margin_top = 197.597 +margin_right = 291.825 +margin_bottom = 403.597 +color = Color( 0.305882, 0.435294, 0.94902, 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label" type="Label" parent="Example/Card2"] +margin_right = 40.0 +margin_bottom = 34.0 +custom_fonts/font = ExtResource( 2 ) +text = "2" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Card3" type="ColorRect" parent="Example"] +margin_left = 267.155 +margin_top = 225.174 +margin_right = 414.155 +margin_bottom = 431.174 +rect_rotation = 15.0 +color = Color( 0.305882, 0.94902, 0.435294, 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label" type="Label" parent="Example/Card3"] +margin_right = 40.0 +margin_bottom = 40.0 +custom_fonts/font = ExtResource( 2 ) +text = "3" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label2" type="Label" parent="Example"] +anchor_left = 1.0 +anchor_right = 1.0 +margin_left = -486.0 +margin_top = 234.0 +margin_bottom = 342.0 +text = "The font uses the built in texture up-sacling set to nearest. +The up-scaler keeps the textures import flags, +regardless of the up-scaling method used. + +This allows the font to be filterd, yet keep a pixel-art look." +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="ColorRect2" type="ColorRect" parent="Example"] +anchor_left = 1.0 +anchor_right = 1.0 +margin_left = -480.0 +margin_bottom = 40.0 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label" type="Label" parent="Example/ColorRect2"] +margin_right = 480.0 +margin_bottom = 40.0 +custom_fonts/font = ExtResource( 2 ) +text = "01234567890%" +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/addons/Texture-Fonts/examples/numbers/cost_font.tres b/addons/Texture-Fonts/examples/numbers/cost_font.tres new file mode 100644 index 0000000..d6a5165 --- /dev/null +++ b/addons/Texture-Fonts/examples/numbers/cost_font.tres @@ -0,0 +1,55 @@ +[gd_resource type="BitmapFont" load_steps=9 format=2] + +[ext_resource path="res://addons/texture_fonts/Classes/TextureFontSettings.gd" type="Script" id=1] +[ext_resource path="res://addons/texture_fonts/Classes/TextureFont.gd" type="Script" id=2] +[ext_resource path="res://examples/numbers/CostFontSheet.png" type="Texture" id=3] +[ext_resource path="res://addons/texture_fonts/Classes/TextureFontMapping.gd" type="Script" id=4] + +[sub_resource type="Resource" id=1] +script = ExtResource( 1 ) +char_settings = { +} +kerning_pairs = [ ] +gap = 8 +horizontal_align = 4 +vertical_align = 4 +monospace = true +preview_color = Color( 1, 1, 1, 1 ) +preview_chars = "0123456789% +012 +2123 +12 3 %" + +[sub_resource type="Image" id=7] +data = { +"data": PoolByteArray( 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255 ), +"format": "RGBA8", +"height": 48, +"mipmaps": false, +"width": 488 +} + +[sub_resource type="ImageTexture" id=6] +flags = 4 +flags = 4 +image = SubResource( 7 ) +size = Vector2( 488, 48 ) + +[sub_resource type="Resource" id=4] +script = ExtResource( 4 ) +source_texture = ExtResource( 3 ) +scaled_texture = SubResource( 6 ) +rect_size = Vector2( 8, 8 ) +rect_gap = Vector2( 3, 3 ) +texture_offset = Vector2( 2, 2 ) +scale = 4 +interpolation = 0 +chars = "1234567890%" + +[resource] +textures = [ SubResource( 6 ) ] +chars = PoolIntArray( 32, 0, 0, 0, 0, 0, 0, 0, 40, 48, 0, 404, 8, 32, 32, 4, 4, 40, 56, 0, 316, 8, 32, 32, 4, 4, 40, 57, 0, 360, 8, 32, 32, 4, 4, 40, 49, 0, 8, 8, 32, 32, 4, 4, 40, 50, 0, 52, 8, 32, 32, 4, 4, 40, 51, 0, 96, 8, 32, 32, 4, 4, 40, 52, 0, 140, 8, 32, 32, 4, 4, 40, 37, 0, 448, 8, 32, 32, 4, 4, 40, 53, 0, 184, 8, 32, 32, 4, 4, 40, 54, 0, 228, 8, 32, 32, 4, 4, 40, 55, 0, 272, 8, 32, 32, 4, 4, 40 ) +height = 40.0 +script = ExtResource( 2 ) +texture_mappings = [ SubResource( 4 ) ] +font_settings = SubResource( 1 ) diff --git a/addons/Texture-Fonts/icon.png b/addons/Texture-Fonts/icon.png new file mode 100644 index 0000000..d9bad7a --- /dev/null +++ b/addons/Texture-Fonts/icon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e0d6155440c63a2e2ba7b7982297621d6db2175134a8ac4c11e8433f326f6062 +size 5288 diff --git a/addons/Texture-Fonts/icon.png.import b/addons/Texture-Fonts/icon.png.import new file mode 100644 index 0000000..a4c02e6 --- /dev/null +++ b/addons/Texture-Fonts/icon.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.png" +dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/addons/Texture-Fonts/project.godot b/addons/Texture-Fonts/project.godot new file mode 100644 index 0000000..754d1d8 --- /dev/null +++ b/addons/Texture-Fonts/project.godot @@ -0,0 +1,38 @@ +; Engine configuration file. +; It's best edited using the editor UI and not directly, +; since the parameters that go here are not all obvious. +; +; Format: +; [section] ; section goes between [] +; param=value ; assign values to parameters + +config_version=4 + +_global_script_classes=[ { +"base": "BitmapFont", +"class": "TextureFont", +"language": "GDScript", +"path": "res://addons/texture_fonts/Classes/TextureFont.gd" +} ] +_global_script_class_icons={ +"TextureFont": "res://addons/texture_fonts/Assets/TextureFont.svg" +} + +[application] + +config/name="Texture Fonts" +run/main_scene="res://examples/example_showcase.tscn" +config/icon="res://icon.png" + +[display] + +window/size/width=1048 +window/size/height=628 + +[editor_plugins] + +enabled=PoolStringArray( "res://addons/texture_fonts/plugin.cfg" ) + +[physics] + +common/enable_pause_aware_picking=true diff --git a/addons/Texture-Fonts/source_files/.gdignore b/addons/Texture-Fonts/source_files/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/addons/Texture-Fonts/source_files/ColorfulBlockFont.aseprite b/addons/Texture-Fonts/source_files/ColorfulBlockFont.aseprite new file mode 100644 index 0000000..cdecfd8 Binary files /dev/null and b/addons/Texture-Fonts/source_files/ColorfulBlockFont.aseprite differ diff --git a/addons/Texture-Fonts/source_files/ExternalLink.afdesign b/addons/Texture-Fonts/source_files/ExternalLink.afdesign new file mode 100644 index 0000000..6c745d1 Binary files /dev/null and b/addons/Texture-Fonts/source_files/ExternalLink.afdesign differ diff --git a/addons/Texture-Fonts/source_files/TextureFont.afdesign b/addons/Texture-Fonts/source_files/TextureFont.afdesign new file mode 100644 index 0000000..a617271 Binary files /dev/null and b/addons/Texture-Fonts/source_files/TextureFont.afdesign differ diff --git a/addons/Texture-Fonts/source_files/TextureFontsIcon.afdesign b/addons/Texture-Fonts/source_files/TextureFontsIcon.afdesign new file mode 100644 index 0000000..3ae032f Binary files /dev/null and b/addons/Texture-Fonts/source_files/TextureFontsIcon.afdesign differ diff --git a/export_presets.cfg b/export_presets.cfg new file mode 100644 index 0000000..5a6b979 --- /dev/null +++ b/export_presets.cfg @@ -0,0 +1,39 @@ +[preset.0] + +name="Linux/X11" +platform="Linux/X11" +runnable=true +dedicated_server=false +custom_features="" +export_filter="all_resources" +include_filter="" +exclude_filter="" +export_path="../../../../../../../../../../home/jorge/Desktop/BPC.x86_64" +encryption_include_filters="" +encryption_exclude_filters="" +encrypt_pck=false +encrypt_directory=false + +[preset.0.options] + +custom_template/debug="" +custom_template/release="" +debug/export_console_wrapper=1 +binary_format/embed_pck=false +texture_format/bptc=true +texture_format/s3tc=true +texture_format/etc=false +texture_format/etc2=false +binary_format/architecture="x86_64" +ssh_remote_deploy/enabled=false +ssh_remote_deploy/host="user@host_ip" +ssh_remote_deploy/port="22" +ssh_remote_deploy/extra_args_ssh="" +ssh_remote_deploy/extra_args_scp="" +ssh_remote_deploy/run_script="#!/usr/bin/env bash +export DISPLAY=:0 +unzip -o -q \"{temp_dir}/{archive_name}\" -d \"{temp_dir}\" +\"{temp_dir}/{exe_name}\" {cmd_args}" +ssh_remote_deploy/cleanup_script="#!/usr/bin/env bash +kill $(pgrep -x -f \"{temp_dir}/{exe_name} {cmd_args}\") +rm -rf \"{temp_dir}\"" diff --git a/icon.svg b/icon.svg new file mode 100644 index 0000000..5d3f3bc --- /dev/null +++ b/icon.svg @@ -0,0 +1,88 @@ + + + + diff --git a/icon.svg.import b/icon.svg.import new file mode 100644 index 0000000..7726269 --- /dev/null +++ b/icon.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cs77rk611oqfy" +path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.svg" +dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/project.godot b/project.godot new file mode 100644 index 0000000..22e64e9 --- /dev/null +++ b/project.godot @@ -0,0 +1,90 @@ +; Engine configuration file. +; It's best edited using the editor UI and not directly, +; since the parameters that go here are not all obvious. +; +; Format: +; [section] ; section goes between [] +; param=value ; assign values to parameters + +config_version=5 + +[application] + +config/name="BPC" +run/main_scene="res://Scenes/Levels/LVL_Dojo.tscn" +config/features=PackedStringArray("4.3", "Forward Plus") +config/icon="res://icon.svg" + +[display] + +window/size/viewport_width=1920 +window/size/viewport_height=1080 +window/size/mode=3 +window/size/initial_position_type=2 + +[input] + +right={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194321,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":0,"axis_value":1.0,"script":null) +] +} +left={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194319,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":0,"axis_value":-1.0,"script":null) +] +} +up={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194320,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":1,"axis_value":-1.0,"script":null) +] +} +down={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194322,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":1,"axis_value":1.0,"script":null) +] +} +run={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194325,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":2,"pressure":0.0,"pressed":true,"script":null) +] +} +jump={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":32,"key_label":0,"unicode":32,"location":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":0,"pressure":0.0,"pressed":true,"script":null) +] +} + +[rendering] + +lights_and_shadows/directional_shadow/soft_shadow_filter_quality=5 +lights_and_shadows/directional_shadow/soft_shadow_filter_quality.mobile=5 +lights_and_shadows/positional_shadow/soft_shadow_filter_quality=5 +lights_and_shadows/positional_shadow/soft_shadow_filter_quality.mobile=5 +reflections/sky_reflections/ggx_samples=64 +reflections/sky_reflections/ggx_samples.mobile=32 +reflections/sky_reflections/fast_filter_high_quality=true +reflections/reflection_atlas/reflection_size=512 +reflections/reflection_atlas/reflection_size.mobile=256 +reflections/reflection_atlas/reflection_count=128 +global_illumination/gi/use_half_resolution=true +global_illumination/voxel_gi/quality=1 +camera/depth_of_field/depth_of_field_bokeh_quality=3 +camera/depth_of_field/depth_of_field_use_jitter=true +environment/ssao/quality=4 +environment/ssil/quality=4 +environment/screen_space_reflection/roughness_quality=3 +environment/subsurface_scattering/subsurface_scattering_quality=3 +global_illumination/sdfgi/probe_ray_count=2 +global_illumination/sdfgi/frames_to_update_lights=3 +anti_aliasing/quality/msaa_2d=3 +anti_aliasing/quality/msaa_3d=3 +anti_aliasing/quality/screen_space_aa=1 +anti_aliasing/quality/use_taa=true +anti_aliasing/quality/use_debanding=true diff --git a/textures/LVL_Dojo_grid.png b/textures/LVL_Dojo_grid.png new file mode 100644 index 0000000..26f89c9 --- /dev/null +++ b/textures/LVL_Dojo_grid.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:810de7299246369bea8d6b81204645a979837f7d5506024d6922cd76f5d5f82f +size 690426 diff --git a/textures/LVL_Dojo_grid.png.import b/textures/LVL_Dojo_grid.png.import new file mode 100644 index 0000000..309e3f2 --- /dev/null +++ b/textures/LVL_Dojo_grid.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bwijchpa6wb5d" +path="res://.godot/imported/LVL_Dojo_grid.png-b3599fe661767a4ec92d342eac96ff92.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://textures/LVL_Dojo_grid.png" +dest_files=["res://.godot/imported/LVL_Dojo_grid.png-b3599fe661767a4ec92d342eac96ff92.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/textures/building.001.diff.blue.png b/textures/building.001.diff.blue.png new file mode 100644 index 0000000..a504cb2 --- /dev/null +++ b/textures/building.001.diff.blue.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f0f1fa92e2edb1f5f8cd0d74d0ba0a066e011fec6979206974a72f80cd96048 +size 27380 diff --git a/textures/building.001.diff.blue.png.import b/textures/building.001.diff.blue.png.import new file mode 100644 index 0000000..3350a84 --- /dev/null +++ b/textures/building.001.diff.blue.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://k8jtc0m07ncc" +path="res://.godot/imported/building.001.diff.blue.png-02f2dc78b3331526a9d5e4261cbbd18d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://textures/building.001.diff.blue.png" +dest_files=["res://.godot/imported/building.001.diff.blue.png-02f2dc78b3331526a9d5e4261cbbd18d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/textures/building.001.diff.red.png b/textures/building.001.diff.red.png new file mode 100644 index 0000000..f61ba6e --- /dev/null +++ b/textures/building.001.diff.red.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff4ff29bda653d483913f33531f25b3d6589f93157e83d99e7ea58e473fb6936 +size 29422 diff --git a/textures/building.001.diff.red.png.import b/textures/building.001.diff.red.png.import new file mode 100644 index 0000000..904ebe9 --- /dev/null +++ b/textures/building.001.diff.red.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bty4xhy8j5gua" +path="res://.godot/imported/building.001.diff.red.png-0046d74f1ae76e7dfc7834467c67179c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://textures/building.001.diff.red.png" +dest_files=["res://.godot/imported/building.001.diff.red.png-0046d74f1ae76e7dfc7834467c67179c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/textures/building.001.normals.png b/textures/building.001.normals.png new file mode 100644 index 0000000..aafc5e5 --- /dev/null +++ b/textures/building.001.normals.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b8e0ec7d514bdfa02370e170b868cb71163658c79cefbe3de18e3fdf2f61df9c +size 110258 diff --git a/textures/building.001.normals.png.import b/textures/building.001.normals.png.import new file mode 100644 index 0000000..33f1422 --- /dev/null +++ b/textures/building.001.normals.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cfttjnr3tns5y" +path="res://.godot/imported/building.001.normals.png-ef9850e31f6c5cb57241c2da9e0b79e1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://textures/building.001.normals.png" +dest_files=["res://.godot/imported/building.001.normals.png-ef9850e31f6c5cb57241c2da9e0b79e1.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/textures/construction.fence.diff.png b/textures/construction.fence.diff.png new file mode 100644 index 0000000..10ba31f --- /dev/null +++ b/textures/construction.fence.diff.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc236f88a122d4776cfa5c604e71d8b3ce9b63f40b837f4d4b0290e5c1c0b2b4 +size 89687 diff --git a/textures/construction.fence.diff.png.import b/textures/construction.fence.diff.png.import new file mode 100644 index 0000000..d793c08 --- /dev/null +++ b/textures/construction.fence.diff.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dog7d56yuqrak" +path="res://.godot/imported/construction.fence.diff.png-b7d0285f5bb3f1f44bdf398261787e9b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://textures/construction.fence.diff.png" +dest_files=["res://.godot/imported/construction.fence.diff.png-b7d0285f5bb3f1f44bdf398261787e9b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/ui/test.tscn b/ui/test.tscn new file mode 100644 index 0000000..dae9c16 --- /dev/null +++ b/ui/test.tscn @@ -0,0 +1,21 @@ +[gd_scene format=3 uid="uid://dxqb4d8iof20t"] + +[node name="Control" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="Container" type="Container" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="Label" type="Label" parent="Container"] +layout_mode = 2 +text = "bad piña colada"