fond
Model Checking Contest @ Petri Nets 2015
Bruxelles, Belgium, June 23, 2015
Execution of r148st-smll-143305874100263
Last Updated
August 19, 2015

About the Execution of Marcie for S_TokenRing-COL-030

Execution Summary
Max Memory
Used (MB)
Time wait (ms) CPU Usage (ms) I/O Wait (ms) Computed Result Execution
Status
4157.460 3600000.00 3599980.00 50.20 [undef] Time out reached

Execution Chart

We display below the execution chart for this examination (boot time has been removed).

Trace from the execution

Waiting for the VM to be ready (probing ssh)
......................................................
=====================================================================
Generated by BenchKit 2-2270
Executing tool marcie
Input is S_TokenRing-COL-030, examination is CTLFireability
Time confinement is 3600 seconds
Memory confinement is 16384 MBytes
Number of cores is 1
Run identifier is r148st-smll-143305874100263
=====================================================================


--------------------
content from stdout:

=== Data for post analysis generated by BenchKit (invocation template)

The expected result is a vector of booleans
BOOL_VECTOR

here is the order used to build the result vector(from text file)
FORMULA_NAME TokenRing-COL-030-CTLFireability-0
FORMULA_NAME TokenRing-COL-030-CTLFireability-1
FORMULA_NAME TokenRing-COL-030-CTLFireability-10
FORMULA_NAME TokenRing-COL-030-CTLFireability-11
FORMULA_NAME TokenRing-COL-030-CTLFireability-12
FORMULA_NAME TokenRing-COL-030-CTLFireability-13
FORMULA_NAME TokenRing-COL-030-CTLFireability-14
FORMULA_NAME TokenRing-COL-030-CTLFireability-15
FORMULA_NAME TokenRing-COL-030-CTLFireability-2
FORMULA_NAME TokenRing-COL-030-CTLFireability-3
FORMULA_NAME TokenRing-COL-030-CTLFireability-4
FORMULA_NAME TokenRing-COL-030-CTLFireability-5
FORMULA_NAME TokenRing-COL-030-CTLFireability-6
FORMULA_NAME TokenRing-COL-030-CTLFireability-7
FORMULA_NAME TokenRing-COL-030-CTLFireability-8
FORMULA_NAME TokenRing-COL-030-CTLFireability-9

=== Now, execution of the tool begins

BK_START 1433321097353

Model: S_TokenRing-COL-030
reachability algorithm:
Saturation-based algorithm
variable ordering algorithm:
Calculated like in [Noa99]
--memory=6 --suppress --rs-algorithm=3 --place-order=5

Marcie rev. 1429:1432M (built: crohr on 2014-10-22)
A model checker for Generalized Stochastic Petri nets

authors: Alex Tovchigrechko (IDD package and CTL model checking)

Martin Schwarick (Symbolic numerical analysis and CSL model checking)

Christian Rohr (Simulative and approximative numerical model checking)

marcie@informatik.tu-cottbus.de

called as: marcie --net-file=model.pnml --mcc-file=CTLFireability.xml --memory=6 --suppress --rs-algorithm=3 --place-order=5

parse successfull
net created successfully

Unfolding complete |P|=961|T|=27931|A|=111724
Time for unfolding: 0m0sec

(NrP: 961 NrTr: 27931 NrArc: 111724)

net check time: 0m0sec

parse formulas successfull
formulas created successfully
place and transition orderings generation:0m40sec

init dd package: 0m3sec


BK_TIME_CONFINEMENT_REACHED

--------------------
content from stderr:

check if there are places and transitions
ok
check if there are transitions without pre-places
ok
check if at least one transition is enabled in m0
ok
check if there are transitions that can never fire
ok


initing FirstDep: 0m2sec

