diff --git a/.gitignore b/.gitignore index a03cd7e..0ae8b25 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,5 @@ build/ bin/ .obj_dir/ obj_dir/ +.nvim/ +.cache/ diff --git a/Verilator_Tests/clk/sim_main.cpp b/Verilator_Tests/clk/sim_main.cpp index 24a5eb0..d4b0e07 100644 --- a/Verilator_Tests/clk/sim_main.cpp +++ b/Verilator_Tests/clk/sim_main.cpp @@ -13,7 +13,7 @@ int main(int argc, char** argv) { tfp->open("wave.vcd"); int clk = 0; - for (int time = 0; time < 500; time++) { + for (int time = 0; time < 50000; time++) { // Toggle clk every 20 time units (simulate 25 MHz) if ((time % 20) == 0) clk = !clk; diff --git a/Verilator_Tests/clk/top.v b/Verilator_Tests/clk/top.v index f2ec373..32552dc 100644 --- a/Verilator_Tests/clk/top.v +++ b/Verilator_Tests/clk/top.v @@ -1,6 +1,15 @@ module top ( input clk_25mhz, - output [3:0] led + + output h_sync, + output v_sync, + + + output [3:0] r, + output [3:0] g, + output [3:0] b ); - assign led[0] = clk_25mhz; + + + endmodule diff --git a/Verilator_Tests/clk/top_tb.v b/Verilator_Tests/clk/top_tb.v index 9210f31..2d38d46 100644 --- a/Verilator_Tests/clk/top_tb.v +++ b/Verilator_Tests/clk/top_tb.v @@ -1,13 +1,24 @@ +// Copyright 2025 Benjamin Kyd, All Rights Reserved + `timescale 1ns / 1ps module top_tb; reg clk_25mhz = 0; - wire [3:0] led; + + wire h_sync, v_sync; + + wire [3:0] r; + wire [3:0] g; + wire [3:0] b; top uut ( .clk_25mhz(clk_25mhz), - .led(led) + .h_sync(h_sync), + .v_sync(v_sync), + .r(r), + .g(g), + .b(b) ); always #20 clk_25mhz = ~clk_25mhz; diff --git a/Verilator_Tests/clk/wave.vcd b/Verilator_Tests/clk/wave.vcd index 0bf4b40..e828ac4 100644 --- a/Verilator_Tests/clk/wave.vcd +++ b/Verilator_Tests/clk/wave.vcd @@ -2,10 +2,18 @@ $version Generated by VerilatedVcd $end $timescale 1ps $end $scope module TOP $end $var wire 1 # clk_25mhz $end - $var wire 4 $ led [3:0] $end + $var wire 1 $ h_sync $end + $var wire 1 % v_sync $end + $var wire 4 & r [3:0] $end + $var wire 4 ' g [3:0] $end + $var wire 4 ( b [3:0] $end $scope module top $end $var wire 1 # clk_25mhz $end - $var wire 4 $ led [3:0] $end + $var wire 1 $ h_sync $end + $var wire 1 % v_sync $end + $var wire 4 & r [3:0] $end + $var wire 4 ' g [3:0] $end + $var wire 4 ( b [3:0] $end $upscope $end $upscope $end $enddefinitions $end @@ -13,77 +21,5007 @@ $enddefinitions $end #0 1# -b0001 $ +0$ +0% +b0000 & +b0000 ' +b0000 ( #20 0# -b0000 $ #40 1# -b0001 $ #60 0# -b0000 $ #80 1# -b0001 $ #100 0# -b0000 $ #120 1# -b0001 $ #140 0# -b0000 $ #160 1# -b0001 $ #180 0# -b0000 $ #200 1# -b0001 $ #220 0# -b0000 $ #240 1# -b0001 $ #260 0# -b0000 $ #280 1# -b0001 $ #300 0# -b0000 $ #320 1# -b0001 $ #340 0# -b0000 $ #360 1# -b0001 $ #380 0# -b0000 $ #400 1# -b0001 $ #420 0# -b0000 $ #440 1# -b0001 $ #460 0# -b0000 $ #480 1# -b0001 $ -#499 +#500 +0# +#520 +1# +#540 +0# +#560 +1# +#580 +0# +#600 +1# +#620 +0# +#640 +1# +#660 +0# +#680 +1# +#700 +0# +#720 +1# +#740 +0# +#760 +1# +#780 +0# +#800 +1# +#820 +0# +#840 +1# +#860 +0# +#880 +1# +#900 +0# +#920 +1# +#940 +0# +#960 +1# +#980 +0# +#1000 +1# +#1020 +0# +#1040 +1# +#1060 +0# +#1080 +1# +#1100 +0# +#1120 +1# +#1140 +0# +#1160 +1# +#1180 +0# +#1200 +1# +#1220 +0# +#1240 +1# +#1260 +0# +#1280 +1# +#1300 +0# +#1320 +1# +#1340 +0# +#1360 +1# +#1380 +0# +#1400 +1# +#1420 +0# +#1440 +1# +#1460 +0# +#1480 +1# +#1500 +0# +#1520 +1# +#1540 +0# +#1560 +1# +#1580 +0# +#1600 +1# +#1620 +0# +#1640 +1# +#1660 +0# +#1680 +1# +#1700 +0# +#1720 +1# +#1740 +0# +#1760 +1# +#1780 +0# +#1800 +1# +#1820 +0# +#1840 +1# +#1860 +0# +#1880 +1# +#1900 +0# +#1920 +1# +#1940 +0# +#1960 +1# +#1980 +0# +#2000 +1# +#2020 +0# +#2040 +1# +#2060 +0# +#2080 +1# +#2100 +0# +#2120 +1# +#2140 +0# +#2160 +1# +#2180 +0# +#2200 +1# +#2220 +0# +#2240 +1# +#2260 +0# +#2280 +1# +#2300 +0# +#2320 +1# +#2340 +0# +#2360 +1# +#2380 +0# +#2400 +1# +#2420 +0# +#2440 +1# +#2460 +0# +#2480 +1# +#2500 +0# +#2520 +1# +#2540 +0# +#2560 +1# +#2580 +0# +#2600 +1# +#2620 +0# +#2640 +1# +#2660 +0# +#2680 +1# +#2700 +0# +#2720 +1# +#2740 +0# +#2760 +1# +#2780 +0# +#2800 +1# +#2820 +0# +#2840 +1# +#2860 +0# +#2880 +1# +#2900 +0# +#2920 +1# +#2940 +0# +#2960 +1# +#2980 +0# +#3000 +1# +#3020 +0# +#3040 +1# +#3060 +0# +#3080 +1# +#3100 +0# +#3120 +1# +#3140 +0# +#3160 +1# +#3180 +0# +#3200 +1# +#3220 +0# +#3240 +1# +#3260 +0# +#3280 +1# +#3300 +0# +#3320 +1# +#3340 +0# +#3360 +1# +#3380 +0# +#3400 +1# +#3420 +0# +#3440 +1# +#3460 +0# +#3480 +1# +#3500 +0# +#3520 +1# +#3540 +0# +#3560 +1# +#3580 +0# +#3600 +1# +#3620 +0# +#3640 +1# +#3660 +0# +#3680 +1# +#3700 +0# +#3720 +1# +#3740 +0# +#3760 +1# +#3780 +0# +#3800 +1# +#3820 +0# +#3840 +1# +#3860 +0# +#3880 +1# +#3900 +0# +#3920 +1# +#3940 +0# +#3960 +1# +#3980 +0# +#4000 +1# +#4020 +0# +#4040 +1# +#4060 +0# +#4080 +1# +#4100 +0# +#4120 +1# +#4140 +0# +#4160 +1# +#4180 +0# +#4200 +1# +#4220 +0# +#4240 +1# +#4260 +0# +#4280 +1# +#4300 +0# +#4320 +1# +#4340 +0# +#4360 +1# +#4380 +0# +#4400 +1# +#4420 +0# +#4440 +1# +#4460 +0# +#4480 +1# +#4500 +0# +#4520 +1# +#4540 +0# +#4560 +1# +#4580 +0# +#4600 +1# +#4620 +0# +#4640 +1# +#4660 +0# +#4680 +1# +#4700 +0# +#4720 +1# +#4740 +0# +#4760 +1# +#4780 +0# +#4800 +1# +#4820 +0# +#4840 +1# +#4860 +0# +#4880 +1# +#4900 +0# +#4920 +1# +#4940 +0# +#4960 +1# +#4980 +0# +#5000 +1# +#5020 +0# +#5040 +1# +#5060 +0# +#5080 +1# +#5100 +0# +#5120 +1# +#5140 +0# +#5160 +1# +#5180 +0# +#5200 +1# +#5220 +0# +#5240 +1# +#5260 +0# +#5280 +1# +#5300 +0# +#5320 +1# +#5340 +0# +#5360 +1# +#5380 +0# +#5400 +1# +#5420 +0# +#5440 +1# +#5460 +0# +#5480 +1# +#5500 +0# +#5520 +1# +#5540 +0# +#5560 +1# +#5580 +0# +#5600 +1# +#5620 +0# +#5640 +1# +#5660 +0# +#5680 +1# +#5700 +0# +#5720 +1# +#5740 +0# +#5760 +1# +#5780 +0# +#5800 +1# +#5820 +0# +#5840 +1# +#5860 +0# +#5880 +1# +#5900 +0# +#5920 +1# +#5940 +0# +#5960 +1# +#5980 +0# +#6000 +1# +#6020 +0# +#6040 +1# +#6060 +0# +#6080 +1# +#6100 +0# +#6120 +1# +#6140 +0# +#6160 +1# +#6180 +0# +#6200 +1# +#6220 +0# +#6240 +1# +#6260 +0# +#6280 +1# +#6300 +0# +#6320 +1# +#6340 +0# +#6360 +1# +#6380 +0# +#6400 +1# +#6420 +0# +#6440 +1# +#6460 +0# +#6480 +1# +#6500 +0# +#6520 +1# +#6540 +0# +#6560 +1# +#6580 +0# +#6600 +1# +#6620 +0# +#6640 +1# +#6660 +0# +#6680 +1# +#6700 +0# +#6720 +1# +#6740 +0# +#6760 +1# +#6780 +0# +#6800 +1# +#6820 +0# +#6840 +1# +#6860 +0# +#6880 +1# +#6900 +0# +#6920 +1# +#6940 +0# +#6960 +1# +#6980 +0# +#7000 +1# +#7020 +0# +#7040 +1# +#7060 +0# +#7080 +1# +#7100 +0# +#7120 +1# +#7140 +0# +#7160 +1# +#7180 +0# +#7200 +1# +#7220 +0# +#7240 +1# +#7260 +0# +#7280 +1# +#7300 +0# +#7320 +1# +#7340 +0# +#7360 +1# +#7380 +0# +#7400 +1# +#7420 +0# +#7440 +1# +#7460 +0# +#7480 +1# +#7500 +0# +#7520 +1# +#7540 +0# +#7560 +1# +#7580 +0# +#7600 +1# +#7620 +0# +#7640 +1# +#7660 +0# +#7680 +1# +#7700 +0# +#7720 +1# +#7740 +0# +#7760 +1# +#7780 +0# +#7800 +1# +#7820 +0# +#7840 +1# +#7860 +0# +#7880 +1# +#7900 +0# +#7920 +1# +#7940 +0# +#7960 +1# +#7980 +0# +#8000 +1# +#8020 +0# +#8040 +1# +#8060 +0# +#8080 +1# +#8100 +0# +#8120 +1# +#8140 +0# +#8160 +1# +#8180 +0# +#8200 +1# +#8220 +0# +#8240 +1# +#8260 +0# +#8280 +1# +#8300 +0# +#8320 +1# +#8340 +0# +#8360 +1# +#8380 +0# +#8400 +1# +#8420 +0# +#8440 +1# +#8460 +0# +#8480 +1# +#8500 +0# +#8520 +1# +#8540 +0# +#8560 +1# +#8580 +0# +#8600 +1# +#8620 +0# +#8640 +1# +#8660 +0# +#8680 +1# +#8700 +0# +#8720 +1# +#8740 +0# +#8760 +1# +#8780 +0# +#8800 +1# +#8820 +0# +#8840 +1# +#8860 +0# +#8880 +1# +#8900 +0# +#8920 +1# +#8940 +0# +#8960 +1# +#8980 +0# +#9000 +1# +#9020 +0# +#9040 +1# +#9060 +0# +#9080 +1# +#9100 +0# +#9120 +1# +#9140 +0# +#9160 +1# +#9180 +0# +#9200 +1# +#9220 +0# +#9240 +1# +#9260 +0# +#9280 +1# +#9300 +0# +#9320 +1# +#9340 +0# +#9360 +1# +#9380 +0# +#9400 +1# +#9420 +0# +#9440 +1# +#9460 +0# +#9480 +1# +#9500 +0# +#9520 +1# +#9540 +0# +#9560 +1# +#9580 +0# +#9600 +1# +#9620 +0# +#9640 +1# +#9660 +0# +#9680 +1# +#9700 +0# +#9720 +1# +#9740 +0# +#9760 +1# +#9780 +0# +#9800 +1# +#9820 +0# +#9840 +1# +#9860 +0# +#9880 +1# +#9900 +0# +#9920 +1# +#9940 +0# +#9960 +1# +#9980 +0# +#10000 +1# +#10020 +0# +#10040 +1# +#10060 +0# +#10080 +1# +#10100 +0# +#10120 +1# +#10140 +0# +#10160 +1# +#10180 +0# +#10200 +1# +#10220 +0# +#10240 +1# +#10260 +0# +#10280 +1# +#10300 +0# +#10320 +1# +#10340 +0# +#10360 +1# +#10380 +0# +#10400 +1# +#10420 +0# +#10440 +1# +#10460 +0# +#10480 +1# +#10500 +0# +#10520 +1# +#10540 +0# +#10560 +1# +#10580 +0# +#10600 +1# +#10620 +0# +#10640 +1# +#10660 +0# +#10680 +1# +#10700 +0# +#10720 +1# +#10740 +0# +#10760 +1# +#10780 +0# +#10800 +1# +#10820 +0# +#10840 +1# +#10860 +0# +#10880 +1# +#10900 +0# +#10920 +1# +#10940 +0# +#10960 +1# +#10980 +0# +#11000 +1# +#11020 +0# +#11040 +1# +#11060 +0# +#11080 +1# +#11100 +0# +#11120 +1# +#11140 +0# +#11160 +1# +#11180 +0# +#11200 +1# +#11220 +0# +#11240 +1# +#11260 +0# +#11280 +1# +#11300 +0# +#11320 +1# +#11340 +0# +#11360 +1# +#11380 +0# +#11400 +1# +#11420 +0# +#11440 +1# +#11460 +0# +#11480 +1# +#11500 +0# +#11520 +1# +#11540 +0# +#11560 +1# +#11580 +0# +#11600 +1# +#11620 +0# +#11640 +1# +#11660 +0# +#11680 +1# +#11700 +0# +#11720 +1# +#11740 +0# +#11760 +1# +#11780 +0# +#11800 +1# +#11820 +0# +#11840 +1# +#11860 +0# +#11880 +1# +#11900 +0# +#11920 +1# +#11940 +0# +#11960 +1# +#11980 +0# +#12000 +1# +#12020 +0# +#12040 +1# +#12060 +0# +#12080 +1# +#12100 +0# +#12120 +1# +#12140 +0# +#12160 +1# +#12180 +0# +#12200 +1# +#12220 +0# +#12240 +1# +#12260 +0# +#12280 +1# +#12300 +0# +#12320 +1# +#12340 +0# +#12360 +1# +#12380 +0# +#12400 +1# +#12420 +0# +#12440 +1# +#12460 +0# +#12480 +1# +#12500 +0# +#12520 +1# +#12540 +0# +#12560 +1# +#12580 +0# +#12600 +1# +#12620 +0# +#12640 +1# +#12660 +0# +#12680 +1# +#12700 +0# +#12720 +1# +#12740 +0# +#12760 +1# +#12780 +0# +#12800 +1# +#12820 +0# +#12840 +1# +#12860 +0# +#12880 +1# +#12900 +0# +#12920 +1# +#12940 +0# +#12960 +1# +#12980 +0# +#13000 +1# +#13020 +0# +#13040 +1# +#13060 +0# +#13080 +1# +#13100 +0# +#13120 +1# +#13140 +0# +#13160 +1# +#13180 +0# +#13200 +1# +#13220 +0# +#13240 +1# +#13260 +0# +#13280 +1# +#13300 +0# +#13320 +1# +#13340 +0# +#13360 +1# +#13380 +0# +#13400 +1# +#13420 +0# +#13440 +1# +#13460 +0# +#13480 +1# +#13500 +0# +#13520 +1# +#13540 +0# +#13560 +1# +#13580 +0# +#13600 +1# +#13620 +0# +#13640 +1# +#13660 +0# +#13680 +1# +#13700 +0# +#13720 +1# +#13740 +0# +#13760 +1# +#13780 +0# +#13800 +1# +#13820 +0# +#13840 +1# +#13860 +0# +#13880 +1# +#13900 +0# +#13920 +1# +#13940 +0# +#13960 +1# +#13980 +0# +#14000 +1# +#14020 +0# +#14040 +1# +#14060 +0# +#14080 +1# +#14100 +0# +#14120 +1# +#14140 +0# +#14160 +1# +#14180 +0# +#14200 +1# +#14220 +0# +#14240 +1# +#14260 +0# +#14280 +1# +#14300 +0# +#14320 +1# +#14340 +0# +#14360 +1# +#14380 +0# +#14400 +1# +#14420 +0# +#14440 +1# +#14460 +0# +#14480 +1# +#14500 +0# +#14520 +1# +#14540 +0# +#14560 +1# +#14580 +0# +#14600 +1# +#14620 +0# +#14640 +1# +#14660 +0# +#14680 +1# +#14700 +0# +#14720 +1# +#14740 +0# +#14760 +1# +#14780 +0# +#14800 +1# +#14820 +0# +#14840 +1# +#14860 +0# +#14880 +1# +#14900 +0# +#14920 +1# +#14940 +0# +#14960 +1# +#14980 +0# +#15000 +1# +#15020 +0# +#15040 +1# +#15060 +0# +#15080 +1# +#15100 +0# +#15120 +1# +#15140 +0# +#15160 +1# +#15180 +0# +#15200 +1# +#15220 +0# +#15240 +1# +#15260 +0# +#15280 +1# +#15300 +0# +#15320 +1# +#15340 +0# +#15360 +1# +#15380 +0# +#15400 +1# +#15420 +0# +#15440 +1# +#15460 +0# +#15480 +1# +#15500 +0# +#15520 +1# +#15540 +0# +#15560 +1# +#15580 +0# +#15600 +1# +#15620 +0# +#15640 +1# +#15660 +0# +#15680 +1# +#15700 +0# +#15720 +1# +#15740 +0# +#15760 +1# +#15780 +0# +#15800 +1# +#15820 +0# +#15840 +1# +#15860 +0# +#15880 +1# +#15900 +0# +#15920 +1# +#15940 +0# +#15960 +1# +#15980 +0# +#16000 +1# +#16020 +0# +#16040 +1# +#16060 +0# +#16080 +1# +#16100 +0# +#16120 +1# +#16140 +0# +#16160 +1# +#16180 +0# +#16200 +1# +#16220 +0# +#16240 +1# +#16260 +0# +#16280 +1# +#16300 +0# +#16320 +1# +#16340 +0# +#16360 +1# +#16380 +0# +#16400 +1# +#16420 +0# +#16440 +1# +#16460 +0# +#16480 +1# +#16500 +0# +#16520 +1# +#16540 +0# +#16560 +1# +#16580 +0# +#16600 +1# +#16620 +0# +#16640 +1# +#16660 +0# +#16680 +1# +#16700 +0# +#16720 +1# +#16740 +0# +#16760 +1# +#16780 +0# +#16800 +1# +#16820 +0# +#16840 +1# +#16860 +0# +#16880 +1# +#16900 +0# +#16920 +1# +#16940 +0# +#16960 +1# +#16980 +0# +#17000 +1# +#17020 +0# +#17040 +1# +#17060 +0# +#17080 +1# +#17100 +0# +#17120 +1# +#17140 +0# +#17160 +1# +#17180 +0# +#17200 +1# +#17220 +0# +#17240 +1# +#17260 +0# +#17280 +1# +#17300 +0# +#17320 +1# +#17340 +0# +#17360 +1# +#17380 +0# +#17400 +1# +#17420 +0# +#17440 +1# +#17460 +0# +#17480 +1# +#17500 +0# +#17520 +1# +#17540 +0# +#17560 +1# +#17580 +0# +#17600 +1# +#17620 +0# +#17640 +1# +#17660 +0# +#17680 +1# +#17700 +0# +#17720 +1# +#17740 +0# +#17760 +1# +#17780 +0# +#17800 +1# +#17820 +0# +#17840 +1# +#17860 +0# +#17880 +1# +#17900 +0# +#17920 +1# +#17940 +0# +#17960 +1# +#17980 +0# +#18000 +1# +#18020 +0# +#18040 +1# +#18060 +0# +#18080 +1# +#18100 +0# +#18120 +1# +#18140 +0# +#18160 +1# +#18180 +0# +#18200 +1# +#18220 +0# +#18240 +1# +#18260 +0# +#18280 +1# +#18300 +0# +#18320 +1# +#18340 +0# +#18360 +1# +#18380 +0# +#18400 +1# +#18420 +0# +#18440 +1# +#18460 +0# +#18480 +1# +#18500 +0# +#18520 +1# +#18540 +0# +#18560 +1# +#18580 +0# +#18600 +1# +#18620 +0# +#18640 +1# +#18660 +0# +#18680 +1# +#18700 +0# +#18720 +1# +#18740 +0# +#18760 +1# +#18780 +0# +#18800 +1# +#18820 +0# +#18840 +1# +#18860 +0# +#18880 +1# +#18900 +0# +#18920 +1# +#18940 +0# +#18960 +1# +#18980 +0# +#19000 +1# +#19020 +0# +#19040 +1# +#19060 +0# +#19080 +1# +#19100 +0# +#19120 +1# +#19140 +0# +#19160 +1# +#19180 +0# +#19200 +1# +#19220 +0# +#19240 +1# +#19260 +0# +#19280 +1# +#19300 +0# +#19320 +1# +#19340 +0# +#19360 +1# +#19380 +0# +#19400 +1# +#19420 +0# +#19440 +1# +#19460 +0# +#19480 +1# +#19500 +0# +#19520 +1# +#19540 +0# +#19560 +1# +#19580 +0# +#19600 +1# +#19620 +0# +#19640 +1# +#19660 +0# +#19680 +1# +#19700 +0# +#19720 +1# +#19740 +0# +#19760 +1# +#19780 +0# +#19800 +1# +#19820 +0# +#19840 +1# +#19860 +0# +#19880 +1# +#19900 +0# +#19920 +1# +#19940 +0# +#19960 +1# +#19980 +0# +#20000 +1# +#20020 +0# +#20040 +1# +#20060 +0# +#20080 +1# +#20100 +0# +#20120 +1# +#20140 +0# +#20160 +1# +#20180 +0# +#20200 +1# +#20220 +0# +#20240 +1# +#20260 +0# +#20280 +1# +#20300 +0# +#20320 +1# +#20340 +0# +#20360 +1# +#20380 +0# +#20400 +1# +#20420 +0# +#20440 +1# +#20460 +0# +#20480 +1# +#20500 +0# +#20520 +1# +#20540 +0# +#20560 +1# +#20580 +0# +#20600 +1# +#20620 +0# +#20640 +1# +#20660 +0# +#20680 +1# +#20700 +0# +#20720 +1# +#20740 +0# +#20760 +1# +#20780 +0# +#20800 +1# +#20820 +0# +#20840 +1# +#20860 +0# +#20880 +1# +#20900 +0# +#20920 +1# +#20940 +0# +#20960 +1# +#20980 +0# +#21000 +1# +#21020 +0# +#21040 +1# +#21060 +0# +#21080 +1# +#21100 +0# +#21120 +1# +#21140 +0# +#21160 +1# +#21180 +0# +#21200 +1# +#21220 +0# +#21240 +1# +#21260 +0# +#21280 +1# +#21300 +0# +#21320 +1# +#21340 +0# +#21360 +1# +#21380 +0# +#21400 +1# +#21420 +0# +#21440 +1# +#21460 +0# +#21480 +1# +#21500 +0# +#21520 +1# +#21540 +0# +#21560 +1# +#21580 +0# +#21600 +1# +#21620 +0# +#21640 +1# +#21660 +0# +#21680 +1# +#21700 +0# +#21720 +1# +#21740 +0# +#21760 +1# +#21780 +0# +#21800 +1# +#21820 +0# +#21840 +1# +#21860 +0# +#21880 +1# +#21900 +0# +#21920 +1# +#21940 +0# +#21960 +1# +#21980 +0# +#22000 +1# +#22020 +0# +#22040 +1# +#22060 +0# +#22080 +1# +#22100 +0# +#22120 +1# +#22140 +0# +#22160 +1# +#22180 +0# +#22200 +1# +#22220 +0# +#22240 +1# +#22260 +0# +#22280 +1# +#22300 +0# +#22320 +1# +#22340 +0# +#22360 +1# +#22380 +0# +#22400 +1# +#22420 +0# +#22440 +1# +#22460 +0# +#22480 +1# +#22500 +0# +#22520 +1# +#22540 +0# +#22560 +1# +#22580 +0# +#22600 +1# +#22620 +0# +#22640 +1# +#22660 +0# +#22680 +1# +#22700 +0# +#22720 +1# +#22740 +0# +#22760 +1# +#22780 +0# +#22800 +1# +#22820 +0# +#22840 +1# +#22860 +0# +#22880 +1# +#22900 +0# +#22920 +1# +#22940 +0# +#22960 +1# +#22980 +0# +#23000 +1# +#23020 +0# +#23040 +1# +#23060 +0# +#23080 +1# +#23100 +0# +#23120 +1# +#23140 +0# +#23160 +1# +#23180 +0# +#23200 +1# +#23220 +0# +#23240 +1# +#23260 +0# +#23280 +1# +#23300 +0# +#23320 +1# +#23340 +0# +#23360 +1# +#23380 +0# +#23400 +1# +#23420 +0# +#23440 +1# +#23460 +0# +#23480 +1# +#23500 +0# +#23520 +1# +#23540 +0# +#23560 +1# +#23580 +0# +#23600 +1# +#23620 +0# +#23640 +1# +#23660 +0# +#23680 +1# +#23700 +0# +#23720 +1# +#23740 +0# +#23760 +1# +#23780 +0# +#23800 +1# +#23820 +0# +#23840 +1# +#23860 +0# +#23880 +1# +#23900 +0# +#23920 +1# +#23940 +0# +#23960 +1# +#23980 +0# +#24000 +1# +#24020 +0# +#24040 +1# +#24060 +0# +#24080 +1# +#24100 +0# +#24120 +1# +#24140 +0# +#24160 +1# +#24180 +0# +#24200 +1# +#24220 +0# +#24240 +1# +#24260 +0# +#24280 +1# +#24300 +0# +#24320 +1# +#24340 +0# +#24360 +1# +#24380 +0# +#24400 +1# +#24420 +0# +#24440 +1# +#24460 +0# +#24480 +1# +#24500 +0# +#24520 +1# +#24540 +0# +#24560 +1# +#24580 +0# +#24600 +1# +#24620 +0# +#24640 +1# +#24660 +0# +#24680 +1# +#24700 +0# +#24720 +1# +#24740 +0# +#24760 +1# +#24780 +0# +#24800 +1# +#24820 +0# +#24840 +1# +#24860 +0# +#24880 +1# +#24900 +0# +#24920 +1# +#24940 +0# +#24960 +1# +#24980 +0# +#25000 +1# +#25020 +0# +#25040 +1# +#25060 +0# +#25080 +1# +#25100 +0# +#25120 +1# +#25140 +0# +#25160 +1# +#25180 +0# +#25200 +1# +#25220 +0# +#25240 +1# +#25260 +0# +#25280 +1# +#25300 +0# +#25320 +1# +#25340 +0# +#25360 +1# +#25380 +0# +#25400 +1# +#25420 +0# +#25440 +1# +#25460 +0# +#25480 +1# +#25500 +0# +#25520 +1# +#25540 +0# +#25560 +1# +#25580 +0# +#25600 +1# +#25620 +0# +#25640 +1# +#25660 +0# +#25680 +1# +#25700 +0# +#25720 +1# +#25740 +0# +#25760 +1# +#25780 +0# +#25800 +1# +#25820 +0# +#25840 +1# +#25860 +0# +#25880 +1# +#25900 +0# +#25920 +1# +#25940 +0# +#25960 +1# +#25980 +0# +#26000 +1# +#26020 +0# +#26040 +1# +#26060 +0# +#26080 +1# +#26100 +0# +#26120 +1# +#26140 +0# +#26160 +1# +#26180 +0# +#26200 +1# +#26220 +0# +#26240 +1# +#26260 +0# +#26280 +1# +#26300 +0# +#26320 +1# +#26340 +0# +#26360 +1# +#26380 +0# +#26400 +1# +#26420 +0# +#26440 +1# +#26460 +0# +#26480 +1# +#26500 +0# +#26520 +1# +#26540 +0# +#26560 +1# +#26580 +0# +#26600 +1# +#26620 +0# +#26640 +1# +#26660 +0# +#26680 +1# +#26700 +0# +#26720 +1# +#26740 +0# +#26760 +1# +#26780 +0# +#26800 +1# +#26820 +0# +#26840 +1# +#26860 +0# +#26880 +1# +#26900 +0# +#26920 +1# +#26940 +0# +#26960 +1# +#26980 +0# +#27000 +1# +#27020 +0# +#27040 +1# +#27060 +0# +#27080 +1# +#27100 +0# +#27120 +1# +#27140 +0# +#27160 +1# +#27180 +0# +#27200 +1# +#27220 +0# +#27240 +1# +#27260 +0# +#27280 +1# +#27300 +0# +#27320 +1# +#27340 +0# +#27360 +1# +#27380 +0# +#27400 +1# +#27420 +0# +#27440 +1# +#27460 +0# +#27480 +1# +#27500 +0# +#27520 +1# +#27540 +0# +#27560 +1# +#27580 +0# +#27600 +1# +#27620 +0# +#27640 +1# +#27660 +0# +#27680 +1# +#27700 +0# +#27720 +1# +#27740 +0# +#27760 +1# +#27780 +0# +#27800 +1# +#27820 +0# +#27840 +1# +#27860 +0# +#27880 +1# +#27900 +0# +#27920 +1# +#27940 +0# +#27960 +1# +#27980 +0# +#28000 +1# +#28020 +0# +#28040 +1# +#28060 +0# +#28080 +1# +#28100 +0# +#28120 +1# +#28140 +0# +#28160 +1# +#28180 +0# +#28200 +1# +#28220 +0# +#28240 +1# +#28260 +0# +#28280 +1# +#28300 +0# +#28320 +1# +#28340 +0# +#28360 +1# +#28380 +0# +#28400 +1# +#28420 +0# +#28440 +1# +#28460 +0# +#28480 +1# +#28500 +0# +#28520 +1# +#28540 +0# +#28560 +1# +#28580 +0# +#28600 +1# +#28620 +0# +#28640 +1# +#28660 +0# +#28680 +1# +#28700 +0# +#28720 +1# +#28740 +0# +#28760 +1# +#28780 +0# +#28800 +1# +#28820 +0# +#28840 +1# +#28860 +0# +#28880 +1# +#28900 +0# +#28920 +1# +#28940 +0# +#28960 +1# +#28980 +0# +#29000 +1# +#29020 +0# +#29040 +1# +#29060 +0# +#29080 +1# +#29100 +0# +#29120 +1# +#29140 +0# +#29160 +1# +#29180 +0# +#29200 +1# +#29220 +0# +#29240 +1# +#29260 +0# +#29280 +1# +#29300 +0# +#29320 +1# +#29340 +0# +#29360 +1# +#29380 +0# +#29400 +1# +#29420 +0# +#29440 +1# +#29460 +0# +#29480 +1# +#29500 +0# +#29520 +1# +#29540 +0# +#29560 +1# +#29580 +0# +#29600 +1# +#29620 +0# +#29640 +1# +#29660 +0# +#29680 +1# +#29700 +0# +#29720 +1# +#29740 +0# +#29760 +1# +#29780 +0# +#29800 +1# +#29820 +0# +#29840 +1# +#29860 +0# +#29880 +1# +#29900 +0# +#29920 +1# +#29940 +0# +#29960 +1# +#29980 +0# +#30000 +1# +#30020 +0# +#30040 +1# +#30060 +0# +#30080 +1# +#30100 +0# +#30120 +1# +#30140 +0# +#30160 +1# +#30180 +0# +#30200 +1# +#30220 +0# +#30240 +1# +#30260 +0# +#30280 +1# +#30300 +0# +#30320 +1# +#30340 +0# +#30360 +1# +#30380 +0# +#30400 +1# +#30420 +0# +#30440 +1# +#30460 +0# +#30480 +1# +#30500 +0# +#30520 +1# +#30540 +0# +#30560 +1# +#30580 +0# +#30600 +1# +#30620 +0# +#30640 +1# +#30660 +0# +#30680 +1# +#30700 +0# +#30720 +1# +#30740 +0# +#30760 +1# +#30780 +0# +#30800 +1# +#30820 +0# +#30840 +1# +#30860 +0# +#30880 +1# +#30900 +0# +#30920 +1# +#30940 +0# +#30960 +1# +#30980 +0# +#31000 +1# +#31020 +0# +#31040 +1# +#31060 +0# +#31080 +1# +#31100 +0# +#31120 +1# +#31140 +0# +#31160 +1# +#31180 +0# +#31200 +1# +#31220 +0# +#31240 +1# +#31260 +0# +#31280 +1# +#31300 +0# +#31320 +1# +#31340 +0# +#31360 +1# +#31380 +0# +#31400 +1# +#31420 +0# +#31440 +1# +#31460 +0# +#31480 +1# +#31500 +0# +#31520 +1# +#31540 +0# +#31560 +1# +#31580 +0# +#31600 +1# +#31620 +0# +#31640 +1# +#31660 +0# +#31680 +1# +#31700 +0# +#31720 +1# +#31740 +0# +#31760 +1# +#31780 +0# +#31800 +1# +#31820 +0# +#31840 +1# +#31860 +0# +#31880 +1# +#31900 +0# +#31920 +1# +#31940 +0# +#31960 +1# +#31980 +0# +#32000 +1# +#32020 +0# +#32040 +1# +#32060 +0# +#32080 +1# +#32100 +0# +#32120 +1# +#32140 +0# +#32160 +1# +#32180 +0# +#32200 +1# +#32220 +0# +#32240 +1# +#32260 +0# +#32280 +1# +#32300 +0# +#32320 +1# +#32340 +0# +#32360 +1# +#32380 +0# +#32400 +1# +#32420 +0# +#32440 +1# +#32460 +0# +#32480 +1# +#32500 +0# +#32520 +1# +#32540 +0# +#32560 +1# +#32580 +0# +#32600 +1# +#32620 +0# +#32640 +1# +#32660 +0# +#32680 +1# +#32700 +0# +#32720 +1# +#32740 +0# +#32760 +1# +#32780 +0# +#32800 +1# +#32820 +0# +#32840 +1# +#32860 +0# +#32880 +1# +#32900 +0# +#32920 +1# +#32940 +0# +#32960 +1# +#32980 +0# +#33000 +1# +#33020 +0# +#33040 +1# +#33060 +0# +#33080 +1# +#33100 +0# +#33120 +1# +#33140 +0# +#33160 +1# +#33180 +0# +#33200 +1# +#33220 +0# +#33240 +1# +#33260 +0# +#33280 +1# +#33300 +0# +#33320 +1# +#33340 +0# +#33360 +1# +#33380 +0# +#33400 +1# +#33420 +0# +#33440 +1# +#33460 +0# +#33480 +1# +#33500 +0# +#33520 +1# +#33540 +0# +#33560 +1# +#33580 +0# +#33600 +1# +#33620 +0# +#33640 +1# +#33660 +0# +#33680 +1# +#33700 +0# +#33720 +1# +#33740 +0# +#33760 +1# +#33780 +0# +#33800 +1# +#33820 +0# +#33840 +1# +#33860 +0# +#33880 +1# +#33900 +0# +#33920 +1# +#33940 +0# +#33960 +1# +#33980 +0# +#34000 +1# +#34020 +0# +#34040 +1# +#34060 +0# +#34080 +1# +#34100 +0# +#34120 +1# +#34140 +0# +#34160 +1# +#34180 +0# +#34200 +1# +#34220 +0# +#34240 +1# +#34260 +0# +#34280 +1# +#34300 +0# +#34320 +1# +#34340 +0# +#34360 +1# +#34380 +0# +#34400 +1# +#34420 +0# +#34440 +1# +#34460 +0# +#34480 +1# +#34500 +0# +#34520 +1# +#34540 +0# +#34560 +1# +#34580 +0# +#34600 +1# +#34620 +0# +#34640 +1# +#34660 +0# +#34680 +1# +#34700 +0# +#34720 +1# +#34740 +0# +#34760 +1# +#34780 +0# +#34800 +1# +#34820 +0# +#34840 +1# +#34860 +0# +#34880 +1# +#34900 +0# +#34920 +1# +#34940 +0# +#34960 +1# +#34980 +0# +#35000 +1# +#35020 +0# +#35040 +1# +#35060 +0# +#35080 +1# +#35100 +0# +#35120 +1# +#35140 +0# +#35160 +1# +#35180 +0# +#35200 +1# +#35220 +0# +#35240 +1# +#35260 +0# +#35280 +1# +#35300 +0# +#35320 +1# +#35340 +0# +#35360 +1# +#35380 +0# +#35400 +1# +#35420 +0# +#35440 +1# +#35460 +0# +#35480 +1# +#35500 +0# +#35520 +1# +#35540 +0# +#35560 +1# +#35580 +0# +#35600 +1# +#35620 +0# +#35640 +1# +#35660 +0# +#35680 +1# +#35700 +0# +#35720 +1# +#35740 +0# +#35760 +1# +#35780 +0# +#35800 +1# +#35820 +0# +#35840 +1# +#35860 +0# +#35880 +1# +#35900 +0# +#35920 +1# +#35940 +0# +#35960 +1# +#35980 +0# +#36000 +1# +#36020 +0# +#36040 +1# +#36060 +0# +#36080 +1# +#36100 +0# +#36120 +1# +#36140 +0# +#36160 +1# +#36180 +0# +#36200 +1# +#36220 +0# +#36240 +1# +#36260 +0# +#36280 +1# +#36300 +0# +#36320 +1# +#36340 +0# +#36360 +1# +#36380 +0# +#36400 +1# +#36420 +0# +#36440 +1# +#36460 +0# +#36480 +1# +#36500 +0# +#36520 +1# +#36540 +0# +#36560 +1# +#36580 +0# +#36600 +1# +#36620 +0# +#36640 +1# +#36660 +0# +#36680 +1# +#36700 +0# +#36720 +1# +#36740 +0# +#36760 +1# +#36780 +0# +#36800 +1# +#36820 +0# +#36840 +1# +#36860 +0# +#36880 +1# +#36900 +0# +#36920 +1# +#36940 +0# +#36960 +1# +#36980 +0# +#37000 +1# +#37020 +0# +#37040 +1# +#37060 +0# +#37080 +1# +#37100 +0# +#37120 +1# +#37140 +0# +#37160 +1# +#37180 +0# +#37200 +1# +#37220 +0# +#37240 +1# +#37260 +0# +#37280 +1# +#37300 +0# +#37320 +1# +#37340 +0# +#37360 +1# +#37380 +0# +#37400 +1# +#37420 +0# +#37440 +1# +#37460 +0# +#37480 +1# +#37500 +0# +#37520 +1# +#37540 +0# +#37560 +1# +#37580 +0# +#37600 +1# +#37620 +0# +#37640 +1# +#37660 +0# +#37680 +1# +#37700 +0# +#37720 +1# +#37740 +0# +#37760 +1# +#37780 +0# +#37800 +1# +#37820 +0# +#37840 +1# +#37860 +0# +#37880 +1# +#37900 +0# +#37920 +1# +#37940 +0# +#37960 +1# +#37980 +0# +#38000 +1# +#38020 +0# +#38040 +1# +#38060 +0# +#38080 +1# +#38100 +0# +#38120 +1# +#38140 +0# +#38160 +1# +#38180 +0# +#38200 +1# +#38220 +0# +#38240 +1# +#38260 +0# +#38280 +1# +#38300 +0# +#38320 +1# +#38340 +0# +#38360 +1# +#38380 +0# +#38400 +1# +#38420 +0# +#38440 +1# +#38460 +0# +#38480 +1# +#38500 +0# +#38520 +1# +#38540 +0# +#38560 +1# +#38580 +0# +#38600 +1# +#38620 +0# +#38640 +1# +#38660 +0# +#38680 +1# +#38700 +0# +#38720 +1# +#38740 +0# +#38760 +1# +#38780 +0# +#38800 +1# +#38820 +0# +#38840 +1# +#38860 +0# +#38880 +1# +#38900 +0# +#38920 +1# +#38940 +0# +#38960 +1# +#38980 +0# +#39000 +1# +#39020 +0# +#39040 +1# +#39060 +0# +#39080 +1# +#39100 +0# +#39120 +1# +#39140 +0# +#39160 +1# +#39180 +0# +#39200 +1# +#39220 +0# +#39240 +1# +#39260 +0# +#39280 +1# +#39300 +0# +#39320 +1# +#39340 +0# +#39360 +1# +#39380 +0# +#39400 +1# +#39420 +0# +#39440 +1# +#39460 +0# +#39480 +1# +#39500 +0# +#39520 +1# +#39540 +0# +#39560 +1# +#39580 +0# +#39600 +1# +#39620 +0# +#39640 +1# +#39660 +0# +#39680 +1# +#39700 +0# +#39720 +1# +#39740 +0# +#39760 +1# +#39780 +0# +#39800 +1# +#39820 +0# +#39840 +1# +#39860 +0# +#39880 +1# +#39900 +0# +#39920 +1# +#39940 +0# +#39960 +1# +#39980 +0# +#40000 +1# +#40020 +0# +#40040 +1# +#40060 +0# +#40080 +1# +#40100 +0# +#40120 +1# +#40140 +0# +#40160 +1# +#40180 +0# +#40200 +1# +#40220 +0# +#40240 +1# +#40260 +0# +#40280 +1# +#40300 +0# +#40320 +1# +#40340 +0# +#40360 +1# +#40380 +0# +#40400 +1# +#40420 +0# +#40440 +1# +#40460 +0# +#40480 +1# +#40500 +0# +#40520 +1# +#40540 +0# +#40560 +1# +#40580 +0# +#40600 +1# +#40620 +0# +#40640 +1# +#40660 +0# +#40680 +1# +#40700 +0# +#40720 +1# +#40740 +0# +#40760 +1# +#40780 +0# +#40800 +1# +#40820 +0# +#40840 +1# +#40860 +0# +#40880 +1# +#40900 +0# +#40920 +1# +#40940 +0# +#40960 +1# +#40980 +0# +#41000 +1# +#41020 +0# +#41040 +1# +#41060 +0# +#41080 +1# +#41100 +0# +#41120 +1# +#41140 +0# +#41160 +1# +#41180 +0# +#41200 +1# +#41220 +0# +#41240 +1# +#41260 +0# +#41280 +1# +#41300 +0# +#41320 +1# +#41340 +0# +#41360 +1# +#41380 +0# +#41400 +1# +#41420 +0# +#41440 +1# +#41460 +0# +#41480 +1# +#41500 +0# +#41520 +1# +#41540 +0# +#41560 +1# +#41580 +0# +#41600 +1# +#41620 +0# +#41640 +1# +#41660 +0# +#41680 +1# +#41700 +0# +#41720 +1# +#41740 +0# +#41760 +1# +#41780 +0# +#41800 +1# +#41820 +0# +#41840 +1# +#41860 +0# +#41880 +1# +#41900 +0# +#41920 +1# +#41940 +0# +#41960 +1# +#41980 +0# +#42000 +1# +#42020 +0# +#42040 +1# +#42060 +0# +#42080 +1# +#42100 +0# +#42120 +1# +#42140 +0# +#42160 +1# +#42180 +0# +#42200 +1# +#42220 +0# +#42240 +1# +#42260 +0# +#42280 +1# +#42300 +0# +#42320 +1# +#42340 +0# +#42360 +1# +#42380 +0# +#42400 +1# +#42420 +0# +#42440 +1# +#42460 +0# +#42480 +1# +#42500 +0# +#42520 +1# +#42540 +0# +#42560 +1# +#42580 +0# +#42600 +1# +#42620 +0# +#42640 +1# +#42660 +0# +#42680 +1# +#42700 +0# +#42720 +1# +#42740 +0# +#42760 +1# +#42780 +0# +#42800 +1# +#42820 +0# +#42840 +1# +#42860 +0# +#42880 +1# +#42900 +0# +#42920 +1# +#42940 +0# +#42960 +1# +#42980 +0# +#43000 +1# +#43020 +0# +#43040 +1# +#43060 +0# +#43080 +1# +#43100 +0# +#43120 +1# +#43140 +0# +#43160 +1# +#43180 +0# +#43200 +1# +#43220 +0# +#43240 +1# +#43260 +0# +#43280 +1# +#43300 +0# +#43320 +1# +#43340 +0# +#43360 +1# +#43380 +0# +#43400 +1# +#43420 +0# +#43440 +1# +#43460 +0# +#43480 +1# +#43500 +0# +#43520 +1# +#43540 +0# +#43560 +1# +#43580 +0# +#43600 +1# +#43620 +0# +#43640 +1# +#43660 +0# +#43680 +1# +#43700 +0# +#43720 +1# +#43740 +0# +#43760 +1# +#43780 +0# +#43800 +1# +#43820 +0# +#43840 +1# +#43860 +0# +#43880 +1# +#43900 +0# +#43920 +1# +#43940 +0# +#43960 +1# +#43980 +0# +#44000 +1# +#44020 +0# +#44040 +1# +#44060 +0# +#44080 +1# +#44100 +0# +#44120 +1# +#44140 +0# +#44160 +1# +#44180 +0# +#44200 +1# +#44220 +0# +#44240 +1# +#44260 +0# +#44280 +1# +#44300 +0# +#44320 +1# +#44340 +0# +#44360 +1# +#44380 +0# +#44400 +1# +#44420 +0# +#44440 +1# +#44460 +0# +#44480 +1# +#44500 +0# +#44520 +1# +#44540 +0# +#44560 +1# +#44580 +0# +#44600 +1# +#44620 +0# +#44640 +1# +#44660 +0# +#44680 +1# +#44700 +0# +#44720 +1# +#44740 +0# +#44760 +1# +#44780 +0# +#44800 +1# +#44820 +0# +#44840 +1# +#44860 +0# +#44880 +1# +#44900 +0# +#44920 +1# +#44940 +0# +#44960 +1# +#44980 +0# +#45000 +1# +#45020 +0# +#45040 +1# +#45060 +0# +#45080 +1# +#45100 +0# +#45120 +1# +#45140 +0# +#45160 +1# +#45180 +0# +#45200 +1# +#45220 +0# +#45240 +1# +#45260 +0# +#45280 +1# +#45300 +0# +#45320 +1# +#45340 +0# +#45360 +1# +#45380 +0# +#45400 +1# +#45420 +0# +#45440 +1# +#45460 +0# +#45480 +1# +#45500 +0# +#45520 +1# +#45540 +0# +#45560 +1# +#45580 +0# +#45600 +1# +#45620 +0# +#45640 +1# +#45660 +0# +#45680 +1# +#45700 +0# +#45720 +1# +#45740 +0# +#45760 +1# +#45780 +0# +#45800 +1# +#45820 +0# +#45840 +1# +#45860 +0# +#45880 +1# +#45900 +0# +#45920 +1# +#45940 +0# +#45960 +1# +#45980 +0# +#46000 +1# +#46020 +0# +#46040 +1# +#46060 +0# +#46080 +1# +#46100 +0# +#46120 +1# +#46140 +0# +#46160 +1# +#46180 +0# +#46200 +1# +#46220 +0# +#46240 +1# +#46260 +0# +#46280 +1# +#46300 +0# +#46320 +1# +#46340 +0# +#46360 +1# +#46380 +0# +#46400 +1# +#46420 +0# +#46440 +1# +#46460 +0# +#46480 +1# +#46500 +0# +#46520 +1# +#46540 +0# +#46560 +1# +#46580 +0# +#46600 +1# +#46620 +0# +#46640 +1# +#46660 +0# +#46680 +1# +#46700 +0# +#46720 +1# +#46740 +0# +#46760 +1# +#46780 +0# +#46800 +1# +#46820 +0# +#46840 +1# +#46860 +0# +#46880 +1# +#46900 +0# +#46920 +1# +#46940 +0# +#46960 +1# +#46980 +0# +#47000 +1# +#47020 +0# +#47040 +1# +#47060 +0# +#47080 +1# +#47100 +0# +#47120 +1# +#47140 +0# +#47160 +1# +#47180 +0# +#47200 +1# +#47220 +0# +#47240 +1# +#47260 +0# +#47280 +1# +#47300 +0# +#47320 +1# +#47340 +0# +#47360 +1# +#47380 +0# +#47400 +1# +#47420 +0# +#47440 +1# +#47460 +0# +#47480 +1# +#47500 +0# +#47520 +1# +#47540 +0# +#47560 +1# +#47580 +0# +#47600 +1# +#47620 +0# +#47640 +1# +#47660 +0# +#47680 +1# +#47700 +0# +#47720 +1# +#47740 +0# +#47760 +1# +#47780 +0# +#47800 +1# +#47820 +0# +#47840 +1# +#47860 +0# +#47880 +1# +#47900 +0# +#47920 +1# +#47940 +0# +#47960 +1# +#47980 +0# +#48000 +1# +#48020 +0# +#48040 +1# +#48060 +0# +#48080 +1# +#48100 +0# +#48120 +1# +#48140 +0# +#48160 +1# +#48180 +0# +#48200 +1# +#48220 +0# +#48240 +1# +#48260 +0# +#48280 +1# +#48300 +0# +#48320 +1# +#48340 +0# +#48360 +1# +#48380 +0# +#48400 +1# +#48420 +0# +#48440 +1# +#48460 +0# +#48480 +1# +#48500 +0# +#48520 +1# +#48540 +0# +#48560 +1# +#48580 +0# +#48600 +1# +#48620 +0# +#48640 +1# +#48660 +0# +#48680 +1# +#48700 +0# +#48720 +1# +#48740 +0# +#48760 +1# +#48780 +0# +#48800 +1# +#48820 +0# +#48840 +1# +#48860 +0# +#48880 +1# +#48900 +0# +#48920 +1# +#48940 +0# +#48960 +1# +#48980 +0# +#49000 +1# +#49020 +0# +#49040 +1# +#49060 +0# +#49080 +1# +#49100 +0# +#49120 +1# +#49140 +0# +#49160 +1# +#49180 +0# +#49200 +1# +#49220 +0# +#49240 +1# +#49260 +0# +#49280 +1# +#49300 +0# +#49320 +1# +#49340 +0# +#49360 +1# +#49380 +0# +#49400 +1# +#49420 +0# +#49440 +1# +#49460 +0# +#49480 +1# +#49500 +0# +#49520 +1# +#49540 +0# +#49560 +1# +#49580 +0# +#49600 +1# +#49620 +0# +#49640 +1# +#49660 +0# +#49680 +1# +#49700 +0# +#49720 +1# +#49740 +0# +#49760 +1# +#49780 +0# +#49800 +1# +#49820 +0# +#49840 +1# +#49860 +0# +#49880 +1# +#49900 +0# +#49920 +1# +#49940 +0# +#49960 +1# +#49980 +0# +#49999