修改 board.dts 里面的 sdc0 的 det 定义

whycan 发布的帖子
-
回复: D1-h启动softap_up失败
我测试了一下,和驱动配置无关,用tina的rootfs和你们一样的错误,用buildroot编译出来的rootfs在这个D1s开发板运行正常了。
/etc/hostapd2.conf
interface=wlan0 driver=nl80211 #driver=madwifi ssid=whycan channel=9 hw_mode=g macaddr_acl=0 ignore_broadcast_ssid=0 auth_algs=1 wpa=3 wpa_passphrase=whycan.cn wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP rsn_pairwise=CCMP
/etc/udhcp.conf
start 192.168.0.100 #起始地址 end 192.168.0.199 #结束地址 interface wlan0 opt router 192.168.0.1 opt dns 192.168.0.1
执行命令:
killall wpa_supplicant
udhcpc -i eth0
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
ifconfig wlan0 192.168.0.1
hostapd -B /etc/hostapd2.conf
udhcpd /etc/udhcp.conf现在,手机可以连接这个开发板的WIFI热点上网了!
-
回复: T113上uart转485功能实现 发布在 MR Series
-
回复: F133A(D1s)如何使用GPIO:PG4 PG5?
# echo 196 > /sys/class/gpio/export [ 39.433632] sun8iw20-pinctrl 2000000.pinctrl: pin PG4 already requested by 4021000.sdmmc; cannot claim for 2000000.pinctrl:196 [ 39.446522] sun8iw20-pinctrl 2000000.pinctrl: pin-196 (2000000.pinctrl:196) status -22 sh: write error: Invalid argument # # echo 197 > /sys/class/gpio/export [ 43.298997] sun8iw20-pinctrl 2000000.pinctrl: pin PG5 already requested by 4021000.sdmmc; cannot claim for 2000000.pinctrl:197 [ 43.313706] sun8iw20-pinctrl 2000000.pinctrl: pin-197 (2000000.pinctrl:197) status -22 sh: write error: Invalid argument # # # echo 198 > /sys/class/gpio/export # # # echo $? 0 #
我这边测试正常
-
回复: Tina Linux UART flow control
@lecndav 在 Tina Linux UART flow control 中说:
Yes, I connected RX TX RTS CTS to an oscilloscope yesterday. I observed that the Realtek chip is using his RTS line, but I saw nothing on the other line
yes, only 3-wire for rtl8723ds
-
回复: mjpeg解码器
可以参考这个代码: package/allwinner/tina_multimedia_demo/decodertest/src/decodertest.c
参考这个帖子: mjpeg解码器
-
回复: cat ...usbc0@0/usb_device为什么能开启usb_device模式
在这个目录下面 lichee/linux-5.4/drivers/usb/sunxi_usb
用命令: grep "usb_host" -r . 搜索代码可以看到实现过程的。
-
回复: 自己画的D1s/T113板子,uboot能引导,进入系统有时会卡住死机
@zhongtao1701
sys_config.fex 可以给 CPU和DRAM降频,先试一试降频,或许可以了。 -
回复: 下载sdk提示需要密码
试一试这个命令:
git clone ssh://memory@sdk.allwinnertech.com/git_repo/XR806/xr806_sdk/xr806_sdk.git -b xr806_sdk
-
回复: 一个补丁,让D1-H的SDK支持T113芯片
@wxid_disxysjskla
谢谢大佬,搞定了,烧录固件: tina_t113-nezha_uart3.img启动日志:
[29]HELLO! BOOT0 is starting! [32]BOOT0 commit : 88480af-dirty [35]set pll start [41]periph0 has been enabled [44]set pll end [45][pmu]: bus read error [48]board init ok [50]ZQ value = 0x30 [51]get_pmu_exist() = -1 [54]DRAM BOOT DRIVE INFO: V0.33 [57]DRAM CLK = 936 MHz [59]DRAM Type = 3 (2:DDR2,3:DDR3) [62]DRAMC read ODT off. [65]DRAM ODT value: 0x42. [67]ddr_efuse_type: 0xa [70]DRAM SIZE =128 M [72]dram_tpr4:0x0 [74]PLL_DDR_CTRL_REG:0xf8004d00 [77]DRAM_CLK_REG:0xc0000000 [80][TIMING DEBUG] MR2= 0x20 [87]DRAM simple test OK. [89]rtc standby flag is 0x0, super standby flag is 0x0 [94]dram size =128 [97]spinand UBOOT_START_BLK_NUM 8 UBOOT_LAST_BLK_NUM 32 [102]block from 8 to 32 [189]Check is correct. [192]dma 0x29c0c int is not used yet [195]dma 0x29c0c int is free, you do not need to free it again [201]Entry_name = u-boot [206]Entry_name = optee [210]Entry_name = dtb [213]Jump to second Boot. M/TC: OP-TEE version: 6aef7bb2-dirty (gcc version 5.3.1 20160412 (Linaro GCC 5.3-2016.05)) #1 Fri Jul 23 09:25:11 UTC 2021 arm U-Boot 2018.05-g24521d6-dirty (Sep 02 2022 - 17:24:25 +0800) Allwinner Technology [00.267]CPU: Allwinner Family [00.270]Model: sun8iw20 I2C: FDT ERROR:fdt_set_all_pin:[twi0]-->FDT_ERR_BADPATH FDT ERROR:fdt_set_all_pin:[twi1]-->FDT_ERR_BADPATH ready [00.291]DRAM: 128 MiB [00.294]Relocation Offset is: 04f01000 [00.313]secure enable bit: 0 [00.316]smc_tee_inform_fdt failed with: -65526[00.321]CPU=1008 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz MBus=300Mhz [00.327]gic: sec monitor mode [00.330]flash init start [00.332]workmode = 0,storage type = 0 sspi->base_addr = 0x4025000, the SPI control register: [VER] 0x4025000 = 0x00010001, [GCR] 0x4025004 = 0x00000083, [TCR] 0x4025008 = 0x00000184 [ICR] 0x4025010 = 0x00000f00, [ISR] 0x4025014 = 0x00000032, [FCR] 0x4025018 = 0x00200020 [FSR] 0x402501c = 0x00000000, [WCR] 0x4025020 = 0x00000000, [CCR] 0x4025024 = 0x00000002 [SDC] 0x4025028 = 0x00002000, [BCR] 0x4025030 = 0x00000000, [TCR] 0x4025034 = 0x00000000 [BCC] 0x4025038 = 0x20000000, [DMA] 0x4025088 = 0x000000e5 [00.379]sunxi-spinand-phy: not detect any munufacture from id table [00.385]sunxi-spinand-phy: get spi-nand Model from fdt fail [00.390]sunxi-spinand-phy: get phy info from fdt fail device nand0 <nand>, # parts = 4 #: name size offset mask_flags 0: boot0 0x00100000 0x00000000 1 1: uboot 0x00300000 0x00100000 1 2: secure_storage 0x00100000 0x00400000 1 3: sys 0x07b00000 0x00500000 0 active partition: nand0,0 - (boot0) 0x00100000 @ 0x00000000 defaults: mtdids : nand0=nand mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys) [00.507]ubi0: attaching mtd4 [00.613]ubi0: scanning is finished [00.619]ubi0: attached mtd4 (name "sys", size 123 MiB) [00.624]ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 258048 bytes [00.630]ubi0: min./max. I/O unit sizes: 4096/4096, sub-page size 2048 [00.636]ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096 [00.642]ubi0: good PEBs: 492, bad PEBs: 0, corrupted PEBs: 0 [00.648]ubi0: user volume: 9, internal volumes: 1, max. volumes count: 128 [00.654]ubi0: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 0 [00.662]ubi0: available PEBs: 0, total reserved PEBs: 492, PEBs reserved for bad PEB handling: 20 [00.671]sunxi flash init ok [00.772]Loading Environment from SUNXI_FLASH... OK [00.794]Item0 (Map) magic is bad secure storage read widevine fail [00.799]secure storage read widevine fail with:-1 secure storage read ec_key fail [00.807]secure storage read ec_key fail with:-1 secure storage read ec_cert1 fail [00.814]secure storage read ec_cert1 fail with:-1 secure storage read ec_cert2 fail [00.821]secure storage read ec_cert2 fail with:-1 secure storage read ec_cert3 fail [00.829]secure storage read ec_cert3 fail with:-1 secure storage read rsa_key fail [00.836]secure storage read rsa_key fail with:-1 secure storage read rsa_cert1 fail [00.844]secure storage read rsa_cert1 fail with:-1 secure storage read rsa_cert2 fail [00.851]secure storage read rsa_cert2 fail with:-1 secure storage read rsa_cert3 fail [00.859]secure storage read rsa_cert3 fail with:-1 [00.863]out of usb burn from boot: not need burn key [00.879]update bootcmd [00.892]change working_fdt 0x43ec0e70 to 0x43ea0e70 [00.910]update dts Hit any key to stop autoboot: 0 [02.125]no vendor_boot partition is found Android's image name: t113-nezha [02.136]Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 5.4.61 (whycan@ubuntu) (arm-openwrt-linux-muslgnueabi-gcc.bin (OpenWrt/Linaro GCC 6.4-2017.11 2017-11) 6.4.1, GNU ld (GNU Binutils) 2.27) #1 SMP PREEMPT Fri Sep 2 11:33:35 UTC 2022 [ 0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d [ 0.000000] CPU: div instructions available: patching division code [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache [ 0.000000] OF: fdt: Machine model: sun8iw20 [ 0.000000] printk: bootconsole [earlycon0] enabled [ 0.000000] Memory policy: Data cache writealloc [ 0.000000] cma: Reserved 8 MiB at 0x47800000 [ 0.000000] On node 0 totalpages: 32768 [ 0.000000] Normal zone: 256 pages used for memmap [ 0.000000] Normal zone: 0 pages reserved [ 0.000000] Normal zone: 32768 pages, LIFO batch:7 [ 0.000000] psci: probing for conduit method from DT. [ 0.000000] psci: PSCIv1.0 detected in firmware. [ 0.000000] psci: Using standard PSCI v0.2 function IDs [ 0.000000] psci: MIGRATE_INFO_TYPE not supported. [ 0.000000] psci: SMC Calling Convention v1.0 [ 0.000000] percpu: Embedded 15 pages/cpu s30348 r8192 d22900 u61440 [ 0.000000] pcpu-alloc: s30348 r8192 d22900 u61440 alloc=15*4096 [ 0.000000] pcpu-alloc: [0] 0 [0] 1 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 32512 [ 0.000000] Kernel command line: ubi.mtd=sys ubi.block=0,rootfs earlyprintk=sunxi-uart,0x02500C00 clk_ignore_unused initcall_debug=0 console=ttyS3,115200 loglevel=8 root=/dev/ubiblock0_5 rootfstype=squashfs init=/pseudo_init partitions=mbr@ubi0_0:boot-resource@ubi0_1:env@ubi0_2:env-redund@ubi0_3:boot@ubi0_4:rootfs@ubi0_5:private@ubi0_6:rootfs_data@ubi0_7:UDISK@ubi0_8: cma=8M snum= mac_addr= wifi_mac= bt_mac= specialstr= gpt=1 androidboot.hardware=sun8iw20p1 boot_type=5 androidboot.boot_type=5 gpt=1 uboot_message=2018.05-g24521d6-dirty(09/02/2022-17:24:25) aw-ubi-spinand.ubootblks=24 androidboot.dramsize=128 [ 0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes, linear) [ 0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes, linear) [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [ 0.000000] Memory: 109636K/131072K available (6144K kernel code, 264K rwdata, 1504K rodata, 1024K init, 1164K bss, 13244K reserved, 8192K cma-reserved) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1 [ 0.000000] rcu: Preemptible hierarchical RCU implementation. [ 0.000000] Tasks RCU enabled. [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies. [ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 [ 0.000000] random: get_random_bytes called from start_kernel+0x264/0x3e8 with crng_init=0 [ 0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys). [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns [ 0.000006] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns [ 0.008007] Switching to timer-based delay loop, resolution 41ns [ 0.014174] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns [ 0.023882] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000) [ 0.034229] pid_max: default: 32768 minimum: 301 [ 0.038953] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.046269] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.054572] CPU: Testing write buffer coherency: ok [ 0.059768] /cpus/cpu@0 missing clock-frequency property [ 0.065101] /cpus/cpu@1 missing clock-frequency property [ 0.070447] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 [ 0.076602] Setting up static identity map for 0x40100000 - 0x40100060 [ 0.083263] rcu: Hierarchical SRCU implementation. [ 0.088462] smp: Bringing up secondary CPUs ... [ 0.094088] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 [ 0.094207] smp: Brought up 1 node, 2 CPUs [ 0.104010] SMP: Total of 2 processors activated (96.00 BogoMIPS). [ 0.110197] CPU: All CPU(s) started in SVC mode. [ 0.115272] devtmpfs: initialized [ 0.129520] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5 [ 0.137629] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.147502] futex hash table entries: 512 (order: 3, 32768 bytes, linear) [ 0.154715] pinctrl core: initialized pinctrl subsystem [ 0.160876] NET: Registered protocol family 16 [ 0.166756] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.202442] rtc_ccu: sunxi ccu init OK [ 0.208397] ccu: sunxi ccu init OK [ 0.212122] r_ccu: sunxi ccu init OK [ 0.236385] iommu: Default domain type: Translated [ 0.241451] sunxi iommu: irq = 24 [ 0.245629] SCSI subsystem initialized [ 0.249591] usbcore: registered new interface driver usbfs [ 0.255179] usbcore: registered new interface driver hub [ 0.260576] usbcore: registered new device driver usb [ 0.266648] Advanced Linux Sound Architecture Driver Initialized. [ 0.273272] Bluetooth: Core ver 2.22 [ 0.276928] NET: Registered protocol family 31 [ 0.281383] Bluetooth: HCI device and connection manager initialized [ 0.287757] Bluetooth: HCI socket layer initialized [ 0.292637] Bluetooth: L2CAP socket layer initialized [ 0.297703] Bluetooth: SCO socket layer initialized [ 0.302835] pwm module init! [ 0.306891] g2d 5410000.g2d: Adding to iommu group 0 [ 0.312149] G2D: rcq version initialized.major:252 [ 0.317741] clocksource: Switched to clocksource arch_sys_counter [ 0.332240] sun8iw20-pinctrl 2000000.pinctrl: initialized sunXi PIO driver [ 0.341503] NET: Registered protocol family 2 [ 0.346419] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear) [ 0.354851] TCP established hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.362548] TCP bind hash table entries: 1024 (order: 1, 8192 bytes, linear) [ 0.369617] TCP: Hash tables configured (established 1024 bind 1024) [ 0.376071] UDP hash table entries: 256 (order: 1, 8192 bytes, linear) [ 0.382631] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear) [ 0.389806] NET: Registered protocol family 1 [ 0.395124] sun8iw20-pinctrl 2000000.pinctrl: 2000000.pinctrl supply vcc-pc not found, using dummy regulator [ 0.405427] spi spi0: spi0 supply spi not found, using dummy regulator [ 0.412141] sunxi_spi_resource_get()2151 - [spi0] SPI MASTER MODE [ 0.418306] sunxi_spi_resource_get()2189 - Failed to get sample mode [ 0.424650] sunxi_spi_resource_get()2194 - Failed to get sample delay [ 0.431096] sunxi_spi_resource_get()2198 - sample_mode:-1431633921 sample_delay:-1431633921 [ 0.439493] sunxi_spi_clk_init()2240 - [spi0] mclk 100000000 [ 0.445702] sunxi_spi_probe()2653 - [spi0]: driver probe succeed, base c881f000, irq 40 [ 0.455305] workingset: timestamp_bits=30 max_order=15 bucket_order=0 [ 0.465871] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.471897] ntfs: driver 2.1.32 [Flags: R/W]. [ 0.504254] io scheduler mq-deadline registered [ 0.508808] io scheduler kyber registered [ 0.514035] [DISP]disp_module_init [ 0.517940] disp 5000000.disp: Adding to iommu group 0 [ 0.523591] [DISP] parser_disp_init_para,line:1430: [ 0.523593] of_property_read fb0_width fail [ 0.549060] display_fb_request,fb_id:0 [ 0.555893] [DISP] Fb_copy_boot_fb,line:1443: [ 0.555897] no boot_fb0 [ 0.563158] disp_al_manager_apply ouput_type:0 [ 0.567983] [DISP] lcd_clk_config,line:732: [ 0.567995] disp 0, clk: pll(420000000),clk(420000000),dclk(70000000) dsi_rate(70000000) [ 0.567995] clk real:pll(420000000),clk(420000000),dclk(105000000) dsi_rate(150000000) [ 0.568061] [DISP]disp_module_init finish [ 0.593661] sunxi_sid_init()551 - insmod ok [ 0.598788] sun8iw20-pinctrl 2000000.pinctrl: 2000000.pinctrl supply vcc-pb not found, using dummy regulator [ 0.608954] uart uart3: get regulator failed [ 0.613247] uart uart3: uart3 supply uart not found, using dummy regulator [ 0.620393] uart3: ttyS3 at MMIO 0x2500c00 (irq = 34, base_baud = 1500000) is a SUNXI [ 0.628264] sw_console_setup()1808 - console setup baud 115200 parity n bits 8, flow n 000▒>000▒000▒▒0▒▒▒>00▒▒▒00>0▒0>>▒▒>0▒0000000▒0>>▒▒>000▒0000000▒0>>▒▒>0▒▒▒>0▒▒▒▒▒▒>0▒0>▒>▒▒0▒▒>▒▒>▒▒0▒▒▒▒0>▒▒0▒▒▒▒>▒>▒▒0▒▒▒▒▒▒>▒▒>0▒>0>▒▒▒▒▒▒▒▒>▒>▒▒▒>▒▒▒▒>▒>0>>▒▒>▒>▒▒▒>>>▒>>>>▒>▒▒>▒>▒▒▒>▒>▒>0>▒▒▒▒▒▒▒>>>▒>>▒▒>▒>>0>▒00000▒>▒>0▒0>0▒▒0▒▒0>▒▒▒▒▒00▒▒>▒>>▒>▒>▒▒0>▒▒▒▒▒0▒▒0▒▒0>▒>▒▒▒▒>0>▒▒▒▒▒▒▒▒>▒▒▒>>▒>▒▒▒▒>▒>0>>▒▒>▒>▒▒▒0>>▒>▒▒>▒>>▒>>>>▒>▒▒>▒>▒▒▒>>▒>>>▒>>▒>▒▒▒▒▒▒>0>▒>>▒>>▒▒>▒>>0>▒00000▒>0▒0▒0▒0▒0▒▒0▒▒0>▒▒▒▒▒00▒▒>▒>▒▒▒▒▒>▒>>▒>▒>▒▒0>▒▒▒>▒▒▒>▒>0▒▒0▒▒0▒▒▒▒>▒▒▒▒>0>▒▒▒▒▒▒▒▒>▒▒>▒▒▒>▒▒▒▒>>>>▒>▒▒▒>▒>>>>▒0>>▒>▒>▒>>▒▒>>0>▒▒▒▒▒▒▒▒>▒▒>>▒0▒▒>▒▒▒>>▒>>▒>▒▒>▒▒▒▒>0>>>>▒>▒>>▒0▒▒▒▒▒▒▒▒>0>>>>▒>▒>>0▒▒0▒▒▒▒▒▒▒▒>0>>>>▒>▒>>▒>>▒>>>>>▒▒▒>▒>▒>>▒>▒>▒▒>▒>▒▒>▒▒▒>>▒▒>>▒▒>▒▒▒>▒>0>>▒▒>▒▒▒>▒>>>>>▒>▒0>>▒>▒>>>▒>>0>>0>▒▒▒▒▒▒▒▒>▒>▒>▒▒>>▒▒▒▒>>▒>>>0>>▒0>▒>▒>0>>▒>▒>>>>>>▒▒▒▒▒▒▒▒0▒0>▒>▒>0>>▒>>▒0▒▒▒>▒>▒▒>▒>>▒▒>▒▒▒>>▒>▒>0>>▒>0▒▒▒▒>▒▒▒▒▒▒▒0>▒▒▒▒▒▒▒▒>▒>▒▒>▒▒>▒▒▒>>▒>>>0>>▒0>▒>▒>0>>▒>▒>>>>>>▒▒▒▒▒▒▒▒0▒0>▒>▒>0>>▒>>▒0▒▒▒▒>>▒>▒▒▒>>0>>▒>>>>>▒▒▒>>▒▒▒>>0>>▒▒>▒>>0>▒▒▒▒▒▒▒▒>▒>▒▒>▒▒>▒▒▒>>▒>>>0>>▒0>▒>▒>0>>▒>▒>>>>>>▒▒▒▒▒▒▒▒0▒0>▒>▒>0>>▒>>▒0▒▒▒▒>>▒>▒▒▒>>0>>▒>>▒▒>>▒>▒▒▒>>▒▒▒>>0>>▒▒>▒>>0>▒▒▒▒▒▒▒▒>▒▒>▒▒0▒▒▒▒>>▒>>>0>>▒0>▒>▒>0>>▒>▒>>>>>>▒▒▒▒▒▒▒▒0▒0>▒>▒>0>>▒>>▒0▒▒▒▒>>>>▒▒0>▒>▒>>▒▒>>>▒▒▒0>▒▒▒▒▒▒▒▒▒0▒▒>▒>▒▒▒▒>>▒>>>0>>▒0>▒>▒>0>>▒>▒>>>>>>▒▒▒▒▒▒▒▒0▒0>▒>▒>0>>▒>>▒0▒▒▒0>>>▒>0>>▒▒>▒▒▒>>>>▒▒~>▒▒>>▒>▒0>▒▒▒▒▒▒▒▒0▒▒▒>▒>>▒▒▒▒>>▒>>>0>>▒0>▒>▒>0>>▒>▒>>>>>>▒▒▒▒▒▒▒▒0▒0>▒>▒>0>>▒>>▒0▒▒▒▒>>>>▒>>>▒>>>▒>>>▒▒▒▒>▒0▒>>▒▒▒>>>▒>▒▒>▒>▒▒▒0>▒▒▒▒▒▒▒▒▒>▒▒>▒▒>▒▒▒>>▒>>>0>>▒0>▒>▒>0>>▒>▒>>>>>>▒▒▒▒▒▒▒▒0▒0>▒>▒>0>>▒>>▒0▒▒▒▒>>>>▒▒0>>▒>>▒>▒▒▒>>0>>▒▒0▒▒▒>▒>▒>▒>>▒>▒>▒▒▒▒0>▒▒▒▒▒▒▒▒▒>▒>▒▒>▒▒▒▒>>▒>>>0>>▒0>▒>▒>0>>▒>▒>>>>>>▒▒▒▒▒▒▒▒0▒0>▒>▒>0>>▒>>▒0▒▒▒▒>>>>▒▒>▒>>>▒>▒>>▒>>▒▒▒>>0>>▒▒0▒▒0▒▒>▒>▒>>▒>▒>▒▒▒▒0>▒▒▒▒▒▒▒▒▒▒>▒>▒▒▒▒▒>>▒>>>0>>▒0>▒>▒>0>>▒>▒>>>>>>▒▒▒▒▒▒▒▒0▒0>▒>▒>0>>▒>>▒0▒▒▒▒>>▒>>▒>>▒>>>▒▒>▒>▒>>▒>>>▒▒▒>>>▒>>▒▒>▒>>0>▒▒▒▒▒▒▒▒▒▒>▒>▒▒▒▒▒>>▒>>>0>>▒0>▒>▒>0>>▒>▒>>>>>>▒▒▒▒▒▒▒▒0▒0>▒>▒>0>>▒>>▒0▒▒▒0>>>▒>0>>▒▒>▒0>▒>▒>>▒▒>>▒>▒0>▒▒▒▒▒▒▒▒0▒▒▒>▒>0▒▒▒▒>>▒>>>0>>▒0>▒>▒>0>>▒>▒>>>>>>▒▒▒▒▒▒▒▒0▒0>▒>▒>0>>▒>>▒0▒▒0>▒>▒>>>▒>>>▒>>>▒▒▒▒>▒0▒>>▒▒▒>>>▒>▒▒>▒>▒▒▒0>▒▒▒▒▒▒▒▒>▒▒▒▒>▒▒▒▒>>▒>>>0>>▒0>▒>▒>0>>▒>▒>>>>>>▒▒▒▒▒▒▒▒0▒0>▒>▒>0>>▒>>▒0▒▒0>▒>▒0>▒>▒>▒▒▒>>0>>▒▒▒▒>▒▒>▒>▒>>▒>▒>▒▒▒▒0>▒▒▒▒▒▒▒▒▒>▒>▒▒▒>▒▒▒>▒▒▒>0>0>▒▒▒▒▒▒>0>▒>>▒▒▒>>▒>0>▒>>▒>▒>▒>>▒>>▒▒>▒>▒>>▒▒>▒▒▒>>>▒~>▒▒~▒>>▒>▒▒>▒▒0▒>▒>▒0▒▒0>▒▒▒▒▒▒▒▒▒>▒>▒0▒▒▒▒▒>▒>▒>>▒>>▒▒>▒>▒▒>>>▒▒▒>▒▒>▒>▒▒▒▒▒▒▒▒▒>>▒>▒▒0>▒▒▒▒▒▒▒▒▒>▒>▒▒>▒>▒▒▒>>▒>>▒>▒▒>▒▒▒▒>0>>>>▒>▒>>▒0▒▒▒▒▒▒▒▒>0>>>>▒>▒>>0▒▒0▒▒▒▒▒▒▒▒>0>>>>▒>▒>>▒>>▒>>>>>▒▒▒>▒>▒>>▒>>▒▒>▒>▒▒>▒▒▒>>▒▒>>▒▒>▒▒▒>▒>0>>▒▒>▒▒▒>▒>>>>>▒>▒0>>▒>▒>>>▒>>0>>0>▒▒▒▒▒▒▒▒▒>0▒▒▒▒>▒▒▒>▒▒▒>0>0>▒▒▒▒▒▒>0>▒>>▒▒▒>>▒>0>▒>>▒>▒>▒>>▒>>▒▒>▒>▒>>▒▒>▒▒▒>>>▒>>▒▒>▒>>▒>▒▒>▒▒0▒>▒▒>0▒▒0>▒▒▒▒▒▒▒▒▒>0▒▒0▒▒>▒▒▒▒▒>▒>>>▒▒▒▒▒>▒>▒▒>>▒▒▒▒▒▒>>>▒>▒▒0>▒>▒>0>0>▒>▒>▒▒▒0>0>▒>▒>▒▒>>▒▒>▒>▒▒▒>▒>>▒>▒▒▒▒▒▒>▒>0>▒>▒▒>>>0>▒▒0▒▒▒0>>>▒▒>>▒▒0▒▒>>▒>>>0▒▒▒0>>▒>0>>0▒▒▒0>▒▒▒▒▒▒▒▒▒0▒▒>>▒▒>▒▒▒>▒>▒>▒>0>▒▒0▒▒>▒>▒▒▒>▒>▒>▒>▒▒>▒▒>▒>▒>▒>>0>>▒▒▒▒>▒>▒▒>▒>>▒▒>▒▒▒>>▒>▒>0>>▒>0▒▒▒▒>▒▒▒▒▒▒▒▒0>▒▒▒▒▒▒▒▒▒>0▒▒>>▒▒▒▒▒>▒>▒>▒>0>▒▒0▒▒>▒>▒▒▒>▒>▒>▒>▒▒>▒▒>▒>▒>▒>>0>>▒▒▒>>▒>▒>▒>>▒>▒>▒0>▒▒▒▒▒▒▒▒▒>▒>0▒▒>▒▒▒▒▒▒>>>>>▒0>▒>▒>▒▒▒0▒▒▒>>▒>>▒>▒▒>▒>>>>>▒▒>▒>▒>>▒▒>▒>▒>>0>▒▒▒▒▒▒▒▒▒▒>▒>▒▒>▒▒▒▒▒>>>>>▒0>▒>▒>▒▒▒0▒▒▒>>▒>>▒>▒▒>▒▒▒>>>>▒▒▒>>>>>>>0>▒▒▒▒▒▒▒▒▒▒>▒▒>▒>▒▒▒>>0>▒>>>▒▒>▒▒>>>>▒▒▒>>>>>>0▒▒▒▒>▒▒0>▒▒▒▒▒▒▒▒▒▒>▒▒>▒▒▒▒▒▒>>>>>▒0>▒>▒>▒▒▒0▒▒▒>>▒>>▒>▒▒>▒▒▒>>>>▒▒▒>>>>>>>>>>>▒▒>▒>▒>>▒▒>▒>▒>>0>▒▒▒▒▒▒▒▒▒▒>▒>▒▒▒▒▒▒▒>>>>>▒0>▒>▒>▒▒▒0▒▒▒>>▒>>▒>▒▒>▒▒▒>>>>▒▒▒>>>>>>▒▒>>▒>▒>▒>>0>▒>>>>>▒>▒▒>>0>▒▒▒▒▒▒▒▒>▒▒▒>▒>▒▒▒▒▒▒>>>>>▒0>▒>▒>▒▒▒0▒▒▒>>▒>>▒>▒▒>▒▒▒>>>>▒▒▒>>>>>>▒▒>>▒>▒>▒>▒>▒>▒>>>>▒>0>>▒>▒>>0>▒▒▒▒▒▒▒▒▒>▒>▒0▒▒>▒▒▒▒▒>>>>>▒0>▒>▒>▒▒▒0▒▒▒>>▒>>▒>▒▒>▒▒▒>>>>▒▒▒>>>>>>▒▒>>▒>▒>▒▒>>▒>>▒>▒>▒>▒>>>>▒>0>>▒>▒>>0>▒▒▒▒▒▒▒▒▒>▒>▒▒>▒>▒▒▒▒▒>>>>>▒0>▒>▒>▒▒▒0▒▒▒>>▒>>▒>▒▒>▒▒▒>>>>▒▒▒>>>>>>▒▒>>▒>▒>▒0>>>▒>>>>▒>0>>▒>▒>>0>▒▒▒▒▒▒▒▒▒>▒>▒>▒▒▒▒▒▒▒>>>>>▒0>▒>▒>▒▒▒0▒▒▒>>▒>>▒>▒▒>▒▒▒>>>>▒▒▒>>>>>>▒▒>>▒>▒>▒▒>>▒>>▒0>>>▒>>>>▒>0>>▒>▒>>0>▒▒▒▒▒▒▒▒▒▒▒▒▒>▒▒▒▒▒>>>>>▒0>▒>▒>▒▒▒0▒▒▒>>▒>>▒>▒▒>▒▒▒>>>>▒▒▒>>>>>>▒▒>>▒>▒>▒>>▒>>▒>▒>▒>>0>▒▒▒▒▒▒▒0▒▒>▒▒>▒>▒▒▒▒▒▒>>>>>▒0>▒>▒>▒▒▒0▒▒▒>>▒>>▒>▒▒>▒▒▒>>>>▒▒▒>>>>>>▒▒>>▒>▒>▒▒▒>▒>▒>>0>>0>▒▒▒▒▒▒▒0▒▒▒>▒>▒>▒>▒▒▒▒▒>>>>>▒0>▒>▒>▒▒▒0▒▒▒>>▒>>▒>▒▒>▒▒▒>>>>▒▒▒>>>>>>▒▒>>▒>▒>▒▒▒>>0>▒>>0>▒▒▒▒▒▒▒0▒0▒▒▒0▒▒>▒▒▒▒▒>>>>>▒0>▒>▒>▒▒▒0▒▒▒>>▒>>▒>▒▒>▒▒▒>>>>▒▒▒>>>>>>▒▒>>▒>▒>▒▒▒>>0>▒>▒▒▒>0>>>>>▒▒>▒>>0>▒▒▒▒▒▒▒0▒▒>▒>▒>▒>>▒▒▒▒▒▒>>>>>▒0>▒>▒>▒▒▒0▒▒▒>>▒>>▒>▒▒>▒▒▒>>>>▒▒▒>>>>>>▒▒>>▒>▒>▒>>▒>▒>▒>>0>▒▒▒▒▒▒▒0▒▒▒0▒>▒▒▒▒▒▒▒>>>>>▒0>▒>▒>▒▒▒0▒▒▒>>▒>>▒>▒▒>▒▒▒>>>>▒▒▒>>>>>>0>>▒>>▒>>0>▒>>>>▒▒>>>>▒>0>>▒>▒>>0>▒▒▒▒▒▒▒>▒▒>▒>▒>▒>▒▒▒▒▒▒>>0>>>▒>▒>>0>▒>>>>▒▒>>>>▒>0>>▒>▒>>>▒▒▒▒>>>▒>>>▒▒>▒>>▒>▒>▒>▒▒>▒>▒>▒>>▒>▒>>▒>▒▒0▒▒▒>>>>▒>>▒>>0>▒▒▒▒▒▒▒>▒▒▒>▒>▒>▒>▒▒▒▒▒>>0>>>▒>▒>>0>▒>>>>▒▒>>>>▒>0>>▒>▒>>>▒▒▒▒▒>>>▒>>>▒▒>▒>>▒>▒>▒>▒▒>>▒▒>▒>>▒>▒>>▒>▒▒>▒>▒▒>>>>▒>>▒>>0>▒▒▒▒▒▒▒▒>▒>▒>▒>▒>▒>▒▒▒▒▒>>0>>>▒>▒>>0>▒>>>>▒▒>>>>▒>0>>▒>▒>>>▒▒▒▒>~>▒>>>▒▒>▒>>▒>▒>▒▒▒>▒>▒▒>>▒>▒>>▒>▒>▒▒▒>▒>▒▒▒>>>>▒>>▒>>0>▒▒▒▒▒▒▒▒>▒▒>>▒▒>>▒▒▒▒▒▒>>0>>>▒>▒>>0>▒>>>>▒▒>>>>▒>0>>▒>▒>>>▒▒▒▒▒>>>▒>>>▒▒>▒>>▒>▒>▒▒▒>▒>▒▒>>▒>▒>>▒>▒>▒▒▒>▒>▒▒▒>>>>▒>>▒>>0>▒▒▒▒▒▒▒▒>▒▒>▒>▒>▒▒▒▒>~▒~>>0>>▒>>>0>>>>▒▒>▒▒▒>▒>▒>▒▒0▒0>>▒▒>▒▒0▒▒>▒>▒▒0>▒>>▒>▒▒▒>>▒>▒>0>>▒>0▒▒0▒▒▒▒0▒▒0▒▒▒0▒0▒▒▒0>▒▒▒▒▒▒▒▒>0▒0▒▒▒▒▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒>▒>▒>▒▒0▒0>>▒▒>▒▒>>▒▒0>▒>>▒>▒▒▒>>▒>▒>0>>▒>0▒▒▒▒▒▒▒0▒▒0▒▒▒>▒▒▒>▒0>▒▒▒▒▒▒▒▒>▒>▒▒>▒▒▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒▒>▒>▒▒>▒▒▒>>▒>>▒>▒>▒>>>▒▒>▒▒>>▒▒>▒>>▒>▒>▒>▒>>▒▒▒>▒>>▒>▒>▒▒>▒▒▒>>▒>>▒▒>>0>▒▒▒▒▒▒▒▒>▒>▒▒>▒>▒>▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒▒▒>>▒>▒>>>0>>▒▒>>>▒▒>▒▒0▒>▒▒>>>▒▒▒>▒>>▒>▒▒▒>▒>▒>▒▒▒>>0>>▒0>▒▒▒▒▒▒▒▒>▒>▒>▒>▒>0▒▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒▒▒>>▒>▒>>>▒>▒>▒▒>>▒▒▒>▒>>▒>▒▒▒>▒>▒>▒▒▒>>0>>▒0>▒▒▒▒▒▒▒▒>▒▒▒>▒▒>▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒▒>▒>▒▒>▒▒▒>>▒>>▒>▒>▒▒>▒▒>>▒▒>▒>>▒>▒>▒>▒>>▒▒▒>▒>>▒>▒▒▒>▒>▒>>0>▒▒▒▒▒▒▒▒>▒▒>▒>▒▒>▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒▒▒>>▒>>▒>▒>▒▒>▒▒>>▒▒>▒>>▒>▒>▒>▒>>▒▒▒>▒>>▒>▒>▒▒>▒▒▒>>▒>>▒▒>▒▒▒▒▒>0>>0>>▒>▒▒>>0>▒▒▒▒▒▒▒▒>0▒▒>▒▒>▒▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒▒▒>>▒>>▒>▒>▒>>>0>>>>▒▒>▒>▒▒>▒▒▒▒▒>▒>▒▒▒>>>▒>▒▒▒>▒>▒>▒>▒>▒>▒>▒>>0>▒▒▒▒▒▒▒▒>▒>▒▒▒▒▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒>▒>▒>>▒>▒>▒▒>>▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒0>▒▒▒▒▒▒▒▒>▒>▒>▒▒>▒>▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒▒0▒>▒▒>>>0▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒>▒▒▒>▒0▒▒▒▒>▒>>>>0>▒>>0>▒▒▒▒▒▒▒▒>▒>>▒▒▒>▒>▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒▒0▒▒>>▒▒>▒>>▒>▒>▒>▒>>▒▒▒▒▒▒▒▒▒▒▒▒▒>0>>0>>▒>▒▒>>0>▒▒▒▒▒▒▒▒>▒▒▒▒▒>▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒▒▒>0>>>>▒▒>▒▒▒>▒>>>>>▒▒▒▒▒▒▒▒▒▒▒0>▒▒▒▒▒▒▒▒>▒▒▒>▒>▒>▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒0>>>>>>>▒▒>▒▒▒>▒>▒>0>>▒▒▒▒▒▒▒▒▒▒▒▒0▒▒>▒0>▒▒▒▒▒▒▒▒>▒▒>▒▒▒▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒▒>▒>>>>▒▒>▒▒▒>▒>>>>>0▒▒▒▒▒▒▒▒▒>▒>▒0>▒▒▒▒▒▒▒▒>0▒▒▒▒>▒▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒>▒▒▒>▒>▒>>>▒▒>▒▒▒>▒>▒>▒>>▒▒▒▒▒▒▒▒▒>▒0>▒▒▒▒▒▒▒▒>▒>>▒▒>▒▒▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒▒0▒>0>0>0>▒>>▒▒▒>▒>▒>▒>>▒▒▒▒▒▒▒▒▒>▒>▒0>▒▒▒▒▒▒▒▒>▒>▒>▒>▒▒▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒0>>▒>>>▒>>>▒>▒>>>▒>▒▒▒▒▒▒▒▒▒▒▒>▒▒0>▒▒▒▒▒▒▒▒>▒>▒▒>▒▒>▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒▒0>>▒>>▒>0>>▒>▒0>▒>▒▒▒▒▒▒▒▒▒▒▒>>▒0>▒▒▒▒▒▒▒▒>▒▒>▒>▒▒>▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒▒0>>>▒>>▒>>▒>0>>>>▒>▒▒▒▒▒▒▒▒▒▒>▒>▒▒▒▒0>▒▒▒▒▒▒▒▒▒▒0▒▒▒▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒▒▒>▒>▒>▒>>>▒>▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒>▒▒0>▒▒▒▒▒▒▒▒▒▒>>▒▒▒>▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒▒▒>▒>▒>▒>▒>>>▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒0▒▒0>▒▒▒▒▒▒▒▒0▒▒▒0▒▒>▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒▒▒>▒>▒>▒0>>▒▒>>▒>▒>>▒>▒>▒>>>▒▒▒▒▒▒>▒▒0>▒▒▒▒▒▒▒▒▒>▒▒>▒>▒▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒0>▒▒▒▒▒▒▒▒▒>▒▒>▒▒▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒▒0>▒▒▒▒▒▒▒▒▒>▒>▒▒▒▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒>>>▒>0>▒>>>▒>▒>▒▒>>▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒0>▒▒▒▒▒▒▒▒▒▒>▒>▒▒>▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒▒▒>>▒▒>>>>▒>0>>▒▒▒▒▒▒▒0▒▒▒▒0▒0>▒▒▒▒▒▒▒▒▒▒>▒>>▒▒>▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒>▒▒▒>▒>▒>>0>0>0>▒>>▒▒▒▒▒▒>▒0▒▒0>>0>▒▒▒▒▒▒▒▒▒▒▒>▒>▒>▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒▒>▒>>0>0>▒>>▒▒▒▒▒▒▒0▒▒>0▒0>▒▒▒▒▒▒▒▒0▒>▒▒0▒▒▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒0>>▒>>>▒>0>0>▒>>▒▒▒▒▒▒▒0▒▒▒>0▒0>▒▒▒▒▒▒▒▒>▒▒>▒▒>▒▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒▒0▒00>0>0>▒>>▒▒▒▒▒▒▒▒▒>▒>▒0>>0>▒▒▒▒▒▒▒▒▒>▒▒>▒>▒▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒0>▒▒▒▒▒▒▒▒▒>▒>▒>▒▒>▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒▒0>▒▒▒▒▒▒▒▒▒>▒>▒▒0▒▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒>▒>▒▒>0>▒>>>▒>▒>▒▒>>▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒0>▒▒▒▒▒▒▒▒▒▒▒>>▒▒>▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒▒▒>>▒▒>>>>▒>0>>▒▒▒▒▒▒▒0▒▒▒▒0▒0>▒▒▒▒▒0▒▒▒▒▒>>▒▒>▒>▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒>▒▒▒>▒>▒>>0>0>0>▒>>▒▒▒▒▒▒>▒0▒▒0>>0>▒▒▒▒▒0▒▒▒▒▒>>▒0▒0▒▒▒▒>>▒>>>0>>▒>~~0>>>>▒▒>>▒>>>▒▒▒▒>▒>>0>0>▒>>▒▒▒▒▒▒▒▒>▒>0▒0>▒▒▒▒▒0▒▒▒0▒▒▒>▒0▒▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒0>>▒>>>▒>0>0>▒>>▒▒▒▒▒▒0▒▒>▒>▒>0▒0>▒▒▒▒▒0▒▒▒▒>0▒▒>0▒▒>▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒▒0▒00>0>0>▒>>▒▒▒▒▒▒▒▒▒0▒▒▒0>>0>▒▒▒▒▒0▒▒▒▒>▒>▒>▒>▒>▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒0>▒▒▒▒▒0▒▒▒▒>>▒▒>▒▒>▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒0>>▒>>>▒>▒▒>▒>>>▒>▒0>>▒>0>▒>▒>>▒>▒▒▒▒>▒▒▒0>▒▒▒▒▒0▒▒▒▒▒▒▒>▒▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒▒▒>>>▒>▒>▒>>▒0>>▒>0>▒>▒>>▒>▒▒▒▒>▒▒▒▒0>▒▒▒▒▒0▒▒▒▒▒▒>▒>▒▒▒▒>>▒>>>0>>▒>>>0>>>>▒▒>>▒>>>▒▒▒>>▒>>>0>▒>>>▒>0>▒>▒▒>>>▒▒>▒>▒>>▒▒>▒▒▒>>▒▒>>0>▒▒▒▒▒0▒▒▒▒▒>▒>▒>▒>▒▒▒>>▒>>>▒>0>>▒▒>▒▒>▒▒0▒▒>▒>▒>>▒>▒>0>▒>0>>▒>>>▒▒>▒>▒0▒>>▒>>>0>▒▒>▒▒>▒>▒▒>>>▒▒>▒▒0▒▒0>▒▒▒▒▒0▒▒▒>▒▒▒>>▒▒>▒▒▒▒>▒▒▒▒▒▒▒▒▒▒▒▒▒▒>▒▒▒▒▒▒▒▒▒▒▒▒▒0▒▒0▒0>>▒>▒▒>▒0▒▒0>▒▒▒▒▒0▒▒▒▒>▒▒>▒>▒>▒▒▒▒>▒▒▒▒▒▒▒▒▒▒▒▒▒▒>▒▒▒▒▒▒▒>▒▒▒▒▒▒0▒▒0▒▒▒>▒>>▒>▒▒>▒▒▒0>▒▒▒▒▒0▒▒▒▒>▒>▒>▒0▒▒▒▒0>>>▒▒>>▒>0▒▒▒▒>>▒>▒>▒>▒>>▒▒>▒▒▒>>▒>▒▒>>0>▒▒▒▒▒0▒▒▒▒>▒▒>▒>▒>▒▒▒▒>▒▒▒▒▒▒▒>▒▒▒▒▒▒▒>▒▒▒▒▒▒▒>▒▒▒▒▒▒0▒▒0▒>>>▒>▒>▒>>▒>>▒>>0>>▒>>▒▒▒0>▒▒▒▒▒0▒▒0▒▒▒▒>▒▒>▒▒▒▒>▒▒▒▒▒▒▒>▒▒▒▒▒▒▒>▒▒▒▒▒▒▒▒▒▒▒▒▒0▒▒0▒>>▒>▒>▒▒▒0>▒▒▒▒▒0▒▒▒>▒>▒▒▒>▒>▒▒▒▒>>0>>>>▒▒▒▒▒>0>>>▒>▒▒0▒▒>0>0▒0>▒>▒>▒▒▒>▒>>0>>▒>>0>▒▒▒▒▒0▒▒▒>▒>▒▒▒▒>▒▒▒>>▒>>>0>▒▒▒>>>>▒>▒▒▒>▒>0>▒>>▒>0>>▒▒▒>>▒>▒>0>>▒>0▒▒▒▒▒▒▒▒0>▒▒▒▒▒0▒▒▒>▒>▒▒▒▒>▒▒▒▒▒>>>>▒>>▒>>▒▒>>▒>▒0▒▒▒0▒▒>0▒0▒0>▒▒▒▒▒0▒▒▒>▒▒▒▒▒▒▒▒▒▒>>>>▒>>▒>>▒▒>>▒>▒▒0▒▒▒0▒▒>0▒0▒0>▒▒▒▒▒0▒▒▒>▒▒▒0▒▒▒▒▒▒▒>>>>▒>>▒>>▒▒>>▒>▒▒0▒▒▒0▒▒>0▒0▒0>▒▒▒▒▒0▒▒▒>▒▒0▒▒▒>▒▒▒▒▒>>0>>▒▒>▒>▒▒▒>>▒>>▒>▒>>>▒▒>▒▒>▒▒▒0>▒▒▒▒▒0▒▒▒>▒▒>▒>▒▒▒▒▒▒▒>▒>>▒0▒▒▒▒>▒>>▒0>>>▒▒~>▒>▒▒>>▒>▒>▒>▒>▒>>▒>▒>>0>▒▒▒▒▒0▒▒▒>0▒▒>▒>▒>▒>▒▒▒▒▒>>>>0>▒>>>▒>▒▒▒▒▒>0>>▒0▒▒▒▒▒0▒▒>>>>>>>>▒>0▒0▒>>>▒>▒>>>▒>▒▒>▒>>▒>▒>▒▒>▒>▒▒▒>0>>0>0▒▒▒▒>▒>0>▒>>▒>>0>▒▒▒▒▒0▒▒▒>▒>▒>0▒▒▒>▒▒▒>>▒>>>0>>▒▒▒>>>>0>▒▒▒▒▒>0>>0>▒>▒▒▒>0▒0▒▒▒>▒>0>▒>>▒>>0>▒▒▒▒▒0▒▒▒>▒>▒>▒>▒▒▒▒▒▒▒>>▒>▒▒▒>>>>0>▒▒▒>>>▒>▒▒>▒>>▒>▒>▒▒>▒>▒▒▒>>▒>>▒>>>▒>>>▒▒>▒>▒>>▒>>>▒▒▒>>0>>▒▒0>▒▒▒▒▒0▒▒▒>▒>▒▒>▒>▒▒▒▒>>▒>>>0>▒▒▒>>>~0~▒▒▒>>>▒>▒▒>▒>>▒>▒>▒▒>▒>▒▒▒>>▒>▒0▒▒>▒>▒>>▒▒>▒▒▒>>▒>>▒>>▒>>>▒▒>▒>▒>>>0>▒▒▒▒▒0▒▒▒>▒▒>▒>▒>▒▒▒▒>▒>>▒>>>0>>▒▒▒>>>>0>▒▒▒▒0▒▒>▒>>0>>▒>▒>>▒>>▒▒▒▒>>>>>▒▒▒▒>0▒▒▒▒▒▒▒▒▒>>>>0>▒▒▒>>>▒>▒▒>▒>>▒>▒>▒▒>▒>▒>>▒>>>0>▒▒▒>>>>0>▒▒▒▒>▒>▒0>▒▒▒▒>>0>▒▒▒▒>▒▒>>▒▒>▒▒>▒▒▒▒▒>0>▒>▒▒>▒>0▒>▒>>>0>▒▒▒▒▒0▒▒▒>▒▒>▒>▒▒>▒▒▒>>▒>>>0>>▒▒▒>>>>0>▒▒>0▒▒▒▒▒▒▒▒▒>>>>0>▒▒▒>>>▒>▒▒>▒>>▒>▒>▒▒>▒>▒▒▒▒>0▒▒▒▒▒▒▒▒▒>>>>0>▒▒▒>>>▒>▒▒>▒>>▒>▒>▒▒>▒>▒>>▒>>>>>▒▒▒>▒>▒>▒>▒>▒>▒>▒▒>▒>▒▒>▒▒▒>>▒▒>>▒▒>▒▒▒>▒>0>>▒▒>▒▒▒>▒>>>>>▒>▒0>>▒>▒>>>▒>>0>>0>▒▒▒▒▒0▒▒▒>▒>▒>▒>0▒▒>▒▒▒>>▒>>>0>>▒▒▒>>>>0>▒▒>0▒▒▒▒▒▒▒▒▒>>>>0>▒▒▒>>>▒>▒▒>▒>>▒>▒>▒▒>▒>▒▒▒▒>0▒▒▒▒▒▒▒▒▒>>>>0>▒▒▒>>>▒>▒▒>▒>>▒>▒>▒▒>▒>▒>>▒>>>>>▒>>>0>▒▒>▒>▒▒>▒▒▒>>▒▒>>▒▒>▒▒▒>▒>0>>▒▒>▒▒▒>▒>>>>>▒>▒0>>▒>▒>>>▒>>0>>0>▒▒▒▒▒0▒▒▒>▒>>▒▒>▒▒>▒▒▒>>▒>>>0>>▒▒▒>>>>0>▒▒>0▒▒▒▒▒▒▒▒▒>>>>0>▒▒▒>>>▒>▒▒>▒>>▒>▒>▒▒>▒>▒▒▒▒▒>0>>0>▒0▒>>>▒>▒>>>▒>▒▒>▒>>▒>▒>▒▒>▒>>0>▒▒▒▒▒0▒▒▒>▒▒▒▒>▒▒▒▒>>▒>>>0>>▒▒▒>>>>0>▒▒>0▒▒▒▒▒▒▒▒▒>>>>0>▒▒▒>>>▒>▒▒>▒>>▒>▒>▒▒>▒>▒▒▒▒>▒▒>▒>▒▒▒>0>>▒0>▒>▒>▒0>>▒>0>▒>▒>>▒>>▒>▒>▒>▒>0>▒~>▒▒~▒>▒0>▒>▒>▒▒>▒▒>>>▒>>▒>▒▒▒0>▒▒▒▒▒0▒▒▒>▒▒>▒>▒>>▒▒▒▒>>▒>>>0>>▒▒▒>>>>0>▒▒>0▒▒▒▒▒▒▒▒▒>>>>0>▒▒▒>>>▒>▒▒>▒>>▒>▒>▒▒>▒>▒▒▒>0>▒>▒▒>▒▒▒>▒>▒▒>▒▒>>>▒▒>▒▒>0▒▒▒▒▒▒▒0>▒▒▒▒▒0▒▒▒>▒>▒>▒>▒>>▒▒▒▒>>▒>>>0>>▒▒▒>>>>0>▒▒>0▒▒▒▒▒▒▒▒▒>>>>0>▒▒▒>>>▒>▒▒>▒>>▒>▒>▒▒>▒>▒▒▒▒▒>0>>▒0▒▒▒▒>>▒>>▒>▒>>▒>▒▒▒>0>>0>▒▒▒▒▒▒0>▒▒▒▒▒0▒▒▒>▒▒>>▒▒>▒>▒▒▒>▒▒>▒>▒▒▒▒0▒▒▒▒0▒▒▒▒>0>>▒>▒▒>▒>▒▒▒>>▒▒>>▒▒>>0>▒▒▒▒▒0▒▒▒>▒▒>▒>▒>▒▒▒▒>▒▒>▒>▒▒▒▒0▒▒▒▒0▒▒▒▒>>0>▒>▒▒▒>>▒>>▒>▒>>▒>>0>▒▒▒▒▒0▒▒▒▒▒▒>▒▒▒▒▒▒>>>>0>▒>>>▒>▒▒▒▒▒>0>>▒▒▒▒▒▒0▒0>>>▒0▒0▒>>>▒>▒>>>▒>▒▒>▒>>▒>▒>▒▒>▒>▒▒00>>0>0▒▒▒▒>▒>0>▒>>▒>>0>▒▒▒▒▒0▒▒▒0▒▒>▒>>▒▒>▒▒▒>>▒>>>0>>▒▒>>>>0>▒▒▒▒00>>0>▒>▒▒▒>0▒0▒▒▒>▒>0>▒>>▒>>0>▒▒▒▒▒0▒▒▒>▒▒>▒>▒>▒▒▒▒▒▒>>▒>▒▒>>>>0>▒▒▒>>>▒>▒▒>▒>>▒>▒>▒▒>▒>▒▒▒>>▒>>▒>>>▒>>>▒▒>▒>▒>>▒>>>▒▒▒>>0>>▒▒0>▒▒▒▒▒0▒▒▒▒>▒▒▒>▒>▒▒▒>>▒>>>0>▒▒>>>>0>▒▒▒>>>▒>▒▒>▒>>▒>▒>▒▒>▒>▒▒▒>>▒>▒0▒▒>▒>▒>>▒▒>▒▒▒>>▒>>▒>>▒>>>▒▒>▒>▒>>>0>▒▒▒▒▒0▒▒▒▒>▒>▒>▒▒>▒▒▒>▒>>▒>>>0>>▒▒>>>>0>▒▒▒▒0▒▒>▒>>0>>▒>▒>>▒>>▒▒▒▒>~>~>▒▒▒▒>0▒▒▒▒>▒▒▒▒>>>>0>▒▒▒>>>▒>▒▒~▒>>▒>▒>▒▒>▒>▒>>▒>>>0>▒▒>>>>0>▒▒▒▒~▒>▒0>▒▒▒▒>>▒>▒▒0>▒▒▒▒▒0▒▒▒▒▒>▒▒>▒>▒▒▒>>▒>>>0>>▒▒>>>>0>▒▒>0▒▒▒▒>▒▒▒▒>>>>0>▒▒▒>>>▒>▒▒>▒>>▒>▒>▒▒>▒>▒▒▒▒>0▒▒▒▒>▒▒▒▒>>>>0>▒▒▒>>>▒>▒▒>▒>>▒>▒>▒▒>▒>▒>>▒>>>>>▒▒▒>▒>▒>▒>▒>▒>▒>▒▒>▒>▒▒>▒▒▒>>▒▒>>▒▒>▒▒▒>▒>0>>▒▒>▒▒▒>▒>>>>>▒>▒0>>▒>▒>>>▒>>0>>0>▒▒▒▒▒0▒▒▒▒▒▒▒>▒>▒▒▒>>▒>>>0>>▒▒>>>>0>▒▒>0▒▒▒▒>▒▒▒▒>>>>0>▒▒▒>>>▒>▒▒>▒>>▒>▒>▒▒>▒>▒▒▒▒>0▒▒▒▒>▒▒▒▒>>>>0>▒▒▒>>>▒>▒▒>▒>>▒>▒>▒▒>▒>▒>>▒>>>>>▒>>>0>▒▒>▒>▒▒>▒▒▒>>▒▒>>▒▒>▒▒▒>▒>0>>▒▒>▒▒▒>▒>>>>>▒>▒0>>▒>▒>>>▒>>0>>0>▒▒▒▒▒0▒▒▒▒>▒▒0▒▒▒▒▒>>▒>>>0>>▒▒>>>>0>▒▒>0▒▒▒▒>▒▒▒▒>>>>0>▒▒▒>>>▒>▒▒>▒>>▒>▒>▒▒~▒~▒▒▒▒00>>0>▒0▒>>>▒>▒>>>▒>▒▒>▒>>▒>▒>▒▒>▒>>0>▒▒▒▒▒0▒▒▒▒>▒>▒>▒▒▒▒▒>>▒>>>0>>▒▒>>>>0>▒▒>0▒▒▒▒>▒▒▒▒>>>>0>▒▒▒>>>▒>▒▒>▒>>▒>▒>▒▒>▒>▒▒▒▒>▒▒>▒>▒▒▒>0>>▒0>▒>▒>▒0>>▒>0>▒>▒>>▒>>▒>▒>▒>▒>0>▒>>▒▒>▒>▒0>▒>▒>▒▒>▒▒>>>▒>>▒>▒0▒▒0>▒▒▒▒▒0▒▒▒▒▒▒▒▒▒▒▒>>▒>>>0>>▒▒>>>>0>▒▒>0▒▒▒▒>▒▒▒▒>>>>0>▒▒▒>>>▒>▒▒>▒>>▒>▒>▒▒>▒>▒▒▒>0>▒>▒▒>▒▒▒>▒>▒▒>▒▒>>>▒▒>▒▒>0▒▒▒▒>▒▒▒0>▒▒▒▒▒>▒▒▒▒>0▒▒>▒>▒▒▒▒>▒▒>▒>▒0▒▒▒0▒▒▒▒0▒▒▒▒>0>>▒>▒▒>▒>▒▒▒>>▒▒>>▒▒>>0>▒▒▒▒▒>▒▒▒▒0▒▒>▒>▒▒▒▒>▒▒>▒>▒0▒▒▒0▒▒▒▒0▒▒▒▒>>0>▒>▒▒▒>>▒>>▒>▒>>▒>>0>▒▒▒▒▒>▒▒▒▒▒>▒>▒▒>▒▒▒>0▒>>▒▒▒▒>>▒>▒▒▒>>▒▒>▒>0>>▒>▒▒▒>▒>0>▒>>▒>>0>▒▒▒▒▒>▒▒▒▒>▒▒>▒>▒>▒▒▒>>▒>>>0>▒>>>▒>>▒>▒▒▒>>▒>▒>0>>▒>▒▒▒▒▒0>▒▒▒▒▒>▒▒▒▒>▒▒▒>▒>▒▒▒>>▒>>>0>>▒>>>▒>>▒>▒▒>>▒▒▒>▒▒▒▒▒▒>>▒▒▒>▒>▒>0>>▒▒>▒▒▒>>▒>▒>▒>▒>▒▒>▒▒▒>▒>>▒▒>>▒▒▒0>▒▒▒▒▒>▒▒▒0▒▒0▒▒>▒▒▒▒▒▒>>▒▒▒>>▒>>>0>▒>>>▒>>▒>▒>▒>>0>>▒>>▒▒>>▒>>▒▒▒>>▒>>0>>▒>▒>>▒▒>▒▒▒▒0>▒▒▒▒▒>▒▒▒▒>0▒▒>▒▒>▒▒▒▒▒>>▒▒▒>▒>>>▒>>>▒>▒>>▒>>▒>▒>▒▒▒▒0>▒▒▒▒▒>▒▒▒▒>0▒▒>▒▒>▒▒▒▒0>▒▒▒▒▒>▒▒▒▒>▒>▒▒>▒▒▒▒▒▒>>▒▒▒>>>▒>>▒>>▒▒▒>>▒▒▒>>▒▒>▒▒▒>>▒>▒>0>▒>▒>>>▒▒>▒▒0>▒▒▒▒▒>▒▒▒▒>▒>▒▒>▒▒▒▒▒0>▒▒▒▒▒>▒▒▒▒>▒>▒▒>▒▒▒▒▒▒>>▒▒▒▒▒>>▒▒▒>>▒>▒>▒>▒>▒>>>>▒>▒>▒▒>>0▒>▒>▒>▒>>>▒▒▒▒>>▒>>▒▒>▒>▒>▒>>>▒▒▒>▒>>>▒>▒▒>▒>▒>▒>>>▒0>▒▒▒▒▒>▒▒▒▒>▒>▒▒>▒▒▒▒▒0>▒▒▒▒▒>▒▒▒▒0▒▒>▒0▒▒▒▒▒▒>>▒▒▒>▒>>>▒>>>▒>▒▒▒>>▒▒>▒▒▒▒0>▒▒▒▒▒>▒▒▒▒0▒▒>▒0▒▒▒▒▒0>▒▒▒▒▒>▒▒0▒▒▒>▒▒>▒>▒▒▒▒▒>>▒▒▒>>▒>>>0>▒>>>▒>>▒>▒>▒>>0>>>0>▒▒▒▒▒>▒▒0▒▒▒>▒▒>▒>▒▒▒0>>▒▒>>▒>>▒>▒▒>>0▒▒0>>0>▒▒▒>>0>▒>▒▒▒>▒>0>▒>>▒>▒▒▒>>▒>▒0▒▒>▒▒0>▒▒▒▒▒>▒▒0▒0▒▒>▒▒>▒>▒▒▒0>>▒▒>>▒>>▒>▒▒>>0▒▒0>>0>▒▒▒>>0>▒>▒>▒>>▒▒>>>>>▒>▒0▒>▒0>>▒>0>▒>▒>>▒>>▒>>0>▒▒▒▒▒>▒▒0▒▒>▒▒▒>▒>▒▒▒0>>▒▒>>▒>>▒>▒▒>>0▒▒0>>0>▒▒▒~~0>▒>▒>▒>>▒▒>>>>>▒>▒0>>0>▒▒0>>▒>0>▒>▒>>▒>>▒>>0>▒▒▒▒▒>▒▒0▒▒>▒>>▒▒▒>▒▒▒0>>▒▒>>▒>>▒>▒▒>>0▒▒▒0▒>▒>0>>▒0>>▒▒>>▒>>▒>▒▒>>▒▒0▒▒0▒▒0▒>▒▒>>▒▒▒>▒>0>▒>>▒>▒▒▒>>▒>▒▒▒▒▒▒▒▒0>▒▒▒▒▒>▒▒0▒▒>0▒▒>▒0▒▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒>▒▒▒>▒0▒0>>>▒▒▒>0>0▒0▒>>>▒>▒>>>▒>▒▒>▒>>▒>▒>▒▒>▒>▒▒▒>▒>0>▒>>▒>▒▒>>▒0▒▒▒0▒▒0▒▒▒▒▒▒▒▒▒▒▒0▒▒0▒▒0>▒▒▒▒▒>▒▒0▒▒▒>▒>▒>▒>▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒000>>▒>>▒>>>>▒>>▒>>>>▒>▒▒00▒▒▒0>▒▒▒▒▒>▒▒>▒▒▒▒>▒>▒>▒▒▒>>▒>>~0~>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒▒0▒>▒▒▒>>>>>▒>▒0>>▒>▒>>>▒>>0>▒▒▒>>▒▒>>▒▒>>0>▒▒▒▒▒>▒▒>▒0▒▒>▒>▒▒>▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒▒0▒>▒▒▒>▒>>>>>▒>▒0>>▒>▒>>>▒>>0>▒▒▒>>▒▒>>▒▒>>0>▒▒▒▒▒>▒▒>▒▒>0▒>▒▒>▒▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒▒0▒>▒▒▒>▒>>>>>▒>▒0>>▒>▒>>>▒>>0>▒▒▒>>▒▒>>▒▒>>0>▒▒▒▒▒>▒▒>▒▒>▒>▒▒>▒▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒▒0▒>▒▒▒>▒>▒▒>▒>>▒>▒0>>▒>▒>>>▒>>0>▒▒▒>>▒▒>>▒▒>>0>▒▒▒▒▒>▒▒>▒▒>>▒▒>▒>▒>▒▒▒>~▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒▒0▒>▒▒▒>▒>▒▒▒>>▒>▒0>>▒>▒>>>▒>>0>▒▒▒>>▒▒>>▒▒>>0>▒▒▒▒▒>▒▒>▒▒▒>▒▒▒>▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒▒0▒>▒▒▒>▒>▒▒>▒>>▒>▒0>>▒>▒>>>▒>>0>▒▒▒>>▒▒>>▒▒>>0>▒▒▒▒▒>▒▒▒>▒▒>▒▒>▒▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒▒0▒>▒▒▒>▒>▒▒▒>>▒>▒0>>▒>▒>>>▒>>0>▒▒▒>>▒▒>>▒▒>>0>▒▒▒▒▒>▒▒▒>0▒▒>▒▒>▒▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒▒▒>>▒▒>▒>>▒>▒▒▒>▒0▒0▒0>▒▒▒▒▒>▒▒▒>>▒▒>▒0▒▒▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒>>>▒>▒>>▒>>▒▒▒>>0>>>>▒>▒>▒0▒▒>▒0▒▒▒>>0>>▒0>▒▒▒▒▒>▒▒▒>▒>▒▒>▒>▒>▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒>>▒>▒>▒>>>▒>▒>▒>>>▒▒>>>>>▒▒00>▒0>>>▒▒▒▒>>>▒▒▒>▒▒▒▒>▒>▒>▒0▒▒▒▒▒>0>▒>▒>>▒▒▒▒▒>0>>>0>>▒▒>▒▒0▒▒>▒>>>▒▒>▒▒▒>0>▒▒0▒▒▒▒>▒>▒0>>0>▒▒▒▒▒>▒▒▒>▒>▒>▒>0▒▒▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒▒>▒>▒▒▒>▒>>>>>▒>>>>▒▒>▒>▒>▒>▒▒>▒▒▒>>▒▒>▒>>▒>>>▒0>>▒>▒>>>▒>>0>>0>▒▒▒▒▒>▒▒▒>▒▒>▒>▒▒>▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒>>▒>▒>▒>>>▒>▒>▒>>>▒▒>>>>>▒▒>▒▒▒▒▒00>▒0>>>▒▒▒▒>>>▒▒0▒0▒▒▒>▒>▒>▒0▒▒▒▒▒>0>▒>▒>>▒▒▒▒▒>0>>>0>>▒▒>▒▒0▒▒>▒>>>▒▒>▒▒▒>0>▒▒0▒▒▒▒>▒>▒0>>0>▒▒▒▒▒>▒▒▒>▒>▒0▒▒▒▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒>>▒>▒>▒>>>▒>▒>▒>>>▒▒>>>>>▒▒00>▒0>>>▒▒▒▒>>>▒▒0▒▒>▒>▒▒▒>▒>▒>▒▒▒▒▒>0>▒>▒>>▒▒▒▒▒>0>>>0>>▒▒>▒▒0▒▒>▒>>>▒▒>▒▒▒>0>▒▒0▒▒▒▒>▒>▒0>>0>▒▒▒▒▒>▒▒▒>▒>▒>▒▒>▒▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒▒▒>>▒>>>>▒▒>>▒▒▒▒>>0>>▒>0>▒>>0>▒▒▒▒▒>▒▒▒>▒>▒>▒>▒▒>▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒>▒▒▒>▒0▒0>>>▒▒▒>0>0▒0▒>>~▒~▒>>>▒>▒▒>▒>>▒>▒>▒▒>▒>▒▒▒>▒>0>▒>>▒>▒▒>>▒0▒▒▒0▒▒0▒▒▒▒▒▒▒▒▒▒▒0▒▒0▒▒0>▒▒▒▒▒>▒▒▒>▒0▒▒>▒>▒▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒000>>▒>>▒>>>>▒>>▒>>>>▒>▒▒00▒▒▒0>▒▒▒▒▒>▒▒▒>0▒▒>>▒▒0▒▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒▒0▒>▒▒▒>>>>>▒>▒0>>▒>▒>>>▒>>0>▒▒▒>>▒▒>>▒▒>>0>▒▒▒▒▒>▒▒▒>▒>0▒▒>▒>▒▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒▒0▒>▒▒▒>▒>>>>>▒>▒0>>▒>▒>>>▒>>0>▒▒▒>>▒▒>>▒▒>>0>▒▒▒▒▒>▒▒▒>▒>▒▒▒▒▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒▒0▒>▒▒▒>▒>>>>>▒>▒0>>▒>▒>>>▒>>0>▒▒▒>>▒▒>>▒▒>>0>▒▒▒▒▒>▒▒▒>▒>>▒▒>0▒▒▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒▒0▒>▒▒▒>▒>▒▒>▒>>▒>▒0>>▒>▒>>>▒>>0>▒▒▒>>▒▒>>▒▒>>0>▒▒▒▒▒>▒▒▒>▒▒>▒▒>▒>▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒▒0▒>▒▒▒>▒>▒▒▒>>▒>▒0>>▒>▒>>>▒>>0>▒▒▒>>▒▒>>▒▒>>0>▒▒▒▒▒>▒▒▒>▒▒>▒0▒▒▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒▒0▒>▒▒▒>▒>▒▒>▒>>▒>▒0>>▒>▒>>>▒>>0>▒▒▒>>▒▒>>▒▒>>0>▒▒▒▒▒>▒▒▒>0▒▒▒▒>▒▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒▒0▒>▒▒▒>▒>▒▒▒>>▒>▒0>>▒>▒>>>▒>>0>▒▒▒>>▒▒>>▒▒>>0>▒▒▒▒▒>▒▒▒>>▒▒>▒>>▒>▒▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒>>>>▒>▒0▒▒>▒▒▒>>▒>▒>0>>▒0>0>>▒>▒>>>▒>0>>>>▒>>▒>>>>>▒▒>▒>▒>▒>▒▒>▒▒>▒▒>>▒>>▒>>0>▒▒▒▒▒>▒▒▒>▒>▒0▒▒>▒▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒>>▒>▒>▒>>>▒>▒>▒>>>▒▒>>>>>▒▒00>▒0>>>▒▒▒▒>>>▒▒▒>▒▒▒▒>▒>▒>▒0▒▒▒▒▒>0>▒>▒>>▒▒▒▒▒>0>>>0>>▒▒>▒▒0▒▒>▒>>>▒▒>▒▒▒>0>▒▒0▒▒▒▒>▒>▒0>>0>▒▒▒▒▒>▒▒▒>▒▒>▒▒▒>▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒▒>▒>▒▒▒>▒>>>>>▒>>>>▒▒>▒>▒>▒>▒▒>▒▒▒>>▒▒>▒>>▒>>>▒0>>▒>▒>>>▒>>0>>0>▒▒▒▒▒>▒▒▒▒▒>▒▒>▒>▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒>>▒>▒>▒>>>▒>▒>▒>>>▒▒>>>>>▒▒>▒▒▒▒▒00>▒0>>>▒▒▒▒>>>▒▒0▒0▒▒▒>▒>▒>▒0▒▒▒▒▒>0>▒>▒>>▒▒▒▒▒>0>>>0>>▒▒>▒▒0▒▒>▒>>>▒▒>▒▒▒>0>▒▒0▒▒▒▒>▒>▒0>>0>▒▒▒▒▒>▒▒▒▒>▒>▒>▒>▒▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒▒▒>>▒>>>>▒▒>>▒▒▒>>>▒▒>>>▒>>▒0>▒>▒>>>▒▒>▒>▒>>▒>>>0>▒▒▒▒▒>▒▒▒▒>>▒▒▒▒>▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒>>>>▒>▒▒▒>▒▒▒▒▒>▒>▒>▒>>>>▒>▒▒>0▒▒▒0▒▒▒>0▒▒▒▒0>▒▒▒▒▒>▒▒▒▒>>▒▒▒>▒▒▒▒>>▒>>>0>▒▒>▒▒>▒>▒>▒>>0>>▒▒>▒>▒▒▒▒>>▒>>▒>▒>>0>▒▒▒▒▒>▒▒▒▒▒▒▒>▒▒▒▒>>▒>>>0>▒▒▒>>▒>▒>>▒>▒>▒▒>▒▒>▒>▒>>>>▒>▒>▒>▒▒>▒▒>▒▒▒▒▒>>0>>▒▒>▒>▒▒▒>>▒▒▒>>▒>▒▒▒>>▒▒>▒>>▒>▒>0>>▒▒>▒▒>▒▒>▒>▒>>>>>>>>▒▒>▒▒>▒>▒0>>▒>▒>>>▒>>0>▒▒0>▒▒▒▒▒>▒▒▒0▒▒>▒>▒▒>▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒>>>>▒>▒▒▒>▒▒▒▒▒>▒>▒>▒>>>>▒>▒▒>0▒▒▒0▒▒▒>0▒▒▒▒0>▒▒▒▒▒>▒▒▒0▒▒>▒▒>▒▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒>>▒>▒>▒>>>▒>▒>▒>>>▒▒>>>>>▒▒>▒▒▒▒▒00>▒0>>>▒▒▒▒>>>▒▒0▒0▒▒▒>▒>▒>▒0▒▒▒▒▒>0>▒>▒>>▒▒▒▒▒>0>>>0>>▒▒>▒▒0▒▒>▒>>>▒▒>▒▒▒>0>▒▒0▒▒▒▒>▒>▒0>>0>▒▒▒▒▒>▒▒▒▒>0▒▒▒▒▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒>>▒>▒>▒>>>▒>▒>▒>>>▒▒>>>>>▒▒>▒▒▒▒▒00>▒0>>>▒▒▒▒>>>▒▒0▒0▒▒▒>▒>▒>▒0▒▒▒▒▒>0>▒>▒>>▒▒▒▒▒>0>>>0>>▒▒>▒▒0▒▒>▒>>>▒▒>▒▒▒>0>▒▒0▒▒▒▒>▒>▒0>>0>▒▒▒▒▒>▒▒▒▒>▒▒>▒▒>▒▒▒>>▒>>>0>▒0>>▒>0>▒>▒>>▒>▒▒>▒▒>▒>▒>>>>▒>▒>▒>>▒>▒▒>▒>▒▒▒▒▒>▒▒>▒>▒>>>>▒>▒>▒>>▒>▒>>▒>>▒>▒>>0>▒▒▒▒▒▒>▒▒▒▒>0▒>▒▒>▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒>>>>▒>▒▒▒>▒▒▒▒▒>▒>▒>▒>>>>▒>▒▒>▒▒0▒▒▒>0▒▒▒▒0>▒▒▒▒▒▒>▒▒>▒▒▒>▒>▒>▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒>>>>▒>▒▒▒>▒▒▒▒▒>▒>▒>▒>>>>▒>▒▒>▒▒0▒▒▒>0▒▒▒▒0>▒▒▒▒▒▒>▒▒▒>▒>▒>▒▒>▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒>>>>▒>▒▒▒>▒▒▒▒▒>▒>▒>▒>>>>▒>▒▒>▒▒0▒▒▒>0▒▒▒▒0>▒▒▒▒▒▒>▒▒▒>0▒▒▒>0▒▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒>>>>▒>▒▒▒>▒▒▒▒▒>▒>▒>▒>>>>▒>▒▒>▒▒0▒▒▒>0▒▒▒▒0>▒▒▒▒▒▒>▒▒▒>0▒▒▒>▒▒▒▒>>▒>>>0>>▒▒>▒>>>▒▒>▒0▒▒▒▒▒▒>>▒>>>>>▒>▒▒▒>>▒>▒>▒>>>▒>▒>▒>>>▒▒>>>>>▒▒00>▒0>>>▒▒▒▒>>>▒▒0▒▒>▒>▒▒▒>▒>▒>▒▒▒▒▒>0>▒>▒>>▒▒▒▒▒>0>>>0>>▒▒>▒▒0▒▒>▒>>>▒▒>▒▒▒>0>▒▒0▒▒▒▒>▒>▒0>>0>▒▒▒▒▒▒>▒▒▒▒▒0▒▒>▒▒▒>>▒>>>0>▒▒>▒▒>▒>▒>▒>>0>>▒▒▒>▒>▒▒▒▒▒>0>>>>>>▒0>▒▒▒▒▒▒>▒▒▒▒>0▒▒>▒▒▒▒▒▒>>▒>>▒>▒▒▒▒▒>>▒>▒>0>>▒>▒▒▒>▒▒▒▒0>▒▒▒▒▒▒>▒▒0▒▒▒▒>▒▒▒▒>▒>▒▒▒▒>0>0>>0▒▒>>>▒▒>▒>>▒>>>0>▒>>>▒▒>>▒>▒>>▒>▒>>▒>>▒>>>>▒>▒▒>▒0▒▒>▒0▒▒▒0▒▒▒>0>▒>0>▒>>>▒▒▒▒>>▒>0▒▒▒▒▒>>▒>▒▒>>▒▒>▒>▒▒▒>>▒>0▒0▒▒>▒▒▒>>>>▒▒▒▒>>0>>0▒>▒▒▒▒▒>>>>▒▒▒▒>>0>>0▒>▒▒▒>>▒▒>>>>▒▒>>>▒▒▒0▒▒▒▒>>▒▒>▒▒>▒>>>0▒▒▒▒>>▒>▒>▒>▒▒>▒▒>▒>>>0▒▒▒0>▒▒▒▒▒▒>▒▒0▒▒▒▒>▒▒▒▒▒0>▒▒▒▒▒▒>▒▒▒>▒▒>0▒▒▒▒▒>▒>▒▒▒▒>0>0>>0▒▒>>>▒▒>▒>>▒>>>0>▒>>>▒▒>>▒>▒>>▒>▒>>▒>>▒>>>>▒>▒▒>▒0▒▒>▒>▒▒▒0▒>▒>▒>▒>▒>▒>▒>>▒>▒>▒▒▒▒▒>▒>▒>>>▒>▒>>▒>▒>▒▒▒▒▒▒▒>>▒>▒>▒>▒>▒>>▒>▒>▒▒▒▒▒▒▒>>▒>>>▒>▒▒▒▒0>▒▒▒▒▒▒>▒▒▒▒>0▒▒▒▒▒▒>▒>▒▒▒▒>0>0>>0▒▒>>>▒▒>▒>>▒>>>0>▒>▒>▒▒>>▒>>>>▒▒>>>▒▒>>▒>▒>▒>>0>>▒▒>▒0▒▒>▒▒▒▒0▒>>>▒▒>>▒>▒>▒>>0>>▒▒▒>0>>>>>>▒▒>▒>>0>▒▒▒▒▒▒>▒0▒▒▒>▒0▒▒>▒▒▒▒▒>>▒>▒>▒>▒>▒>▒▒▒▒▒>0>▒>>▒>▒>>0>▒>▒▒00▒▒>▒▒>▒▒>>>▒▒>▒>>>>>▒>▒>>>▒>▒>>0>0▒▒▒>0>▒>>▒>>▒>>>▒▒>▒▒0>▒>▒>0>>>>>▒▒>>▒>0▒>>0>>>▒>▒>▒>▒>>▒>>>▒▒>▒▒0>▒▒▒▒▒▒>▒0▒▒>▒▒>▒▒▒▒▒>▒>▒▒0▒▒>>0▒▒>~~▒▒>▒>>▒>>>0>▒>>>▒>▒>▒>▒>>▒▒>▒▒>▒▒>▒>▒▒▒0▒>>>▒>▒>▒>▒>>▒▒>▒▒▒>0>>>>>>▒▒>▒>>0>▒▒▒▒▒▒>▒0▒▒>▒>▒▒>▒>▒▒▒>>▒>>>0>>▒>>>▒▒>>▒>>▒▒>>▒>>>▒>▒▒>▒0▒▒>▒▒>▒▒>▒▒>>>▒▒>>▒▒>▒▒▒0▒▒>▒▒▒▒▒▒>>>▒▒>>▒>▒▒▒▒▒▒▒0▒▒>▒▒>▒▒>>>▒▒>▒>>>>>▒>▒>>>▒>▒>>0>▒▒>>>>0>>▒▒>▒▒>>>▒0>▒▒▒▒▒▒>▒0▒▒▒▒>▒>▒▒▒▒>▒>>▒>▒>▒▒▒>▒>▒>0>>>>>▒▒>>▒>▒>>▒>>>0>▒>▒>▒>0>>▒00>▒>▒>▒>▒>▒▒▒▒>>▒>0>▒>>▒>>>>▒>▒>>0>>>>>>>>>▒▒▒▒▒▒▒▒▒0▒▒>▒▒>▒▒>▒▒>>>▒▒>>▒▒>>>>▒▒>>▒▒>>>>▒>▒>▒▒>▒>>▒>▒>▒▒0>▒▒▒▒▒▒>▒>▒▒▒▒>▒>▒>▒▒▒>▒>▒▒0▒▒>>0▒▒>>>▒▒>▒>>▒>>>0>▒>>>▒>▒>▒▒▒>>▒>▒>▒>>0>>▒▒>▒▒>▒▒>▒▒0▒0>>▒>0>▒>▒>>▒>▒>>>▒>▒>▒▒▒>0>>>>>>▒▒>▒>>0>▒▒▒▒▒▒>▒>▒0▒▒>▒▒▒▒▒▒>▒>▒▒0▒▒>>0▒▒~~>▒▒>▒>>▒>>>0>▒>>>▒>▒>>▒▒>▒▒▒>>0>▒>▒▒>▒0▒▒>▒▒▒0▒0>>▒>▒>>>>>▒▒▒▒0>>>>0>▒>▒>>▒>0>▒>▒>>▒0>▒▒▒▒▒▒>▒>▒>▒▒▒>▒▒▒▒▒▒0▒▒>▒>▒▒▒0▒▒▒>▒>0>▒>▒>>▒>>▒>▒>▒>>▒▒>>>>>▒>▒▒▒>>>>0>>>▒▒▒▒0>▒▒▒▒▒▒>▒>▒▒>▒▒>▒▒▒▒▒>▒▒▒>▒>>>>>▒▒>▒0▒▒>▒▒>▒>0>>▒▒>▒▒▒>0>▒>>▒0▒▒▒>>▒0>▒▒▒▒▒▒>▒>▒▒>▒▒>▒▒▒▒▒▒0▒▒>▒>▒▒▒0▒▒▒>▒>0>▒>▒>>▒>>▒>▒>▒>>▒▒>>>>>▒>▒▒▒>>>>0>>>▒▒▒>▒0>▒▒▒▒▒▒>▒>▒▒▒▒>▒0▒▒▒▒0>>▒▒>>▒>>▒>▒▒>>0▒▒0▒▒▒>>0▒0▒0▒▒▒>▒>▒▒▒▒>>▒>>▒>▒>▒>>▒▒>0>>>>0>>▒>>0>▒▒▒▒▒▒>▒>▒▒>▒▒▒▒▒▒▒0>>▒▒>>▒>>▒>▒▒>>0▒▒0▒▒▒>>0▒0▒0▒>>>>>▒>>▒>▒▒>>▒>>▒>▒>▒>>▒▒>0>>>>0>>▒>>0>▒▒▒▒▒▒>▒▒>▒▒>▒▒▒▒▒▒0>>▒▒>>▒>>▒>▒▒>>0▒▒0▒▒▒>>0▒0▒0▒▒▒>>▒>▒▒▒▒▒▒0>▒▒▒▒▒▒>▒▒>▒▒▒>▒▒>▒▒▒0▒▒▒>▒>0>▒>▒>>▒>0>>▒▒>▒>▒▒▒>▒▒>▒▒▒>▒0>▒▒▒>>>▒>>>▒>0>>▒>▒>>>▒▒>>▒▒>▒>>0>▒▒▒▒▒▒>▒▒>▒>▒0▒0▒▒▒▒▒▒▒>>▒>▒▒▒>>>>0>▒▒>>>▒>▒▒>▒>>▒>▒>▒▒>▒>▒▒▒>>▒>>▒>>>▒>>>▒▒>▒>▒>>▒>>>▒▒▒>>0>>▒▒0>▒▒▒▒▒▒>▒▒>▒>0▒▒>▒>▒>▒▒▒>>▒>>>0>▒▒▒>>>>0>▒▒>>>▒>▒▒>▒>>▒>▒>▒▒>▒>▒▒▒>>▒>▒0▒▒>▒>▒>>▒▒>▒▒▒>>▒>>▒>>▒>>>▒▒>▒>▒>>>0>▒▒▒▒▒▒>▒▒>▒>▒>▒>▒0▒▒▒▒>▒>>▒>>>0>>▒▒▒>>>>0>▒▒▒0▒▒>▒>>0>>▒>▒>>▒>>▒▒▒▒>>>>>▒▒▒▒>▒▒▒▒▒▒▒▒▒>>>>0>▒▒>>>▒>▒▒>▒>>▒>▒>▒▒>▒~▒>>▒>>>0>▒▒▒>>>>0>▒▒▒▒>▒>▒0>▒▒▒▒>▒>▒▒▒▒▒▒>▒▒>>▒▒>▒>▒▒▒▒▒>0>▒>▒▒>▒>0▒>▒>>0>▒▒▒▒▒▒>▒▒>▒▒>>▒▒▒▒▒▒>▒>>▒>>>0>>▒▒▒>>>>0>▒▒▒0▒▒▒0▒>▒▒>▒>▒>>▒▒>▒▒▒>>>>0>▒▒0>▒▒▒▒▒▒>▒▒>▒▒>▒>▒>▒▒▒▒▒▒>>▒>▒▒>>>>0>▒▒>>>▒>▒▒>▒>>▒>▒>▒▒>▒>▒▒▒>>▒>>▒>>>▒>>>▒▒>▒>▒>>▒>>>▒▒▒>>0>>▒▒0>▒▒▒▒▒▒>▒▒>>▒▒▒>▒▒>▒▒▒>>▒>>>0>▒▒>>>>0>▒▒>>>▒>▒▒>▒>>▒>▒>▒▒>▒>▒▒▒>>▒>▒0▒▒>▒>▒>>▒▒>▒▒▒>>▒>>▒>>▒>>>▒▒>▒>▒>>>0>▒▒▒▒▒▒>▒▒>▒>▒>▒>▒▒>▒▒▒>▒>>▒>>>0>>▒▒>>>>0>▒▒▒0▒▒>▒~>0>>▒>▒>>▒>>▒▒▒▒>>>>>▒▒▒▒>▒▒▒▒>▒▒▒▒>>>>0>▒▒>>>▒>▒▒>▒>>▒>▒>▒▒>▒>▒>>▒>>>0>▒▒>>>>0>▒▒▒▒>▒>▒0>▒▒▒▒>▒▒0▒▒▒0>▒▒▒▒▒▒>▒▒>▒>▒▒▒▒▒▒▒>▒>>▒>>>0>>▒▒>>>>0>▒▒▒0▒▒▒0▒>▒▒>▒>▒>>▒▒>▒▒>>>>0>▒▒0>▒▒▒▒▒▒>▒▒>▒▒▒>▒▒>▒▒▒▒▒>▒>0>▒0▒▒>▒>▒>>▒>>>▒>▒▒>▒▒>▒▒>▒>▒▒▒0>▒▒▒▒▒▒>▒▒▒0▒▒>▒>0▒▒▒▒0>>>▒▒>>▒>0▒▒>>▒>>▒▒>▒>▒>>▒▒>▒▒▒>>▒>▒▒>>0>▒▒▒▒▒▒>▒▒▒>▒>▒>>▒▒▒▒▒▒▒>▒>0>▒0▒▒>>▒>>>▒>>▒>▒▒>▒>>>▒▒▒>0>>>>>>▒▒>▒>>0>▒▒▒▒▒▒>▒▒▒>▒>▒▒▒>▒▒▒▒▒>▒>0>▒0▒▒>▒>▒>>▒>>▒▒>▒>▒▒>▒▒>▒>▒▒▒▒>>>>>▒0▒>>▒>▒>▒▒▒▒>>0>▒>>▒▒0▒>▒▒▒0>0>0▒▒0>▒▒▒▒▒▒>▒▒▒▒▒>▒>▒>▒▒▒▒▒>▒>0>▒0▒▒▒▒▒>>▒>>0>▒>>▒▒▒0▒▒>0▒▒▒>▒>▒0>▒>▒>>▒>▒0▒▒>▒>▒>0>0>0▒▒▒▒0▒▒>>▒>>0>▒>>▒▒▒0▒▒>▒▒▒>▒▒0>▒>▒>>▒>>0>▒▒▒▒▒▒>▒▒▒▒>▒>▒▒>▒▒▒▒▒>▒>0>▒0▒▒▒>>▒>▒▒▒>>>▒0▒▒0▒▒▒>>>▒▒>▒>>0>▒>>▒>▒▒▒▒>▒▒▒>▒▒>▒▒▒>▒▒>>▒>▒>>▒>>▒>>▒>>0>▒>>▒0▒▒▒>▒▒0>▒▒▒▒▒▒>▒▒0▒▒>▒>▒>▒▒▒▒▒▒>▒>0>▒0▒▒▒▒>0>▒>▒>▒▒>>▒>>▒>▒▒>▒▒>▒>▒>>▒>▒▒▒0▒▒▒>▒▒>>>▒▒>>▒▒>▒>▒0▒▒▒>▒▒▒▒▒>>▒>>▒▒>▒▒>▒>▒>>▒>▒▒▒▒>▒▒▒>▒0>▒▒▒▒▒▒>▒▒▒>▒>▒>▒>▒>▒▒▒▒▒>▒>0>▒0▒▒▒▒>>▒>▒▒>▒▒▒▒>>▒>▒▒▒▒>▒0▒▒▒0>>▒>▒▒▒▒>>▒>▒▒▒▒▒▒>>>0>▒>▒>>▒>>▒>▒▒▒▒>>▒>▒▒▒▒▒0>▒▒▒▒▒▒>▒▒▒>0▒▒>▒▒▒▒▒▒▒>▒>0>▒0▒▒▒▒>▒>>▒>▒▒▒>>▒>▒▒>>>>▒▒▒▒▒▒>▒>▒▒>>▒>>>>▒▒▒>>▒>▒▒>>>>▒>▒▒▒▒▒▒▒>>>▒▒▒>>▒>▒▒>>>>▒>▒>>>▒▒>>▒▒>▒▒▒▒0▒▒▒0>▒▒▒▒▒▒>▒▒▒0▒0▒▒▒>▒▒▒▒▒>▒>0>▒0▒▒▒>>>▒>▒▒>>>▒▒▒>▒>>▒>>▒>>>▒▒>>▒▒>>▒>▒▒▒0▒▒▒▒▒▒▒>0▒▒▒>>0>>▒>>▒>▒>▒▒>▒▒▒▒>▒▒▒>▒▒>▒>>▒>>▒>>>▒>▒>>>>>>▒▒>▒▒>>>▒>>▒>▒▒▒▒▒0>▒▒▒▒▒▒>▒▒▒▒>▒>▒>▒>▒▒▒▒▒>▒>0>▒0▒▒>▒>>0>>>▒>>▒▒>▒▒▒▒>>▒>▒▒▒▒▒▒▒▒>>▒▒>>>▒0>>▒>>▒>▒>>▒>▒▒▒▒>>▒>▒▒▒▒>▒0▒▒▒▒▒▒>>▒>▒0>>▒>>▒>▒>>▒>▒▒▒>>0>▒0>>▒>▒▒▒▒>>▒>>>▒▒>>>▒>▒▒>▒▒▒0▒▒▒0>▒▒▒▒▒▒>▒▒0▒▒▒>▒▒▒▒▒▒▒>▒>0>▒0▒▒0>>▒>▒>▒>▒>>▒▒>>▒▒>▒▒▒>>0>>>▒>▒0▒▒▒>▒>0>▒0>▒>▒>▒▒▒>▒▒▒>>▒>>▒>▒>>▒>▒▒0▒▒>▒▒>>▒▒0>▒▒▒▒▒▒>▒▒▒>▒>▒▒▒>▒▒▒0>>▒>>>▒>▒▒▒>▒>0>▒>>▒>>>▒>▒▒▒▒>0▒▒>>▒>>>▒>>▒>▒▒▒>▒>>▒>▒▒▒>▒>0>▒0▒▒>0>>▒>▒▒>▒>▒>0▒▒0>▒▒▒▒▒▒>▒▒▒>▒>▒>▒>▒▒▒▒>>>▒>▒>>0>>>▒0>>▒>▒>>>▒>>0>▒>▒0▒▒▒▒>0>▒>>▒>▒>▒▒▒>0>▒>>>▒>>▒>>▒▒>▒>>▒>▒▒▒>>0>▒0>>▒>▒>>>▒>>0>▒>▒▒>▒>▒▒▒>>0>>▒▒>▒>▒▒▒>0>▒>>▒▒▒>▒>▒>>0>▒▒0▒▒0>▒▒▒▒▒▒>▒▒▒▒>▒▒▒▒▒▒>>>>>0▒▒▒0▒>▒▒>▒▒▒>0>▒>>▒>>>▒>▒▒>▒▒▒>>▒▒>▒>>▒>▒>>>▒>>>▒>▒>>0>▒▒▒▒▒▒>▒▒▒▒>▒▒0▒▒▒▒>0>▒>▒▒▒>>▒>0>▒>>▒▒>>>>▒>▒▒▒0>▒▒▒▒▒▒>▒▒▒▒>▒▒▒▒▒▒▒▒>▒▒0▒▒>▒>▒>0>>>>>▒▒>>▒>>0>▒▒▒▒▒▒>▒▒▒▒▒>▒>▒▒▒▒>>▒>▒>▒▒0▒▒▒0▒▒▒▒>>0>>▒▒>▒>▒▒▒>>▒▒>▒>>▒>▒0>>▒>▒>>>▒>>0>▒>▒▒>▒>>0>▒▒▒▒▒▒>▒▒▒▒>▒>▒>▒>▒▒▒>>▒>▒>>>▒▒▒>▒>▒▒▒>>>▒>▒▒>▒▒▒▒>▒>▒▒>▒▒0▒▒>0▒0▒▒0[ 5.141657] VFS: Mounted root (squashfs filesystem) readonly on device 254:0. [ 5.152075] devtmpfs: mounted [ 5.157300] Freeing unused kernel memory: 1024K [ 5.187892] Run /pseudo_init as init process mount: mounting none on /dev failed: Resource busy [ 5.396096] UBIFS (ubi0:7): Mounting in unauthenticated mode [ 5.402639] UBIFS (ubi0:7): background thread "ubifs_bgt0_7" started, PID 103 [ 5.474182] UBIFS (ubi0:7): recovery needed [ 5.596434] UBIFS (ubi0:7): recovery completed [ 5.601565] UBIFS (ubi0:7): UBIFS: mounted UBI device 0, volume 7, name "rootfs_data" [ 5.610372] UBIFS (ubi0:7): LEB size: 258048 bytes (252 KiB), min./max. I/O unit sizes: 4096 bytes/4096 bytes [ 5.621509] UBIFS (ubi0:7): FS size: 3096576 bytes (2 MiB, 12 LEBs), journal size 1806337 bytes (1 MiB, 5 LEBs) [ 5.632835] UBIFS (ubi0:7): reserved for root: 146258 bytes (142 KiB) [ 5.640073] UBIFS (ubi0:7): media format: w5/r0 (latest is w5/r0), UUID 5826DE6E-A79D-4CD4-953E-705F4ECC547B, small LPT model can't run '/etc/preinit': No such file or directory mount: mounting proc on /proc failed: Resource busy mount: mounting tmpfs on /run failed: No such file or directory hostname: can't open '/etc/hostname': No such file or directory ------run rc.preboot file----- [ 5.768974] UBIFS (ubi0:8): Mounting in unauthenticated mode [ 5.775477] UBIFS (ubi0:8): background thread "ubifs_bgt0_8" started, PID 132 [ 5.846871] UBIFS (ubi0:8): recovery needed [ 5.896189] UBIFS (ubi0:8): recovery completed [ 5.901402] UBIFS (ubi0:8): UBIFS: mounted UBI device 0, volume 8, name "UDISK" [ 5.909644] UBIFS (ubi0:8): LEB size: 258048 bytes (252 KiB), min./max. I/O unit sizes: 4096 bytes/4096 bytes [ 5.920792] UBIFS (ubi0:8): FS size: 53932032 bytes (51 MiB, 209 LEBs), journal size 2580480 bytes (2 MiB, 10 LEBs) [ 5.932524] UBIFS (ubi0:8): reserved for root: 2547342 bytes (2487 KiB) [ 5.939967] UBIFS (ubi0:8): media format: w5/r0 (latest is w5/r0), UUID 800F2F23-791C-475F-ADD8-DBB996AF1127, small LPT model ------run rc.modules file----- [ 6.003302] sunxi_gpadc_init,2151, success [ 6.008282] sunxi_gpadc_setup: get channel scan data failed [ 6.014879] input: sunxi-gpadc0 as /devices/virtual/input/input1 [ 6.083020] ======== XRADIO WIFI OPEN ======== [ 6.088610] [XRADIO] Driver Label:XR_V02.16.85_P2P_HT40_01.31 [ 6.095389] [XRADIO] Allocated hw_priv @ 437f1eed [ 6.101232] sunxi-rfkill soc@3000000:rfkill@0: bus_index: 1 [ 6.117517] sunxi-rfkill soc@3000000:rfkill@0: wlan power on success [ 6.324704] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B [ 6.335844] [XRADIO] Detect SDIO card 1 [ 6.347832] sunxi-mmc 4021000.sdmmc: no vqmmc,Check if there is regulator [ 6.367978] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B [ 6.392849] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B [ 6.407437] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B [ 6.429597] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B [ 6.441194] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B [ 6.453036] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 4 timing SD-HS(SDR25) dt B [ 6.465610] mmc1: new high speed SDIO card at address 0001 [ 6.472163] [SBUS] XRadio Device:sdio clk=50000000 [ 6.478096] [XRADIO] XRADIO_HW_REV 1.0 detected. [ 6.568198] [XRADIO] xradio_update_dpllctrl: DPLL_CTRL Sync=0x00c00000. [ 6.604146] [XRADIO] Bootloader complete [ 6.693729] [XRADIO] Firmware completed. [ 6.699778] [WSM] Firmware Label:XR_C09.08.52.73_DBG_02.122 2GHZ HT40 May 18 2021 13:36:09 [ 6.717204] [XRADIO] Firmware Startup Done. [ 6.722200] [XRADIO_WRN] enable Multi-Rx! [ 6.727377] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht' Successfully initialized wpa_supplicant [ 6.927689] ieee80211_do_open: vif_type=2, p2p=0, ch=3, addr=38:c9:24:7b:b1:9e [ 6.935898] [STA] !!!xradio_vif_setup: id=0, type=2, p2p=0, addr=38:c9:24:7b:b1:9e [ 6.951382] [AP_WRN] BSS_CHANGED_ASSOC but driver is unjoined. ------run rc.final file----- numid=30,iface=MIXER,name='Headphone Switch' ; type=BOOLEAN,access=rw------,values=1 : values=on ------light up RGB LED----- [ 7.192769] file system registered [ 7.210184] configfs-gadget 4100000.udc-controller: failed to start g1: -19 sh: write error: No such device [ 7.232850] read descriptors [ 7.236098] read strings ------light up LED----- BusyBox v1.27.2 () built-in shell (ash) ------run profile file----- _____ _ __ _ |_ _||_| ___ _ _ | | |_| ___ _ _ _ _ | | _ | || | | |__ | || || | ||_'_| | | | || | || _ | |_____||_||_|_||___||_,_| |_| |_||_|_||_|_| Tina is Based on OpenWrt! ---------------------------------------------- Tina Linux (Neptune, 61CC0487) ---------------------------------------------- Wed Jun 1 00:00:00 GMT 2022 nodev debugfs root@TinaLinux:/# [ 8.648023] sunxi_usb_udc 4100000.udc-controller: 4100000.udc-controller supply udc not found, using dummy regulator [ 8.900790] android_work: sent uevent USB_STATE=CONNECTED [ 9.000187] configfs-gadget gadget: high-speed config #1: c [ 9.006521] android_work: sent uevent USB_STATE=CONFIGURED root@TinaLinux:/# root@TinaLinux:/# root@TinaLinux:/# ifconfig -a eth0 Link encap:Ethernet HWaddr A2:CA:02:E9:35:D5 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Interrupt:37 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) wlan0 Link encap:Ethernet HWaddr 38:C9:24:7B:B1:9E UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) root@TinaLinux:/#
-
回复: 请问A133如何在运行的时候动态修改CPU频率?
echo userspace > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor cat /sys/devices/system/cpu/cpufreq/policy0/scaling_available_frequencies echo 1200000 > /sys/devices/system/cpu/cpufreq/policy0/scaling_setspeed cat /sys/devices/system/cpu/cpufreq/policy0/scaling_cur_freq
-
回复: 一个补丁,让D1-H的SDK支持T113芯片
whycan@ubuntu:/opt/D1/tina_d1_open_v2_debug6$ clear whycan@ubuntu:/opt/D1/tina_d1_open_v2_debug6$ whycan@ubuntu:/opt/D1/tina_d1_open_v2_debug6$ cp ../TinaAddons/0001-add-t113-platform-to-d1-h-sdk.patch . whycan@ubuntu:/opt/D1/tina_d1_open_v2_debug6$ cp ../TinaAddons/apply_patch.sh . whycan@ubuntu:/opt/D1/tina_d1_open_v2_debug6$ whycan@ubuntu:/opt/D1/tina_d1_open_v2_debug6$ chmod +x apply_patch.sh whycan@ubuntu:/opt/D1/tina_d1_open_v2_debug6$ whycan@ubuntu:/opt/D1/tina_d1_open_v2_debug6$ ./apply_patch.sh ********************************** Prepare Environment... **!!!ROOT Require!!!** ********************************** Reading package lists... Done Building dependency tree Reading state information... Done build-essential is already the newest version (12.4ubuntu1). bzr is already the newest version (2.7.0+bzr6622-10). flex is already the newest version (2.6.4-6). gawk is already the newest version (1:4.1.4+dfsg-1build1). libxml-parser-perl is already the newest version (2.44-2build3). cvs is already the newest version (2:1.12.13+real-26). quilt is already the newest version (0.63-8.2). git is already the newest version (1:2.17.1-1ubuntu0.12). lib32ncurses5 is already the newest version (6.1-1ubuntu1.18.04). lib32ncurses5 set to manually installed. lib32stdc++6 is already the newest version (8.4.0-1ubuntu1~18.04). lib32z1 is already the newest version (1:1.2.11.dfsg-0ubuntu2.2). lib32z1-dev is already the newest version (1:1.2.11.dfsg-0ubuntu2.2). libncurses5-dev is already the newest version (6.1-1ubuntu1.18.04). libssl-dev is already the newest version (1.1.1-1ubuntu2.1~18.04.20). libstdc++6 is already the newest version (8.4.0-1ubuntu1~18.04). unzip is already the newest version (6.0-21ubuntu1.1). xsltproc is already the newest version (1.1.29-5ubuntu0.3). zlib1g-dev is already the newest version (1:1.2.11.dfsg-0ubuntu2.2). libc6:i386 is already the newest version (2.27-3ubuntu1.6). libstdc++6:i386 is already the newest version (8.4.0-1ubuntu1~18.04). ecj is already the newest version (3.16.0-1~18.04). mercurial is already the newest version (4.5.3-1ubuntu2.2). subversion is already the newest version (1.9.7-4ubuntu1.1). You might want to run 'apt --fix-broken install' to correct these. The following packages have unmet dependencies: whoopsie : Depends: libwhoopsie0 (= 0.2.62ubuntu0.5) but 0.2.62ubuntu0.6 is to be installed E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution). ********************************** Apply T113 Patch... *********************************** 0001-add-t113-platform-to-d1-h-sdk.patch:43672: trailing whitespace. 0001-add-t113-platform-to-d1-h-sdk.patch:43727: trailing whitespace. cd-gpios = <&pio PF 6 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>; 0001-add-t113-platform-to-d1-h-sdk.patch:44036: trailing whitespace. sb_detect_type = <0x1>; 0001-add-t113-platform-to-d1-h-sdk.patch:44261: trailing whitespace. 0001-add-t113-platform-to-d1-h-sdk.patch:44285: trailing whitespace. fb0_buffer_num = <1>; error: device/config/chips/t113/bin/boot0_nand_sun8iw20p1.bin: already exists in working directory error: device/config/chips/t113/bin/boot0_sdcard_sun8iw20p1.bin: already exists in working directory error: device/config/chips/t113/bin/boot0_spinor_sun8iw20p1.bin: already exists in working directory error: device/config/chips/t113/bin/dsp0.bin: already exists in working directory error: device/config/chips/t113/bin/fes1_sun8iw20p1.bin: already exists in working directory error: device/config/chips/t113/bin/optee_sun8iw20p1.bin: already exists in working directory error: device/config/chips/t113/bin/sboot_sun8iw20p1.bin: already exists in working directory error: device/config/chips/t113/bin/u-boot-spinor-sun8iw20p1.bin: already exists in working directory error: device/config/chips/t113/bin/u-boot-sun8iw20p1.bin: already exists in working directory error: device/config/chips/t113/boot-resource/boot-resource.ini: already exists in working directory error: device/config/chips/t113/boot-resource/boot-resource/bat/bat0.bmp: already exists in working directory error: device/config/chips/t113/boot-resource/boot-resource/bat/bat1.bmp: already exists in working directory error: device/config/chips/t113/boot-resource/boot-resource/bat/bat10.bmp: already exists in working directory error: device/config/chips/t113/boot-resource/boot-resource/bat/bat2.bmp: already exists in working directory error: device/config/chips/t113/boot-resource/boot-resource/bat/bat3.bmp: already exists in working directory error: device/config/chips/t113/boot-resource/boot-resource/bat/bat4.bmp: already exists in working directory error: device/config/chips/t113/boot-resource/boot-resource/bat/bat5.bmp: already exists in working directory error: device/config/chips/t113/boot-resource/boot-resource/bat/bat6.bmp: already exists in working directory error: device/config/chips/t113/boot-resource/boot-resource/bat/bat7.bmp: already exists in working directory error: device/config/chips/t113/boot-resource/boot-resource/bat/bat8.bmp: already exists in working directory error: device/config/chips/t113/boot-resource/boot-resource/bat/bat9.bmp: already exists in working directory error: device/config/chips/t113/boot-resource/boot-resource/bat/battery.bmp: already exists in working directory error: device/config/chips/t113/boot-resource/boot-resource/bat/battery_charge.bmp: already exists in working directory error: device/config/chips/t113/boot-resource/boot-resource/bat/bempty.bmp: already exists in working directory error: device/config/chips/t113/boot-resource/boot-resource/bat/low_pwr.bmp: already exists in working directory error: device/config/chips/t113/boot-resource/boot-resource/bootlogo.bmp: already exists in working directory error: device/config/chips/t113/boot-resource/boot-resource/fastbootlogo.bmp: already exists in working directory error: device/config/chips/t113/boot-resource/boot-resource/font24.sft: already exists in working directory error: device/config/chips/t113/boot-resource/boot-resource/font32.sft: already exists in working directory error: device/config/chips/t113/boot-resource/boot-resource/wavefile/default.awf: already exists in working directory error: device/config/chips/t113/boot-resource/boot-resource/wavefile/default_5_8.awf: already exists in working directory error: device/config/chips/t113/boot-resource/boot-resource/wavefile/vcom.bin: already exists in working directory error: device/config/chips/t113/configs/default/BoardConfig.mk: already exists in working directory error: device/config/chips/t113/configs/default/BoardConfig_nor.mk: already exists in working directory error: device/config/chips/t113/configs/default/boot_package.cfg: already exists in working directory error: device/config/chips/t113/configs/default/boot_package_nor.cfg: already exists in working directory error: device/config/chips/t113/configs/default/default.awlic: already exists in working directory error: device/config/chips/t113/configs/default/diskfs.fex: already exists in working directory error: device/config/chips/t113/configs/default/dragon_toc.cfg: already exists in working directory error: device/config/chips/t113/configs/default/env.cfg: already exists in working directory error: device/config/chips/t113/configs/default/env_burn.cfg: already exists in working directory error: device/config/chips/t113/configs/default/env_dragon.cfg: already exists in working directory error: device/config/chips/t113/configs/default/fit-image.its: already exists in working directory error: device/config/chips/t113/configs/default/image.cfg: already exists in working directory error: device/config/chips/t113/configs/default/image_linux.cfg: already exists in working directory error: device/config/chips/t113/configs/default/image_nor.cfg: already exists in working directory error: device/config/chips/t113/configs/default/parameter.fex: already exists in working directory error: device/config/chips/t113/configs/default/sys_partition.fex: already exists in working directory error: device/config/chips/t113/configs/default/sys_partition_nor.fex: already exists in working directory error: device/config/chips/t113/configs/default/sysrecovery.fex: already exists in working directory error: device/config/chips/t113/configs/default/version_base.mk: already exists in working directory error: device/config/chips/t113/configs/nezha/BoardConfig.mk: already exists in working directory error: device/config/chips/t113/configs/nezha/board.dts: already exists in working directory error: device/config/chips/t113/configs/nezha/env.cfg: already exists in working directory error: device/config/chips/t113/configs/nezha/linux: already exists in working directory error: device/config/chips/t113/configs/nezha/linux-5.4/board.dts: already exists in working directory error: device/config/chips/t113/configs/nezha/linux-5.4/config-5.4: already exists in working directory error: device/config/chips/t113/configs/nezha/linux-5.4/config-5.4-bak: already exists in working directory error: device/config/chips/t113/configs/nezha/linux-5.4/config-5.4-mem-optimize: already exists in working directory error: device/config/chips/t113/configs/nezha/sys_config.fex: already exists in working directory error: device/config/chips/t113/configs/nezha/sys_partition.fex: already exists in working directory error: device/config/chips/t113/configs/nezha/uboot-board.dts: already exists in working directory error: device/config/chips/t113/tools/cardscript.fex: already exists in working directory error: lichee/brandy-2.0/spl/board/sun20iw1p1/sboot.mk: already exists in working directory error: lichee/brandy-2.0/spl/board/sun8iw20p1/Makefile: already exists in working directory error: lichee/brandy-2.0/spl/board/sun8iw20p1/board.c: already exists in working directory error: lichee/brandy-2.0/spl/board/sun8iw20p1/clock.c: already exists in working directory error: lichee/brandy-2.0/spl/board/sun8iw20p1/common.mk: already exists in working directory error: lichee/brandy-2.0/spl/board/sun8iw20p1/fes.mk: already exists in working directory error: lichee/brandy-2.0/spl/board/sun8iw20p1/mmc.mk: already exists in working directory error: lichee/brandy-2.0/spl/board/sun8iw20p1/nand.mk: already exists in working directory error: lichee/brandy-2.0/spl/board/sun8iw20p1/sboot.mk: already exists in working directory error: lichee/brandy-2.0/spl/board/sun8iw20p1/spinor.mk: already exists in working directory error: patch failed: lichee/brandy-2.0/spl/drivers/Makefile:44 error: lichee/brandy-2.0/spl/drivers/Makefile: patch does not apply error: lichee/brandy-2.0/spl/drivers/dram/sun20iw1p1/libchipid: already exists in working directory error: lichee/brandy-2.0/spl/drivers/dram/sun8iw20p1/Makefile: already exists in working directory error: lichee/brandy-2.0/spl/drivers/dram/sun8iw20p1/libchipid: already exists in working directory error: lichee/brandy-2.0/spl/drivers/mmc/sun8iw20p1/Makefile: already exists in working directory error: lichee/brandy-2.0/spl/drivers/mmc/sun8iw20p1/mmc.c: already exists in working directory error: lichee/brandy-2.0/spl/drivers/mmc/sun8iw20p1/mmc.h: already exists in working directory error: lichee/brandy-2.0/spl/drivers/mmc/sun8iw20p1/mmc_bsp.c: already exists in working directory error: lichee/brandy-2.0/spl/drivers/mmc/sun8iw20p1/mmc_bsp.h: already exists in working directory error: lichee/brandy-2.0/spl/drivers/mmc/sun8iw20p1/mmc_def.h: already exists in working directory error: lichee/brandy-2.0/spl/drivers/nand/sun8iw20p1/Makefile: already exists in working directory error: lichee/brandy-2.0/spl/drivers/nand/sun8iw20p1/nand/adv_NF_read.c: already exists in working directory error: lichee/brandy-2.0/spl/drivers/nand/sun8iw20p1/nand/basic_nf_read.c: already exists in working directory error: lichee/brandy-2.0/spl/drivers/nand/sun8iw20p1/nand_bsp/Makefile: already exists in working directory error: lichee/brandy-2.0/spl/drivers/nand/sun8iw20p1/nand_bsp/nand_common.h: already exists in working directory error: lichee/brandy-2.0/spl/drivers/nand/sun8iw20p1/nand_bsp/nand_for_boot0/bsp_nand.h: already exists in working directory error: lichee/brandy-2.0/spl/drivers/nand/sun8iw20p1/nand_bsp/nand_for_boot0/nand_for_boot0.c: already exists in working directory error: lichee/brandy-2.0/spl/drivers/nand/sun8iw20p1/nand_bsp/nand_for_boot0/nand_for_boot0.h: already exists in working directory error: lichee/brandy-2.0/spl/drivers/nand/sun8iw20p1/nand_bsp/nand_for_boot0/osal/nand_osal_boot0.c: already exists in working directory error: lichee/brandy-2.0/spl/drivers/nand/sun8iw20p1/nand_bsp/nfc_for_boot0/include/nand_drv_cfg.h: already exists in working directory error: lichee/brandy-2.0/spl/drivers/nand/sun8iw20p1/nand_bsp/nfc_for_boot0/include/nand_format.h: already exists in working directory error: lichee/brandy-2.0/spl/drivers/nand/sun8iw20p1/nand_bsp/nfc_for_boot0/include/nand_logic.h: already exists in working directory error: lichee/brandy-2.0/spl/drivers/nand/sun8iw20p1/nand_bsp/nfc_for_boot0/include/nand_physic.h: already exists in working directory error: lichee/brandy-2.0/spl/drivers/nand/sun8iw20p1/nand_bsp/nfc_for_boot0/include/nand_scan.h: already exists in working directory error: lichee/brandy-2.0/spl/drivers/nand/sun8iw20p1/nand_bsp/nfc_for_boot0/include/nand_simple.h: already exists in working directory error: lichee/brandy-2.0/spl/drivers/nand/sun8iw20p1/nand_bsp/nfc_for_boot0/include/nand_type.h: already exists in working directory error: lichee/brandy-2.0/spl/drivers/nand/sun8iw20p1/nand_bsp/nfc_for_boot0/include/nfc.h: already exists in working directory error: lichee/brandy-2.0/spl/drivers/nand/sun8iw20p1/nand_bsp/nfc_for_boot0/src/nand_scan_for_boot.c: already exists in working directory error: lichee/brandy-2.0/spl/drivers/nand/sun8iw20p1/nand_bsp/nfc_for_boot0/src/nand_simple_for_boot0.c: already exists in working directory error: lichee/brandy-2.0/spl/drivers/nand/sun8iw20p1/nand_bsp/nfc_for_boot0/src/nfc_for_boot0.c: already exists in working directory error: lichee/brandy-2.0/spl/drivers/nand/sun8iw20p1/nand_bsp/osal/nand_osal.h: already exists in working directory error: lichee/brandy-2.0/spl/drivers/nand/sun8iw20p1/nand_for_boot.h: already exists in working directory error: lichee/brandy-2.0/spl/drivers/nand/sun8iw20p1/spinand/spic.h: already exists in working directory error: lichee/brandy-2.0/spl/drivers/nand/sun8iw20p1/spinand/spic_op.c: already exists in working directory error: lichee/brandy-2.0/spl/drivers/nand/sun8iw20p1/spinand/spinand.c: already exists in working directory error: lichee/brandy-2.0/spl/drivers/nand/sun8iw20p1/spinand/spinand.h: already exists in working directory error: lichee/brandy-2.0/spl/drivers/nand/sun8iw20p1/spinand/spinand_basic_op.c: already exists in working directory error: lichee/brandy-2.0/spl/drivers/nand/sun8iw20p1/spinand/spinand_osal_boot0.c: already exists in working directory error: lichee/brandy-2.0/spl/drivers/nand/sun8iw20p1/spinand/spinand_osal_boot0.h: already exists in working directory error: lichee/brandy-2.0/spl/drivers/secure/Makefile: already exists in working directory error: lichee/brandy-2.0/spl/drivers/secure/ce.c: already exists in working directory error: lichee/brandy-2.0/spl/drivers/secure/ce_2.1.c: already exists in working directory error: lichee/brandy-2.0/spl/drivers/secure/ce_2.3.c: already exists in working directory error: lichee/brandy-2.0/spl/drivers/secure/efuse.c: already exists in working directory error: lichee/brandy-2.0/spl/drivers/secure/smc.c: already exists in working directory error: lichee/brandy-2.0/spl/drivers/secure/spc.c: already exists in working directory error: lichee/brandy-2.0/spl/include/arch/clock_sun8iw20.h: already exists in working directory error: lichee/brandy-2.0/spl/include/arch/efuse_sun8iw20.h: already exists in working directory error: lichee/brandy-2.0/spl/include/arch/sun8iw20p1/spinand_boot0.h: already exists in working directory error: lichee/brandy-2.0/spl/include/configs/sun8iw20p1.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/Makefile: already exists in working directory error: lichee/brandy-2.0/spl/sboot/main/Makefile: already exists in working directory error: lichee/brandy-2.0/spl/sboot/main/sboot_ceritf.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/main/sboot_ceritf.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/main/sboot_flash.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/main/sboot_flash.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/main/sboot_head.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/main/sboot_main.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/main/sboot_toc.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/main/sboot_toc1.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/CRYPTO_malloc.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/Makefile: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/asn1/ASN1_INTEGER_get.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/asn1/ASN1_STRING_print.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/asn1/EVP_pkey.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/asn1/RSAPublicKey_it.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/asn1/X509_PUBKEY_it.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/asn1/a_int.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/asn1/asn1_get_field_ptr.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/asn1/asn1_item_ex_new.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/asn1/asn1_lock_free.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/asn1/asn1_new_free.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/asn1/asn1_put_object.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/asn1/asn1_string.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/asn1/d2i_pu.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/asn1/d2i_rsapublikey.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/asn1/i2a_ASN1_INTEGER.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/asn1/i2d_pu.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/asn1/stk.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/asn1/tasn_enc.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/asn1/x509_extension_it.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/asn1/x_bignum.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/asn1/x_x509.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/bio/b_print.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/bio/bio.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/bio/bio_free.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/bio/bio_lib.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/bio/bio_read.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/bio/bio_s_mem.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/bio/bss_mem.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/bn/bn_asm.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/bn/bn_bn2dec.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/bn/bn_lib.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/bn/bn_print.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/bn/bn_shift.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/bn/bn_word.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/err/err.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/external/openssl_ext.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/asn1.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/asn1_locl.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/asn1_mac.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/asn1t.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/bio.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/bio_lcl.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/bn.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/bn_lcl.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/buffer.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/conf.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/cryptlib.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/crypto.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/e_os2.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/ec.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/eng_int.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/engine.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/err.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/evp.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/evp_locl.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/ext_dat.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/lhash.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/myfunction.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/obj_dat.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/obj_mac.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/objects.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/opensslconf.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/opensslv.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/ossl_typ.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/pem.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/pkcs7.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/rand.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/rsa.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/safestack.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/sha.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/stack.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/store.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/symhacks.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/ui.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/x509.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/x509_ext.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/x509_v3.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/x509_vfy.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/include/openssl/x509v3.h: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/lhash/lh_retrieve.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/objects/obj_dat.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/rsa/rsa.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/x509/extension.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/x509/x509_ext.c: already exists in working directory error: lichee/brandy-2.0/spl/sboot/openssl/x509/x509_v3.c: already exists in working directory error: lichee/brandy-2.0/u-boot-2018/arch/arm/dts/sun8iw20p1-clk.dtsi: already exists in working directory error: lichee/brandy-2.0/u-boot-2018/arch/arm/dts/sun8iw20p1-common-board.dts: already exists in working directory error: lichee/brandy-2.0/u-boot-2018/arch/arm/dts/sun8iw20p1-soc-system.dts: already exists in working directory error: lichee/brandy-2.0/u-boot-2018/configs/sun8iw20p1_defconfig: already exists in working directory error: lichee/brandy-2.0/u-boot-2018/configs/sun8iw20p1_nor_defconfig: already exists in working directory error: lichee/brandy-2.0/u-boot-2018/configs/sun8iw20p1_uart3_defconfig: already exists in working directory error: patch failed: lichee/brandy-2.0/u-boot-2018/drivers/clk/sunxi/Makefile:1 error: lichee/brandy-2.0/u-boot-2018/drivers/clk/sunxi/Makefile: patch does not apply error: lichee/brandy-2.0/u-boot-2018/drivers/clk/sunxi/clk-sun8iw20.c: already exists in working directory error: lichee/brandy-2.0/u-boot-2018/drivers/clk/sunxi/clk-sun8iw20.h: already exists in working directory error: lichee/brandy-2.0/u-boot-2018/drivers/clk/sunxi/clk-sun8iw20_tbl.c: already exists in working directory error: lichee/linux-5.4/arch/arm/boot/dts/sun8iw20p1.dtsi: already exists in working directory error: package/allwinner/alsa-conf-aw/files/t113/t113-nezha/asound.conf: already exists in working directory error: target/allwinner/t113-common/BoardConfigCommon.mk: already exists in working directory error: target/allwinner/t113-common/base-files/etc/config/smartlinkd: already exists in working directory error: target/allwinner/t113-common/base-files/etc/fw_env.config: already exists in working directory error: target/allwinner/t113-common/base-files/etc/inittab: already exists in working directory error: target/allwinner/t113-common/modules.mk: already exists in working directory error: target/allwinner/t113-common/t113-common.mk: already exists in working directory error: target/allwinner/t113-nezha/BoardConfig.mk: already exists in working directory error: target/allwinner/t113-nezha/Makefile: already exists in working directory error: target/allwinner/t113-nezha/TinaProducts.mk: already exists in working directory error: target/allwinner/t113-nezha/base-files/etc/bluetooth/bluetooth.json: already exists in working directory error: target/allwinner/t113-nezha/base-files/etc/bluetooth/bt_init.sh: already exists in working directory error: target/allwinner/t113-nezha/base-files/etc/config/fstab: already exists in working directory error: target/allwinner/t113-nezha/base-files/etc/rc.local: already exists in working directory error: target/allwinner/t113-nezha/busybox-init-base-files/bin/setusbconfig: already exists in working directory error: target/allwinner/t113-nezha/busybox-init-base-files/etc/asound.conf: already exists in working directory error: target/allwinner/t113-nezha/busybox-init-base-files/etc/init.d/S00mpp: already exists in working directory error: target/allwinner/t113-nezha/busybox-init-base-files/etc/init.d/S01logging: already exists in working directory error: target/allwinner/t113-nezha/busybox-init-base-files/etc/init.d/S10udev: already exists in working directory error: target/allwinner/t113-nezha/busybox-init-base-files/etc/init.d/S11dev: already exists in working directory error: target/allwinner/t113-nezha/busybox-init-base-files/etc/init.d/S20urandom: already exists in working directory error: target/allwinner/t113-nezha/busybox-init-base-files/etc/init.d/S40network: already exists in working directory error: target/allwinner/t113-nezha/busybox-init-base-files/etc/init.d/S41netparam: already exists in working directory error: target/allwinner/t113-nezha/busybox-init-base-files/etc/init.d/S50telnet: already exists in working directory error: target/allwinner/t113-nezha/busybox-init-base-files/etc/init.d/S50usb: already exists in working directory error: target/allwinner/t113-nezha/busybox-init-base-files/etc/init.d/load_script.conf: already exists in working directory error: target/allwinner/t113-nezha/busybox-init-base-files/etc/init.d/rc.final: already exists in working directory error: target/allwinner/t113-nezha/busybox-init-base-files/etc/init.d/rc.modules: already exists in working directory error: target/allwinner/t113-nezha/busybox-init-base-files/etc/init.d/rc.preboot: already exists in working directory error: target/allwinner/t113-nezha/busybox-init-base-files/etc/init.d/rcK: already exists in working directory error: target/allwinner/t113-nezha/busybox-init-base-files/etc/inittab: already exists in working directory error: target/allwinner/t113-nezha/busybox-init-base-files/etc/profile: already exists in working directory error: target/allwinner/t113-nezha/busybox-init-base-files/etc/swupdate_public.pem: already exists in working directory error: target/allwinner/t113-nezha/busybox-init-base-files/etc/udhcpd.conf: already exists in working directory error: target/allwinner/t113-nezha/busybox-init-base-files/etc/wpa_supplicant.conf: already exists in working directory error: target/allwinner/t113-nezha/defconfig: already exists in working directory error: target/allwinner/t113-nezha/modules.mk: already exists in working directory error: target/allwinner/t113-nezha/t113_nezha.mk: already exists in working directory error: target/allwinner/t113-nezha/vendorsetup.sh: already exists in working directory error: lichee/brandy-2.0/spl/drivers/dram/sun8iw20p1/libdram: already exists in working directory ********************************** Fix Patch Error... ********************************** ********************************** Add Toolchains... ********************************** --2022-09-02 17:15:23-- https://github.com/YuzukiHD/TinaAddons/releases/download/1.0/arm-toolchains.tar.gz Resolving github.com (github.com)... 140.82.114.4, 13.250.177.223 Connecting to github.com (github.com)|140.82.114.4|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/531362264/4838a138-8165-46cc-aba3-c3bebf096ea2?X-Amz- Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20220902%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220902T091445Z&X-Am z-Expires=300&X-Amz-Signature=7f75a1254a58507cde730ad567a10050809db15fecda14ce3b4403706d325a85&X-Amz-SignedHeaders=host&actor_id=0&key_id=0& repo_id=531362264&response-content-disposition=attachment%3B%20filename%3Darm-toolchains.tar.gz&response-content-type=application%2Foctet-st ream [following] --2022-09-02 17:15:24-- https://objects.githubusercontent.com/github-production-release-asset-2e65be/531362264/4838a138-8165-46cc-aba3-c3be bf096ea2?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20220902%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=202209 02T091445Z&X-Amz-Expires=300&X-Amz-Signature=7f75a1254a58507cde730ad567a10050809db15fecda14ce3b4403706d325a85&X-Amz-SignedHeaders=host&actor _id=0&key_id=0&repo_id=531362264&response-content-disposition=attachment%3B%20filename%3Darm-toolchains.tar.gz&response-content-type=applica tion%2Foctet-stream Resolving objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.110.133, 185.199.108.133, 185.199.111.133 Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|185.199.110.133|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 104821076 (100M) [application/octet-stream] Saving to: ‘arm-toolchains.tar.gz’ arm-toolchains.tar.gz 100%[=======================================================================================================>] 99.96M 1.91MB/s in 52s 2022-09-02 17:16:21 (1.93 MB/s) - ‘arm-toolchains.tar.gz’ saved [104821076/104821076] ********************************** Done, Start Your Tina Linux ********************************** whycan@ubuntu:/opt/D1/tina_d1_open_v2_debug6$ whycan@ubuntu:/opt/D1/tina_d1_open_v2_debug6$
好像没成功,这是什么原因呢?
-
回复: ( tina sdk ) package里gui的lvgl如何更新到8.2.0版本
@jr_online
有两种方法,仅供参考:① 比较 tina 里面的 lvgl8.0.1 和 官方的lvgl8.0.1 看做了哪些修改,记录下来,lvgl8.2.0 做一样的修改。
②直接比较 tina lvgl8.0.1 和 lvgl8.2.0,针对性修改。
windows下比较软件beyond compare,linux下比较软件 diffuse/meld的,
可能都需要处理一点编译错误。
-
回复: gcc: error: unrecognized command line option '-mfloat-abi=soft' 编译软件包报错
@yuwei
f1c tina 建议用 ubuntu14.04 编译 -
回复: A133如何启用gt911触摸驱动
@lz608
对的,是这里,再在dts配置好 i2c 总线下面的 gt911节点以及中断复位等就可以使用了.建议先编译 longan 固件测试,android搞一次太久了.
-
回复: A133如何启用gt911触摸驱动
kernel 开启这两个驱动选项:
CONFIG_TOUCHSCREEN_GT9XXNEW_TS CONFIG_TOUCHSCREEN_GT9XXNEWDUP_TS
-
回复: D1-h启动softap_up失败
$ grep MASQUERADE -r ../longan/kernel/linux-4.9/ --include "Kconfig" ../longan/kernel/linux-4.9/net/ipv4/netfilter/Kconfig:config NF_NAT_MASQUERADE_IPV4 ../longan/kernel/linux-4.9/net/ipv4/netfilter/Kconfig: select NF_NAT_MASQUERADE_IPV4 ../longan/kernel/linux-4.9/net/ipv4/netfilter/Kconfig:config IP_NF_TARGET_MASQUERADE ../longan/kernel/linux-4.9/net/ipv4/netfilter/Kconfig: tristate "MASQUERADE target support" ../longan/kernel/linux-4.9/net/ipv4/netfilter/Kconfig: select NF_NAT_MASQUERADE_IPV4 ../longan/kernel/linux-4.9/net/ipv6/netfilter/Kconfig:config NF_NAT_MASQUERADE_IPV6 ../longan/kernel/linux-4.9/net/ipv6/netfilter/Kconfig: select NF_NAT_MASQUERADE_IPV6 ../longan/kernel/linux-4.9/net/ipv6/netfilter/Kconfig:config IP6_NF_TARGET_MASQUERADE ../longan/kernel/linux-4.9/net/ipv6/netfilter/Kconfig: tristate "MASQUERADE target support" ../longan/kernel/linux-4.9/net/ipv6/netfilter/Kconfig: select NF_NAT_MASQUERADE_IPV6 ../longan/kernel/linux-4.9/net/netfilter/Kconfig: on this machine or machines that will be MASQUERADED through this
看看勾选了没
-
回复: f1c100s tina的nfc(ws1850s)驱动有人弄过吗
看了一下手册,与f1c100s基本没关系,通过 uart/spi/uart 把这个rfid基站芯片调试成功就可以了.
-
回复: A133 Android USB摄像头无法使用,请问是什么问题?
@yteraa
这个脚本貌似把 dvp/mipi 摄像头转为 uvc 摄像头输出,楼主这个刚好相反,要接市场上的uvc摄像头输入. -
回复: Baremetal hardware JPEG-decoder example (F1C100S) 裸机JPEG硬解
Small modification of the previous demo.
Converting tile-based data is done by the mb32dec function. Color conversion - hardware by debe-module.
Decoding time 3-4ms. MB32 transformation 8-9mS. As a result: fps = 1 / (0.004 + 0.009) = 76
Sources: mjpgdec_60fps.7z60fps video playback example:
-
回复: D1-h启动softap_up失败
@thorinkong 在 D1-h启动softap_up失败 中说:
Couldn't load target `MASQUERADE':No such file or directory
某些网络驱动没有勾选
-
回复: V853开发板开发进阶——GPADC
@jr_online
sunxi_gpadc_read_data()static u32 sunxi_gpadc_read_data(void __iomem *reg_base, enum gp_channel_id id) { switch (id) { case GP_CH_0: return readl(reg_base + GP_CH0_DATA_REG) & GP_CH0_DATA_MASK; case GP_CH_1: return readl(reg_base + GP_CH1_DATA_REG) & GP_CH1_DATA_MASK; case GP_CH_2: return readl(reg_base + GP_CH2_DATA_REG) & GP_CH2_DATA_MASK; case GP_CH_3: return readl(reg_base + GP_CH3_DATA_REG) & GP_CH3_DATA_MASK; case GP_CH_4: return readl(reg_base + GP_CH4_DATA_REG) & GP_CH4_DATA_MASK; case GP_CH_5: return readl(reg_base + GP_CH5_DATA_REG) & GP_CH5_DATA_MASK; case GP_CH_6: return readl(reg_base + GP_CH6_DATA_REG) & GP_CH6_DATA_MASK; case GP_CH_7: return readl(reg_base + GP_CH7_DATA_REG) & GP_CH7_DATA_MASK; default: pr_err("%s, invalid channel id!", __func__); return -EINVAL; } }
-
回复: Porject Yosemite - 基于全志V853的开发板
project kernel/linux-4.9/ -m drivers/media/platform/sunxi-vin/modules/sensor/Kconfig -m drivers/media/platform/sunxi-vin/modules/sensor/Makefile
还要修改这两个文件才行