1117 1147 1273 1273 1271 1334 1491 1522 1491 1429 1427 1457 1489 1646 1646 1771 1802 1771 1740 1709 1678 1616 1615 1612 1643 1738 1738 1832 1957 2113 2113 2144 2144 2113 2082 2082 2051 2020 1989 1958 1927 1896 1865 1834 1832 1830 1829 1892 1955 2049 2049 2174 2174 2330 2330 2517 2517 2548 2548 2517 2517 2486 2486 2455 2455 2424 2393 2393 2362 2362 2331 2300 2269 2269 2238 2207 2176 2145 2114 2083 2081 2079 2077 2108 2140 2203 2297 2297 2422 2422 2578 2578 2578 2765 2765 2983 2983 2983 3014 3014 3014 2983 2983 2952 2952 2952 2921 2921 2890 2890 2859 2859 2828 2828 2828 2797 2797 2766 2735 2735 2704 2704 2673 2673 2642 2611 2611 2580 2549 2549 2518 2487 2456 2425 2394 2363 2362 2360 2358 2356 2356 2419 2419 2482 2576 2576 2701 2701 2701 2857 2857 2857 3044 3044 3044 3262 3262 3262 3511 3511 3511 3542 3542 3542 3511 3511 3511 3511 3480 3480 3480 3449 3449 3449 3418 3418 3387 3387 3387 3356 3356 3356 3325 3325 3294 3294 3294 3263 3263 3232 3232 3232 3201 3201 3170 3170 3139 3139 3108 3108 3077 3077 3046 3046 3015 3015 2984 2953 2953 2922 2922 2891 2860 2860 2829 2798 2767 2736 2705 2674 2674 2672 2671 2669 2668 2666 2666 2729 2729 2792 2792 2886 2886 3011 3011 3011 3167 3167 3167 3354 3354 3354 3572 3572 3572 3572 3821 3821 3821 3821 4101 4101 4101 4101 4132 4132 4132 4132 4101 4101 4101 4101 4070 4070 4070 4039 4039 4039 4039 4008 4008 4008 3977 3977 3977 3977 3946 3946 3946 3915 3915 3915 3884 3884 3884 3853 3853 3853 3853 3822 3822 3822 3791 3791 3791 3760 3760 3729 3729 3729 3698 3698 3698 3667 3667 3667 3636 3636 3605 3605 3574 3574 3574 3543 3543 3512 3512 3481 3481 3481 3450 3450 3419 3388 3388 3357 3357 3326 3326 3295 3295 3264 3264 3233 3202 3171 3171 3140 3109 3078 3078 3047 3016 3015 3014 3013 3011 3010 3008 3007 3007 3070 3070 3133 3133 3227 3227 3227 3352 3352 3352 3508 3508 3508 3695 3695 3695 3695 3913 3913 3913 3913 4162 4162 4162 4162 4162 4442 4442 4442 4442 4753 4753 4753 4753 4753 4784 4784 4784 4784 4753 4753 4753 4753 4753 4722 4722 4722 4722 4691 4691 4691 4691 4691 4660 4660 4660 4660 4629 4629 4629 4629 4598 4598 4598 4598 4567 4567 4567 4567 4536 4536 4536 4536 4505 4505 4505 4505 4474 4474 4474 4474 4443 4443 4443 4412 4412 4412 4412 4381 4381 4381 4350 4350 4350 4350 4319 4319 4319 4288 4288 4288 4257 4257 4257 4226 4226 4226 4195 4195 4195 4195 4164 4164 4164 4133 4133 4133 4102 4102 4071 4071 4071 4040 4040 4040 4009 4009 3978 3978 3978 3947 3947 3916 3916 3916 3885 3885 3854 3854 3823 3823 3792 3792 3761 3761 3730 3730 3699 3699 3668 3668 3637 3637 3606 3575 3575 3544 3513 3513 3482 3451 3420 3420 3389 3388 3387 3386 3385 3383 3382 3381 3379 3379 3410 3442 3442 3505 3505 3599 3599 3599 3724 3724 3724 3880 3880 3880 3880 4067 4067 4067 4067 4285 4285 4285 4285 4285 4534 4534 4534 4534 4534 4814 4814 4814 4814 4814 5125 5125 5125 5125 5125 5467 5467 5467 5467 5467 5467 5498 5498 5498 5498 5498 5467 5467 5467 5467 5467 5467 5436 5436 5436 5436 5436 5405 5405 5405 5405 5405 5374 5374 5374 5374 5374 5343 5343 5343 5343 5343 5312 5312 5312 5312 5312 5281 5281 5281 5281 5250 5250 5250 5250 5250 5219 5219 5219 5219 5219 5188 5188 5188 5188 5157 5157 5157 5157 5157 5126 5126 5126 5126 5095 5095 5095 5095 5064 5064 5064 5064 5033 5033 5033 5033 5033 5002 5002 5002 5002 4971 4971 4971 4971 4940 4940 4940 4909 4909 4909 4909 4878 4878 4878 4878 4847 4847 4847 4847 4816 4816 4816 4816 4785 4785 4785 4754 4754 4754 4723 4723 4723 4723 4692 4692 4692 4661 4661 4661 4630 4630 4630 4630 4599 4599 4599 4568 4568 4568 4537 4537 4506 4506 4506 4475 4475 4475 4444 4444 4444 4413 4413 4413 4382 4382 4382 4351 4351 4320 4320 4289 4289 4258 4258 4258 4227 4227 4196 4196 4165 4165 4134 4134 4103 4103 4103 4072 4041 4041 4010 4010 3979 3948 3948 3917 3886 3886 3855 3824 3824 3793 3793 3791 3790 3789 3788 3787 3785 3784 3783 3782 3782 3813 3845 3908 3908 3908 4002 4002 4002 4127 4127 4127 4127 4283 4283 4283 4283 4470 4470 4470 4470 4470 4688 4688 4688 4688 4688 4937 4937 4937 4937 4937 5217 5217 5217 5217 5217 5217 5528 5528 5528 5528 5528 5528 5870 5870 5870 5870 5870 5870 6243 6243 6243 6243 6243 6243 6243 6274 6274 6274 6274 6274 6274 6243 6243 6243 6243 6243 6243 6212 6212 6212 6212 6212 6212 6181 6181 6181 6181 6181 6181 6150 6150 6150 6150 6150 6150 6119 6119 6119 6119 6119 6119 6088 6088 6088 6088 6088 6088 6057 6057 6057 6057 6057 6026 6026 6026 6026 6026 6026 5995 5995 5995 5995 5995 5964 5964 5964 5964 5964 5964 5933 5933 5933 5933 5933 5902 5902 5902 5902 5902 5871 5871 5871 5871 5871 5840 5840 5840 5840 5840 5809 5809 5809 5809 5809 5778 5778 5778 5778 5778 5747 5747 5747 5747 5747 5716 5716 5716 5716 5685 5685 5685 5685 5685 5654 5654 5654 5654 5654 5623 5623 5623 5623 5623 5592 5592 5592 5592 5561 5561 5561 5561 5530 5530 5530 5530 5499 5499 5499 5499 5468 5468 5468 5468 5468 5437 5437 5437 5437 5406 5406 5406 5406 5375 5375 5375 5375 5344 5344 5344 5344 5313 5313 5313 5282 5282 5282 5282 5251 5251 5251 5251 5220 5220 5220 5189 5189 5189 5189 5158 5158 5158 5158 5127 5127 5127 5096 5096 5096 5065 5065 5065 5034 5034 5034 5003 5003 5003 4972 4972 4972 4941 4941 4941 4910 4910 4910 4879 4879 4879 4879 4848 4848 4817 4817 4817 4786 4786 4755 4755 4724 4724 4724 4693 4693 4662 4662 4662 4631 4631 4600 4600 4569 4569 4569 4538 4538 4507 4476 4476 4445 4445 4414 4383 4383 4352 4352 4321 4290 4290 4259 4259 4228 4228 4227 4226 4224 4223 4222 4221 4220 4219 4218 4217 4216 4216 4247 4279 4279 4342 4342 4436 4436 4436 4561 4561 4561 4561 4561 4717 4717 4717 4717 4904 4904 4904 4904 4904 5122 5122 5122 5122 5122 5122 5371 5371 5371 5371 5371 5371 5651 5651 5651 5651 5651 5651 5962 5962 5962 5962 5962 5962 5962 6304 6304 6304 6304 6304 6304 6304 6677 6677 6677 6677 6677 6677 6677 7081 7081 7081 7081 7081 7081 7081 7112 7112 7112 7112 7112 7112 7112 7112 7081 7081 7081 7081 7081 7081 7081 7050 7050 7050 7050 7050 7050 7050 7019 7019 7019 7019 7019 7019 7019 6988 6988 6988 6988 6988 6988 6957 6957 6957 6957 6957 6957 6957 6926 6926 6926 6926 6926 6926 6926 6895 6895 6895 6895 6895 6895 6864 6864 6864 6864 6864 6864 6833 6833 6833 6833 6833 6833 6833 6802 6802 6802 6802 6802 6802 6771 6771 6771 6771 6771 6771 6740 6740 6740 6740 6740 6740 6709 6709 6709 6709 6709 6709 6678 6678 6678 6678 6678 6678 6647 6647 6647 6647 6647 6647 6616 6616 6616 6616 6616 6616 6585 6585 6585 6585 6585 6585 6554 6554 6554 6554 6554 6523 6523 6523 6523 6523 6523 6492 6492 6492 6492 6492 6492 6461 6461 6461 6461 6461 6430 6430 6430 6430 6430 6399 6399 6399 6399 6399 6399 6368 6368 6368 6368 6368 6337 6337 6337 6337 6337 6306 6306 6306 6306 6306 6275 6275 6275 6275 6275 6244 6244 6244 6244 6244 6213 6213 6213 6213 6213 6182 6182 6182 6182 6182 6151 6151 6151 6151 6120 6120 6120 6120 6120 6089 6089 6089 6089 6058 6058 6058 6058 6058 6027 6027 6027 6027 5996 5996 5996 5996 5996 5965 5965 5965 5965 5934 5934 5934 5934 5903 5903 5903 5903 5872 5872 5872 5872 5841 5841 5841 5841 5810 5810 5810 5810 5779 5779 5779 5779 5748 5748 5748 5748 5717 5717 5717 5717 5686 5686 5686 5686 5655 5655 5655 5624 5624 5624 5593 5593 5593 5593 5562 5562 5562 5531 5531 5531 5500 5500 5500 5500 5469 5469 5469 5438 5438 5438 5407 5407 5407 5407 5376 5376 5345 5345 5345 5314 5314 5314 5283 5283 5252 5252 5252 5221 5221 5190 5190 5190 5159 5159 5128 5128 5128 5097 5097 5097 5066 5066 5066 5035 5004 5004 4973 4973 4942 4942 4911 4911 4880 4849 4849 4818 4818 4787 4787 4756 4756 4725 4694 4694 4694 4692 4691 4690 4689 4688 4687 4686 4685 4684 4683 4682 4681 4681 4712 4744 4744 4807 4807 4807 4901 4901 4901 4901 5026 5026 5026 5026 5182 5182 5182 5182 5182 5369 5369 5369 5369 5369 5369 5587 5587 5587 5587 5587 5587 5836 5836 5836 5836 5836 5836 6116 6116 6116 6116 6116 6116 6116 6427 6427 6427 6427 6427 6427 6427 6427 6769 6769 6769 6769 6769 6769 6769 7142 7142 7142 7142 7142 7142 7142 7142 7546 7546 7546 7546 7546 7546 7546 7546 7981 7981 7981 7981 7981 7981 7981 7981 8012 8012 8012 8012 8012 8012 8012 8012 8012 7981 7981 7981 7981 7981 7981 7981 7981 7950 7950 7950 7950 7950 7950 7950 7950 7919 7919 7919 7919 7919 7919 7919 7919 7888 7888 7888 7888 7888 7888 7888 7857 7857 7857 7857 7857 7857 7857 7857 7826 7826 7826 7826 7826 7826 7826 7826 7795 7795 7795 7795 7795 7795 7795 7764 7764 7764 7764 7764 7764 7764 7733 7733 7733 7733 7733 7733 7733 7733 7702 7702 7702 7702 7702 7702 7702 7671 7671 7671 7671 7671 7671 7671 7640 7640 7640 7640 7640 7640 7640 7609 7609 7609 7609 7609 7609 7609 7578 7578 7578 7578 7578 7578 7578 7547 7547 7547 7547 7547 7547 7547 7516 7516 7516 7516 7516 7516 7516 7485 7485 7485 7485 7485 7485 7454 7454 7454 7454 7454 7454 7454 7423 7423 7423 7423 7423 7423 7392 7392 7392 7392 7392 7392 7392 7361 7361 7361 7361 7361 7361 7361 7330 7330 7330 7330 7330 7330 7299 7299 7299 7299 7299 7299 7268 7268 7268 7268 7268 7268 7237 7237 7237 7237 7237 7237 7206 7206 7206 7206 7206 7206 7175 7175 7175 7175 7175 7175 7144 7144 7144 7144 7144 7144 7144 7113 7113 7113 7113 7113 7082 7082 7082 7082 7082 7082 7051 7051 7051 7051 7051 7020 7020 7020 7020 7020 7020 6989 6989 6989 6989 6989 6958 6958 6958 6958 6958 6958 6927 6927 6927 6927 6927 6896 6896 6896 6896 6896 6896 6865 6865 6865 6865 6865 6834 6834 6834 6834 6834 6803 6803 6803 6803 6803 6772 6772 6772 6772 6772 6741 6741 6741 6741 6741 6710 6710 6710 6710 6710 6679 6679 6679 6679 6679 6648 6648 6648 6648 6648 6617 6617 6617 6617 6617 6586 6586 6586 6586 6555 6555 6555 6555 6555 6524 6524 6524 6524 6493 6493 6493 6493 6462 6462 6462 6462 6462 6431 6431 6431 6431 6400 6400 6400 6400 6369 6369 6369 6369 6338 6338 6338 6338 6338 6307 6307 6307 6307 6276 6276 6276 6276 6245 6245 6245 6214 6214 6214 6214 6183 6183 6183 6183 6152 6152 6152 6121 6121 6121 6121 6090 6090 6090 6059 6059 6059 6059 6028 6028 6028 5997 5997 5997 5997 5966 5966 5966 5966 5935 5935 5935 5904 5904 5873 5873 5873 5842 5842 5842 5811 5811 5811 5780 5780 5780 5749 5749 5718 5718 5718 5687 5687 5687 5656 5656 5656 5625 5625 5594 5594 5594 5563 5563 5532 5532 5501 5501 5470 5470 5439 5439 5408 5408 5377 5377 5346 5346 5315 5315 5284 5284 5253 5253 5222 5222 5191 5191 5190 5189 5188 5187 5186 5185 5184 5183 5182 5181 5180 5179 5178 5177 5177 5177 5208 5240 5240 5303 5303 5303 5397 5397 5397 5397 5522 5522 5522 5522 5678 5678 5678 5678 5678 5678 5865 5865 5865 5865 5865 5865 6083 6083 6083 6083 6083 6083 6332 6332 6332 6332 6332 6332 6332 6612 6612 6612 6612 6612 6612 6612 6612 6923 6923 6923 6923 6923 6923 6923 6923 7265 7265 7265 7265 7265 7265 7265 7265 7265 7638 7638 7638 7638 7638 7638 7638 7638 8042 8042 8042 8042 8042 8042 8042 8042 8042 8477 8477 8477 8477 8477 8477 8477 8477 8477 8943 8943 8943 8943 8943 8943 8943 8943 8943 8974 8974 8974 8974 8974 8974 8974 8974 8974 8974 8943 8943 8943 8943 8943 8943 8943 8943 8943 8912 8912 8912 8912 8912 8912 8912 8912 8912 8881 8881 8881 8881 8881 8881 8881 8881 8881 8850 8850 8850 8850 8850 8850 8850 8850 8819 8819 8819 8819 8819 8819 8819 8819 8819 8788 8788 8788 8788 8788 8788 8788 8788 8788 8757 8757 8757 8757 8757 8757 8757 8757 8726 8726 8726 8726 8726 8726 8726 8726 8695 8695 8695 8695 8695 8695 8695 8695 8695 8664 8664 8664 8664 8664 8664 8664 8664 8633 8633 8633 8633 8633 8633 8633 8633 8602 8602 8602 8602 8602 8602 8602 8602 8571 8571 8571 8571 8571 8571 8571 8571 8540 8540 8540 8540 8540 8540 8540 8540 8509 8509 8509 8509 8509 8509 8509 8509 8509 8478 8478 8478 8478 8478 8478 8478 8447 8447 8447 8447 8447 8447 8447 8447 8416 8416 8416 8416 8416 8416 8416 8385 8385 8385 8385 8385 8385 8385 8385 8354 8354 8354 8354 8354 8354 8354 8354 8323 8323 8323 8323 8323 8323 8323 8292 8292 8292 8292 8292 8292 8292 8261 8261 8261 8261 8261 8261 8261 8261 8230 8230 8230 8230 8230 8230 8230 8199 8199 8199 8199 8199 8199 8199 8168 8168 8168 8168 8168 8168 8168 8137 8137 8137 8137 8137 8137 8137 8106 8106 8106 8106 8106 8106 8106 8075 8075 8075 8075 8075 8075 8075 8044 8044 8044 8044 8044 8044 8044 8013 8013 8013 8013 8013 8013 7982 7982 7982 7982 7982 7982 7982 7951 7951 7951 7951 7951 7951 7920 7920 7920 7920 7920 7920 7920 7889 7889 7889 7889 7889 7889 7858 7858 7858 7858 7858 7858 7858 7827 7827 7827 7827 7827 7827 7796 7796 7796 7796 7796 7796 7765 7765 7765 7765 7765 7765 7734 7734 7734 7734 7734 7734 7703 7703 7703 7703 7703 7703 7672 7672 7672 7672 7672 7672 7641 7641 7641 7641 7641 7641 7610 7610 7610 7610 7610 7610 7579 7579 7579 7579 7579 7579 7548 7548 7548 7548 7548 7548 7517 7517 7517 7517 7517 7486 7486 7486 7486 7486 7455 7455 7455 7455 7455 7455 7424 7424 7424 7424 7424 7393 7393 7393 7393 7393 7362 7362 7362 7362 7362 7362 7331 7331 7331 7331 7331 7300 7300 7300 7300 7300 7269 7269 7269 7269 7269 7269 7238 7238 7238 7238 7238 7207 7207 7207 7207 7176 7176 7176 7176 7176 7145 7145 7145 7145 7114 7114 7114 7114 7114 7083 7083 7083 7083 7083 7052 7052 7052 7052 7021 7021 7021 7021 7021 6990 6990 6990 6990 6959 6959 6959 6959 6959 6928 6928 6928 6928 6928 6897 6897 6897 6897 6866 6866 6866 6866 6835 6835 6835 6804 6804 6804 6804 6773 6773 6773 6773 6742 6742 6742 6742 6711 6711 6711 6711 6680 6680 6680 6649 6649 6649 6649 6618 6618 6618 6618 6587 6587 6587 6587 6556 6556 6556 6556 6525 6525 6525 6494 6494 6494 6463 6463 6463 6432 6432 6432 6401 6401 6401 6370 6370 6370 6339 6339 6339 6308 6308 6308 6277 6277 6277 6246 6246 6246 6215 6215 6184 6184 6184 6153 6153 6153 6153 6122 6122 6091 6091 6060 6060 6029 6029 5998 5998 5967 5967 5936 5936 5905 5905 5874 5874 5843 5843 5812 5812 5781 5781 5750 5750 5719 5719 5719 5718 5717 5716 5715 5714 5713 5712 5711 5711 5710 5709 5708 5707 5706 5705 5704 5704 5704 5735 5767 5767 5830 5830 5830 5924 5924 5924 5924 6049 6049 6049 6049 6049 6205 6205 6205 6205 6205 6205 6392 6392 6392 6392 6392 6392 6392 6610 6610 6610 6610 6610 6610 6610 6859 6859 6859 6859 6859 6859 6859 7139 7139 7139 7139 7139 7139 7139 7139 7139 7450 7450 7450 7450 7450 7450 7450 7450 7792 7792 7792 7792 7792 7792 7792 7792 7792 7792 8165 8165 8165 8165 8165 8165 8165 8165 8165 8569 8569 8569 8569 8569 8569 8569 8569 8569 8569 9004 9004 9004 9004 9004 9004 9004 9004 9004 9004 9470 9470 9470 9470 9470 9470 9470 9470 9470 9470 9967 9967 9967 9967 9967 9967 9967 9967 9967 9967 9998 9998 9998 9998 9998 9998 9998 9998 9998 9998 9998 9967 9967 9967 9967 9967 9967 9967 9967 9967 9967 9936 9936 9936 9936 9936 9936 9936 9936 9936 9936 9905 9905 9905 9905 9905 9905 9905 9905 9905 9905 9874 9874 9874 9874 9874 9874 9874 9874 9874 9874 9843 9843 9843 9843 9843 9843 9843 9843 9843 9812 9812 9812 9812 9812 9812 9812 9812 9812 9812 9781 9781 9781 9781 9781 9781 9781 9781 9781 9781 9750 9750 9750 9750 9750 9750 9750 9750 9750 9719 9719 9719 9719 9719 9719 9719 9719 9719 9719 9688 9688 9688 9688 9688 9688 9688 9688 9688 9657 9657 9657 9657 9657 9657 9657 9657 9657 9626 9626 9626 9626 9626 9626 9626 9626 9626 9595 9595 9595 9595 9595 9595 9595 9595 9595 9564 9564 9564 9564 9564 9564 9564 9564 9564 9564 9533 9533 9533 9533 9533 9533 9533 9533 9533 9502 9502 9502 9502 9502 9502 9502 9502 9502 9471 9471 9471 9471 9471 9471 9471 9471 9440 9440 9440 9440 9440 9440 9440 9440 9440 9409 9409 9409 9409 9409 9409 9409 9409 9409 9378 9378 9378 9378 9378 9378 9378 9378 9347 9347 9347 9347 9347 9347 9347 9347 9347 9316 9316 9316 9316 9316 9316 9316 9316 9285 9285 9285 9285 9285 9285 9285 9285 9285 9254 9254 9254 9254 9254 9254 9254 9254 9223 9223 9223 9223 9223 9223 9223 9223 9192 9192 9192 9192 9192 9192 9192 9192 9161 9161 9161 9161 9161 9161 9161 9161 9130 9130 9130 9130 9130 9130 9130 9130 9130 9099 9099 9099 9099 9099 9099 9099 9099 9068 9068 9068 9068 9068 9068 9068 9037 9037 9037 9037 9037 9037 9037 9037 9006 9006 9006 9006 9006 9006 9006 9006 8975 8975 8975 8975 8975 8975 8975 8944 8944 8944 8944 8944 8944 8944 8944 8913 8913 8913 8913 8913 8913 8913 8882 8882 8882 8882 8882 8882 8882 8882 8851 8851 8851 8851 8851 8851 8851 8851 8820 8820 8820 8820 8820 8820 8820 8789 8789 8789 8789 8789 8789 8789 8758 8758 8758 8758 8758 8758 8758 8727 8727 8727 8727 8727 8727 8727 8696 8696 8696 8696 8696 8696 8696 8665 8665 8665 8665 8665 8665 8665 8634 8634 8634 8634 8634 8634 8634 8603 8603 8603 8603 8603 8603 8603 8572 8572 8572 8572 8572 8572 8572 8541 8541 8541 8541 8541 8541 8510 8510 8510 8510 8510 8510 8510 8479 8479 8479 8479 8479 8479 8448 8448 8448 8448 8448 8448 8448 8417 8417 8417 8417 8417 8417 8386 8386 8386 8386 8386 8386 8355 8355 8355 8355 8355 8355 8355 8324 8324 8324 8324 8324 8324 8293 8293 8293 8293 8293 8293 8293 8262 8262 8262 8262 8262 8262 8231 8231 8231 8231 8231 8200 8200 8200 8200 8200 8200 8169 8169 8169 8169 8169 8169 8138 8138 8138 8138 8138 8107 8107 8107 8107 8107 8107 8076 8076 8076 8076 8076 8076 8045 8045 8045 8045 8045 8014 8014 8014 8014 8014 8014 7983 7983 7983 7983 7983 7983 7952 7952 7952 7952 7952 7952 7921 7921 7921 7921 7921 7890 7890 7890 7890 7890 7859 7859 7859 7859 7859 7828 7828 7828 7828 7797 7797 7797 7797 7797 7766 7766 7766 7766 7766 7735 7735 7735 7735 7735 7704 7704 7704 7704 7704 7673 7673 7673 7673 7673 7642 7642 7642 7642 7642 7611 7611 7611 7611 7611 7580 7580 7580 7580 7580 7549 7549 7549 7549 7518 7518 7518 7518 7487 7487 7487 7487 7456 7456 7456 7456 7425 7425 7425 7425 7394 7394 7394 7394 7363 7363 7363 7363 7332 7332 7332 7332 7332 7301 7301 7301 7301 7270 7270 7270 7270 7239 7239 7239 7239 7208 7208 7208 7208 7177 7177 7177 7177 7146 7146 7146 7115 7115 7115 7084 7084 7084 7084 7053 7053 7053 7022 7022 7022 6991 6991 6991 6960 6960 6960 6929 6929 6929 6898 6898 6898 6867 6867 6867 6867 6836 6836 6836 6805 6805 6805 6774 6774 6774 6743 6743 6743 6743 6712 6712 6681 6681 6650 6650 6619 6619 6588 6588 6588 6557 6557 6526 6526 6495 6495 6464 6464 6433 6433 6402 6402 6402 6371 6371 6340 6340 6309 6309 6278 6278 6278 6277 6276 6275 6274 6273 6272 6272 6271 6270 6269 6268 6267 6266 6265 6265 6264 6263 6262 6262 6262 6293 6325 6325 6388 6388 6388 6388 6482 6482 6482 6482 6607 6607 6607 6607 6607 6763 6763 6763 6763 6763 6763 6950 6950 6950 6950 6950 6950 6950 7168 7168 7168 7168 7168 7168 7168 7168 7417 7417 7417 7417 7417 7417 7417 7417 7697 7697 7697 7697 7697 7697 7697 7697 7697 8008 8008 8008 8008 8008 8008 8008 8008 8008 8008 8350 8350 8350 8350 8350 8350 8350 8350 8350 8723 8723 8723 8723 8723 8723 8723 8723 8723 8723 8723 9127 9127 9127 9127 9127 9127 9127 9127 9127 9127 9562 9562 9562 9562 9562 9562 9562 9562 9562 9562 9562 10028 10028 10028 10028 10028 10028 10028 10028 10028 10028 10028 10028 10525 10525 10525 10525 10525 10525 10525 10525 10525 10525 10525 11053 11053 11053 11053 11053 11053 11053 11053 11053 11053 11053 11084 11084 11084 11084 11084 11084 11084 11084 11084 11084 11084 11084 11053 11053 11053 11053 11053 11053 11053 11053 11053 11053 11053 11022 11022 11022 11022 11022 11022 11022 11022 11022 11022 11022 10991 10991 10991 10991 10991 10991 10991 10991 10991 10991 10991 10960 10960 10960 10960 10960 10960 10960 10960 10960 10960 10960 10929 10929 10929 10929 10929 10929 10929 10929 10929 10929 10929 10898 10898 10898 10898 10898 10898 10898 10898 10898 10898 10898 10867 10867 10867 10867 10867 10867 10867 10867 10867 10867 10867 10836 10836 10836 10836 10836 10836 10836 10836 10836 10836 10805 10805 10805 10805 10805 10805 10805 10805 10805 10805 10805 10774 10774 10774 10774 10774 10774 10774 10774 10774 10774 10774 10743 10743 10743 10743 10743 10743 10743 10743 10743 10743 10712 10712 10712 10712 10712 10712 10712 10712 10712 10712 10681 10681 10681 10681 10681 10681 10681 10681 10681 10681 10650 10650 10650 10650 10650 10650 10650 10650 10650 10650 10650 10619 10619 10619 10619 10619 10619 10619 10619 10619 10619 10588 10588 10588 10588 10588 10588 10588 10588 10588 10588 10557 10557 10557 10557 10557 10557 10557 10557 10557 10557 10526 10526 10526 10526 10526 10526 10526 10526 10526 10526 10495 10495 10495 10495 10495 10495 10495 10495 10495 10464 10464 10464 10464 10464 10464 10464 10464 10464 10464 10433 10433 10433 10433 10433 10433 10433 10433 10433 10433 10402 10402 10402 10402 10402 10402 10402 10402 10402 10402 10371 10371 10371 10371 10371 10371 10371 10371 10371 10340 10340 10340 10340 10340 10340 10340 10340 10340 10309 10309 10309 10309 10309 10309 10309 10309 10309 10309 10278 10278 10278 10278 10278 10278 10278 10278 10278 10247 10247 10247 10247 10247 10247 10247 10247 10247 10216 10216 10216 10216 10216 10216 10216 10216 10216 10216 10185 10185 10185 10185 10185 10185 10185 10185 10185 10154 10154 10154 10154 10154 10154 10154 10154 10154 10123 10123 10123 10123 10123 10123 10123 10123 10123 10092 10092 10092 10092 10092 10092 10092 10092 10061 10061 10061 10061 10061 10061 10061 10061 10061 10030 10030 10030 10030 10030 10030 10030 10030 10030 9999 9999 9999 9999 9999 9999 9999 9999 9999 9968 9968 9968 9968 9968 9968 9968 9968 9968 9937 9937 9937 9937 9937 9937 9937 9937 9906 9906 9906 9906 9906 9906 9906 9906 9875 9875 9875 9875 9875 9875 9875 9875 9875 9844 9844 9844 9844 9844 9844 9844 9844 9813 9813 9813 9813 9813 9813 9813 9813 9782 9782 9782 9782 9782 9782 9782 9782 9751 9751 9751 9751 9751 9751 9751 9751 9720 9720 9720 9720 9720 9720 9720 9720 9720 9689 9689 9689 9689 9689 9689 9689 9689 9658 9658 9658 9658 9658 9658 9658 9658 9627 9627 9627 9627 9627 9627 9627 9596 9596 9596 9596 9596 9596 9596 9596 9565 9565 9565 9565 9565 9565 9565 9565 9534 9534 9534 9534 9534 9534 9534 9503 9503 9503 9503 9503 9503 9503 9503 9472 9472 9472 9472 9472 9472 9472 9441 9441 9441 9441 9441 9441 9441 9441 9410 9410 9410 9410 9410 9410 9410 9379 9379 9379 9379 9379 9379 9379 9379 9348 9348 9348 9348 9348 9348 9348 9317 9317 9317 9317 9317 9317 9317 9286 9286 9286 9286 9286 9286 9286 9255 9255 9255 9255 9255 9255 9255 9224 9224 9224 9224 9224 9224 9224 9193 9193 9193 9193 9193 9193 9162 9162 9162 9162 9162 9162 9162 9131 9131 9131 9131 9131 9131 9131 9100 9100 9100 9100 9100 9100 9100 9069 9069 9069 9069 9069 9069 9069 9038 9038 9038 9038 9038 9038 9038 9007 9007 9007 9007 9007 9007 8976 8976 8976 8976 8976 8976 8945 8945 8945 8945 8945 8945 8914 8914 8914 8914 8914 8914 8883 8883 8883 8883 8883 8883 8852 8852 8852 8852 8852 8852 8821 8821 8821 8821 8821 8821 8790 8790 8790 8790 8790 8790 8759 8759 8759 8759 8759 8759 8728 8728 8728 8728 8728 8728 8697 8697 8697 8697 8697 8697 8666 8666 8666 8666 8666 8666 8666 8635 8635 8635 8635 8635 8604 8604 8604 8604 8604 8573 8573 8573 8573 8573 8573 8542 8542 8542 8542 8542 8511 8511 8511 8511 8511 8480 8480 8480 8480 8480 8449 8449 8449 8449 8449 8418 8418 8418 8418 8418 8418 8387 8387 8387 8387 8387 8356 8356 8356 8356 8356 8325 8325 8325 8325 8325 8294 8294 8294 8294 8294 8263 8263 8263 8263 8263 8263 8232 8232 8232 8232 8201 8201 8201 8201 8201 8170 8170 8170 8170 8139 8139 8139 8139 8108 8108 8108 8108 8108 8077 8077 8077 8077 8046 8046 8046 8046 8015 8015 8015 8015 8015 7984 7984 7984 7984 7953 7953 7953 7953 7922 7922 7922 7922 7891 7891 7891 7891 7891 7860 7860 7860 7860 7829 7829 7829 7829 7829 7798 7798 7798 7767 7767 7767 7736 7736 7736 7736 7705 7705 7705 7674 7674 7674 7674 7643 7643 7643 7612 7612 7612 7581 7581 7581 7550 7550 7550 7550 7519 7519 7519 7488 7488 7488 7457 7457 7457 7457 7426 7426 7426 7395 7395 7395 7364 7364 7364 7364 7333 7333 7333 7302 7302 7271 7271 7240 7240 7209 7209 7209 7178 7178 7147 7147 7116 7116 7116 7085 7085 7054 7054 7023 7023 7023 6992 6992 6961 6961 6930 6930 6899 6899 6899 6868 6868 6868 6867 6866 6865 6864 6863 6863 6862 6861 6860 6859 6858 6858 6857 6856 6855 6854 6853 6853 6852 6851 6851 6851 6882 6914 6914 6914 6977 6977 6977 7071 7071 7071 7071 7071 7196 7196 7196 7196 7196 7352 7352 7352 7352 7352 7352 7352 7539 7539 7539 7539 7539 7539 7539 7757 7757 7757 7757 7757 7757 7757 7757 8006 8006 8006 8006 8006 8006 8006 8006 8006 8286 8286 8286 8286 8286 8286 8286 8286 8286 8286 8597 8597 8597 8597 8597 8597 8597 8597 8597 8597 8939 8939 8939 8939 8939 8939 8939 8939 8939 8939 8939 9312 9312 9312 9312 9312 9312 9312 9312 9312 9312 9312 9716 9716 9716 9716 9716 9716 9716 9716 9716 9716 9716 10151 10151 10151 10151 10151 10151 10151 10151 10151 10151 10151 10151 10617 10617 10617 10617 10617 10617 10617 10617 10617 10617 10617 10617 11114 11114 11114 11114 11114 11114 11114 11114 11114 11114 11114 11114 11642 11642 11642 11642 11642 11642 11642 11642 11642 11642 11642 11642 11642 12201 12201 12201 12201 12201 12201 12201 12201 12201 12201 12201 12201 12201 12232 12232 12232 12232 12232 12232 12232 12232 12232 12232 12232 12232 12201 12201 12201 12201 12201 12201 12201 12201 12201 12201 12201 12201 12201 12170 12170 12170 12170 12170 12170 12170 12170 12170 12170 12170 12170 12139 12139 12139 12139 12139 12139 12139 12139 12139 12139 12139 12139 12139 12108 12108 12108 12108 12108 12108 12108 12108 12108 12108 12108 12108 12077 12077 12077 12077 12077 12077 12077 12077 12077 12077 12077 12077 12046 12046 12046 12046 12046 12046 12046 12046 12046 12046 12046 12046 12015 12015 12015 12015 12015 12015 12015 12015 12015 12015 12015 12015 11984 11984 11984 11984 11984 11984 11984 11984 11984 11984 11984 11984 11953 11953 11953 11953 11953 11953 11953 11953 11953 11953 11953 11922 11922 11922 11922 11922 11922 11922 11922 11922 11922 11922 11922 11891 11891 11891 11891 11891 11891 11891 11891 11891 11891 11891 11891 11860 11860 11860 11860 11860 11860 11860 11860 11860 11860 11860 11829 11829 11829 11829 11829 11829 11829 11829 11829 11829 11829 11829 11798 11798 11798 11798 11798 11798 11798 11798 11798 11798 11798 11767 11767 11767 11767 11767 11767 11767 11767 11767 11767 11767 11767 11736 11736 11736 11736 11736 11736 11736 11736 11736 11736 11736 11705 11705 11705 11705 11705 11705 11705 11705 11705 11705 11705 11674 11674 11674 11674 11674 11674 11674 11674 11674 11674 11674 11643 11643 11643 11643 11643 11643 11643 11643 11643 11643 11643 11612 11612 11612 11612 11612 11612 11612 11612 11612 11612 11612 11581 11581 11581 11581 11581 11581 11581 11581 11581 11581 11581 11550 11550 11550 11550 11550 11550 11550 11550 11550 11550 11550 11519 11519 11519 11519 11519 11519 11519 11519 11519 11519 11488 11488 11488 11488 11488 11488 11488 11488 11488 11488 11488 11457 11457 11457 11457 11457 11457 11457 11457 11457 11457 11457 11426 11426 11426 11426 11426 11426 11426 11426 11426 11426 11395 11395 11395 11395 11395 11395 11395 11395 11395 11395 11395 11364 11364 11364 11364 11364 11364 11364 11364 11364 11364 11333 11333 11333 11333 11333 11333 11333 11333 11333 11333 11333 11302 11302 11302 11302 11302 11302 11302 11302 11302 11302 11271 11271 11271 11271 11271 11271 11271 11271 11271 11271 11240 11240 11240 11240 11240 11240 11240 11240 11240 11240 11209 11209 11209 11209 11209 11209 11209 11209 11209 11209 11178 11178 11178 11178 11178 11178 11178 11178 11178 11178 11147 11147 11147 11147 11147 11147 11147 11147 11147 11147 11116 11116 11116 11116 11116 11116 11116 11116 11116 11116 11085 11085 11085 11085 11085 11085 11085 11085 11085 11054 11054 11054 11054 11054 11054 11054 11054 11054 11054 11023 11023 11023 11023 11023 11023 11023 11023 11023 10992 10992 10992 10992 10992 10992 10992 10992 10992 10992 10961 10961 10961 10961 10961 10961 10961 10961 10961 10930 10930 10930 10930 10930 10930 10930 10930 10930 10930 10899 10899 10899 10899 10899 10899 10899 10899 10899 10868 10868 10868 10868 10868 10868 10868 10868 10868 10837 10837 10837 10837 10837 10837 10837 10837 10837 10837 10806 10806 10806 10806 10806 10806 10806 10806 10806 10775 10775 10775 10775 10775 10775 10775 10775 10775 10744 10744 10744 10744 10744 10744 10744 10744 10744 10713 10713 10713 10713 10713 10713 10713 10713 10682 10682 10682 10682 10682 10682 10682 10682 10682 10651 10651 10651 10651 10651 10651 10651 10651 10651 10620 10620 10620 10620 10620 10620 10620 10620 10620 10589 10589 10589 10589 10589 10589 10589 10589 10558 10558 10558 10558 10558 10558 10558 10558 10558 10527 10527 10527 10527 10527 10527 10527 10527 10527 10496 10496 10496 10496 10496 10496 10496 10496 10465 10465 10465 10465 10465 10465 10465 10465 10465 10434 10434 10434 10434 10434 10434 10434 10434 10403 10403 10403 10403 10403 10403 10403 10403 10372 10372 10372 10372 10372 10372 10372 10372 10341 10341 10341 10341 10341 10341 10341 10341 10310 10310 10310 10310 10310 10310 10310 10310 10279 10279 10279 10279 10279 10279 10279 10279 10248 10248 10248 10248 10248 10248 10248 10248 10217 10217 10217 10217 10217 10217 10217 10217 10186 10186 10186 10186 10186 10186 10186 10186 10155 10155 10155 10155 10155 10155 10155 10155 10124 10124 10124 10124 10124 10124 10124 10093 10093 10093 10093 10093 10093 10093 10062 10062 10062 10062 10062 10062 10062 10062 10031 10031 10031 10031 10031 10031 10031 10000 10000 10000 10000 10000 10000 10000 9969 9969 9969 9969 9969 9969 9969 9938 9938 9938 9938 9938 9938 9938 9938 9907 9907 9907 9907 9907 9907 9907 9876 9876 9876 9876 9876 9876 9876 9845 9845 9845 9845 9845 9845 9845 9814 9814 9814 9814 9814 9814 9814 9814 9783 9783 9783 9783 9783 9783 9752 9752 9752 9752 9752 9752 9752 9721 9721 9721 9721 9721 9721 9690 9690 9690 9690 9690 9690 9690 9659 9659 9659 9659 9659 9659 9628 9628 9628 9628 9628 9628 9628 9597 9597 9597 9597 9597 9597 9566 9566 9566 9566 9566 9566 9566 9535 9535 9535 9535 9535 9535 9504 9504 9504 9504 9504 9504 9473 9473 9473 9473 9473 9473 9473 9442 9442 9442 9442 9442 9442 9411 9411 9411 9411 9411 9411 9411 9380 9380 9380 9380 9380 9380 9349 9349 9349 9349 9349 9318 9318 9318 9318 9318 9318 9287 9287 9287 9287 9287 9256 9256 9256 9256 9256 9256 9225 9225 9225 9225 9225 9194 9194 9194 9194 9194 9194 9163 9163 9163 9163 9163 9132 9132 9132 9132 9132 9132 9101 9101 9101 9101 9101 9070 9070 9070 9070 9070 9070 9039 9039 9039 9039 9039 9008 9008 9008 9008 9008 9008 8977 8977 8977 8977 8977 8977 8946 8946 8946 8946 8915 8915 8915 8915 8915 8884 8884 8884 8884 8853 8853 8853 8853 8853 8822 8822 8822 8822 8822 8791 8791 8791 8791 8760 8760 8760 8760 8760 8729 8729 8729 8729 8698 8698 8698 8698 8698 8667 8667 8667 8667 8636 8636 8636 8636 8636 8605 8605 8605 8605 8574 8574 8574 8574 8574 8543 8543 8543 8543 8512 8512 8512 8512 8512 8481 8481 8481 8481 8450 8450 8450 8450 8419 8419 8419 8388 8388 8388 8388 8357 8357 8357 8326 8326 8326 8326 8295 8295 8295 8264 8264 8264 8264 8233 8233 8233 8202 8202 8202 8202 8171 8171 8171 8140 8140 8140 8140 8109 8109 8109 8078 8078 8078 8078 8047 8047 8047 8016 8016 8016 8016 7985 7985 7985 7954 7954 7923 7923 7923 7892 7892 7861 7861 7830 7830 7830 7799 7799 7768 7768 7768 7737 7737 7706 7706 7706 7675 7675 7644 7644 7613 7613 7613 7582 7582 7551 7551 7551 7520 7520 7489 7489 7489 7488 7487 7487 7486 7485 7484 7483 7483 7482 7481 7480 7480 7479 7478 7477 7476 7476 7475 7474 7473 7472 7472 7471 7471 7471 7502 7534 7534 7534 7597 7597 7597 7597 7691 7691 7691 7691 7816 7816 7816 7816 7816 7816 7972 7972 7972 7972 7972 7972 7972 8159 8159 8159 8159 8159 8159 8159 8159 8377 8377 8377 8377 8377 8377 8377 8377 8377 8626 8626 8626 8626 8626 8626 8626 8626 8626 8906 8906 8906 8906 8906 8906 8906 8906 8906 8906 9217 9217 9217 9217 9217 9217 9217 9217 9217 9217 9217 9559 9559 9559 9559 9559 9559 9559 9559 9559 9559 9559 9932 9932 9932 9932 9932 9932 9932 9932 9932 9932 9932 9932 10336 10336 10336 10336 10336 10336 10336 10336 10336 10336 10336 10336 10336 10771 10771 10771 10771 10771 10771 10771 10771 10771 10771 10771 10771 11237 11237 11237 11237 11237 11237 11237 11237 11237 11237 11237 11237 11237 11237 11734 11734 11734 11734 11734 11734 11734 11734 11734 11734 11734 11734 11734 12262 12262 12262 12262 12262 12262 12262 12262 12262 12262 12262 12262 12262 12262 12821 12821 12821 12821 12821 12821 12821 12821 12821 12821 12821 12821 12821 13411 13411 13411 13411 13411 13411 13411 13411 13411 13411 13411 13411 13411 13411 13442 13442 13442 13442 13442 13442 13442 13442 13442 13442 13442 13442 13442 13442 13411 13411 13411 13411 13411 13411 13411 13411 13411 13411 13411 13411 13411 13411 13380 13380 13380 13380 13380 13380 13380 13380 13380 13380 13380 13380 13380 13380 13349 13349 13349 13349 13349 13349 13349 13349 13349 13349 13349 13349 13349 13318 13318 13318 13318 13318 13318 13318 13318 13318 13318 13318 13318 13318 13318 13287 13287 13287 13287 13287 13287 13287 13287 13287 13287 13287 13287 13287 13256 13256 13256 13256 13256 13256 13256 13256 13256 13256 13256 13256 13256 13225 13225 13225 13225 13225 13225 13225 13225 13225 13225 13225 13225 13225 13225 13194 13194 13194 13194 13194 13194 13194 13194 13194 13194 13194 13194 13194 13163 13163 13163 13163 13163 13163 13163 13163 13163 13163 13163 13163 13163 13132 13132 13132 13132 13132 13132 13132 13132 13132 13132 13132 13132 13132 13101 13101 13101 13101 13101 13101 13101 13101 13101 13101 13101 13101 13101 13070 13070 13070 13070 13070 13070 13070 13070 13070 13070 13070 13070 13039 13039 13039 13039 13039 13039 13039 13039 13039 13039 13039 13039 13039 13008 13008 13008 13008 13008 13008 13008 13008 13008 13008 13008 13008 13008 12977 12977 12977 12977 12977 12977 12977 12977 12977 12977 12977 12977 12977 12946 12946 12946 12946 12946 12946 12946 12946 12946 12946 12946 12946 12915 12915 12915 12915 12915 12915 12915 12915 12915 12915 12915 12915 12884 12884 12884 12884 12884 12884 12884 12884 12884 12884 12884 12884 12884 12853 12853 12853 12853 12853 12853 12853 12853 12853 12853 12853 12853 12822 12822 12822 12822 12822 12822 12822 12822 12822 12822 12822 12822 12791 12791 12791 12791 12791 12791 12791 12791 12791 12791 12791 12791 12791 12760 12760 12760 12760 12760 12760 12760 12760 12760 12760 12760 12760 12729 12729 12729 12729 12729 12729 12729 12729 12729 12729 12729 12729 12698 12698 12698 12698 12698 12698 12698 12698 12698 12698 12698 12667 12667 12667 12667 12667 12667 12667 12667 12667 12667 12667 12667 12636 12636 12636 12636 12636 12636 12636 12636 12636 12636 12636 12636 12605 12605 12605 12605 12605 12605 12605 12605 12605 12605 12605 12605 12574 12574 12574 12574 12574 12574 12574 12574 12574 12574 12574 12574 12543 12543 12543 12543 12543 12543 12543 12543 12543 12543 12543 12512 12512 12512 12512 12512 12512 12512 12512 12512 12512 12512 12512 12481 12481 12481 12481 12481 12481 12481 12481 12481 12481 12481 12450 12450 12450 12450 12450 12450 12450 12450 12450 12450 12450 12419 12419 12419 12419 12419 12419 12419 12419 12419 12419 12419 12419 12388 12388 12388 12388 12388 12388 12388 12388 12388 12388 12388 12357 12357 12357 12357 12357 12357 12357 12357 12357 12357 12357 12326 12326 12326 12326 12326 12326 12326 12326 12326 12326 12326 12326 12295 12295 12295 12295 12295 12295 12295 12295 12295 12295 12264 12264 12264 12264 12264 12264 12264 12264 12264 12264 12264 12233 12233 12233 12233 12233 12233 12233 12233 12233 12233 12233 12202 12202 12202 12202 12202 12202 12202 12202 12202 12202 12202 12171 12171 12171 12171 12171 12171 12171 12171 12171 12171 12140 12140 12140 12140 12140 12140 12140 12140 12140 12140 12140 12109 12109 12109 12109 12109 12109 12109 12109 12109 12109 12109 12078 12078 12078 12078 12078 12078 12078 12078 12078 12078 12047 12047 12047 12047 12047 12047 12047 12047 12047 12047 12047 12016 12016 12016 12016 12016 12016 12016 12016 12016 12016 11985 11985 11985 11985 11985 11985 11985 11985 11985 11985 11985 11954 11954 11954 11954 11954 11954 11954 11954 11954 11954 11923 11923 11923 11923 11923 11923 11923 11923 11923 11923 11892 11892 11892 11892 11892 11892 11892 11892 11892 11892 11861 11861 11861 11861 11861 11861 11861 11861 11861 11861 11830 11830 11830 11830 11830 11830 11830 11830 11830 11830 11799 11799 11799 11799 11799 11799 11799 11799 11799 11799 11768 11768 11768 11768 11768 11768 11768 11768 11768 11768 11737 11737 11737 11737 11737 11737 11737 11737 11737 11737 11706 11706 11706 11706 11706 11706 11706 11706 11706 11706 11675 11675 11675 11675 11675 11675 11675 11675 11675 11644 11644 11644 11644 11644 11644 11644 11644 11644 11613 11613 11613 11613 11613 11613 11613 11613 11613 11613 11582 11582 11582 11582 11582 11582 11582 11582 11582 11551 11551 11551 11551 11551 11551 11551 11551 11551 11520 11520 11520 11520 11520 11520 11520 11520 11520 11520 11489 11489 11489 11489 11489 11489 11489 11489 11489 11458 11458 11458 11458 11458 11458 11458 11458 11458 11427 11427 11427 11427 11427 11427 11427 11427 11427 11396 11396 11396 11396 11396 11396 11396 11396 11396 11396 11365 11365 11365 11365 11365 11365 11365 11365 11365 11334 11334 11334 11334 11334 11334 11334 11334 11303 11303 11303 11303 11303 11303 11303 11303 11303 11272 11272 11272 11272 11272 11272 11272 11272 11241 11241 11241 11241 11241 11241 11241 11241 11241 11210 11210 11210 11210 11210 11210 11210 11210 11210 11179 11179 11179 11179 11179 11179 11179 11179 11148 11148 11148 11148 11148 11148 11148 11148 11148 11117 11117 11117 11117 11117 11117 11117 11117 11086 11086 11086 11086 11086 11086 11086 11086 11086 11055 11055 11055 11055 11055 11055 11055 11055 11024 11024 11024 11024 11024 11024 11024 11024 11024 10993 10993 10993 10993 10993 10993 10993 10993 10962 10962 10962 10962 10962 10962 10962 10962 10931 10931 10931 10931 10931 10931 10931 10900 10900 10900 10900 10900 10900 10900 10900 10869 10869 10869 10869 10869 10869 10869 10869 10838 10838 10838 10838 10838 10838 10838 10838 10807 10807 10807 10807 10807 10807 10807 10776 10776 10776 10776 10776 10776 10776 10776 10745 10745 10745 10745 10745 10745 10745 10745 10714 10714 10714 10714 10714 10714 10714 10683 10683 10683 10683 10683 10683 10683 10683 10652 10652 10652 10652 10652 10652 10652 10621 10621 10621 10621 10621 10621 10621 10621 10621 10590 10590 10590 10590 10590 10590 10590 10559 10559 10559 10559 10559 10559 10528 10528 10528 10528 10528 10528 10528 10497 10497 10497 10497 10497 10497 10497 10466 10466 10466 10466 10466 10466 10466 10435 10435 10435 10435 10435 10435 10435 10404 10404 10404 10404 10404 10404 10373 10373 10373 10373 10373 10373 10373 10342 10342 10342 10342 10342 10342 10342 10311 10311 10311 10311 10311 10311 10311 10280 10280 10280 10280 10280 10280 10249 10249 10249 10249 10249 10249 10249 10218 10218 10218 10218 10218 10218 10218 10187 10187 10187 10187 10187 10187 10187 10156 10156 10156 10156 10156 10156 10125 10125 10125 10125 10125 10125 10094 10094 10094 10094 10094 10094 10063 10063 10063 10063 10063 10063 10032 10032 10032 10032 10032 10032 10001 10001 10001 10001 10001 9970 9970 9970 9970 9970 9970 9939 9939 9939 9939 9939 9939 9908 9908 9908 9908 9908 9908 9877 9877 9877 9877 9877 9877 9846 9846 9846 9846 9846 9815 9815 9815 9815 9815 9815 9784 9784 9784 9784 9784 9784 9753 9753 9753 9753 9753 9753 9722 9722 9722 9722 9722 9722 9691 9691 9691 9691 9691 9660 9660 9660 9660 9660 9629 9629 9629 9629 9629 9598 9598 9598 9598 9598 9567 9567 9567 9567 9536 9536 9536 9536 9536 9505 9505 9505 9505 9505 9474 9474 9474 9474 9474 9443 9443 9443 9443 9443 9412 9412 9412 9412 9381 9381 9381 9381 9381 9350 9350 9350 9350 9350 9319 9319 9319 9319 9319 9288 9288 9288 9288 9257 9257 9257 9257 9257 9226 9226 9226 9226 9226 9226 9195 9195 9195 9164 9164 9164 9164 9133 9133 9133 9133 9102 9102 9102 9071 9071 9071 9071 9040 9040 9040 9040 9009 9009 9009 9009 8978 8978 8978 8947 8947 8947 8947 8916 8916 8916 8916 8885 8885 8885 8854 8854 8854 8854 8823 8823 8823 8823 8792 8792 8792 8761 8761 8761 8761 8730 8730 8730 8730 8699 8699 8699 8699 8668 8668 8668 8637 8637 8606 8606 8606 8575 8575 8544 8544 8544 8513 8513 8482 8482 8482 8451 8451 8451 8420 8420 8389 8389 8389 8358 8358 8327 8327 8327 8296 8296 8265 8265 8265 8234 8234 8203 8203 8203 8172 8172 8141 8141 8141 8141 8140 8139 8138 8138 8137 8136 8135 8135 8134 8133 8132 8132 8131 8130 8129 8129 8128 8127 8126 8126 8125 8124 8123 8122 8122 8122 8122 8153 8185 8185 8185 8248 8248 8248 8248 8342 8342 8342 8342 8342 8467 8467 8467 8467 8467 8467 8623 8623 8623 8623 8623 8623 8623 8623 8810 8810 8810 8810 8810 8810 8810 8810 9028 9028 9028 9028 9028 9028 9028 9028 9028 9277 9277 9277 9277 9277 9277 9277 9277 9277 9277 9557 9557 9557 9557 9557 9557 9557 9557 9557 9557 9557 9868 9868 9868 9868 9868 9868 9868 9868 9868 9868 9868 10210 10210 10210 10210 10210 10210 10210 10210 10210 10210 10210 10210 10583 10583 10583 10583 10583 10583 10583 10583 10583 10583 10583 10583 10583 10987 10987 10987 10987 10987 10987 10987 10987 10987 10987 10987 10987 10987 11422 11422 11422 11422 11422 11422 11422 11422 11422 11422 11422 11422 11422 11422 11888 11888 11888 11888 11888 11888 11888 11888 11888 11888 11888 11888 11888 11888 12385 12385 12385 12385 12385 12385 12385 12385 12385 12385 12385 12385 12385 12385 12385 12913 12913 12913 12913 12913 12913 12913 12913 12913 12913 12913 12913 12913 12913 13472 13472 13472 13472 13472 13472 13472 13472 13472 13472 13472 13472 13472 13472 13472 14062 14062 14062 14062 14062 14062 14062 14062 14062 14062 14062 14062 14062 14062 14062 14683 14683 14683 14683 14683 14683 14683 14683 14683 14683 14683 14683 14683 14683 14683 14683 14714 14714 14714 14714 14714 14714 14714 14714 14714 14714 14714 14714 14714 14714 14714 14683 14683 14683 14683 14683 14683 14683 14683 14683 14683 14683 14683 14683 14683 14683 14652 14652 14652 14652 14652 14652 14652 14652 14652 14652 14652 14652 14652 14652 14652 14621 14621 14621 14621 14621 14621 14621 14621 14621 14621 14621 14621 14621 14621 14621 14590 14590 14590 14590 14590 14590 14590 14590 14590 14590 14590 14590 14590 14590 14590 14559 14559 14559 14559 14559 14559 14559 14559 14559 14559 14559 14559 14559 14559 14528 14528 14528 14528 14528 14528 14528 14528 14528 14528 14528 14528 14528 14528 14528 14497 14497 14497 14497 14497 14497 14497 14497 14497 14497 14497 14497 14497 14497 14497 14466 14466 14466 14466 14466 14466 14466 14466 14466 14466 14466 14466 14466 14466 14435 14435 14435 14435 14435 14435 14435 14435 14435 14435 14435 14435 14435 14435 14404 14404 14404 14404 14404 14404 14404 14404 14404 14404 14404 14404 14404 14404 14404 14373 14373 14373 14373 14373 14373 14373 14373 14373 14373 14373 14373 14373 14373 14342 14342 14342 14342 14342 14342 14342 14342 14342 14342 14342 14342 14342 14342 14311 14311 14311 14311 14311 14311 14311 14311 14311 14311 14311 14311 14311 14311 14280 14280 14280 14280 14280 14280 14280 14280 14280 14280 14280 14280 14280 14280 14249 14249 14249 14249 14249 14249 14249 14249 14249 14249 14249 14249 14249 14249 14218 14218 14218 14218 14218 14218 14218 14218 14218 14218 14218 14218 14218 14218 14187 14187 14187 14187 14187 14187 14187 14187 14187 14187 14187 14187 14187 14187 14156 14156 14156 14156 14156 14156 14156 14156 14156 14156 14156 14156 14156 14125 14125 14125 14125 14125 14125 14125 14125 14125 14125 14125 14125 14125 14125 14094 14094 14094 14094 14094 14094 14094 14094 14094 14094 14094 14094 14094 14063 14063 14063 14063 14063 14063 14063 14063 14063 14063 14063 14063 14063 14063 14032 14032 14032 14032 14032 14032 14032 14032 14032 14032 14032 14032 14032 14032 14001 14001 14001 14001 14001 14001 14001 14001 14001 14001 14001 14001 14001 13970 13970 13970 13970 13970 13970 13970 13970 13970 13970 13970 13970 13970 13939 13939 13939 13939 13939 13939 13939 13939 13939 13939 13939 13939 13939 13908 13908 13908 13908 13908 13908 13908 13908 13908 13908 13908 13908 13908 13877 13877 13877 13877 13877 13877 13877 13877 13877 13877 13877 13877 13877 13846 13846 13846 13846 13846 13846 13846 13846 13846 13846 13846 13846 13846 13846 13815 13815 13815 13815 13815 13815 13815 13815 13815 13815 13815 13815 13784 13784 13784 13784 13784 13784 13784 13784 13784 13784 13784 13784 13784 13753 13753 13753 13753 13753 13753 13753 13753 13753 13753 13753 13753 13753 13722 13722 13722 13722 13722 13722 13722 13722 13722 13722 13722 13722 13691 13691 13691 13691 13691 13691 13691 13691 13691 13691 13691 13691 13691 13660 13660 13660 13660 13660 13660 13660 13660 13660 13660 13660 13660 13660 13629 13629 13629 13629 13629 13629 13629 13629 13629 13629 13629 13629 13598 13598 13598 13598 13598 13598 13598 13598 13598 13598 13598 13598 13598 13567 13567 13567 13567 13567 13567 13567 13567 13567 13567 13567 13567 13536 13536 13536 13536 13536 13536 13536 13536 13536 13536 13536 13536 13505 13505 13505 13505 13505 13505 13505 13505 13505 13505 13505 13505 13474 13474 13474 13474 13474 13474 13474 13474 13474 13474 13474 13474 13443 13443 13443 13443 13443 13443 13443 13443 13443 13443 13443 13443 13412 13412 13412 13412 13412 13412 13412 13412 13412 13412 13412 13412 13381 13381 13381 13381 13381 13381 13381 13381 13381 13381 13381 13381 13350 13350 13350 13350 13350 13350 13350 13350 13350 13350 13350 13350 13319 13319 13319 13319 13319 13319 13319 13319 13319 13319 13319 13319 13319 13288 13288 13288 13288 13288 13288 13288 13288 13288 13288 13288 13257 13257 13257 13257 13257 13257 13257 13257 13257 13257 13257 13257 13226 13226 13226 13226 13226 13226 13226 13226 13226 13226 13226 13195 13195 13195 13195 13195 13195 13195 13195 13195 13195 13195 13195 13164 13164 13164 13164 13164 13164 13164 13164 13164 13164 13164 13133 13133 13133 13133 13133 13133 13133 13133 13133 13133 13133 13102 13102 13102 13102 13102 13102 13102 13102 13102 13102 13102 13102 13071 13071 13071 13071 13071 13071 13071 13071 13071 13071 13071 13040 13040 13040 13040 13040 13040 13040 13040 13040 13040 13040 13009 13009 13009 13009 13009 13009 13009 13009 13009 13009 13009 13009 12978 12978 12978 12978 12978 12978 12978 12978 12978 12978 12978 12947 12947 12947 12947 12947 12947 12947 12947 12947 12947 12916 12916 12916 12916 12916 12916 12916 12916 12916 12916 12916 12885 12885 12885 12885 12885 12885 12885 12885 12885 12885 12885 12854 12854 12854 12854 12854 12854 12854 12854 12854 12854 12854 12823 12823 12823 12823 12823 12823 12823 12823 12823 12823 12792 12792 12792 12792 12792 12792 12792 12792 12792 12792 12792 12761 12761 12761 12761 12761 12761 12761 12761 12761 12761 12730 12730 12730 12730 12730 12730 12730 12730 12730 12730 12730 12699 12699 12699 12699 12699 12699 12699 12699 12699 12699 12699 12668 12668 12668 12668 12668 12668 12668 12668 12668 12668 12668 12637 12637 12637 12637 12637 12637 12637 12637 12637 12637 12606 12606 12606 12606 12606 12606 12606 12606 12606 12606 12575 12575 12575 12575 12575 12575 12575 12575 12575 12544 12544 12544 12544 12544 12544 12544 12544 12544 12544 12513 12513 12513 12513 12513 12513 12513 12513 12513 12513 12482 12482 12482 12482 12482 12482 12482 12482 12482 12482 12451 12451 12451 12451 12451 12451 12451 12451 12451 12451 12420 12420 12420 12420 12420 12420 12420 12420 12420 12420 12389 12389 12389 12389 12389 12389 12389 12389 12389 12389 12358 12358 12358 12358 12358 12358 12358 12358 12358 12327 12327 12327 12327 12327 12327 12327 12327 12327 12327 12296 12296 12296 12296 12296 12296 12296 12296 12296 12296 12296 12265 12265 12265 12265 12265 12265 12265 12265 12265 12234 12234 12234 12234 12234 12234 12234 12234 12234 12203 12203 12203 12203 12203 12203 12203 12203 12203 12172 12172 12172 12172 12172 12172 12172 12172 12172 12141 12141 12141 12141 12141 12141 12141 12141 12141 12110 12110 12110 12110 12110 12110 12110 12110 12110 12079 12079 12079 12079 12079 12079 12079 12079 12079 12048 12048 12048 12048 12048 12048 12048 12048 12048 12017 12017 12017 12017 12017 12017 12017 12017 12017 11986 11986 11986 11986 11986 11986 11986 11986 11986 11955 11955 11955 11955 11955 11955 11955 11955 11955 11924 11924 11924 11924 11924 11924 11924 11924 11924 11893 11893 11893 11893 11893 11893 11893 11893 11893 11893 11862 11862 11862 11862 11862 11862 11862 11862 11831 11831 11831 11831 11831 11831 11831 11831 11800 11800 11800 11800 11800 11800 11800 11800 11769 11769 11769 11769 11769 11769 11769 11769 11738 11738 11738 11738 11738 11738 11738 11738 11707 11707 11707 11707 11707 11707 11707 11707 11707 11676 11676 11676 11676 11676 11676 11676 11676 11645 11645 11645 11645 11645 11645 11645 11645 11614 11614 11614 11614 11614 11614 11614 11614 11583 11583 11583 11583 11583 11583 11583 11583 11552 11552 11552 11552 11552 11552 11552 11552 11521 11521 11521 11521 11521 11521 11521 11521 11490 11490 11490 11490 11490 11490 11490 11490 11459 11459 11459 11459 11459 11459 11459 11459 11459 11428 11428 11428 11428 11428 11428 11428 11397 11397 11397 11397 11397 11397 11397 11366 11366 11366 11366 11366 11366 11366 11366 11335 11335 11335 11335 11335 11335 11335 11304 11304 11304 11304 11304 11304 11304 11273 11273 11273 11273 11273 11273 11273 11242 11242 11242 11242 11242 11242 11242 11211 11211 11211 11211 11211 11211 11211 11180 11180 11180 11180 11180 11180 11180 11180 11149 11149 11149 11149 11149 11149 11149 11118 11118 11118 11118 11118 11118 11118 11087 11087 11087 11087 11087 11087 11087 11056 11056 11056 11056 11056 11056 11056 11025 11025 11025 11025 11025 11025 11025 10994 10994 10994 10994 10994 10994 10994 10994 10963 10963 10963 10963 10963 10963 10932 10932 10932 10932 10932 10932 10901 10901 10901 10901 10901 10901 10870 10870 10870 10870 10870 10870 10870 10839 10839 10839 10839 10839 10839 10808 10808 10808 10808 10808 10808 10777 10777 10777 10777 10777 10777 10746 10746 10746 10746 10746 10746 10715 10715 10715 10715 10715 10715 10684 10684 10684 10684 10684 10684 10653 10653 10653 10653 10653 10653 10653 10622 10622 10622 10622 10622 10622 10591 10591 10591 10591 10591 10591 10560 10560 10560 10560 10560 10560 10529 10529 10529 10529 10529 10529 10498 10498 10498 10498 10498 10498 10498 10467 10467 10467 10467 10467 10436 10436 10436 10436 10436 10405 10405 10405 10405 10405 10374 10374 10374 10374 10374 10343 10343 10343 10343 10343 10312 10312 10312 10312 10312 10281 10281 10281 10281 10281 10250 10250 10250 10250 10250 10219 10219 10219 10219 10219 10188 10188 10188 10188 10188 10157 10157 10157 10157 10157 10126 10126 10126 10126 10126 10095 10095 10095 10095 10095 10064 10064 10064 10064 10064 10033 10033 10033 10033 10033 10002 10002 10002 10002 10002 9971 9971 9971 9971 9971 9971 9940 9940 9940 9940 9909 9909 9909 9909 9878 9878 9878 9878 9847 9847 9847 9847 9816 9816 9816 9816 9785 9785 9785 9754 9754 9754 9754 9723 9723 9723 9723 9692 9692 9692 9692 9661 9661 9661 9661 9630 9630 9630 9630 9599 9599 9599 9599 9568 9568 9568 9568 9537 9537 9537 9506 9506 9506 9506 9475 9475 9475 9475 9444 9444 9444 9444 9413 9413 9413 9413 9413 9382 9382 9351 9351 9351 9320 9320 9320 9289 9289 9258 9258 9258 9227 9227 9227 9196 9196 9196 9165 9165 9134 9134 9134 9103 9103 9103 9072 9072 9041 9041 9041 9010 9010 8979 8979 8979 8948 8948 8948 8917 8917 8886 8886 8886 8855 8855 8855 8824 8824 8824 8823 8823 8822 8821 8820 8820 8819 8818 8818 8817 8816 8815 8815 8814 8813 8813 8812 8811 8810 8810 8809 8808 8807 8807 8806 8805 8805 8804 8804 8804 8835 8835 8867 8867 8867 8930 8930 8930 8930 9024 9024 9024 9024 9024 9149 9149 9149 9149 9149 9149 9149 9305 9305 9305 9305 9305 9305 9305 9492 9492 9492 9492 9492 9492 9492 9492 9492 9710 9710 9710 9710 9710 9710 9710 9710 9710 9710 9959 9959 9959 9959 9959 9959 9959 9959 9959 9959 10239 10239 10239 10239 10239 10239 10239 10239 10239 10239 10239 10550 10550 10550 10550 10550 10550 10550 10550 10550 10550 10550 10550 10550 10892 10892 10892 10892 10892 10892 10892 10892 10892 10892 10892 10892 10892 11265 11265 11265 11265 11265 11265 11265 11265 11265 11265 11265 11265 11265 11669 11669 11669 11669 11669 11669 11669 11669 11669 11669 11669 11669 11669 11669 12104 12104 12104 12104 12104 12104 12104 12104 12104 12104 12104 12104 12104 12104 12104 12570 12570 12570 12570 12570 12570 12570 12570 12570 12570 12570 12570 12570 12570 12570 13067 13067 13067 13067 13067 13067 13067 13067 13067 13067 13067 13067 13067 13067 13067 13067 13595 13595 13595 13595 13595 13595 13595 13595 13595 13595 13595 13595 13595 13595 13595 14154 14154 14154 14154 14154 14154 14154 14154 14154 14154 14154 14154 14154 14154 14154 14154 14744 14744 14744 14744 14744 14744 14744 14744 14744 14744 14744 14744 14744 14744 14744 14744 14744 15365 15365 15365 15365 15365 15365 15365 15365 15365 15365 15365 15365 15365 15365 15365 15365 16017 16017 16017 16017 16017 16017 16017 16017 16017 16017 16017 16017 16017 16017 16017 16017 16017 16048 16048 16048 16048 16048 16048 16048 16048 16048 16048 16048 16048 16048 16048 16048 16048 16017 16017 16017 16017 16017 16017 16017 16017 16017 16017 16017 16017 16017 16017 16017 16017 16017 15986 15986 15986 15986 15986 15986 15986 15986 15986 15986 15986 15986 15986 15986 15986 15986 15955 15955 15955 15955 15955 15955 15955 15955 15955 15955 15955 15955 15955 15955 15955 15955 15955 15924 15924 15924 15924 15924 15924 15924 15924 15924 15924 15924 15924 15924 15924 15924 15924 15893 15893 15893 15893 15893 15893 15893 15893 15893 15893 15893 15893 15893 15893 15893 15893 15862 15862 15862 15862 15862 15862 15862 15862 15862 15862 15862 15862 15862 15862 15862 15862 15831 15831 15831 15831 15831 15831 15831 15831 15831 15831 15831 15831 15831 15831 15831 15831 15800 15800 15800 15800 15800 15800 15800 15800 15800 15800 15800 15800 15800 15800 15800 15800 15769 15769 15769 15769 15769 15769 15769 15769 15769 15769 15769 15769 15769 15769 15769 15738 15738 15738 15738 15738 15738 15738 15738 15738 15738 15738 15738 15738 15738 15738 15738 15707 15707 15707 15707 15707 15707 15707 15707 15707 15707 15707 15707 15707 15707 15707 15707 15676 15676 15676 15676 15676 15676 15676 15676 15676 15676 15676 15676 15676 15676 15676 15645 15645 15645 15645 15645 15645 15645 15645 15645 15645 15645 15645 15645 15645 15645 15645 15614 15614 15614 15614 15614 15614 15614 15614 15614 15614 15614 15614 15614 15614 15614 15583 15583 15583 15583 15583 15583 15583 15583 15583 15583 15583 15583 15583 15583 15583 15583 15552 15552 15552 15552 15552 15552 15552 15552 15552 15552 15552 15552 15552 15552 15552 15521 15521 15521 15521 15521 15521 15521 15521 15521 15521 15521 15521 15521 15521 15521 15490 15490 15490 15490 15490 15490 15490 15490 15490 15490 15490 15490 15490 15490 15490 15459 15459 15459 15459 15459 15459 15459 15459 15459 15459 15459 15459 15459 15459 15459 15428 15428 15428 15428 15428 15428 15428 15428 15428 15428 15428 15428 15428 15428 15428 15397 15397 15397 15397 15397 15397 15397 15397 15397 15397 15397 15397 15397 15397 15397 15366 15366 15366 15366 15366 15366 15366 15366 15366 15366 15366 15366 15366 15366 15366 15335 15335 15335 15335 15335 15335 15335 15335 15335 15335 15335 15335 15335 15335 15304 15304 15304 15304 15304 15304 15304 15304 15304 15304 15304 15304 15304 15304 15304 15273 15273 15273 15273 15273 15273 15273 15273 15273 15273 15273 15273 15273 15273 15242 15242 15242 15242 15242 15242 15242 15242 15242 15242 15242 15242 15242 15242 15242 15211 15211 15211 15211 15211 15211 15211 15211 15211 15211 15211 15211 15211 15211 15180 15180 15180 15180 15180 15180 15180 15180 15180 15180 15180 15180 15180 15180 15180 15149 15149 15149 15149 15149 15149 15149 15149 15149 15149 15149 15149 15149 15149 15118 15118 15118 15118 15118 15118 15118 15118 15118 15118 15118 15118 15118 15118 15087 15087 15087 15087 15087 15087 15087 15087 15087 15087 15087 15087 15087 15087 15056 15056 15056 15056 15056 15056 15056 15056 15056 15056 15056 15056 15056 15056 15056 15025 15025 15025 15025 15025 15025 15025 15025 15025 15025 15025 15025 15025 15025 14994 14994 14994 14994 14994 14994 14994 14994 14994 14994 14994 14994 14994 14963 14963 14963 14963 14963 14963 14963 14963 14963 14963 14963 14963 14963 14963 14932 14932 14932 14932 14932 14932 14932 14932 14932 14932 14932 14932 14932 14932 14932 14901 14901 14901 14901 14901 14901 14901 14901 14901 14901 14901 14901 14901 14870 14870 14870 14870 14870 14870 14870 14870 14870 14870 14870 14870 14870 14870 14839 14839 14839 14839 14839 14839 14839 14839 14839 14839 14839 14839 14839 14808 14808 14808 14808 14808 14808 14808 14808 14808 14808 14808 14808 14808 14808 14777 14777 14777 14777 14777 14777 14777 14777 14777 14777 14777 14777 14777 14746 14746 14746 14746 14746 14746 14746 14746 14746 14746 14746 14746 14746 14715 14715 14715 14715 14715 14715 14715 14715 14715 14715 14715 14715 14715 14715 14684 14684 14684 14684 14684 14684 14684 14684 14684 14684 14684 14684 14684 14653 14653 14653 14653 14653 14653 14653 14653 14653 14653 14653 14653 14653 14653 14622 14622 14622 14622 14622 14622 14622 14622 14622 14622 14622 14622 14622 14591 14591 14591 14591 14591 14591 14591 14591 14591 14591 14591 14591 14591 14560 14560 14560 14560 14560 14560 14560 14560 14560 14560 14560 14560 14529 14529 14529 14529 14529 14529 14529 14529 14529 14529 14529 14529 14529 14498 14498 14498 14498 14498 14498 14498 14498 14498 14498 14498 14498 14498 14467 14467 14467 14467 14467 14467 14467 14467 14467 14467 14467 14467 14467 14436 14436 14436 14436 14436 14436 14436 14436 14436 14436 14436 14436 14405 14405 14405 14405 14405 14405 14405 14405 14405 14405 14405 14405 14405 14374 14374 14374 14374 14374 14374 14374 14374 14374 14374 14374 14374 14374 14343 14343 14343 14343 14343 14343 14343 14343 14343 14343 14343 14343 14343 14312 14312 14312 14312 14312 14312 14312 14312 14312 14312 14312 14312 14281 14281 14281 14281 14281 14281 14281 14281 14281 14281 14281 14281 14250 14250 14250 14250 14250 14250 14250 14250 14250 14250 14250 14250 14219 14219 14219 14219 14219 14219 14219 14219 14219 14219 14219 14219 14219 14188 14188 14188 14188 14188 14188 14188 14188 14188 14188 14188 14188 14157 14157 14157 14157 14157 14157 14157 14157 14157 14157 14157 14157 14126 14126 14126 14126 14126 14126 14126 14126 14126 14126 14126 14126 14095 14095 14095 14095 14095 14095 14095 14095 14095 14095 14095 14095 14064 14064 14064 14064 14064 14064 14064 14064 14064 14064 14064 14064 14033 14033 14033 14033 14033 14033 14033 14033 14033 14033 14033 14033 14002 14002 14002 14002 14002 14002 14002 14002 14002 14002 14002 14002 13971 13971 13971 13971 13971 13971 13971 13971 13971 13971 13971 13940 13940 13940 13940 13940 13940 13940 13940 13940 13940 13940 13940 13909 13909 13909 13909 13909 13909 13909 13909 13909 13909 13909 13878 13878 13878 13878 13878 13878 13878 13878 13878 13878 13878 13847 13847 13847 13847 13847 13847 13847 13847 13847 13847 13847 13847 13816 13816 13816 13816 13816 13816 13816 13816 13816 13816 13816 13785 13785 13785 13785 13785 13785 13785 13785 13785 13785 13785 13754 13754 13754 13754 13754 13754 13754 13754 13754 13754 13754 13723 13723 13723 13723 13723 13723 13723 13723 13723 13723 13723 13723 13692 13692 13692 13692 13692 13692 13692 13692 13692 13692 13692 13661 13661 13661 13661 13661 13661 13661 13661 13661 13661 13661 13630 13630 13630 13630 13630 13630 13630 13630 13630 13630 13630 13630 13599 13599 13599 13599 13599 13599 13599 13599 13599 13599 13568 13568 13568 13568 13568 13568 13568 13568 13568 13568 13568 13537 13537 13537 13537 13537 13537 13537 13537 13537 13537 13506 13506 13506 13506 13506 13506 13506 13506 13506 13506 13506 13475 13475 13475 13475 13475 13475 13475 13475 13475 13475 13444 13444 13444 13444 13444 13444 13444 13444 13444 13444 13444 13413 13413 13413 13413 13413 13413 13413 13413 13413 13413 13382 13382 13382 13382 13382 13382 13382 13382 13382 13382 13351 13351 13351 13351 13351 13351 13351 13351 13351 13351 13351 13320 13320 13320 13320 13320 13320 13320 13320 13320 13320 13289 13289 13289 13289 13289 13289 13289 13289 13289 13289 13289 13258 13258 13258 13258 13258 13258 13258 13258 13258 13258 13227 13227 13227 13227 13227 13227 13227 13227 13227 13227 13227 13196 13196 13196 13196 13196 13196 13196 13196 13196 13196 13165 13165 13165 13165 13165 13165 13165 13165 13165 13134 13134 13134 13134 13134 13134 13134 13134 13134 13134 13103 13103 13103 13103 13103 13103 13103 13103 13103 13072 13072 13072 13072 13072 13072 13072 13072 13072 13072 13041 13041 13041 13041 13041 13041 13041 13041 13041 13010 13010 13010 13010 13010 13010 13010 13010 13010 13010 12979 12979 12979 12979 12979 12979 12979 12979 12979 12948 12948 12948 12948 12948 12948 12948 12948 12948 12948 12917 12917 12917 12917 12917 12917 12917 12917 12917 12886 12886 12886 12886 12886 12886 12886 12886 12886 12886 12855 12855 12855 12855 12855 12855 12855 12855 12855 12824 12824 12824 12824 12824 12824 12824 12824 12824 12824 12793 12793 12793 12793 12793 12793 12793 12793 12793 12793 12762 12762 12762 12762 12762 12762 12762 12762 12731 12731 12731 12731 12731 12731 12731 12731 12731 12700 12700 12700 12700 12700 12700 12700 12700 12700 12669 12669 12669 12669 12669 12669 12669 12669 12638 12638 12638 12638 12638 12638 12638 12638 12638 12607 12607 12607 12607 12607 12607 12607 12607 12576 12576 12576 12576 12576 12576 12576 12576 12576 12545 12545 12545 12545 12545 12545 12545 12545 12545 12514 12514 12514 12514 12514 12514 12514 12514 12483 12483 12483 12483 12483 12483 12483 12483 12483 12452 12452 12452 12452 12452 12452 12452 12452 12421 12421 12421 12421 12421 12421 12421 12421 12421 12390 12390 12390 12390 12390 12390 12390 12390 12359 12359 12359 12359 12359 12359 12359 12359 12359 12328 12328 12328 12328 12328 12328 12328 12328 12328 12297 12297 12297 12297 12297 12297 12297 12266 12266 12266 12266 12266 12266 12266 12266 12235 12235 12235 12235 12235 12235 12235 12235 12204 12204 12204 12204 12204 12204 12204 12173 12173 12173 12173 12173 12173 12173 12173 12142 12142 12142 12142 12142 12142 12142 12111 12111 12111 12111 12111 12111 12111 12111 12080 12080 12080 12080 12080 12080 12080 12049 12049 12049 12049 12049 12049 12049 12049 12018 12018 12018 12018 12018 12018 12018 11987 11987 11987 11987 11987 11987 11987 11987 11956 11956 11956 11956 11956 11956 11956 11925 11925 11925 11925 11925 11925 11925 11925 11894 11894 11894 11894 11894 11894 11894 11863 11863 11863 11863 11863 11863 11863 11863 11832 11832 11832 11832 11832 11832 11832 11832 11801 11801 11801 11801 11801 11801 11770 11770 11770 11770 11770 11770 11770 11739 11739 11739 11739 11739 11739 11708 11708 11708 11708 11708 11708 11708 11677 11677 11677 11677 11677 11677 11646 11646 11646 11646 11646 11646 11646 11615 11615 11615 11615 11615 11615 11584 11584 11584 11584 11584 11584 11584 11553 11553 11553 11553 11553 11553 11522 11522 11522 11522 11522 11522 11522 11491 11491 11491 11491 11491 11491 11460 11460 11460 11460 11460 11460 11429 11429 11429 11429 11429 11429 11429 11398 11398 11398 11398 11398 11398 11367 11367 11367 11367 11367 11367 11336 11336 11336 11336 11336 11336 11336 11305 11305 11305 11305 11305 11305 11305 11274 11274 11274 11274 11274 11243 11243 11243 11243 11243 11243 11212 11212 11212 11212 11212 11181 11181 11181 11181 11181 11150 11150 11150 11150 11150 11150 11119 11119 11119 11119 11119 11088 11088 11088 11088 11088 11057 11057 11057 11057 11057 11057 11026 11026 11026 11026 11026 10995 10995 10995 10995 10995 10964 10964 10964 10964 10964 10933 10933 10933 10933 10933 10933 10902 10902 10902 10902 10902 10871 10871 10871 10871 10871 10840 10840 10840 10840 10840 10809 10809 10809 10809 10809 10809 10778 10778 10778 10778 10778 10747 10747 10747 10747 10747 10747 10716 10716 10716 10716 10685 10685 10685 10685 10654 10654 10654 10654 10623 10623 10623 10623 10592 10592 10592 10592 10561 10561 10561 10561 10561 10530 10530 10530 10530 10499 10499 10499 10499 10468 10468 10468 10468 10437 10437 10437 10437 10406 10406 10406 10406 10375 10375 10375 10375 10344 10344 10344 10344 10313 10313 10313 10313 10282 10282 10282 10282 10251 10251 10251 10251 10220 10220 10220 10220 10189 10189 10189 10189 10158 10158 10158 10158 10158 10127 10127 10127 10096 10096 10096 10065 10065 10065 10034 10034 10003 10003 10003 9972 9972 9972 9941 9941 9941 9910 9910 9910 9879 9879 9848 9848 9848 9817 9817 9817 9786 9786 9786 9755 9755 9755 9724 9724 9693 9693 9693 9662 9662 9662 9631 9631 9631 9600 9600 9569 9569 9569 9538 9538 9538 9538 9537 9536 9536 9535 9534 9534 9533 9532 9532 9531 9530 9530 9529 9528 9527 9527 9526 9525 9525 9524 9523 9523 9522 9521 9521 9520 9519 9518 9518 9517 9517 9517 9517 9548 9580 9580 9580 9643 9643 9643 9643 9643 9737 9737 9737 9737 9737 9862 9862 9862 9862 9862 9862 9862 10018 10018 10018 10018 10018 10018 10018 10018 10205 10205 10205 10205 10205 10205 10205 10205 10205 10423 10423 10423 10423 10423 10423 10423 10423 10423 10423 10672 10672 10672 10672 10672 10672 10672 10672 10672 10672 10672 10952 10952 10952 10952 10952 10952 10952 10952 10952 10952 10952 10952 11263 11263 11263 11263 11263 11263 11263 11263 11263 11263 11263 11263 11263 11605 11605 11605 11605 11605 11605 11605 11605 11605 11605 11605 11605 11605 11605 11978 11978 11978 11978 11978 11978 11978 11978 11978 11978 11978 11978 11978 11978 12382 12382 12382 12382 12382 12382 12382 12382 12382 12382 12382 12382 12382 12382 12382 12817 12817 12817 12817 12817 12817 12817 12817 12817 12817 12817 12817 12817 12817 12817 12817 13283 13283 13283 13283 13283 13283 13283 13283 13283 13283 13283 13283 13283 13283 13283 13283 13780 13780 13780 13780 13780 13780 13780 13780 13780 13780 13780 13780 13780 13780 13780 13780 13780 14308 14308 14308 14308 14308 14308 14308 14308 14308 14308 14308 14308 14308 14308 14308 14308 14308 14867 14867 14867 14867 14867 14867 14867 14867 14867 14867 14867 14867 14867 14867 14867 14867 14867 15457 15457 15457 15457 15457 15457 15457 15457 15457 15457 15457 15457 15457 15457 15457 15457 15457 16078 16078 16078 16078 16078 16078 16078 16078 16078 16078 16078 16078 16078 16078 16078 16078 16078 16078 16730 16730 16730 16730 16730 16730 16730 16730 16730 16730 16730 16730 16730 16730 16730 16730 16730 16730 17413 17413 17413 17413 17413 17413 17413 17413 17413 17413 17413 17413 17413 17413 17413 17413 17413 17413 17444 17444 17444 17444 17444 17444 17444 17444 17444 17444 17444 17444 17444 17444 17444 17444 17444 17444 17413 17413 17413 17413 17413 17413 17413 17413 17413 17413 17413 17413 17413 17413 17413 17413 17413 17413 17382 17382 17382 17382 17382 17382 17382 17382 17382 17382 17382 17382 17382 17382 17382 17382 17382 17382 17351 17351 17351 17351 17351 17351 17351 17351 17351 17351 17351 17351 17351 17351 17351 17351 17351 17351 17320 17320 17320 17320 17320 17320 17320 17320 17320 17320 17320 17320 17320 17320 17320 17320 17320 17289 17289 17289 17289 17289 17289 17289 17289 17289 17289 17289 17289 17289 17289 17289 17289 17289 17289 17258 17258 17258 17258 17258 17258 17258 17258 17258 17258 17258 17258 17258 17258 17258 17258 17258 17227 17227 17227 17227 17227 17227 17227 17227 17227 17227 17227 17227 17227 17227 17227 17227 17227 17227 17196 17196 17196 17196 17196 17196 17196 17196 17196 17196 17196 17196 17196 17196 17196 17196 17196 17165 17165 17165 17165 17165 17165 17165 17165 17165 17165 17165 17165 17165 17165 17165 17165 17165 17134 17134 17134 17134 17134 17134 17134 17134 17134 17134 17134 17134 17134 17134 17134 17134 17134 17103 17103 17103 17103 17103 17103 17103 17103 17103 17103 17103 17103 17103 17103 17103 17103 17103 17072 17072 17072 17072 17072 17072 17072 17072 17072 17072 17072 17072 17072 17072 17072 17072 17072 17041 17041 17041 17041 17041 17041 17041 17041 17041 17041 17041 17041 17041 17041 17041 17041 17041 17010 17010 17010 17010 17010 17010 17010 17010 17010 17010 17010 17010 17010 17010 17010 17010 17010 16979 16979 16979 16979 16979 16979 16979 16979 16979 16979 16979 16979 16979 16979 16979 16979 16979 16948 16948 16948 16948 16948 16948 16948 16948 16948 16948 16948 16948 16948 16948 16948 16948 16948 16917 16917 16917 16917 16917 16917 16917 16917 16917 16917 16917 16917 16917 16917 16917 16917 16886 16886 16886 16886 16886 16886 16886 16886 16886 16886 16886 16886 16886 16886 16886 16886 16886 16855 16855 16855 16855 16855 16855 16855 16855 16855 16855 16855 16855 16855 16855 16855 16855 16824 16824 16824 16824 16824 16824 16824 16824 16824 16824 16824 16824 16824 16824 16824 16824 16793 16793 16793 16793 16793 16793 16793 16793 16793 16793 16793 16793 16793 16793 16793 16793 16793 16762 16762 16762 16762 16762 16762 16762 16762 16762 16762 16762 16762 16762 16762 16762 16762 16731 16731 16731 16731 16731 16731 16731 16731 16731 16731 16731 16731 16731 16731 16731 16731 16700 16700 16700 16700 16700 16700 16700 16700 16700 16700 16700 16700 16700 16700 16700 16700 16669 16669 16669 16669 16669 16669 16669 16669 16669 16669 16669 16669 16669 16669 16669 16669 16638 16638 16638 16638 16638 16638 16638 16638 16638 16638 16638 16638 16638 16638 16638 16638 16607 16607 16607 16607 16607 16607 16607 16607 16607 16607 16607 16607 16607 16607 16607 16607 16576 16576 16576 16576 16576 16576 16576 16576 16576 16576 16576 16576 16576 16576 16576 16576 16545 16545 16545 16545 16545 16545 16545 16545 16545 16545 16545 16545 16545 16545 16545 16545 16514 16514 16514 16514 16514 16514 16514 16514 16514 16514 16514 16514 16514 16514 16514 16514 16483 16483 16483 16483 16483 16483 16483 16483 16483 16483 16483 16483 16483 16483 16483 16452 16452 16452 16452 16452 16452 16452 16452 16452 16452 16452 16452 16452 16452 16452 16452 16421 16421 16421 16421 16421 16421 16421 16421 16421 16421 16421 16421 16421 16421 16421 16390 16390 16390 16390 16390 16390 16390 16390 16390 16390 16390 16390 16390 16390 16390 16359 16359 16359 16359 16359 16359 16359 16359 16359 16359 16359 16359 16359 16359 16359 16359 16328 16328 16328 16328 16328 16328 16328 16328 16328 16328 16328 16328 16328 16328 16328 16328 16297 16297 16297 16297 16297 16297 16297 16297 16297 16297 16297 16297 16297 16297 16297 16266 16266 16266 16266 16266 16266 16266 16266 16266 16266 16266 16266 16266 16266 16266 16235 16235 16235 16235 16235 16235 16235 16235 16235 16235 16235 16235 16235 16235 16204 16204 16204 16204 16204 16204 16204 16204 16204 16204 16204 16204 16204 16204 16204 16173 16173 16173 16173 16173 16173 16173 16173 16173 16173 16173 16173 16173 16173 16173 16142 16142 16142 16142 16142 16142 16142 16142 16142 16142 16142 16142 16142 16142 16142 16111 16111 16111 16111 16111 16111 16111 16111 16111 16111 16111 16111 16111 16111 16111 16080 16080 16080 16080 16080 16080 16080 16080 16080 16080 16080 16080 16080 16080 16080 16049 16049 16049 16049 16049 16049 16049 16049 16049 16049 16049 16049 16049 16049 16049 16018 16018 16018 16018 16018 16018 16018 16018 16018 16018 16018 16018 16018 16018 15987 15987 15987 15987 15987 15987 15987 15987 15987 15987 15987 15987 15987 15987 15956 15956 15956 15956 15956 15956 15956 15956 15956 15956 15956 15956 15956 15956 15956 15925 15925 15925 15925 15925 15925 15925 15925 15925 15925 15925 15925 15925 15925 15894 15894 15894 15894 15894 15894 15894 15894 15894 15894 15894 15894 15894 15894 15863 15863 15863 15863 15863 15863 15863 15863 15863 15863 15863 15863 15863 15863 15832 15832 15832 15832 15832 15832 15832 15832 15832 15832 15832 15832 15832 15832 15832 15801 15801 15801 15801 15801 15801 15801 15801 15801 15801 15801 15801 15801 15801 15770 15770 15770 15770 15770 15770 15770 15770 15770 15770 15770 15770 15770 15770 15739 15739 15739 15739 15739 15739 15739 15739 15739 15739 15739 15739 15739 15739 15708 15708 15708 15708 15708 15708 15708 15708 15708 15708 15708 15708 15708 15708 15677 15677 15677 15677 15677 15677 15677 15677 15677 15677 15677 15677 15677 15677 15646 15646 15646 15646 15646 15646 15646 15646 15646 15646 15646 15646 15646 15615 15615 15615 15615 15615 15615 15615 15615 15615 15615 15615 15615 15615 15615 15584 15584 15584 15584 15584 15584 15584 15584 15584 15584 15584 15584 15584 15553 15553 15553 15553 15553 15553 15553 15553 15553 15553 15553 15553 15553 15553 15522 15522 15522 15522 15522 15522 15522 15522 15522 15522 15522 15522 15522 15491 15491 15491 15491 15491 15491 15491 15491 15491 15491 15491 15491 15491 15491 15460 15460 15460 15460 15460 15460 15460 15460 15460 15460 15460 15460 15460 15429 15429 15429 15429 15429 15429 15429 15429 15429 15429 15429 15429 15429 15429 15398 15398 15398 15398 15398 15398 15398 15398 15398 15398 15398 15398 15398 15367 15367 15367 15367 15367 15367 15367 15367 15367 15367 15367 15367 15367 15336 15336 15336 15336 15336 15336 15336 15336 15336 15336 15336 15336 15336 15305 15305 15305 15305 15305 15305 15305 15305 15305 15305 15305 15305 15305 15274 15274 15274 15274 15274 15274 15274 15274 15274 15274 15274 15274 15274 15243 15243 15243 15243 15243 15243 15243 15243 15243 15243 15243 15243 15212 15212 15212 15212 15212 15212 15212 15212 15212 15212 15212 15212 15212 15181 15181 15181 15181 15181 15181 15181 15181 15181 15181 15181 15181 15181 15150 15150 15150 15150 15150 15150 15150 15150 15150 15150 15150 15150 15150 15119 15119 15119 15119 15119 15119 15119 15119 15119 15119 15119 15119 15088 15088 15088 15088 15088 15088 15088 15088 15088 15088 15088 15088 15088 15057 15057 15057 15057 15057 15057 15057 15057 15057 15057 15057 15057 15026 15026 15026 15026 15026 15026 15026 15026 15026 15026 15026 15026 15026 15026 14995 14995 14995 14995 14995 14995 14995 14995 14995 14995 14995 14995 14964 14964 14964 14964 14964 14964 14964 14964 14964 14964 14964 14964 14933 14933 14933 14933 14933 14933 14933 14933 14933 14933 14933 14933 14902 14902 14902 14902 14902 14902 14902 14902 14902 14902 14902 14902 14871 14871 14871 14871 14871 14871 14871 14871 14871 14871 14871 14840 14840 14840 14840 14840 14840 14840 14840 14840 14840 14840 14840 14809 14809 14809 14809 14809 14809 14809 14809 14809 14809 14809 14809 14778 14778 14778 14778 14778 14778 14778 14778 14778 14778 14778 14778 14747 14747 14747 14747 14747 14747 14747 14747 14747 14747 14747 14747 14716 14716 14716 14716 14716 14716 14716 14716 14716 14716 14716 14716 14685 14685 14685 14685 14685 14685 14685 14685 14685 14685 14685 14654 14654 14654 14654 14654 14654 14654 14654 14654 14654 14654 14654 14623 14623 14623 14623 14623 14623 14623 14623 14623 14623 14623 14623 14623 14592 14592 14592 14592 14592 14592 14592 14592 14592 14592 14592 14561 14561 14561 14561 14561 14561 14561 14561 14561 14561 14561 14530 14530 14530 14530 14530 14530 14530 14530 14530 14530 14530 14499 14499 14499 14499 14499 14499 14499 14499 14499 14499 14499 14468 14468 14468 14468 14468 14468 14468 14468 14468 14468 14468 14437

