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