xref: /PHP-7.2/ext/oci8/tests/lob_040.phpt (revision a2c0f872)
1--TEST--
2Bug #37706 (Test LOB locator reuse. Extends simple test of lob_037.phpt)
3--SKIPIF--
4<?php
5$target_dbs = array('oracledb' => true, 'timesten' => false);  // test runs on these DBs
6require(dirname(__FILE__).'/skipif.inc');
7?>
8--FILE--
9<?php
10
11define('NUMLOBS', 200);
12
13require(dirname(__FILE__).'/connect.inc');
14require(dirname(__FILE__).'/create_table.inc');
15
16for ($i = 0; $i < NUMLOBS; $i++) {
17	$s = oci_parse($c, "insert into ".$schema.$table_name." (id, clob) values(".$i.", '".$i."aaaa".$i.$i."aaaaaaaaaaaaaaaaaaaaaaaaaaaz')");
18	oci_execute($s);
19}
20
21echo "Test 1: CLOB as locator\n";
22
23$s = oci_parse($c, "select clob from ".$schema.$table_name." order by id");
24oci_execute($s);
25
26$row = array();
27for ($i = 0; $i < NUMLOBS; $i++) {
28	$row[$i] = oci_fetch_array($s, OCI_NUM);
29}
30
31for ($i = 0; $i < NUMLOBS; $i++) {
32	echo "Row $i Size:  " . $row[$i][0]->size() . "\n";
33	echo "Pos 1: " . $row[$i][0]->tell() . "\n";
34	echo "Data:  " . $row[$i][0]->read(5) . "\n";
35	echo "Pos 2: " . $row[$i][0]->tell() . "\n";
36	echo "Data:  " . $row[$i][0]->read(12) . "\n";
37}
38
39echo "Done\n";
40
41?>
42--EXPECT--
43Test 1: CLOB as locator
44Row 0 Size:  35
45Pos 1: 0
46Data:  0aaaa
47Pos 2: 5
48Data:  00aaaaaaaaaa
49Row 1 Size:  35
50Pos 1: 0
51Data:  1aaaa
52Pos 2: 5
53Data:  11aaaaaaaaaa
54Row 2 Size:  35
55Pos 1: 0
56Data:  2aaaa
57Pos 2: 5
58Data:  22aaaaaaaaaa
59Row 3 Size:  35
60Pos 1: 0
61Data:  3aaaa
62Pos 2: 5
63Data:  33aaaaaaaaaa
64Row 4 Size:  35
65Pos 1: 0
66Data:  4aaaa
67Pos 2: 5
68Data:  44aaaaaaaaaa
69Row 5 Size:  35
70Pos 1: 0
71Data:  5aaaa
72Pos 2: 5
73Data:  55aaaaaaaaaa
74Row 6 Size:  35
75Pos 1: 0
76Data:  6aaaa
77Pos 2: 5
78Data:  66aaaaaaaaaa
79Row 7 Size:  35
80Pos 1: 0
81Data:  7aaaa
82Pos 2: 5
83Data:  77aaaaaaaaaa
84Row 8 Size:  35
85Pos 1: 0
86Data:  8aaaa
87Pos 2: 5
88Data:  88aaaaaaaaaa
89Row 9 Size:  35
90Pos 1: 0
91Data:  9aaaa
92Pos 2: 5
93Data:  99aaaaaaaaaa
94Row 10 Size:  38
95Pos 1: 0
96Data:  10aaa
97Pos 2: 5
98Data:  a1010aaaaaaa
99Row 11 Size:  38
100Pos 1: 0
101Data:  11aaa
102Pos 2: 5
103Data:  a1111aaaaaaa
104Row 12 Size:  38
105Pos 1: 0
106Data:  12aaa
107Pos 2: 5
108Data:  a1212aaaaaaa
109Row 13 Size:  38
110Pos 1: 0
111Data:  13aaa
112Pos 2: 5
113Data:  a1313aaaaaaa
114Row 14 Size:  38
115Pos 1: 0
116Data:  14aaa
117Pos 2: 5
118Data:  a1414aaaaaaa
119Row 15 Size:  38
120Pos 1: 0
121Data:  15aaa
122Pos 2: 5
123Data:  a1515aaaaaaa
124Row 16 Size:  38
125Pos 1: 0
126Data:  16aaa
127Pos 2: 5
128Data:  a1616aaaaaaa
129Row 17 Size:  38
130Pos 1: 0
131Data:  17aaa
132Pos 2: 5
133Data:  a1717aaaaaaa
134Row 18 Size:  38
135Pos 1: 0
136Data:  18aaa
137Pos 2: 5
138Data:  a1818aaaaaaa
139Row 19 Size:  38
140Pos 1: 0
141Data:  19aaa
142Pos 2: 5
143Data:  a1919aaaaaaa
144Row 20 Size:  38
145Pos 1: 0
146Data:  20aaa
147Pos 2: 5
148Data:  a2020aaaaaaa
149Row 21 Size:  38
150Pos 1: 0
151Data:  21aaa
152Pos 2: 5
153Data:  a2121aaaaaaa
154Row 22 Size:  38
155Pos 1: 0
156Data:  22aaa
157Pos 2: 5
158Data:  a2222aaaaaaa
159Row 23 Size:  38
160Pos 1: 0
161Data:  23aaa
162Pos 2: 5
163Data:  a2323aaaaaaa
164Row 24 Size:  38
165Pos 1: 0
166Data:  24aaa
167Pos 2: 5
168Data:  a2424aaaaaaa
169Row 25 Size:  38
170Pos 1: 0
171Data:  25aaa
172Pos 2: 5
173Data:  a2525aaaaaaa
174Row 26 Size:  38
175Pos 1: 0
176Data:  26aaa
177Pos 2: 5
178Data:  a2626aaaaaaa
179Row 27 Size:  38
180Pos 1: 0
181Data:  27aaa
182Pos 2: 5
183Data:  a2727aaaaaaa
184Row 28 Size:  38
185Pos 1: 0
186Data:  28aaa
187Pos 2: 5
188Data:  a2828aaaaaaa
189Row 29 Size:  38
190Pos 1: 0
191Data:  29aaa
192Pos 2: 5
193Data:  a2929aaaaaaa
194Row 30 Size:  38
195Pos 1: 0
196Data:  30aaa
197Pos 2: 5
198Data:  a3030aaaaaaa
199Row 31 Size:  38
200Pos 1: 0
201Data:  31aaa
202Pos 2: 5
203Data:  a3131aaaaaaa
204Row 32 Size:  38
205Pos 1: 0
206Data:  32aaa
207Pos 2: 5
208Data:  a3232aaaaaaa
209Row 33 Size:  38
210Pos 1: 0
211Data:  33aaa
212Pos 2: 5
213Data:  a3333aaaaaaa
214Row 34 Size:  38
215Pos 1: 0
216Data:  34aaa
217Pos 2: 5
218Data:  a3434aaaaaaa
219Row 35 Size:  38
220Pos 1: 0
221Data:  35aaa
222Pos 2: 5
223Data:  a3535aaaaaaa
224Row 36 Size:  38
225Pos 1: 0
226Data:  36aaa
227Pos 2: 5
228Data:  a3636aaaaaaa
229Row 37 Size:  38
230Pos 1: 0
231Data:  37aaa
232Pos 2: 5
233Data:  a3737aaaaaaa
234Row 38 Size:  38
235Pos 1: 0
236Data:  38aaa
237Pos 2: 5
238Data:  a3838aaaaaaa
239Row 39 Size:  38
240Pos 1: 0
241Data:  39aaa
242Pos 2: 5
243Data:  a3939aaaaaaa
244Row 40 Size:  38
245Pos 1: 0
246Data:  40aaa
247Pos 2: 5
248Data:  a4040aaaaaaa
249Row 41 Size:  38
250Pos 1: 0
251Data:  41aaa
252Pos 2: 5
253Data:  a4141aaaaaaa
254Row 42 Size:  38
255Pos 1: 0
256Data:  42aaa
257Pos 2: 5
258Data:  a4242aaaaaaa
259Row 43 Size:  38
260Pos 1: 0
261Data:  43aaa
262Pos 2: 5
263Data:  a4343aaaaaaa
264Row 44 Size:  38
265Pos 1: 0
266Data:  44aaa
267Pos 2: 5
268Data:  a4444aaaaaaa
269Row 45 Size:  38
270Pos 1: 0
271Data:  45aaa
272Pos 2: 5
273Data:  a4545aaaaaaa
274Row 46 Size:  38
275Pos 1: 0
276Data:  46aaa
277Pos 2: 5
278Data:  a4646aaaaaaa
279Row 47 Size:  38
280Pos 1: 0
281Data:  47aaa
282Pos 2: 5
283Data:  a4747aaaaaaa
284Row 48 Size:  38
285Pos 1: 0
286Data:  48aaa
287Pos 2: 5
288Data:  a4848aaaaaaa
289Row 49 Size:  38
290Pos 1: 0
291Data:  49aaa
292Pos 2: 5
293Data:  a4949aaaaaaa
294Row 50 Size:  38
295Pos 1: 0
296Data:  50aaa
297Pos 2: 5
298Data:  a5050aaaaaaa
299Row 51 Size:  38
300Pos 1: 0
301Data:  51aaa
302Pos 2: 5
303Data:  a5151aaaaaaa
304Row 52 Size:  38
305Pos 1: 0
306Data:  52aaa
307Pos 2: 5
308Data:  a5252aaaaaaa
309Row 53 Size:  38
310Pos 1: 0
311Data:  53aaa
312Pos 2: 5
313Data:  a5353aaaaaaa
314Row 54 Size:  38
315Pos 1: 0
316Data:  54aaa
317Pos 2: 5
318Data:  a5454aaaaaaa
319Row 55 Size:  38
320Pos 1: 0
321Data:  55aaa
322Pos 2: 5
323Data:  a5555aaaaaaa
324Row 56 Size:  38
325Pos 1: 0
326Data:  56aaa
327Pos 2: 5
328Data:  a5656aaaaaaa
329Row 57 Size:  38
330Pos 1: 0
331Data:  57aaa
332Pos 2: 5
333Data:  a5757aaaaaaa
334Row 58 Size:  38
335Pos 1: 0
336Data:  58aaa
337Pos 2: 5
338Data:  a5858aaaaaaa
339Row 59 Size:  38
340Pos 1: 0
341Data:  59aaa
342Pos 2: 5
343Data:  a5959aaaaaaa
344Row 60 Size:  38
345Pos 1: 0
346Data:  60aaa
347Pos 2: 5
348Data:  a6060aaaaaaa
349Row 61 Size:  38
350Pos 1: 0
351Data:  61aaa
352Pos 2: 5
353Data:  a6161aaaaaaa
354Row 62 Size:  38
355Pos 1: 0
356Data:  62aaa
357Pos 2: 5
358Data:  a6262aaaaaaa
359Row 63 Size:  38
360Pos 1: 0
361Data:  63aaa
362Pos 2: 5
363Data:  a6363aaaaaaa
364Row 64 Size:  38
365Pos 1: 0
366Data:  64aaa
367Pos 2: 5
368Data:  a6464aaaaaaa
369Row 65 Size:  38
370Pos 1: 0
371Data:  65aaa
372Pos 2: 5
373Data:  a6565aaaaaaa
374Row 66 Size:  38
375Pos 1: 0
376Data:  66aaa
377Pos 2: 5
378Data:  a6666aaaaaaa
379Row 67 Size:  38
380Pos 1: 0
381Data:  67aaa
382Pos 2: 5
383Data:  a6767aaaaaaa
384Row 68 Size:  38
385Pos 1: 0
386Data:  68aaa
387Pos 2: 5
388Data:  a6868aaaaaaa
389Row 69 Size:  38
390Pos 1: 0
391Data:  69aaa
392Pos 2: 5
393Data:  a6969aaaaaaa
394Row 70 Size:  38
395Pos 1: 0
396Data:  70aaa
397Pos 2: 5
398Data:  a7070aaaaaaa
399Row 71 Size:  38
400Pos 1: 0
401Data:  71aaa
402Pos 2: 5
403Data:  a7171aaaaaaa
404Row 72 Size:  38
405Pos 1: 0
406Data:  72aaa
407Pos 2: 5
408Data:  a7272aaaaaaa
409Row 73 Size:  38
410Pos 1: 0
411Data:  73aaa
412Pos 2: 5
413Data:  a7373aaaaaaa
414Row 74 Size:  38
415Pos 1: 0
416Data:  74aaa
417Pos 2: 5
418Data:  a7474aaaaaaa
419Row 75 Size:  38
420Pos 1: 0
421Data:  75aaa
422Pos 2: 5
423Data:  a7575aaaaaaa
424Row 76 Size:  38
425Pos 1: 0
426Data:  76aaa
427Pos 2: 5
428Data:  a7676aaaaaaa
429Row 77 Size:  38
430Pos 1: 0
431Data:  77aaa
432Pos 2: 5
433Data:  a7777aaaaaaa
434Row 78 Size:  38
435Pos 1: 0
436Data:  78aaa
437Pos 2: 5
438Data:  a7878aaaaaaa
439Row 79 Size:  38
440Pos 1: 0
441Data:  79aaa
442Pos 2: 5
443Data:  a7979aaaaaaa
444Row 80 Size:  38
445Pos 1: 0
446Data:  80aaa
447Pos 2: 5
448Data:  a8080aaaaaaa
449Row 81 Size:  38
450Pos 1: 0
451Data:  81aaa
452Pos 2: 5
453Data:  a8181aaaaaaa
454Row 82 Size:  38
455Pos 1: 0
456Data:  82aaa
457Pos 2: 5
458Data:  a8282aaaaaaa
459Row 83 Size:  38
460Pos 1: 0
461Data:  83aaa
462Pos 2: 5
463Data:  a8383aaaaaaa
464Row 84 Size:  38
465Pos 1: 0
466Data:  84aaa
467Pos 2: 5
468Data:  a8484aaaaaaa
469Row 85 Size:  38
470Pos 1: 0
471Data:  85aaa
472Pos 2: 5
473Data:  a8585aaaaaaa
474Row 86 Size:  38
475Pos 1: 0
476Data:  86aaa
477Pos 2: 5
478Data:  a8686aaaaaaa
479Row 87 Size:  38
480Pos 1: 0
481Data:  87aaa
482Pos 2: 5
483Data:  a8787aaaaaaa
484Row 88 Size:  38
485Pos 1: 0
486Data:  88aaa
487Pos 2: 5
488Data:  a8888aaaaaaa
489Row 89 Size:  38
490Pos 1: 0
491Data:  89aaa
492Pos 2: 5
493Data:  a8989aaaaaaa
494Row 90 Size:  38
495Pos 1: 0
496Data:  90aaa
497Pos 2: 5
498Data:  a9090aaaaaaa
499Row 91 Size:  38
500Pos 1: 0
501Data:  91aaa
502Pos 2: 5
503Data:  a9191aaaaaaa
504Row 92 Size:  38
505Pos 1: 0
506Data:  92aaa
507Pos 2: 5
508Data:  a9292aaaaaaa
509Row 93 Size:  38
510Pos 1: 0
511Data:  93aaa
512Pos 2: 5
513Data:  a9393aaaaaaa
514Row 94 Size:  38
515Pos 1: 0
516Data:  94aaa
517Pos 2: 5
518Data:  a9494aaaaaaa
519Row 95 Size:  38
520Pos 1: 0
521Data:  95aaa
522Pos 2: 5
523Data:  a9595aaaaaaa
524Row 96 Size:  38
525Pos 1: 0
526Data:  96aaa
527Pos 2: 5
528Data:  a9696aaaaaaa
529Row 97 Size:  38
530Pos 1: 0
531Data:  97aaa
532Pos 2: 5
533Data:  a9797aaaaaaa
534Row 98 Size:  38
535Pos 1: 0
536Data:  98aaa
537Pos 2: 5
538Data:  a9898aaaaaaa
539Row 99 Size:  38
540Pos 1: 0
541Data:  99aaa
542Pos 2: 5
543Data:  a9999aaaaaaa
544Row 100 Size:  41
545Pos 1: 0
546Data:  100aa
547Pos 2: 5
548Data:  aa100100aaaa
549Row 101 Size:  41
550Pos 1: 0
551Data:  101aa
552Pos 2: 5
553Data:  aa101101aaaa
554Row 102 Size:  41
555Pos 1: 0
556Data:  102aa
557Pos 2: 5
558Data:  aa102102aaaa
559Row 103 Size:  41
560Pos 1: 0
561Data:  103aa
562Pos 2: 5
563Data:  aa103103aaaa
564Row 104 Size:  41
565Pos 1: 0
566Data:  104aa
567Pos 2: 5
568Data:  aa104104aaaa
569Row 105 Size:  41
570Pos 1: 0
571Data:  105aa
572Pos 2: 5
573Data:  aa105105aaaa
574Row 106 Size:  41
575Pos 1: 0
576Data:  106aa
577Pos 2: 5
578Data:  aa106106aaaa
579Row 107 Size:  41
580Pos 1: 0
581Data:  107aa
582Pos 2: 5
583Data:  aa107107aaaa
584Row 108 Size:  41
585Pos 1: 0
586Data:  108aa
587Pos 2: 5
588Data:  aa108108aaaa
589Row 109 Size:  41
590Pos 1: 0
591Data:  109aa
592Pos 2: 5
593Data:  aa109109aaaa
594Row 110 Size:  41
595Pos 1: 0
596Data:  110aa
597Pos 2: 5
598Data:  aa110110aaaa
599Row 111 Size:  41
600Pos 1: 0
601Data:  111aa
602Pos 2: 5
603Data:  aa111111aaaa
604Row 112 Size:  41
605Pos 1: 0
606Data:  112aa
607Pos 2: 5
608Data:  aa112112aaaa
609Row 113 Size:  41
610Pos 1: 0
611Data:  113aa
612Pos 2: 5
613Data:  aa113113aaaa
614Row 114 Size:  41
615Pos 1: 0
616Data:  114aa
617Pos 2: 5
618Data:  aa114114aaaa
619Row 115 Size:  41
620Pos 1: 0
621Data:  115aa
622Pos 2: 5
623Data:  aa115115aaaa
624Row 116 Size:  41
625Pos 1: 0
626Data:  116aa
627Pos 2: 5
628Data:  aa116116aaaa
629Row 117 Size:  41
630Pos 1: 0
631Data:  117aa
632Pos 2: 5
633Data:  aa117117aaaa
634Row 118 Size:  41
635Pos 1: 0
636Data:  118aa
637Pos 2: 5
638Data:  aa118118aaaa
639Row 119 Size:  41
640Pos 1: 0
641Data:  119aa
642Pos 2: 5
643Data:  aa119119aaaa
644Row 120 Size:  41
645Pos 1: 0
646Data:  120aa
647Pos 2: 5
648Data:  aa120120aaaa
649Row 121 Size:  41
650Pos 1: 0
651Data:  121aa
652Pos 2: 5
653Data:  aa121121aaaa
654Row 122 Size:  41
655Pos 1: 0
656Data:  122aa
657Pos 2: 5
658Data:  aa122122aaaa
659Row 123 Size:  41
660Pos 1: 0
661Data:  123aa
662Pos 2: 5
663Data:  aa123123aaaa
664Row 124 Size:  41
665Pos 1: 0
666Data:  124aa
667Pos 2: 5
668Data:  aa124124aaaa
669Row 125 Size:  41
670Pos 1: 0
671Data:  125aa
672Pos 2: 5
673Data:  aa125125aaaa
674Row 126 Size:  41
675Pos 1: 0
676Data:  126aa
677Pos 2: 5
678Data:  aa126126aaaa
679Row 127 Size:  41
680Pos 1: 0
681Data:  127aa
682Pos 2: 5
683Data:  aa127127aaaa
684Row 128 Size:  41
685Pos 1: 0
686Data:  128aa
687Pos 2: 5
688Data:  aa128128aaaa
689Row 129 Size:  41
690Pos 1: 0
691Data:  129aa
692Pos 2: 5
693Data:  aa129129aaaa
694Row 130 Size:  41
695Pos 1: 0
696Data:  130aa
697Pos 2: 5
698Data:  aa130130aaaa
699Row 131 Size:  41
700Pos 1: 0
701Data:  131aa
702Pos 2: 5
703Data:  aa131131aaaa
704Row 132 Size:  41
705Pos 1: 0
706Data:  132aa
707Pos 2: 5
708Data:  aa132132aaaa
709Row 133 Size:  41
710Pos 1: 0
711Data:  133aa
712Pos 2: 5
713Data:  aa133133aaaa
714Row 134 Size:  41
715Pos 1: 0
716Data:  134aa
717Pos 2: 5
718Data:  aa134134aaaa
719Row 135 Size:  41
720Pos 1: 0
721Data:  135aa
722Pos 2: 5
723Data:  aa135135aaaa
724Row 136 Size:  41
725Pos 1: 0
726Data:  136aa
727Pos 2: 5
728Data:  aa136136aaaa
729Row 137 Size:  41
730Pos 1: 0
731Data:  137aa
732Pos 2: 5
733Data:  aa137137aaaa
734Row 138 Size:  41
735Pos 1: 0
736Data:  138aa
737Pos 2: 5
738Data:  aa138138aaaa
739Row 139 Size:  41
740Pos 1: 0
741Data:  139aa
742Pos 2: 5
743Data:  aa139139aaaa
744Row 140 Size:  41
745Pos 1: 0
746Data:  140aa
747Pos 2: 5
748Data:  aa140140aaaa
749Row 141 Size:  41
750Pos 1: 0
751Data:  141aa
752Pos 2: 5
753Data:  aa141141aaaa
754Row 142 Size:  41
755Pos 1: 0
756Data:  142aa
757Pos 2: 5
758Data:  aa142142aaaa
759Row 143 Size:  41
760Pos 1: 0
761Data:  143aa
762Pos 2: 5
763Data:  aa143143aaaa
764Row 144 Size:  41
765Pos 1: 0
766Data:  144aa
767Pos 2: 5
768Data:  aa144144aaaa
769Row 145 Size:  41
770Pos 1: 0
771Data:  145aa
772Pos 2: 5
773Data:  aa145145aaaa
774Row 146 Size:  41
775Pos 1: 0
776Data:  146aa
777Pos 2: 5
778Data:  aa146146aaaa
779Row 147 Size:  41
780Pos 1: 0
781Data:  147aa
782Pos 2: 5
783Data:  aa147147aaaa
784Row 148 Size:  41
785Pos 1: 0
786Data:  148aa
787Pos 2: 5
788Data:  aa148148aaaa
789Row 149 Size:  41
790Pos 1: 0
791Data:  149aa
792Pos 2: 5
793Data:  aa149149aaaa
794Row 150 Size:  41
795Pos 1: 0
796Data:  150aa
797Pos 2: 5
798Data:  aa150150aaaa
799Row 151 Size:  41
800Pos 1: 0
801Data:  151aa
802Pos 2: 5
803Data:  aa151151aaaa
804Row 152 Size:  41
805Pos 1: 0
806Data:  152aa
807Pos 2: 5
808Data:  aa152152aaaa
809Row 153 Size:  41
810Pos 1: 0
811Data:  153aa
812Pos 2: 5
813Data:  aa153153aaaa
814Row 154 Size:  41
815Pos 1: 0
816Data:  154aa
817Pos 2: 5
818Data:  aa154154aaaa
819Row 155 Size:  41
820Pos 1: 0
821Data:  155aa
822Pos 2: 5
823Data:  aa155155aaaa
824Row 156 Size:  41
825Pos 1: 0
826Data:  156aa
827Pos 2: 5
828Data:  aa156156aaaa
829Row 157 Size:  41
830Pos 1: 0
831Data:  157aa
832Pos 2: 5
833Data:  aa157157aaaa
834Row 158 Size:  41
835Pos 1: 0
836Data:  158aa
837Pos 2: 5
838Data:  aa158158aaaa
839Row 159 Size:  41
840Pos 1: 0
841Data:  159aa
842Pos 2: 5
843Data:  aa159159aaaa
844Row 160 Size:  41
845Pos 1: 0
846Data:  160aa
847Pos 2: 5
848Data:  aa160160aaaa
849Row 161 Size:  41
850Pos 1: 0
851Data:  161aa
852Pos 2: 5
853Data:  aa161161aaaa
854Row 162 Size:  41
855Pos 1: 0
856Data:  162aa
857Pos 2: 5
858Data:  aa162162aaaa
859Row 163 Size:  41
860Pos 1: 0
861Data:  163aa
862Pos 2: 5
863Data:  aa163163aaaa
864Row 164 Size:  41
865Pos 1: 0
866Data:  164aa
867Pos 2: 5
868Data:  aa164164aaaa
869Row 165 Size:  41
870Pos 1: 0
871Data:  165aa
872Pos 2: 5
873Data:  aa165165aaaa
874Row 166 Size:  41
875Pos 1: 0
876Data:  166aa
877Pos 2: 5
878Data:  aa166166aaaa
879Row 167 Size:  41
880Pos 1: 0
881Data:  167aa
882Pos 2: 5
883Data:  aa167167aaaa
884Row 168 Size:  41
885Pos 1: 0
886Data:  168aa
887Pos 2: 5
888Data:  aa168168aaaa
889Row 169 Size:  41
890Pos 1: 0
891Data:  169aa
892Pos 2: 5
893Data:  aa169169aaaa
894Row 170 Size:  41
895Pos 1: 0
896Data:  170aa
897Pos 2: 5
898Data:  aa170170aaaa
899Row 171 Size:  41
900Pos 1: 0
901Data:  171aa
902Pos 2: 5
903Data:  aa171171aaaa
904Row 172 Size:  41
905Pos 1: 0
906Data:  172aa
907Pos 2: 5
908Data:  aa172172aaaa
909Row 173 Size:  41
910Pos 1: 0
911Data:  173aa
912Pos 2: 5
913Data:  aa173173aaaa
914Row 174 Size:  41
915Pos 1: 0
916Data:  174aa
917Pos 2: 5
918Data:  aa174174aaaa
919Row 175 Size:  41
920Pos 1: 0
921Data:  175aa
922Pos 2: 5
923Data:  aa175175aaaa
924Row 176 Size:  41
925Pos 1: 0
926Data:  176aa
927Pos 2: 5
928Data:  aa176176aaaa
929Row 177 Size:  41
930Pos 1: 0
931Data:  177aa
932Pos 2: 5
933Data:  aa177177aaaa
934Row 178 Size:  41
935Pos 1: 0
936Data:  178aa
937Pos 2: 5
938Data:  aa178178aaaa
939Row 179 Size:  41
940Pos 1: 0
941Data:  179aa
942Pos 2: 5
943Data:  aa179179aaaa
944Row 180 Size:  41
945Pos 1: 0
946Data:  180aa
947Pos 2: 5
948Data:  aa180180aaaa
949Row 181 Size:  41
950Pos 1: 0
951Data:  181aa
952Pos 2: 5
953Data:  aa181181aaaa
954Row 182 Size:  41
955Pos 1: 0
956Data:  182aa
957Pos 2: 5
958Data:  aa182182aaaa
959Row 183 Size:  41
960Pos 1: 0
961Data:  183aa
962Pos 2: 5
963Data:  aa183183aaaa
964Row 184 Size:  41
965Pos 1: 0
966Data:  184aa
967Pos 2: 5
968Data:  aa184184aaaa
969Row 185 Size:  41
970Pos 1: 0
971Data:  185aa
972Pos 2: 5
973Data:  aa185185aaaa
974Row 186 Size:  41
975Pos 1: 0
976Data:  186aa
977Pos 2: 5
978Data:  aa186186aaaa
979Row 187 Size:  41
980Pos 1: 0
981Data:  187aa
982Pos 2: 5
983Data:  aa187187aaaa
984Row 188 Size:  41
985Pos 1: 0
986Data:  188aa
987Pos 2: 5
988Data:  aa188188aaaa
989Row 189 Size:  41
990Pos 1: 0
991Data:  189aa
992Pos 2: 5
993Data:  aa189189aaaa
994Row 190 Size:  41
995Pos 1: 0
996Data:  190aa
997Pos 2: 5
998Data:  aa190190aaaa
999Row 191 Size:  41
1000Pos 1: 0
1001Data:  191aa
1002Pos 2: 5
1003Data:  aa191191aaaa
1004Row 192 Size:  41
1005Pos 1: 0
1006Data:  192aa
1007Pos 2: 5
1008Data:  aa192192aaaa
1009Row 193 Size:  41
1010Pos 1: 0
1011Data:  193aa
1012Pos 2: 5
1013Data:  aa193193aaaa
1014Row 194 Size:  41
1015Pos 1: 0
1016Data:  194aa
1017Pos 2: 5
1018Data:  aa194194aaaa
1019Row 195 Size:  41
1020Pos 1: 0
1021Data:  195aa
1022Pos 2: 5
1023Data:  aa195195aaaa
1024Row 196 Size:  41
1025Pos 1: 0
1026Data:  196aa
1027Pos 2: 5
1028Data:  aa196196aaaa
1029Row 197 Size:  41
1030Pos 1: 0
1031Data:  197aa
1032Pos 2: 5
1033Data:  aa197197aaaa
1034Row 198 Size:  41
1035Pos 1: 0
1036Data:  198aa
1037Pos 2: 5
1038Data:  aa198198aaaa
1039Row 199 Size:  41
1040Pos 1: 0
1041Data:  199aa
1042Pos 2: 5
1043Data:  aa199199aaaa
1044Done
1045