Sequence of Actions to be Executed by the VM

This is useful if one wants to reexecute the tool in the VM from the submitted image disk.

set -x
# this is for BenchKit: configuration of major elements for the test
export BK_INPUT="S_TokenRing-COL-030"
export BK_EXAMINATION="CTLFireability"
export BK_TOOL="marcie"
export BK_RESULT_DIR="/root/BK_RESULTS/OUTPUTS"
export BK_TIME_CONFINEMENT="3600"
export BK_MEMORY_CONFINEMENT="16384"

# this is specific to your benchmark or test

export BIN_DIR="$HOME/BenchKit/bin"

# remove the execution directoty if it exists (to avoid increse of .vmdk images)
if [ -d execution ] ; then
rm -rf execution
fi

tar xzf /home/mcc/BenchKit/INPUTS/S_TokenRing-COL-030.tgz
mv S_TokenRing-COL-030 execution

# this is for BenchKit: explicit launching of the test

cd execution
echo "====================================================================="
echo " Generated by BenchKit 2-2270"
echo " Executing tool marcie"
echo " Input is S_TokenRing-COL-030, examination is CTLFireability"
echo " Time confinement is $BK_TIME_CONFINEMENT seconds"
echo " Memory confinement is 16384 MBytes"
echo " Number of cores is 1"
echo " Run identifier is r148st-smll-143305874100263"
echo "====================================================================="
echo
echo "--------------------"
echo "content from stdout:"
echo
echo "=== Data for post analysis generated by BenchKit (invocation template)"
echo
if [ "CTLFireability" = "ReachabilityComputeBounds" ] ; then
echo "The expected result is a vector of positive values"
echo NUM_VECTOR
elif [ "CTLFireability" != "StateSpace" ] ; then
echo "The expected result is a vector of booleans"
echo BOOL_VECTOR
else
echo "no data necessary for post analysis"
fi
echo
if [ -f "CTLFireability.txt" ] ; then
echo "here is the order used to build the result vector(from text file)"
for x in $(grep Property CTLFireability.txt | cut -d ' ' -f 2 | sort -u) ; do
echo "FORMULA_NAME $x"
done
elif [ -f "CTLFireability.xml" ] ; then # for cunf (txt files deleted;-)
echo echo "here is the order used to build the result vector(from xml file)"
for x in $(grep '' CTLFireability.xml | cut -d '>' -f 2 | cut -d '<' -f 1 | sort -u) ; do
echo "FORMULA_NAME $x"
done
fi
echo
echo "=== Now, execution of the tool begins"
echo
echo -n "BK_START "
date -u +%s%3N
echo
timeout -s 9 $BK_TIME_CONFINEMENT bash -c "/home/mcc/BenchKit/BenchKit_head.sh 2> STDERR ; echo ; echo -n \"BK_STOP \" ; date -u +%s%3N"
if [ $? -eq 137 ] ; then
echo
echo "BK_TIME_CONFINEMENT_REACHED"
fi
echo
echo "--------------------"
echo "content from stderr:"
echo
cat STDERR ;