From 483b09b3c9f066dfdca7ce4ba96bd184051f1af7 Mon Sep 17 00:00:00 2001 From: Christine Straub Date: Thu, 24 Aug 2023 17:46:19 -0700 Subject: [PATCH] Feat/1136 elements ordering for pdf (#1161) ### Summary Address [#1136](https://github.com/Unstructured-IO/unstructured/issues/1136) for `hi_res` and `fast` strategies. The `ocr_only` strategy does not include coordinates. - add functionality to switch sort mode between the current `basic` sorting and the new `xy-cut` sorting for `hi_res` and `fast` strategies - add the script to evaluate the `xy-cut` sorting approach - add jupyter notebook to provide evaluation and visualization for the `xy-cut` sorting approach ### Evaluation ``` export PYTHONPATH=.:$PYTHONPATH && python examples/custom-layout-order/evaluate_xy_cut_sorting.py ``` Here, the file should be under the project root directory. For example, ``` export PYTHONPATH=.:$PYTHONPATH && python examples/custom-layout-order/evaluate_xy_cut_sorting.py example-docs/multi-column-2p.pdf fast ``` --- .gitignore | 5 +- CHANGELOG.md | 2 + example-docs/multi-column-2p.pdf | Bin 0 -> 194794 bytes example-docs/multi-column.pdf | Bin 0 -> 383508 bytes examples/custom-layout-order/README.md | 18 + .../evaluate_xy_cut_sorting.py | 155 +++++ test_unstructured/file_utils/test_filetype.py | 40 -- .../partition/pdf-image/test_pdf.py | 10 +- test_unstructured/partition/test_common.py | 44 +- .../azure/IRS-form-1987.pdf.json | 284 ++++---- .../azure/IRS-form-1987.png.json | 154 ++-- .../biomed-api/65/11/main.PMC6312790.pdf.json | 296 ++++---- .../biomed-api/75/29/main.PMC6312793.pdf.json | 216 +++--- .../07/07/sbaa031.073.PMC7234218.pdf.json | 38 +- .../layout-parser-paper.pdf.json | 342 ++++----- .../biomed-api/65/11/main.PMC6312790.pdf.json | 314 ++++----- .../biomed-api/75/29/main.PMC6312793.pdf.json | 170 ++--- .../07/07/sbaa031.073.PMC7234218.pdf.json | 20 +- .../2023-Jan-economic-outlook.pdf.json | 450 ++++++------ .../small-pdf-set/Silent-Giant-(1).pdf.json | 362 +++++----- .../recalibrating-risk-report.pdf.json | 272 ++++---- .../2023-Jan-economic-outlook.pdf.json | 656 +++++++++--------- .../small-pdf-set/Silent-Giant-(1).pdf.json | 276 ++++---- .../recalibrating-risk-report.pdf.json | 204 +++--- unstructured/file_utils/filetype.py | 107 +-- unstructured/partition/common.py | 99 ++- unstructured/partition/html.py | 3 +- unstructured/partition/pdf.py | 26 +- unstructured/partition/utils/__init__.py | 0 unstructured/partition/utils/constants.py | 2 + unstructured/partition/utils/sorting.py | 60 ++ unstructured/partition/utils/xycut.py | 255 +++++++ 32 files changed, 2688 insertions(+), 2192 deletions(-) create mode 100644 example-docs/multi-column-2p.pdf create mode 100644 example-docs/multi-column.pdf create mode 100644 examples/custom-layout-order/README.md create mode 100644 examples/custom-layout-order/evaluate_xy_cut_sorting.py create mode 100644 unstructured/partition/utils/__init__.py create mode 100644 unstructured/partition/utils/constants.py create mode 100644 unstructured/partition/utils/sorting.py create mode 100644 unstructured/partition/utils/xycut.py diff --git a/.gitignore b/.gitignore index 873213e8c9..abebba9478 100644 --- a/.gitignore +++ b/.gitignore @@ -187,4 +187,7 @@ tags # Ruff cache .ruff_cache/ -unstructured-inference/ \ No newline at end of file +unstructured-inference/ + +example-docs/*_images +examples/**/output/ \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 2b591bd606..1c75cb3b25 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,8 @@ ### Enhancements * Add threaded Slack conversations into Slack connector output +* Add functionality to sort elements using `xy-cut` sorting approach in `partition_pdf` for `hi_res` and `fast` strategies + ### Features ### Fixes diff --git a/example-docs/multi-column-2p.pdf b/example-docs/multi-column-2p.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2766051d121df10924917a6f4b82dd66c5d335a6 GIT binary patch literal 194794 zcmeEvc|26#`#4I4N{f;r)2@XvyU|9LC?QLzl)+%^X6y-3T4>R(w2)|(_G~5XO1nrZ z+Di-VrRDdWd+%_^jNbZu-kb!mDmQ6?!L<7#!;x&ya2w4!hjSz3e_fa zqGM`E*Qe{#^x;FFM%Oo(Db9g%Tk#zD&Xfp2s1L;l8W9TlUX);-haa>K*{1TNB7%gT zBCJ*bvh50O9n75d%)|Ws-Fbn5e5lyLMJ-QwpfU*?^d4_qQHt@Q| zb-*k8Fn3?RM<@oagCNu&dJm}%LSAq%-;+W$=lP5HB=n&%5s#87Ulb~$urYkMAQ+8N za}LTZ3I}^nH5Y_ZT%kD%b#jnH5UEBqUgG>FL1BTR6gps002maPHNa|s!uXit!`#v! z0zg~=QI3n1py}gZh_dV`G&J&d2nH)bfB*oW1>+p#p=%$?6NZkY=!Ejz{rP$xykJBI zdYqAvv!xBx32__7fq_9-aT-pbG@L4FIN{N7e8Bi%jpDG=aDeDIKy(}+It~yWuZ51+ zLdR>NL1*HiGjY(FIOt3qbS4fu69<-w1Ixr4WZ|{2@LE`SEiAki7G4VruZ4xz!oq7| z;kB^vTF6*o<26$MV^pwlSY)FDwI@aeL7;3LXf_Ts8wZ+=1I@;PX5&D&Nv|G)P`;i| z7%$KpxS!$A=LrJ^f!>m2i*Z2frg1E=aV&7~o^x>cIXGAx94v{ZiRJ?Myf7pigM<8| zfN6q3=;_fw#E_YVhAL~-DhKZ(2k#<~7vc^M-bD@$5vO@vS{M|sp8+k2!rVn5rx0(l z^dLc^K?HWI1`Y6z8Q>k0=!!&D%zt8ijLXH98&i;aGNtHPcm)N8f*gR}BO%%>)hN_S zApJqo;>@Iv_{Ri(ATY2W78I%_g=&XH?kozO$<%{C3WrY9qXDzgnIN%&YdH)Kd}GW9 z@;MY!WmbYfKd}hJL=cJDFcI_z7?BS6Phq4n4D{H*u?#L-Paot94Pa)2Kx68&^;m!$ z=wSO`L_;qHBSu!?K|w+vK3_!Ra=D>GzDK*D)yHrOt+&Fcfu24Wpk>iOic#nWTswa!8(2i3|8rnDpvMgWI2di901B6>#{@afU~&PmtoFl-xJWjvUSOSsd3Xpw zLeK?)p_mnbSm?h%FpUiu1;lbWdio$Iz&O%lgDzpfw*iQ(b|V<^{QnuybQ%mlFiA7i zfN_1m_+LX!7Uj*d0Hfi6Ab-!Ga9$u-j0`Xey@G@Ryg(0R5&kpdwMEK651_i5f#w29 z0}cNz(3sUB8`b|l&>WhczCIw@fT70%lLknd%Vj|qKxTtxZ!dLV7SjI}$Xu?T0YWnY zGL6pEqoFSREzD#kBuN_{K761H8VBYWo|umQk7((*Py|u%T&8 z&>QF*r~w!Z5KGeoyQJOtlvZxQ_KtRz%^Dk@z+y={KB1w(B10>1HjRvL!7t9?FNC&WT=pc=0fNTR~VEl!UXj||7J79tZrpE?5 zSqvuF5G*iY{}#-)HJvcXoi7X(1tF!u4TfJlcY(h^6e{>{EFdNeG%*dPaj;Hcz@V_` zV5TuCY<-{wu(#Vy18r-%{|VF#piw#qG!};gGyzHuj372lh*)62abW)2UbwNzv6QU9 zH1z)lZWa?{9J2*(4i~dO{~B)coJmr9SX1Ugg@ zjjjFt7q}IZFP+WC$d$nYfMFU!=b-6G``Hd#zmZM8|1!WVu*hH~q#0nqG^mQdhF4ne z!Q>cYH-A1K5X|+51=T=UUu%bkmaQz9V2`0`5zT<9$1q?~m~4PtAG8|Mav<5-O}1@o zwSNs%wt*f@Hk%;@#^QiN`)f$aip^Z$9}3F}RC9z#Q@#hb>}|yl^oHeUCL7op7AZwA zY32neM^>+!<+A3U`Rdrp1GULRs(KDyXc$~R?)AmhZz}d_dT1S9<}z=fQKm(yf_(qQ z(KAoQei+q@aypP}m=Lyo#lAh`PF~s5UA@rk#MhTDk*Tr28}BA-JNoo3>vaBnbYn=N zZAQ0VoAp*3bahxiW3+-p?;wx1#hZHDc84XRaIGWj!jczjyQgZl7<9COFP6 zF1~f+kRZQd<&M2h2R56`xih;lFxYi2+b-HA;!Cb>{r&r=CjN5Ou`}*#W|~SfUT>b< zCu?`#gkQ(YlHc2wHT+(4+~8Bl*P_KrZe5)R{ZPD-d2W&L^G};RXAgDDRl_nK?L2R+ zHeAKI$TF(tVd?dYaz$oNw-+W??D{DhUfWc(|Go8{Wk1zZyZf&$Ia}6$;*rb@^}YHR z4|QF0>-hbKbsHw^R6TV5O6r#Yhxx%@PUyyNhe+$P_5&-!MWXbp|orE%@+r`?MDHHz~Kl6MSi@Y|+3yYax-HDfLpYY*$c z^3ct`Gd2!CWX`*$Jzewt@>!ha{$-arjI3HANL&qD&7J|FTf zzjI)a*+|8Zs!!!LdLuV0hA_Eb4m>pYLZ$2;P&x0|ra_Bx7`Nt6SzY3z($w*hKY!Q$ zZFH^U%j3(`oHuQXk+=NabwuyQb;4=xcPw5y({@bH7@WI0!Q|?BTS*u@eGK_e5JMLcS>7Rn%9Vknp7v9QNq<`pi zZ{W|Z-?NKSaKJizxB<@U14G5K%5vmbusEMC&rWz{*u?4FOhn(G_&u4wF% zwMXT^o;9A|F1R?3cuAkQ+xL4_!Jbg9=L25W9@~4%eQC{_w>LN6toV6<)FH2^kL->r zy7zjx5BX|5AfaOZ8Nu^W$5UfB7wMG^es{k{b946FOKLxJCZE4Pe9nV+uF31mN`iI! zb(^hxS7+CY6;bytO@8)pn$7U!Qvuncv*Rvg$XlPev3&aFz^d1S7T%H7+Nu6~vFEb8>-;VE1_pQbU#+W}`;cQ6e7x*X=(p@=WwCR^(>=yN z%uF}kzW1$`Q$$mz;~ySyt~KTF_F_LAP77put$tb^a;~Sw-kK+lpGx{Xl{amW8}Ujx zw_m~CH4_Jf_gPV;dS#aK=1~cbJ0u%1hT6`rJPlrgbIlv2p49A^ZhTvcpe& zcKG(;yl;e?a0XlXQI+-5nT45hrNJF_FC?UuJq=i1f4cOTqUG~<>7k1?r>T3@*X4Ce zWF4M;`}B;(BTm0O(Iw`xMqSMAITJ5>TN_q8Tva!jv;Ud%^@;&*liYH3tQK7SQTugc zno|5!qr{g_M;uvs+cV~biS>m=72W1ryZJ5{HoPo*YCcuviQU@kMGvOWxb;16kA|P} zzQ`}D?N?nLTXpDaYL86@bJ&TmZ+}vYc{_T|`QGM3JrXJ?W+ri=Z;lC6wT@rr%1^7@ zKCqM>w0Qa6`(wUjG%T?2zFwD6e_#H?4Pj+L(PZ=Us`Z_7ubk}Q_*JX&X?^bQqz8@a zN!A-ozO3-MIi)K#Yrbgq%N`$I?R(U4CS|RlS7W)Ha8dnyqnZUXr|vvEhSB*{L`BaL z%uUDE(sT7@%s(u=ILGO}(n(|c!o_nVAnN~IPtcF|I846pa_t_~) z(^o!z@0f11SS^KK_2g`Xyro>1hU~ZUGZoILpGmU1tMNiEQiU zVXYFLpf5}9Kj55&P0HYyAG#@}5!5=TM(;5b4+%rP->RkC-8wR_b2P8WI$`I^kB)9l z<8O?z9oZu=L+{eYV8yNHpGHn{-lTgY<^|JiL8<$;h;8`^R*DskHx2dDQ|w%V3saY! zc{k_x%B2bkMv0SWc6l_-ebD)=NtL=TtJfNZ+;Z@F73G~_<*q2W;os>9vt-it{=KgU z@Q1k?@tjmew+7!_{b5L&+=v8z=3|AIF;|%P9#o_&`b6w2IiI>B%RH>^)NR+hb-AXd z>#ZzmZ(Qq_w1BlNXI%2KV|jYEOZ1r=M>=m9Lh#bk#XpyKKg;Uwvm%YXUPqebeBi3=K0~ zO7CxUcI~EKa+dWh+FNe>&- z9rLG@oa&U5Xm0k_S8LPBPybjo=!I$G@Z-0p2k#H4yrz5S{DMw#>o*;YFbbZ+NVz$1m&;lIGX*A{&iN*J zMJt>>vN+}T0q%+XZ}H{swTw+G8&(eL7+0$qs6N2>@q*%|reW?6R*ztOd%+r^koCg< z9W`6=f>oOH)wQ+hN-m#S+tLPoH9xvIro-Fpd3NsZwsvJ!7oL46OU_Z9!oPSeyn4%Q z#Vq;swZ}BV=XIQ6(Z9+48}I6v7d^VNoM)%H+&DKTU{zz}CFOqO_SUUg9FdVBzxU4k z{P}Ku=J)rxb!7j&Dz0R1fy!MelDK$f-Fs=|GQlq4b=u zC0EYL)ywcH4cw2c?|G09~0C0*Qe@x<5SEVqTa|on3-_gn{`+_{HC?sgjX|ibu50q zF7dcF-hIcgy*KvdO^dY~K5N@Fu8wz)roJy$E{eEvNbSV%75nD(TE3!`KjgEGe4jl! z$|>tEedJVeTA%wO^4{cRPHo>=VRtP0E$g6i zj$1`7S^wl@2=;kUDxoe z|A(d@*8IVPW*-jEeKuQ#t)%Jpa^07elfHiV>}_N}W^uv0CXX*0)T!b8Q`&bT*t6Yh z8yC3+E9-g;9U8=GQa=zE6}Q_gA^(k?+xfwayL#h~yS`AFc3j1zVvdV_=;lYBhI7`( z`}>t>Q1Y+cE%ZFU$R_hAO_;ObOZO-n=T0X>x3AsVQ+|-e#G=FnNgEF2e^iXoxY{Q` zRP-p;HauCIFm5%Z2R1Awh9;+*LezE3Y zgJIZj5t;hVVYCQOv^b3$-rz=zsaxvnc3J z?whg7mfJH5%&kZG+Vy#1)#K;yrvWGZPCkpfW8vMmc#Z#qu`Vu&4F|I*!NbR_$m>-& z-`sK-<1-~Af6~blx&u3w&Z_-(Z?nb-WB20v_*7AXqf0?i=XLSi&}-a9hYv?iPnv#h zeS}u^0!yC8$K^X?9~bg`)NftQ|2|wJwVT86QuFC=uWvn*7qidy%*DR+=hv4gDQ@9? z>T)7Pv5s%?bZH$fpJ`t)pF*=en;gUeV~$VcCsIGf(8!R7A#R7*AE((W`Oe z#{^rI&&sDl1nR_`i?mfvnsydldB;V|5M}N zq~@oOUEaa(*5Su<^B)}Sd$i=@$8qi|u_LsG7*6Q+LM3>FZ-`&_{3D9INA<#~kIEjd znB3{;6PG!Ih1X8^O@DQJamm#$vkqlVs|Zy%_Oi#A=y*;4_(k%5$0Oei%p3AW*=d?n z_uH{lEt^BX)~YS+G)}iTPi~-1-Z#$v@|^Kj-KrO*bjxNkz3xOU&^TPvP4#Bhvm*)i z^p}Tfd$~WfoSbqd{I_D_y_|kGhih0=DLP&pzGrbPvdYsu`n0E_ zVXpx{^8?@dog7m2zC35XcU6cT8azKZ$E{}b;&EHck_>Gv*;`)i zOnFs(#<$#P3oD@}&1h@DXWRP=)%$+TUgl{O-029XL~}|njU2ys8LzZYgsa`zUcPgC z?{i7-W!n;;RhHJ3zQfZB;!}R-RUfFR9mYN1F=Y40 zMYao0kItKtRNK%e_T{{|mzFCx>UEKyJ>bJOMos!)&y1!r6iT62Z(*uQFUF5%8cdDyW8{=MI_2ppN^S50) z*k5FD8n-PCkUQowIP|03qziX9a&5UIZoCYelfLYm_wEJ9V$Ll{+vB%&S=VZ{@k*^5`X|j{>)yn%OijOAkxRFJSezTQ zxcpV$^R!^i;cAbstL|TOxg)PQwKt`(tB-cf+Qi4>uX<6lQ^$U&zSk>PXVdrWPB&dN zho(B)M%3w*!YMD^=Fd+r_9IoCld-YJ|Tvum%PKiVfb(du-{ZlxoJ zu6GtrJoW8q;%txF(VKlMk1R=O8gD%I49!*jbwbV$A=7W(i)7<2)hoMSH6A^(*7^O~ z#Mk#e-A|wXFr4H4`{VtZrw^*_4mTg zYWg1b{!35qnRRi-PD?q>krR%s^bsueF)j$7wRG&OrxPDERp;;@?O$U()OE?NUol0h zU^Kro*R-s6NV&iKjl)u<)y~W@FD`kUIVqSFbSpH$X~Tu_2H80mRFvvM)@<=mpRE-8 z(CLEflhcc9B8#Iwr7~aWD!T`pt+l`AeRA`R?yi};?R=@OCH?4crRkGz#86Zp zrY>Bj@ca0QOB;=%dW+VZuj4=e5>Ym}LVw6WA9HozU!z_7S)94ErGJ@`&(M02!Kbnl zqt_`;&nyl(aQCItgZ1ur_IAJcp0#RIQQ3mb*{k;4m^D!6$Ah(=n;-i`?Z0zo-8Nr~3mt~74lt%1uQ7M2HBer5BX{hXE3|8NKO+{X%OiWZYs z);$vRo39uB`^*LJ->Ui7-a5fn53#;Pcu-=VW8yW+KP^wu^y%c)sr1oL=+_yJ!A^3i zFK1g1n*DvLS0vAK<(17lDGw4TcT!GLE=V#etFk!VWr>L}pINeOUrN`mRv)`s zjp=r!ETxZH=9=VB>GR$DsHJpMOR!goFIe7{X>#bqY?BiT`EsgH`)!kkmb{T+667Bw zv`xcd?n-k|L& z@f&cnGQeG#sOGRzX@L7P!84NryIgpsunx#2yv%q)XF<4qsBwTT1(t}>YqZa2%L|2t zzCa3>01SLKJ?#0&ONa`NvapZHk3=4nEk22uGo5%GB)1Ga`QhLb3(KztXoKm$SbU{3 zV80n0(%Aaodw}ih!`=bx6|iA1fy-_GwhZR+_dkY}*!*M}aP-*V{|C#%bZ`-5!GI^h5;KKOtf9kA7f-hyeDffTB!9fF(<#0)$BGj_M`|EE(CGT)ZiY~th z0WZ`qC_?0iywjS-`l&ejK4K^b0~#Q6(P zK+Kz4w!r=OT#=Xz@Hhc|#iAR4%Oz|gf|7uZL<$R>+*zQ@+sk8^&-woxSWpBEI2|Ac z7Mwx#Sm1~9*TBl$sBam4)_*bjXh$A7)HcJ2yP5noh%$8-$w3?B%YOkS>=)}Hhcj>n zW`Qxv1dYHzu6~HUz}c(aqu#d8iXa@K0>b=51?_^gja_agC;>R2K)7x(!N2c6aoxhs zJ;}ZB;NJV_)n!$xV?f*vZBU#A=M^Z!rVE-{0 z;N=2hAEXrrc&Xh(-?paucfe#afW$e?P=Y%V4TR_4LfN)%BD|i^nT>!j51;>rL^&+X zC5u2P3(P4n>;D!~nHq`gpY<<5D)z=99QPOiDVntWrQ;rUC`e49f12mA^O--e% zjp7&A!W}tvjpm+8mGk!PRc$JGS3jZnTm8M?GfT#l4enR-;6ATMx)ER_4FK#8tpHmv)rQ(JLFr%?sj?;yZoN5=Ox$TJuAk4PCs+L zv_$ns*RZ7iBY!j*Ddts$yGDGx`B4;l?T|ws#corcEaLuJ&lk?6E`EG+j{T*BImPP@ zxem)8Q+2}B;^$75pEIH8=CAz4zj|(LymNp(J23FW?I{D(x;*W-tNzt5xn!-Vy?Ynj z53V0IapB&Gn%tL-D>i?=Q2047DoWtYY?YuqfYOfl_&51pxFZV4@dim*O^t7Yn%}$>EdHB+vN52L>51&vue4WP1 z*Bwou~T1zu7SNXe7dc6xaCn?xVO@3_^zXgTOQn0KjqR;_14(5C}p#o#ju;{ zQRP88*RKcY{74$0eBelixlzT*18kQ1@AYZ>-o*4dUST`5COk2rx67{DQl*PUR>|YG zp7UUg8#CElDQA?Cy0Y=n>c=I;6Q^(U7~p5TqU?m$Yde#fN@->1vKn0UNvN2I-D_JxlHJh5Y$fj6zBe)hzib=djn1l77hS{rh_y&iUa%FUwcX z`QY?mEPwxwk>NiT=9SwWe!*7x{q4oE9(DR+G_l^}sOyS7<|9`%1%A4|-AiF-gsJPYMU_sUdtIrx zGcxZQ<2Fmt=S8~rlH@xspBJnD-0L^2%CsdT!|N2|*0M^=oVV`vFea((!Y?&F6Ic=x)u=qE$Jys7UguV&+V03iU z_m}m#X{;UQ3udTC>1XO1H-&xrnW|A#aBs%AaWStJKkgqrsnq27n}a*tz2ip(-Z*~m z@$Jkstr-dHuif1kzk5Pxw_Z0-C)y32pBOA37Lqn^$C$y2$_K1(oC%sI$GGvMo9C_i z@^SriI+PEK+&<4PcJN)tQy#rvDL>f!^W-y|#ksE9P9`=%S#uX1j~HClHReotr0574bvAY`oHENUp+> zp@%)WCj4&e>FWMDJ_os>OZ|03tm>XRqWUXgo|A=M>@ljZEv^PDO}tg_%Gx*3d~~<) zkWF$`%Tt#AetdBAQ3kK~b-|q{(+>w##Vh1}eVMJZW>05Ug%gK=$avwEZ4csO%}t$l zT%5nB@G$$r%Av-erjE?au&tZ_;no1V^dVD{=9c>G{T`o{HtYy(cj|-C0Lv%Fuaa`_ z2icA}YH?EA`Rly}Ck^dwY%a*>DF;8#%}LmBU}r|o*gFF&G`GojqN)t+V|+MIsZnja zN^ICHzD3&e_?aiSSK90vqvmiue&>lRPV?t^Oy9LWY0ln?S5=OqbDmB<5?l}~u-Co2 z>cOC~14B}$96X#jqq9+ENV0IzxvPCgne|mV{atI*!;Fwo9Z$V8>KT7_weBd?hM=@*KgwOdC}i96!uQFxG;3$nl1{Q zGfr-w(w2ArxT^1iFY>A)H?z;0n}2TD#LXHQ8TUKS?EDPTlE*fcn}2@suY zoj9LgE{BcFa%`*=nz}0&cl8)ve%87y_C^0^59Ovsygry`ANw${(mKZUNx($m{;=ZB zmA%U1b<2dRoUskCld&nm)h%Z5IUD|uo*m`2G)8HLbUAtYs z-#?Y77(w|`*yV>=(&Y!e6Bd`0%13%tp6oKFZ;^gv`r+487L+&kU-vqTuUP$Y>-3!I z>lX|=vc}s!cwwnsifN%nqQ$;Vo2+)3(Y9!~#v5|{qdBgw-2yMknGDyO`fisyuQyB1 zwK`5`Z^YtkzZurO0=T|ou9=+H*LX4Sot$vo1&fXKUWplsk<%yS%AZT6c9{Ffr>jGi zf?G&hv1ED$A)}+vd9-@Vl^R`@TdUlhd(*=U*K5dpq&g*sF{8t~&KTmpZa0+5YM5-^OQ!P9kesdR({lYx$1BWl|7U`{ogO| zaYrt!=uo$Y0kz4upN$*dBT&&GHIlKIzt1n{NS#KPf_KL?>ra1mnfkQP&y>fdA~*FP zSNFIXUGG2TB4zbr18Uv^PQIn{_bn>R2E@o+>VMkvT)*DK7KRMge^lMU>b;it_B{^U zD~eA&d8Vy!Eo1z3x2^sIyX5Y!y42I+V)pPJBVDxXo@kFt8y~FZ|9;QYF-k+-hP?Y; z6OgaS^X8gyY6_~d3zg?R^V0F{ell%DhH8@C7O#oAL4lR>N1yJ{UYOpOrsD2gJ(V4M z{A1s$5YMG|D$~+wd5304M9dzaetxT|OV*@@JUvgPGPhmaz>2uHi=!tGaz4A>caYJ* z<*9lz56R_QDxSY^=f$eTmsd;5V_f!6@Yn3+xAJU|dWTE>To(x9uYNvxW0o*hf8o8- z8LwX~8l3iYX^-{mcezG$0;W+v9?YuR_%KLo%z#zP8eXg`^*TGGBKEfVk;P%B6q=kx z!Mh)ocbs=3Aa#(ol4IGELP}(jYL>#QOvU{rm4e~dM%vO8J{}+G{JqFLf7sI{CEA?w z;;#qe*4S-PnY&y|C2_{Xv&E<8x$R$`z4MG9s{H5ffEjc4&8h4+$#eW0?vILT@)rC` ztBisk0}~p1yL2xs%lvV_@xwOnhzUMUzCGq^9Z%dT=tpG?jc%A1axiv(rp0o0h|@dU zZzJm$YJZOky`9+kre1^FmQzZq4;}99$+&RJp>WyOx7C4hVM>SecbjDxxONEKw(*PG zlr-O!_biK?4}bZ1uR?oe`BEcw|5+!V8J(K2&~W#U>w|;^8Dlk@xLZf-|Jaq&rOTlb zL$})8pjBo|hNz8t zDvOm(N!636?7*+(tcnA|n30cX)Q5+eRvtf9%-r6$Q@^To=FYwbE02t!SC+&(9!ws# zOK07hv|gg038U<`FU^@5r{J+({jlpKMh7~r_>-PBlv%NBJZJk{$8 ztPP5D_Xvdo-I3b$t~8x~U$&KPE?&dlSNCZ4DUqsi@QP^e^dpbEmL4{_zOTC}-|+68 zrt*f8;R~!1oqB1QfBEiZw$i3&p`XH>p;4CJ>7j!I^OUycDb`vo^4?_VxNPK(!QG-R z)%vJV8#6D?T9g*}s&4hgepShtJwhH=R*p%}@rdbF-F;w6rzZXL^Mp592NeyUHljOrTjTYgc; zJ2BzZP_qVp!;I_4YgVc&6^+RlVyqCfJEv0gL?NNt%vK;;uF=)da>|8yVNDJnYxg=f z?*2SvJ55b*XK}-5)_EsAm-Ti#mDT3ozFU(S@~~{l`SPPreO8?=8pn+t(OEA0rKa4* zCnHw>n(Y0v&yHY2=d+aq*D62rOE$<(`(P zx!iDv)ci>c)|8s|Ue>8Yb!Nmw$LKigQN^`Bj#>I^mb~2ZJY!oy)oT3{n-oISyHO0r ze>WXGan9xyx1wqvnC}m~c6#~j1;^iR{6 zuRCR@EuZ{-!{|k8tT*ml<`6t)*QxD;O!qwfU2J;AYNDzFTTX}8f;JBG0;f~KEQ)W){ z`8YVUL@s4{VNrt4GVdYEZoL8?ot%Ft$K5}}u}8Vm@ONR(--o&}?BtI*HW~a>eRF-E zL0;`OSG5bn^(_-@R)5HPw#(${hcS0FW43?n+7Os@O>Yr{akNLC0cV+;W_^O{w(TDcci%$7aPTT-vPi@W!C@72m8a z-S^3-KBg@FGT^>o+oe~bYaZOJADiOC*4|`N95^a&f@{i+qhmF{bvpCyL-~co(uj>K zrazqad>^lLSLc)2JxXd`Gvm&EQ(I@FcJ5ZQeOOF>Lcrh68W=tw*)EIeRKY5P*f80;_2Nm-;#F|SiMbVKI!cA@l3w=+Z$Vs zc&DqpPX9haY08UVqO2RVlSZnwTNT36y00vxYYnVRPa2ofYj?vXr^g!3r&DVbhHTJF zSx{#+s`k3)z=gvetHWJ&i`EEq&xa@U(VHU_T`_2aMW$zJ9B%BM_i4tJjSqGWus!8|9{Y9{p|L^Wlx55j#DZbJ>^hXgF|X^z2BE#KfVWR zCUjrsZ5-k18{yo4+LOl>-!@yxt)f2m@(7Llmt8+uPmp;5{%-*`; z&Y7cv{&MMumW-`)uGhTpcJXH7zynjMtF8HZX;goM3q^7s#@VHjclI&{^Y?WbGV>IF z$|Lt=@7EUHBdN*Hg;QNPYJ~-AXF5)}EGJkT@bH@M*=)1Mltu9!_U#BO+E%H0$UtfF zgd1jyG{bHz{?=prl@5^ynA25;pIW%+)TwAIIg1hYjaPHl9{H+VuBjENk+8L+L2Lw9 zsXn>O{SWrJc27m)C(d5(pc3lkUsLwR%{nu-XWhkdeMSWQ)-Rd{9MH$u+w?7a%Kgenjl~Z(jsJObCwuw0C%tS7 zRclgC+1$P9t$N*Yh0=jhMapjLM!XqzPpO(y5%M8ND0Cb(^jt#eoJkQEgbDE#BXYH4 zzJA+#sc>9aeosR+jl(4Z)7xV=vBy1)c=zU~S-fK3t^wY+zttb+DBtdv+;LSMJuuPB zc*d|f?vGbp(Ve&dS5kHM&LL;tD{Qw_?j1FMiY9-bb*0LFrCy-{1Gn7n^&{e3W4F$i zm$KL28m7C`p+Mu-=;-A(%=qXW%CrzK3}LlvPe54 zbLi}Sbyf@fdS$sxNIPmaUSN|RYW36WVb<8U8#=spp7KR6&S!D;!@PZZTMzjK&)+}l zQO`MZKRGbxB;2A0p0ArUwL#wN+_&`f>l22}8_(NZvuF=LQ2yrnTg$s?-#A219ej-X zqMJ88u(a{Si2G+WPv1Tl)%Q`*O$Lrh3 z4x)lXA1<#w6Z$f9p>^n}XYZC8dKR4OV#eBN>&Itq{$LU6kUS-Sdq~wXVN>J#C#k>d z0tPxF~;xo>%L4E)CyFC_J?C+O)^2)Ps<>Obl%`J<`-K%4)KsgiRbc1WU zWMa1A)cy7y0=w2~q=fcRwp4t)N_+g-_*2_9eQz{8%nZ!|6lv}fJ>^mRe(h^&ynzS*I78%~$I7VUofsA|-^!eNc^+%UV4?9%5 zAFM9^`su)3_ioy$M#^5_UhH|>H!^i!$%o1}k2a`JwE4ZwtIVP#*>-2goAD)rmyTDD z#BN?6m21;SC3vZMnr&W8+%a=b4`n&~`szAXgWFfry$u(;EqmLLVDj{J$Z2&o<$}*0 z4%9u(q}N96yAfj3Z`}C$lUy6Pw5g zAIto0HXqcJJquD(9-f~yanpg7b(XyPSrdx4FuaSV{unWMaMuRIm79Kxr|5fqH|91 zm^RNT!sPeLa)I70?una&7-?I+Jsdz6GL-DMU zO$j?`eoB1P>x*wQqjqP`_!y_!pgrTnELQD(S1rvC7u_yR=U7i)M%PXZC|&B3)OR5D z@WS8z33^Ae4sUQ$nDu$$6Ty)>DQ7Y)%$Ime;NNp5Bm0j*;2&_Xzcx< zt3~X623wb~t4XA{;co`<6yV%3%JUyNmtg_Q#64|^$3+g9*Rqj}h2tWEHcCd-gDrOi zf@HWX@EK~Is6P@m5OMc7a$eZ`1uve~xgnYraxH9C2LOTm^-wC=OAZUMCf$)1;86gu zmS1qd9<~PY_><6;mKTr>MTKeAC~To4PpDR@Y?O)*5UB(z6DL8#So}5^wB|$;lt>`F zInfj);`qkfw2bC?@PwXd|ISMQ;X!CbU__Y^(TH$~61^k)TD9~J>yR@668#7hLVQ&SRl*|ml!#u5=aBN( zfmlkUUV8En61aq`1i0go-|_jv2#6=j7lM1Gz97((A4%Ye;3EuAt@}YE0%S^15qZbH z6^`1DhlY1RW;n$bX@J4db{#Y#PA6WMx4_?D;NhpshX}N~sNcF|v=Jf@t5IfT2O1IP zlc+2Vi@JzhA_9PTh}fS5(7^i;?-fOnp>g5DH>~CoQ4Iv06BwI;~V4?Nb~`M;P_)f>S*9J-O>Z!Ad!!t z8J!&6P@y1PzzaeA2ySRC`TTsqlbYv_SkfcNA9sMJ5m8U^w*0~%$_`+Q5x|E^AlMGX zI3!olh6^GMB9chq3nfXb7pzOI!b;$62Vj2LT))7e2!FmO3K=Ygs8;1@MATHgygxre zAQEGNuCMEkMX!Yb!K4mgc~Jj_JS1v}IIBc?+%Mdd9~dMM;Vec3V3mN+Qy}sX@OK#ajAF&`0B7S9tXz`~RW`QgA@1U|^b5E$eg#uo^APzN`dClX;%o@wAv)IxAV zo|hNjA7yYr_5cx{w(aiFh{&}P7(?UN2F8TE0H~ZEz>5?FgaP~GH52|^20|J5X0>NE^XhiT_iPtitQqhR`x_C|r4=5TDa~FRl9nzCV1mnfulc1*&;dv#{ zL3UkiC5Bo#vgz=FNU*rD;EyT;7p=0>h$z4W7(xDCnAD-`yMu7`L&HZNT8ThnG$Kqe zUNlPJ1EWGC(G?K{m<$jyV2N12-Jo{FX+9BE|tj7$Sla;|a*TC&Cls3CJKP0u|#4i1&yv!*~KR!-;^y5@58n@tBoP$P$FUDIzI0gU57K9<&od{`6stY9&l-1GzLN*bon3NUu zy*X}i%XuHHRcY#IsSOcF^Dp>8MsssI4Iz>^{M3@0hOkK-fFh+L3=#*RNU3NdL!5+a zNyUIBD5<$ItSuZj5+fknL~AaFrewqqJk)c`7?AToTuB`5&54Kvh!a=h3P$On@gR;~ zi4&1iF^xET)trWUKpehmPD33arsEPFKn=G!6nYr^E%B-$e!tAYK>29I1i!gO)CFRq z-<*bqftc_&r=dY0Ciu;1h!n*$Zjui*);^fk(hQ4|WORcJI$%Xc>}}G3w8{+g17c8G zUSLk#AS`9Pfa*aHNxfhpl+lUlykz@W2|~P)I*A1ZrxSB=@>pT~^~X+vA1icHGX6ge za4Eq*Exp0A)5Y_95(sP@XhIf9yug4asI^r?SVsxT(CQV?0$n^qZ}kemLuZ4K)RE|{ zY%`)&Vc>{X-34kQ_f|STT|EDnd_@Nd2Emo_@soT7L`xU107$-p#^^Gp|Cmq`4^*(X zSFq6A9XtI<9E_xz^1}rle7nh$B)d#fnk~W-lUm}+Ch{KV!WwMF0sqJWML4bRh z$Sx?rI*4nfi=zHhsAho>TMZ0AfDIR8aAk#16l&tb6QUa_PQfccLZgjhyt0S43F z(nL4YV#>@Z#uzZr%|8RvngbZ^!wazpLjr{?U|aCwAb<;tbU~o-0`b*j3YB!q`%gna zs+u(CA*GVU8?~iDOD8*L7hCANog`JjT7eW<5UWKbvViMl{sa?MEUJhVBoZ`a6Tbx- zCzmNUrf4MWB&b3rFu1ZH0R!T;eZaKl7|cwPCW}e7lc!CY2Ea_Slz;{%cG9T97nuGN zXj*d&W}rz!V{U0Y!)`hTjRcX(ghq;G+RMMh`W0!QWJ^CM7w4JwI5d)UgT!oWaY8J2 zk&y!^v=?7U@&^@1tXPr2AqzKC(CS1_on2L_j;oP&7AJ8mTnf_+Be`wp z85@E_Nc9Zgt0K2eLJ0vl7vPqK6?`L#ToyMeFsK<2^&PGYgLON&Mg-==GFm3v8whL} zrQ2?rYyjXGCpeni>$WjYrc0^f&9Kt}c378?0efpgq7$o^l6`NxeX?G|+sCbFi4jME z-(?aEW{r~(k8bb5>_CE&IdBSEA1qmE$R%z?!dsRs%7T#0=$M*}qOIwyb*m_BGXv(X zGK!Mbhg7Q&M;W{8ivg$jxWI=p%98~?UY-z{sKX3>xL*!tun;95i*zibd}~^RD~?(a zCNBR6tVxrbjPh_+9y^OJqkU<5lT{w@z=WkD8RezvO-6Y-7sV%+i9cz2Bk{So|8$^t zy3FyDxV#0&zl`#*-Usp0Wl0&#pq3<9S>@sS5ChmIknTUW11MRZH2!eG2dsL-1qn#d z$}BETe$vI+C{zn9OUh{dkJLxB&W4k{Oc3)jic1rpbn7hO9hOYm$1dUfr@pgjOg#?l zD9C7Cn)IYwXF@~`E)0^4;?k5SU7P`N4D`Vcl2Kfm@MIK+Q|C09+DYOb1u4EKFi$st zv){1lE!{e1a{d$Q=n#y73DQGGacO}k4Lq#v>ak%1SVr;oP#w5AK-d+T!2glz#5@a; z-J$a`n@6y=*?Dn!HbhK7cTmXyUs~podM_@|GN3~od|B!O+w1(t_E|JGTp=VA`+uZ7 zar;aNs-Q1ZW?**XKeo>VnahBwo^<~)>+v7UqieAsN{)=;59PzyP*xzmxut> zW_j4|f{V{&4L@d(NP}heSwzXWFSwP_GA=? z=wEc1e2;Cd{uA&luuNrI`)~=96z52{&V+$y$dq~5uIxXx&IFmqgjs@g-z6f^-~%tC zbqL17gk@$K#ii*^x;TSH2bsr^Ra{!;Nf$@=8NvppjK-x!o{Z8Ua@aCO7PhVXPnd&E zACMTb)VxI4k+v`g?j{f*NS2^vodE)lzaFHiWLS!^A zO?e0*u(*wEe7H3V!l)TQoF^JsDzb`8lOCx!117-WeZWSuQQ4iB*0u;9qICuscX0DH zg$2MHz-p@u=%oc7X+|fW;eeq4;Q(c^Ew=qlCLWS~3_H*qAbJ!oOh&_hwC}*r5CAs# zQ~5tq-JhG5COCve0%!l+w1j^SPH?D3qWmA5#x~{2=pv1EI~x8Ysr|WOX);48?eDWR zossC|&rM5_7~$iCF-SXljidn?XLQ0P3oHNUrlp9Ca2{%J)6zuNUi!w|6(pf1jWy^2 z1_(r$J;`7Vi9J`0zQ_oJqAa)=R3ADn%~hD=gG8&Xih^@(8}l`Z4MeF{#gYJGSApFw zOORpy4{bIrE>8!$8~OCe09~5GNVpc4XF%jMj!a32`BX@>Pk5?fV=XRE2T95W$4D9N zOOsiv0n-P=OQr_H!q-YRO)4sG8bvB)$}|8lPmF&o4~w(d&Bii7mlkLw<`%b)Og9$z zdP(wC`tFkcaJK@!HGAUN58-jp>?m_tb$ z1)IAHQ55y*vWz9nVT4>-Vg(c$Ms^PJsgQvsDLE#wcuFh=LY!Y%!jxsFNNjQ7YJ;Sz z5wc(%3*81Sqv=1&F>$ZK849idm02DkSF+cnaT1qjftELrxsKPok$~UdF1h9{?l{;Q z2H=z|1wHQ5BH4PY!A7CRWSRB2*NbFP5@n;|g1f0@u07&@F@Gw`01`8hWzylEGm=Hg z%8m{p5z&gH46_DBd2WqqQc*FcVP6HNfU-~}O=FTY(&kz(?ouNOv}92>3teO@gR<$^ zxtc!}rNdq8Y|t$-##WlLNUb*a7tL8^O*-k=F&&Af$qGwc9+{B_Fwc>0UwTV{tl^=z ze<+FuMxtr*ZbUnpMjidf@@%+c8pR`)0lKtFMm8h=2)ZB- z0N-sPA8u+Fq1{6Y)eBsKy!Jt?Vmxg2234)*skv~u5L!n0Vg+UZ*P#~W|4UK@OP#+;5p1p#? zga~v1i7FCA!UsSMrTKW9fdW(j4nqL&@G3xnKf($Q75NSOQ(%4rK*I4GICcS$18l}{ z@ic{MLV;~fsu^qzQ>c^0cTG>BP^W_56NNerTpcJ>8;DO&p-!hz!4kIzk0-eHnnImH zp*q3zkwSH$P-h|x@;v9Z>VL@8+Q>CvzM_5BMUZIDpV6*umwIe_)l;#Ly`VNx)r@LRwWLm= zPNiB=r%|n`HdI^cbgCWIp6WoIL3N_KP=ar`gPm9G8U5DBo>O*Pp4z-Qd0neyTSFr;L9XqMnnn$5# zGLM2jrXn{`X&#+SwP=%19WhRI240W*k7zNa0N#Q*XAF%tZ31FAT5we#Y6_7 zf=I#xQ*iAUAxImyEka;pk`N(q098_i5LQNu2>FAXtxORDv-E$GAi$C&3DUfUFGGR= z(}-yr(JR3P*y$a_P-6N=d1Ofsl!nS7^&}PuOgK$0rgg+07~{e>%7^g;;uUB?od0hH z2!aLup*qBW2u`$%-7GW+A%gmVcv8&!7!1IhSUz}XKs;moN#sL<1C_x93L%J^1r7X0 z>8Ktt-ry2!tiLD?!GZct{%-Cwq&LG(JR{tQaV7p1!-(|};R^mR_=smzHxuC-exq*) zc~6XuxFwVW6M5t+@dW4>%7yw(9#5=JC28@tM_jQKwa0hk?=g@AafH4E-i(*OT|{{aq2 z6p18dYo!fhfJBktkw&ISvSB@0N@e4QwG-7D=oM+@R;IH|gSlM>GBKrUR*7ix(fkAF z0Axag;Y>D}CCD31mt>PS^iUU;H9*wB5&~CB(V+>l1cCp<$p>w<3pVKIY*{3l8W zW*}3#cxDgk4n`UMi4A5X*2Q8Q$st@)v9U9n=$%;7p*&>qNPb4;(77V9oMM7{6}Qut zxQb&LCr+Cb0fo2<6bGx`&!lhv5GEQWKaS6ogEFZxD*=snUG zbm%{(H>A`Zf)FXR<{AOAX7z`_MB1A?gyL?I7@EAAL#P-Ih;1@M!|sfPiZP`^Oct_Y zY59qB7EdS)iohQsNCKvJ_!tACLilnF6%qoFT??^a;0iz?wi-h9hd3}TPw0p|6~Z2X z#fwEQ3HFa7)Dp6Yp^PUrSQv!Xde9NUP)X)R^IKUHU0B)IMblewLW5xk)JiHR!h4`a zIkh?kB+0AL2tK=Q$K)0q^T@m^UJ3)(b#zS@j57MfpV4@>e!_qM`LlWKTPpZ-f%d$` zD#bp?xm!}j#MhES%G{C&+@*){EPS@4lCmN)$9}TeY(20YuulW<$L9i#qfbQ0$Wt3} zCi=v4U|pqyR}|u5^hv@a-X;famVzw;E7)*p5*wa5;Is^Ui?%G_(k$>T!FENV9VR&Q zf?0_^*?2u{aDt$)VJ8ai*#RRD0Ry{;PzBs^1Kk1tSztkMIDmU(;PN;q23N`ffKUYh zh;Batu>xBKU{2zVG4zli0-tdJ7u;8gPLR7S@k~M*hy(yy`csU528Ja36DKATmy`E^ z+QsGOR5)D;tSa&g;D!275gU8*yuJD2FPL(+V$JrkAFOrga$%(f0y&{^z^(&A%tkCT z5j#sQ>?e8btu5|@Dd|5fEw$plmZc>Fpa_uNFpwbqv1b-+M!`fu>KRY@^Ctu!gS|)a znL$;MEBbS>_PiykCceleB;SzRmV6^oRPq&a5(2`+J|*8s6rux-!Tu`VNe&$K05Zlt zLD4|B@lT9T!7U#UfPLaQaIoNdI>0vmN$vvPG90-$DRU@bZgdj= zK5^P3zr}0AQwYk0z5+ZzrLgpdJu{&Ll2DQHDcw3r7?5}T+a(MnL;;m8x4cZF`=ZlvI1=#98F_jT-Oi8TtqlLa!Yy1L# zPd+wbiIiH|N6{=~8$4i|=pxe_bSsPkJV=fLv2EBQaV5{Ul1HI=Eg#MB{z~3rr&-ao zaTZv$2k`c!kO@FoBPbvILDWo4 z{}VrP!=$C7t)E(cSclP>CB*SPlmGmBM}s zh+8z-K*K`h!(qh`gd0itCjkYtiP>r5ks)!Atkr=(a*zqER@sX=r+JD18(GKO4B&uz0slpB#-fviCh)phnJ@}Kwjhlm9o*$`(gL}QCE)fSSbng~15SEi zSi%`Hn6tr*4pNv{I!pwi7<{5R8~Ow(hqVF)Ku5qC2+$6&_C#h<{8`dshI>WP8b83n z1crsR8-NU~RcHh@rn!g(Sm0ua){U@PEKCo2dzb3h~) z;phjD4Kg|*@-kXL0J6e}8Y6!L25N_e+=C@PA*KMVoxY3F{{MyI|L%YMX3)P?hGZaw~zY2d@0+vy8d;D ze?$6r#`b;9{tuP$-R1pPnf~!-f3x)OnfV9za(oweek(csKf(WB-|4%-g6%twe!J3d z75#qSKe3SI8&!YL$lt2j|C-sqT*1F)Ss{=1j;Kc)Xh$p0z*Hv;@m>Az9Ke@g#N9RH{E-`@T|rT_Mh|0(@<{{J7+@66<1 zJA3~r{r3*^e@g$orTVv|`+<_;e?!wZJ?`N6y&Yf$<+@tY@>6+zYmp?ptxc)9t?iesOH*%= ztqZIyKEEv_<~ro%t;6&daCYRP0vOgqcJ)xw-lTrD*b-B=hP?7@6izpzD_sPwn>h{6SG&KN- zX(j;A&jDC@d3ix7eFGEfo2aH&!9a2sl;?^K_4MB9#`p*Tn6AD~UNTO=8k|Aozdo*O z8eHt1YaBs7f}Xo%m75wsd@ZQ~Rro!md;{ykt1{zZd{smxknjyp%uc=!6p^=Ms|Qa9 zM)o~Sj72UP^R)1;Z~3kXz8w(Kf&b^0``>`6)8IvT$M(*r&UtOOHav7MsyR zHH`uCtoc(!@pX$^fVDW+$D$4Js})dI#fOL{bA02={6x32i{7ULUn#c$3&7|E^!0ag z8c8?M@u8*7=||I}F1@Mhc9&Um8z4^QR|FtY_rmPz{6g>M?8F7#xbC@6@tv+0&}Y-7 zOjg!K$5+zDeRav#03d{YeM6IhsGi}M<{b8YQzOeXg5N=ocAP_lJy1>U=bH7-tcD8P3wBWWB!pDheupzWNH!Hu1-B!g3chNsUj z$=4|}t1+K?6qmZDXSp2g;rlD`e(cJx(caPVR~w>f8O&p2^E@Dsv^9VV>5H$)GhJsH zF=#1OkKBR-UF|OxMF1o$sxzNwW=r2g=jbnp?gyKcqJjaR*)OVvuHpLQQSoE(GWvHs z+$A5-vUhEu*x;r+UF)v`6cMtBFQ;d4QLXh6=-93|sFTTWg zH25{2EEE}mDtQ8knr`Xbhfi0Og-C&>f!^^5F zAJEUGgRixRFYd2jM>I4Y)Ds9Qs9EEny_QUModFiM4&Xy14<2nR_~3n6QfDmTQ2u3E ztw2oqjW3kao8Cc8Y|^(r4eoTA>|Ix5b9gW=d&_fA*Uc}LacNE|QMP9Ze5%sclQhYc3 z76F14lw9p4v+VDm`RDi;nc1hEU^nXJhGP=|? zu+%qZpu*U0%x*mY#l|nKh~m zf|j*(`S_t%@G>M+z`Tku)xO>QB7&f_-=6~RWrm|dlY(vF7W+Pm)2hLV&E%c|9f@Lo zicTjpjEGn8T+3WZr00(bpq8XfuSptsZE}_i&(QY!E`sNgd}|u-m}*a7i3xrA0Ox_f z?NXs`5$0;j`VFZW5D}C8Gs^9=ikDe6Ysf?}BmNz|p70e&eEf;1<8FE5#Is#U1l}<8 z7OTTcTG{Uy6|0>N1Y0t{@(8spIM%L{b#+xnD^Dl{Z`z<;rWl?8qzSYsa{9~!Z}9?2 zHIhR3bZjs1__CA&<_$xh^yb9TTzyox6{nD}fbCZBNDr`IF@fAF- z!ykY%sC<|F3T17O{kobe+>D_DhHEI)@gl&4PU=HTwXF9$gLo?1ebkdD zNd-UBNL(JC%A%IA(9We#L1GH5=4Goh4}W?GI_MjflhT_!m}SFcd#<{5G|w$t>6A!t zjCt)8hdGk=Z%z8xyOORULWNB)HS<;>%7-^PhLu;>VYeNyr+|Huwxw*}u^zetD1|_; z2FroF*sl-&m`S36TRL)G@+l3_l6L!AKN~n>>|LR(yOuLxY{^1qo|iNYdY5hj9Fa@L zWhY36bm^l7*LD;5isl(?j(In46fCUMU0ePflQKc9V3Cc>>0NCN1I(x$D(+-KfI5fA zwDpVMLv0w_Y$GTsIrp^Y9kh&YLS%M8xeG%JwLW?jsr-~+bHm&CFmwyc;69`Q;NWVM zUeB*&trE3EuF@{Tix%eVLOw%${{{X@`QuTjKlQ09wzKKNMYa=fC3wD!)=kh6R!zWx zv-|84y!Sov42Z|Q4-dh>YM4CmO3DAl5zE3%Bd&F9V!3#IAoDO?3biGO(G%qCQulSh z2CS<0xPDXPb$V__;Tdgp8NUm_y~Q$mkxXtvg8tQEU5T~% zhJon#E@QOmSo_1O2@nr4d{GN5`eC^Ju7>0dKsxqVLa2ElEshW^RYthKc>N6EQ`tL z+A0TQ?zBpzf2vMAO-F_O2w0XE9Fsr!q-NhIH1utwD({tvZw!utnMdGJNVT9IgN45H zuO$(Wx@bURCzL^;Aqg5^uw(f?BCg0gTtbMdb)mn$c%B^}Oon!}RjR8lWM>7gaV0$O zWaEQ%<&z#CA?ObhqXc}^p>R-SLeolnAf$m!5dp9rECkQI-r)4;97=1j{%BM2ui$#e zUUJWSJID639%yCpMiEcPD3=S+$vrkSNee=F2j!}bj0`Cov_yP-s%x&++%Tc`aJ9Fm zEfegxIoU==>!nZ3mTdHWy9=+pC>Ui2LKMN{!lH=@vj*h>ZNpztyal9es!z;gRpCp* z(yks;B>VZPrzRTwi|321uSNG<)#a~QWC94Tox(zDj+pM>;62y`3eMDAI>pAtEfV7p$@u} zB99OLgGrD85?B93sAB@ir;v;+5_XL&LaaIR9 zw`YI0#?Pbb`93jrI#%FyWSKsxPCaUlF?O(45unJo8@YFWE3g?AAlP3ig$yA>MeEf%AyA7VK-QHwRB&{2P#^8y;MC>^k_C5$in zA;0S7D);a>TuKUo$u^s>6687LlI-bDF6{;SDxM`HE$LV;<@>aE=Wd0s2r33|({jB1`<_{Hl?= zPQW9#lCyHu&yImwN8;kMS8+xK3k@0B(cpH|I1$jjgMwfm8ti4OVEM)hU=g2Qh&?dz zHMndaXJ|wR(6B2!`yU(9XyO*hCk0uwg5<jXs!+pT3$*>PDm~P#aCo)qzl|fvX3gKQ*+Oqc% zYIRf26DMEefNq`Qb5KdOukh$j(`P&45fw@Dv?6<+36;EsTwhsS=@jUeZp#P`Kl}G_vnabF-qTf6YYTD2e4i;O zY4MytYid;eOIQ>3&^HO-PPSQjHE+#RcSS*>)P3s`D;7fNeL#HNY&*>1$Ekm8rym9Q zgzxOBaE>`mpVf5~1i111q{I4(AN=yljqPA98EhZ0DYn)emij&k)q@c2?2zT%V9*!Q z1(Q%psuS_I1d@0Hk1%qE&U4T$!iQ2uzqT?&*6=Y=gP^vP`+`B~q-%Qa6}{qt9NwkS zXmN=Td~X7s?8$>vXAbX{wt%$D(?pT-S@+?9hT2|=)R+78<7UIcvX>z1t-+^a%bYnF z1P~ICHVc+6EF=945mJ*}R=gkkrk`LG=hC+MPWQHWkQ9%MdF87M39`QhJx&H?{8rv) zQ_@N97SBk3CB>-cj2}`qR9hX)!(i6Ho0>K>EQLaeHW%Ze`mUYw(b|$R?(*hKwPS<| z9BHPK*quY9w5o$~C0?MN3<&-8s4*4P{b8M)LR#G?rMBwuDAB!imK3cvj`O zOt_(ELOwgnIcly&-UB`t7_4!OHAmb%zTz68c^rNymHYBBsMWS_<7CRt$9oM|+TMzU zBuZn2^a~YPMkb%*KCaLorOOH_LU86UIx8a3F+)lj9=vi?Pbak*=oA)xFioy|T~vzV z+OmaxuE}bur_bh+mOE0MW*CRfJmv6Us-C!3*Pe}l)wZtQkHlNyR?eGcwLEZ!*q)?= zDQSsI?Z$-@lSi`OSKF=l%?z7o*7WX7Tw4{T$r8<|&YC)Lc$m64Wn#p;uDrNUqSA>) zQ1oGt$C-E`QvIMkf-ky&QX@9bd|snnw6_NwHOU|Z)(L?mir&Azh`L@2oDKbso@5fy zLM=_ zO82PShu8|mqqHSf;PxJNB9)P7({L3OPMRJI?FSf@iEvaoVFV}pg&A~@6UAaP#SgLz zK0+0+h^iu2$VLNVhEL2-JeiyKB%@JEHjw#vSb88~RN2kK@D7UMO%<+>-PIhGNh zCh;DZrmLMLDO3rvY<5fwoi4Z6h0AT$(~b9uP4AR*Rx~e)(M=Kao3j*KlxBD((Sb`A z=;FtItcPwgm7(H+yKha}U5G5$!{j+dzuugn;V4IyN(PW>LSm*$C(5zbLZcx@dE~SP zfN}%|7Maq>yAK9=3@J@Rv7OQ^lCGb0$73ZdUOg+OY(@Gph)C0hhRscx5bTQ%%7RFsvD?45sR#`=Ky&CUkQ7PFZ7J zS6S4%L{TC8@`$%?N@t)^U~_&?V6uh3ZXgL?I3T3)`VmVEqb?p!Ow3c|VV&ZepEHgZ zMLHFhiBmTZ3U8YvC`*)5aNM$B4SF(_G*+g&9_OttFviZEUbKxx85nx~;MXgNl3z7S zgq&8>7=5;U%am%X+8%?OnIW?w>m2olXb@SMP0Ih`L~&3xCY0x5cFSdRi)zsHo_-<~ zN${4Hw$r9Js}+=yB{RyGTRcyS&o|!ekj@}3MUM&d*0rc9MHLegH0$*KqhS8c;Jz{n zTV%T;AClrVOW?p>0sIDl5F7oRANuIiX`Q?GRE;vZ6Jm&yzDn9LDdd62Pb5r1KuA4a zPrcJ_t{4+lr+;N?7B6f;*%+f=7iC!OVSabRNsF)+yC9`be7vMeN5qKH{$4U^)Ppl? zMIp*@6N{zXiLZO9-zWlo?k1|h;g9VO?+n0`GxZT1)Bai2#bz40zCwhKJ{SUKjQ2hO z)EcJb?~^eEeM?!R&l+}SPu6sa{DaWT+3?g>7D!=h!SIH<=gKAA^ubBECKwFfvau!c zUB=R4n@{z%s|Lx8c7M>tbi`r@sZy6Kv_YF@rYVxMOWa$=nt*cM$)%0maMx(yHN|0! z-<)+BeF&KNu}>Yzlxcec<%X-ndg=EhJZlx>k_d!r^wDXh<7DT+@ow(qWGbUEkqO;&4{Bmb*nn8x(lvY+ryee|AW)@p;ZD ze=M%0bX#9ue140~ImNd_am)=kfFZ^+qI0!OhakhMqZLWrc30y@im)8bq5_vkM->nH z@_FiR$|r|XECmMsbCJoQ$jd}|0i9^l(}>iv@%@mPU^D#k4d=SqJN7=Rl56E_8P`fi z;CN-!bR4V=Nf1Ezi!3;O=Mfs4bBker1Q_B^yz3A`fv1dKX|@ zN~1Rkdl!j|7^vY*<6UK`MG0csUiXuF+Sq4*K^vo?vk$_p$Nk>Pn=5N|_&N0CZ zIx*~T4zUOecIqAdgfxNaQ6WnhWGA#hVisHkpUG&?`8m(c-+6QWnLJy`du7@`5y@~K z%qq!5LY)vfYvCpEVrQ#aLEfVK?emg%+SfYxbc*B8Z3e7i!(x@crDZpSg}aXeL)p z`or`fr#!eBJBkT=x@V1Uy!a#6OOVKlzzTS{IBnv#tusD3qF`F3=1LMk<8WJ&+pdg6foj?-i`gxS;(D=E;5$?>7NX z_$E&%a^MNZHMt~9sNNfGzKY*|jp1!bpV(;0Z0IWr^Gvm4dGWh+lDVosJ@9U>qc9h{ zR{Ffu7WJ}E3;@PUdv2`S&qQA*4Kycp`5$CjV~oqkug?4rTnq$C4Nphckumr={cg0j zpOu4n2rF$|h7HqkT<2Rp4}hAoR!7PR>O!u&z)L>lw@gK%FBrUbPcU`QJx4!5;P58K zs6D~<9|Rgg32#b#>PS+j2Sr2vj3xYl00VGf=tSDU;G_50KCA%I^X))t8J9B%fHTG+O9^tsJD^8tRr z`&P50BT~#`dJ(l#s~`1>xq7#9jMQQnI@3|mgXiMBr&K5?Du*%UutpsC$nks{(?!P{ z7EWZOE}A^$+s7=*G{>X*fXJpn7rwal6!Rs;Awat;xl1dPMdQF8qldNEM!itoZFap+C~h*K^6T)bx_c~| zNx0Br(d2k!N%dUO(6YU3ryHFQjXG>PQfp(CCO~)cRJ^7TjG%$BaC4P9{Wkw>K9}gZ zsfzdGa7oU^R-sn4^nenPL!7W9c_(i*#bmA5tfsv{REw@C2(Ba{1|2D)iOB?}&yru| zhwDvT&L;+;M=<&rGmi6nz``-^iYsPGYevO_qS>Sh>}gcT{V}kRI*#M?^3<&_1O()n z+lG~CB}yRNZhlMrkpxVSI+|;WS4PW|gR@EgY_^5wqD`sZg{VxjcLyOq02`rOWe&(0 za`iSvSEpz~(fPp0p~SfcugHIBez_iH6e?Q3e|m=rXSzYUK%GCIx;dSNxPO=^~Uz zMeYWoy(>JXqQH5HA|qg`_vYp{ZXG^e&ghi{Ab#mvlJena_aECpDo;U-FDX?QH{peG zk)PMvO^yhho9#Lo1C^{_x(qZ*P(VZH08{3qkiaw7@kXfog%Q_=MHQ`fgQ0wVmWhH^ zKU45&=0tPVZ9%h+ut4nhU#-Od$ypX9!Hl2f$yfpSjBTA)-ttC&>4O@6Qi zM?9GOmM6)|MV5%NgxdMa6+`fx$Jr2nO zjke-t7lM!eMFg*K0Wv(0S%f)(d|sj=-MbWW;%&OF9YM_=FoZ&_sqACu3vs4XeWcF@ z21-E)cp;R|pkFt|H_LRTMxl?*Jd5S^Tg(e5_u_HWgEMeQOd#*Na7V(Jr&j1s|oefb@pNarD0G8$aXkhL`P@kTG8ke+6l_h_|VN#B-4tX?{V-HJNg`7n3?7T(YI;L|N8^+yfJb0W{|trdn?gG3E9mK7)@ z%f1DiMEU-)ebIdep_`YKYCwL1#R5OYfjhB~2LXAPxoK>a9b*S3(li9$;;}`v$BeGl zTTiBvm6g+vju1vNU>+6>?#_8Bt*EcH zClfs2rakNEI!*uL~1>^$u)QR@bfVvv6M1GGJd^viGG9j?& zm1H3t%W(jU(>KGD9AUrL1vkPpw{*8UFx$w}0rR~c20YkmS^}oL8!@%hsT-rDCh_Ij zA##x$3DR%K;Sy9%NsV#cFrLnyls*Oa5CG*NxHK~MsR1>ZKJ3g*BNSlE6fLR2x(RWL ze-sPR*Ul;mw+|pzdbEOVD7dXehK!~`md*JEpodm4GXK4{mp`v_g|LtSO4*TYls^P?GUcdNK`Q~Af=V@eD3R*;(=s1n&(=Ip$ zt*qNbCGab7_RVxo%tb-Pbpt~UDBu2MrePV*6{dhpd00mgdwWP`9h#b(DfWnA8!O^s zPm8{7Zs=smq0^~T*-A>gLBIoMk0iwP-_VTxZMh~ZG6O1Vzv1^$?Z&t@@A!zd3u_x0 zf9ouQKwp6~IKGy}PMy(GhxL~5SY)T}jS05SI;iSVM%!&61n?xWj9`pLmE~73xq@j* z)UK4K1(C%R))Yj;QTQBeAPq8+zjI^1A!pPt+zP{9bJzTMTU1QElvrD0WGf~N=AJD= z_)6B0ZGXq5E%^f?5(ue(%vURyq#{$V8Jw;jRnpVZDMpWPa7$Lr(r3~Qr+v%rkTWGX_ zaRus*{#y0#hikyc8#u@kD6*GAYWB%a$Ap@JV z;Um6obP}3zNWMvDo;!kL_V;Y6S;zS=&l*(OU1cdU3keZuJmoel>fg+?x1b99q8Zkl zhfF`+5U#|zA$ey@-Jzgg68&4#%^&jjij&RniAF#s-csjPXoFeHbpkKQeq9^T@7N?X zki`_&-?nJ-NWU{3W?PKo^LEJs82({4Qsw|=gkIRr=+#8J9g3oUJXQi9zaQAs0pjSG zP%c?j)6dn^{DDh2kAv<+J$yKkY>qR+EJ8cI)l@D(A({$M?FAL?ltTK{C}!PF#I22Ghk!>Nf7wK^y$*gTtg-Pr;&d zzh1Fh3i7P4?4@#q%&68Alm6Tn+p|aTyC1$qsqa!JCE;2UgD9z&%;T;eay=wQ)B}u1xsktXguGA-iN9C zCcD?3W-7!rBe%T5s%@bM5UC*yFte-?C#q(#v)ZyI~3aEdmA6(~V$TEj^OaakVwbt&XW( zc`uTz@B>y?BNMX*;=<$?{#9c9r4~lBGm&LnH^Gx3+k)rFULlU~7!{};f=47>HFR8v zBDuE?yI;@CF@7TyJF-T&r5I@+wd1riyYU#lxSFi7q4sJX%oy61zOF07t8E8DEj^}8 z#Sa_c1ujmO;XmpzRd0l4KThQ&0tbIgvupg;KyU^4)inh*IXCI^6)ZYIM*}l8eJHpM z?$?e*fh%j3HHWg*Zq8!6Aa@J}jQ0?SKCCL|*U4vdw*ssF$$FqWZ|VhEUTh4B+fGHl zXiyl%zp_i*;pkqle1zbM)_94%&~Rh}gJ#yQbjvEBtJAM?RS1cPpWq;zD)fFB@4xfX zL`SevBZ?f^0JzRp**GIrq5q?1xM=(L_$l8i>wL*MhPR-);YI~F%MYnbPjCHM9gLMQ zfU|nNAUkiH(Fea+4M-5SEdJRb5acI|TIt}aF&;^iEmk!ob5}K1AggJb9!|oO}#N*$#~eq z+(T>-(lbajjA!%S@D_T`#wKARPL2CNP7W4o2*DegU6^(Pi35l!&p^m|O`f&Tsw!nd zCwh2M*%eCws&2%V{QL$V^fx8*g9)@V=$2(99}02wOl)$;2Cs*d{T}5*EeqwvNuDPL zuGyfv#c33)wK1xo}!m3{N8I7azcv_!!#aVL=OlaL86 zkc~4;6Rusn!|4jL^qFC9DK;`5dD~BE%-^E^q(eU%95801T9u$=CO|b}fA)w!_VInK zkM+QCslf9=<;3;3FT-5aRnfkf`V(pN==JW-t~c6Q8%baMo|EiM4iui0@ZQgeT1>=5 z!rV@W;}oAM;~MYkw&cuZg9yrq9oOv~#f3Eb`R?9D6&%vb+~+0rc`}r2yqGzh&vDO^ zJX3|UXygoikz!9>+BPL4rkb1suZzfZvDC>N`xq=brLxsYKBxq7q709RT(%odeJS%f z%wx;@{CHM30n)eMe;ojaaUfuN>Ke|Q*oej=x0Oln#B$Fsl`9MqacG_S>hU(U6EhV z;HG~Ih)O#t%EoTpGn`C{^Jcni`cF4H;mHlzn9z;c2i;-v<7EsB$W&dFBLxkGPS zQvF;HK{=mm?@#V?2?8_cUR?Q{La$UuI|VKGc0aT{q;h-CDWaLk<7b&t4&|F)B)mdx zRa6hf%Hp?2ua_HUJ7gl6YlO|XTjK6MQi2A;A+Id0@kg*B9fk922Ou%-xantjBo+2? zG?x<|9m!n#0!evgc;5VYYpJ9)@E_vKYXgNQ01VpwGo$`6o$r#rtyn+u4f@88^$8?& zqMmr30?2@Q+#SbU1fa$O{fclYlpLKRb8`2k7Av`=#k2N|Z~!sScatE)ofNSonsPo6 z;m+7qVs&cMXc6$Hfnj|3&5_Q3X7_QIWoY^TguU!c!H~7hSC8^KH zcyk*YE)oT*t|O*jd<=34KraSo4Xzk?FT`z0LaaDtAIR zGdw*_)l4+Il@W!uG6Ioqk*r3!odlYSK(+H?4O6Aev8TdydmPD2799}R8XFLy>WP9n z_}Dj6!fTz}xgCu_a%W<%$(hY(xXjC;(Oo(zp0M0j=6v-lc>t+yw-uqJNh2uYxgfX( zwYTlGami2g0D0iNTKr|Q^{2B&*A@M8r!>j!60Daz*>8(i5#aM zHxMHe_&R-p<3Pr8K7p5r6eI~hZ|}m>$(!;e7^)iXGt#^Hi*es95Nt3;0hID)uoVG0 z$LN!3I_+7nqEy*h)TZE4kvLiG{A95L-(HfuD|Qe9vm>DF?LsonKD{?cR%?gelUV{8 zRZ`mBNKGb>p6z4>W$W<+lUJ)V7|N(7Hgzw_wl221N{;5|@{(@ITygPo%b_P~3*R@OL#02yRlvOn-bCD1KoSRBnWoL-2Z8;&;PTH#8wc#hj7VjPfl(?^lyb+%d) zbHhta9~MO1M?@t;PgImBgAe3zVt(`G1HZ3?<9kqYz-!KI2HOva=Preby3P|uP$foW z3$(@6kcBct3L(&aAe2xxkgYsJ5Jdv!0pwhMD`n?{yC|f4LPe^jpc6hUC!uuSMS^t+ z0%MSVAYV7!Q%yu;%;tNG6f_W3j}tbgYpF}|1OKXAqOiM|0l%+hZQ;b)pi|PZ&xs)u zU-~@x^1s5M*r*>+CGWoMWkZ41PEqv3{Xyfq}G2set+@YF9re7f>3P^1d4Qw;w`pc)OLPbc7;t<`6N5{9BQ5 zT@H2({&I#5(}!@NhX{-&?IucD@Y&X`^ZG>VK;+)g50X97-#VwRS>T|*=uvAI35F^k z_Eaa_w6NxP^GUKb!GEB8_m!G@?Gu2ZIQqney!z8rvn(MjKckblm@G}L{B|D!ldKk6 zeNxs=p@SDE_1`IO#kXBiI_M)4|FI4N5l;iWi)+)1q8rV|so-%qNo0T0Rc}TE9VDwC;DocDMIxoj>d1V)-5-v}z7nb~9_ z(?o-``(HJZ;Lo|x#crjSt^r1U!BcGuASK*%Iv9_Y#*!X!h&o2mio>my*NE`E9d%e) z`8mZ(_ebqu6O9m~UdR#sAsUgK_&y72jij$61y0*Wuk-PW(p2q%y@<|GdOZJ22@_&h3qI+K$t&k5l@my4fe*|YLc6X=o)w062y}f+FWf7FLMZr9=j_^GN;To#v780m;~yZq#mz0c1=g3 z+kR5;bV3XuSUO1Mf}uEt;1z)Wuzx}4>*`AZwlPkoJ(e*htIl_;H|GX6X;`$%C&rBh z)S<>;N=`aFRHkK!84ZroqblS>O@+RTF(WxAHd0;l9!O&r(^wk*lm zp$4(dcD|S-1GA7EiH#0$ zHJ3%nX;;yBvMlJysr2%x(Wg09Oa*RTq*fe}chpPZi_LDCB-LTnjczs+7uDdMBO{MO zgKs^UZ@SgDK`yU_*!n!kqUEk=2;sMdi>kA=|2Nz!YhiY(5Zg+Cs+oQcf}+=fXU~mWX&tF>-MtFbkH4m=X?9$PQjkh@ z)>!P5o$Q0TUv)B;9&&=5Bkc8;(Equ_H(I>4iTO}gA6hO+97oNl8V_@qWTSj6Vj~*X z>G~-EG1j&5=eWtG>IC`-8Q?8{Okgm#P@W$81h{?jT`3aR+&Fd18Baet}F`(%4uCb36i9-FBV>%D>FMLmpC09 z#0Yv9WH&m)gtE9yvaCybuQUhc_Rb(5)ywf(6O&JCFQ$j(%wZ-BcFH2;ExK+xa2(T1 z9Nhy4RUa))M9n}O`dUG=-n@nkQKA*0@ooS$=rDhnF$+P~j3NBxbh3#ItH>zZ`8uV< zC3{DR&%lkD;~F4ZwVqZpv5`Eb!K6#-dY)~Ik$spbM6tV$4YwQ=bacX@B_xffy^CBo z7Q?!T;KZ*1ip!IrJ9~~quh4glIgd7UZq}Wk z^Ox$mI@mxCQl75hYsGtPanJD}woyk8?ojWt$SlO34ldI*n?Vg3|)Ky&&?-e#BZz(4(NrizA6mar$&M6rXOF1z5cvGsDa^#mZ_p9!B~)r@cIbx|-qAF@3+ne;SI zp7mrm@V>ggP{qcmjlST1LL?4E{xE#M#rUX}92e$E@>M$TcR*7Aik2dXi^^uJE09c2 zU4B|Vl2exLRcb^a<5@q+iHqt2Kd>nZF)~nok-Z1D3&`VaI%N1%OVVcC)Ia3U zD(*v%%%xZ(-?xWG%^jX7j)4}coRpzdyklPj&x<2S&Nb-v)ukPZ1pIYph}Ua9;aoY3 zY6stT;mrq9{m|IY4+(fet&v?RJg6Ov&>ON1gN>&6rZ}YrgTH0)5`0NX@ z?z+0<|X3X_-BEbd}>7N9w>9<-hA_B#8tUU zviq#~0KiZ)$J7Pzph+|csmYrP%;p6>Uj7uU6H@#LaiJvj6@Nt#EZ9=7^nl=*k$EJ- zcT^<@sb9>ZR0p1JFCG!v-(lvJQIITdwfdw9sG&31kmUVATZ(-Ln1L(5OKcQ$|MI` zHvLwMXwT_irZgy>K*UUNTvu_ou2zvDbez^Oh*@b4w=KMEZ_&Um(kUR)5pLez3f%!U zDcGHE(j{mE)bjH0y@b=tjjGG)TRw;IG_DY@dt}9~3Z>>IY#D3Fy@WLm*lXdD@R%$3C>qY%qxs~;vpTsd0vMst_asZiSStig8Yt02 z-eN_Roy$_NG$*2NIh8R%&z)XI9=FK!3)@M}y;i&zZ9@Ff9+^|4-)+TzqyKV>D5iPr zM5POQF|MnrH0Y$rX+}D1ytMzB)c@?g2p`AJ8EJg%Pnyt^hlhF3aI-$?5uUdjn@)nG z3AOu1Bi?+Sn2Gcox6qkMEHor{kK+72<2vf@jhe7Wh2wxRuHmUY!Ex4YAa?JM6F5v- zk`(ow`4YQ7CTb+3>eFD0 zad{;WUQ}-E+mQ2g^Oduep;^bag_isTQh@l6I`O_7iJ zI@^e7w5Qz!$Fy+Vn??{jfoFvGtKz(%oJRQslWDwhv7(i2e6cR&#qZpNniu^AFm>o37K^?h_DERxtIT0$8S3_38Nv5DT&b#Sp;%$s0Zvs?czc3L+= zUgvf`;hz$2`19)LdLBP!ell@ihfEG>c08Ek0_17EFa|r}z+bjG2;Xs8)C7tUuIFLE zyV0L=Q$yX+Ty9=|2%sL6cH@uPW!EVmi_WU{K_VDmYi6-uI&M+LuW5VyY@ypk(x)K~ z`X$C@yG#)KP!|C-dJ!ElF9((L8(&Xv3i?kldwRkXonk+!pGCeBH$&hG<(ub?0ZD|UEq6&AhCLyV=-!(6V1sR#-bYF1g}n40 zI8pw6bfw!&fZ(l$GRT=loZ6PcJ1+xCM_5ag8|nHrQIt#BUVN^ zCGvX`;lgq@;_XIGqv7KMz-acU*1%f934vD^218LV;^9Wp!i?-EsMkC-Ada9d#kNb$ zO2`c(mVs>$$JciFa=pi89_8|2&j}#Kmxva1CG?XUZ`&xjdo^qwUcTlm7@jfO&4#l8 z1mZ>a!B^6jGBk}hWkQV*#tOO046>|)-L$tToGFRmy8tHQxrZ1vv1T0ACWd&6>bNed zMWA1u&gEQ=uFI12Q1hi6+Ril@X1HA=kX6C#YR1x?;ZN(Z$wiM!&q!2cvwmu&s6}EN z6pmvn%Pij8~{}f=i3J#(C^&s${ zrA#INt`NUASX}LBKrrLPs&TPb&b)y*)3P{@T8JJ5}g{?F>W!PqK2Ii798C{#BmM; z!**GR16r+;@+k9NQt2HpY6pWP%`$$~TOZ|+8afyXUC}fZyzh>g@~&(o9gQa<4Xdx< zP3)N7CSvPWk;d1D0x7Z=YxE$xDl}X{N=*-rOr=i!F!9ioJ%pgL2O0{8A!}-Z&Khg| z*>5aah91dn-@5Tj&+OeGD=eUGn=al+YBQOv(ayq0eA5zy4Osln^huUWRSFnhDdqsK zb#GwW9^I9lpn_{1Z8YNC@?*W8I{Dfs@2oPy4894bK*E2O9BN#Qf%$oatk!V}ALF(I z>oh3`WOD7q3*iaF_h(8^X!X8;R$}$Uq3mX&1qFc~OK+ZJzTdzz z>tjMP*C#_=5w&X(suJ#v3kizl+)n}QsoE8IGUn98fjKgOyky?9) z-A{3k-}jcupo5Nbl!>eMtq;KJM`oEL5+;_AWJUfdG%zO_I9HMrVMgIkZ!ftHWUKts|e zeZ{mVv2BfTXqGL=3308e=E5|8Dtis?eE?W_G=C6z%;%GiMONPL;(2y6MHM_B*e1H0o7j1!u!?U(xx@>o`x?(4s6K8x zK#l+HA6m=6crmNKrHx#K=?2gF_}Mb-G-hU1wXYe z2i`Eyq2k+QGq<0Ch@JQ{#@0LRBxG+7z9^-HB`bhIM}C{vmq{@>d%s~&&HR|)XO#jz zHiXW{4%2v580KwY(f;4cCoD#F>8qq*ZHUhxn1^m`1t(=QQg4W_8!5-&h^>37;KRv*N7 zU9?)bKvwJauKvhKoRZ77r77A`Wd|!;umJ(w%d-Zu8rRo?p9qmOV0`Y_v6e(B$n7d1$c44EQd?`TkwjMzVJY1jQ^zy{2#9U{{uDr=Oq4bj^RIJjNyL;GyT6%!+!xn|6w!#7u3+E zlx(`wN{ZEb^BsuUYO^(2Z?mNuYP0oU*~(=9wAUq@V|k|9qns1AvY83&lOM;isaYKS zD9H>Y+6p#W*vcx)4AcCa4WQv<1#BiJqGhF_1!sXJVx(l&ug3umLs=0Y)X?& zoAi&Ie`Xzmz}gx@-x!3!-rl}H9w^xQW*c`}W+ofpm@3i|MOk_IkMd&-M1TJmKeI14 z_Oz50ps|mhZdA3^b#;_g){pSF4mTw_22j>?6ad+Y+Q>gXyE`Q8W%wIj~4*O#wL3Dk8&pAl|I#+-N+|1hicWq{U zW`6w^AC;wlc70%Td*R`ZtA86&|1#h1=(!DCwiUn$TZr1M$PekAnyukSP0$st)sMFN z@A5ZrVvCcL1B)|#iv#diGzA^)$1PXZ^i%e4*p>OO3T!>|yM?)t#re0a*ze+Z@Oy>x zB5R8sC_8#5`!~WwABKU^t+{E@?GO8lK0PPsqi@mPmAUQT&m2rSAlzu_C!DD2Xl$&X z!LQ-pQqEsB@_nCjot>H4$uGU#mY>GY9L{tOPE3uoxd8^o-zc;5C-&CzHdyFwo<>6b zzXni-`9Ce&W9v73PIRL%KbG+Cyo`ePtl-{+nwS)>{_%B?P}$Yh3p;Uuk3Zb0=06{j zKQ{UAJ;8fF=$=2j<6pJd-!!T3KhL~B>gMvMl$7e;mp#Duw^+b$9mY>q|2{7;0@!!6 z1@#NA??3P7nwgsIKRMmM70sFVy^CM`ev<6xzgCg{(Pw&==jP`>v`ntZ%q~pqi7YP6 zOhD=9n%~!JJx5e*Vk2;BC+wrX?cb^z04y-i&%Z(?RwlOQ=8rItRKKcdo9JIFP``^$ zwO{AV#LLA*N#(yR&@XzSkG`P&;%nPCwzfZonCO~?Kkjc}VhZysu=`>IeG~9`hDN6E z9zQ?iLw)1d-@V}fjD{hLVnZWytLM3M3XY2{ zjGvs=KgxG8oAc}a`?O;}TK_(kzp)QJCp+tFQ)`H(R%@$qRO5uqgj40H3?^>M>Xp4I z08SihwZ(kx^gA`1t)ncg)+vR8Hw9$rE%up@mD65l+cysi2@mGYD1(7*3h7jrvB0fn-6U?9KFpb5as(~!Zqb<#cf znBxt&fiZ>>UbG(M3PgyK*8T6m>$i)kr@4WKgoA=yuKQjg?aFI)b45BI>AYg6L1A(? zp0F{nA^Lkabk?!Sl4-OS%i}$&TD*3@)EvKf?vd+4#$ug+i0Qu20QmDy^w`6a9lBwm z{i6(MWcP}H80eV_smm2t+Ntg8COUo9XD8Av)9NST|H61|qqWhbNa>6>eg#!Y&(QI; zr{`fJ*pSpp%)}&>=H+9KGYpJshYpBQ4@AO`>t3*_<+hLLBUdl%AIba=FTg4lWpT@= zI^)YQPyd0JM3}O>#<(}1m7blg)k73?hkJ&4tI-(69&DYB0!r*!4kOUyHI`@N>jH-z zOW8zT2-Z5Jbn+6Ic#gq|pzSr<( z8jP-!I~^!ZNa2OSJ4DqBtA}G&iX`9w`!1F+m9%jtRjY>8g4?^8iyB&FEccy?gsTS) zV^!aNNcu_J2txe;D!hP7RNL=N+cZUy5VvsozdAZhs7FrCR0xvuo)f8m!Z_aAJW2zN zE~is3wpxidZDl(IjBks_GEpl-v-YA+U4%0eKIXEb_Zu_RrDyP@8 zq>`yb9VR{&UREG65!K4$Kcd#rC(a_(8a9YFzQR+kz`9mBDT{czIzTrI8M#lUnIQor zf-^gDR}w=K^FnB&R`#eO76ghhWB_AR8eV{z+)>{P`D2_+)_(c7tZMU+k1rgn_CVt6 zGHo$%TyC~!7%|+5K(_CV*``0fYRC&b=~AIw5-<4O(Y~HUtlz5!90A2m{7&*F!L9oC z+wdUq!u9OYPiep|XeZkgAqc9A-^r{bESr{%P?R-b?jP3kFc}hTD8KE5>Z-HwbZw-b z!*3(~8ds)Jap!eD+Occ6U(6`3Fbh@`|Ajx?!4cB{k0h#10c89xuEjnOEz&x`5S_K!}c_;qdk zPW<70-BP(GEClm`N(XFRjR()xH+bCY(C5HGF{0T9i19?lG+|9JYfTA`7`||=n91b9 zG6=cIn=xyv_d|V!rv+h->fetwXbO-i%_xr?G~dNQzRYRYAdM%Pxq1CY+`OpSTAA)6 zF@`297WtV05&bEmajNVjRm9it!M`UUcNf}dBucpXr%hNp4W^;vSsX_=uKU=|Em91~ zqr2NzvTV~Mp7}Rf{G$Dvn}2&yY>eV+sD=GD7_YxE`08!$IH$ZEgit6kzE#YzHxRe* z;PxYAA`KtmB9q^9I)HKS9)+sCu&)O?W&=FWM?C@hzzJD#-azkl+rz1yPhE+~d)GBYSVh`SlBh;{%V>)K_CH)d=O| z)n^_HAP8>v`~ryYp3q7xYb6l&#Mc|=h#KA0ZmSPdFs#2PBoAgeG7lf)feBc(Y`6;3 zcr8_}MgMAY!0Z#n^!;Gc200{iK`QoxNA_fm)>+z?xIdF^JgVuQ$|4Bcq zq}9F-RG{0nqCI~WYHR;``gFGwT|9=DbFMNE3#D0b-O3%h(NnU{Jq+dUk8jC*GEANt zO=gF-$5B~2Mc>L+aS_758kxAm-0lt~4Z1Rl2bV#{vo3$!%#_+*sCs2kg0)3^;DD`6 zGL}FVp8XbiqgiPO9fF_ieJey51-UHHGsviV;NIfU*6+{gq9*Z~i(D_(ajZIbY-JP; zw@a+AC*VEwzR(#rh*;)|BXs+i&Z|>Fr&8wS6+f}$g_gqVXE-~IpTFaaK91EK&DddC z^tmo9YlmW|wTMPAVkZ%gNpflL&gLu{#-Ck!8J2rdny29mkr{##-2l>6EcG3|Zn?*9 zPkb;8OjL)v=sUZ#`O78mIIOu+fRj3Ber!sNfuE>z%lOeeE+)68LMqq;vwqK_oivP+ z$?ZOh>m_kF-_I(AJ7FUPhtC#gQR`IT-3vtrDu&si6l4&~^I1RA|HOPY*xdd&*t@$K zW!Mg5I3+AcS}Ho~YA&+ZzmPWiz7rI{g!H|b7eT$5^E9mL;5(yBV<6Z%j7J6g36L{dr~LCgL}G6Q z^vpkzCm8|;th=Z$@&4<5z5F^Z-wT5J9B9D&ISo0tZ1@cq-99e~q}OGM%IxGd`z#0K zlWItF>sDge!B2fp>tNYL1F0T6vy1j`qs9M@oLcrRihu#X@6(_RCP| zKbCgxu#$xn(~23EwTu#6a}Npmc=)kFe=|8Pu7^}u7Y7T1H^TFj(z zWvTy{E~E3c(pbijCF!#;fIma?G=<*ZjJ-e>Q#MP4ENTsCvXdA{%Nw7Y!G8w&U^owq z&yHcs8+x(aYXy40(Qx;k>2PnvBn7;lHf?E7dwBy68faAwI)9EWg)uLD@&+W^V;;cj z0!K3P>qC7+u6K{X*TrlHEEw82@jm9(n87No-q4f8Oo+KKxFq+ivJj181`GYd8zyOC zJJ+|UMl62l+@r<%qv*M2xrebhXJE-)i7wURS4I+%<(@VOkNn>r5 zuL|p5Yw7^1Z#!hG0K(OS$1(oNp5l8I=sW~3LtAeT(W+$At2ObmfyY6inn1e$p@k53 z^V&juJ2&}XY#F}gBuBuCnJ|LDW$Ai~5NYcrPDJ?6PRKSr8zt#rU4&+}(s{_{4>5q^ ziatP*1GWrZcUOmZsR~>!_oVZ`>mRDlGp+)zoMJD9bL$}ZzwV4D>DNcma;!aR;T-Eg zC2x6`lWOHc8vjj|Ts3NNk~5HXn)v+i);2$Rn4>d%9jy6UHSnnko(Tw;$`&|AW$=<$ zaTn_V{#NmUPQ11ao^M6*$acNmqqG-!4E^;`FW4lSq2UTk0e+Yzp_$~};A%;+A_mBxyZ-lwAfTHUIY!*G!e(_=g!C79NIrWg_tNqQXEHAE z?lAqYCWJqKJSq-lKL^OV%BLpoXY*P}E0n9#4NCQ&VVC^kpi80wm!WbvC#4@xNAZ4X z=$f``kL&^Z+`>wk^@1jL|M&$vu8Z8PBb7wSA^yobmYJ)d?&jbK-?o-SvJ(uKNA-L) zFRCn98aTfA*hx7@2Ir>F16HT0YmN6LU5)MbtsWEky)y7{`pZQA$wLvA@10f8#DS@` zZ4a^F{L1hgW(GT3b--E-2Nf|B_c>ES9^Iij32PWwtu#Nv*kLv z6M%n6>THJ|@DfU9=B-WmysGJzY={<=HZIx{gZLWmNe=81MMMx9-O`=6`K2Z;6qDpz z*rpf}?l>5xOv`h6CSwtBtQ}h+aRBAmk83AS*(e2hdani? z>pfjvK}iOm>L@x#(u-3Op~4Ez0bYf##kA<#8^6n7c`O0yuV)POoO+AD!i{_9tuO6v zAFsnr{%Uz{yrGQPb?r2X0bH#R-8$e}yX^Mhyfc`4_1Lmpto)DnOLer(_@i^g&@IMt7YNa0PkV~U(HitJI?25nm= z8U|b2NgqAYomIp+Hw!TIf^Hzqx@neQ2+YT8JU|(qRg3C|1 zc(?pQ6=-!bb`*kFx;=Ah_m9tF=IcHXsX^=W;g%sU;?PqM2KvyHW^xQ%yC6!bDk3k^BWGJErP zO<#WotVr{0AmL_5!r2FJNXyS9Xf8(G%Kns87I$M-SxacvMsJIP*bThN)?oM)sp&~pFnz>k*rNpdLk4xnaLTu-_9F!ae{V(GHDnjQD2&ii^R*~Rxtf1d871#XmALdm z7rd__$>}QP_~!bVDy4CrdRb(aQT`f-jWgT6e6AovRY#@{#Q0{ty~9qo!Et||*r}~E zYc2AZ(XvT-(aV7fT2|Dd{MR~R<_r?AMj`IM2huUFvpB{J@pE9t3FJ-|$>rl%cPKl9 zG>y-i14bR}JXU!Gx0^hVM-BUj`=dTzxUX%f+mS-d()URw2083nsgTBGAemjglycd_ zErBX=K3>?hKu)eH6`tPMHIQG>ExF1{r#dY`L@0{s6K)NLGIcsiqe0-az`n@aa2RZW zK4r5~*Cuig*;fUCFKl_}j;7LBGh;((uH_tcIc?6Qjq>qawCCtd=w}L^-Lm7ZmCnnh zEAp4K{)S1gDqdsTpiua=HlS$N^9=wLwYCC(3J~@kLVR1c5WH?y*fSWdyKR<6pKF1t zI6O1Phk(c4F~j}jtwJ378*j_mjbs~zm}2JjKXV8mctGrG_9hz1xRv#(^X?oi%JjpD zrJTW|CjsWx72*UTiRxeJTf`Ky&j<(a)Xs~+k_}xPG?ZofVDU9qJuTd1stF@fT>9LJvLmcHWiM?TLpoh9cW}XxD`v)W9zH4 z10K0K1)t7{4l0j|u3?mJm`{{oj?tIZ`{8?=g>c~eLlkHW`Ia5+D+AP+Lal-!ZlBCF z^z&?$C64dvX`8cY@m{N26Qof*2B(d;yHF!W`WzdLn*8w_v?+O!MC$}`9!u#PC9k}D zm-`FV504TG(_k}ZPW78I_N`{$uhXJdqh=EcdT>_9RH=z(xY)$Y2mx;d<7(O!59LOM z>fA9KvPmXKszO0EJVV#j9ksM+@w67d$!jJdDz-H#*H3Luhzqlu_ z)pT51jyAq>>Cc15ZyU*{w8{ciVrOjOX2RkcYow9HJ*7|QPgC|vd+_!?e4-0SqlFb3 zip2s5_zER5%G~~wX0y@t*W>X#e3m}9#h`jZ427ivOPSg0=LN1`2G`{+73gFpKK7se zJ-S#arf8bt_LT9*5%2eJ_s3#8x5yJU<6=ky)Aw14ZO96O<{iE2gK+8C$flLqDs6LXs==iP>kAM}As}ynly6aPA&(QG)rEP5^{A=R-Pn`a#ee%VRx6f=OlJ+o z^_LsZvPUBaCEK1U$o^ig32pl4*a{tVz?=8g<8p{YGh_fH7Bc}f)zr@l3w z6sKvs`TTv#75w2a^25nkdX7r0Y#dkku(^r6<*?7a;}PSk3%mm>c0Lp$GK6{s?@7(` zgA*^H%&&8XnT#_i$xc}nf?{k@BZ7xd<7t=fhkG$UshwDxDr0VHEH7^@F;6OW$!y&$ z`jm}0KT*Xtc)Vxsx`D==D(sk&KL5F!eAN=R1|D&R%H%$bdN;?sk(+{!pDkvk>p+o9 znuJQc!FSTb;Ap9Uh9Y0KM|OD>R!GFc?wqGk4a{~2$GJ_fL=xYcURddsT=6o5YmHGPsvYNQ;3Mb%r+?+P{QrB$MFka!Ho#66W(QW0oEB#t??`LhG z?txU>Rc^YZ>M$A;?o^kMB{^|GTbSTV3#8_mcH+|ngQemG?5%Z4ua-0TLS-KOj0EZ5 z;&5qS^P^OC*Z@&Ty(u_3b0Fwqx;XL^IVg7{@c|@yj zV0nmpA z9O=8M~N`r8Uu2+Oc>*C z!OK+}Z*UrMV?3Q88&sl5YcBwy8x)PB19AngZUfafF{nd^Kcjguq_=H<+dCrQBhuHp zm-)Ff@`Z1I8E%z_!Uv|}UOe~r;m`rN1Hqs-c}hmj7B=#4Yxv=-GEDX$sJI%rS2U|g z?VX9JmuSw(qbe49*`TzeGaj?LgUi;iU^9z0uAe6SS%@Md^Fi(}JfT{ZGe?@C23)B= zGHv?z?qqK;$!EC~c*U^a?o;MzCi6nppTb-<$or_MusI6Un|Ry>KN5xftenT1=Ua-c zAF~rwp0_Pv9Hl*9n1v%lg^1`JRm@I1Bff@=LZn(S>;4&>>EfR&qG7*YfI-&|J^-}(;~P6N|j zUvXzDR1-j5e`J3cQOFZ7TE{GcTD?fL`03TQ*bXXja`ON1!q<2kzK*rdLQ zrtynH0CCTmtbUgcysrzSHzK9QZQ>vn?YkVyZ&S3ypt&)XbcugUksJnU7`u>Nesdw) z=Bpw3-Dyx$l8_TX_c*UAT~GFnwT1MO7MS(N7&oM)R}e)sne_j6nlZ4hP-KPjfK=fX zpE$aj%4D_G{?_U}$8BK<62?y8j3o%O_X(bE2WND(Ym)xsH26qTSCTn>`;rb&SRsLnJqmL zVJ8@LHvQ{mXkN3m8dFWt+-TnvBF}ytd)&G4Y@acwa0M9MIP?80C+uBn{I-<7!9t>x zFvdxL=f<{Mom@@S7#$PZcH4^#> zy^B&>V3(KhO{c8on?d0sy0_9v>>ByCtxXSP5h%wHkrHwA2|3xq!W`UC`%x8FuZ zOg5+DMNQIoF(hXwSn`pT+NeK_KaF>2=GK}ZPBVx_fv;IcZx{Yq+|+;om)CdU&U+?( z0(SnC+aMH7;uBb8UMlrUaXrypPm`km7<*&f09}P#<51-_RI9h7Wf!MSbv<@dy%lc0s$~EytEFCUtAi?Q*KE4feZ7Y&<3hbZ#evO+txohjvHyz*)L5 zDG>=yEk>YV{`Ks0V^oQ*@Ran{DZfsvQ~P=5!_+9mh_XDMcO&`oTvmb~8GuL=c3rzI zPT0!?ah$@Cj4Od9Kgf4h-MkQ4Sq)aXDdXG@seyHK-$!df{k0fqz?9Hx z9knDzPmC+`+Wuju~%h5FvInHD#aG1nTw#<_EeC}(@xNKTzId*t? z1>`W~Z!zVaSq;1Xj|LS%pO6D`NkX48yNK1HNK`Cw=6M_?X$G1Kg7hv=hwQxT$DsC5tqv30@LdK4D_qqz+%_ zbHR+l7ryd0d?a*-fI=2$Vvdz1Ze$r@3K5F*zQeU;R9i8LGR?gP4iUGLf)P%VrsMh^ zLjST(?(m#yz~;@vesHt?k^DjHzHC%*qQ)E7a1O&_yRyv_2E{KJS}LL84e7ug+T#%2 z))FPy)Xi)QG0*Ypg!Ypkn8sRs=jo?mhW4o_l0>uZL0-ro>+LO8+D*S)DHi(Ap0dOK zx?M!)kG3~?61sKQ6(~OZyfpvvlwFovfuqHpW?g^-%L``^^A`P4(RKH=iJUeqTffjF zR&6UicHjz)NaMe0z%;8<6~^jyMIe?+Ohf|e^}P$*#)FvS&?f|Q1A0D9aI{(|q^>?n z^Wc7Y!#m!=g#M9V+QlEkWk#dBz-_+@FZr!kac3>kJuJ~@$r1I7E1Ip>{fvMI^wTm; zTJ(+8dI=Qw4)@hAE{#p&$m8O(B|_JSEDwU>7xBY(ceeW_X8M3%mHTNL#w%xZo6|O= zO0uYJbryic!Eo_l_UZZ$pxo1@GQ`;p#j2OD({4Js!#RaoE809u_4blOWAh1T_B(#0 z#?yK(@nYOVEypp$=jcYqBw$7%QC-z0xfljJm;gKxesHJl5&bfiQW{nvR(!g;DOgyW z3-W=yxO5!)k}5A!%)Q}&%SG4a4rc+CA9Fw9M^E`mug@(`&;ICHaxy6XE8=EkPCxEZ z?bm7!j2lkfrRn!z8UPsTkzn?kT?Y}2%^0xz?Gi46o9we)sZee=w%d-O0TPx3-rq_p z{=N#U0h_FWiMsK*#OVTH%p~RS!i7fc`{SM1?cle4lDaj_K?3Ef0Mi)j;;bD62~MAT z7sxQpAU8O28&Gza-!xJ9I(#7&qRpUOmUVJ9XtG?|7X}w28LYs*Go86OZKML6S7~gH zc`A=-MX7d}?-k>in%Cdh*dLgkGXS3O=1@OK5P$TRz>1CO+l24vXfOmI7DwX8>zHM& z`uhJs|tM5*G{- zxo;yCR2qZGL>fEo*EqM+E@!Q*spR1U^+lMt2sKIC9@*-?oHD6IKIJ4^NA0$pE^C$KA^LW5Yx>L_A8qD z%`+`aC&!h^lZe`5cB!NF&GEIp)@*>B zlA&G+4UI+-UaS25h9mCLW8m0SfGlxlX=wPa+_EnTq%VK+W;Zi=ZlE3pj+vI3Z|?M+ zdNn`KWxlgG4=n7s3R2blM=mkBiHAT$MnN~|M5;-J>UV(yG`4P28-TPAi6B{qFY_ev zd4QU|grqXOuy`n=Tm~dCn#DOs;W+#0U%aj7O}cWalX|dHIQtpCSAdpLEkM1KueDfk z3vC{&jr@FQb~K;ymDRcWTay(ETM<9=D&mcF892@7v6)CHFigvlXlJiv!(@7~q%I&3 zITW6DtJ3Lua*luxH6`BsT}x1b{lC`F=mFC5j(u6t=bIVn1qJ$NgL31qT;S;^B)|P4A=}@3ypZQR?BKAKCprid~B1 zNilCS%E=AA5I7_3b7{$$p?Fn1mnzb;_ogL)f$qU+a5eAhu-TL+aQ5ZxhMlxz^wjhl z02O68$gZzX8y`_MJ7=4tH8BADky;IExXq|_P>Q*{pP+ed=v9g;;M^6ngDVNhrkU_N zER;lWDi94*2|NqWtHRf~(XLol^@u&moNS>j)Fk972FyN`X+KDGwSg0`ESIw!J1ml0 zxbmP*D6q&^9(|QSoVZR;nNPPd`dxG02&2JQYSb?bDgnRrc z;#9)Hmo9J~!d^<9hB9KZEI>d@mW+Y)a8a%a*w3&b_IO;$w&T~0CZ(*qMECHeh{w+ zb}~tzluRMSC*5xq+->gv0wt)>K5h5-(q&J19e_3&ZKH8tK^Q~0So18)!d}riOTRhw zjg><%@Jxbdbde{FBA z=kS4=$u7<8+7DmZ@#Rw{d=ma>v{QV*Wg&E!A9C#b6x$)3Sp3|~U>fL$J}f2(kNm4t z%4z4CPt7!rv$-E3nrv&I+5kxw2!{Vr6D|21fO60&~dy%MBTRq;;rlnz4YG7Gw zOK^DcG4&I}jp;s-;%AmWipm)dBEDSA6Mh1HvFP85eRMC}KiIkd-)C5?6$JeIkCnkf zNc>DHXVtA-M_}#70M6MCW$>K^YA`E78lFYpZHcktO&N<&^C z1$36yn(3x}$g6*y%;gAiyy6xJtd{0%>3R9qZ+(~FU8iATmeFxBJ(+FBFH1qo-iNiT zz1Jv4`99v;!4fpljfl0{hbVC>79)AeEV!0wr@PMXFbUx3R6tSF=NP8|4=fd+pEkHO zsDAPFTJty(c8a6l#3dmumzG&5bB3*S)L9uA20B7(xpr|LbG-f(;FE!&$KS7yrfEA`XHiqjw5c_4YZC|)4(tm! zHCd>d2=X@X^0b4yUMMM~;>fRbBX$4lT-B#fW7J|HZ`3!&G>5-xc9X0FrLKRPhmO{5 zpN@r9ezM4qMMr4tJ%xQSek=_g!|KXojtca7=Lx4bR$$&i@=HnCRs`r24OBHCWilW= z^P{fK-L;Wf$mM#6@!#8#nd~FL4&bBmo?>)j_#`wyLa^(i@cU>qBi0laTk@^WYwS$G zp@=|Tgp&ta_q*8)f3sjl^%e5O@(NZzQjzT=d6&t%T`75(66@%9C zFfz88Do|PL(B$OAG?WHgO>7*%J?IhHC<|)gyY$i6_$K2+!(YRU6Rlq<1&Y1d8ZrYZMVSKp2o$x?xAbg&T)nG z?&vNLy(=|ikea_C-W9&K8J~?@qF^63%bW+NsH2}I@a4^vAM>v<#f~+n7SgXu^hej& zxc|^(kcQ-}2U9>GL2O&m^`?8SMCw`2voQ`Dy`a_hOR7_glom#Hnml`^*|M1KVFR7g z@JLEQm#Qqls}Il)!;v@Q!Y%l!$DFxl{7Mt+h;(Rcx(?Uz&F2w9D>&UEPWl-oi@JD= zS0o=b9N!qq8-ocs_Zh<{lv7!6|7f>n&W**F^0Vc<=z0IM%RFSyGuhhg_a=I}OX7f| z$L&>XvUSi)V`J#a7d)A1C=b;d>qL*P;4a)rTI5NfNYPS4+~M~%GoCo7@BnR6&W_*2 zr({65zprV?q1ShQDo6mtMNrtkG*2u3OK;K+c+ye9vbSaIYHoRuDf+%`a)k`5nwI73{Yj zq^Lxr=Xe`)F3v%PpfZnc{y0*oLO~A4VU$n@TCJiVZ(Loi7{Y@y{Y^7kX*|VmsjbAx z*fx?Nnqfi<_aaXGj?M-7T-J<>GvtAk0RT+BhITfFFOFh-tFk_UvVVzS5QJaG{uI~4 z$F~>oXulH76@3r^_F8EUZ-42(>WS);q&?~j7_F+64PCefh026Y)0LydNP_-udYy<1 z3B-asm-Z+c;b^)@Sr#2)+I7IieL|Mg34Nk)@Ypi*09(CCWZ_Vo}Lc0YN)TF-8%mY>-)jH)qx3Jt6xr2SU;h(|4CWzVZ7=~5It6Gw(D?8wdTH17Mf{QPXIC;b!SCIAtbx89H}OcGj(8sO zYkqASUE7q@DjeZIAUbN|C%3rF*IQuU5ftYPEpvekuU__e^f47@C`08CCc$jYW-UnS z^5R*1k~vLA*(OMKI6wX3$te~n$#KG@V#wtkK69hR}ufzTD!5 zOC6bc4~k^sUG1bj+DnChvK)`xCzm>CWA+a=X3=c7Ntg#DYpgGZjoN|Y$sI6QfhV`n zWJ5VAY#yQDrv%9ikC49-Day1SpoBrc7df2(-EFWfaG(N_rRTk~%i|{|EalxXxd4^> zCG&b1wpuc;un(hId!rGCb;uB6OT-S<+Xlh;W^3GVN*c)f^*M4w9;xna9@IQb7FD(E zle-fwgin$?&#^t$e$nM{gy(?11Hh7;2j?lA&`4i+z3mvGp9$3&34;$-&)T(qhfuJ* zF7;>y{@`N0pTo;(%S%&|_Mr0(H|DnSW>x{|jXb7>Z)Miemu0HB$uE~@<3p1MYLex0 zZl_fyf7x;cdHi2v;ubG5fxP12NcjM`;_6XuqnE(QN&wV#s}pG4W`fN}I<@$aULZN5 z7Uehr@)9>DPnuuoQXKAOzfUex zv!w?zoCIVmDj~O9w#Jt8{0ooVdBAd8EWPU@R3yx92=!?JKryCvmeam%ge}IMuK7pe z!&nVgzBboJx6UO+TExudzX78SxUk}&-`sjt9$$}tIjIKf2lJ(aXNk4& z=dsgYlI{eD2WmscA%??00hpKRdlWi1x4)VwkFbA4ES9SVJ2z3VbR=nhVV#G_cD5_u zPLTDpX0eqC&BdOtL%~bgv&zie|BMuT%KXMlC37%EZbd^>+GismAQ}lU%Cjmhb1`0P z>|#7w1!2YDP{Dg88bh;v#T)CdEbIiZb7~tv<>GoLdltVVDTn*P;Sh!!E>@)Jy3KDf z?x718=%ppGv}bgth=-Mh$-&ea?nuwTxH)#7zF{|J;|hg;4FeV^_gTYfgh>7=`K<{#RVg)wtnh9y`OeKand2ZL zzfRdg;5l|P;K8W}x;2&U(eVndcJ_KEWX(~p9%OD$7)`H* zkW7_0qYMa9DR&esR*h?U?w2x^-uEQwxepBb`PtIoATM23^)2g>t04*GY>3Bb8?B#8 zuoU4qI4ZIsJotpLHCb|@J&yUurz!50d_>Zj4<^}sLjh#2Z!*4IPeIH#4ZSE%d_yx| zZ=wen7qeLO>jmX9YSB#X9wwsLuw~K}Z4xgPvNB3JfSSj!tYzN8#@AV~qI4kA%U^Tp z(%P!2l4B@EXOI{(>!)#45lGz~3&qmfDoBp@SX)3}v$#Sw{DQpzIU>p_zP+2{c|92d z?{^#lD2+c{9a<@%QPNgR65Fk;BcDIhbrt(ryLRCm5Q!GsB6=e+=2As z%@7jnV zoq8qa#%jEpTUG0<NG7*tLJ9o&b-ZfnsA%VqR4F@7H~ z3SA1=Td~-QAU^?dDOev&eT9=i%y6t>(YbL>mH$VRs-X?n!^Z$j2>f|*(aQKUr<3OG zae0TUg7+qugGs@zacx!heo&Qxijp|p(8oODSa!$=pWS(H3fom_*1~v1BUAO>M!dCU zG1BiSPFK5q$k=>PLv}z`aa7lOfrFGFTZ7xGyRC9G5A0`e=%=@Z1Fv44axoB>2Bu>Z zSRqJXED&yEnX%;MID!aZfig%4XWc>W1|lazz*gxtnhJs?u{6Uu(>~>ii(gR6NE5t3 z5E0DxRpHxdnA{F5BOP1in-7k}XW!i;XAwPSjtYwP-pq}&EWC4NrgJYfQtD$9Le^jW z2(&EfH8+68@r?2F7Ys*R+^!GSe-Q41++$6cOSy`(1{5(sxvO;=P%|7@z&8az&Q3rbO!(hmkhs;aR4erFIX$fs`X2VbSV5%% z{!AkLbaiXdRHG;0mYBc`3f*;6OaYVZV0abvEWaqu3(;7#e55@qN=Ei$bN?MWd7>^0 z09+M;*Lga)>tt74oGRuwugLg*Q;o4IIhFd2`5uT|!AG@yURd`1?8nqK`MdX7S*+mEc82CM}#aM^D1iY%2GC`cL$iaqi+=N&d&q9A?g z7rdanBtW*ef0WGwe(8;ck$g5dVWtN@Bt)-3)*r*X!F`a!YLr&6I{Xl-1rnbNQ&80H zv4GLXu<$;*0v#8`YZ%odgS=IS5%X{pq=?-b^-24gS~r@q%Um8?7_Oj?YAZud|3xeI z$8hrTY|$R?BCDdoowk&qeAy`R z&AF?#j=rgyVkPD=x<3_ql^=9hkPke(33~B#uY>!mRKiAM63r-2T6((R-B7Y{6CWm* zJjGf|Kzb1NQu}AY-+vb7kiWvj;6qQVv%}75O4@1NXVGuz(&aomth|f>zZc~grfL$S$N;Oj%}{Uy!+_g$Y%Lk*VG9CTuTr0lm98%$ zBs+2@l76}E?%-En*>e!0I@>9P$7zfC5NJHfLY_X^%a;{Nh{pF{{%(5YhLgU+F#g(e z#hrTuagq4|%pewLHp61-DtY=S;`irQ7cPpaW`hbtjo?KKi1?6q?|4tt9f;!%fXp zQ5*r=YJY1$tQnedl!?{6yh>g%-G`RJ63x`MSPYCHw`r_B>67S>{q2QCj9B2Mjr!y; zX*jtrZa76jM4Kod)R{M;g=(u;H5cW=$^^r_lu`{MILZg)XaH z*+j8-E}|K{0>RUgC}wJ=Uq@~`T=i|{|H0Tf1c??zXLxM;jcwbuZO^>1ZQHhO+qP}n zHu6%HR4P?jWO*08xmA5n_dWmj9fW-ef4+;C=>|nifjocqgN;Q?CjUdb#nkcG!mHF1 zw`l(H${tIvXmtxZlI`<2E^Rl@=70?4ef#`0qT*u#;^a@7!&i>viI)B0ypsVSFn*Z}ex8(EWqL*luqu%zg33 zX8jfDhT8VZ566B9QO^BQ28~BqRmk!FfUXl{Gw3>lWK+Z=pz*y%`gPV>*@#Eqw$116 zitk6F9A6qj)h7Y(V>?NCmU7IHV@yTQ&yD1IXjIYy6^8CLNV>G>X|wuL@U##PU}A9- zwM8yUmT~BUWNBvaqU>m16v8TM$&i`s^Kz4G=_op&fSzTZBufF3^9$X~mqUAUmbXcE z7B)~RHDF8cxRS zMSG!##|(n?F_#_D0+(=71B)taUxqYtHSd&rDcoXZSU4}w{cZxWj#o;u4ULvO{fHh% zbZdkRg>FZ|*|&(<3Mw_f!z#(=Cd@OeMWEui-r=q)S8Th53lPz2XKeQ|?csr=+2sVx zx`V^h3`KxBnA)30wvnhZozsaYC0Ix(cKtCri@?Qv#t|;+n%F1+-K`Tzn*QVQ@JT2lfOFd;YU1pcck^;PeF|)%HNm0wUykO z?Wr8g!GSFCTmEE@Xj$KM)`g8NOeoon|J^2&!Ai;A;9L=lOzE8(;v)Oa-LjojrHWEx@ zm-U0l!{L!5El1Wo0?jnlKBC zrQsrZBZ2f(tWl@AE%!VIGDc}C6IdWG`*jVCo@<2s$(*&#hO3z-lrLTi`Uwo;k~9LwTeZnHpG-y!b3Xa z*0&jnVjV=Hb-+cUcJjJ*ev(*C`)cgcruf=Otf;fj~S~7-6 zoSsx+^A9cG2!{DG-h8x^iwA28>FdFg?r2^|bQ|D$KCmu?=}b-ZcNu59gfJ4pSMI*z)j9 zw_b)%CT_nn>uaD(wcUs)5~P{gA@XOF)S?RKkFUj3WW?;hW1%0C?#BXiRzf0;YK1n@ zVFYWnVh)A%s6R@P_Wb>8Q<<35WS~&zg7hFi7AnH#L=$A<=%WK{HSeHKEUQ`i(ai4b z-16+^MEP_S-wXtDT313Z>YEmCQGo2u_5MqFZegqT+cl9)eGqjhTo@!xSd}T=T~wzw z6YE(kEbAXnYm0Lof!afQ{bnqOQ?QFKP=nO$1wQ(C@@@bPi1j~9fK!j3XX)zA>;}Exfx(CL_MDBiCrk63ohQpe7?AhQqdC37A~v&jG?hHL z@8Hcr;IMSAC0Jb?P!%BD&Q*liB_i!3Iw*=Ty4pW& zpCNY5sf3z;ZD{v9r$OzQ+b8Pr<$sdA3!|`oiZXOwdIcDx9w4fDu)j!404B-k+-quA z!&#O{J+h=6<^BmaXYe9H`?o9Z#{PwRb3Wg#1>C1TAhTs!^_Si z=(I5P2O0A&o^S0UPI=!+gx`|9WU@dZDZ?q13zoB6}IW(GY5YV_4XsG!w-V0QNyw zC{hWe(c3xMykba46!p-2PrLDV-Hc_Z)K%wr_;AV%KMIX6@d}Qm$=TR)k;l6UezpyG zanlG@A^t?b-b#Nk8q-{$6g>;h2Z7eovhCb=0ot;{{`E=QWbd@w3VP{;-%zBa6(l`E z4N&T=lTbO{FKutJ?qs_7S9)#{;u~Z(6yg5*j%lb+zp0nEmjyUsoe>F;ErHG|Hq;1)_A7CIzauqoRFg%W=lOYjY z%0Jg!M{n7b6lHYJ3Lek(wUNa$fW8IsLZwlwhCTe z3|Rh7hz9bXS;k~<@IhLfqoHXP-rs#=4kf+ep3tnNlD%*ZG0uGOUw#FIA4dKHuWNb6 z5<47+X=@F6G%>M#K)0>&JOzxg9u{~$j7Gy69G4(y@aAK=# zG1wo9uDk;5Qr8C7$yA=Ixki{$(drxBg`!uQbr_18AjPZa>lm7-+^59f&YM$=rAKRk z5~_43$t!bDvvV%^Q;FLJctSWdV~XJ9e`%mRFZS{vB(ik_NJW z@eqmsCe~l>1_0BkDO~$`>j2f3Jxd(XxlG zbJ8Cd5_0gb4oJ`fP^6w~I%q4HoGvy-?Kh9!CA~#Bm2f(dli7S#8vp`;Gsn0jU;J2| z$NeSRW5^)AZ%1NFvO`W)+v-5l6W5Uacf027-R=%Y4vPTd3T1eNGAV1|8H#CaOXhFT zlj~6o3pbtBvBdBt=!0xq?jiX%I`j{Cdi+xF_tq9;vl5;kn*k%sjQr;E<>PS(%QIA{ zT>VRUx#CRo6wc{Vjg&-@3W+|SRwKw=3(P6{GIe4j3q`kXYq4Yf6(zZJbY@SJUM6*1 z3C7r#AzCo0-#!N&{pHdcI&cOBO&ztZmiD`&>q#nYrIIw4WWaS_8{6d%ttcBoo1F0=>GE>zyhfb*pZKs{)zism-Q3JpB#M<`pP_EY zF{tm$8Ck1W49AUEVZk8%Dsr}vKF!|SL>luMGLOS6?QjX~b5!R^6*WnUb257KD=Y?3 zUWmCEx@GLkxJ1rQRnN0f5%*fE0=xcjm|;sT3La#@`sAJ&XiC7KGE1{;hPRU0sRed6 zgoeoYfq<5&#vRdug{b}$NnyX#0HXCf$emx|jf?cGiPjo{do}=P{O|f6!mPwJaWc}K z*5G|@f?EK4$HiMkFM%CROekeYht7Q2elIdMM6PW^J#K1j+ilkIW4N8 zSAGYXg_{x|#p6&v+lj9N=py4Z`VZK`QI>W3Kh#1*HpliUl|-v1&M}Pt(4tJ)j!zm5 z0S|F+Xtpd~sNrT>)jyq#iV}a%F^Cy-+CX1dzPzdKgZ5cA`?6Yic0n@=wjbu^(<^|# zu3jS46%@}lAilYVK*JH&IZ5$ir872$r%ly5ArGoH+&A>z_N~~LgkqwHP zroK-^6938o!Y(mD)P8{W&kCs!&S;DygiNdZF!oWOV7Pv2$|Z)-%3LqU)4fPLs{J%I z55G2xLLD((=`&?=$(=2$c6SiM)S7x|to5*ktV1PeCUumC$_Q%6gA zFH)ebx0{%R?4cp+-PkFqFXrMs;eeRcSD&b0)sQ?%`YWX3TO#6%B?wi5yWvaY%tbwG zpw7T%c?_~PKD00h-IS&4r*Q8?2yTqn#s~(-@pU;C8xT|2MrsiV0k4Oka$IVCA?QjEJ!kZgeW&M+Sr=i zUe2*>Ij%FWjrB0I+!pB!F3{4%b)zv((01hJ$`rhBo4TvO!=Sw9%5E^2jP=JG%Mo8) zFoQkYc*Ce^9bq{@8ad#W`OBIZK-Y4<9hKF^>XdH13R^ZP1eM$(%kP1+-4U1;I-p}Q z%uw%JX9QZRMRo|;afs>=7}CBJ>Mb9vy%FSq8YITG`uc4M->1$(Lb;&tby(8qD`lxq zD_#qePV_#fp@O=oH=St_U(-;|0f%!+mMsdhXtKjIfTyDc63z^&wBVGT)1qhyzvQU} zn;T+o9YxtDQTMS5LzrS&^gA)-Jtt>O?s?RUip-dHVP%p=D)b&}OE# z?7*@AM@duM1UM6k(>G98mAj#EzhI04HFvjMF#~FRA$vvq<}Eu5 zAjsK2W>mOoF@i6u%{VfOf#26~wFvOKwkLuwmx*N;9eY;;Og82Uhp0oSSsS@tbCP=q zi~ukteGuS|+5W^JpuX^>oyXA}^@c}3zOpWmq6(UcsqUp_zaQ$i zJ%o3mu28XY19q>QcN|tjOl<%v<4?ckJn0tdsM=KEJo|=le)3>z2dzL9bQ%X;+haznz_@7Wth?uUG}%6^Hmx zmGovQbI;_C=1Kxo^3gys!Kffy9h(gbh{OtpsqG_-tLOjWn`Hj~`z9F}|Hn7UK+nd= z{NIoN>8$)O6D2+a0}Bho|ME>%yZu$x-fp0|LD(v;-@8G`+Pmp5#xgUjvR~ap*b3;B z3h3k#2mph>A!s|f_dd<>ykWoX;d|Z2;~CLaX*QXz(6Ef|&dkx&iIhP)GXqR;cC!0> zXn2YORu*tgv!$(!jgz#_EU;qZr$&T_$sGltYR4ZDYg zgd|u9F3!d2F3`WiS_2@8Bf~?AhPL9X@dE{@?)JU-*s%y|bq(P5`LPEVz|OfIh^?(h z@H2|l%#ZI^2@9bQ8sZ1AU~z$mqI?Vx*F2gh%(SJKhIcR0ZbFb!Bci$7&=)f!(;DsEAaR@Dy~!UEpK-rXC_PX}N{ z-VuCt6}OEOs1Gg$fo)F@ME6=X#uwQkfU`$*t@lH>e+frNTZcMdpG>XKQq}p-y6>G+ zGlT0lRV(z{GOS&bM>GhhX2-Y6!fuaRnp$lo$67z=9@K-=H&yDtJq*&xE-=-t>)0E> zA<*x;Xy*vXrT!ZUNCg1Zz#0lffRCQ~Z_!n6$73xg;BT>qBNTV~_Z_I}roW2@5 z!cYWGbmS*XY4N3{jb$A$=BQp^!Jhsx#NNSID9+i*lUyzr#D{Aj#&5=-5;dd~elhSc zbO4A3!9#gxCvO=@{jc2esh?i5hu?sqUn-#A+Of}HvYTGZCq20P-&^+|S2GPZ2;t?e zA7_9c`+fjjTMRKj#=TlDFhjWS-ht`seuUazlfho_3;!R1hhP7~J&T_W7zyx8H39Z@ zj$Z?i&anU<0e8xISO9U&@8uB@W}};wIu_^`CFqZ!XDi6;Cy5x>7a6UxkPWqB}lxUjuOo4i6x& zHC;J;EVftxzh9R8fA4G8H}TpQqsI5&?*N^AeL25<%keC2U-TcmUf=4dU)YoGz+$4i zT8()J7FU3tm{niQ9|x@tf&AKvAMXP_=%3S%TLEx?Zh;iDN$8jq!u*!=Tqfz?`f==y@L1AY}5!Ejq(}QBJXOh zheO=nrew_|D=NwpdZgG>B9Jzg{ZK%!^- z0Ac#zoK4~r7BGBav+zvaq}lN~hN(FprG?!bd9C9cNs5%jxO(B?yS^zmo%@220DY1XdBth@tE7tD-EkuBSGE*=Q9g5Vt%UhNWF%w2)JAa(1m@sRU zN+tvAd(jk^o@6iKHajF-vwY_?jjP5`$TDSEj-0ePSng}bsA7W&cZ9#xKcdmji9O2R zZt@E|m8pj*T{Lya=lo-b0zV`|BMX{|_hIvyqJ5-%EJe^I+tRy8RT5r5$)$LP4!H1S z4E!eXoYlXST^yxzs}n_s$V$TW>^7qH8s07Bd8ERWV!ewuE@O0$)){%!9x|6L)Kmy}arf0^r##JT_vxX5-6x zjF$f7s~B+7jtlLn*c9?09H*C<9ujVc1QoXta(C@~6kR_Fko<8z`7hh6MCM~#~Ci7%_D z&4m3hoTUt%2bY5<;^lLH*fbSi`*8Mm(E9s+lO3-rsg=2j z(=Y|Km}Oywsww;gEQZ(wACYcd@v7qkjY(@F^cPk~L<&DYkk#keKXY5u#=tViWFNMk z;H;6+Ly7C`9%Jq81>RO$HPX4P90EJMQ$ddWOb6M#()fVN8nno+|azQH@vq$z8c z_PdW@iP9Sx{`ANlXXCd;bzcr&g7iU0d+rk0MC;rc_C=xU`O3gxeX|u`6q;ulNfi4- zpKmP|4-M{M6yN?!06H@nqKph{cu8}AxaHk<+z`nw6MD=+c(;VsUDzSjrji08XtR6iwmzm)c_VjX z7N>XUo@7_AEt9giD)oCh-XyGh%Lq4KvL$~RDe=`E!8jHvnla*Jy4Wa6IX!I84 zSzVV;1}+g!o_D(Jfmv@Ex)_fj_%rN%fbV?;LAWjCq$& z9do2}cRvW6EWa@>t)RY;TG^hjrjisc?^sK{-Om=sl9Vj?>|j&jgj9`oY(wx+c*$na z!?X!4W4=O34eqV61;(d6hMJq0q61#d_|^~YI5gNoMYaPS%hG>A^}tUz*OuiCSm5=F z!^`FPkeeb6I_Tm;zJMxIPs^N|<0(k_v&t%bGn-=+LZ#U#l; z=&fVwGk@L;7!EN<37bibN4A!Ywu|-ZOxk zbItEo_y{cnx$#16<;;lrvki7=>^8;-|H(8fI0#bWsSo6)8xDyZUqt|h{~#Ob5G6PC z$5yl;y8lj=vikaAJ*_(61S32z%^Jh#l(eNSb}1TEi$?QTkKwpzpi0to99i_I+ISx) z<%#{1Ffr5)J;Ih0x_IWgT@95%fl*SCd5AS!Ah-DtE4>m){a4mNY;D+Ft1W9K#S;W* z8(CB82#lKF94kDT5b(Q5FPJ_oY+E`Z$?U$q>j`hcw&>wpQVz;`a<{q3%O%#H{Fr?b zII`2;r{ibwxYKGhM;nM}b5zH=ZCGZTfnP5fTNA^%kD3>MrZg@oMk}nL@N;aRWJufa zHq-hUwKM1-7`g|oF)CCNmzqJ|M&8gBBON9b?UI`+d5tDtvi$z5W=V?sq|ft{bFfyB z_R;EvO|HtC{O9Avlh~|yq z*Jm~&NZw~YfpsO5848HuY`~}v?cL^a?q9yka8%u!M0-r(-N@S@-NwOMvnF6CyB3_u zok_b6l0@JN^KG!WRdil>3o&7CV?4Q9%!w1S(%Ps}%uM%70nTbgjl_2}nq?*Op*+;V zb8-vS`V$F5${dneVshI`?5KhF2GX4^-ZsGwPbve8Hlko*d>}2RxyJEo0*Jt+C~ZtJ z_zlX3c+&;CN`Gku9L@dO*qw7Cm(+NqKdEq#Q`evXOD|7hIH|lTJ+0@GDSdUgOwNX% zxDtCOzl%Pzj~%AwV9eZArR$9Rl``z0G&Q_y3fN)_7wGj)QaQ@DABqd5`$gnH*O6!! zpP`+>1rSSE=^f8-_VfK5ZK0PhC=2d;NwhBpjgyXKSbJM>jZHtPxXvEN0IF<^<%nSI zt~tX-((8VjQ;Sx0o9S_Sl~E(w_S+GaULaedRw~W&?fmC*DWpuO0c@-j`~&WBDZJ-Q zpULrCBgX4vgl@~n7tT^iON6UluS@=WWU(`lVh6C+D~^G$`Ei|KIjB_$w z>zZgfa>YKE5MV`|FvPCt!( z)G{qTAB{7`sk5ler&znz&#Z~;PF{(kX%Q}IZBJ5b-=o(OCl_y@dM>(4?MD&Q7_*Vp zp3?hVFrc)d8{^pTm+J%5-A>dRUOXHrH)aT+_2QdkRu8tuVZ7Z7xnu z8odt;Su6qRv$4B30G@b&-umI1RKsMBTN%ImI4pS6NGwdLX!lX_VD|jxR8Hmm_1BdX znN@S&t1d>J7oJRTfYAnk!5I%rdDrjmr^aD>H^lLTVq3047Ez^hbkjvctn!%yCS_Iu z_wMCLk>Mk0(rw^3P#pVqA8?#>!D#E^E6IPHpqa+~jGHyl8foUAVm&;(+IgGOH3*PE%|xlmkl#Ae%v%Kt%uec_*lZ3+Df;}F{tQgq zDKv)7k7~9n*z72Vkubt-F=_)+TD&8oUtLO;lOyGN7W@?4XHTci;MAMXujt5*XT@2P zchAn+5$$SwN_XT_jE>fN+f4RiU;HAH3vG^)%$4G?)hyN{K2_@9BeY6>S41wNR~G<( zouaWKLa8m*md4t@(4BPWNryVZ58umooxGm1dez}!bF{`6zt{#Okeo4tN*YBOi5YWh zTI`bYOxculdnji|q^b7GTMKRo`I=9Rq*H|I-Cx)tJ@NZ%{|Zqs(zw9q0|Y_@U(4{cGK)eJvHotJla5@_-1 ze|=7F6(e9;Tb24&^7QAZO{>`riJ`k};7>{BYs9eVAIpVdg_5 z6L3-@!>|3&=d~OqDWG{E{ko$6w7r51ztS=;fi&?&fF8TujAlEls#^aW`n#OHS(PTo z+!}ck=82Jn>P?8QtcS}?>;N9I+SYQ1`5H(DAM!}(Q48ELPfCQCMG2F#N@IAU!ndNk z*)4Iby`YXL#7K!k_xSb^R?1|5+F|&1pefh!wUz03oJgAaBJW#Sb`=O24u)g--Q>!z zM~_$+EAr>C>>yOWAHQ4>;hGcBwemib#2E2fXX8$h?e{+zigcj`n&M(m@o7&gpX7?=b8Q{dC7l z^MkmDFaEAkiK^yN7Z>ah5agcN+*oGq7FJqKyjBYVyRv&WJIYGHxsyEjv&oOa4S?v| z$q%~-#35qNZ1SpPTb zx$Fr1_DbIp{!S7&dN{m@p>2NNaxzA!4Ci5j>{Yff;EN1(J8p3vRR0JurUq$rP@_xEHwK2*k$I53|^+r zqkMcF31^eE0zK)eJd0?8#r_t8cBJS_*2y>=9X0Gpo>;MiRVb6es{MA>zA4z8QS@|cFBq#clWghbx(OO4&Rm^S&-C1kQ>cTT8TcmtAu=|A5& zTDGc@Ic8V+da|&}`JYtleyy~bweL;8d-6me0@!rilEKmLU_;L@X(xvy*O1(Vi2VzA z#3yWzkFsIJ1E(3o{RiapNd|1rr)+Ne7rG#80t*Q0H3o2%|#aJox4{SaRMWF>N9BI6`8(^wuX( z`sMY9c^#gTMe<8u^Q-l|=5-A^7QWqN;}@W|LbNOm5$>PTC(#aV@P2$q)aKUePN#@g zy@N0SrWTZeH~Wnhlqy`*+k-09e?qWLo~Kg@Q%=uD#cl_=gDZ6bqw1$^7?p10yZ^uZcNNN_#@NNBcz$57XESKIkG)B zV4a@e0(l_ezi!&xKl&MWg>fMJfY)qPR6v92s`r$@6|7~RuB1rom9+vV`^iqG0a3q= zXSe&3D&KO8=S8FXv@y?)Gi{tR_;FBnn^ynFRMD8H6u21x@-;tyil~Gdd4(G=ndhKk4aSDbDHjCpq z!ceF;ai@~*#FVKL_|`2l7>X-WyMgV(2K5H#o$Zix#Ii+4MXF(KEOg+`o=JGAqu$OH zqi!**N@>pG=jy+}u(umFYdz)8tI{f0ysK>nrAq2#%x%~9U4}fn+NE?pA5S!^jm|&aoEMZl zHOYe7iPgo~FGuR1R4^j4Toq>kRr&UPIcZVUrFCd|Q}dfDxdBMunc$wO!-GeI^{lrF zJL+kdC=S}J9R3Gv+5x*m&!CPyQX2g!)S2n;+;|0ZRroPaaLc$n7KmSmcn!COXV_8* zyV(bP;;<2Lwx?5rIEI7uF``E&6ZG{^nuu-aM6w%teeHEl2`nsTGBT-TGh01Lv z?DXSkxglv7bu-XG?VvdwEi~TNF0zJCEncPw8Q@C2+3KAhBg?;Gj`Nd`IilKw75Z*u zoBOW{#=x@Q0@C1~0ikN6E|c^HGN}Yil2IwE`7>Ry_HwEdW#L(z0XE-py%!2SN_ZaI z!CxBFe7_a$OMlP=lQ0+@n-O0-S>mGC5$WzIWfw=+rafYWWhBWHeatpk%)2MC4h}FMvZL~f5x_+U-M1T10=AH^4Jvq%R+C_ya^Add#ZOP-~f`R+%g1+)2Oo< zSi;>SR-8A2aC2-I&1n91UP?G{3D=m|m_f>Jl{XGFPX`r0SRb{U)8BeDN&pTxxY>=+ z?KSqSw@E>*U6frNSJ?i;?m&$8c!S$$$yRfw9CNqzkXcXnAlY7lM&fJyoIbF_O;E^K zZkQV%Qt=|HgZDh88l;rs5Ub8&TfvRw3*B=kBpJcD==LeJJ{woUwFN)eO7lO@BBgWi zr2^&Z5J@T|6*)Z83;!Ni+f^B93-pS$Dnd#m2=cRi(w@6q>y_9*vzedaq)fS;p~SGP zQ7KgrHsUEX>lv3gxHFxKEZZIM>v{f>-DXXudUm%Vww+`K_|)44nK) zkE#Di5Iz9TuGX~t8zk&CJ5}@G3NAVXr^#RbZhK4<7`q#Rs9!rj25t5Q0^!YE%1z!z zS$h;GNFHDOCceOgp!Qw)TzExc624kE?x0#Te49&f;(vCiu4n7!=Q)%;s*+>sa2vw?0cRm@ z$b3O3btAw0@CWSR{D)SG3UV_rY3`>4dsVjZ3ytbDw?n4v-P>N!Cf?8(ghcZnU{&;- zp-Y@L9$0Rwp6niAJVjKo@bRUva4+%lR1b=m!esvs*dF$bjO6o`X`4+y2iWl*YDmb1 zn(dtrvol{MM_#;o6}BxZlaOG28QQDf+@phLeX^@!Cp#jSuYR3=b50>LdVqZ6Dwl+S z>MS?2_E&F9+v3)OB-RygIgT7dkXM2UWk(di^Ko7$Fdulj^j67jv`8D?IPf8e+9{Op zT;02Q7B-3@WZ(Do&Nss1J#%ZgxkT@$H^q9c@&`h%fFPWHb7+eIVFcGfGw1+w*#72V z>ckhhSUD96A1K+~W8yR2?OMWeC@r#>TlQgo<2ja~E&2VolkfX8cKaw`)_HgL81G7Z zKBF!k60IcmI<8%xr{#$n`Q!%UyNiU z5Z<@++J0|Y9eNA|-I-@zm#nRzhl0z5MwJR!Kc4Wq!VkSh9n9BV2H4x^F zcIijs#86L~y$Nt*Ugpr;d6%$ML&Xsyq{A%|rb~xMjBbTB*Yi$-gyZL~ z(Qkgwok2h|(X|MPP)5`MGKya>Mx>_bUOJPJ=2@H@x90qN8Th+0?VVk9z0dR})BIyH zj53~zs72FCEI7)c&U5;ukS`Jyhg*7@O}^A3X}NHN3Pnsm{Lsn~CS_ShODRS(ian5K(PGv}kKCAz(y@i0}b;`k37^$Iyv6oNBkL@ypd%l6PhtA%lD}&BJ!yj?uO{1h)|Y`AzuC{!*N`6 zw?zsZ$e$jVKpidMNq>MSRdixvQGgwbN~N8#k==32RU0rTi3(uH9dp@VP-J~eanVG$ z?4%x-cW1O0W{CA@g;wWLbETfglx+spT9kFFj2#0r3hCzgSB`nL8c6LI)HoDbat>Z3#=<5!VQz0`^ zgq1#QQowSH*5^Pd8);p_$poAGw)(BszRgTA4M3;xv3Io`M$)b@h@4GA>>z=`mF{rK ztr|<4;N>J*aG_9QP44W(#6A-1)W@Q5!MX^^(Lmu^ja@sBhV7ZD6IHcSe4a9A#%-jH zFE1DtwTSv~*gSaQ-gj!j@9%IyuxpFNJlL)Q`q#12&0EbYLdzSO=sM48?Ls0fyC=Q8 zwNZvcjgy*rEiK5bG&0`TWWKZ&H-KZ~NCw4VYFLzKd3(h2ry%krxqZHEB8Q3>)kcfX zRG0Dr@kWYq^*SmLT1^=xKh`N%-E^l~7d{xsPqd#O&eaDugMm>M+7^Ljp2KwEzNW|U zjBUM<|D)W1Q14(N;hj|cxl2zioHR0 zCD-B4JI@nwaD?g(J*ty>6#GsXwD{2`T%ESxl`0v?<00ka?muJ5S17e>v>(Z*#tZ5V zlLdECVQ$bbcpmkR&HLt6=JFoM!F&Jc!PNFhc;+>RG#dQ|x(nPQw-!`=+MiOfuTz)G zIA!eU2xr}N;*s#H4Dhq`>2FRP5ataJ@zL}|mLb}%>2!SC0b!t##z|QJ=@W#joPuoo z*~Ru3QNk#KW>`rGqWccc_ah1Ir5~J(y8Dowkr^e&ADv-_I&yA+VgB{6%+fh$Oth^Z z3wL8x82yupI*>KPNW~^!26|yTq^DcIFr7wpT*x0CI&Qd1>Yy=+)+8^TsR|IoUc7S* zXJup&?DqVx@S#+1+>pK=<5LZV2NWV`eCeQ0RUxH-=-I>F){i-CE2$V}1ZeSv!P%*x zU+Jh=WFcy9qP0av{p`>I+V`#uQwlqP_Vi6-gF--&C!vT}H(y&vMj+G@8_#A}$Hq9k zdEmk8TwF!$Vri9&uW=?#64K-kN>8)E&PfN4B)BRlh#h?|_y7Z{wGUwLuytf&8rz_? zi_zL%F%s2TJO4$zNtlnBJB{ijmI^~XQ;XVlB5l!B_2DQvml+odNSxbkI|v|u0}K&p z9At&8cm$~|^HC!dI@HybQR4ZNHF~Hd<|f=R+Dx`Tb6ghisiO)M>|n~hQ!Pn5&jNRA zn~T+?byhuj7WrI@XLmRe={|-pc!Gy2ILJjo9LWlI{=@2yrmX9-z_xM14hyrkDh`VC zLz6~L&{8XefLS`?w@^jRck_EYQ#3-?3@MSXSeG ztx_$Xt6;{mk=I*aHxG4~e&W3ONLb+p`5?xOgD(MG#g2?jbWdo#Zn zmnvbu%}yb|IGqOvsa1tg_S5okY1n&Q*=OJhU(7N$zuc{fZzRw z^*2ldL$~+}7E`f_d@8Dpv$GHP9j~->da*6xCY~i#6u8h`=JuX{$G0}~p)|@A_v`jd zq1x{`<)o`cI#<~`a8*e$-V()#%onp#2;8#=gPDuDpbFfuh3Lf4A~TRFYo;+vP#lFD zk4=cAT{1D+L(gV6MG2dSt>=voT&J4retzKO=rZ2WL^b1e_6vnNRbyXd)YWnyW-#1! zjplG8rmPK{^()7TtmE>^%c<9l@Vs**TJoez#}_$eaN0NbC5)L08G`c?9#Ev+jByI8 z!ah&n&u2%6e;C?0*y#YZgV&AUCsb9o_+)>e9M&<9<(59?xp~Gnr2jr-YD4&%4AW&V z5`@maU8mrYhB45!#s7mw(QBJJuomTLtBA2C;eX8*<~_!*KyL|up8$g#LC-kJY_Nc;WsV$41eCY+pvULYcAtgb^E*N>q@u zxQS+mI<&9Us}s)shTuz-I>?V1(?d#GJ{Ket@CV>nMMC?>pc>u5lp;eU?fnpBTzqa# zn}o+zQ^FrsoNsKN1k2vF8nfB$(g5Oiu-?GnBa!)Az#TjPXV2fR;<$WFTgJG!nwD;V zqm!I{#0y}ar-z-rDaH%{;`0ppB;`{Qju4wt{1c>Pg7)aYT$=z0znHeiu7` zW=2o62@bN`2zFof<+sINsHu8|X1R!(@E;>qB%ArYb=j7B01X_u zwH^O=mZBhW#DH)tw!a8DuKfO0<;!QES5GW#qtxA77`If4vmLHiKt`ob`)!~IuXR2kL}JMcuXj3i!#!6Df*YleyUz+#N&RpJ(#kQWg}{*rc)_nX_hzD z%3A&O`CUfFwt10Z`BNR7`4EkwcrFiw;Jnv6lcF}7=bDEaFYCn)7^=*g)fa?5P_1=a zU6&OeDMS!gw@^y3pA-tR?27072T%?hu&ja(GC=m$iI>r}6c}#6MMbxOYa7!WjJKK> zGM%%ryMkS+*fVIig z&l~G;wiW1|m0l|Wyo(Kfr)!e!ljqkfIO1CCY}!KP(eDB%fr}2|OkQ=rvP@K;3)Ax$ zpilWNR%tqdeB=k@ME{zr$lTHF7#@ErzKojx2V?KlrHK-D*`{sVth8<0wr!)*wr!i0 zwr$(Co$uK<=NsKU`l911{y{tuG3Qzg$;T79TGcUSB`3S0IJ9Qg{w6v(5_G8&(8g&V zkon?_gAj*AS{}?@{*3oY#T6*}u2}qNPIOEU63pu(j*33^2MYSb==Z3_#-)a`T%H#K zQF{LZMLMzE8ishF)`!+Hj;gwK%rGBOMiMWW9Qa1g4*8+{0La-TejW_lL43hxS_(N5 zF_=3y=Y(#SHN4H$*RRpHfkHCX;~u%eP}%USzX=}vgM!vHmyTPhoj3-!mdxO{+o58+ zTicP#hmlaD?d;v|2fzpqOVe5V0N?}`OxFJkkmENkK>tenehoU?gOLp_R?`VU4jvwc#9{L_G+r zM#TmZo1P@Qz#n0zl9e2(sY6XT|2HGnW2EY{OeqQ^-$V&;-8z#o6J} zk>~vXI@`@(0n+0G6TdFuHeKOiYf!-Yxbuv%dXxV{Pf|cz+dU0d8#+_j_7^|8_6{o{)yzk81()a0J{#ijAkdOTq>;)1qKicY4+UESGwNLEZVuLi528G+K0i}*TwMgvjHO;tPHA6 zm;bUMfCKCw%TGO<@8xSf4A#hsnVG1WB>-{h)gU{SzYC<~^Z*F#drmUz@wE(K^MIHd z5z)ibADx#Oj4L=dIPvU-El^L&0h>JsP+0dzW&)gP??N4$ULeey85ETphe>by7g_)ygFHa_gE zpF{#%+^XCB{%Bqh!X}5F56i2Ro1A}NfiZhB35)V<#Xah>qEEmv{t=(r8!7o=;)i>f_%KLL-U1g4MWBZdOyU?p1YPz-L_gM(3h+)3ch`{54=e7v zdcZl!_1HRyB<6Ce4KB!#xc;6~v~DG;Hnx2?Y?9H^WXUmtcUlO~J~3VVWF|*Qw^U&l z_eA0(nF0AGR#{pG+=+MHyiC=0&tZ zVQH}X{%qd+P+O|gp{dv9^rwjPgLCYX2xCvIIhMc+Rk;xaxz57i)jNW*RE;C*v|&R= z+o9@j*(BXl+bdnm1whgh_FfrGugZZERjHzK8wk*8&6Y-SO^}xDwAEVIpx?Mt+7AvUQ!1R#=AVU`Mfi=cTtS_lQk#&4 zR1-IKw}Jt2TqTF4Z>~(xbyb-%@m1aHy{cIsH(YQL|2HDZ^`aWEy|$UvK@+}_69h+Z zz?=*S#S_D1oqB4r`b{HLf*@aNC9LE-B^#e`>e&msxG6690d{bE)ov`G;vGx+3xoVY z?${ezugh8aNdA*7CS11y3s{^j-*d^ckAPCNVOPEU@T5fCkXD}yLu5{qrsBhPkNAvU_oY0~Ue^u! z3=pxkexsoG@g{9(SS!q61b;f(Ua$S)FT`P`>X2go9SC6xIa37FP4ODJ1&rNzik;cj z5g3+gXo&LEuR6NRMxoj|0*$jGwMy27{uA zJAipOfVrgB#~9~YFNm`1qWuOGO)i2Lv}bE}{#HIBjT=YG+F>h(j_r*Vs>#~R#!i3O z8;#uxK~k?BaacY5yX7FC4iceMI@V=N#lS1U{yPaA6eln)%MspsWKX8frl!x_*|x5jDB0L-F+*kS zkWxgq`AoT#X283;vh&26VHQp*lM?q}Qzf+EH-##6;=G$FF1EfHZo9sa|G zw&<DPJ_$%hb`|AC``ezDiqhj3DaqP9& z^aZ&rA~5weGf8q5piJFEztP(Hk3Cz~{yK^RU5u?-44H$o3qh+2r|wG*F-q161@B(I zd21yD$|Wg6!qZ5-KmWVx?@3?_kRfBBC70{FSPg`GKX7KLf!V(@nIwo0`mfI|lQBzg zJIlmWXE6CpM%T1VbA0zuQ~`*#g4;JM3*|PAq0k+5uEwy$6>k+?#`=aMF6Z>7BD5Ae zG&+M&^>>0#hYM+IBK2_+Be<(woQ;ct3sn2v5g6t!{7+{W_+jxtBAp@aVtB~w+4W)G zOE@bR!C*g+_E82cFyzlGIfoIG4Kp=UP?P+-l#)Mr!S!qziop`1W=ghG)tHRiH7i?} z-!W_{>B1eYi!#G@cT5Y5y?FlZu7!3ovCw#HBQC)!JCYk-7!88Wyeve(k`$1h>{J7j zipKF12>6gaWuN3dban52(P7s)Azk8yz$T?!*)jJxNaIBby-BD#-?a33V8(2qQ;5ss zhJ!56yl|oy(^=7-QDP}@?JiLb5pdSs+AB2i$3H)AzX-Nz<1Kk9a(Hq>#=~dKYg8>P zFREzhvmjJf^F_y!gKT}TM)#TcVp0w;bn8gYI!)6C_!DKlL>9IzOeA7tG_dYYP)$8U zG_ob{R6cK1iU*9Y<7={AcX0m&sJoM6$pyc z4wpuYhASgDg#r~J#_?sH1Ec!7S!LTTx6rt`^+Wj^T5MvAbFnpcM!`jj-;$2tmNl$nsX?WF32$UPztyy0vn5>PtUTOS@?fUed_ zSBF{EZ#^D=hZMD8Oc4Tlg2>!3JNp5?@PIjtE+x`-jTli{;A1ih^al?=9ZX%Gt&xrW zvk3GRFq>h}{el}z?Sn>39ra-{cl+MhXF8Yg`kfo^N^+-DFo>Ttmc3pZF2P0k&d+(u zspC$-L*x7GW-SpYP6Zvcs8LOx!Uw5C3?UzZ_uTDCKzSWRP5%bH&uE#ii=&5vRn z)cn^U5x!*j&mds=FHwx=03t;iy6o*>CNDG7{BE#BSD*4o4D#gqkGcXD(;d!#bz$8_ z-{Dv*-+tgPJ2^Ni^!(gC#Q3Hght)Z!P8G%B7`V}~AzF4Dfn_SY@bz#a3^L38PZq{i zN+jtC&P5k(_8|=^A?Rfi*Gh^Q1{s=H!4O(s-oZB##1rK2!CVlFYbetv@W5YdJaZ+06_>>Dp3|=%SlGUdORa z8Q1$%E7HdBK>a;ZCj&-!uzu7$UDCK1HxC}f^d~98XO1n}E7(gi*prku@UlxT#AO;d zKhfueLnIP9_#qvBRKg9$tlxOWlcHn)@WjVPZy;gzp<{>YHCkv$%Y zOV^-2Jf==mZ#sO-JQ~?iwdiRiaqz5S*R~<)w^#*ox4h0UmNaQVz6BM28${GVXNzG# z&8*0LXrqX=Rw(w%IYC3h-}NmaohAG}4|6G6 zs_Y-dW-@To4n%12=)9kmYDb#{bB;F%`D$MVa`IE=nLfw8xr#jMkAmlT8{2_buHY0b z2~BV*QeG54=r=!Kv7Xi`E~E-mn^kM;JXm2f3pkU%9RlLIUjEWQaljt}i;Q7ZpS<+S zo^mQR+k{+1>Mb723$vS0GXm|elZE~v}%@vDSTu!&+DrT4y+h5qs{R_UjxZKAcK(fq54QJp;f87e{nO+ ziJ3@%E*W3@;9efUv5ykCn7$OoK_P?8yi`9=VX?jN>7aQvEUPD9yGk*QH;q@-3LF-b z37iO8%Qt>hhj`ORN8PRa5gT_zi-Zt}lqYXLb?+xlVbHOHXhl2B5S06}zigR7uPS~p zeADBCGYbyz)%%vT8~>-BN=SZEJMRL|7r;_pAC;O@cq8u>xV~^ll<-O&5JFJ=`fAhi zgKqUg6+CIy;9-0VqeO>1T(d7%e#7R*-c;e4+Em9dYy}$Pfh9hG>DHGI4~}W-GPd}D z_oluGLKcp6{&_j=h>SGJasJOwjyF4W;&_FP34G8FPOSZ6ueHXm%*9#y?y)!PjS$ag zuhl!c=8X0+XNN!OUyus!%6~nxCpk1pL(qmp#ehOL=75p~iWy;SqmQ45C8zXK{s-jU z{I15+%81mCS~zYYn{?~huu43eadqg0Yg*p!;h(3gGQJ+vYb2%s=K+*?8iB z*}n?P!AZ4H;82)Hq-=3)K8s~i<=fXJ6g3|+e#u>U-|NZthWVst<^`*GH^fu=??WTm zx9k%VVp{Q7we2KW>Sk2Q5@SS{mDP0b2=tNSpqZn=X`0WJy4y>b*48m7aoKD0p0%4^ zWHRPGph(ikTqwvGoc{#{c$zlN!9ZU0e1n{zDp}nVdj7>$bv$`Yxd>j35?~mS^Oea} z`B5iqDsj_uLW4Q2a5Ju|(G}y+&N^2j0&PFi)QY$<>tNTOq9=}tb4?v8WCsh_CHZ%h z^g*C#*`7LKl5pGsRw@U)vYOjqm%ux5Q4-|d=n@jL71kv=DukS_WcDUs(*=NrJ*4|Q zfKn^`xkeiRn*gziu{J>*OH$4Twzm&6EhO5#r~caQX6N(-uC^#8oxgR9H4cJ{6UN`H zic2*dNRL-PF8fc2FIB@>9o18YvX)ti071sk3w3H}L0|HhN;kRu4CC-gRR3hwd?^7n z#KDrPaxX{5PL4%lGy5-S9~HlOmu&l3@*b4JO)Q_u0_)p|H7AA+e|oXq)ZNd_*;+mr z?<|$KI}k=KXT4G^Y)~^XQcgmq6)Nek(5>&mBq#R=C4ndUqhM6mV|cmGbs2fTEm3BT za7Iod6) ze{re=gM=G!zppr$5PPg)aG2jx6tF1G)L&5~d62c4?-=0YUa!0x%c7Z+QH_AbUn(>_ zjUmbRY*|b`-ihHsE}d19-@(IAiirK9A*+J)(s#2go0rrinrU1EkMkgvDKRIde>eD= z$@48&!%goyHhcXS)hfCm5|2~ypQ?6Ore=h&x$Six*){!24j+dYW9*x7#kdjZvi1{V zdWxr#lTFNMH?C@>FKs3t1kBl;9+#Ct@!bSm@;q&+K@{I}m`L68?j^hy;hcKNFHVCg zsNw5|E&;5jmu4)A8fO?L5kjoxad(oqyI23hCXJc{Uxuf#6oUJKpG53sdqKRv^_H5M zrgjpPRj>{k@5u7%IRi0niZeGkqHsv9#%t>PAMwn#y zbZ-P74kHi{+h(Ih55-nvhR1gf#s=pg*qTZmmb|cZ8FmzPNZ-j)GO=)R2Nhmv-RDQQ zy)~#=azKkFMMPLC_Gip0vE7|Zl5H!xFcN^1rl7K>rBRN8{G$zFlQ5#E*RoFR^8#@H zB!H=K$dTebtB5N-K}!`8b4alq9Td$pJ}?g;h?Y@H*cNH`Nx)r?!+?b5q;n9@B;+_a zPo=US^zCt{Z9y*5DPb32ba%`fsh3N~*J4Y~zWt3D#IqaN8m(RR(3v{Tb(B)zD=Cem zf|oz26Z%n?TC3lo?XEMY=nlOK7#P_`LpH?ZjJ z&HD)o7>5BH?5H=1rO(y+) zVe?e3VBwhbY9Z(v?$%Xpg)o6)%fwQ!0rI#?SsQBLt+L424&9au1R!x%aVktLZK$8- zL+i{^@R+-VZ3;a^>AtYekneDV*Hu1~6BVPnaD-~3ScU&r9--(Q_o;ktw*9BnSk3I* zA%g|Z_#qbF&#v^nK*}0C9s^hX^rS>!P~2mFfdk4Os!UtARDBJ;#dv+nwWv2=OPp_vtijVjGc!ZKF zDbh_4fl?`Pn?bYqiv9&iB(H2PYhL9cTYnh`xEozv5k?1izXuYQo+?u0A?$d$z-B_1aCP{K<~8zWj^fBb-}De2l%Jr*AA84$|N*= zPpf0tKq(W=39@&x-%@D##-41)RcH8!GctfBy-AhZH`(bX@*wOP4^frLcOb6JNgMl& zz?y?KBentCOaA5dx_5}P`h^fpz>PeJ%<&?(UMf5xj%wFnA8ek`O=*s8u0vyUtZ*h! zBy8eZ_4gUOlAK~hS)HMb9!xFLidgWWz=L@4|_oWmYI20lw_L$PM2`_~#mG*;l z2Rx#~j8ire*#h&6k{;g#L;YbN9jXuW>wx|&md)&35H&YB1MZ^w;AxHcP-%445gwZF zh2?G+LxBU?WNHe`Xj-H~vLK+?cEEI~Grb z*}gBHzmEr5q~nJ1BO82hpEfa<+Kcch*?rr(qL?OH@6*Z#u;hv<9Z4qhC4)rOXq zm^37UrVpIRsp){VNJt<=UwU(2)vjk?8bi}zm2%kHd*v*2{5^2ZfDh)kJN72g_t=A% z1++j(A=+(J20X%*EeE`AXz?lmz7*%@(7sLg!N}`41JQs>r>Q}3tc_*DV6BwaiDBL8 zL#2~0^G(sOhhX!9A6T$;H(*U^R^19ad8i*tQI^T%2S$%Y2jq3~xCLg`*DPFY0gJV@ z34Z8rjPMVU5oZ>G=4$FV8oRy91amjqjVVLQQOz;Q96c=8A6?eA&S0)6XDP7@D&@o) zdubwJPB{!-vKgJaCc%}D#=mUbJX^O9Zmx^aiB$yAnlS+n| zBlUEqPeJsatt z>gCnO#P4qg{7Q(Rj>?JMVyqyrIX;Zz#Y=C)X@$I2bXpF|TYg!Hk|ea$%zj{Bcf~{; z=b7a}OfdQ+wkYsf@^ZmnPRTrrOd5DThswbPJDdxf$=QQ-BZ3L2h~_5oEt<6@;@S1Ow3s{DT`B}6~JK`eY3*gMGg$8N? z>f$O7JYW_SCpvazxEFcS9#0;}n$X*Csipla=uKsACO@=bHuqE<4_TVqN43Yi3~rj= zgdzU@NPezS0&l=#4s{ugqwwq|EP;(=6$}#KMJT~-fHafga4ATP@lsc37>m385xv>hrg)?D@~&ENk{@9{V@;G_%R2Bv1ohvYbD73kcG>R4K-j zEl^NqU;k>g#bD|btA(mcevgW#4^K_ahmQa~2J8Xz2I|(GTqXBhF*_Z$^Q3o8pq(_Y z@pY1gsXkH%sUr6a5kAZLA^W_%ZeR+(k5X(<*o7(CnE&3STYsmv(1Px*nTd+$MMXb@ zAAjpXx$t~&+|U=}c(H=27hVkH2XE61U!rXuhscm*ccD#^OdR4e_On$djU^)Z>9-5z zqh5OFFf61WrViL zZO7Y_UKuH3Vw&;N=J>i8&x~j)6RvDdtr=x}Rw$8mx6~${fQ@;w`y1w{_+EcM$$lx8x8#gtuw(NgPhqT!)|3zZP zQ(yk0SNJzxxwvLUSY8iAf9Gs1b9%zTb@5M9w4dZm*h($Ys;j{0a3->o0Y2OArWr+` zvVTZ=US%RVkL@8tJfU;F3b4#zHPP^xAU?f^@)_#h-ME8&&&|#~?zMT2%z!!jQx|yM zBcbi_EJ`g3oy@x<)TU2GZO6`v6gPD{{V;xD9?-|bNAu@d_J2q1^~K;ScH4gWTBOKI za-Pi;^i&Psa(Wc%mbBp(J^CNDcHxOpN8FI|u!x)G(l#WC!jVRC%H(Cod+9HOcAh!ctwh!eMb6YVl4}9ULe#R_XVg#%utoR7Aw+ zy&hZk*#(X1jN6Op4&2WSrEm2mq0>5i$Z*62iw&Of6_a&wGKDQMU(8s%AZ@TOfPCv; zyC2fy(YR!=xDWN|M(OKXGJarK!ORcK9eE{OYUE`DtA6gnsq6543elX4eRTP3twk7M&ZK4QKG+rQUV%Wt+D9>{&W^~C z8Sg4V?-?dQsVFf8z^v*Ip~k{hn?;NGDS6sUCQoq2gVT3b8z&3+-4h;y^4XC%@UJkB zjG>Cw14(65i&vG&WG4`I_z;P(Z|afuF`=YztE3C0tE6-w+Vj{m>{Ve~HpFzc6(fd3 z`QgZV_MS%PJO+-V1F|QIz_4Z2Dh>x0YV$W6sA3D4_puQ!UoHJYMeJ$S&yr^1xqYXN zoitN*5>7tI7bBkg_*b}FrV@V6vqO@Gj9ZsOV|G)Ib~BHzq`F%*VfC4IiMu9Pd5N9O zdtwOIhjrLmZmkXEpkES?h>DW4tky@t*+!$<$XxRx%UdSXv02u`C0VOrlIsdluH|Ma z+!Nfxq-^YeUrzo~3o2@}mmh(zVt<@`2~Qz7Qaw-3UH5YMd!o7Ns>(ltOqMml0bK^A zfrBHciTRd68V?cF%Hm{QAD?wOA{~U+M>{O@_Hl;OZ3I56q|-Mal}g?!Wv|e#)0Aj7 zlO*j}{4+690J-y*-kVu#kcoDl<73l&$=#{38YP(UYfR~oy^V=U{&xLxI|VnBDkpHb z&XB=KX&uBx;VDh&m=(#gUc@YZAl=la9wmvhD|wrsh-?0KHmI2l^f9uAi^I;yn`0aB zXb&ihg)7&rMMI3B@Q}BTX1mwdulcl`rS^{?XMG9ol-;4p+L_vsu1Ka$=Bp6NjR@9U zr<_Imc7pYyhf9n_hUMrNbstzTU?5Pp9%QhNMiY!TKR|E!*VE7keD<78?a-ZOS&6m| z7@$&&`s~fDi>}y0l;=%HYlN$yD*2S%i)$mk#)o9L&p6XPWv?@WHSyou{%BaxZSDk@ zaYlVm}J@^T3r|o8NmysMKhQlmDi^AoAoAC_Kw5 z3yOO*KKyUv;K$6o(|@i(7+6URGF!=~e8o8Dq(PkOH&h$=P~>ouEEZ`ehSqfJ_q8F) z)Do*t5nWx;2ucmA`3}{IDn1${t&u4I@k~N>NbtZ;koi9lun@G4(K2kQzz4-^4_Yb; zD6uzW)K=)p-cWdlGft%}e-7d2x0x<0&Ymsaj4i?Qr@I`**74hYgF_URh15@;^lze1 zKML5%3z{H><9_C@U{F|22TFCwn*4@}cUsQ@n%yFbHI=c_?%}k{+l-2tC{YRR?Hilm z1_9YrgT2{@RWrvvsWN2fU=0xW7HjO2wq%kte+Yff`tk@5AVjO0_7LcrHktkY{aOod z78sBUIvkYmm)5XeIimdn*&9QYSnYZ?fdUJ!O#e)l3_Y-n58M?tx~nPZpr9cHbE(~i z9Ot>ijG{4R4ya&!2z4?EM?)CRrjwlW5>Hp@iQFmBKebE9Y$=f?leZT*E$8@#=EvRI zGJP?Vx4Z@}EUC*lX|gB_DPmh^*{*IMuOf2+b!a$w~N!hBguqvw^?Cn8sJXoA}OzA*%JpN^E=feXG zV(x$AZB|$$6#@>D@%aP91SRitd%qJRd126%QWm#;<1fK1l`mjpmFS0T6)=6C@ ztiz>5m09jo@4tbJ+)MwEd%IeQOmZuP9#U6k&#$;`c5ZVvet5~8%A;K0N-&fo`8&hF zMRISzQ@cA>2`1Ba-{)bx+VyTm7r*Q(|9Y!ff>8YP2^POqE`6{a;$Q>rT6Gi#dk(c) zlijk)vCoTe#wkirPx9RrTOo4Z4ikHQ+?#}DJQi+_8rS@JrM620`||%mj*FnfKD-C@fkYIEiu}2R zOtietZjyApO0;oT_x1`FNR8P==RXEchE7V6tB94hMY!~)-Ylvzqs&s)l!0?~h@4&? zlkzI5sYJ)KT#vCmKIq(D+*~*NsJAHID76iKgY$x9jY6>nB|=3$oJ8@Wv_u%vZt{pQQkMx8 z9EoBvm3$fw-=7WTe!^4iu8^y_?R7OiwNMM}}#v)XGAVeO=nyb(eC`J|00g zI6COhg8B(kx-?Yo2fb_kS-EC)}`!|W4(#bB&b!n>>PYK~$qgHw%F&A`}6x5bLS zWmB&dUE(=Hyj$m#|CP4Z3ruz4wx52I88pfDE6N z#4xJgl45xa;IbgTF{*r8IN*FLX}of+10d40fY_C+!cmFE8ece6fb#&c?32uxiZR$Y zcrEgE@SiYNY^!(QM|VzzUxRTIYmk4qRN9b$@zo2B?@k26jQK%iF^{q+lnPPJ1SN)@ zu~ajpc_cYo93^r!6s(P+1F~Y4hWk@**1YI;)xd?}B@v79WWdtjl6>8Md`jQo^>}uUM zmogTx%GrX|J{w(cMOt=kEXUeek3*WLttE>pEqZc42J6GZQ9snOqVhUS$T6PwW0h63 zW$;FT>(`#X6yJPdUp^zM={WPbio}k{T9s_N-yz?hXEc8Yu>MeaL=4pFn5# zbQY#b<5G;yX31pwwTRYm(=D2LSZmP4g5UUMvY=k5s)%Ms$A(;EUD#$4r|~75fPxoj z#D99PtXK-~cVT3E6NiV$QN%LK&iIzXt;rwAZ$0YQn6MMKxmNeLERs9xRDE%dytO7tsdgL) zWgmqBuiI&TPzZJlCoNrEOgfhyltYRXLn(H@s7w!Yr7#v7rc078%Y6=s?+V`Yujh%Nh@0t;sIz{?nTaVwCF3}mxdachIvXuNuUWgCYN&v9w!#A>wF5vPK8sIubILwD995dfrvR+o%odTV(zV# zwwS;4S^sXN@Rc4LvM}v1ih>b_(Jc~;rg5Ogt@d)#b1K>%Tkt_dI9}+WcReYOb8LO= z%CZNu@}Dpv?0Uy=VoKo+{TC zLhEB4^Az-+*PTS6@$ol4m&81j?u$#%iB*A%TKlNiR1<>J-*1x#ebg)%nd9`FR*A*t z1Sabig6qvcB^$whByFK~Ou(+}HRNha=g4LEE)=!VwPzxhZ;$^2o+ z5(!23p(Z|!1v|^(wz3f<&S*O*x3%@LJotWddC61e9+i|SZr6C@bzV?7 z7{*KG$pHEBI%?Q>nSL3VP;=Cjo5pAotzRRlxRz#|1RM6k!*&jB)6K+MlSF%Rd4Qs- z-4tBiUnSH46=^Qc4*GAod%o>rJj>%BCe?o$l1oRaa`=$rdsNywz7qEquLs(1N6gk6 z{qtYy!;>&V_fko1O~?q1(m}V?_-J4uJRM?Pm>a&HZo;V5Q?$=`J=LVu>ke9Rbyud2 z_P>AEZW+6yg7;Im|LGrr72OqQn>(MB24HubUz3(h91Vo(al+A{^Ky= zj92n}*rz~Jsa&DYc9;$AYo@c5^H%r>e?x%pbxB!8@j^~#pgdT2$`rH4IOQ{vsPb|h zw_U@K(Gj~&Y#Rj@8TULqK22i3ab4j~Vr2^Ws~9c!5WNdZ-?GK=QvrtLluC#ZuNlCs zl59Asbx1byp)o1JZ%wP9Xz|h{;!}X=vn$pEg$wEwPv7<$55kbCcs*t2;L=@o^`=jY80x8&nx#Mm}BX}sWfOkgwPMS(&W$-hg*q)eqX>O%!^yqa{j#K7St)CZf zZYz0~_m824vnB}aANwXJmi22P6RR9iiHbWAA-Mk?=NbBss-b$hfq^f>5-RQ3Ju%-7 z!eFfIEOBogg$YiVIr9V`xWr8cBWDjMQrG)Ku8S`lX?#BvCWnNu#Z8oqgj(ev`4%E3 z2*rOXkG596@jRG1aDfjpbq#57^8NekgYQnv>hX~e7FH@1Sx{4ZBf>qQd3cMvUB>8E z38f>#JJDQUHGP(W$1?&!_{&JjMNs^FJujsEs~a9W!tghVrX87xZ>SfJ?1)@TK!4U- zU`GeFbjz7DG)}a%YU?g?hjRrnZJDJtb!Fm?~#|AWgGVJ z7H0Q@Kw|0}q@`1Ty$E({XP|F>Sv+IoxfSJ@YWT8sMi#{3>Ba@@pJ<(Dq`{mjbk(0G zGqpjGd-N=m&G+|1#=*?nEOLm$)3q+IS@f3_8p31Y-d^$zJ3O@yr@N9@?=<`2LsreG z&`Kt|AWT>!R&kln)`4;UIP0rU*{EynIaHR8a>XD@$c-X`nzz+TXM?=;!WA>m400I{0X-3ay94P5~N* zZkXs3;M6*>cBm#~40X}&rH$)Xd78750ut@zC*Qdlo3MaXMmd^GLSp(GcpA1XMyl}P zirZwd?u)IDG#^l@qC(&hXj5CMOZij+meaMNul^fY{3@|QiIy4jYo>B?$5lQ#e5dnU z0XRMQ|7zALCMxiI<92yNylDApba|k`yXJ;N&M?N%S9be(nUBx63Z>$R;>~0IIZfPW$mo*joo<=<w(rU8)z*~*i(S_CC+PdB^sJxc9ayE0Bc+O4C}E?95TS52@;2= zC1jX4@YUfsU4*x|<_{5#L*J1Zuh#;FuO3hwp!RD92-cIS0JQkFuGo;OF+@RjxnOs^ zvQ-=JSE1^}rXVCoh6rO6jmnUms!^SAAW_$sIJ|Ab$b_%vR>F!JtjL+~a__K!dgEyj z&tsvdJzax2mbiaYQh13vBAKV{vCiiVZ?nu?q?U(B*$E zy}USl3rUGN$p^V|yB&h{%5ye^K4Z1fVkj{9_bj?wd<(iwxEns>Ql&mru~ADt8_(`T z>r)QSCaPTipw>{RabzD19X+W(W0QxNkY@iE1wDAMH6TiJ7zfaE8_b))b{52~Qxr!o zMAwYrYs5U#5>^_~g?X&tb+H7b;Ov2(u6#jX@HR&Br>-KiH5TccDOJ$gB7gL|H8!|( zIFbKzp3o^l&b{I=$vxB*Ghik5x3Onlq(m<{qar6q~CC zOcv8x`HTOI^76Z6w$~i5ss4$4_Z>^Fz9q&Bl9>N@aa-dZgC{V2uBKfl4RQ zS>GyAqwwN+B~n`n;PqJK)?_F;?~e}rXSglZOSxb=l?!;RLk350j*6tLy&2nY!UDd9aE>L~$?YRfASABfu*NDd1PY|Kn8 zsN>5!AU6kj+~wB~b|1(Y1dN<)*wZf?6m46Oz_0)xt-vJQ5u$@w0c=wUNSu)fE9Cws z9TvgL0&Gw(DSvNkD|>Dheirh{G3n$O*fSV;7DxmM@Av@R8R%OYyTIlQ;**ArUspY# zkp=5l!U)Vo)N{)#07w!D1R|)wu_Tgm8Tc4jFb{!oaUSBlBe=kSeA6F_H=r*H6zLfC zdu+#GwGS__urKx|Krkb_3x63C&JBb!h?poKuZo>;5OM&tA(;D{WK(FLv7{$A9Usfs zBA)CUVF#h0$`GhQ#Qa^u&#?e<9Uu5CIGDK4`515lp=FL<5sWfD0}m$F@8myH4)+QK zoapv;0;uk&Q_SF41~^P0!?`(rr-lWW^YlTZeGj9S6nx_}S^k$|8S6_Er1 z&7%U1L!M6qu7FGoJmwuv9I!G)3i^1a@%JNSLD8Vx!H5kUe-7OBiGT)&P|?l-dr|%} z?Lk36kc>#c4Uk-ch3$ZcxDcT@e^XNcUq3&P4Dj(gGzgd<->;WNXbvMJ7TVz#;pZL3 z6Ru4Lc6FsQAoWo|T1+ehu|Ho!5~QDo_zw^g8X6jSL}Vlo2;fFy58+z_4`5ae>=pt{ z_8Ssiv$RL-^TP&;=T8Skxxd%zYBW9p4$S$>avl#Z3KlRC~&Ae^1~kjLrf1BpF=Kl@Z!=JQupfVl$rc78Rg0~)jzp5LHjDh@04dw}@@cQe&B%o7Iv}{yi-hKpBf_*ZurTi)(2x*72?p#gf$@=F0Q7x3 z?rDfHj(fLega9xiZFYVOAZ~F~@ZmgHumxD7%r6arTD|yWC*XhU{Ql(&667Z$x?SXj zqe8!Z?W zwhPhBzrU@{P3p3L|8K|v?*IQ7yNB*vm_SRwIk9cqwr$(CabnxHZQHi(oY;2q#_4a; zt9x({EF=F-%|A5VL ztlhwp_+E8iW+w7JJ{ouT3p7hM3b3|nqOQb2C zdL|{mRBo4SQ)AU>T)krv3&xui8OoEB?~*10yyX2?@n#+(nt-W9 znBi4>&o%B@EO$UN?tEe|oRsf!ip!%rf4hk2FPn_*R4H*(#kzLD%Z4NQDa9Np7W#4V zmAgx|l-7g{tvnN17BmVvHVOl#&0Ue{#bJhwI3?&jB2q#ZzS>gn$Gx)4b*QXmwQQG1 z!@%-MWwQ4axB+tHCC44kv+rnwd=r540Ar|ajrzRJv5jusY+aOB7MO#8bmx{Ts~>?2 zDcgWf@yiI=R7CsX*(uQE3lK8B6J2%`BmoV#h@Ozqk_QmVW*;?i(L)c0LTK8R^}V<= zR@i${a`<+-(NDf@`~*}{L`?x93%`y+LLJOv=Nhs@`MdO3E)$x4$v7eVbXS%s7J5<=L^YeR z+@g!hUxA1%29ixTuW25JIauFPXnZ5^C$+5$?62cKg6J2ghE+xR1C}uK-$#BW6`phJ zfosZt&MyY*Qa4ewPZV?6XDpw>ZBEV-Ye&RRBb`me;-A&zTkb;G?LxM0*IU$vR+hh= zz^Ht8Rg&TEngK3e$`CFC_YQS^nHS6pSf>>wxv6;O?PPNW`aTvi|7L<1D}G8ma7*N3 ztj}rRqV(DJep+hGnG<-RgX&#Oz$j_-ZjT1w{r68eAz+T&a!RI_xj0QNA$!6m_<;V_ zinHLYYC>T3Z8ui^jov2C0!t6KQM-WaS1?@ZAOLusz5w*9WJC@L*dwr5DzEbzmurX= zJmF8NLDx08E@pg_F+6|%WT&Tt2f7XYt3pF;dA@aaB6v=3(ImS=qPjGPM)PIEQHF~l zkku&n+ox%bPYBH%!e&nI-FoUTnRsCC=qLvnaTZk&$C0aTrb(5M|1e*f^0EMsm1=+*DiWSZo)swVrs@pCY1jUcgib zIG+IN!-T*4C=|ux!M_``8W+_s?w{AQDRIGGjvCibai ztJN$15bE&JGN+1qspaztHG8;lP0)D8StOJuPHvXyO57G52-@?l=GyS<&O{pqDw}H= zAmVpaif2$86lD_|`x58ioAm4u-frMS6+Ey}Mnl^yAHh0|_)`(GH$Ua25&~1`!qp$^ zL=_q^UA%W5S^QQ|*%+IhrNUg)68~Ob!;L;Ke!mYmIDn@=9tg)>OP}>sioGFRk3!Bwut6=x)CEgywp9|tIy@m}IRD%BK<*~zX8dhR zp)&I9N>+&`aLVbRSm6Ksyx-t6C<_i~hTt*`@^()Z?1pkbzkf78nknb{rS{pGQcN+i zP=8ymnx}XNN@)vq-9e68sJ%%qBWNQJ8}hoQcCMj+JwElgS45bp|v1hJkIx8 z)c0jS$q36I$0kjR0a~;C2#*23UFYnTYFW3#FIvy-RW5}?$MWV2*3plCMy~Vd8-YTV zyQJ#7Rc4(UhRF_4#kdq1?4g=O8Fs8rCvd*`UP(F5&=dg?B#`OF0$j3;i5*GEz`X!8 z-L$tz{oQ8&!n>1IFf!bxayRr}@7)%j*x8JEQ-lmD@BkU|$w9_wUlzvd=oXGRaY;d6TJvOW7XSJ&!u|Ep{L>$ICQpXnO;LYnVwgk^b~&Cj^2 zq@Cc6kiH^rL3=xwrqTCDCSU~hDK71s*rCbqvI^Nql}T6loDk6XgT%#6C6VE&Ir7g& zL$8_qi6gu!ddWK~5DqI}4=3%jaSaxMi+@H=8-}h48LEJKd)LkRJGY0tX92)vC1`yJ!2q6Qa$7D%2KMZ*teO=7)m)#xpzH#Ufc|DvcTNe9 z7>#7vep!$+LFQXJHm~0$(fwb(5$IuNa39|Q{aBj?3WG+OygO3r1aZCQWZRlKms>Yl zrPdP?5o*n~l$H2i>xH_3JLRKc@@P@-#fkkc386T)D6*QbPv9wgGv2?n&~psX@7^Qk zEua&B$N%0J(I2Y60;UeXoo!@A7vIyKM+;jk);E^m=+Pc|JKFW3T0G zJNbV2e1knsT^sJuKiXp}k2e7=QVG8JhV<;W^~jJMYV@bo$cmk(>q5$G@~{TdoyIm2FAymXo> z1oI|@IGgsFT^$JefkaE|0bLcr@ShJL+5&MmZs3%6%S*{j&nrsR{TFeCn(}XL9e%Xy zJEp2$h#U;seQ}Mlw^;k!J!u))!$95A%sxxC!5eJq=~dgP1R1NC?+_%ML16pNsLwge z3=>FN!zDDSH%>2z7Ye7J?+S+W}5WxF+V z+ivQ_UnU3$M1k;fVe{-an(JVR?GWIx((*Qr6@1!%yKZh}?l_!lx)w#I|Mn?WtB8L{ zv0Wv-)DfhY24^|dKw7>B8MjK__@?+E3S4i$12Od*J0a|!e~vr{I|rED4my*{PhX$_ zx3{TuI$m_-ZleWxUV3<$0qa(UibkY{iH!bbIJ;MlW3m3P7fyf(_TYP}QCm=oXODwM zIVFgBTH8Ke^vJ|_4}QS4tO!6nhv)~go9*t*$FmY2#6G#Y0|#WL;ud(_b@p?J*TNM>+`Cp@CN9e=3=f}0ZF=i;8lX~F zNv(C~_2ltlk(p|GH*O5UgTk*w0rO*`j#76$?^M$gK}Krrx1Pthd{ zyn1c=4PDt*{o*TlE}|Se*N#0l2e9|J_$M(mG}s;fXll!VolKdwUwXJ zm8~ZxKH`I{TWX*YkpI?koc_ZUd2oY&FD`HCNHipSjREDe^I zIHn*(1vMAQ+|8!0yxZZ$$agKxkr_*P?VVhH8EKap-eRad$KI#G;T0DzlZ2b(HJv{&3|YK4W6 zte1mLG1YfpR#?VeOZ?h4s5+DfL0$pnkip=8F?0U}PM>3c$0a_Pvs{kVwqJNZ_#53T z%b`*G;DJXXlLq8kVEo@0lNt%sv+i4Bjd@}IcG9C!L(Hw*NH4uNCBI(JFN(CcGrU$A znNwY_#m?|i9a`TIM?>reP70dfy=TmaIe}kM6F~f5teO;~K879gd*CpPe=6!@;?j@B zE|JX2)#iu~?Qz*v_Z(|P4~>8Zx`qaNbvQ)p@i~Ry_}Y*|t0?r|$ec8*cxH0nQhx_RAK|uGx4lu)`Gm^FNh?v}^Ok9JQeS z>;hC5oq0Ypi0#dCG7TFWq+&-x`VUk*7^6GM5`$xa0t-m1txnE$7C+lgX(A5mxvxd3 z@#wa#;pdmw|Mu3*<7TyW))0QwT0~D`a>1WHzkqG;+49@|17Sz4Z_}Oe=i}7Y;^>f; z338rW@JDb^n|(|?=|sezs9cB??DvH9F(;%<$#lh%g&G6^hVY@OG8Bs6LIQHHXG=a* zWZ{P|v@u2q0QyUAA?EaMU^QdxqC87O&>Z+gzlt%x-oj_j;+F@Z@fam-SCoQ783^}~?lFZS^Jg(B5WBm|+T{QOsQRq)pnk**6^>>$M+aPJ3`e*n9g8nM1o(~O#VF5Vyj z+$oDSUcwMv&vJm6U9_J8@C|es&|w7@ z;Dz`gX;u`>P(%nJmFjs{ze-wi@clURDbT$Y3ixFcS+5JMU`coPRU-x#2-7;e=j1j8H z?J7@By9~oVGGr_hshFu46POAa+snvNzpNjnT5B66UIAx<{swfFaU1X0;ZS5H{I*W; z0fAiFpgjCjZ8=Ri%!0T~C9!il@@3I(r2A1cij|ywOl>z6d9y*6QoRiK2LFce+rAsr z8X`SX4-&KqK@a2yO^S0a$2^h0NGX~O?r2DzQr3yz3Hmf!RM5SD4eLwl|E4FX^3%`1 znPD5o?c7F1x+>BPtO?TGt1NcUvM8KP^sHb84LG;$cefuR`?x=y;B~*U>PHFQ5~kwY zbM+V{Hd(SqjEoku`)*QIEQ7^`UDlQ85)j)lK`l>+IskJ@?h}_Bn`?bkYAeXHkE~v2 z+gK@?VO*XUYri(EOSqV!dWIbPE|H(qW4NS`wi?0HPv3(98x>J%_1KzgXD!EAfqoXd zK>UTWM{E2**`brYwhiZW`u$Vg%-P;{_NBA}fKZ5hN z59>_U_n9-FQTMF=)sPV|w-69vMjbQ5p(ODQXq^FO8_W zU&p5({TzZb%3FYEO-o~o6$<*!2V?ijC?IHS?ts;zby%|%0r4c8fP33Zv%g{u2zoj} z_YMyO?5(ry6jOX0_Jo?F>6rU31v>*eP5QUY4J5rj%y~@`aB|OK4uuTVa!*Y4eOX)0 z58|cy-jUUFO=A~U=iefl%ETCE8YVi&S?#`FvzNauxXY@JNq~t3C_41m+CpbYP4QTO zX>@=@RX7~78A6bhW>*FN!RS>HPk(@9OyRiG$0eOQ!Gwj;O;ixF-s7c%9T1Dk05ajWLQ^&^W!XM^+IgIiY^AcJP)Lqf_887 zkxloz)(VTHC{u}C$wS5Nb>DX4V5z@MMJ&=z(*)l=FH3J>h@DN=qVj9)a^`nUpA)O< zXgD)%+~+fgI#iZS#Yup(%4`;)!0&tdTJ##dDcab2LgtLOaKnQYjxkr7Wi51!)T^0< zeU9Z3_V}EV^5MZIQSs9G*iGo;@GzFDqy2Nfd%YCXrW3aIKn%dGJq{`pQ9?(bSbTo5=C-O^apuR$J~I8EO03nDVWV)M?4o4rzu z=-WQ&Z2iS7b-;BEr=mH}+Ig}h4aiY)(|YR`G~qS#w`hFXu4bj4>$KJXMeiMHg z=619?+nwx-4~BFeF_vX*%k7`HeWPjn%H5ZWms78l{_92&I3kkZ{YT=V4}6%WZlDf1 z5dw~NFvEfKkdH&sycq`H9F@Jp`k^_zf8EcRNM7goeVEtU+&dS0DW;UGo@t5XPl49I z^D+-7gfpD3A-yR=x9gqn66{jVvgvY*yRzDqHjcPInWP*PjIgu{;mPN6qQn$l zvXnH>G1IlQAy5OxX+5s>(15IGge#Y&*$Mn`YKxw_v6J=wX&0B)sDql2u10^KG1>mQ z>hzrMpIAOOa(#Rv-%B+v!z0Fh`8=B`&fo}XAa)^9MKTA380KKf{m5lZx045l3f@6Z zrjK!v`DZ!UtgHwjWO?uQR}p!?ZCx;)85}Gg>xkO~lQ#kR-Uak)yRa9#Wo z%8?X33^}=x)@AHuu(l4y@(2hC^BvkP1Y?(R(H-bqByVB{0S**L&tQfyY|H&>dJD&* zYcibZFpX3VImSUUx&7|i;noRHeJNWUFwX@($6i$|*PrqIPYmgX>lcxlZw$N*d0S$O zJr|Dkxi^~t&Qs(i8^2wlEcvj)L(!FbAqb6p;(Jxw#t!l=v|^Ifc2q~Yl|%v05#vX# z;??i_OiR@~6&dHNr&p-J2Q`*{FN$Z#1K#cmzQHX4qYxyy9sD3Z z{-30N`X5@j)quzjAUm7BF#MT|y_UKL&DFx#c~2|mSRf=Q<-BC4TWN-tnUPv87hIb< z;h3)S@JBED`i|r+r1NpvUNLJT8;1_ZX7ibxwrowkkWfaN*PBWK@Y?IiG7{Tm z&E?Il@DwsxeDZ}R2%Ri)(=5Q*fpsQ1W!7OR^&PuR$E%7>@P-j8+buw!=&(Z4wWrR- z9rLboDolr0b>F+JaCMWWF>n=Q2pje*o}cs59d|V`QbtD_?CPbXb!$mmtfUVoQ+Kmq z1d@z<8Doy8)m~6?4?de=QMHfq)#&3vgK z4>?Uauo%74HK!}IEVd?)_|W`@H%BUm^~!J-dS5LPT?l121jXGGKE+jx+9*w2GSW+b zWhfBhA87NsEmXE{$lk5I*tuy+C<4Lmg|r8e~w>cgN~Ya4A;?#v6D>ne5r@84Fs zXES{2;73F|)(Pm>Id;)w3A>328d=YU7=1j}@I~~N?conte~n9ZRQ6o0=@(I~3>(lv zww3l@(cUwk43hxx=21Zv^%jDZQWjS5JI~3s5J8AR#jN~E>tdNW$2%&K);)mKP`zq0 zc*yxREJL!(?#}PVldS(%(1$(ZNlwaClq0diU=yBMAqgx928ob2ov~PFa}4+Rn8D3= z$FJ|uAAp>!!ef*98%yW-gF{G2<9~Mx-S^=-Y4ir9tgwHT<{l^dz(Jt2s36;6r=DE1 ztfX1lNxdycT+dumD^3!DLKT+JDm{m`7pW>8pebu%hijwWT5c_E_4tl7-AWB%hR5DV z^#XR(b=s1|MTIH1HeOTv+%{N^UJuPo>9F(nG@*-%sgVG*vgpfXmGPyBCP9;tvAhS_L^MGKaZ0%ESbDJ0RpRp~ZFw^7*d?*BW0P5a>e#8@_<&&{q4LcQUwsi`s3<_ZN^pVMJ z3H*?^;ipRD`)xLYyL+fdNH~x9wx*uYBQSPtu|Q;7QoxrWOB{+{dI{FTBck*N;? zch_;ye#N4_R_)_*+5o*rm6j(O^|c6ALApU-vQ78m?y*$+F) zE0dP3z4Lr`0urBo;2NMO3|NugLba^x)4NmuZaFcJ2hQsr<#|}y-~D9koo)p8v&&K* zj0F$87ms>J(fWWPi{+?S%5)few(*5$nKc-R?nj63OOY_pJEk%K0XVWlWb%{jfB?eE z-ZmhvbpJ!EqP@tOgG&%K9cH)}nf>T(8;`vaD=>~to-O!fw%w|;ydR`Zk8lAm-_coF z6DHFnbN>{^ZL)u0UH9U(d-_GK`>Zn{r~YZv+snK7hKvnyL`k(V-Yw~%!Cz4=5Eu=g zyh4{3=NeWDm2;2Z7|5RxMwIfzo^ed}{(|zc@Jx2V_#EF>DzgTImCd1QKV&>+=cVBG zEwvZT>ct{9DIVWIgHK|X?1uVF`b_mPq(@3#S(}c$48*Pkk&dL57I6YSC#B2oKJRn zRIc!cC||xJVQMW^7;Xa;E_)E=iEz3r?01N6g>9%&;V@4v*KPPG8BsSu^DGKG^6v-m z66GV0n%Dn5G!BKX`4E}52=86A4SNxscV;9)DJB(yyT#jV&RtShf~i$Kg~5e&*G*73 zqE$$?!F26C8Cko9Ln|@vH8Xch7kHBy`ZngC&^KYx{m@xh7Szk|nEy#dEuxYPw(y7u zik?NOII}ONe8Fp2T|mrHRC$z^j8QjJG;**-fay(wpuTG%`w_&EzR+|7$InSZ0>az} zQ`pNw5a2M@>q+{PK^npnMIdU!_e)=u+p)}RP(^XVfzB{m*|RaH4o3-3++rDvTAk

fG*(2bDn0)~J?3u( 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%0A+8@nIK^H?j8ffx47 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 Zf@1K_;eW46!Dv{+xp5g8#pK0t{|8Y2D3SmG literal 0 HcmV?d00001 diff --git a/example-docs/multi-column.pdf b/example-docs/multi-column.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d751cc541cbd9813f34752f51c7dbbc30318ba2b GIT binary patch literal 383508 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

{*a#)??(Go*2H6nhA%Kdzn1N#OIjXS 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

F`%cjBt&uU4Ei&;`pY$VNgo3+`hM_shG?&;|7KX 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 +``` +Here, the file should be under the project root directory. For example, +``` +export PYTHONPATH=.:$PYTHONPATH && python examples/custom-layout-order/evaluate_xy_cut_sorting.py example-docs/multi-column-2p.pdf fast +``` + +### Running jupyter notebook +The Google Colab version of the notebook can be found here: `/evaluate_xy_cut_sorting.ipynb` diff --git a/examples/custom-layout-order/evaluate_xy_cut_sorting.py b/examples/custom-layout-order/evaluate_xy_cut_sorting.py new file mode 100644 index 0000000000..8eb3f95d12 --- /dev/null +++ b/examples/custom-layout-order/evaluate_xy_cut_sorting.py @@ -0,0 +1,155 @@ +import os +import sys + +import cv2 +import matplotlib.pyplot as plt +import numpy as np +import pdf2image + +from unstructured.documents.elements import PageBreak +from unstructured.partition.pdf import partition_pdf +from unstructured.partition.utils.constants import SORT_MODE_BASIC, SORT_MODE_XY_CUT +from unstructured.partition.utils.xycut import ( + bbox2points, + recursive_xy_cut, + vis_polygons_with_index, +) + + +def show_plot(image, desired_width=None): + image_height, image_width, _ = image.shape + if desired_width: + # Calculate the desired height based on the original aspect ratio + aspect_ratio = image_width / image_height + desired_height = desired_width / aspect_ratio + + # Create a figure with the desired size and aspect ratio + fig, ax = plt.subplots(figsize=(desired_width, desired_height)) + else: + # Create figure and axes + fig, ax = plt.subplots() + # Display the image + ax.imshow(image) + plt.show() + + +def extract_element_coordinates(elements): + elements_coordinates = [] + page_elements_coordinates = [] + + for el in elements: + if isinstance(el, PageBreak): + if page_elements_coordinates: + elements_coordinates.append(page_elements_coordinates) + page_elements_coordinates = [] + else: + page_elements_coordinates.append(el.metadata.coordinates) + + if page_elements_coordinates: + elements_coordinates.append(page_elements_coordinates) + + return elements_coordinates + + +def convert_coordinates_to_boxes(coordinates, image): + boxes = [] + + for coordinate in coordinates: + points = coordinate.points + _left, _top = points[0] + _right, _bottom = points[2] + w = coordinate.system.width + h = coordinate.system.height + image_height, image_width, _ = image.shape + left = _left * image_width / w + right = _right * image_width / w + top = _top * image_height / h + bottom = _bottom * image_height / h + boxes.append([int(left), int(top), int(right), int(bottom)]) + + return boxes + + +def order_boxes(boxes): + res = [] + recursive_xy_cut(np.asarray(boxes).astype(int), np.arange(len(boxes)), res) + np_array_boxes = np.array(boxes) + ordered_boxes = np_array_boxes[np.array(res)].tolist() + return ordered_boxes + + +def draw_boxes(image, boxes, output_dir, base_name, page_num, output_type, label): + annotated_image = vis_polygons_with_index(image, [bbox2points(it) for it in boxes]) + + if output_type in ["plot", "all"]: + print(f"{label} elements - Page: {page_num}") + show_plot(annotated_image, desired_width=20) + + if output_type in ["image", "all"]: + output_image_path = os.path.join(output_dir, f"{base_name}_{page_num}_{label}.jpg") + cv2.imwrite(output_image_path, annotated_image) + + +def draw_elements(elements, images, output_type, output_dir, base_name, label): + elements_coordinates = extract_element_coordinates(elements) + + assert len(images) == len(elements_coordinates) + for idx, (img, coords_per_page) in enumerate(zip(images, elements_coordinates)): + image = np.array(img) + boxes = convert_coordinates_to_boxes(coords_per_page, image) + draw_boxes(image, boxes, output_dir, base_name, idx + 1, output_type, label) + + +def run_partition_pdf( + pdf_path, + strategy, + images, + output_type="plot", + output_root_dir="", +): + print(f">>> Starting run_partition_pdf - f_path: {pdf_path} - strategy: {strategy}") + f_base_name = os.path.splitext(os.path.basename(pdf_path))[0] + + output_dir = os.path.join(output_root_dir, strategy, f_base_name) + os.makedirs(output_dir, exist_ok=True) + + original_elements = partition_pdf( + filename=pdf_path, + strategy=strategy, + include_page_breaks=True, + sort_mode=SORT_MODE_BASIC, + ) + draw_elements(original_elements, images, output_type, output_dir, f_base_name, "original") + + ordered_elements = partition_pdf( + filename=pdf_path, + strategy=strategy, + include_page_breaks=True, + sort_mode=SORT_MODE_XY_CUT, + ) + draw_elements(ordered_elements, images, output_type, output_dir, f_base_name, "result") + print("<<< Finished run_partition_pdf") + + +def run(): + f_sub_path = sys.argv[1] + strategy = sys.argv[2] + + base_dir = os.getcwd() + output_root_dir = os.path.join(base_dir, "examples", "custom-layout-order", "output") + os.makedirs(output_root_dir, exist_ok=True) + + f_path = os.path.join(base_dir, f_sub_path) + images = pdf2image.convert_from_path(f_path) + run_partition_pdf(f_path, strategy, images, "image", output_root_dir) + + +if __name__ == '__main__': + if len(sys.argv) < 3: + print( + "Please provide the path to the file name as the first argument and the strategy as the " + "second argument.", + ) + sys.exit(1) + + run() diff --git a/test_unstructured/file_utils/test_filetype.py b/test_unstructured/file_utils/test_filetype.py index 752d92dcbe..60451c971a 100644 --- a/test_unstructured/file_utils/test_filetype.py +++ b/test_unstructured/file_utils/test_filetype.py @@ -4,19 +4,14 @@ import magic import pytest -from PIL import Image -from unstructured_inference.inference import layout -from unstructured_inference.inference.layoutelement import LocationlessLayoutElement from unstructured.file_utils import filetype from unstructured.file_utils.filetype import ( FileType, - _get_page_image_metadata, _is_code_mime_type, _is_text_file_a_csv, _is_text_file_a_json, detect_filetype, - document_to_element_list, ) FILE_DIRECTORY = pathlib.Path(__file__).parent.resolve() @@ -31,29 +26,6 @@ ] -class MockPageLayout(layout.PageLayout): - def __init__(self, number: int, image: Image): - self.number = number - self.image = image - - @property - def elements(self): - return [ - LocationlessLayoutElement( - type="Headline", - text="Charlie Brown and the Great Pumpkin", - ), - ] - - -class MockDocumentLayout(layout.DocumentLayout): - @property - def pages(self): - return [ - MockPageLayout(number=1, image=Image.new("1", (1, 1))), - ] - - @pytest.mark.parametrize( ("file", "expected"), [ @@ -467,15 +439,3 @@ def test_detect_filetype_skips_escape_commas_for_csv(tmpdir): with open(filename, "rb") as f: assert detect_filetype(file=f) == FileType.CSV - - -def test_document_to_element_list_omits_coord_system_when_coord_points_absent(): - layout_elem_absent_coordinates = MockDocumentLayout() - elements = document_to_element_list(layout_elem_absent_coordinates) - assert elements[0].metadata.coordinates is None - - -def test_get_page_image_metadata_and_coordinate_system(): - doc = MockDocumentLayout() - metadata = _get_page_image_metadata(doc.pages[0]) - assert isinstance(metadata, dict) diff --git a/test_unstructured/partition/pdf-image/test_pdf.py b/test_unstructured/partition/pdf-image/test_pdf.py index 60bceead19..736868af7c 100644 --- a/test_unstructured/partition/pdf-image/test_pdf.py +++ b/test_unstructured/partition/pdf-image/test_pdf.py @@ -470,10 +470,10 @@ def test_partition_pdf_fast_groups_text_in_text_box(): assert str(elements[1]).endswith("Jordan and Egypt.") expected_coordinate_points_3 = ( - (273.9929, 181.16470000000004), - (273.9929, 226.16470000000004), - (333.59990000000005, 226.16470000000004), - (333.59990000000005, 181.16470000000004), + (95.6683, 181.16470000000004), + (95.6683, 226.16470000000004), + (166.7908, 226.16470000000004), + (166.7908, 181.16470000000004), ) expected_coordinate_system_3 = PixelSpace(width=612, height=792) expected_elem_metadata_3 = ElementMetadata( @@ -482,7 +482,7 @@ def test_partition_pdf_fast_groups_text_in_text_box(): system=expected_coordinate_system_3, ), ) - assert elements[3] == Title("1st", metadata=expected_elem_metadata_3) + assert elements[3] == Text("2.5", metadata=expected_elem_metadata_3) def test_partition_pdf_with_metadata_filename( diff --git a/test_unstructured/partition/test_common.py b/test_unstructured/partition/test_common.py index e1acc9355f..1d46467f8f 100644 --- a/test_unstructured/partition/test_common.py +++ b/test_unstructured/partition/test_common.py @@ -1,5 +1,8 @@ import pytest +from PIL import Image +from unstructured_inference.inference import layout from unstructured_inference.inference.layout import LayoutElement +from unstructured_inference.inference.layoutelement import LocationlessLayoutElement from unstructured.documents.coordinates import PixelSpace from unstructured.documents.elements import ( @@ -11,7 +14,34 @@ Title, ) from unstructured.partition import common -from unstructured.partition.common import contains_emoji +from unstructured.partition.common import ( + _get_page_image_metadata, + contains_emoji, + document_to_element_list, +) + + +class MockPageLayout(layout.PageLayout): + def __init__(self, number: int, image: Image): + self.number = number + self.image = image + + @property + def elements(self): + return [ + LocationlessLayoutElement( + type="Headline", + text="Charlie Brown and the Great Pumpkin", + ), + ] + + +class MockDocumentLayout(layout.DocumentLayout): + @property + def pages(self): + return [ + MockPageLayout(number=1, image=Image.new("1", (1, 1))), + ] def test_normalize_layout_element_dict(): @@ -243,3 +273,15 @@ def test_convert_ms_office_table_to_text_works_with_empty_tables(): ) def test_contains_emoji(text, expected): assert contains_emoji(text) is expected + + +def test_document_to_element_list_omits_coord_system_when_coord_points_absent(): + layout_elem_absent_coordinates = MockDocumentLayout() + elements = document_to_element_list(layout_elem_absent_coordinates) + assert elements[0].metadata.coordinates is None + + +def test_get_page_image_metadata_and_coordinate_system(): + doc = MockDocumentLayout() + metadata = _get_page_image_metadata(doc.pages[0]) + assert isinstance(metadata, dict) diff --git a/test_unstructured_ingest/expected-structured-output/azure/IRS-form-1987.pdf.json b/test_unstructured_ingest/expected-structured-output/azure/IRS-form-1987.pdf.json index a0f7dac8f1..9d2ca1db89 100644 --- a/test_unstructured_ingest/expected-structured-output/azure/IRS-form-1987.pdf.json +++ b/test_unstructured_ingest/expected-structured-output/azure/IRS-form-1987.pdf.json @@ -30,294 +30,294 @@ "text": "(Section references are to the Internal Revenue Code unless otherwise noted.)" }, { - "type": "ListItem", - "element_id": "14e8cc92f6875b7562c7b37b363a4271", + "type": "Title", + "element_id": "61ed58fa51293f429f87e8cf1896c9e4", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "Long-term contracts. —If you are required to change your method of accounting for long-term contracts under section" + "text": "Paperwork Reduction Act Notice" }, { - "type": "ListItem", - "element_id": "ac843848ae2f4c656203dee90cdc207c", + "type": "NarrativeText", + "element_id": "828767cbc922e731b59894afba55fe10", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": ", see Notice" + "text": "We ask for this information to carry out the Internal Revenue laws of the United States. We need it to ensure that taxpayers are complying with these laws and to allow us to figure and collect the right amount of tax. You are required to give us this information." }, { - "type": "ListItem", - "element_id": "3973e022e93220f9212c18d0d0c543ae", + "type": "Title", + "element_id": "a1547a4ed1611eee44b15e99120fb978", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "-" + "text": "General Instructions" }, { - "type": "ListItem", - "element_id": "32ebb1abcc1c601ceb9c4e3c4faba0ca", + "type": "Title", + "element_id": "68a3289177b49b285e133a5267eb355f", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "(" + "text": "Purpose of Form" }, { - "type": "ListItem", - "element_id": "8a5edab282632443219e051e4ade2d1d", + "type": "NarrativeText", + "element_id": "84e7e32f584e2ee9f47ba593bf86c559", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "/" + "text": "Generally, applicants must complete Section A. In addition, complete the appropriate sections (B-1 through H) for which a change Is desired." }, { "type": "ListItem", - "element_id": "8a5edab282632443219e051e4ade2d1d", + "element_id": "178d6933ed193747b1c4aa1c048e7f94", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "/" + "text": "for these changes." }, { "type": "ListItem", - "element_id": "bb01c44bd646ab29df9cea6459a3499b", + "element_id": "29b33c1e0aea8247e6576bd9ad14448e", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": ")," + "text": "IRB" }, { "type": "ListItem", - "element_id": "3973e022e93220f9212c18d0d0c543ae", + "element_id": "ac843848ae2f4c656203dee90cdc207c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "-" + "text": ", see Notice" }, { "type": "ListItem", - "element_id": "29b33c1e0aea8247e6576bd9ad14448e", + "element_id": "3973e022e93220f9212c18d0d0c543ae", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "IRB" + "text": "-" }, { "type": "ListItem", - "element_id": "2beea67e67a36c0708e98cba96d1779f", + "element_id": "8a5edab282632443219e051e4ade2d1d", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": ", for the notification procedures that must be followed. Other methods.—Unless the Service has published a regulation or procedure to the contrary, all other changes !n accounting methods required by the Act are automatically considered to be approved by the Commissioner. Examples of method changes automatically approved by the Commissioner are those changes required to effect: (" + "text": "/" }, { "type": "ListItem", - "element_id": "5157d731aa6a97c9b166799db2295bce", + "element_id": "8a5edab282632443219e051e4ade2d1d", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": ") the repeal of the reserve method for bad debts of taxpayers other than financial institutions (Act section" + "text": "/" }, { "type": "ListItem", - "element_id": "fd0f38844b9901d3a4e7c44630346145", + "element_id": "32ebb1abcc1c601ceb9c4e3c4faba0ca", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "); (" + "text": "(" }, { "type": "ListItem", - "element_id": "34b66452ca63c465c69d849e4acf6d46", + "element_id": "3973e022e93220f9212c18d0d0c543ae", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": ") the repeal of the installment method for sales under a revolving credit plan (Act section" + "text": "-" }, { "type": "ListItem", - "element_id": "fd0f38844b9901d3a4e7c44630346145", + "element_id": "14e8cc92f6875b7562c7b37b363a4271", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "); (" + "text": "Long-term contracts. —If you are required to change your method of accounting for long-term contracts under section" }, { "type": "ListItem", - "element_id": "353b10e26575591f537f9718242cd574", + "element_id": "2beea67e67a36c0708e98cba96d1779f", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": ") the Inclusion of income attributable to the sale or furnishing of utility services no later than the year In which the services were provided to customers (Act section" + "text": ", for the notification procedures that must be followed. Other methods.—Unless the Service has published a regulation or procedure to the contrary, all other changes !n accounting methods required by the Act are automatically considered to be approved by the Commissioner. Examples of method changes automatically approved by the Commissioner are those changes required to effect: (" }, { "type": "ListItem", - "element_id": "25d6eaf57eebce49267b71ce2f347a03", + "element_id": "fd0f38844b9901d3a4e7c44630346145", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "); and (" + "text": "); (" }, { "type": "ListItem", - "element_id": "13f155c0754434406190f3cf49c82c3c", + "element_id": "34b66452ca63c465c69d849e4acf6d46", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": ") the repeal of the deduction for qualified discount coupons (Act section" + "text": ") the repeal of the installment method for sales under a revolving credit plan (Act section" }, { "type": "ListItem", - "element_id": "e9d9ab5eb5ff32a31a32bda940a33b7a", + "element_id": "bb01c44bd646ab29df9cea6459a3499b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "). Do not file Form" + "text": ")," }, { "type": "ListItem", - "element_id": "178d6933ed193747b1c4aa1c048e7f94", + "element_id": "13f155c0754434406190f3cf49c82c3c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "for these changes." + "text": ") the repeal of the deduction for qualified discount coupons (Act section" }, { - "type": "Title", - "element_id": "61ed58fa51293f429f87e8cf1896c9e4", + "type": "ListItem", + "element_id": "fd0f38844b9901d3a4e7c44630346145", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "Paperwork Reduction Act Notice" + "text": "); (" }, { - "type": "Title", - "element_id": "f1a73e2204a114077f988c9da98d7f8b", + "type": "ListItem", + "element_id": "353b10e26575591f537f9718242cd574", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "Signature" + "text": ") the Inclusion of income attributable to the sale or furnishing of utility services no later than the year In which the services were provided to customers (Act section" }, { "type": "ListItem", - "element_id": "f09181ea8ac5d177b8d2f79bbae03f18", + "element_id": "25d6eaf57eebce49267b71ce2f347a03", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "Signature Individuals. —An individual desiring the change should sign the application. If the application pertains to a husband and wife filing a joint income tax return, the names of both should appear in the heading and both should sign. Partnerships.—The form should be signed with the partnership name followed by the signature of one of the general partners and the words “General Partner.” Corporations, cooperatives, and insurance companies.—The form should show the name of the corporation, cooperative, or insurance company and the signature of the president, vice president, treasurer, assistant treasurer, or chief accounting officer (such as tax officer) authorized to sign, and his or her official title. Receivers, trustees, or assignees must sign any application they are required to file. For a subsidiary corporation filing a consolidated return with its parent, the form should be signed by an officer of the parent corporation. Fiduciaries.—The-form should show the name of the estate or trust and be signed by the fiduciary, personal representative, executor, executrix, administrator, administratrix, etc., having legal authority to sign, and his or her title. Preparer other than partner, officer, etc.—The signature of the individual preparing the application should appear in the space provided on page" + "text": "); and (" }, { "type": "ListItem", - "element_id": "586e989b479e4362ebe28a6954c1427b", + "element_id": "5157d731aa6a97c9b166799db2295bce", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "If the individual or firm is also authorized to" + "text": ") the repeal of the reserve method for bad debts of taxpayers other than financial institutions (Act section" }, { - "type": "NarrativeText", - "element_id": "828767cbc922e731b59894afba55fe10", + "type": "ListItem", + "element_id": "e9d9ab5eb5ff32a31a32bda940a33b7a", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "We ask for this information to carry out the Internal Revenue laws of the United States. We need it to ensure that taxpayers are complying with these laws and to allow us to figure and collect the right amount of tax. You are required to give us this information." + "text": "). Do not file Form" }, { "type": "Title", - "element_id": "a1547a4ed1611eee44b15e99120fb978", + "element_id": "af8bdf713f162b09567c8d1a3a2d4de7", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "General Instructions" + "text": "Generally, applicants must file this form within the first 180 days of the tax year in which it is desired to make the change." }, { "type": "Title", - "element_id": "68a3289177b49b285e133a5267eb355f", + "element_id": "5756fb398995bb6518a87637f24f426e", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "Purpose of Form" + "text": "Time and Place for Filing" }, { - "type": "NarrativeText", - "element_id": "84e7e32f584e2ee9f47ba593bf86c559", + "type": "ListItem", + "element_id": "f09181ea8ac5d177b8d2f79bbae03f18", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "Generally, applicants must complete Section A. In addition, complete the appropriate sections (B-1 through H) for which a change Is desired." + "text": "Signature Individuals. —An individual desiring the change should sign the application. If the application pertains to a husband and wife filing a joint income tax return, the names of both should appear in the heading and both should sign. Partnerships.—The form should be signed with the partnership name followed by the signature of one of the general partners and the words “General Partner.” Corporations, cooperatives, and insurance companies.—The form should show the name of the corporation, cooperative, or insurance company and the signature of the president, vice president, treasurer, assistant treasurer, or chief accounting officer (such as tax officer) authorized to sign, and his or her official title. Receivers, trustees, or assignees must sign any application they are required to file. For a subsidiary corporation filing a consolidated return with its parent, the form should be signed by an officer of the parent corporation. Fiduciaries.—The-form should show the name of the estate or trust and be signed by the fiduciary, personal representative, executor, executrix, administrator, administratrix, etc., having legal authority to sign, and his or her title. Preparer other than partner, officer, etc.—The signature of the individual preparing the application should appear in the space provided on page" }, { - "type": "Title", - "element_id": "5756fb398995bb6518a87637f24f426e", + "type": "ListItem", + "element_id": "586e989b479e4362ebe28a6954c1427b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "Time and Place for Filing" + "text": "If the individual or firm is also authorized to" }, { "type": "Title", - "element_id": "af8bdf713f162b09567c8d1a3a2d4de7", + "element_id": "f1a73e2204a114077f988c9da98d7f8b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "Generally, applicants must file this form within the first 180 days of the tax year in which it is desired to make the change." + "text": "Signature" }, { "type": "Title", @@ -331,23 +331,23 @@ }, { "type": "Title", - "element_id": "8b06cd6e2bf7fc15130d5d9ed7e66283", + "element_id": "242a9dba10a04654d4adef9c58ff96f6", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "Affiliated Groups" + "text": "Changes to Accounting Methods Required Under the Tax Reform Act of 1986" }, { "type": "Title", - "element_id": "242a9dba10a04654d4adef9c58ff96f6", + "element_id": "8b06cd6e2bf7fc15130d5d9ed7e66283", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "Changes to Accounting Methods Required Under the Tax Reform Act of 1986" + "text": "Affiliated Groups" }, { "type": "Title", @@ -420,54 +420,54 @@ "text": "Section E" }, { - "type": "ListItem", - "element_id": "dfca5da56b8cdb627309e2aa5a45e17b", + "type": "NarrativeText", + "element_id": "1bbe995811e9fd4c3ce1b218cb641f4e", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "Section" + "text": "(1) Gives your best estimate of the percentage of the section 481(a) adjustment that would have been required if the requested change had been made for each of the 3 preceding years; and" }, { - "type": "ListItem", - "element_id": "b9c2a964cd107c5155ef70e5b235a05d", + "type": "NarrativeText", + "element_id": "2de8f0b5003bcb8c12a4dc59c8e1f740", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "(f) provides that the term “long-term contract” means any contract for the manufacturing, building, installation, or construction of property that is not completed within the tax year in which it" + "text": "See section 5.06(2) of Rev. Proc. 84-74 for the required perjury statement that must be attached." }, { - "type": "ListItem", - "element_id": "8e69cd6874d876dce416a44e695b58eb", + "type": "NarrativeText", + "element_id": "751abc8c6a0fa412c3e8c18345f57f95", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "s entered into. However, a manufacturing contract will not qualify as a long-term contract unless the contract involves the manufacture of: (" + "text": "Item 13, page 2.—Insert the actual number of tax years. Use of the term “since inception” 1s not acceptable. However, “more than 6 years” Is acceptable." }, { - "type": "ListItem", - "element_id": "1b69bc9514700ed89e0af2872cbb95c8", + "type": "Title", + "element_id": "53e33d10c9df4a570490182ccef0cd95", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": ") a unique item not normally included in your finished goods inventory, or (" + "text": "Section C" }, { "type": "ListItem", - "element_id": "aaa7abdc10628a69ab04fcea8ecdc29d", + "element_id": "dfca5da56b8cdb627309e2aa5a45e17b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": ") any item that normally requires more than" + "text": "Section" }, { "type": "ListItem", @@ -480,44 +480,44 @@ "text": "calendar months to complete." }, { - "type": "NarrativeText", - "element_id": "1bbe995811e9fd4c3ce1b218cb641f4e", + "type": "ListItem", + "element_id": "aaa7abdc10628a69ab04fcea8ecdc29d", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "(1) Gives your best estimate of the percentage of the section 481(a) adjustment that would have been required if the requested change had been made for each of the 3 preceding years; and" + "text": ") any item that normally requires more than" }, { "type": "ListItem", - "element_id": "91057a4a80779d62b06d27fdce5da42c", + "element_id": "1b69bc9514700ed89e0af2872cbb95c8", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "All long-term contracts entered into after February" + "text": ") a unique item not normally included in your finished goods inventory, or (" }, { "type": "ListItem", - "element_id": "d03502c43d74a30b936740a9517dc4ea", + "element_id": "8e69cd6874d876dce416a44e695b58eb", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "," + "text": "s entered into. However, a manufacturing contract will not qualify as a long-term contract unless the contract involves the manufacture of: (" }, { "type": "ListItem", - "element_id": "7613695d576752ab22ae7c02866cf1e3", + "element_id": "b9c2a964cd107c5155ef70e5b235a05d", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": ", except for real property construction contracts expected to be completed within" + "text": "(f) provides that the term “long-term contract” means any contract for the manufacturing, building, installation, or construction of property that is not completed within the tax year in which it" }, { "type": "ListItem", @@ -531,13 +531,13 @@ }, { "type": "ListItem", - "element_id": "f2923844fb3e4992f1c6ddd808867d96", + "element_id": "dcf589bb37d079ecce4b375abc332606", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "prior tax years do not exceed $" + "text": "Caution: At the time these instructions were printed, Congress was considering legislation that would repeal the use of the percentage of completion-capitalized cost method for certain long-term contracts." }, { "type": "ListItem", @@ -551,63 +551,63 @@ }, { "type": "ListItem", - "element_id": "d03502c43d74a30b936740a9517dc4ea", + "element_id": "7613695d576752ab22ae7c02866cf1e3", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "," + "text": ", except for real property construction contracts expected to be completed within" }, { "type": "ListItem", - "element_id": "4df00d9659b3bfaac5990114275c4bf5", + "element_id": "91057a4a80779d62b06d27fdce5da42c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": ", must be accounted for using either the percentage of completion- capitalized cost method or the percentage of completion method. See section" + "text": "All long-term contracts entered into after February" }, { "type": "ListItem", - "element_id": "dcf589bb37d079ecce4b375abc332606", + "element_id": "f2923844fb3e4992f1c6ddd808867d96", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "Caution: At the time these instructions were printed, Congress was considering legislation that would repeal the use of the percentage of completion-capitalized cost method for certain long-term contracts." + "text": "prior tax years do not exceed $" }, { - "type": "NarrativeText", - "element_id": "2de8f0b5003bcb8c12a4dc59c8e1f740", + "type": "ListItem", + "element_id": "4df00d9659b3bfaac5990114275c4bf5", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "See section 5.06(2) of Rev. Proc. 84-74 for the required perjury statement that must be attached." + "text": ", must be accounted for using either the percentage of completion- capitalized cost method or the percentage of completion method. See section" }, { - "type": "NarrativeText", - "element_id": "751abc8c6a0fa412c3e8c18345f57f95", + "type": "ListItem", + "element_id": "d03502c43d74a30b936740a9517dc4ea", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "Item 13, page 2.—Insert the actual number of tax years. Use of the term “since inception” 1s not acceptable. However, “more than 6 years” Is acceptable." + "text": "," }, { - "type": "Title", - "element_id": "53e33d10c9df4a570490182ccef0cd95", + "type": "ListItem", + "element_id": "d03502c43d74a30b936740a9517dc4ea", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "Section C" + "text": "," }, { "type": "Title", @@ -659,16 +659,6 @@ }, "text": "corporations, partnerships with a C corporation as a partner, and tax shelters may not use the cash method of accounting. For purposes of this limitation, a trust subject to the tax on unrelated business income under section 511 1s treated as aC corporation with respect to its unrelated trade or business activities." }, - { - "type": "Title", - "element_id": "a8155ab3bed92cc259ab58331619e0e1", - "metadata": { - "data_source": {}, - "filetype": "application/pdf", - "page_number": 2 - }, - "text": "Section H" - }, { "type": "NarrativeText", "element_id": "e5bed7fe04dd22cabe5e5c0362d37743", @@ -681,93 +671,93 @@ }, { "type": "ListItem", - "element_id": "32ebb1abcc1c601ceb9c4e3c4faba0ca", + "element_id": "70360b86614c25f67ca8959ac00d5389", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "(" + "text": "requires certain C corporations and partnerships with a C corporation as a partner to use the accrual method." }, { "type": "ListItem", - "element_id": "e388a9c123531db35a336ca587dc1a78", + "element_id": "91621b3a2068ab97aafa195a272a663e", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": ") Farming businesses.—F or this purpose, the term “farming business”" + "text": ") applies. Notwithstanding this exception, section" }, { "type": "ListItem", - "element_id": "ff9c1c0798a1d593d7b89253052fc17f", + "element_id": "7c2c864009e421aecec36fd061644f50", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "s defined in section" + "text": "A(c)(" }, { "type": "ListItem", - "element_id": "cac62e982bd6f2fdde9219ae1aff4c92", + "element_id": "124f8e567bb2fc32647f9a44201e0688", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "A(e)(" + "text": "), but it also includes the raising, harvesting, or growing of trees to which section" }, { "type": "ListItem", - "element_id": "124f8e567bb2fc32647f9a44201e0688", + "element_id": "e388a9c123531db35a336ca587dc1a78", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "), but it also includes the raising, harvesting, or growing of trees to which section" + "text": ") Farming businesses.—F or this purpose, the term “farming business”" }, { "type": "ListItem", - "element_id": "7c2c864009e421aecec36fd061644f50", + "element_id": "ff9c1c0798a1d593d7b89253052fc17f", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "A(c)(" + "text": "s defined in section" }, { "type": "ListItem", - "element_id": "91621b3a2068ab97aafa195a272a663e", + "element_id": "32ebb1abcc1c601ceb9c4e3c4faba0ca", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": ") applies. Notwithstanding this exception, section" + "text": "(" }, { "type": "ListItem", - "element_id": "70360b86614c25f67ca8959ac00d5389", + "element_id": "cac62e982bd6f2fdde9219ae1aff4c92", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "requires certain C corporations and partnerships with a C corporation as a partner to use the accrual method." + "text": "A(e)(" }, { "type": "NarrativeText", - "element_id": "86d11953bb813a770ecd242ff97d4e43", + "element_id": "0607edfa2419dd0cdc80f457872fe238", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "If you are making an election under section 458, show the applicable information under Regulations section 1.458-10." + "text": "(2) Qualified personal service corporations. — A “qualified personal service corporation” is any corporation: (a) substantially all of the activities of which involve the performance of services in the fields of health, law," }, { "type": "Title", @@ -779,14 +769,24 @@ }, "text": "Section D" }, + { + "type": "Title", + "element_id": "a8155ab3bed92cc259ab58331619e0e1", + "metadata": { + "data_source": {}, + "filetype": "application/pdf", + "page_number": 2 + }, + "text": "Section H" + }, { "type": "NarrativeText", - "element_id": "0607edfa2419dd0cdc80f457872fe238", + "element_id": "86d11953bb813a770ecd242ff97d4e43", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "(2) Qualified personal service corporations. — A “qualified personal service corporation” is any corporation: (a) substantially all of the activities of which involve the performance of services in the fields of health, law," + "text": "If you are making an election under section 458, show the applicable information under Regulations section 1.458-10." } ] \ No newline at end of file diff --git a/test_unstructured_ingest/expected-structured-output/azure/IRS-form-1987.png.json b/test_unstructured_ingest/expected-structured-output/azure/IRS-form-1987.png.json index 09e9c57225..e25c248520 100644 --- a/test_unstructured_ingest/expected-structured-output/azure/IRS-form-1987.png.json +++ b/test_unstructured_ingest/expected-structured-output/azure/IRS-form-1987.png.json @@ -20,84 +20,84 @@ "text": "(Section references are to the Internal Revenue Code unless otherwise noted.)" }, { - "type": "ListItem", - "element_id": "36a565493a214d3f7e7f24794c1dc7f4", + "type": "Title", + "element_id": "61ed58fa51293f429f87e8cf1896c9e4", "metadata": { "data_source": {}, "filetype": "image/png", "page_number": 1 }, - "text": "Long-term contracts.—If you are required to change your method of accounting for long-term contracts under section" + "text": "Paperwork Reduction Act Notice" }, { - "type": "ListItem", - "element_id": "ac843848ae2f4c656203dee90cdc207c", + "type": "NarrativeText", + "element_id": "4660422c06dddc914ab634c5e4045dec", "metadata": { "data_source": {}, "filetype": "image/png", "page_number": 1 }, - "text": ", see Notice" + "text": "We ask for this information to carry out the Internal Revenue laws of the United States. We need it to ensure that taxpayers are complying with these laws an¢ to allow us to figure and collect the nght amount of tax. You are required to give us this information." }, { - "type": "ListItem", - "element_id": "3973e022e93220f9212c18d0d0c543ae", + "type": "Title", + "element_id": "a1547a4ed1611eee44b15e99120fb978", "metadata": { "data_source": {}, "filetype": "image/png", "page_number": 1 }, - "text": "-" + "text": "General Instructions" }, { - "type": "ListItem", - "element_id": "32ebb1abcc1c601ceb9c4e3c4faba0ca", + "type": "Title", + "element_id": "68a3289177b49b285e133a5267eb355f", "metadata": { "data_source": {}, "filetype": "image/png", "page_number": 1 }, - "text": "(" + "text": "Purpose of Form" }, { - "type": "ListItem", - "element_id": "8a5edab282632443219e051e4ade2d1d", + "type": "NarrativeText", + "element_id": "f9b8e17da7a31507773f78959378e09c", "metadata": { "data_source": {}, "filetype": "image/png", "page_number": 1 }, - "text": "/" + "text": "File this form to request a change in your accounting method, including the accounting treatment of any item. if you are requesting 2 change in accounting period, use Form 1128, Application for Change in Accounting Period. For more information, see Publication 538, Accounting Periods and Methods," }, { - "type": "ListItem", - "element_id": "8a5edab282632443219e051e4ade2d1d", + "type": "NarrativeText", + "element_id": "b3859f2f29884b1d3ba0892e52859a99", "metadata": { "data_source": {}, "filetype": "image/png", "page_number": 1 }, - "text": "/" + "text": "When filing Form 3115, taxpayers are reminded to determine if IRS has published a ruling or procedure dealing with the specific type of change since November 1987 (the current. revision date of Form 3115)" }, { - "type": "ListItem", - "element_id": "bb01c44bd646ab29df9cea6459a3499b", + "type": "NarrativeText", + "element_id": "e5a95dc10d4071983b70898a21f11175", "metadata": { "data_source": {}, "filetype": "image/png", "page_number": 1 }, - "text": ")," + "text": "Generally, applicants must complete Section ‘A. In addition, complete the appropriate sections (B:1 through H) for which a change is desired." }, { "type": "ListItem", - "element_id": "3973e022e93220f9212c18d0d0c543ae", + "element_id": "e9d9ab5eb5ff32a31a32bda940a33b7a", "metadata": { "data_source": {}, "filetype": "image/png", "page_number": 1 }, - "text": "-" + "text": "). Do not file Form" }, { "type": "ListItem", @@ -111,213 +111,213 @@ }, { "type": "ListItem", - "element_id": "59bc2945a7f606bd5078bac3bc1199d4", + "element_id": "36a565493a214d3f7e7f24794c1dc7f4", "metadata": { "data_source": {}, "filetype": "image/png", "page_number": 1 }, - "text": ", for the notification procedures that must be followed. Other methods. —Unless the Service has published a regulation or procedure to the contrary, all other changes in accounting methods required by the Act are automatically considered to be approved by the Commissioner. Examples of method changes automatically approved by the Commissioner are those changes required to effect: (" + "text": "Long-term contracts.—If you are required to change your method of accounting for long-term contracts under section" }, { "type": "ListItem", - "element_id": "5157d731aa6a97c9b166799db2295bce", + "element_id": "ac843848ae2f4c656203dee90cdc207c", "metadata": { "data_source": {}, "filetype": "image/png", "page_number": 1 }, - "text": ") the repeal of the reserve method for bad debts of taxpayers other than financial institutions (Act section" + "text": ", see Notice" }, { "type": "ListItem", - "element_id": "fd0f38844b9901d3a4e7c44630346145", + "element_id": "3973e022e93220f9212c18d0d0c543ae", "metadata": { "data_source": {}, "filetype": "image/png", "page_number": 1 }, - "text": "); (" + "text": "-" }, { "type": "ListItem", - "element_id": "34b66452ca63c465c69d849e4acf6d46", + "element_id": "8a5edab282632443219e051e4ade2d1d", "metadata": { "data_source": {}, "filetype": "image/png", "page_number": 1 }, - "text": ") the repeal of the installment method for sales under a revolving credit plan (Act section" + "text": "/" }, { "type": "ListItem", - "element_id": "fd0f38844b9901d3a4e7c44630346145", + "element_id": "32ebb1abcc1c601ceb9c4e3c4faba0ca", "metadata": { "data_source": {}, "filetype": "image/png", "page_number": 1 }, - "text": "); (" + "text": "(" }, { "type": "ListItem", - "element_id": "b0fa5aaff0cee8574822dd8ac6537c06", + "element_id": "bb01c44bd646ab29df9cea6459a3499b", "metadata": { "data_source": {}, "filetype": "image/png", "page_number": 1 }, - "text": ") the Inclusion of mcome attributable to the sale or furnishing of utility services no later than the year in which the services were provided to customers (Act section" + "text": ")," }, { "type": "ListItem", - "element_id": "25d6eaf57eebce49267b71ce2f347a03", + "element_id": "3973e022e93220f9212c18d0d0c543ae", "metadata": { "data_source": {}, "filetype": "image/png", "page_number": 1 }, - "text": "); and (" + "text": "-" }, { "type": "ListItem", - "element_id": "13f155c0754434406190f3cf49c82c3c", + "element_id": "59bc2945a7f606bd5078bac3bc1199d4", "metadata": { "data_source": {}, "filetype": "image/png", "page_number": 1 }, - "text": ") the repeal of the deduction for qualified discount coupons (Act section" + "text": ", for the notification procedures that must be followed. Other methods. —Unless the Service has published a regulation or procedure to the contrary, all other changes in accounting methods required by the Act are automatically considered to be approved by the Commissioner. Examples of method changes automatically approved by the Commissioner are those changes required to effect: (" }, { "type": "ListItem", - "element_id": "e9d9ab5eb5ff32a31a32bda940a33b7a", + "element_id": "5157d731aa6a97c9b166799db2295bce", "metadata": { "data_source": {}, "filetype": "image/png", "page_number": 1 }, - "text": "). Do not file Form" + "text": ") the repeal of the reserve method for bad debts of taxpayers other than financial institutions (Act section" }, { "type": "ListItem", - "element_id": "178d6933ed193747b1c4aa1c048e7f94", + "element_id": "fd0f38844b9901d3a4e7c44630346145", "metadata": { "data_source": {}, "filetype": "image/png", "page_number": 1 }, - "text": "for these changes." + "text": "); (" }, { - "type": "NarrativeText", - "element_id": "7685df2334a5f6c8c8099dea61a8f1b4", + "type": "ListItem", + "element_id": "34b66452ca63c465c69d849e4acf6d46", "metadata": { "data_source": {}, "filetype": "image/png", "page_number": 1 }, - "text": "Long-term contracts.—If you are required to change your method of accounting for long-term contracts under section 460, see Notice 87-61 (9/21/87), 1987-38 IRB 40, for the notification procedures that must be followed." + "text": ") the repeal of the installment method for sales under a revolving credit plan (Act section" }, { - "type": "Title", - "element_id": "61ed58fa51293f429f87e8cf1896c9e4", + "type": "ListItem", + "element_id": "fd0f38844b9901d3a4e7c44630346145", "metadata": { "data_source": {}, "filetype": "image/png", "page_number": 1 }, - "text": "Paperwork Reduction Act Notice" + "text": "); (" }, { - "type": "Title", - "element_id": "55d4f33b09f24dd3b27865a5f34bfeb9", + "type": "ListItem", + "element_id": "b0fa5aaff0cee8574822dd8ac6537c06", "metadata": { "data_source": {}, "filetype": "image/png", "page_number": 1 }, - "text": "Signature tea" + "text": ") the Inclusion of mcome attributable to the sale or furnishing of utility services no later than the year in which the services were provided to customers (Act section" }, { "type": "ListItem", - "element_id": "5f8051f8010896bab02aaf784c04ae02", + "element_id": "25d6eaf57eebce49267b71ce2f347a03", "metadata": { "data_source": {}, "filetype": "image/png", "page_number": 1 }, - "text": "Individuals.—An individual desiring the change should sign the application. Ifthe application pertains to a husband and wife filing a joint Income tax return, the names of both should appear in the heading and both should sign Partnerships.—The form should be signed with the partnership name followed by the signature of one of the general partners and the words “General Partner.” Corporations, cooperatives, and insurance companies.—The form should show the name of the corporation, cooperative, or insurance Company and the signature of the president, vice president, treasurer, assistant treasurer, or chief accounting officer (such as tax officer) authorized tosign, and his or her official title. Receivers, trustees, or assignees must sign any application they are required to file, For a subsidiary corporation filing a consolidated return with its parent, the form should be signed by an officer of the parent corporation, Fiduciaries.—The-form should show the name of the estate or trust and be signed by the fiduciary, personal representative, executor, executrix, administrator, administratrx, etc’, having legal authority to'sign, and his or her ttle. Preparer other than partner, officer, etc.—The signature of the individual preparing the application should appear in the space provided on page" + "text": "); and (" }, { - "type": "NarrativeText", - "element_id": "4660422c06dddc914ab634c5e4045dec", + "type": "ListItem", + "element_id": "13f155c0754434406190f3cf49c82c3c", "metadata": { "data_source": {}, "filetype": "image/png", "page_number": 1 }, - "text": "We ask for this information to carry out the Internal Revenue laws of the United States. We need it to ensure that taxpayers are complying with these laws an¢ to allow us to figure and collect the nght amount of tax. You are required to give us this information." + "text": ") the repeal of the deduction for qualified discount coupons (Act section" }, { - "type": "Title", - "element_id": "a1547a4ed1611eee44b15e99120fb978", + "type": "ListItem", + "element_id": "8a5edab282632443219e051e4ade2d1d", "metadata": { "data_source": {}, "filetype": "image/png", "page_number": 1 }, - "text": "General Instructions" + "text": "/" }, { - "type": "Title", - "element_id": "68a3289177b49b285e133a5267eb355f", + "type": "ListItem", + "element_id": "178d6933ed193747b1c4aa1c048e7f94", "metadata": { "data_source": {}, "filetype": "image/png", "page_number": 1 }, - "text": "Purpose of Form" + "text": "for these changes." }, { "type": "NarrativeText", - "element_id": "f9b8e17da7a31507773f78959378e09c", + "element_id": "7685df2334a5f6c8c8099dea61a8f1b4", "metadata": { "data_source": {}, "filetype": "image/png", "page_number": 1 }, - "text": "File this form to request a change in your accounting method, including the accounting treatment of any item. if you are requesting 2 change in accounting period, use Form 1128, Application for Change in Accounting Period. For more information, see Publication 538, Accounting Periods and Methods," + "text": "Long-term contracts.—If you are required to change your method of accounting for long-term contracts under section 460, see Notice 87-61 (9/21/87), 1987-38 IRB 40, for the notification procedures that must be followed." }, { - "type": "NarrativeText", - "element_id": "b3859f2f29884b1d3ba0892e52859a99", + "type": "Title", + "element_id": "5756fb398995bb6518a87637f24f426e", "metadata": { "data_source": {}, "filetype": "image/png", "page_number": 1 }, - "text": "When filing Form 3115, taxpayers are reminded to determine if IRS has published a ruling or procedure dealing with the specific type of change since November 1987 (the current. revision date of Form 3115)" + "text": "Time and Place for Filing" }, { - "type": "NarrativeText", - "element_id": "e5a95dc10d4071983b70898a21f11175", + "type": "ListItem", + "element_id": "5f8051f8010896bab02aaf784c04ae02", "metadata": { "data_source": {}, "filetype": "image/png", "page_number": 1 }, - "text": "Generally, applicants must complete Section ‘A. In addition, complete the appropriate sections (B:1 through H) for which a change is desired." + "text": "Individuals.—An individual desiring the change should sign the application. Ifthe application pertains to a husband and wife filing a joint Income tax return, the names of both should appear in the heading and both should sign Partnerships.—The form should be signed with the partnership name followed by the signature of one of the general partners and the words “General Partner.” Corporations, cooperatives, and insurance companies.—The form should show the name of the corporation, cooperative, or insurance Company and the signature of the president, vice president, treasurer, assistant treasurer, or chief accounting officer (such as tax officer) authorized tosign, and his or her official title. Receivers, trustees, or assignees must sign any application they are required to file, For a subsidiary corporation filing a consolidated return with its parent, the form should be signed by an officer of the parent corporation, Fiduciaries.—The-form should show the name of the estate or trust and be signed by the fiduciary, personal representative, executor, executrix, administrator, administratrx, etc’, having legal authority to'sign, and his or her ttle. Preparer other than partner, officer, etc.—The signature of the individual preparing the application should appear in the space provided on page" }, { "type": "Title", - "element_id": "5756fb398995bb6518a87637f24f426e", + "element_id": "55d4f33b09f24dd3b27865a5f34bfeb9", "metadata": { "data_source": {}, "filetype": "image/png", "page_number": 1 }, - "text": "Time and Place for Filing" + "text": "Signature tea" }, { "type": "NarrativeText", @@ -331,23 +331,23 @@ }, { "type": "Title", - "element_id": "8b06cd6e2bf7fc15130d5d9ed7e66283", + "element_id": "242a9dba10a04654d4adef9c58ff96f6", "metadata": { "data_source": {}, "filetype": "image/png", "page_number": 1 }, - "text": "Affiliated Groups" + "text": "Changes to Accounting Methods Required Under the Tax Reform Act of 1986" }, { "type": "Title", - "element_id": "242a9dba10a04654d4adef9c58ff96f6", + "element_id": "8b06cd6e2bf7fc15130d5d9ed7e66283", "metadata": { "data_source": {}, "filetype": "image/png", "page_number": 1 }, - "text": "Changes to Accounting Methods Required Under the Tax Reform Act of 1986" + "text": "Affiliated Groups" }, { "type": "Title", diff --git a/test_unstructured_ingest/expected-structured-output/biomed-api/65/11/main.PMC6312790.pdf.json b/test_unstructured_ingest/expected-structured-output/biomed-api/65/11/main.PMC6312790.pdf.json index bd33d781b8..59b4926d7d 100644 --- a/test_unstructured_ingest/expected-structured-output/biomed-api/65/11/main.PMC6312790.pdf.json +++ b/test_unstructured_ingest/expected-structured-output/biomed-api/65/11/main.PMC6312790.pdf.json @@ -100,34 +100,34 @@ "text": "a b s t r a c t" }, { - "type": "NarrativeText", - "element_id": "26c73759c3d3cc29d683910c034432da", + "type": "UncategorizedText", + "element_id": "4a03002c97925cd9397927ac823369e7", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "This data article contains data related to the research article entitled “enhanced corrosion resistance of stainless steel Type 316 in sulphuric acid solution using eco-friendly waste product” (Sanni et al., 2018). In this data article, a comprehensive effect of waste product and optimized process parameter of the inhibitor in 0.5 M H2SO4 solution was presented using weight loss and potentiody- the inhibitor namic polarization techniques. The presence of (egg shell powder) influenced corrosion resistance of stainless steel. Inhibition efficiency value of 94.74% was recorded as a result of inhibition of the steel by the ionized molecules of the inhibiting compound of the egg shell powder influencing the redox mechan- ism reactions responsible for corrosion and surface deterioration." + "text": "Article history: Received 31 August 2018 Received in revised form 17 November 2018 Accepted 27 November 2018 Available online 30 November 2018" }, { "type": "UncategorizedText", - "element_id": "4a03002c97925cd9397927ac823369e7", + "element_id": "08bb309957586c280660c11c337dc6d7", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "Article history: Received 31 August 2018 Received in revised form 17 November 2018 Accepted 27 November 2018 Available online 30 November 2018" + "text": "Keywords: Corrosion Stainless steel Inhibitor Sulphuric acid" }, { - "type": "UncategorizedText", - "element_id": "08bb309957586c280660c11c337dc6d7", + "type": "NarrativeText", + "element_id": "26c73759c3d3cc29d683910c034432da", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "Keywords: Corrosion Stainless steel Inhibitor Sulphuric acid" + "text": "This data article contains data related to the research article entitled “enhanced corrosion resistance of stainless steel Type 316 in sulphuric acid solution using eco-friendly waste product” (Sanni et al., 2018). In this data article, a comprehensive effect of waste product and optimized process parameter of the inhibitor in 0.5 M H2SO4 solution was presented using weight loss and potentiody- the inhibitor namic polarization techniques. The presence of (egg shell powder) influenced corrosion resistance of stainless steel. Inhibition efficiency value of 94.74% was recorded as a result of inhibition of the steel by the ionized molecules of the inhibiting compound of the egg shell powder influencing the redox mechan- ism reactions responsible for corrosion and surface deterioration." }, { "type": "UncategorizedText", @@ -201,23 +201,23 @@ }, { "type": "UncategorizedText", - "element_id": "8a54dcaa0e2720786903e26e84bd9e93", + "element_id": "78f135d64d5e1307cac651608256a418", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "O. Sanni, A.P.I. Popoola / Data in Brief 22 (2019) 451–457" + "text": "452" }, { "type": "UncategorizedText", - "element_id": "78f135d64d5e1307cac651608256a418", + "element_id": "8a54dcaa0e2720786903e26e84bd9e93", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "452" + "text": "O. Sanni, A.P.I. Popoola / Data in Brief 22 (2019) 451–457" }, { "type": "UncategorizedText", @@ -230,54 +230,54 @@ "text": "How data were acquired" }, { - "type": "ListItem", - "element_id": "31579fc81cc53318d42fdeb413c08b20", + "type": "UncategorizedText", + "element_id": "682865ead44e65d8114a497f638af31d", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "The cleaned and weighed specimen was suspended in beakers con- taining" + "text": "Data format Experimental factors" }, { - "type": "ListItem", - "element_id": "ab4b981b96a5176610e8eb85866b9c6c", + "type": "UncategorizedText", + "element_id": "c2e4d97e7f28b2ffd030ad2d8c1b4952", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "M H" + "text": "Experimental features Data source location" }, { - "type": "ListItem", - "element_id": "db052c8066385d54dc1aa02c83ea6cf6", + "type": "UncategorizedText", + "element_id": "802e93ca0ff6c12215598c216324f691", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "SO" + "text": "Accessibility Related research article" }, { "type": "ListItem", - "element_id": "ed735c7e194909033201e216d0a943da", + "element_id": "d4f85d36757c12f0c6dab57721287f32", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "solution of different concentrations of egg shell powder. The pre-weighed stainless steel samples were retrieved from the test solutions after every" + "text": "–" }, { "type": "ListItem", - "element_id": "f772412c7d7864de6602f0ddb4a354f2", + "element_id": "ba5ec51d07a4ac0e951608704431d59a", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "h, cleaned appropriately, dried and reweighed. Raw, analyzed The difference between the weight at a given time and the initial weight of the specimen was taken as the weight loss, which was used to calculate the corrosion rate and inhibition efficiency. Inhibitor concentration, exposure time Department of Chemical, Metallurgical and Materials Engineering, Tshwane University of Technology, Pretoria, South Africa Data are available within this article O. Sanni, A. P. I. Popoola, and O. S. I. Fayomi, Enhanced corrosion resistance of stainless steel type" + "text": ")" }, { "type": "ListItem", @@ -291,63 +291,63 @@ }, { "type": "ListItem", - "element_id": "32ebb1abcc1c601ceb9c4e3c4faba0ca", + "element_id": "f772412c7d7864de6602f0ddb4a354f2", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "(" + "text": "h, cleaned appropriately, dried and reweighed. Raw, analyzed The difference between the weight at a given time and the initial weight of the specimen was taken as the weight loss, which was used to calculate the corrosion rate and inhibition efficiency. Inhibitor concentration, exposure time Department of Chemical, Metallurgical and Materials Engineering, Tshwane University of Technology, Pretoria, South Africa Data are available within this article O. Sanni, A. P. I. Popoola, and O. S. I. Fayomi, Enhanced corrosion resistance of stainless steel type" }, { "type": "ListItem", - "element_id": "ba5ec51d07a4ac0e951608704431d59a", + "element_id": "32ebb1abcc1c601ceb9c4e3c4faba0ca", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": ")" + "text": "(" }, { "type": "ListItem", - "element_id": "d4f85d36757c12f0c6dab57721287f32", + "element_id": "db052c8066385d54dc1aa02c83ea6cf6", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "–" + "text": "SO" }, { - "type": "UncategorizedText", - "element_id": "682865ead44e65d8114a497f638af31d", + "type": "ListItem", + "element_id": "ab4b981b96a5176610e8eb85866b9c6c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "Data format Experimental factors" + "text": "M H" }, { - "type": "UncategorizedText", - "element_id": "c2e4d97e7f28b2ffd030ad2d8c1b4952", + "type": "ListItem", + "element_id": "31579fc81cc53318d42fdeb413c08b20", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "Experimental features Data source location" + "text": "The cleaned and weighed specimen was suspended in beakers con- taining" }, { - "type": "UncategorizedText", - "element_id": "802e93ca0ff6c12215598c216324f691", + "type": "ListItem", + "element_id": "ed735c7e194909033201e216d0a943da", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "Accessibility Related research article" + "text": "solution of different concentrations of egg shell powder. The pre-weighed stainless steel samples were retrieved from the test solutions after every" }, { "type": "UncategorizedText", @@ -421,93 +421,93 @@ }, { "type": "UncategorizedText", - "element_id": "f4ccd05b3271c386ee55d9876c745001", + "element_id": "c6305e93a5d6f1f483f4df3b08794444", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "30" + "text": ") g m" }, { "type": "UncategorizedText", - "element_id": "f82cec9d27e0eb21af4287cfc3f10c63", + "element_id": "ac96469638e152a73cadbf62d44e2f39", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "10g 8g 6g 4g 2g Control" + "text": "(" }, { "type": "UncategorizedText", - "element_id": "c6305e93a5d6f1f483f4df3b08794444", + "element_id": "7c8cd65a8cfa918b5976e930d885f744", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": ") g m" + "text": "s s o" }, { "type": "UncategorizedText", - "element_id": "ac96469638e152a73cadbf62d44e2f39", + "element_id": "6d7ebc44c5bc26207e62f4f628f912e1", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "(" + "text": "l" }, { "type": "UncategorizedText", - "element_id": "7c8cd65a8cfa918b5976e930d885f744", + "element_id": "19a7e7e882dc51cc5d7783f0196d05ff", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "s s o" + "text": "t h g e W" }, { "type": "UncategorizedText", - "element_id": "5378796307535df3ec8d8b15a2e2dc56", + "element_id": "50c393f158c3de2db92fa9661bfb00ed", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "20" + "text": "i" }, { "type": "UncategorizedText", - "element_id": "6d7ebc44c5bc26207e62f4f628f912e1", + "element_id": "f4ccd05b3271c386ee55d9876c745001", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "l" + "text": "30" }, { "type": "UncategorizedText", - "element_id": "19a7e7e882dc51cc5d7783f0196d05ff", + "element_id": "5378796307535df3ec8d8b15a2e2dc56", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "t h g e W" + "text": "20" }, { "type": "UncategorizedText", - "element_id": "50c393f158c3de2db92fa9661bfb00ed", + "element_id": "f82cec9d27e0eb21af4287cfc3f10c63", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "i" + "text": "10g 8g 6g 4g 2g Control" }, { "type": "UncategorizedText", @@ -631,53 +631,53 @@ }, { "type": "UncategorizedText", - "element_id": "d2e181481b9515797bc42f282b122d25", + "element_id": "60f1f45902889fa87ac184f7dd16c609", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "1.8" + "text": "( e t a r n o s o r r o C" }, { "type": "UncategorizedText", - "element_id": "60f1f45902889fa87ac184f7dd16c609", + "element_id": "50c393f158c3de2db92fa9661bfb00ed", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "( e t a r n o s o r r o C" + "text": "i" }, { "type": "UncategorizedText", - "element_id": "f82cec9d27e0eb21af4287cfc3f10c63", + "element_id": "d2e181481b9515797bc42f282b122d25", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "10g 8g 6g 4g 2g Control" + "text": "1.8" }, { "type": "UncategorizedText", - "element_id": "50c393f158c3de2db92fa9661bfb00ed", + "element_id": "a839ab0447b2d415fe1732387938b5e0", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "i" + "text": "0.9" }, { "type": "UncategorizedText", - "element_id": "a839ab0447b2d415fe1732387938b5e0", + "element_id": "f82cec9d27e0eb21af4287cfc3f10c63", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "0.9" + "text": "10g 8g 6g 4g 2g Control" }, { "type": "UncategorizedText", @@ -801,113 +801,113 @@ }, { "type": "UncategorizedText", - "element_id": "6c2020fccd80e546787b8108268cd708", + "element_id": "fafba0527c3953c4b6e0e5b5739ba836", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "2g 4g 6g 8g 10g" + "text": ")" }, { "type": "UncategorizedText", - "element_id": "95aebc97bc646c67fdcd923a5965b001", + "element_id": "d14506655223461adf0b7bb605d29ca9", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "80" + "text": "%" }, { "type": "UncategorizedText", - "element_id": "fafba0527c3953c4b6e0e5b5739ba836", + "element_id": "ac96469638e152a73cadbf62d44e2f39", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": ")" + "text": "(" }, { "type": "UncategorizedText", - "element_id": "d14506655223461adf0b7bb605d29ca9", + "element_id": "679d2bdce77a98d4cf4ad39b5c449e37", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "%" + "text": "y c n e c i f f" }, { "type": "UncategorizedText", - "element_id": "6442bc26a7c562f5afe6467dab36365c", + "element_id": "50c393f158c3de2db92fa9661bfb00ed", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "70" + "text": "i" }, { "type": "UncategorizedText", - "element_id": "ac96469638e152a73cadbf62d44e2f39", + "element_id": "bec5fc8721d3102a76fbe552feadf43c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "(" + "text": "E n o i t i b h n I" }, { "type": "UncategorizedText", - "element_id": "679d2bdce77a98d4cf4ad39b5c449e37", + "element_id": "50c393f158c3de2db92fa9661bfb00ed", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "y c n e c i f f" + "text": "i" }, { "type": "UncategorizedText", - "element_id": "95cf32708a31caa478a0e9141103ac56", + "element_id": "95aebc97bc646c67fdcd923a5965b001", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "60" + "text": "80" }, { "type": "UncategorizedText", - "element_id": "50c393f158c3de2db92fa9661bfb00ed", + "element_id": "6442bc26a7c562f5afe6467dab36365c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "i" + "text": "70" }, { "type": "UncategorizedText", - "element_id": "7ea9844ae84eccbf55e8330640865e36", + "element_id": "95cf32708a31caa478a0e9141103ac56", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "50" + "text": "60" }, { "type": "UncategorizedText", - "element_id": "bec5fc8721d3102a76fbe552feadf43c", + "element_id": "7ea9844ae84eccbf55e8330640865e36", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "E n o i t i b h n I" + "text": "50" }, { "type": "UncategorizedText", @@ -921,23 +921,23 @@ }, { "type": "UncategorizedText", - "element_id": "50c393f158c3de2db92fa9661bfb00ed", + "element_id": "f4ccd05b3271c386ee55d9876c745001", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "i" + "text": "30" }, { "type": "UncategorizedText", - "element_id": "f4ccd05b3271c386ee55d9876c745001", + "element_id": "6c2020fccd80e546787b8108268cd708", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "30" + "text": "2g 4g 6g 8g 10g" }, { "type": "UncategorizedText", @@ -1091,23 +1091,23 @@ }, { "type": "UncategorizedText", - "element_id": "8a54dcaa0e2720786903e26e84bd9e93", + "element_id": "8d9bcdac558e606c913189b6ce8db44c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "O. Sanni, A.P.I. Popoola / Data in Brief 22 (2019) 451–457" + "text": "454" }, { "type": "UncategorizedText", - "element_id": "8d9bcdac558e606c913189b6ce8db44c", + "element_id": "8a54dcaa0e2720786903e26e84bd9e93", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "454" + "text": "O. Sanni, A.P.I. Popoola / Data in Brief 22 (2019) 451–457" }, { "type": "FigureCaption", @@ -1151,63 +1151,63 @@ }, { "type": "UncategorizedText", - "element_id": "110eda02dfff80619ea3b3d1fad86bbb", + "element_id": "123823735568c5aa326a4e80fd563f6c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "icorr (A/cm2)" + "text": "Inhibitor concentration (g)" }, { "type": "UncategorizedText", - "element_id": "30c9f72b1d5f5dbc66e82396ed69231f", + "element_id": "4d5dab59456c422bc87141a54ba83462", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "Polarization resistance (Ω)" + "text": "0 2 4 6 8 10" }, { "type": "UncategorizedText", - "element_id": "8d3819e3016ef9656902e982ba48314f", + "element_id": "c97421108bb04b468a6a5c1db618650c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "Corrosion rate (mm/year)" + "text": "bc (V/dec)" }, { "type": "UncategorizedText", - "element_id": "123823735568c5aa326a4e80fd563f6c", + "element_id": "711cc758cd65e30f33c0ceeec074fd35", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "Inhibitor concentration (g)" + "text": "0.0335 1.9460 0.0163 0.3233 0.1240 0.0382" }, { "type": "UncategorizedText", - "element_id": "c97421108bb04b468a6a5c1db618650c", + "element_id": "f9ced859d08a94b4f5ad86061470b71f", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "bc (V/dec)" + "text": "ba (V/dec)" }, { "type": "UncategorizedText", - "element_id": "f9ced859d08a94b4f5ad86061470b71f", + "element_id": "b7ea31af7a0498cf9a905c8726b9331c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "ba (V/dec)" + "text": "0.0409 0.0596 0.2369 0.0540 0.0556 0.0086" }, { "type": "UncategorizedText", @@ -1231,53 +1231,53 @@ }, { "type": "UncategorizedText", - "element_id": "4d5dab59456c422bc87141a54ba83462", + "element_id": "110eda02dfff80619ea3b3d1fad86bbb", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "0 2 4 6 8 10" + "text": "icorr (A/cm2)" }, { "type": "UncategorizedText", - "element_id": "711cc758cd65e30f33c0ceeec074fd35", + "element_id": "12cb80d1f0bdab43b690337371faa8fb", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "0.0335 1.9460 0.0163 0.3233 0.1240 0.0382" + "text": "0.0003 0.0002 0.0001 5.39E-05 5.46E-05 1.24E-05" }, { "type": "UncategorizedText", - "element_id": "b7ea31af7a0498cf9a905c8726b9331c", + "element_id": "30c9f72b1d5f5dbc66e82396ed69231f", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "0.0409 0.0596 0.2369 0.0540 0.0556 0.0086" + "text": "Polarization resistance (Ω)" }, { "type": "UncategorizedText", - "element_id": "12cb80d1f0bdab43b690337371faa8fb", + "element_id": "1b758dd8fe2bedd6c68145a88cf5f85c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "0.0003 0.0002 0.0001 5.39E-05 5.46E-05 1.24E-05" + "text": "24.0910 121.440 42.121 373.180 305.650 246.080" }, { "type": "UncategorizedText", - "element_id": "1b758dd8fe2bedd6c68145a88cf5f85c", + "element_id": "8d3819e3016ef9656902e982ba48314f", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "24.0910 121.440 42.121 373.180 305.650 246.080" + "text": "Corrosion rate (mm/year)" }, { "type": "UncategorizedText", @@ -1301,23 +1301,23 @@ }, { "type": "UncategorizedText", - "element_id": "d30a16d722f11b7f40f526a9f1909b4a", + "element_id": "a1fb50e6c86fae1679ef3351296fd671", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "C/0" + "text": "12" }, { "type": "UncategorizedText", - "element_id": "a1fb50e6c86fae1679ef3351296fd671", + "element_id": "d30a16d722f11b7f40f526a9f1909b4a", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "12" + "text": "C/0" }, { "type": "UncategorizedText", @@ -1531,23 +1531,23 @@ }, { "type": "UncategorizedText", - "element_id": "8a54dcaa0e2720786903e26e84bd9e93", + "element_id": "cdfba543ee8ef7fdb3d8b587648cc22d", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 6 }, - "text": "O. Sanni, A.P.I. Popoola / Data in Brief 22 (2019) 451–457" + "text": "456" }, { "type": "UncategorizedText", - "element_id": "cdfba543ee8ef7fdb3d8b587648cc22d", + "element_id": "8a54dcaa0e2720786903e26e84bd9e93", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 6 }, - "text": "456" + "text": "O. Sanni, A.P.I. Popoola / Data in Brief 22 (2019) 451–457" }, { "type": "UncategorizedText", @@ -1631,43 +1631,43 @@ }, { "type": "UncategorizedText", - "element_id": "b84630a9e08df3b58aa3156c31355ffc", + "element_id": "66387f69a567df57abcbbcc378994a14", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 6 }, - "text": "(cid:1) Þ ¼ 87:6W DAT" + "text": "Corrosion rate CRð" }, { "type": "UncategorizedText", - "element_id": "0c156d16287a78307e9e0220ead9ae3c", + "element_id": "b84630a9e08df3b58aa3156c31355ffc", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 6 }, - "text": "(cid:3)" + "text": "(cid:1) Þ ¼ 87:6W DAT" }, { "type": "UncategorizedText", - "element_id": "5ef0df6b867bd357888b9dc42b36cd2d", + "element_id": "0c156d16287a78307e9e0220ead9ae3c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 6 }, - "text": "ð1Þ" + "text": "(cid:3)" }, { "type": "UncategorizedText", - "element_id": "66387f69a567df57abcbbcc378994a14", + "element_id": "5ef0df6b867bd357888b9dc42b36cd2d", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 6 }, - "text": "Corrosion rate CRð" + "text": "ð1Þ" }, { "type": "NarrativeText", @@ -1691,23 +1691,23 @@ }, { "type": "UncategorizedText", - "element_id": "0c29bf5278efb230950522e04cb5fc5e", + "element_id": "8c0cb198bc3c84fabd4fb5a938b8917c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 6 }, - "text": "ð2Þ" + "text": "CRo" }, { "type": "UncategorizedText", - "element_id": "8c0cb198bc3c84fabd4fb5a938b8917c", + "element_id": "0c29bf5278efb230950522e04cb5fc5e", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 6 }, - "text": "CRo" + "text": "ð2Þ" }, { "type": "UncategorizedText", @@ -1721,43 +1721,43 @@ }, { "type": "UncategorizedText", - "element_id": "15fda6ea6b8bdae3400d8266245b2d00", + "element_id": "8c0cb198bc3c84fabd4fb5a938b8917c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 6 }, - "text": "100 1" + "text": "CRo" }, { "type": "UncategorizedText", - "element_id": "cf99f6ed96eb26d3bce77491a6b07527", + "element_id": "73cb3858a687a8494ca3323053016282", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 6 }, - "text": "ð3Þ" + "text": "x" }, { "type": "UncategorizedText", - "element_id": "73cb3858a687a8494ca3323053016282", + "element_id": "15fda6ea6b8bdae3400d8266245b2d00", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 6 }, - "text": "x" + "text": "100 1" }, { "type": "UncategorizedText", - "element_id": "8c0cb198bc3c84fabd4fb5a938b8917c", + "element_id": "cf99f6ed96eb26d3bce77491a6b07527", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 6 }, - "text": "CRo" + "text": "ð3Þ" }, { "type": "UncategorizedText", diff --git a/test_unstructured_ingest/expected-structured-output/biomed-api/75/29/main.PMC6312793.pdf.json b/test_unstructured_ingest/expected-structured-output/biomed-api/75/29/main.PMC6312793.pdf.json index dc329e930a..18c46c7049 100644 --- a/test_unstructured_ingest/expected-structured-output/biomed-api/75/29/main.PMC6312793.pdf.json +++ b/test_unstructured_ingest/expected-structured-output/biomed-api/75/29/main.PMC6312793.pdf.json @@ -100,24 +100,24 @@ "text": "a b s t r a c t" }, { - "type": "NarrativeText", - "element_id": "dc4030a630e58a9d83ca4b1663c14a14", + "type": "UncategorizedText", + "element_id": "32133fc9f028473fb3d3d2ca24382c28", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "This data article presents a description of a benchmark dataset for the multiple depot vehicle scheduling problem (MDVSP). The MDVSP is to assign vehicles from different depots to timetabled trips to minimize the total cost of empty travel and waiting. The dataset has been developed to evaluate the heuristics of the MDVSP that are presented in “A new formulation and a column generation-based heuristic for the multiple depot vehicle sche- duling problem” (Kulkarni et al., 2018). The dataset contains 60 problem instances of varying size. Researchers can use the dataset to evaluate the future algorithms for the MDVSP and compare the performance with the existing algorithms. The dataset includes a program that can be used to generate new problem instances of the MDVSP." + "text": "Article history: Received 21 November 2018 Received in revised form 13 December 2018 Accepted 15 December 2018 Available online 18 December 2018" }, { - "type": "UncategorizedText", - "element_id": "32133fc9f028473fb3d3d2ca24382c28", + "type": "NarrativeText", + "element_id": "dc4030a630e58a9d83ca4b1663c14a14", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "Article history: Received 21 November 2018 Received in revised form 13 December 2018 Accepted 15 December 2018 Available online 18 December 2018" + "text": "This data article presents a description of a benchmark dataset for the multiple depot vehicle scheduling problem (MDVSP). The MDVSP is to assign vehicles from different depots to timetabled trips to minimize the total cost of empty travel and waiting. The dataset has been developed to evaluate the heuristics of the MDVSP that are presented in “A new formulation and a column generation-based heuristic for the multiple depot vehicle sche- duling problem” (Kulkarni et al., 2018). The dataset contains 60 problem instances of varying size. Researchers can use the dataset to evaluate the future algorithms for the MDVSP and compare the performance with the existing algorithms. The dataset includes a program that can be used to generate new problem instances of the MDVSP." }, { "type": "UncategorizedText", @@ -200,54 +200,54 @@ "text": "Subject area Operations research More specific subject area Vehicle scheduling Type of data How data were acquired" }, { - "type": "ListItem", - "element_id": "bd2fe671326224907a8fb8062ddfede1", + "type": "UncategorizedText", + "element_id": "682865ead44e65d8114a497f638af31d", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "Tables, text files Artificially generated by a C þ þ program on Intels Xeons CPU E" + "text": "Data format Experimental factors" }, { - "type": "ListItem", - "element_id": "d4f85d36757c12f0c6dab57721287f32", + "type": "UncategorizedText", + "element_id": "0287da4a10649bec6dbc30dad29b9c88", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "–" + "text": "Experimental features Data source location Data accessibility Related research article" }, { "type": "ListItem", - "element_id": "4c94485e0c21ae6c41ce1dfe7b6bface", + "element_id": "803dac27c4823a821bc305f70dfa7a04", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "v" + "text": ", pp." }, { "type": "ListItem", - "element_id": "96aa227e395f9b3c693d4625454fd109", + "element_id": "1834b8a0cf841829856f3d93d0a40b8e", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "with Linux operating system. Raw Sixty randomly generated instances of the MDVSP with the number of depots in (" + "text": "A new formulation and a column generation-based heuristic for the multiple depot vehicle scheduling problem. Transportation Research Part B: Methodological," }, { "type": "ListItem", - "element_id": "d03502c43d74a30b936740a9517dc4ea", + "element_id": "bd8ec6ca4c7cf3541eeea741c731d6f4", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "," + "text": ") Randomly generated instances IITB-Monash Research Academy, IIT Bombay, Powai, Mumbai, India. Data can be downloaded from https://orlib.uqcloud.net/ Kulkarni, S., Krishnamoorthy, M., Ranade, A., Ernst, A.T. and Patil, R.," }, { "type": "ListItem", @@ -261,33 +261,33 @@ }, { "type": "ListItem", - "element_id": "13695a46190f98abb2132499bd81dc3d", + "element_id": "d03502c43d74a30b936740a9517dc4ea", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": ") and the number of trips in (" + "text": "," }, { "type": "ListItem", - "element_id": "d03502c43d74a30b936740a9517dc4ea", + "element_id": "13695a46190f98abb2132499bd81dc3d", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "," + "text": ") and the number of trips in (" }, { "type": "ListItem", - "element_id": "d03502c43d74a30b936740a9517dc4ea", + "element_id": "245843abef9e72e7efac30138a994bf6", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "," + "text": "[" }, { "type": "ListItem", @@ -301,33 +301,33 @@ }, { "type": "ListItem", - "element_id": "bd8ec6ca4c7cf3541eeea741c731d6f4", + "element_id": "d03502c43d74a30b936740a9517dc4ea", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": ") Randomly generated instances IITB-Monash Research Academy, IIT Bombay, Powai, Mumbai, India. Data can be downloaded from https://orlib.uqcloud.net/ Kulkarni, S., Krishnamoorthy, M., Ranade, A., Ernst, A.T. and Patil, R.," + "text": "," }, { "type": "ListItem", - "element_id": "1834b8a0cf841829856f3d93d0a40b8e", + "element_id": "96aa227e395f9b3c693d4625454fd109", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "A new formulation and a column generation-based heuristic for the multiple depot vehicle scheduling problem. Transportation Research Part B: Methodological," + "text": "with Linux operating system. Raw Sixty randomly generated instances of the MDVSP with the number of depots in (" }, { "type": "ListItem", - "element_id": "803dac27c4823a821bc305f70dfa7a04", + "element_id": "4c94485e0c21ae6c41ce1dfe7b6bface", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": ", pp." + "text": "v" }, { "type": "ListItem", @@ -341,43 +341,43 @@ }, { "type": "ListItem", - "element_id": "245843abef9e72e7efac30138a994bf6", + "element_id": "bd2fe671326224907a8fb8062ddfede1", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "[" + "text": "Tables, text files Artificially generated by a C þ þ program on Intels Xeons CPU E" }, { "type": "ListItem", - "element_id": "a00ad12fa538b6cae76f5413d3a14e45", + "element_id": "d03502c43d74a30b936740a9517dc4ea", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "]." + "text": "," }, { - "type": "UncategorizedText", - "element_id": "682865ead44e65d8114a497f638af31d", + "type": "ListItem", + "element_id": "d4f85d36757c12f0c6dab57721287f32", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "Data format Experimental factors" + "text": "–" }, { - "type": "UncategorizedText", - "element_id": "0287da4a10649bec6dbc30dad29b9c88", + "type": "ListItem", + "element_id": "a00ad12fa538b6cae76f5413d3a14e45", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "Experimental features Data source location Data accessibility Related research article" + "text": "]." }, { "type": "UncategorizedText", @@ -401,63 +401,63 @@ }, { "type": "UncategorizedText", - "element_id": "e58cc75666fbb70f7b25034fbf4f714e", + "element_id": "d32cdfe62dff9c818306e3ae5bbc43c0", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "performance of the algorithms for the MDVSP." + "text": "(cid:2) The data provide all the information that is required to model the MDVSP by using the existing" }, { "type": "UncategorizedText", - "element_id": "d32cdfe62dff9c818306e3ae5bbc43c0", + "element_id": "e58cc75666fbb70f7b25034fbf4f714e", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "(cid:2) The data provide all the information that is required to model the MDVSP by using the existing" + "text": "performance of the algorithms for the MDVSP." }, { "type": "UncategorizedText", - "element_id": "85ab27a1f5be456597002c502432ef67", + "element_id": "bd5a257f5cf6d0ace1b6662efb4113c4", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "mathematical formulations." + "text": "(cid:2) All the problem instances are available for use without any restrictions. (cid:2) The benchmark solutions and solution time for the problem instances are presented in [3] and can" }, { "type": "UncategorizedText", - "element_id": "bd5a257f5cf6d0ace1b6662efb4113c4", + "element_id": "85ab27a1f5be456597002c502432ef67", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "(cid:2) All the problem instances are available for use without any restrictions. (cid:2) The benchmark solutions and solution time for the problem instances are presented in [3] and can" + "text": "mathematical formulations." }, { "type": "UncategorizedText", - "element_id": "e1b1668d8393547003869967247d4e94", + "element_id": "17c9d692a4b6c5103b1bb2d42176673e", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "be used for the comparison." + "text": "(cid:2) The dataset includes a program that can generate similar problem instances of different sizes." }, { "type": "UncategorizedText", - "element_id": "17c9d692a4b6c5103b1bb2d42176673e", + "element_id": "e1b1668d8393547003869967247d4e94", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "(cid:2) The dataset includes a program that can generate similar problem instances of different sizes." + "text": "be used for the comparison." }, { "type": "UncategorizedText", @@ -471,23 +471,23 @@ }, { "type": "UncategorizedText", - "element_id": "7de9f3c9c0c1cbf7dc40d9ba3d9cd3e6", + "element_id": "4443614d5e9dada0ac5245412ed35771", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "‘ðm; nÞ’," + "text": "the size," }, { "type": "UncategorizedText", - "element_id": "4443614d5e9dada0ac5245412ed35771", + "element_id": "7de9f3c9c0c1cbf7dc40d9ba3d9cd3e6", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "the size," + "text": "‘ðm; nÞ’," }, { "type": "UncategorizedText", @@ -531,33 +531,33 @@ }, { "type": "UncategorizedText", - "element_id": "0eab0bd573eb894563f678dcd4b21af8", + "element_id": "b8632182bc1f12dd5b2001d855014004", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "i , a start location, ls" + "text": "i , an end time, te" }, { "type": "UncategorizedText", - "element_id": "12017891a1d4e119b40cbf4952a98c9b", + "element_id": "0eab0bd573eb894563f678dcd4b21af8", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "i , and an end location, le i ," + "text": "i , a start location, ls" }, { "type": "UncategorizedText", - "element_id": "b8632182bc1f12dd5b2001d855014004", + "element_id": "12017891a1d4e119b40cbf4952a98c9b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "i , an end time, te" + "text": "i , and an end location, le i ," }, { "type": "UncategorizedText", @@ -591,23 +591,23 @@ }, { "type": "UncategorizedText", - "element_id": "e326e74f4607af7d370e049bc5d9e66a", + "element_id": "8d0736d21edd4e194e5db02347e129c7", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "S. Kulkarni et al. / Data in Brief 22 (2019) 484–487" + "text": "486" }, { "type": "UncategorizedText", - "element_id": "8d0736d21edd4e194e5db02347e129c7", + "element_id": "e326e74f4607af7d370e049bc5d9e66a", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "486" + "text": "S. Kulkarni et al. / Data in Brief 22 (2019) 484–487" }, { "type": "UncategorizedText", @@ -621,33 +621,33 @@ }, { "type": "UncategorizedText", - "element_id": "af2ea9b1f3593511ded2a7a202fc9779", + "element_id": "f41b22faaa980f33f59eae3874a19ce3", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "i þδ" + "text": "A trip j can be covered after trip i by the same vehicle, if ts j" }, { "type": "UncategorizedText", - "element_id": "1bca0b1068f467bc18fe15a07bfa74e6", + "element_id": "fa7eead6028158216b4b46d289ab21f1", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": ". If le i ls le i j , otherwise, the vehicle may require waiting at le i for the duration of ðts" + "text": "i to ls" }, { "type": "UncategorizedText", - "element_id": "143718a16613779328eee9b3d74b6e3e", + "element_id": "1bca0b1068f467bc18fe15a07bfa74e6", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "a ls" + "text": ". If le i ls le i j , otherwise, the vehicle may require waiting at le i for the duration of ðts" }, { "type": "UncategorizedText", @@ -661,13 +661,13 @@ }, { "type": "UncategorizedText", - "element_id": "f41b22faaa980f33f59eae3874a19ce3", + "element_id": "af2ea9b1f3593511ded2a7a202fc9779", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "A trip j can be covered after trip i by the same vehicle, if ts j" + "text": "i þδ" }, { "type": "UncategorizedText", @@ -681,13 +681,13 @@ }, { "type": "UncategorizedText", - "element_id": "fa7eead6028158216b4b46d289ab21f1", + "element_id": "143718a16613779328eee9b3d74b6e3e", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "i to ls" + "text": "a ls" }, { "type": "UncategorizedText", @@ -709,6 +709,16 @@ }, "text": "the depot." }, + { + "type": "NarrativeText", + "element_id": "e731dc92fddc0512e142bfb2bed62bbf", + "metadata": { + "data_source": {}, + "filetype": "application/pdf", + "page_number": 3 + }, + "text": "The dataset also includes a program ‘GenerateInstance.cpp’ that can be used to generate new instances. The program takes three inputs, the number of depots ðmÞ, the number of trips ðnÞ, and the number of instances for each size ðm; nÞ." + }, { "type": "NarrativeText", "element_id": "1c59f2a7ce8a3fa55810df93d58e636e", @@ -769,16 +779,6 @@ }, "text": "." }, - { - "type": "NarrativeText", - "element_id": "e731dc92fddc0512e142bfb2bed62bbf", - "metadata": { - "data_source": {}, - "filetype": "application/pdf", - "page_number": 3 - }, - "text": "The dataset also includes a program ‘GenerateInstance.cpp’ that can be used to generate new instances. The program takes three inputs, the number of depots ðmÞ, the number of trips ðnÞ, and the number of instances for each size ðm; nÞ." - }, { "type": "UncategorizedText", "element_id": "5736867eb34c3f0cec0ceabe4505db65", @@ -811,93 +811,93 @@ }, { "type": "UncategorizedText", - "element_id": "d125cfe65ab4cb2d16a7690490605748", + "element_id": "ef43693319ab1036ec2b3c9f09fd1923", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Average number of" + "text": "(8, 1500) (8, 2000) (8, 2500) (8, 3000) (12, 1500) (12, 2000) (12, 2500) (12, 3000) (16, 1500) (16, 2000) (16, 2500) (16, 3000)" }, { "type": "UncategorizedText", - "element_id": "9db0e6acd29863a01533a0eff8ce0437", + "element_id": "d125cfe65ab4cb2d16a7690490605748", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Locations" + "text": "Average number of" }, { "type": "UncategorizedText", - "element_id": "0923bdb0e6ea65dcbaa0a3b52e2ad5b8", + "element_id": "9db0e6acd29863a01533a0eff8ce0437", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Times" + "text": "Locations" }, { "type": "UncategorizedText", - "element_id": "ff25ed0bdb1329e04ac4f11e1d127d40", + "element_id": "4761a1b7b5e09553e6b74a0b5edb7277", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Vehicles" + "text": "568.40 672.80 923.40 977.00 566.00 732.60 875.00 1119.60 581.80 778.00 879.00 1087.20" }, { "type": "UncategorizedText", - "element_id": "ca0aa1db78c07d089347aea892887a60", + "element_id": "0923bdb0e6ea65dcbaa0a3b52e2ad5b8", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Possible empty travels" + "text": "Times" }, { "type": "UncategorizedText", - "element_id": "ef43693319ab1036ec2b3c9f09fd1923", + "element_id": "7609557430ac8eaf0442a2d178644db6", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "(8, 1500) (8, 2000) (8, 2500) (8, 3000) (12, 1500) (12, 2000) (12, 2500) (12, 3000) (16, 1500) (16, 2000) (16, 2500) (16, 3000)" + "text": "975.20 1048.00 1078.00 1113.20 994.00 1040.60 1081.00 1107.40 985.40 1040.60 1083.20 1101.60" }, { "type": "UncategorizedText", - "element_id": "4761a1b7b5e09553e6b74a0b5edb7277", + "element_id": "ff25ed0bdb1329e04ac4f11e1d127d40", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "568.40 672.80 923.40 977.00 566.00 732.60 875.00 1119.60 581.80 778.00 879.00 1087.20" + "text": "Vehicles" }, { "type": "UncategorizedText", - "element_id": "7609557430ac8eaf0442a2d178644db6", + "element_id": "161dd570f9777f09fcb451430f73e548", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "975.20 1048.00 1078.00 1113.20 994.00 1040.60 1081.00 1107.40 985.40 1040.60 1083.20 1101.60" + "text": "652.20 857.20 1082.40 1272.80 642.00 861.20 1096.00 1286.20 667.80 872.40 1076.40 1284.60" }, { "type": "UncategorizedText", - "element_id": "161dd570f9777f09fcb451430f73e548", + "element_id": "ca0aa1db78c07d089347aea892887a60", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "652.20 857.20 1082.40 1272.80 642.00 861.20 1096.00 1286.20 667.80 872.40 1076.40 1284.60" + "text": "Possible empty travels" }, { "type": "UncategorizedText", @@ -1151,23 +1151,23 @@ }, { "type": "UncategorizedText", - "element_id": "59db06417cc49fb0ed46b010b4a5aa3b", + "element_id": "1f9aae763e91dc58dcdd1ae71ac9f550", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "for the multiple depot vehicle scheduling problem, Transp. Res. Part B Methodol. 118 (2018) 457–487." + "text": "[4] A.S. Pepin, G. Desaulniers, A. Hertz, D. Huisman, A comparison of five heuristics for the multiple depot vehicle scheduling" }, { "type": "UncategorizedText", - "element_id": "1f9aae763e91dc58dcdd1ae71ac9f550", + "element_id": "59db06417cc49fb0ed46b010b4a5aa3b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "[4] A.S. Pepin, G. Desaulniers, A. Hertz, D. Huisman, A comparison of five heuristics for the multiple depot vehicle scheduling" + "text": "for the multiple depot vehicle scheduling problem, Transp. Res. Part B Methodol. 118 (2018) 457–487." }, { "type": "UncategorizedText", diff --git a/test_unstructured_ingest/expected-structured-output/biomed-path/07/07/sbaa031.073.PMC7234218.pdf.json b/test_unstructured_ingest/expected-structured-output/biomed-path/07/07/sbaa031.073.PMC7234218.pdf.json index 2cb2bb3b55..85cf32f0aa 100644 --- a/test_unstructured_ingest/expected-structured-output/biomed-path/07/07/sbaa031.073.PMC7234218.pdf.json +++ b/test_unstructured_ingest/expected-structured-output/biomed-path/07/07/sbaa031.073.PMC7234218.pdf.json @@ -21,23 +21,23 @@ }, { "type": "NarrativeText", - "element_id": "7ffd3b09cb23fc26ab2411d70e53838a", + "element_id": "d16d8a1280ba2acf52f98e9d3c9c2301", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "Discussion: Our data confirm previous findings on reduced slow wave density in FEP, and expand them to acute subjects, before any treatment is prescribed. This is in line with available data on diffuse abnormalities of cortico-cortical and cortico-thalamic networks in these patients. Interestingly, our data also offer preliminary evidence that this deficit is specific for SCZ, as it appears to differentiate patients who developed SCZ from those with other diagnoses at follow-up. Given the traveling properties of slow waves, future research should establish their potential as markers of connectivity in SCZ." + "text": "ns; 40 mg/day=3.6%, p<0.05; 80 mg/day=4.9%, p<0.01; 120 mg/day=9.3%, p<0.001, PM dosing group: 20 mg/day=-0.4%, ns; 40 mg/day=2.8%, p<0.05: 80 mg/day=0.2%, ns; 160 mg/day=5.8%, p<0.05). There was no clear dose-dependent trend associated with nausea and RD was similar between AM and PM dosing group (AM dosing group: 20 mg/ day=0.2% ns; 40 mg/day=3.8%, p<0.05; 80 mg/day=3.8%, ns; 120 mg/ day=6.6%, ns, PM dosing group: 20 mg/day=-1.6%, ns; 40 mg/day=-1.7%, ns; 80 mg/day=5.5%, p<0.01; 160 mg/day=2.8%, ns). Discussion: The risk of adverse events in the treatment of schizophrenia with lurasidone can vary depending on the timing of administration. In particular, for akathisia and somnolence, the incidence risks were reduced when lurasidone was administered in PM. Unlike with AM administration, the dose-dependence in the risks of these adverse events were not observed in lurasidone PM administration. The timing of lurasidone administration could be considered in effort to minimize potential adverse events." }, { "type": "NarrativeText", - "element_id": "d16d8a1280ba2acf52f98e9d3c9c2301", + "element_id": "7ffd3b09cb23fc26ab2411d70e53838a", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "ns; 40 mg/day=3.6%, p<0.05; 80 mg/day=4.9%, p<0.01; 120 mg/day=9.3%, p<0.001, PM dosing group: 20 mg/day=-0.4%, ns; 40 mg/day=2.8%, p<0.05: 80 mg/day=0.2%, ns; 160 mg/day=5.8%, p<0.05). There was no clear dose-dependent trend associated with nausea and RD was similar between AM and PM dosing group (AM dosing group: 20 mg/ day=0.2% ns; 40 mg/day=3.8%, p<0.05; 80 mg/day=3.8%, ns; 120 mg/ day=6.6%, ns, PM dosing group: 20 mg/day=-1.6%, ns; 40 mg/day=-1.7%, ns; 80 mg/day=5.5%, p<0.01; 160 mg/day=2.8%, ns). Discussion: The risk of adverse events in the treatment of schizophrenia with lurasidone can vary depending on the timing of administration. In particular, for akathisia and somnolence, the incidence risks were reduced when lurasidone was administered in PM. Unlike with AM administration, the dose-dependence in the risks of these adverse events were not observed in lurasidone PM administration. The timing of lurasidone administration could be considered in effort to minimize potential adverse events." + "text": "Discussion: Our data confirm previous findings on reduced slow wave density in FEP, and expand them to acute subjects, before any treatment is prescribed. This is in line with available data on diffuse abnormalities of cortico-cortical and cortico-thalamic networks in these patients. Interestingly, our data also offer preliminary evidence that this deficit is specific for SCZ, as it appears to differentiate patients who developed SCZ from those with other diagnoses at follow-up. Given the traveling properties of slow waves, future research should establish their potential as markers of connectivity in SCZ." }, { "type": "Title", @@ -50,54 +50,54 @@ "text": "S7. INVESTIGATING THE LINK BETWEEN THE PERIPHERAL ENDOCANNABINOID SYSTEM AND CENTRAL GLUTAMATERGIC NEUROTRANSMISSION IN EARLY PSYCHOSIS: A 7T-MRS STUDY" }, { - "type": "NarrativeText", - "element_id": "d981d6dfaa8794c0bb733db0965b2831", + "type": "Title", + "element_id": "0302f9e0f412cb4c63f13818e571c25c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "Amedeo Minichino*1, Beata Godlewska1, Philip Cowen1, Philip Burnet1, Belinda Lennox1 1University of Oxford" + "text": "S6. SLEEP ENDOPHENOTYPES OF SCHIZOPHRENIA: A HIGH-DENSITY EEG STUDY IN DRUG-NAÏVE, FIRST EPISODE PSYCHOSIS PATIENTS" }, { - "type": "Title", - "element_id": "0302f9e0f412cb4c63f13818e571c25c", + "type": "UncategorizedText", + "element_id": "18b532c1eceea81650bc4925582c44c1", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "S6. SLEEP ENDOPHENOTYPES OF SCHIZOPHRENIA: A HIGH-DENSITY EEG STUDY IN DRUG-NAÏVE, FIRST EPISODE PSYCHOSIS PATIENTS" + "text": "Anna Castelnovo1, Cecilia Casetta2, Francesco Donati3, Renata del Giudice3, Caroline Zangani3, Simone Sarasso3, Armando D’Agostino*3 1Faculty of Biomedical Sciences, Università della Svizzera Italiana, Switzerland; 2Institute of Psychiatry, Psychology and Neuroscience, King’s College London, England; 3Università degli Studi di Milano, Italy" }, { - "type": "NarrativeText", - "element_id": "6164e852cb79f9408e833e350240ac5c", + "type": "UncategorizedText", + "element_id": "8aa10e9d14227aadb36fe13b1086b431", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "Background: Meta-analytic evidence showed increased levels of periph- eral endocannabinoid metabolites in psychotic illness. Alterations in the endocannabinoid system are believed to compromise glutamate and do- pamine transmission, which play a central role in pathophysiological models of psychosis. I will present preliminary data from an ongoing high-field proton magnetic resonance spectroscopy (MRS) study aimed at investigating the association between peripheral levels of endocannabinoid system metabolites and central glutamate metabolism in individuals at their first non-affective psychotic episode (NA-FEP) and healthy controls. Methods: We expect to recruit 17 NA-FEP and 20 healthy controls by January 2020. Currently, we recruited 12 NA-FEP and 18 healthy controls from two different research facilities (Imperial College London and University of Oxford) as part of a cross-sectional study. Participants un- derwent MRS scanning at 7-T with voxels placed in right dorsolateral prefrontal cortex (right-DLPFC), anterior cingulate cortex (ACC), and oc- cipital cortex. Neuro-metabolites will be calculated using the unsuppressed water signal as reference. Endocannabinoid metabolites were quantified from serum samples, collected during the same imaging session. Results: Analyses are ongoing. Based on previous evidence, expected findings are: (i) reduced glutamate levels in the ACC and right-DLPFC of NA-FEP compared to controls; (ii) increased peripheral endocannabinoid metabolites in NA-FEP compared to controls; and (iii) inverse association between peripheral endocannabinoid metabolites and glutamate levels in ACC and right-DLPFC in NA-FEP Discussion: This study will help clarifying the contribution of peripheral endocannabinoid system to central brain mechanisms of key relevance for psychotic illness. It will also add further evidence on the limited literature on high-resolution characterisation of brain metabolites in early psychosis. Strengths of the study include: (i) use of high-field MRS, which allows the estimation of glutamate-related compounds at higher precision than at lower field strength; (ii) reduced heterogeneity of the clinical sample (only male and NA-FEP). Limitations: small sample size and cross-sectional design." + "text": "Background: Slow waves, the hallmark of the deep nonrapid eye move- ment sleep electroencephalogram (EEG), are critical for restorative sleep and brain plasticity. They arise from the synchronous depolarization and hyperpolarization of millions of cortical neurons and their proper gen- eration and propagation relies upon the integrity of widespread cortico- thalamic networks. Slow wave abnormalities have been reported in patient with Schizophrenia, although with partially contradictory results, probably related to antipsychotic and sedative medications. Recently, their presence and delineation, have been convincingly shown in first-episode psychosis patients (FEP). However, clear evidence of this biomarker at the onset of the disease, prior to any psychopharmacological intervention, remains limited. Moreover, no attempt has been made to elucidate the prognostic meaning of this finding. Methods: We collected whole night sleep high–density electroencephalog- raphy recordings (64-channel BrainAmp, Brain Products GmbH, Gilching, Germany) in 20 drug-naive FEP patients and 20 healthy control subjects (HC). Several clinical psychometric scales as well as neurocognitive tests were administered to all subjects in order to better define psychopatholog- ical status and vulnerability. EEG slow wave activity (SWA, spectral power between 1 and 4 Hz) and several slow wave parameters were computed at each electrode location, including density and amplitude, at each electrode location. Along with a group analysis between FEP and HC, a subgroup analysis was also computed between patients who showed a progression of symptoms to full-blown Schizophrenia (SCZ, n = 10) over the next 12-month follow-up and those who did not (OTH, n = 10). Results: Sleep macro-architecture was globally preserved in FEP patients. SWA (1–4 Hz) was lower in FEP compared to HC but this difference didn’t reach statistical significance. Slow wave density was decreased in FEP compared to HC, with a significance that survived multiple comparison correction over a large fronto-central cluster. Mean amplitude was pre- served. At the subgroup analysis, these results were largely driven by the subgroup of patients with a confirmed diagnosis of SCZ at a 12-month fol- low-up. Indeed, no difference could be found between OTH and HC, while a strong significance was still evident between SCZ and HC." }, { - "type": "UncategorizedText", - "element_id": "18b532c1eceea81650bc4925582c44c1", + "type": "NarrativeText", + "element_id": "d981d6dfaa8794c0bb733db0965b2831", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "Anna Castelnovo1, Cecilia Casetta2, Francesco Donati3, Renata del Giudice3, Caroline Zangani3, Simone Sarasso3, Armando D’Agostino*3 1Faculty of Biomedical Sciences, Università della Svizzera Italiana, Switzerland; 2Institute of Psychiatry, Psychology and Neuroscience, King’s College London, England; 3Università degli Studi di Milano, Italy" + "text": "Amedeo Minichino*1, Beata Godlewska1, Philip Cowen1, Philip Burnet1, Belinda Lennox1 1University of Oxford" }, { - "type": "UncategorizedText", - "element_id": "8aa10e9d14227aadb36fe13b1086b431", + "type": "NarrativeText", + "element_id": "6164e852cb79f9408e833e350240ac5c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "Background: Slow waves, the hallmark of the deep nonrapid eye move- ment sleep electroencephalogram (EEG), are critical for restorative sleep and brain plasticity. They arise from the synchronous depolarization and hyperpolarization of millions of cortical neurons and their proper gen- eration and propagation relies upon the integrity of widespread cortico- thalamic networks. Slow wave abnormalities have been reported in patient with Schizophrenia, although with partially contradictory results, probably related to antipsychotic and sedative medications. Recently, their presence and delineation, have been convincingly shown in first-episode psychosis patients (FEP). However, clear evidence of this biomarker at the onset of the disease, prior to any psychopharmacological intervention, remains limited. Moreover, no attempt has been made to elucidate the prognostic meaning of this finding. Methods: We collected whole night sleep high–density electroencephalog- raphy recordings (64-channel BrainAmp, Brain Products GmbH, Gilching, Germany) in 20 drug-naive FEP patients and 20 healthy control subjects (HC). Several clinical psychometric scales as well as neurocognitive tests were administered to all subjects in order to better define psychopatholog- ical status and vulnerability. EEG slow wave activity (SWA, spectral power between 1 and 4 Hz) and several slow wave parameters were computed at each electrode location, including density and amplitude, at each electrode location. Along with a group analysis between FEP and HC, a subgroup analysis was also computed between patients who showed a progression of symptoms to full-blown Schizophrenia (SCZ, n = 10) over the next 12-month follow-up and those who did not (OTH, n = 10). Results: Sleep macro-architecture was globally preserved in FEP patients. SWA (1–4 Hz) was lower in FEP compared to HC but this difference didn’t reach statistical significance. Slow wave density was decreased in FEP compared to HC, with a significance that survived multiple comparison correction over a large fronto-central cluster. Mean amplitude was pre- served. At the subgroup analysis, these results were largely driven by the subgroup of patients with a confirmed diagnosis of SCZ at a 12-month fol- low-up. Indeed, no difference could be found between OTH and HC, while a strong significance was still evident between SCZ and HC." + "text": "Background: Meta-analytic evidence showed increased levels of periph- eral endocannabinoid metabolites in psychotic illness. Alterations in the endocannabinoid system are believed to compromise glutamate and do- pamine transmission, which play a central role in pathophysiological models of psychosis. I will present preliminary data from an ongoing high-field proton magnetic resonance spectroscopy (MRS) study aimed at investigating the association between peripheral levels of endocannabinoid system metabolites and central glutamate metabolism in individuals at their first non-affective psychotic episode (NA-FEP) and healthy controls. Methods: We expect to recruit 17 NA-FEP and 20 healthy controls by January 2020. Currently, we recruited 12 NA-FEP and 18 healthy controls from two different research facilities (Imperial College London and University of Oxford) as part of a cross-sectional study. Participants un- derwent MRS scanning at 7-T with voxels placed in right dorsolateral prefrontal cortex (right-DLPFC), anterior cingulate cortex (ACC), and oc- cipital cortex. Neuro-metabolites will be calculated using the unsuppressed water signal as reference. Endocannabinoid metabolites were quantified from serum samples, collected during the same imaging session. Results: Analyses are ongoing. Based on previous evidence, expected findings are: (i) reduced glutamate levels in the ACC and right-DLPFC of NA-FEP compared to controls; (ii) increased peripheral endocannabinoid metabolites in NA-FEP compared to controls; and (iii) inverse association between peripheral endocannabinoid metabolites and glutamate levels in ACC and right-DLPFC in NA-FEP Discussion: This study will help clarifying the contribution of peripheral endocannabinoid system to central brain mechanisms of key relevance for psychotic illness. It will also add further evidence on the limited literature on high-resolution characterisation of brain metabolites in early psychosis. Strengths of the study include: (i) use of high-field MRS, which allows the estimation of glutamate-related compounds at higher precision than at lower field strength; (ii) reduced heterogeneity of the clinical sample (only male and NA-FEP). Limitations: small sample size and cross-sectional design." }, { "type": "Title", diff --git a/test_unstructured_ingest/expected-structured-output/local-single-file-with-pdf-infer-table-structure/layout-parser-paper.pdf.json b/test_unstructured_ingest/expected-structured-output/local-single-file-with-pdf-infer-table-structure/layout-parser-paper.pdf.json index 4c78276585..044118618f 100644 --- a/test_unstructured_ingest/expected-structured-output/local-single-file-with-pdf-infer-table-structure/layout-parser-paper.pdf.json +++ b/test_unstructured_ingest/expected-structured-output/local-single-file-with-pdf-infer-table-structure/layout-parser-paper.pdf.json @@ -20,134 +20,134 @@ "text": "Zejiang Shen1 ((cid:0)), Ruochen Zhang2, Melissa Dell3, Benjamin Charles Germain Lee4, Jacob Carlson3, and Weining Li5" }, { - "type": "ListItem", - "element_id": "d598892f792aa3f81bde483737ac163e", + "type": "UncategorizedText", + "element_id": "7dce5432959ba3ffb1edad16bc3f458c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "Allen Institute for AI shannons@allenai.org" + "text": "1 2 0 2" }, { - "type": "ListItem", - "element_id": "c44dd169d4120fc474358e959bc32f27", + "type": "UncategorizedText", + "element_id": "c8d21c806367081195dd372b58005d48", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "Brown University ruochen zhang@brown.edu" + "text": "n u J" }, { - "type": "ListItem", - "element_id": "69ce85202ad89819bf6a6687c34c04a0", + "type": "UncategorizedText", + "element_id": "a6e2b7a040683432de03a18fd8a1939a", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "Harvard University {melissadell,jacob carlson}@fas.harvard.edu" + "text": "1 2" }, { - "type": "ListItem", - "element_id": "ee43ace21caffc7f3e421e0d25282863", + "type": "UncategorizedText", + "element_id": "f9416e09f78ba316c032568213b855ee", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "University of Washington bcgl@cs.washington.edu" + "text": "]" }, { - "type": "ListItem", - "element_id": "91e84c77f84bea17e45f12fe8d612afa", + "type": "UncategorizedText", + "element_id": "20f7b3c9b9ca29dbbf5c1975fb8894a9", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "University of Waterloo w" + "text": "V C . s c [" }, { - "type": "ListItem", - "element_id": "a02bbc7d83b04c67fcac3ae66b21b824", + "type": "UncategorizedText", + "element_id": "12529cdcfd90d0bf95ff502804e61a16", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "li@uwaterloo.ca" + "text": "2 v 8 4 3 5 1 . 3 0 1 2 : v i X r a" }, { - "type": "UncategorizedText", - "element_id": "7dce5432959ba3ffb1edad16bc3f458c", + "type": "ListItem", + "element_id": "a02bbc7d83b04c67fcac3ae66b21b824", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "1 2 0 2" + "text": "li@uwaterloo.ca" }, { - "type": "UncategorizedText", - "element_id": "c8d21c806367081195dd372b58005d48", + "type": "ListItem", + "element_id": "91e84c77f84bea17e45f12fe8d612afa", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "n u J" + "text": "University of Waterloo w" }, { - "type": "UncategorizedText", - "element_id": "a6e2b7a040683432de03a18fd8a1939a", + "type": "ListItem", + "element_id": "ee43ace21caffc7f3e421e0d25282863", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "1 2" + "text": "University of Washington bcgl@cs.washington.edu" }, { - "type": "UncategorizedText", - "element_id": "f9416e09f78ba316c032568213b855ee", + "type": "ListItem", + "element_id": "69ce85202ad89819bf6a6687c34c04a0", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "]" + "text": "Harvard University {melissadell,jacob carlson}@fas.harvard.edu" }, { - "type": "UncategorizedText", - "element_id": "20f7b3c9b9ca29dbbf5c1975fb8894a9", + "type": "ListItem", + "element_id": "c44dd169d4120fc474358e959bc32f27", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "V C . s c [" + "text": "Brown University ruochen zhang@brown.edu" }, { - "type": "NarrativeText", - "element_id": "be90d2640470e975e3402d19ba2c66cf", + "type": "ListItem", + "element_id": "d598892f792aa3f81bde483737ac163e", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "Abstract. Recent advances in document image analysis (DIA) have been primarily driven by the application of neural networks. Ideally, research outcomes could be easily deployed in production and extended for further investigation. However, various factors like loosely organized codebases and sophisticated model configurations complicate the easy reuse of im- portant innovations by a wide audience. Though there have been on-going efforts to improve reusability and simplify deep learning (DL) model development in disciplines like natural language processing and computer vision, none of them are optimized for challenges in the domain of DIA. This represents a major gap in the existing toolkit, as DIA is central to academic research across a wide range of disciplines in the social sciences and humanities. This paper introduces LayoutParser, an open-source library for streamlining the usage of DL in DIA research and applica- tions. The core LayoutParser library comes with a set of simple and intuitive interfaces for applying and customizing DL models for layout de- tection, character recognition, and many other document processing tasks. To promote extensibility, LayoutParser also incorporates a community platform for sharing both pre-trained models and full document digiti- zation pipelines. We demonstrate that LayoutParser is helpful for both lightweight and large-scale digitization pipelines in real-word use cases. The library is publicly available at https://layout-parser.github.io." + "text": "Allen Institute for AI shannons@allenai.org" }, { - "type": "UncategorizedText", - "element_id": "12529cdcfd90d0bf95ff502804e61a16", + "type": "NarrativeText", + "element_id": "be90d2640470e975e3402d19ba2c66cf", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "2 v 8 4 3 5 1 . 3 0 1 2 : v i X r a" + "text": "Abstract. Recent advances in document image analysis (DIA) have been primarily driven by the application of neural networks. Ideally, research outcomes could be easily deployed in production and extended for further investigation. However, various factors like loosely organized codebases and sophisticated model configurations complicate the easy reuse of im- portant innovations by a wide audience. Though there have been on-going efforts to improve reusability and simplify deep learning (DL) model development in disciplines like natural language processing and computer vision, none of them are optimized for challenges in the domain of DIA. This represents a major gap in the existing toolkit, as DIA is central to academic research across a wide range of disciplines in the social sciences and humanities. This paper introduces LayoutParser, an open-source library for streamlining the usage of DL in DIA research and applica- tions. The core LayoutParser library comes with a set of simple and intuitive interfaces for applying and customizing DL models for layout de- tection, character recognition, and many other document processing tasks. To promote extensibility, LayoutParser also incorporates a community platform for sharing both pre-trained models and full document digiti- zation pipelines. We demonstrate that LayoutParser is helpful for both lightweight and large-scale digitization pipelines in real-word use cases. The library is publicly available at https://layout-parser.github.io." }, { "type": "NarrativeText", @@ -160,24 +160,24 @@ "text": "Keywords: Document Image Analysis · Deep Learning · Layout Analysis · Character Recognition · Open Source library · Toolkit." }, { - "type": "Title", - "element_id": "3fa53fc0dab8ef96d05d8fd4c7e41b49", + "type": "UncategorizedText", + "element_id": "4355a46b19d348dc2f57c046f8ef63d4", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "Introduction" + "text": "1" }, { - "type": "UncategorizedText", - "element_id": "4355a46b19d348dc2f57c046f8ef63d4", + "type": "Title", + "element_id": "3fa53fc0dab8ef96d05d8fd4c7e41b49", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "1" + "text": "Introduction" }, { "type": "NarrativeText", @@ -351,23 +351,23 @@ }, { "type": "NarrativeText", - "element_id": "74a7758f83612467af8eea9d20e4a6f7", + "element_id": "9b8fc4816306f4f1b31874d53134979b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "that require precision, efficiency, and robustness, as well as simple and light- weight document processing tasks focusing on efficacy and flexibility (Section 5). LayoutParser is being actively maintained, and support for more deep learning models and novel methods in text-based layout analysis methods [37, 34] is planned." + "text": "The rest of the paper is organized as follows. Section 2 provides an overview of related work. The core LayoutParser library, DL Model Zoo, and customized model training are described in Section 3, and the DL model hub and commu- nity platform are detailed in Section 4. Section 5 shows two examples of how LayoutParser can be used in practical DIA projects, and Section 6 concludes." }, { "type": "NarrativeText", - "element_id": "9b8fc4816306f4f1b31874d53134979b", + "element_id": "74a7758f83612467af8eea9d20e4a6f7", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "The rest of the paper is organized as follows. Section 2 provides an overview of related work. The core LayoutParser library, DL Model Zoo, and customized model training are described in Section 3, and the DL model hub and commu- nity platform are detailed in Section 4. Section 5 shows two examples of how LayoutParser can be used in practical DIA projects, and Section 6 concludes." + "text": "that require precision, efficiency, and robustness, as well as simple and light- weight document processing tasks focusing on efficacy and flexibility (Section 5). LayoutParser is being actively maintained, and support for more deep learning models and novel methods in text-based layout analysis methods [37, 34] is planned." }, { "type": "Title", @@ -411,153 +411,153 @@ }, { "type": "ListItem", - "element_id": "27494431886c5be0e1b0dbeb2831a1e6", + "element_id": "f6adbb1b29c00a0317d87307ea7349c0", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "The number shown is obtained by specifying the search type as ‘code’." + "text": "https://github.com/Paddl" }, { "type": "ListItem", - "element_id": "193e03893373b61e7354231571171b6f", + "element_id": "c13539d1568999137c4e0354795cd37b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "https://ocr-d.de/en/about" + "text": "CR" }, { "type": "ListItem", - "element_id": "a180bff913a0059538fe3609d9db6832", + "element_id": "c9a7576974bf76f87205a547952012b9", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "https://github.com/Bo" + "text": "I/Eas" }, { "type": "ListItem", - "element_id": "3be8a9f080762eb3b89459c83b9dc0cc", + "element_id": "f12bcd1c4c95f968487ef1d92f721777", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "d/Documen" + "text": "https://github.com/Jaide" }, { "type": "ListItem", - "element_id": "c84915bf4d12c1d1794529a2197c8f7e", + "element_id": "0c4475e4ef576fc3ba91edb83ac90529", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "ayou" + "text": "/detectron" }, { "type": "ListItem", - "element_id": "96811996068f19e87f4fc6944d2534c0", + "element_id": "85932d11fa05437c5aca785378fe8b88", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "nalysis" + "text": "https://github.com/hpanwar" }, { "type": "ListItem", - "element_id": "9b41ceaccf9f13d73692f2e1f5ec87ca", + "element_id": "fcec4cb3f8a40c9c97f67564ef7b01cf", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "https://github.com/leonlulu/Dee" + "text": "ayout" }, { "type": "ListItem", - "element_id": "fcec4cb3f8a40c9c97f67564ef7b01cf", + "element_id": "3be8a9f080762eb3b89459c83b9dc0cc", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "ayout" + "text": "d/Documen" }, { "type": "ListItem", - "element_id": "85932d11fa05437c5aca785378fe8b88", + "element_id": "96811996068f19e87f4fc6944d2534c0", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "https://github.com/hpanwar" + "text": "nalysis" }, { "type": "ListItem", - "element_id": "0c4475e4ef576fc3ba91edb83ac90529", + "element_id": "c84915bf4d12c1d1794529a2197c8f7e", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "/detectron" + "text": "ayou" }, { "type": "ListItem", - "element_id": "f12bcd1c4c95f968487ef1d92f721777", + "element_id": "a52d4e55ffcecbb2b7e10950d6e3d2ff", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "https://github.com/Jaide" + "text": "addle/Paddl" }, { "type": "ListItem", - "element_id": "c9a7576974bf76f87205a547952012b9", + "element_id": "a180bff913a0059538fe3609d9db6832", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "I/Eas" + "text": "https://github.com/Bo" }, { "type": "ListItem", - "element_id": "c13539d1568999137c4e0354795cd37b", + "element_id": "193e03893373b61e7354231571171b6f", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "CR" + "text": "https://ocr-d.de/en/about" }, { "type": "ListItem", - "element_id": "f6adbb1b29c00a0317d87307ea7349c0", + "element_id": "27494431886c5be0e1b0dbeb2831a1e6", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "https://github.com/Paddl" + "text": "The number shown is obtained by specifying the search type as ‘code’." }, { "type": "ListItem", - "element_id": "a52d4e55ffcecbb2b7e10950d6e3d2ff", + "element_id": "9b41ceaccf9f13d73692f2e1f5ec87ca", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "addle/Paddl" + "text": "https://github.com/leonlulu/Dee" }, { "type": "ListItem", @@ -669,16 +669,6 @@ }, "text": "5" }, - { - "type": "NarrativeText", - "element_id": "b51f99cb953082a922ba43c09d4492b3", - "metadata": { - "data_source": {}, - "filetype": "application/pdf", - "page_number": 5 - }, - "text": "Table 1: Current layout detection models in the LayoutParser model zoo" - }, { "type": "Table", "element_id": "34923b77ca76e1808956ade5e766f7c2", @@ -692,13 +682,23 @@ }, { "type": "UncategorizedText", - "element_id": "654021138cc8eb1409b192c9c6bc9cad", + "element_id": "d994f2b2f63ea8768ac77b181d3621f6", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "Base Model1 Large Model Notes" + "text": "PubLayNet [38] PRImA [3] Newspaper [17] TableBank [18] HJDataset [31]" + }, + { + "type": "NarrativeText", + "element_id": "b51f99cb953082a922ba43c09d4492b3", + "metadata": { + "data_source": {}, + "filetype": "application/pdf", + "page_number": 5 + }, + "text": "Table 1: Current layout detection models in the LayoutParser model zoo" }, { "type": "UncategorizedText", @@ -712,13 +712,13 @@ }, { "type": "UncategorizedText", - "element_id": "d994f2b2f63ea8768ac77b181d3621f6", + "element_id": "654021138cc8eb1409b192c9c6bc9cad", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "PubLayNet [38] PRImA [3] Newspaper [17] TableBank [18] HJDataset [31]" + "text": "Base Model1 Large Model Notes" }, { "type": "UncategorizedText", @@ -802,23 +802,23 @@ }, { "type": "UncategorizedText", - "element_id": "4b27636ffb1723123a6cfbf67a2aa183", + "element_id": "ac9c43a46f1221e9cc7611e910c88b58", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "\" lp :// PubLayNet / f as t er _ r c nn _ R _ 50 _ F P N_ 3 x / config \" )" + "text": "4 5 layout = model . detect ( image )" }, { "type": "UncategorizedText", - "element_id": "ac9c43a46f1221e9cc7611e910c88b58", + "element_id": "4b27636ffb1723123a6cfbf67a2aa183", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "4 5 layout = model . detect ( image )" + "text": "\" lp :// PubLayNet / f as t er _ r c nn _ R _ 50 _ F P N_ 3 x / config \" )" }, { "type": "NarrativeText", @@ -1073,193 +1073,193 @@ }, { "type": "UncategorizedText", - "element_id": "88f06b9b69e717a8a691e10387779bcf", + "element_id": "bc47d0cd9d800d84cd9aefa2d9ec63ec", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "Operation Name" + "text": "block1.condition on(block2)" }, { "type": "UncategorizedText", - "element_id": "c43500c63a83847bc5dd317182f0eaeb", + "element_id": "1e09f3ee1bda1e38a11dbc80108923f1", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "Description" + "text": "block1.relative to(block2)" }, { "type": "UncategorizedText", - "element_id": "4606a3cb33e7e6857f77dda2c1daf535", + "element_id": "fdbeffff8c43aaf3bbeb4791175c4e43", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "block.pad(top, bottom, right, left) Enlarge the current block according to the input" + "text": "block1.union(block2)" }, { "type": "UncategorizedText", - "element_id": "97f87287f36dbf6c636a3017ae0879fb", + "element_id": "517de49526055a51ab0e815fe66a5c73", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "Scale the current block given the ratio in x and y direction" + "text": "block1.intersect(block2)" }, { "type": "UncategorizedText", - "element_id": "7cd6132d1ae515ab6d484f1b74e1c7e6", + "element_id": "06c072cc8c8ed04ca343b16beb144048", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "block.scale(fx, fy)" + "text": "block.shift(dx, dy)" }, { "type": "UncategorizedText", - "element_id": "25dc86fe689dee9f82609342e44e5ce3", + "element_id": "9281c2571853bd5e586a12067782746d", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "Move the current block with the shift distances in x and y direction" + "text": "block1.is in(block2)" }, { "type": "UncategorizedText", - "element_id": "06c072cc8c8ed04ca343b16beb144048", + "element_id": "7cd6132d1ae515ab6d484f1b74e1c7e6", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "block.shift(dx, dy)" + "text": "block.scale(fx, fy)" }, { "type": "UncategorizedText", - "element_id": "4e5821785ee2be3e8c853010a6ad0b76", + "element_id": "4606a3cb33e7e6857f77dda2c1daf535", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "Whether block1 is inside of block2" + "text": "block.pad(top, bottom, right, left) Enlarge the current block according to the input" }, { "type": "UncategorizedText", - "element_id": "9281c2571853bd5e586a12067782746d", + "element_id": "88f06b9b69e717a8a691e10387779bcf", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "block1.is in(block2)" + "text": "Operation Name" }, { "type": "UncategorizedText", - "element_id": "6afa487379762db34fc58d243c408566", + "element_id": "e2d920d1b163490b690e3730fda41064", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "Return the intersection region of block1 and block2. Coordinate type to be determined based on the inputs." + "text": "block.crop image(image)" }, { "type": "UncategorizedText", - "element_id": "517de49526055a51ab0e815fe66a5c73", + "element_id": "4e5821785ee2be3e8c853010a6ad0b76", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "block1.intersect(block2)" + "text": "Whether block1 is inside of block2" }, { "type": "UncategorizedText", - "element_id": "8bdb5b868be61ec346e052b25ed4022a", + "element_id": "9ba6cbc77549790313b84b62a781a1f9", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "Return the union region of block1 and block2. Coordinate type to be determined based on the inputs." + "text": "Obtain the image segments in the block region" }, { "type": "UncategorizedText", - "element_id": "fdbeffff8c43aaf3bbeb4791175c4e43", + "element_id": "6afa487379762db34fc58d243c408566", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "block1.union(block2)" + "text": "Return the intersection region of block1 and block2. Coordinate type to be determined based on the inputs." }, { "type": "UncategorizedText", - "element_id": "46e8fb35b2888c35a00033faaa4851d9", + "element_id": "97f87287f36dbf6c636a3017ae0879fb", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "Convert the absolute coordinates of block1 to relative coordinates to block2" + "text": "Scale the current block given the ratio in x and y direction" }, { "type": "UncategorizedText", - "element_id": "1e09f3ee1bda1e38a11dbc80108923f1", + "element_id": "8bdb5b868be61ec346e052b25ed4022a", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "block1.relative to(block2)" + "text": "Return the union region of block1 and block2. Coordinate type to be determined based on the inputs." }, { "type": "UncategorizedText", - "element_id": "b8a944f0af3a0a8cfc854d5c9b186900", + "element_id": "46e8fb35b2888c35a00033faaa4851d9", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "Calculate the absolute coordinates of block1 given the canvas block2’s absolute coordinates" + "text": "Convert the absolute coordinates of block1 to relative coordinates to block2" }, { "type": "UncategorizedText", - "element_id": "bc47d0cd9d800d84cd9aefa2d9ec63ec", + "element_id": "c43500c63a83847bc5dd317182f0eaeb", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "block1.condition on(block2)" + "text": "Description" }, { "type": "UncategorizedText", - "element_id": "9ba6cbc77549790313b84b62a781a1f9", + "element_id": "b8a944f0af3a0a8cfc854d5c9b186900", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "Obtain the image segments in the block region" + "text": "Calculate the absolute coordinates of block1 given the canvas block2’s absolute coordinates" }, { "type": "UncategorizedText", - "element_id": "e2d920d1b163490b690e3730fda41064", + "element_id": "25dc86fe689dee9f82609342e44e5ce3", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "block.crop image(image)" + "text": "Move the current block with the shift distances in x and y direction" }, { "type": "Title", @@ -1402,34 +1402,34 @@ "text": "After the training dataset is curated, LayoutParser supports different modes for training the layout models. Fine-tuning can be used for training models on a small newly-labeled dataset by initializing the model with existing pre-trained weights. Training from scratch can be helpful when the source dataset and target are significantly different and a large training set is available. However, as suggested in Studer et al.’s work[33], loading pre-trained weights on large-scale datasets like ImageNet [5], even from totally different domains, can still boost model performance. Through the integrated API provided by LayoutParser, users can easily compare model performances on the benchmark datasets." }, { - "type": "UncategorizedText", - "element_id": "917df3320d778ddbaa5c5c7742bc4046", + "type": "FigureCaption", + "element_id": "2680b3c7a55754a3ba2738cb3d9d5e8b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 10 }, - "text": "10" + "text": "et Intra-column reading order Token Categories tie (Adress 2) tee (NE sumber Variable HEE company type Column Categories (J tite we) adaress —_ (7) section Header by ‘e * Column reading order a a (a) Illustration of the original Japanese Maximum Allowed Height BRE B>e EER eR (b) Illustration of the recreated document with dense text structure for better OCR performance" }, { "type": "UncategorizedText", - "element_id": "22364b7a1d2b35282b360d61ae08e2b9", + "element_id": "917df3320d778ddbaa5c5c7742bc4046", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 10 }, - "text": "Z. Shen et al." + "text": "10" }, { - "type": "FigureCaption", - "element_id": "2680b3c7a55754a3ba2738cb3d9d5e8b", + "type": "UncategorizedText", + "element_id": "22364b7a1d2b35282b360d61ae08e2b9", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 10 }, - "text": "et Intra-column reading order Token Categories tie (Adress 2) tee (NE sumber Variable HEE company type Column Categories (J tite we) adaress —_ (7) section Header by ‘e * Column reading order a a (a) Illustration of the original Japanese Maximum Allowed Height BRE B>e EER eR (b) Illustration of the recreated document with dense text structure for better OCR performance" + "text": "Z. Shen et al." }, { "type": "NarrativeText", @@ -1533,43 +1533,43 @@ }, { "type": "UncategorizedText", - "element_id": "a5a6fe2f9e40a8e2b2fe290d51094b4d", + "element_id": "fa19ab2536cbbb48c09de29fdebd52bd", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "The digitization of historical documents can unlock valuable data that can shed light on many important social, economic, and historical questions. Yet due to scan noises, page wearing, and the prevalence of complicated layout structures, ob- taining a structured representation of historical document scans is often extremely complicated. In this example, LayoutParser was used to develop a comprehensive pipeline, shown in Figure 5, to gener- ate high-quality structured data from historical Japanese firm financial ta- bles with complicated layouts. The pipeline applies two layout models to identify different levels of document structures and two customized OCR engines for optimized character recog- nition accuracy." + "text": "As shown in Figure 4 (a), the document contains columns of text written vertically 15, a common style in Japanese. Due to scanning noise and archaic printing technology, the columns can be skewed or have vari- able widths, and hence cannot be eas- ily identified via rule-based methods. Within each column, words are sepa- rated by white spaces of variable size, and the vertical positions of objects can be an indicator of their layout type." }, { - "type": "FigureCaption", - "element_id": "b33b2bc3b9c416673c7f74c6a00c49d8", + "type": "UncategorizedText", + "element_id": "a5a6fe2f9e40a8e2b2fe290d51094b4d", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "(spe peepee, ‘Active Learning Layout Annotate Layout Dataset | + ‘Annotation Toolkit ¥ a Deep Leaming Layout Model Training & Inference, ¥ ; Handy Data Structures & Post-processing El Apis for Layout Det a LAR ror tye eats) 4 Text Recognition | <—— Default ane Customized ¥ ee Layout Structure Visualization & Export | <—— | visualization & Storage The Japanese Document Helpful LayoutParser Digitization Pipeline Modules" + "text": "The digitization of historical documents can unlock valuable data that can shed light on many important social, economic, and historical questions. Yet due to scan noises, page wearing, and the prevalence of complicated layout structures, ob- taining a structured representation of historical document scans is often extremely complicated. In this example, LayoutParser was used to develop a comprehensive pipeline, shown in Figure 5, to gener- ate high-quality structured data from historical Japanese firm financial ta- bles with complicated layouts. The pipeline applies two layout models to identify different levels of document structures and two customized OCR engines for optimized character recog- nition accuracy." }, { "type": "UncategorizedText", - "element_id": "fa19ab2536cbbb48c09de29fdebd52bd", + "element_id": "3cbd8234ac0c6d29feb24e6202144aa8", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "As shown in Figure 4 (a), the document contains columns of text written vertically 15, a common style in Japanese. Due to scanning noise and archaic printing technology, the columns can be skewed or have vari- able widths, and hence cannot be eas- ily identified via rule-based methods. Within each column, words are sepa- rated by white spaces of variable size, and the vertical positions of objects can be an indicator of their layout type." + "text": "Fig. 5: Illustration of how LayoutParser helps with the historical document digi- tization pipeline." }, { - "type": "UncategorizedText", - "element_id": "3cbd8234ac0c6d29feb24e6202144aa8", + "type": "FigureCaption", + "element_id": "b33b2bc3b9c416673c7f74c6a00c49d8", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "Fig. 5: Illustration of how LayoutParser helps with the historical document digi- tization pipeline." + "text": "(spe peepee, ‘Active Learning Layout Annotate Layout Dataset | + ‘Annotation Toolkit ¥ a Deep Leaming Layout Model Training & Inference, ¥ ; Handy Data Structures & Post-processing El Apis for Layout Det a LAR ror tye eats) 4 Text Recognition | <—— Default ane Customized ¥ ee Layout Structure Visualization & Export | <—— | visualization & Storage The Japanese Document Helpful LayoutParser Digitization Pipeline Modules" }, { "type": "UncategorizedText", @@ -1592,44 +1592,44 @@ "text": "segmentation discussion and refer readers to the source code when available." }, { - "type": "Title", - "element_id": "22364b7a1d2b35282b360d61ae08e2b9", + "type": "UncategorizedText", + "element_id": "a1fb50e6c86fae1679ef3351296fd671", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 12 }, - "text": "Z. Shen et al." + "text": "12" }, { - "type": "UncategorizedText", - "element_id": "a1fb50e6c86fae1679ef3351296fd671", + "type": "Title", + "element_id": "22364b7a1d2b35282b360d61ae08e2b9", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 12 }, - "text": "12" + "text": "Z. Shen et al." }, { - "type": "UncategorizedText", - "element_id": "7174760d4c8d9b7b13da3918015312dc", + "type": "NarrativeText", + "element_id": "9b51c55d2dd4ffd289138fc4f66e11e6", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 12 }, - "text": "To decipher the complicated layout" + "text": "structure, two object detection models have been trained to recognize individual columns and tokens, respectively. A small training set (400 images with approxi- mately 100 annotations each) is curated via the active learning based annotation tool [32] in LayoutParser. The models learn to identify both the categories and regions for each token or column via their distinct visual features. The layout data structure enables easy grouping of the tokens within each column, and rearranging columns to achieve the correct reading orders based on the horizontal position. Errors are identified and rectified via checking the consistency of the model predictions. Therefore, though trained on a small dataset, the pipeline achieves a high level of layout detection accuracy: it achieves a 96.97 AP [19] score across 5 categories for the column detection model, and a 89.23 AP across 4 categories for the token detection model." }, { - "type": "NarrativeText", - "element_id": "9b51c55d2dd4ffd289138fc4f66e11e6", + "type": "UncategorizedText", + "element_id": "7174760d4c8d9b7b13da3918015312dc", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 12 }, - "text": "structure, two object detection models have been trained to recognize individual columns and tokens, respectively. A small training set (400 images with approxi- mately 100 annotations each) is curated via the active learning based annotation tool [32] in LayoutParser. The models learn to identify both the categories and regions for each token or column via their distinct visual features. The layout data structure enables easy grouping of the tokens within each column, and rearranging columns to achieve the correct reading orders based on the horizontal position. Errors are identified and rectified via checking the consistency of the model predictions. Therefore, though trained on a small dataset, the pipeline achieves a high level of layout detection accuracy: it achieves a 96.97 AP [19] score across 5 categories for the column detection model, and a 89.23 AP across 4 categories for the token detection model." + "text": "To decipher the complicated layout" }, { "type": "NarrativeText", @@ -2273,32 +2273,32 @@ }, { "type": "UncategorizedText", - "element_id": "0b7709205c824159e1f921b3e01431b6", + "element_id": "869d8bf2a40ba100a2d83b864d9a654f", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 16 }, - "text": "largest dataset ever for doc- In: 2019 International Conference on Document IEEE (Sep 2019)." + "text": "ument Analysis and Recognition (ICDAR). pp. 1015–1022. https://doi.org/10.1109/ICDAR.2019.00166" }, { "type": "UncategorizedText", - "element_id": "869d8bf2a40ba100a2d83b864d9a654f", + "element_id": "5ad8687ffef71730e40fbc829ea0d8b6", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 16 }, - "text": "ument Analysis and Recognition (ICDAR). pp. 1015–1022. https://doi.org/10.1109/ICDAR.2019.00166" + "text": "layout analysis." }, { "type": "UncategorizedText", - "element_id": "5ad8687ffef71730e40fbc829ea0d8b6", + "element_id": "0b7709205c824159e1f921b3e01431b6", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 16 }, - "text": "layout analysis." + "text": "largest dataset ever for doc- In: 2019 International Conference on Document IEEE (Sep 2019)." } ] \ No newline at end of file diff --git a/test_unstructured_ingest/expected-structured-output/pdf-fast-reprocess/biomed-api/65/11/main.PMC6312790.pdf.json b/test_unstructured_ingest/expected-structured-output/pdf-fast-reprocess/biomed-api/65/11/main.PMC6312790.pdf.json index aa199073ee..a6a8775b75 100644 --- a/test_unstructured_ingest/expected-structured-output/pdf-fast-reprocess/biomed-api/65/11/main.PMC6312790.pdf.json +++ b/test_unstructured_ingest/expected-structured-output/pdf-fast-reprocess/biomed-api/65/11/main.PMC6312790.pdf.json @@ -100,34 +100,34 @@ "text": "a b s t r a c t" }, { - "type": "NarrativeText", - "element_id": "5ff19b29d56eb015cac7f80f93c4ae6b", + "type": "UncategorizedText", + "element_id": "c382dd715a85d683f056834c4af7be85", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "This data article contains data related to the research article entitled “enhanced corrosion resistance of stainless steel Type 316 in sulphuric acid solution using eco-friendly waste product” (Sanni et al., 2018). In this data article, a comprehensive effect of waste product and optimized process parameter of the inhibitor in 0.5 M H2SO4 solution was presented using weight loss and potentiody- the inhibitor namic polarization techniques. The presence of (egg shell powder) influenced corrosion resistance of stainless steel. Inhibition efficiency value of 94.74% was recorded as a result of inhibition of the steel by the ionized molecules of the inhibiting compound of the egg shell powder influencing the redox mechan- ism reactions responsible for corrosion and surface deterioration." + "text": "Article history: Received 31 August 2018 Received in revised form 17 November 2018 Accepted 27 November 2018 Available online 30 November 2018" }, { - "type": "UncategorizedText", - "element_id": "c382dd715a85d683f056834c4af7be85", + "type": "Title", + "element_id": "abe4641521caf8385f30e81099f3a8c6", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "Article history: Received 31 August 2018 Received in revised form 17 November 2018 Accepted 27 November 2018 Available online 30 November 2018" + "text": "Keywords: Corrosion Stainless steel Inhibitor Sulphuric acid" }, { - "type": "Title", - "element_id": "abe4641521caf8385f30e81099f3a8c6", + "type": "NarrativeText", + "element_id": "5ff19b29d56eb015cac7f80f93c4ae6b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "Keywords: Corrosion Stainless steel Inhibitor Sulphuric acid" + "text": "This data article contains data related to the research article entitled “enhanced corrosion resistance of stainless steel Type 316 in sulphuric acid solution using eco-friendly waste product” (Sanni et al., 2018). In this data article, a comprehensive effect of waste product and optimized process parameter of the inhibitor in 0.5 M H2SO4 solution was presented using weight loss and potentiody- the inhibitor namic polarization techniques. The presence of (egg shell powder) influenced corrosion resistance of stainless steel. Inhibition efficiency value of 94.74% was recorded as a result of inhibition of the steel by the ionized molecules of the inhibiting compound of the egg shell powder influencing the redox mechan- ism reactions responsible for corrosion and surface deterioration." }, { "type": "NarrativeText", @@ -209,16 +209,6 @@ }, "text": "https://doi.org/10.1016/j.dib.2018.11.134 2352-3409/& 2018 Published by Elsevier Inc. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)." }, - { - "type": "NarrativeText", - "element_id": "9ca201e648ed74cfc838b6661f59addf", - "metadata": { - "data_source": {}, - "filetype": "application/pdf", - "page_number": 2 - }, - "text": "O. Sanni, A.P.I. Popoola / Data in Brief 22 (2019) 451–457" - }, { "type": "UncategorizedText", "element_id": "549a2fac47d713cc00f2db498ad6b557", @@ -231,23 +221,23 @@ }, { "type": "NarrativeText", - "element_id": "6928b78d26af54b6acb804ed319b5c05", + "element_id": "9ca201e648ed74cfc838b6661f59addf", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "How data were acquired" + "text": "O. Sanni, A.P.I. Popoola / Data in Brief 22 (2019) 451–457" }, { "type": "NarrativeText", - "element_id": "7ce6ee1aa50d28b85acf544f1db3e25c", + "element_id": "6928b78d26af54b6acb804ed319b5c05", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "The cleaned and weighed specimen was suspended in beakers con- taining 0.5 M H2SO4 solution of different concentrations of egg shell powder. The pre-weighed stainless steel samples were retrieved from the test solutions after every 24 h, cleaned appropriately, dried and reweighed. Raw, analyzed The difference between the weight at a given time and the initial weight of the specimen was taken as the weight loss, which was used to calculate the corrosion rate and inhibition efficiency. Inhibitor concentration, exposure time Department of Chemical, Metallurgical and Materials Engineering, Tshwane University of Technology, Pretoria, South Africa Data are available within this article O. Sanni, A. P. I. Popoola, and O. S. I. Fayomi, Enhanced corrosion resistance of stainless steel type 316 in sulphuric acid solution using eco-friendly waste product, Results in Physics, 9 (2018) 225–230." + "text": "How data were acquired" }, { "type": "Title", @@ -279,6 +269,16 @@ }, "text": "Accessibility Related research article" }, + { + "type": "NarrativeText", + "element_id": "7ce6ee1aa50d28b85acf544f1db3e25c", + "metadata": { + "data_source": {}, + "filetype": "application/pdf", + "page_number": 2 + }, + "text": "The cleaned and weighed specimen was suspended in beakers con- taining 0.5 M H2SO4 solution of different concentrations of egg shell powder. The pre-weighed stainless steel samples were retrieved from the test solutions after every 24 h, cleaned appropriately, dried and reweighed. Raw, analyzed The difference between the weight at a given time and the initial weight of the specimen was taken as the weight loss, which was used to calculate the corrosion rate and inhibition efficiency. Inhibitor concentration, exposure time Department of Chemical, Metallurgical and Materials Engineering, Tshwane University of Technology, Pretoria, South Africa Data are available within this article O. Sanni, A. P. I. Popoola, and O. S. I. Fayomi, Enhanced corrosion resistance of stainless steel type 316 in sulphuric acid solution using eco-friendly waste product, Results in Physics, 9 (2018) 225–230." + }, { "type": "Title", "element_id": "596eda178f8c5adefbae7cfe1bec78c3", @@ -350,94 +350,94 @@ "text": "The results of the experiment are presented in this session. The results obtained from weight loss method for stainless steel Type 316 immersed in 0.5 M H2SO4 solution in the absence and presence of different concentrations of egg shell powder (ES) are presented in Figs. 1–3 respectively. It can be seen clearly from these Figures that the efficiency of egg shell powder increase with the inhibitor con- centration, The increase in its efficiency could be as a result of increase in the constituent molecule" }, { - "type": "UncategorizedText", - "element_id": "624b60c58c9d8bfb6ff1886c2fd605d2", + "type": "Title", + "element_id": "e28e0dc941accc8694040c63091b580c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "30" + "text": ") g m" }, { - "type": "Title", - "element_id": "d300d49efc4cd0982dd6bc3377759ae8", + "type": "UncategorizedText", + "element_id": "32ebb1abcc1c601ceb9c4e3c4faba0ca", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "10g 8g 6g 4g 2g Control" + "text": "(" }, { "type": "Title", - "element_id": "e28e0dc941accc8694040c63091b580c", + "element_id": "b780e72bd4f737713ae202feb46b5d55", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": ") g m" + "text": "s s o" }, { - "type": "UncategorizedText", - "element_id": "32ebb1abcc1c601ceb9c4e3c4faba0ca", + "type": "Title", + "element_id": "acac86c0e609ca906f632b0e2dacccb2", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "(" + "text": "l" }, { "type": "Title", - "element_id": "b780e72bd4f737713ae202feb46b5d55", + "element_id": "1bd621f0b71079e0948b0aad011a7f4b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "s s o" + "text": "t h g e W" }, { - "type": "UncategorizedText", - "element_id": "f5ca38f748a1d6eaf726b8a42fb575c3", + "type": "Title", + "element_id": "de7d1b721a1e0632b7cf04edf5032c8e", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "20" + "text": "i" }, { - "type": "Title", - "element_id": "acac86c0e609ca906f632b0e2dacccb2", + "type": "UncategorizedText", + "element_id": "624b60c58c9d8bfb6ff1886c2fd605d2", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "l" + "text": "30" }, { - "type": "Title", - "element_id": "1bd621f0b71079e0948b0aad011a7f4b", + "type": "UncategorizedText", + "element_id": "f5ca38f748a1d6eaf726b8a42fb575c3", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "t h g e W" + "text": "20" }, { "type": "Title", - "element_id": "de7d1b721a1e0632b7cf04edf5032c8e", + "element_id": "d300d49efc4cd0982dd6bc3377759ae8", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "i" + "text": "10g 8g 6g 4g 2g Control" }, { "type": "UncategorizedText", @@ -559,16 +559,6 @@ }, "text": ") r a e y / m m" }, - { - "type": "UncategorizedText", - "element_id": "a97b042d7bd59d92a46e8ab17f7dff73", - "metadata": { - "data_source": {}, - "filetype": "application/pdf", - "page_number": 3 - }, - "text": "1.8" - }, { "type": "NarrativeText", "element_id": "49e7364ce1027887460959b2a757b184", @@ -581,23 +571,23 @@ }, { "type": "Title", - "element_id": "d300d49efc4cd0982dd6bc3377759ae8", + "element_id": "de7d1b721a1e0632b7cf04edf5032c8e", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "10g 8g 6g 4g 2g Control" + "text": "i" }, { - "type": "Title", - "element_id": "de7d1b721a1e0632b7cf04edf5032c8e", + "type": "UncategorizedText", + "element_id": "a97b042d7bd59d92a46e8ab17f7dff73", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "i" + "text": "1.8" }, { "type": "UncategorizedText", @@ -609,6 +599,16 @@ }, "text": "0.9" }, + { + "type": "Title", + "element_id": "d300d49efc4cd0982dd6bc3377759ae8", + "metadata": { + "data_source": {}, + "filetype": "application/pdf", + "page_number": 3 + }, + "text": "10g 8g 6g 4g 2g Control" + }, { "type": "UncategorizedText", "element_id": "c2356069e9d1e79ca924378153cfbbfb", @@ -731,113 +731,113 @@ }, { "type": "UncategorizedText", - "element_id": "85b99d4e3d8e29e46e512f9cca7ba627", + "element_id": "ba5ec51d07a4ac0e951608704431d59a", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "2g 4g 6g 8g 10g" + "text": ")" }, { "type": "UncategorizedText", - "element_id": "48449a14a4ff7d79bb7a1b6f3d488eba", + "element_id": "bbf3f11cb5b43e700273a78d12de55e4", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "80" + "text": "%" }, { "type": "UncategorizedText", - "element_id": "ba5ec51d07a4ac0e951608704431d59a", + "element_id": "32ebb1abcc1c601ceb9c4e3c4faba0ca", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": ")" + "text": "(" }, { - "type": "UncategorizedText", - "element_id": "bbf3f11cb5b43e700273a78d12de55e4", + "type": "NarrativeText", + "element_id": "bbe120714b80df07396e808f98b3f354", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "%" + "text": "y c n e c i f f" }, { - "type": "UncategorizedText", - "element_id": "ff5a1ae012afa5d4c889c50ad427aaf5", + "type": "Title", + "element_id": "de7d1b721a1e0632b7cf04edf5032c8e", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "70" + "text": "i" }, { - "type": "UncategorizedText", - "element_id": "32ebb1abcc1c601ceb9c4e3c4faba0ca", + "type": "NarrativeText", + "element_id": "74599fca46202613cccb12e97774b306", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "(" + "text": "E n o i t i b h n I" }, { - "type": "NarrativeText", - "element_id": "bbe120714b80df07396e808f98b3f354", + "type": "Title", + "element_id": "de7d1b721a1e0632b7cf04edf5032c8e", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "y c n e c i f f" + "text": "i" }, { "type": "UncategorizedText", - "element_id": "39fa9ec190eee7b6f4dff1100d6343e1", + "element_id": "48449a14a4ff7d79bb7a1b6f3d488eba", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "60" + "text": "80" }, { - "type": "Title", - "element_id": "de7d1b721a1e0632b7cf04edf5032c8e", + "type": "UncategorizedText", + "element_id": "ff5a1ae012afa5d4c889c50ad427aaf5", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "i" + "text": "70" }, { "type": "UncategorizedText", - "element_id": "1a6562590ef19d1045d06c4055742d38", + "element_id": "39fa9ec190eee7b6f4dff1100d6343e1", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "50" + "text": "60" }, { - "type": "NarrativeText", - "element_id": "74599fca46202613cccb12e97774b306", + "type": "UncategorizedText", + "element_id": "1a6562590ef19d1045d06c4055742d38", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "E n o i t i b h n I" + "text": "50" }, { "type": "UncategorizedText", @@ -850,24 +850,24 @@ "text": "40" }, { - "type": "Title", - "element_id": "de7d1b721a1e0632b7cf04edf5032c8e", + "type": "UncategorizedText", + "element_id": "624b60c58c9d8bfb6ff1886c2fd605d2", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "i" + "text": "30" }, { "type": "UncategorizedText", - "element_id": "624b60c58c9d8bfb6ff1886c2fd605d2", + "element_id": "85b99d4e3d8e29e46e512f9cca7ba627", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "30" + "text": "2g 4g 6g 8g 10g" }, { "type": "UncategorizedText", @@ -1020,24 +1020,24 @@ "text": "number of inhibitor adsorbed on the surface of stainless steel at higher concentration, in order for the active sites of the stainless steel to be protected with the inhibitor molecules. Cathodic and anodic polarized potential are measured in the presence and absence of ES. Fig. 4 shows the cathodic and anodic polarization curves for stainless steel in 0.5 M H2SO4 solution at different ES concentrations. The electrochemical variables such as polarization resistance (PR), corrosion potential (Ecorr), cor- rosion current (icorr), anodic Tafel constant (ba), cathodic Tafel constant (bc) and corrosion rate (mm/ year) values are presented in Table 1. From the polarization curves and electrochemical parameter, icorr value decreased with the addition of inhibitor in 0.5 M H2SO4. Conversely, the icorr further decrease with an increase in inhibitor concentration indicating that the inhibition effects increase with an increase in the egg shell concentration. The process of egg shell inhibition could be attributed to the formation of egg shell powder adsorbed on stainless steel surface protecting corrosion of stainless steel in H2SO4 medium. The likely mechanism is the egg shell adsorption on stainless steel surface through the heteroatoms electron pair and the conjugated systems in egg shell molecular structure as shown in Fig. 1. When the concentration of inhibitor was increased from 2 to 10 g, the corrosion rate values drastically decreased this result show that waste egg shell powder is an effective corrosion inhibitor for stainless steel in H2SO4 solution. The shift in corrosion potential of stainless steel from Tafel curves and electrochemical data indicate that the inhibitor is a mixed-type corrosion inhibitor." }, { - "type": "NarrativeText", - "element_id": "9ca201e648ed74cfc838b6661f59addf", + "type": "UncategorizedText", + "element_id": "48f89b630677c2cbb70e2ba05bf7a363", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "O. Sanni, A.P.I. Popoola / Data in Brief 22 (2019) 451–457" + "text": "454" }, { - "type": "UncategorizedText", - "element_id": "48f89b630677c2cbb70e2ba05bf7a363", + "type": "NarrativeText", + "element_id": "9ca201e648ed74cfc838b6661f59addf", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "454" + "text": "O. Sanni, A.P.I. Popoola / Data in Brief 22 (2019) 451–457" }, { "type": "UncategorizedText", @@ -1061,113 +1061,113 @@ }, { "type": "Title", - "element_id": "6978574f5e6e70a2883ea5ea51aa34f7", + "element_id": "362d4a20958df0c88550b9e5d1f2ef5b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "icorr (A/cm2)" + "text": "Inhibitor concentration (g)" }, { "type": "Title", - "element_id": "7507a06cf675785949d6312f1776e444", + "element_id": "bcf00b4904f5661d6baef52e7e09e9b1", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "Polarization resistance (Ω)" + "text": "bc (V/dec)" }, { "type": "Title", - "element_id": "6d9d421c5383a3abfc3ff6f15c0b16cc", + "element_id": "12e486f4a9b3a1805bf7e95b5d01847b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "Corrosion rate (mm/year)" + "text": "ba (V/dec)" }, { "type": "Title", - "element_id": "362d4a20958df0c88550b9e5d1f2ef5b", + "element_id": "7bc31ed7ab5a625735657499f636c1f2", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "Inhibitor concentration (g)" + "text": "Ecorr (V)" }, { "type": "Title", - "element_id": "bcf00b4904f5661d6baef52e7e09e9b1", + "element_id": "6978574f5e6e70a2883ea5ea51aa34f7", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "bc (V/dec)" + "text": "icorr (A/cm2)" }, { "type": "Title", - "element_id": "12e486f4a9b3a1805bf7e95b5d01847b", + "element_id": "7507a06cf675785949d6312f1776e444", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "ba (V/dec)" + "text": "Polarization resistance (Ω)" }, { "type": "Title", - "element_id": "7bc31ed7ab5a625735657499f636c1f2", + "element_id": "6d9d421c5383a3abfc3ff6f15c0b16cc", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "Ecorr (V)" + "text": "Corrosion rate (mm/year)" }, { "type": "UncategorizedText", - "element_id": "2a789110c863b30156d63234c8a51477", + "element_id": "9492908fadeab22ca81f18f2ba4f4f35", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "(cid:3) 0.9393 (cid:3) 0.8276 (cid:3) 0.8825 (cid:3) 0.8027 (cid:3) 0.5896 (cid:3) 0.5356" + "text": "0 2 4 6 8 10" }, { "type": "UncategorizedText", - "element_id": "9492908fadeab22ca81f18f2ba4f4f35", + "element_id": "12751f842ba5664e7ad255016dbe371b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "0 2 4 6 8 10" + "text": "0.0335 1.9460 0.0163 0.3233 0.1240 0.0382" }, { "type": "UncategorizedText", - "element_id": "12751f842ba5664e7ad255016dbe371b", + "element_id": "727d4758bcfadaaf5156b8682cd39810", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "0.0335 1.9460 0.0163 0.3233 0.1240 0.0382" + "text": "0.0409 0.0596 0.2369 0.0540 0.0556 0.0086" }, { "type": "UncategorizedText", - "element_id": "727d4758bcfadaaf5156b8682cd39810", + "element_id": "2a789110c863b30156d63234c8a51477", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "0.0409 0.0596 0.2369 0.0540 0.0556 0.0086" + "text": "(cid:3) 0.9393 (cid:3) 0.8276 (cid:3) 0.8825 (cid:3) 0.8027 (cid:3) 0.5896 (cid:3) 0.5356" }, { "type": "UncategorizedText", @@ -1211,23 +1211,23 @@ }, { "type": "UncategorizedText", - "element_id": "1797d9b8b07f302836186c20a19ebd0b", + "element_id": "6b51d431df5d7f141cbececcf79edf3d", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "C/0" + "text": "12" }, { "type": "UncategorizedText", - "element_id": "6b51d431df5d7f141cbececcf79edf3d", + "element_id": "1797d9b8b07f302836186c20a19ebd0b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "12" + "text": "C/0" }, { "type": "UncategorizedText", @@ -1410,24 +1410,24 @@ "text": "Fig. 8. SEM/EDX image of stainless steel immersed in 0.5 M H2SO4 solution with the presence of inhibitor." }, { - "type": "NarrativeText", - "element_id": "9ca201e648ed74cfc838b6661f59addf", + "type": "UncategorizedText", + "element_id": "b3a8e0e1f9ab1bfe3a36f231f676f78b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 6 }, - "text": "O. Sanni, A.P.I. Popoola / Data in Brief 22 (2019) 451–457" + "text": "456" }, { - "type": "UncategorizedText", - "element_id": "b3a8e0e1f9ab1bfe3a36f231f676f78b", + "type": "NarrativeText", + "element_id": "9ca201e648ed74cfc838b6661f59addf", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 6 }, - "text": "456" + "text": "O. Sanni, A.P.I. Popoola / Data in Brief 22 (2019) 451–457" }, { "type": "Title", @@ -1500,44 +1500,44 @@ "text": "The corrosion rate (CR) was calculated using Eq. (1) [1–5]" }, { - "type": "UncategorizedText", - "element_id": "825c6ae49ec498c873be5355109ca093", + "type": "Title", + "element_id": "cecb8b44c9af4b76e85155170c509729", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 6 }, - "text": "(cid:1) Þ ¼ 87:6W DAT" + "text": "Corrosion rate CRð" }, { "type": "UncategorizedText", - "element_id": "33a2b57b388470db1cb13defbe73dc18", + "element_id": "825c6ae49ec498c873be5355109ca093", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 6 }, - "text": "(cid:3)" + "text": "(cid:1) Þ ¼ 87:6W DAT" }, { - "type": "Title", - "element_id": "53b531237b040202ad24f2c6e37aa792", + "type": "UncategorizedText", + "element_id": "33a2b57b388470db1cb13defbe73dc18", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 6 }, - "text": "ð1Þ" + "text": "(cid:3)" }, { "type": "Title", - "element_id": "cecb8b44c9af4b76e85155170c509729", + "element_id": "53b531237b040202ad24f2c6e37aa792", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 6 }, - "text": "Corrosion rate CRð" + "text": "ð1Þ" }, { "type": "NarrativeText", @@ -1561,23 +1561,23 @@ }, { "type": "Title", - "element_id": "41ceb2965d928f62e5bf4f63da952b22", + "element_id": "5a6824cbd64b72c37057f7d1dbee2798", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 6 }, - "text": "ð2Þ" + "text": "CRo" }, { "type": "Title", - "element_id": "5a6824cbd64b72c37057f7d1dbee2798", + "element_id": "41ceb2965d928f62e5bf4f63da952b22", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 6 }, - "text": "CRo" + "text": "ð2Þ" }, { "type": "Title", @@ -1590,44 +1590,44 @@ "text": "IE ð%Þ ¼ CRo (cid:3) CR" }, { - "type": "UncategorizedText", - "element_id": "3a81feba075b8ca26d6f86f392ff06df", + "type": "Title", + "element_id": "5a6824cbd64b72c37057f7d1dbee2798", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 6 }, - "text": "100 1" + "text": "CRo" }, { "type": "Title", - "element_id": "8e8a7a21640179b38d95ff4450b84e59", + "element_id": "2d711642b726b04401627ca9fbac32f5", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 6 }, - "text": "ð3Þ" + "text": "x" }, { - "type": "Title", - "element_id": "2d711642b726b04401627ca9fbac32f5", + "type": "UncategorizedText", + "element_id": "3a81feba075b8ca26d6f86f392ff06df", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 6 }, - "text": "x" + "text": "100 1" }, { "type": "Title", - "element_id": "5a6824cbd64b72c37057f7d1dbee2798", + "element_id": "8e8a7a21640179b38d95ff4450b84e59", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 6 }, - "text": "CRo" + "text": "ð3Þ" }, { "type": "NarrativeText", diff --git a/test_unstructured_ingest/expected-structured-output/pdf-fast-reprocess/biomed-api/75/29/main.PMC6312793.pdf.json b/test_unstructured_ingest/expected-structured-output/pdf-fast-reprocess/biomed-api/75/29/main.PMC6312793.pdf.json index 9125292759..f701f0a641 100644 --- a/test_unstructured_ingest/expected-structured-output/pdf-fast-reprocess/biomed-api/75/29/main.PMC6312793.pdf.json +++ b/test_unstructured_ingest/expected-structured-output/pdf-fast-reprocess/biomed-api/75/29/main.PMC6312793.pdf.json @@ -100,24 +100,24 @@ "text": "a b s t r a c t" }, { - "type": "NarrativeText", - "element_id": "8fd297d1a2817570ee2dfbca314e8039", + "type": "UncategorizedText", + "element_id": "ed0a4666ce85e6310a0984f37e0e98f8", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "This data article presents a description of a benchmark dataset for the multiple depot vehicle scheduling problem (MDVSP). The MDVSP is to assign vehicles from different depots to timetabled trips to minimize the total cost of empty travel and waiting. The dataset has been developed to evaluate the heuristics of the MDVSP that are presented in “A new formulation and a column generation-based heuristic for the multiple depot vehicle sche- duling problem” (Kulkarni et al., 2018). The dataset contains 60 problem instances of varying size. Researchers can use the dataset to evaluate the future algorithms for the MDVSP and compare the performance with the existing algorithms. The dataset includes a program that can be used to generate new problem instances of the MDVSP." + "text": "Article history: Received 21 November 2018 Received in revised form 13 December 2018 Accepted 15 December 2018 Available online 18 December 2018" }, { - "type": "UncategorizedText", - "element_id": "ed0a4666ce85e6310a0984f37e0e98f8", + "type": "NarrativeText", + "element_id": "8fd297d1a2817570ee2dfbca314e8039", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "Article history: Received 21 November 2018 Received in revised form 13 December 2018 Accepted 15 December 2018 Available online 18 December 2018" + "text": "This data article presents a description of a benchmark dataset for the multiple depot vehicle scheduling problem (MDVSP). The MDVSP is to assign vehicles from different depots to timetabled trips to minimize the total cost of empty travel and waiting. The dataset has been developed to evaluate the heuristics of the MDVSP that are presented in “A new formulation and a column generation-based heuristic for the multiple depot vehicle sche- duling problem” (Kulkarni et al., 2018). The dataset contains 60 problem instances of varying size. Researchers can use the dataset to evaluate the future algorithms for the MDVSP and compare the performance with the existing algorithms. The dataset includes a program that can be used to generate new problem instances of the MDVSP." }, { "type": "NarrativeText", @@ -200,34 +200,34 @@ "text": "Subject area Operations research More specific subject area Vehicle scheduling Type of data How data were acquired" }, { - "type": "NarrativeText", - "element_id": "eed804f27c782a8a3643b5d5379099d4", + "type": "Title", + "element_id": "41e0fa358cefcadbb2633ec45ff2d129", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "Tables, text files Artificially generated by a C þ þ program on Intels Xeons CPU E5– 2670 v2 with Linux operating system. Raw Sixty randomly generated instances of the MDVSP with the number of depots in (8, 12, 16) and the number of trips in (1500, 2000, 2500, 3000) Randomly generated instances IITB-Monash Research Academy, IIT Bombay, Powai, Mumbai, India. Data can be downloaded from https://orlib.uqcloud.net/ Kulkarni, S., Krishnamoorthy, M., Ranade, A., Ernst, A.T. and Patil, R., 2018. A new formulation and a column generation-based heuristic for the multiple depot vehicle scheduling problem. Transportation Research Part B: Methodological, 118, pp. 457–487 [3]." + "text": "Data format Experimental factors" }, { "type": "Title", - "element_id": "41e0fa358cefcadbb2633ec45ff2d129", + "element_id": "27d70c97431a2bec06d0a89368489dfb", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "Data format Experimental factors" + "text": "Experimental features Data source location Data accessibility Related research article" }, { - "type": "Title", - "element_id": "27d70c97431a2bec06d0a89368489dfb", + "type": "NarrativeText", + "element_id": "eed804f27c782a8a3643b5d5379099d4", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "Experimental features Data source location Data accessibility Related research article" + "text": "Tables, text files Artificially generated by a C þ þ program on Intels Xeons CPU E5– 2670 v2 with Linux operating system. Raw Sixty randomly generated instances of the MDVSP with the number of depots in (8, 12, 16) and the number of trips in (1500, 2000, 2500, 3000) Randomly generated instances IITB-Monash Research Academy, IIT Bombay, Powai, Mumbai, India. Data can be downloaded from https://orlib.uqcloud.net/ Kulkarni, S., Krishnamoorthy, M., Ranade, A., Ernst, A.T. and Patil, R., 2018. A new formulation and a column generation-based heuristic for the multiple depot vehicle scheduling problem. Transportation Research Part B: Methodological, 118, pp. 457–487 [3]." }, { "type": "Title", @@ -249,6 +249,16 @@ }, "text": "(cid:2) The dataset contains 60 different problem instances of the MDVSP that can be used to evaluate the" }, + { + "type": "NarrativeText", + "element_id": "7c8bc2811f71480b433eb6fee2a3bb33", + "metadata": { + "data_source": {}, + "filetype": "application/pdf", + "page_number": 2 + }, + "text": "(cid:2) The data provide all the information that is required to model the MDVSP by using the existing" + }, { "type": "Title", "element_id": "bd7d750cb9f652c80c17a264072b8858", @@ -261,13 +271,13 @@ }, { "type": "NarrativeText", - "element_id": "7c8bc2811f71480b433eb6fee2a3bb33", + "element_id": "e69dab6e2bc16d11cfd2d80a804d89fb", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "(cid:2) The data provide all the information that is required to model the MDVSP by using the existing" + "text": "(cid:2) All the problem instances are available for use without any restrictions. (cid:2) The benchmark solutions and solution time for the problem instances are presented in [3] and can" }, { "type": "Title", @@ -281,13 +291,13 @@ }, { "type": "NarrativeText", - "element_id": "e69dab6e2bc16d11cfd2d80a804d89fb", + "element_id": "1c1d6b35ac0925a35ea3bb4d018e675f", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "(cid:2) All the problem instances are available for use without any restrictions. (cid:2) The benchmark solutions and solution time for the problem instances are presented in [3] and can" + "text": "(cid:2) The dataset includes a program that can generate similar problem instances of different sizes." }, { "type": "NarrativeText", @@ -299,16 +309,6 @@ }, "text": "be used for the comparison." }, - { - "type": "NarrativeText", - "element_id": "1c1d6b35ac0925a35ea3bb4d018e675f", - "metadata": { - "data_source": {}, - "filetype": "application/pdf", - "page_number": 2 - }, - "text": "(cid:2) The dataset includes a program that can generate similar problem instances of different sizes." - }, { "type": "Title", "element_id": "c2b2b778d53cc9a1cb4dc340476bc5aa", @@ -331,23 +331,23 @@ }, { "type": "UncategorizedText", - "element_id": "e0feab8a8888b2955af1cc1a2acff883", + "element_id": "aea66a7c89c6de4d3e3ed6c1ada31104", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "‘ðm; nÞ’," + "text": "the size," }, { "type": "UncategorizedText", - "element_id": "aea66a7c89c6de4d3e3ed6c1ada31104", + "element_id": "e0feab8a8888b2955af1cc1a2acff883", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "the size," + "text": "‘ðm; nÞ’," }, { "type": "UncategorizedText", @@ -391,33 +391,33 @@ }, { "type": "Title", - "element_id": "7798ae4daad9264de38e67c98f2bd624", + "element_id": "5a15b4000add06e52b66591cd8cac950", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "i , a start location, ls" + "text": "i , an end time, te" }, { - "type": "UncategorizedText", - "element_id": "801a0d00a5b76dbd0f039368ee45eda3", + "type": "Title", + "element_id": "7798ae4daad9264de38e67c98f2bd624", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "i , and an end location, le i ," + "text": "i , a start location, ls" }, { - "type": "Title", - "element_id": "5a15b4000add06e52b66591cd8cac950", + "type": "UncategorizedText", + "element_id": "801a0d00a5b76dbd0f039368ee45eda3", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 2 }, - "text": "i , an end time, te" + "text": "i , and an end location, le i ," }, { "type": "Title", @@ -450,24 +450,24 @@ "text": "All times are in minutes and integers. The planning duration is from 5 a.m. to around midnight. Each instance has two classes of trips, short trips and long trips, with 40% short trips and 60% long trips. The duration of a short trip is less than a total of 45 min and the travel time between the start" }, { - "type": "NarrativeText", - "element_id": "0a1b09ff562f4d063703cbf021ee297f", + "type": "UncategorizedText", + "element_id": "86b700fab5db37977a73700b53a0654b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "S. Kulkarni et al. / Data in Brief 22 (2019) 484–487" + "text": "486" }, { - "type": "UncategorizedText", - "element_id": "86b700fab5db37977a73700b53a0654b", + "type": "NarrativeText", + "element_id": "0a1b09ff562f4d063703cbf021ee297f", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "486" + "text": "S. Kulkarni et al. / Data in Brief 22 (2019) 484–487" }, { "type": "NarrativeText", @@ -481,63 +481,63 @@ }, { "type": "NarrativeText", - "element_id": "5201e1037409ea15055e320409a9f5eb", + "element_id": "7e6cb88c34318aaf1a8850c7602bbe6f", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "i þδ" + "text": "j , the vehicle must travel empty from le j (cid:3)te i Þ. A schedule is given by the sequence in which a vehicle can cover the trips. The MDVSP is to determine the minimum number of schedules to cover all trips that minimizes total time in waiting and empty travel. The following requirements must be satisfied:" }, { "type": "NarrativeText", - "element_id": "43dad32a26a446c5a2c74f3f2328b849", + "element_id": "a18dff87ecdbfa5d5d8a1ed56f7ce734", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": ". If le i ls le i j , otherwise, the vehicle may require waiting at le i for the duration of ðts" + "text": "A trip j can be covered after trip i by the same vehicle, if ts j" }, { - "type": "Title", - "element_id": "a10959d132f2b0d3723ae6b8b77f86b7", + "type": "NarrativeText", + "element_id": "3e549e73bba49a63f20841b5821cfda9", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "a ls" + "text": "i to ls" }, { - "type": "Title", - "element_id": "3feb623147ddb3265b5968ce2efb8f6b", + "type": "NarrativeText", + "element_id": "43dad32a26a446c5a2c74f3f2328b849", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Z te" + "text": ". If le i ls le i j , otherwise, the vehicle may require waiting at le i for the duration of ðts" }, { - "type": "NarrativeText", - "element_id": "a18dff87ecdbfa5d5d8a1ed56f7ce734", + "type": "Title", + "element_id": "3feb623147ddb3265b5968ce2efb8f6b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "A trip j can be covered after trip i by the same vehicle, if ts j" + "text": "Z te" }, { "type": "NarrativeText", - "element_id": "7e6cb88c34318aaf1a8850c7602bbe6f", + "element_id": "5201e1037409ea15055e320409a9f5eb", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "j , the vehicle must travel empty from le j (cid:3)te i Þ. A schedule is given by the sequence in which a vehicle can cover the trips. The MDVSP is to determine the minimum number of schedules to cover all trips that minimizes total time in waiting and empty travel. The following requirements must be satisfied:" + "text": "i þδ" }, { "type": "Title", @@ -550,14 +550,14 @@ "text": "j" }, { - "type": "NarrativeText", - "element_id": "3e549e73bba49a63f20841b5821cfda9", + "type": "Title", + "element_id": "a10959d132f2b0d3723ae6b8b77f86b7", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "i to ls" + "text": "a ls" }, { "type": "NarrativeText", @@ -840,64 +840,64 @@ "text": "1 1 n" }, { - "type": "UncategorizedText", - "element_id": "ea661ceae235dff310398cd2e921e9d8", + "type": "Title", + "element_id": "acac86c0e609ca906f632b0e2dacccb2", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "3 m 4" + "text": "l" }, { - "type": "NarrativeText", - "element_id": "d2660f6e66916959c5de8a941bfa89c7", + "type": "UncategorizedText", + "element_id": "ea661ceae235dff310398cd2e921e9d8", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "The number of depots, the number of trips, and the number of locations. The number of vehicles rd at each depot d. One line for each trip, i ¼ 1; 2; …; n. Each line provides the start location ls time ts i and the end time te i for the corresponding trip. Each element, δij; where i; j A 1; 2; …; l, refers to the travel time between location i and location j." + "text": "3 m 4" }, { "type": "Title", - "element_id": "08238905e7bba7115b7d7d58fef13ec6", + "element_id": "acac86c0e609ca906f632b0e2dacccb2", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "i , the start" + "text": "l" }, { - "type": "Title", - "element_id": "8ee69286d5f681913dbfdeb60bedc572", + "type": "NarrativeText", + "element_id": "d2660f6e66916959c5de8a941bfa89c7", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "i , the end location le" + "text": "The number of depots, the number of trips, and the number of locations. The number of vehicles rd at each depot d. One line for each trip, i ¼ 1; 2; …; n. Each line provides the start location ls time ts i and the end time te i for the corresponding trip. Each element, δij; where i; j A 1; 2; …; l, refers to the travel time between location i and location j." }, { "type": "Title", - "element_id": "acac86c0e609ca906f632b0e2dacccb2", + "element_id": "8ee69286d5f681913dbfdeb60bedc572", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "l" + "text": "i , the end location le" }, { "type": "Title", - "element_id": "acac86c0e609ca906f632b0e2dacccb2", + "element_id": "08238905e7bba7115b7d7d58fef13ec6", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "l" + "text": "i , the start" }, { "type": "Title", @@ -980,24 +980,24 @@ "text": "[1] G. Carpaneto, M. Dell'Amico, M. Fischetti, P. Toth, A branch and bound algorithm for the multiple depot vehicle scheduling" }, { - "type": "UncategorizedText", - "element_id": "bec40b25a277a08de3415e33284fc76d", + "type": "NarrativeText", + "element_id": "19dee0a4e8fd073350e234b4352b8af6", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "problem, Networks 19 (5) (1989) 531–548." + "text": "[2] N. Kliewer, T. Mellouli, L. Suhl, A time–space network based exact optimization model for multi-depot bus scheduling, Eur." }, { - "type": "NarrativeText", - "element_id": "19dee0a4e8fd073350e234b4352b8af6", + "type": "UncategorizedText", + "element_id": "bec40b25a277a08de3415e33284fc76d", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "[2] N. Kliewer, T. Mellouli, L. Suhl, A time–space network based exact optimization model for multi-depot bus scheduling, Eur." + "text": "problem, Networks 19 (5) (1989) 531–548." }, { "type": "UncategorizedText", diff --git a/test_unstructured_ingest/expected-structured-output/pdf-fast-reprocess/biomed-path/07/07/sbaa031.073.PMC7234218.pdf.json b/test_unstructured_ingest/expected-structured-output/pdf-fast-reprocess/biomed-path/07/07/sbaa031.073.PMC7234218.pdf.json index 4030404071..2f4b6f5b34 100644 --- a/test_unstructured_ingest/expected-structured-output/pdf-fast-reprocess/biomed-path/07/07/sbaa031.073.PMC7234218.pdf.json +++ b/test_unstructured_ingest/expected-structured-output/pdf-fast-reprocess/biomed-path/07/07/sbaa031.073.PMC7234218.pdf.json @@ -51,53 +51,53 @@ }, { "type": "UncategorizedText", - "element_id": "5ce0f6dc16582eaf81312c412e99ebb9", + "element_id": "87729f38cab913c4c23019736f8609f0", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "Amedeo Minichino*1, Beata Godlewska1, Philip Cowen1, Philip Burnet1, Belinda Lennox1 1University of Oxford" + "text": "S6. SLEEP ENDOPHENOTYPES OF SCHIZOPHRENIA: A HIGH-DENSITY EEG STUDY IN DRUG-NAÏVE, FIRST EPISODE PSYCHOSIS PATIENTS" }, { "type": "UncategorizedText", - "element_id": "87729f38cab913c4c23019736f8609f0", + "element_id": "e97f1cf1c49f397732e68cf1efb2355e", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "S6. SLEEP ENDOPHENOTYPES OF SCHIZOPHRENIA: A HIGH-DENSITY EEG STUDY IN DRUG-NAÏVE, FIRST EPISODE PSYCHOSIS PATIENTS" + "text": "Anna Castelnovo1, Cecilia Casetta2, Francesco Donati3, Renata del Giudice3, Caroline Zangani3, Simone Sarasso3, Armando D’Agostino*3 1Faculty of Biomedical Sciences, Università della Svizzera Italiana, Switzerland; 2Institute of Psychiatry, Psychology and Neuroscience, King’s College London, England; 3Università degli Studi di Milano, Italy" }, { "type": "NarrativeText", - "element_id": "9e7cc386b1093b082bccf936861747aa", + "element_id": "1252f8d8921acac5f706e4402e504a75", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "Background: Meta-analytic evidence showed increased levels of periph- eral endocannabinoid metabolites in psychotic illness. Alterations in the endocannabinoid system are believed to compromise glutamate and do- pamine transmission, which play a central role in pathophysiological models of psychosis. I will present preliminary data from an ongoing high-field proton magnetic resonance spectroscopy (MRS) study aimed at investigating the association between peripheral levels of endocannabinoid system metabolites and central glutamate metabolism in individuals at their first non-affective psychotic episode (NA-FEP) and healthy controls. Methods: We expect to recruit 17 NA-FEP and 20 healthy controls by January 2020. Currently, we recruited 12 NA-FEP and 18 healthy controls from two different research facilities (Imperial College London and University of Oxford) as part of a cross-sectional study. Participants un- derwent MRS scanning at 7-T with voxels placed in right dorsolateral prefrontal cortex (right-DLPFC), anterior cingulate cortex (ACC), and oc- cipital cortex. Neuro-metabolites will be calculated using the unsuppressed water signal as reference. Endocannabinoid metabolites were quantified from serum samples, collected during the same imaging session. Results: Analyses are ongoing. Based on previous evidence, expected findings are: (i) reduced glutamate levels in the ACC and right-DLPFC of NA-FEP compared to controls; (ii) increased peripheral endocannabinoid metabolites in NA-FEP compared to controls; and (iii) inverse association between peripheral endocannabinoid metabolites and glutamate levels in ACC and right-DLPFC in NA-FEP Discussion: This study will help clarifying the contribution of peripheral endocannabinoid system to central brain mechanisms of key relevance for psychotic illness. It will also add further evidence on the limited literature on high-resolution characterisation of brain metabolites in early psychosis. Strengths of the study include: (i) use of high-field MRS, which allows the estimation of glutamate-related compounds at higher precision than at lower field strength; (ii) reduced heterogeneity of the clinical sample (only male and NA-FEP). Limitations: small sample size and cross-sectional design." + "text": "Background: Slow waves, the hallmark of the deep nonrapid eye move- ment sleep electroencephalogram (EEG), are critical for restorative sleep and brain plasticity. They arise from the synchronous depolarization and hyperpolarization of millions of cortical neurons and their proper gen- eration and propagation relies upon the integrity of widespread cortico- thalamic networks. Slow wave abnormalities have been reported in patient with Schizophrenia, although with partially contradictory results, probably related to antipsychotic and sedative medications. Recently, their presence and delineation, have been convincingly shown in first-episode psychosis patients (FEP). However, clear evidence of this biomarker at the onset of the disease, prior to any psychopharmacological intervention, remains limited. Moreover, no attempt has been made to elucidate the prognostic meaning of this finding. Methods: We collected whole night sleep high–density electroencephalog- raphy recordings (64-channel BrainAmp, Brain Products GmbH, Gilching, Germany) in 20 drug-naive FEP patients and 20 healthy control subjects (HC). Several clinical psychometric scales as well as neurocognitive tests were administered to all subjects in order to better define psychopatholog- ical status and vulnerability. EEG slow wave activity (SWA, spectral power between 1 and 4 Hz) and several slow wave parameters were computed at each electrode location, including density and amplitude, at each electrode location. Along with a group analysis between FEP and HC, a subgroup analysis was also computed between patients who showed a progression of symptoms to full-blown Schizophrenia (SCZ, n = 10) over the next 12-month follow-up and those who did not (OTH, n = 10). Results: Sleep macro-architecture was globally preserved in FEP patients. SWA (1–4 Hz) was lower in FEP compared to HC but this difference didn’t reach statistical significance. Slow wave density was decreased in FEP compared to HC, with a significance that survived multiple comparison correction over a large fronto-central cluster. Mean amplitude was pre- served. At the subgroup analysis, these results were largely driven by the subgroup of patients with a confirmed diagnosis of SCZ at a 12-month fol- low-up. Indeed, no difference could be found between OTH and HC, while a strong significance was still evident between SCZ and HC." }, { "type": "UncategorizedText", - "element_id": "e97f1cf1c49f397732e68cf1efb2355e", + "element_id": "5ce0f6dc16582eaf81312c412e99ebb9", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "Anna Castelnovo1, Cecilia Casetta2, Francesco Donati3, Renata del Giudice3, Caroline Zangani3, Simone Sarasso3, Armando D’Agostino*3 1Faculty of Biomedical Sciences, Università della Svizzera Italiana, Switzerland; 2Institute of Psychiatry, Psychology and Neuroscience, King’s College London, England; 3Università degli Studi di Milano, Italy" + "text": "Amedeo Minichino*1, Beata Godlewska1, Philip Cowen1, Philip Burnet1, Belinda Lennox1 1University of Oxford" }, { "type": "NarrativeText", - "element_id": "1252f8d8921acac5f706e4402e504a75", + "element_id": "9e7cc386b1093b082bccf936861747aa", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 1 }, - "text": "Background: Slow waves, the hallmark of the deep nonrapid eye move- ment sleep electroencephalogram (EEG), are critical for restorative sleep and brain plasticity. They arise from the synchronous depolarization and hyperpolarization of millions of cortical neurons and their proper gen- eration and propagation relies upon the integrity of widespread cortico- thalamic networks. Slow wave abnormalities have been reported in patient with Schizophrenia, although with partially contradictory results, probably related to antipsychotic and sedative medications. Recently, their presence and delineation, have been convincingly shown in first-episode psychosis patients (FEP). However, clear evidence of this biomarker at the onset of the disease, prior to any psychopharmacological intervention, remains limited. Moreover, no attempt has been made to elucidate the prognostic meaning of this finding. Methods: We collected whole night sleep high–density electroencephalog- raphy recordings (64-channel BrainAmp, Brain Products GmbH, Gilching, Germany) in 20 drug-naive FEP patients and 20 healthy control subjects (HC). Several clinical psychometric scales as well as neurocognitive tests were administered to all subjects in order to better define psychopatholog- ical status and vulnerability. EEG slow wave activity (SWA, spectral power between 1 and 4 Hz) and several slow wave parameters were computed at each electrode location, including density and amplitude, at each electrode location. Along with a group analysis between FEP and HC, a subgroup analysis was also computed between patients who showed a progression of symptoms to full-blown Schizophrenia (SCZ, n = 10) over the next 12-month follow-up and those who did not (OTH, n = 10). Results: Sleep macro-architecture was globally preserved in FEP patients. SWA (1–4 Hz) was lower in FEP compared to HC but this difference didn’t reach statistical significance. Slow wave density was decreased in FEP compared to HC, with a significance that survived multiple comparison correction over a large fronto-central cluster. Mean amplitude was pre- served. At the subgroup analysis, these results were largely driven by the subgroup of patients with a confirmed diagnosis of SCZ at a 12-month fol- low-up. Indeed, no difference could be found between OTH and HC, while a strong significance was still evident between SCZ and HC." + "text": "Background: Meta-analytic evidence showed increased levels of periph- eral endocannabinoid metabolites in psychotic illness. Alterations in the endocannabinoid system are believed to compromise glutamate and do- pamine transmission, which play a central role in pathophysiological models of psychosis. I will present preliminary data from an ongoing high-field proton magnetic resonance spectroscopy (MRS) study aimed at investigating the association between peripheral levels of endocannabinoid system metabolites and central glutamate metabolism in individuals at their first non-affective psychotic episode (NA-FEP) and healthy controls. Methods: We expect to recruit 17 NA-FEP and 20 healthy controls by January 2020. Currently, we recruited 12 NA-FEP and 18 healthy controls from two different research facilities (Imperial College London and University of Oxford) as part of a cross-sectional study. Participants un- derwent MRS scanning at 7-T with voxels placed in right dorsolateral prefrontal cortex (right-DLPFC), anterior cingulate cortex (ACC), and oc- cipital cortex. Neuro-metabolites will be calculated using the unsuppressed water signal as reference. Endocannabinoid metabolites were quantified from serum samples, collected during the same imaging session. Results: Analyses are ongoing. Based on previous evidence, expected findings are: (i) reduced glutamate levels in the ACC and right-DLPFC of NA-FEP compared to controls; (ii) increased peripheral endocannabinoid metabolites in NA-FEP compared to controls; and (iii) inverse association between peripheral endocannabinoid metabolites and glutamate levels in ACC and right-DLPFC in NA-FEP Discussion: This study will help clarifying the contribution of peripheral endocannabinoid system to central brain mechanisms of key relevance for psychotic illness. It will also add further evidence on the limited literature on high-resolution characterisation of brain metabolites in early psychosis. Strengths of the study include: (i) use of high-field MRS, which allows the estimation of glutamate-related compounds at higher precision than at lower field strength; (ii) reduced heterogeneity of the clinical sample (only male and NA-FEP). Limitations: small sample size and cross-sectional design." }, { "type": "UncategorizedText", diff --git a/test_unstructured_ingest/expected-structured-output/pdf-fast-reprocess/s3/small-pdf-set/2023-Jan-economic-outlook.pdf.json b/test_unstructured_ingest/expected-structured-output/pdf-fast-reprocess/s3/small-pdf-set/2023-Jan-economic-outlook.pdf.json index 80dc48f117..56145d27c7 100644 --- a/test_unstructured_ingest/expected-structured-output/pdf-fast-reprocess/s3/small-pdf-set/2023-Jan-economic-outlook.pdf.json +++ b/test_unstructured_ingest/expected-structured-output/pdf-fast-reprocess/s3/small-pdf-set/2023-Jan-economic-outlook.pdf.json @@ -150,54 +150,54 @@ "text": "Figure 1. Twin Peaks? Headline and Core Inflation (Percent, year over year)" }, { - "type": "Title", - "element_id": "323d79e74460eda1fb0f8d55a2e0ff42", + "type": "UncategorizedText", + "element_id": "808caaef5b114d874a25b7fec21b5516", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Median country Brazil" + "text": "18 16 14 12 10 8 6 4 2 0 –2" }, { - "type": "Title", - "element_id": "49dca65f362fee401292ed7ada96f962", + "type": "UncategorizedText", + "element_id": "28a5aa3897d66de6c31caba99a4c337e", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "United States" + "text": "–2" }, { - "type": "Title", - "element_id": "007b2203e9e86a49c3108e9ffd16fbbc", + "type": "NarrativeText", + "element_id": "e26dceaba57a5f670d91ac170e8706d1", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Euro area" + "text": "Sources: Haver Analytics; and IMF staff calculations. Note: The figure shows the developments in headline and core inflation across 18 advanced economies and 17 emerging market and developing economies. Core inflation is the change in prices for goods and services, but excluding those for food and energy (or the closest available measure). For the euro area (and other European countries for which the data are available), energy, food, alcohol, and tobacco are excluded. The gray bands depict the 10th to 90th percentiles of inflation across economies." }, { "type": "UncategorizedText", - "element_id": "808caaef5b114d874a25b7fec21b5516", + "element_id": "c2c7be4534a60790d1d18451c91dc138", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "18 16 14 12 10 8 6 4 2 0 –2" + "text": "16 14 12 10 8 6 4 2 0" }, { - "type": "Title", - "element_id": "63e35649dd179389ecc7251e1503489a", + "type": "UncategorizedText", + "element_id": "c7c72889cb49cf43d9bd1f892db1be2c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "1. Headline Inflation" + "text": "Jan. 2019" }, { "type": "UncategorizedText", @@ -211,183 +211,183 @@ }, { "type": "Title", - "element_id": "646612b0a62b59fd13be769b4590a9ac", + "element_id": "63e35649dd179389ecc7251e1503489a", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Jul. 19" + "text": "1. Headline Inflation" }, { "type": "Title", - "element_id": "7a4f82ed474f82c26a8b867becaf89ba", + "element_id": "b790ab5fcad28bbedb50b568b3adeca2", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Jan. 20" + "text": "2. Core Inflation" }, { "type": "Title", - "element_id": "6d2f5e3c057e12c92023d5501c3fd075", + "element_id": "323d79e74460eda1fb0f8d55a2e0ff42", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Jul. 20" + "text": "Median country Brazil" }, { "type": "Title", - "element_id": "f4a93992a1b09b3fa6200542fd6fde5a", + "element_id": "646612b0a62b59fd13be769b4590a9ac", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Jan. 21" + "text": "Jul. 19" }, { "type": "Title", - "element_id": "81db94f58819ee2fd6c05ddef2082ccc", + "element_id": "646612b0a62b59fd13be769b4590a9ac", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Jul. 21" + "text": "Jul. 19" }, { "type": "Title", - "element_id": "babfe67b3ecc6b32db9adb9da08274bf", + "element_id": "7a4f82ed474f82c26a8b867becaf89ba", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Jan. 22" + "text": "Jan. 20" }, { "type": "Title", - "element_id": "82debf5a182b9b394ad3a9d584a870ef", + "element_id": "7a4f82ed474f82c26a8b867becaf89ba", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Jul. 22" + "text": "Jan. 20" }, { "type": "Title", - "element_id": "cc874418b59b7ecb37a2c938783fb5ce", + "element_id": "6d2f5e3c057e12c92023d5501c3fd075", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Nov. 22" + "text": "Jul. 20" }, { - "type": "UncategorizedText", - "element_id": "c2c7be4534a60790d1d18451c91dc138", + "type": "Title", + "element_id": "6d2f5e3c057e12c92023d5501c3fd075", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "16 14 12 10 8 6 4 2 0" + "text": "Jul. 20" }, { "type": "Title", - "element_id": "b790ab5fcad28bbedb50b568b3adeca2", + "element_id": "49dca65f362fee401292ed7ada96f962", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "2. Core Inflation" + "text": "United States" }, { - "type": "UncategorizedText", - "element_id": "28a5aa3897d66de6c31caba99a4c337e", + "type": "Title", + "element_id": "f4a93992a1b09b3fa6200542fd6fde5a", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "–2" + "text": "Jan. 21" }, { - "type": "UncategorizedText", - "element_id": "c7c72889cb49cf43d9bd1f892db1be2c", + "type": "Title", + "element_id": "f4a93992a1b09b3fa6200542fd6fde5a", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Jan. 2019" + "text": "Jan. 21" }, { "type": "Title", - "element_id": "646612b0a62b59fd13be769b4590a9ac", + "element_id": "81db94f58819ee2fd6c05ddef2082ccc", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Jul. 19" + "text": "Jul. 21" }, { "type": "Title", - "element_id": "7a4f82ed474f82c26a8b867becaf89ba", + "element_id": "81db94f58819ee2fd6c05ddef2082ccc", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Jan. 20" + "text": "Jul. 21" }, { "type": "Title", - "element_id": "6d2f5e3c057e12c92023d5501c3fd075", + "element_id": "babfe67b3ecc6b32db9adb9da08274bf", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Jul. 20" + "text": "Jan. 22" }, { "type": "Title", - "element_id": "f4a93992a1b09b3fa6200542fd6fde5a", + "element_id": "babfe67b3ecc6b32db9adb9da08274bf", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Jan. 21" + "text": "Jan. 22" }, { "type": "Title", - "element_id": "81db94f58819ee2fd6c05ddef2082ccc", + "element_id": "007b2203e9e86a49c3108e9ffd16fbbc", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Jul. 21" + "text": "Euro area" }, { "type": "Title", - "element_id": "babfe67b3ecc6b32db9adb9da08274bf", + "element_id": "82debf5a182b9b394ad3a9d584a870ef", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Jan. 22" + "text": "Jul. 22" }, { "type": "Title", @@ -410,14 +410,14 @@ "text": "Nov. 22" }, { - "type": "NarrativeText", - "element_id": "e26dceaba57a5f670d91ac170e8706d1", + "type": "Title", + "element_id": "cc874418b59b7ecb37a2c938783fb5ce", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Sources: Haver Analytics; and IMF staff calculations. Note: The figure shows the developments in headline and core inflation across 18 advanced economies and 17 emerging market and developing economies. Core inflation is the change in prices for goods and services, but excluding those for food and energy (or the closest available measure). For the euro area (and other European countries for which the data are available), energy, food, alcohol, and tobacco are excluded. The gray bands depict the 10th to 90th percentiles of inflation across economies." + "text": "Nov. 22" }, { "type": "NarrativeText", @@ -720,14 +720,14 @@ "text": "Q4 over Q4 2/" }, { - "type": "Title", - "element_id": "1968c7f7ac8a3b0483f733357bb50b16", + "type": "UncategorizedText", + "element_id": "1bea20e1df19b12013976de2b5e0e3d1", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "WEO Projections 1/" + "text": "2021" }, { "type": "Title", @@ -750,34 +750,34 @@ "text": "Projections 2023" }, { - "type": "Title", - "element_id": "b88d850d87e55cb1fd14ae67e5644d57", + "type": "UncategorizedText", + "element_id": "6557739a67283a8de383fc5c0997fbec", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Estimate 2022" + "text": "2024" }, { "type": "Title", - "element_id": "18665f77847d326417463628d8860261", + "element_id": "1968c7f7ac8a3b0483f733357bb50b16", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Projections 2023" + "text": "WEO Projections 1/" }, { "type": "UncategorizedText", - "element_id": "1bea20e1df19b12013976de2b5e0e3d1", + "element_id": "d398b29d3dbbb9bf201d4c7e1c19ff9d", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "2021" + "text": "2023" }, { "type": "UncategorizedText", @@ -790,24 +790,24 @@ "text": "2024" }, { - "type": "UncategorizedText", - "element_id": "d398b29d3dbbb9bf201d4c7e1c19ff9d", + "type": "Title", + "element_id": "b88d850d87e55cb1fd14ae67e5644d57", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "2023" + "text": "Estimate 2022" }, { - "type": "UncategorizedText", - "element_id": "6557739a67283a8de383fc5c0997fbec", + "type": "Title", + "element_id": "18665f77847d326417463628d8860261", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "2024" + "text": "Projections 2023" }, { "type": "UncategorizedText", @@ -929,6 +929,26 @@ }, "text": "Advanced Economies United States Euro Area" }, + { + "type": "Title", + "element_id": "18231df9f753f2eca887585247231761", + "metadata": { + "data_source": {}, + "filetype": "application/pdf", + "page_number": 7 + }, + "text": "Germany France Italy Spain" + }, + { + "type": "Title", + "element_id": "7559320d044a32fbb21a7a8da25e9045", + "metadata": { + "data_source": {}, + "filetype": "application/pdf", + "page_number": 7 + }, + "text": "Japan United Kingdom Canada Other Advanced Economies 3/" + }, { "type": "UncategorizedText", "element_id": "2a9680555d457b6da4b6748492bb6f3d", @@ -1021,203 +1041,183 @@ }, { "type": "Title", - "element_id": "18231df9f753f2eca887585247231761", + "element_id": "a4ca51cd6c74adf51f6e9ce60165d047", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Germany France Italy Spain" + "text": "Emerging Market and Developing Economies Emerging and Developing Asia" }, { "type": "Title", - "element_id": "7559320d044a32fbb21a7a8da25e9045", + "element_id": "d5d29f012a1237803ee7e623a134117a", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Japan United Kingdom Canada Other Advanced Economies 3/" + "text": "China India 4/" }, { "type": "Title", - "element_id": "a4ca51cd6c74adf51f6e9ce60165d047", + "element_id": "8325885b8155742cebc672e0d7072a7d", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Emerging Market and Developing Economies Emerging and Developing Asia" + "text": "Emerging and Developing Europe" }, { - "type": "UncategorizedText", - "element_id": "a7143daa9de8af6e0c465ca1354d45b6", + "type": "Title", + "element_id": "33a3d8ed92b0709ba525369922e51387", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "6.7 7.4 8.4 8.7 6.9 4.7 7.0 5.0 4.7 4.5 3.2 4.7 3.6 4.9" + "text": "Russia" }, { - "type": "UncategorizedText", - "element_id": "53bcbc5ff007dd49a07f6fb79ef96ef9", + "type": "Title", + "element_id": "ad1094978303f5aa32665083ee1ed934", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "3.9 4.3 3.0 6.8 0.7 –2.2 3.9 3.1 3.1 5.3 8.7 3.8 3.0 2.6" + "text": "Latin America and the Caribbean" }, { - "type": "UncategorizedText", - "element_id": "1ea8f3c3db2cb6c75f21ebf26acc28a5", + "type": "Title", + "element_id": "24af2841400373443d80b6c91180918b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "4.0 5.3 5.2 6.1 1.5 0.3 1.8 1.2 1.7 3.2 2.6 3.8 3.2 1.2" + "text": "Middle East and Central Asia" }, { - "type": "UncategorizedText", - "element_id": "9d1bc5abd6f3e9c4c6ccb572ae521387", + "type": "Title", + "element_id": "e30a554d7d1cbf308651f8c267ad6872", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "4.2 5.2 4.5 6.8 2.6 2.1 2.1 1.5 1.6 3.7 3.4 4.1 2.9 1.3" + "text": "Brazil Mexico" }, { - "type": "UncategorizedText", - "element_id": "e06f96c6cf56b11e98615192247171fa", + "type": "Title", + "element_id": "b2800ff802361713acee893ebae272f6", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "0.3 0.4 0.8 0.0 0.9 2.6 0.1 0.2 0.5 –0.4 –1.1 0.1 0.2 0.1" + "text": "Saudi Arabia Sub-Saharan Africa" }, { - "type": "UncategorizedText", - "element_id": "4d702c47ea48fa0dca98ce691995cc1b", + "type": "Title", + "element_id": "05704f84f4326b5f53a04d62f7ad62fc", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "–0.1 0.0 0.0 0.0 0.1 0.6 –0.3 –0.4 –0.2 0.2 0.5 0.0 0.0 0.0" + "text": "Nigeria South Africa" }, { "type": "UncategorizedText", - "element_id": "d7b26ee43ca5481505ca9eb7c3b29b2c", + "element_id": "a7143daa9de8af6e0c465ca1354d45b6", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "2.5 3.4 2.9 4.3 –2.0 –4.1 2.6 2.8 3.7 . . . 4.6 . . . 2.6 3.0" + "text": "6.7 7.4 8.4 8.7 6.9 4.7 7.0 5.0 4.7 4.5 3.2 4.7 3.6 4.9" }, { "type": "UncategorizedText", - "element_id": "f4e79a2ba19a5b842cff288f8e4eafd0", + "element_id": "53bcbc5ff007dd49a07f6fb79ef96ef9", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "5.0 6.2 5.9 7.0 3.5 1.0 1.9 0.8 1.1 . . . 2.7 . . . 3.1 0.5" + "text": "3.9 4.3 3.0 6.8 0.7 –2.2 3.9 3.1 3.1 5.3 8.7 3.8 3.0 2.6" }, { "type": "UncategorizedText", - "element_id": "07adb8acdd66b5d2490e542ae0604b71", - "metadata": { - "data_source": {}, - "filetype": "application/pdf", - "page_number": 7 - }, - "text": "4.1 4.9 4.1 7.1 2.8 2.0 1.9 2.2 1.9 . . . 3.5 . . . 2.9 1.8" - }, - { - "type": "Title", - "element_id": "d5d29f012a1237803ee7e623a134117a", - "metadata": { - "data_source": {}, - "filetype": "application/pdf", - "page_number": 7 - }, - "text": "China India 4/" - }, - { - "type": "Title", - "element_id": "8325885b8155742cebc672e0d7072a7d", + "element_id": "1ea8f3c3db2cb6c75f21ebf26acc28a5", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Emerging and Developing Europe" + "text": "4.0 5.3 5.2 6.1 1.5 0.3 1.8 1.2 1.7 3.2 2.6 3.8 3.2 1.2" }, { - "type": "Title", - "element_id": "33a3d8ed92b0709ba525369922e51387", + "type": "UncategorizedText", + "element_id": "9d1bc5abd6f3e9c4c6ccb572ae521387", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Russia" + "text": "4.2 5.2 4.5 6.8 2.6 2.1 2.1 1.5 1.6 3.7 3.4 4.1 2.9 1.3" }, { - "type": "Title", - "element_id": "ad1094978303f5aa32665083ee1ed934", + "type": "UncategorizedText", + "element_id": "e06f96c6cf56b11e98615192247171fa", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Latin America and the Caribbean" + "text": "0.3 0.4 0.8 0.0 0.9 2.6 0.1 0.2 0.5 –0.4 –1.1 0.1 0.2 0.1" }, { - "type": "Title", - "element_id": "e30a554d7d1cbf308651f8c267ad6872", + "type": "UncategorizedText", + "element_id": "4d702c47ea48fa0dca98ce691995cc1b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Brazil Mexico" + "text": "–0.1 0.0 0.0 0.0 0.1 0.6 –0.3 –0.4 –0.2 0.2 0.5 0.0 0.0 0.0" }, { - "type": "Title", - "element_id": "24af2841400373443d80b6c91180918b", + "type": "UncategorizedText", + "element_id": "d7b26ee43ca5481505ca9eb7c3b29b2c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Middle East and Central Asia" + "text": "2.5 3.4 2.9 4.3 –2.0 –4.1 2.6 2.8 3.7 . . . 4.6 . . . 2.6 3.0" }, { - "type": "Title", - "element_id": "b2800ff802361713acee893ebae272f6", + "type": "UncategorizedText", + "element_id": "f4e79a2ba19a5b842cff288f8e4eafd0", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Saudi Arabia Sub-Saharan Africa" + "text": "5.0 6.2 5.9 7.0 3.5 1.0 1.9 0.8 1.1 . . . 2.7 . . . 3.1 0.5" }, { - "type": "Title", - "element_id": "05704f84f4326b5f53a04d62f7ad62fc", + "type": "UncategorizedText", + "element_id": "07adb8acdd66b5d2490e542ae0604b71", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Nigeria South Africa" + "text": "4.1 4.9 4.1 7.1 2.8 2.0 1.9 2.2 1.9 . . . 3.5 . . . 2.9 1.8" }, { "type": "UncategorizedText", @@ -1970,24 +1970,24 @@ "text": "Overall, financial stability risks remain elevated as investors reassess their inflation and monetary policy outlook. Global financial conditions have eased somewhat since the October 2022 Global Financial Stability Report, driven largely by changing market expectations regarding the interest rate cycle (Figure 1.1). While the expected peak in policy rates—the terminal rate—has risen, markets now also expect the subsequent fall in rates will be significantly faster, and further, than what was forecast in October (Figure 1.2). As a result, global bond yields have recently declined, corporate spreads have tightened, and equity markets have rebounded. That said, central banks are likely to continue to tighten monetary policy to fight inflation, and concerns that this restrictive stance could tip the economy into a recession have increased in major advanced economies." }, { - "type": "Title", - "element_id": "57de33ba9eaa9e5980d4cf6da83abf46", + "type": "NarrativeText", + "element_id": "e118be83abfed92b8969eca98bb4d53b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "Figure 1.1. Global Financial Conditions: Selected Regions (Standard deviations from mean)" + "text": "Slowing aggregate demand and weaker-than-expected inflation prints in some major advanced economies have prompted investors’ anticipation of a further reduction in the pace of future policy rate hikes. Corporate earnings forecasts have been cut due to headwinds from slowing demand, and margins have contracted across most regions. In addition, survey-based probabilities of recession have been increasing, particularly in the United States and Europe. However, upside risks to the inflation outlook remain. Despite the recent moderation in headline inflation, core inflation remains stubbornly high across most regions, labor markets are still tight, energy prices remain pressured by Russia’s ongoing war in Ukraine, and supply chain disruptions may reappear. To keep these risks in check, financial conditions will likely need to tighten further. If not, central banks may need to increase policy rates even more in order to achieve their inflation objectives." }, { "type": "Title", - "element_id": "4255f2d53f6408c450b02b249d53c220", + "element_id": "57de33ba9eaa9e5980d4cf6da83abf46", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "United States Euro area China Other AEs Other EMs" + "text": "Figure 1.1. Global Financial Conditions: Selected Regions (Standard deviations from mean)" }, { "type": "UncategorizedText", @@ -1999,16 +1999,6 @@ }, "text": "7" }, - { - "type": "Title", - "element_id": "53d79cec96694df67ce3baff95d8a2e3", - "metadata": { - "data_source": {}, - "filetype": "application/pdf", - "page_number": 11 - }, - "text": "October 2022 GFSR" - }, { "type": "UncategorizedText", "element_id": "e7f6c011776e8db7cd330b54174fd76f", @@ -2039,6 +2029,26 @@ }, "text": "4" }, + { + "type": "Title", + "element_id": "4255f2d53f6408c450b02b249d53c220", + "metadata": { + "data_source": {}, + "filetype": "application/pdf", + "page_number": 11 + }, + "text": "United States Euro area China Other AEs Other EMs" + }, + { + "type": "Title", + "element_id": "53d79cec96694df67ce3baff95d8a2e3", + "metadata": { + "data_source": {}, + "filetype": "application/pdf", + "page_number": 11 + }, + "text": "October 2022 GFSR" + }, { "type": "UncategorizedText", "element_id": "4e07408562bedb8b60ce05c1decfe3ad", @@ -2121,73 +2131,73 @@ }, { "type": "UncategorizedText", - "element_id": "785329d8f1c63e8d0cdeedba9e6bc2ea", + "element_id": "aacd834b5cdc64a329e27649143406dd", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "10 10" + "text": "06" }, { "type": "UncategorizedText", - "element_id": "1e46bf7c5134da75e3a2aae852d7bddf", + "element_id": "785329d8f1c63e8d0cdeedba9e6bc2ea", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "12 12" + "text": "10 10" }, { "type": "UncategorizedText", - "element_id": "c81a1234a265c680bbc9e96e73073acd", + "element_id": "1e46bf7c5134da75e3a2aae852d7bddf", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "14 16 14" + "text": "12 12" }, { "type": "UncategorizedText", - "element_id": "99cb7a0185216a0acb0ed918e7058868", + "element_id": "c81a1234a265c680bbc9e96e73073acd", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "18 18" + "text": "14 16 14" }, { "type": "UncategorizedText", - "element_id": "0c5e98c11d7bb005adbaf731ebfbbb2c", + "element_id": "b17ef6d19c7a5b1ee83b907c595526dc", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "20 22 22" + "text": "16" }, { "type": "UncategorizedText", - "element_id": "aacd834b5cdc64a329e27649143406dd", + "element_id": "99cb7a0185216a0acb0ed918e7058868", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "06" + "text": "18 18" }, { "type": "UncategorizedText", - "element_id": "b17ef6d19c7a5b1ee83b907c595526dc", + "element_id": "0c5e98c11d7bb005adbaf731ebfbbb2c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "16" + "text": "20 22 22" }, { "type": "UncategorizedText", @@ -2209,16 +2219,6 @@ }, "text": "Sources: Bloomberg Finance L.P.; Haver Analytics; national data sources; and IMF staff calculations. Note: AEs = advanced economies; EMs = emerging markets. GFSR = Global Financial Stability Report." }, - { - "type": "NarrativeText", - "element_id": "e118be83abfed92b8969eca98bb4d53b", - "metadata": { - "data_source": {}, - "filetype": "application/pdf", - "page_number": 11 - }, - "text": "Slowing aggregate demand and weaker-than-expected inflation prints in some major advanced economies have prompted investors’ anticipation of a further reduction in the pace of future policy rate hikes. Corporate earnings forecasts have been cut due to headwinds from slowing demand, and margins have contracted across most regions. In addition, survey-based probabilities of recession have been increasing, particularly in the United States and Europe. However, upside risks to the inflation outlook remain. Despite the recent moderation in headline inflation, core inflation remains stubbornly high across most regions, labor markets are still tight, energy prices remain pressured by Russia’s ongoing war in Ukraine, and supply chain disruptions may reappear. To keep these risks in check, financial conditions will likely need to tighten further. If not, central banks may need to increase policy rates even more in order to achieve their inflation objectives." - }, { "type": "Title", "element_id": "6ef230728534d871e5126e2a55e12b26", @@ -2251,23 +2251,23 @@ }, { "type": "UncategorizedText", - "element_id": "ef2d127de37b942baad06145e54b0c61", + "element_id": "e7f6c011776e8db7cd330b54174fd76f", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "5" + "text": "6" }, { - "type": "UncategorizedText", - "element_id": "e7f6c011776e8db7cd330b54174fd76f", + "type": "Title", + "element_id": "7d4f55875c970d850a152ba1d5ba02a5", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "6" + "text": "1. United States" }, { "type": "Title", @@ -2280,104 +2280,104 @@ "text": "2. Euro area" }, { - "type": "Title", - "element_id": "7d4f55875c970d850a152ba1d5ba02a5", + "type": "UncategorizedText", + "element_id": "ef2d127de37b942baad06145e54b0c61", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "1. United States" + "text": "5" }, { "type": "UncategorizedText", - "element_id": "ef2d127de37b942baad06145e54b0c61", + "element_id": "4b227777d4dd1fc61c6f884f48641d02", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "5" + "text": "4" }, { "type": "UncategorizedText", - "element_id": "4b227777d4dd1fc61c6f884f48641d02", + "element_id": "4e07408562bedb8b60ce05c1decfe3ad", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "4" + "text": "3" }, { "type": "UncategorizedText", - "element_id": "4b227777d4dd1fc61c6f884f48641d02", + "element_id": "d4735e3a265e16eee03f59718b9b5d03", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "4" + "text": "2" }, { "type": "UncategorizedText", - "element_id": "4e07408562bedb8b60ce05c1decfe3ad", + "element_id": "6b86b273ff34fce19d6b804eff5a3f57", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "3" + "text": "1" }, { - "type": "UncategorizedText", - "element_id": "4e07408562bedb8b60ce05c1decfe3ad", + "type": "Title", + "element_id": "49cf8421218222b21a0fc54ffce584c9", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "3" + "text": "Oct. 22" }, { - "type": "UncategorizedText", - "element_id": "d4735e3a265e16eee03f59718b9b5d03", + "type": "Title", + "element_id": "24a234895630131d612fc1b4605a256e", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "2" + "text": "Apr. 23" }, { - "type": "UncategorizedText", - "element_id": "d4735e3a265e16eee03f59718b9b5d03", + "type": "Title", + "element_id": "914e31edcbd035dbe9f1cfb7b29089a9", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "2" + "text": "Oct. 23" }, { - "type": "UncategorizedText", - "element_id": "6b86b273ff34fce19d6b804eff5a3f57", + "type": "Title", + "element_id": "d8478f45b9790d52201238244d0e9698", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "1" + "text": "Dec. 24" }, { - "type": "UncategorizedText", - "element_id": "6b86b273ff34fce19d6b804eff5a3f57", + "type": "Title", + "element_id": "fe1cc1c654c8a4fde402cfe2426326ef", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "1" + "text": "Dec. 26" }, { "type": "Title", @@ -2430,54 +2430,54 @@ "text": "Dec. 26" }, { - "type": "Title", - "element_id": "49cf8421218222b21a0fc54ffce584c9", + "type": "UncategorizedText", + "element_id": "ef2d127de37b942baad06145e54b0c61", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "Oct. 22" + "text": "5" }, { - "type": "Title", - "element_id": "24a234895630131d612fc1b4605a256e", + "type": "UncategorizedText", + "element_id": "4b227777d4dd1fc61c6f884f48641d02", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "Apr. 23" + "text": "4" }, { - "type": "Title", - "element_id": "914e31edcbd035dbe9f1cfb7b29089a9", + "type": "UncategorizedText", + "element_id": "4e07408562bedb8b60ce05c1decfe3ad", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "Oct. 23" + "text": "3" }, { - "type": "Title", - "element_id": "d8478f45b9790d52201238244d0e9698", + "type": "UncategorizedText", + "element_id": "d4735e3a265e16eee03f59718b9b5d03", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "Dec. 24" + "text": "2" }, { - "type": "Title", - "element_id": "fe1cc1c654c8a4fde402cfe2426326ef", + "type": "UncategorizedText", + "element_id": "6b86b273ff34fce19d6b804eff5a3f57", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "Dec. 26" + "text": "1" }, { "type": "NarrativeText", diff --git a/test_unstructured_ingest/expected-structured-output/pdf-fast-reprocess/s3/small-pdf-set/Silent-Giant-(1).pdf.json b/test_unstructured_ingest/expected-structured-output/pdf-fast-reprocess/s3/small-pdf-set/Silent-Giant-(1).pdf.json index 4474a4ae2f..2f6c16233d 100644 --- a/test_unstructured_ingest/expected-structured-output/pdf-fast-reprocess/s3/small-pdf-set/Silent-Giant-(1).pdf.json +++ b/test_unstructured_ingest/expected-structured-output/pdf-fast-reprocess/s3/small-pdf-set/Silent-Giant-(1).pdf.json @@ -179,16 +179,6 @@ }, "text": " Marine" }, - { - "type": "Title", - "element_id": "d04999bf99ea28fc8a6b20318caac58c", - "metadata": { - "data_source": {}, - "filetype": "application/pdf", - "page_number": 4 - }, - "text": " CSP" - }, { "type": "UncategorizedText", "element_id": "9925953f1faef050547e5f7b811c3f7d", @@ -201,13 +191,13 @@ }, { "type": "Title", - "element_id": "8af26217282646d0f64d3e3211f47512", + "element_id": "d04999bf99ea28fc8a6b20318caac58c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": " Solar PV" + "text": " CSP" }, { "type": "UncategorizedText", @@ -219,6 +209,16 @@ }, "text": "35,000" }, + { + "type": "Title", + "element_id": "8af26217282646d0f64d3e3211f47512", + "metadata": { + "data_source": {}, + "filetype": "application/pdf", + "page_number": 4 + }, + "text": " Solar PV" + }, { "type": "Title", "element_id": "6e28663850f2b50ee6af2d4477b410be", @@ -259,16 +259,6 @@ }, "text": "h W T" }, - { - "type": "Title", - "element_id": "bde9df80639b681edb85ace46b4d4600", - "metadata": { - "data_source": {}, - "filetype": "application/pdf", - "page_number": 4 - }, - "text": " Bioenergy" - }, { "type": "UncategorizedText", "element_id": "c7e6673590d2426f635c9be70bd8f057", @@ -281,13 +271,13 @@ }, { "type": "Title", - "element_id": "b449cd843dc44ab907e1e9ed9c30d92e", + "element_id": "bde9df80639b681edb85ace46b4d4600", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": " Hydro" + "text": " Bioenergy" }, { "type": "UncategorizedText", @@ -299,6 +289,16 @@ }, "text": "20,000" }, + { + "type": "Title", + "element_id": "b449cd843dc44ab907e1e9ed9c30d92e", + "metadata": { + "data_source": {}, + "filetype": "application/pdf", + "page_number": 4 + }, + "text": " Hydro" + }, { "type": "Title", "element_id": "f35457739b3bd74c61625c986c844726", @@ -350,24 +350,24 @@ "text": " Oil" }, { - "type": "Title", - "element_id": "90ad0c8c14253135efd14645e0156145", + "type": "UncategorizedText", + "element_id": "b2008c37ee3a7cf7ba87f5ad50dd9e11", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": " Coal" + "text": "5,000" }, { - "type": "UncategorizedText", - "element_id": "b2008c37ee3a7cf7ba87f5ad50dd9e11", + "type": "Title", + "element_id": "90ad0c8c14253135efd14645e0156145", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "5,000" + "text": " Coal" }, { "type": "UncategorizedText", @@ -820,54 +820,54 @@ "text": "0" }, { - "type": "Title", - "element_id": "8e2f99a9826b1b316f7690290f32b31f", + "type": "NarrativeText", + "element_id": "4b5ebf5890b9c61b43c5daf4c40cbab0", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "O nshore Wind" + "text": "C o m" }, { "type": "Title", - "element_id": "53209d7cc67427ba22ec6d878fc8d421", + "element_id": "8fd5206adbbb7a132889e4161057d4cf", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Offshore Wind" + "text": "m ercial Photovoltaic" }, { "type": "Title", - "element_id": "6dc76d1e1c35d4253537250288157d0c", + "element_id": "8e2f99a9826b1b316f7690290f32b31f", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "N uclear" + "text": "O nshore Wind" }, { "type": "Title", - "element_id": "8fd5206adbbb7a132889e4161057d4cf", + "element_id": "53209d7cc67427ba22ec6d878fc8d421", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "m ercial Photovoltaic" + "text": "Offshore Wind" }, { "type": "Title", - "element_id": "6c25ebfc9ffd2510c4c41d4bd5cb7ea9", + "element_id": "6dc76d1e1c35d4253537250288157d0c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "C oal" + "text": "N uclear" }, { "type": "Title", @@ -880,14 +880,14 @@ "text": "C C G T" }, { - "type": "NarrativeText", - "element_id": "4b5ebf5890b9c61b43c5daf4c40cbab0", + "type": "Title", + "element_id": "6c25ebfc9ffd2510c4c41d4bd5cb7ea9", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "C o m" + "text": "C oal" }, { "type": "NarrativeText", @@ -970,194 +970,204 @@ "text": "140" }, { - "type": "UncategorizedText", - "element_id": "2abaca4911e68fa9bfbf3482ee797fd5", + "type": "NarrativeText", + "element_id": "e11247712b3df61756970b45f019ad68", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "120" + "text": "r a e y" }, { - "type": "UncategorizedText", - "element_id": "2abaca4911e68fa9bfbf3482ee797fd5", + "type": "Title", + "element_id": "f83714d89302473e0e4f5399bd50e7a9", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "120" + "text": "W T" + }, + { + "type": "Title", + "element_id": "3f79bb7b435b05321651daefd374cdc6", + "metadata": { + "data_source": {}, + "filetype": "application/pdf", + "page_number": 8 + }, + "text": "e" }, { "type": "NarrativeText", - "element_id": "e11247712b3df61756970b45f019ad68", + "element_id": "f9bb49945b60897227abdd75b5f8d39b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "r a e y" + "text": "r e p s e i t i l" }, { - "type": "UncategorizedText", - "element_id": "b725d20650649a5221675144bab5946e", + "type": "Title", + "element_id": "1fb2ec4fc8fc547c0de86ba79ba651e5", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "99.5" + "text": "a t a F" }, { "type": "UncategorizedText", - "element_id": "ad57366865126e55649ecb23ae1d4888", + "element_id": "2abaca4911e68fa9bfbf3482ee797fd5", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "100" + "text": "120" }, { - "type": "Title", - "element_id": "3f79bb7b435b05321651daefd374cdc6", + "type": "UncategorizedText", + "element_id": "ad57366865126e55649ecb23ae1d4888", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "e" + "text": "100" }, { - "type": "Title", - "element_id": "f83714d89302473e0e4f5399bd50e7a9", + "type": "UncategorizedText", + "element_id": "48449a14a4ff7d79bb7a1b6f3d488eba", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "W T" + "text": "80" }, { "type": "UncategorizedText", - "element_id": "ce3201efc2e495241a85e4fc84575f50", + "element_id": "39fa9ec190eee7b6f4dff1100d6343e1", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "71.9" + "text": "60" }, { "type": "UncategorizedText", - "element_id": "48449a14a4ff7d79bb7a1b6f3d488eba", + "element_id": "d59eced1ded07f84c145592f65bdf854", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "80" + "text": "40" }, { - "type": "NarrativeText", - "element_id": "f9bb49945b60897227abdd75b5f8d39b", + "type": "UncategorizedText", + "element_id": "f5ca38f748a1d6eaf726b8a42fb575c3", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "r e p s e i t i l" + "text": "20" }, { "type": "UncategorizedText", - "element_id": "39fa9ec190eee7b6f4dff1100d6343e1", + "element_id": "5feceb66ffc86f38d952786c6d696c79", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "60" + "text": "0" }, { "type": "UncategorizedText", - "element_id": "d59eced1ded07f84c145592f65bdf854", + "element_id": "2abaca4911e68fa9bfbf3482ee797fd5", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "40" + "text": "120" }, { "type": "Title", - "element_id": "1fb2ec4fc8fc547c0de86ba79ba651e5", + "element_id": "6c25ebfc9ffd2510c4c41d4bd5cb7ea9", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "a t a F" + "text": "C oal" }, { "type": "UncategorizedText", - "element_id": "f5ca38f748a1d6eaf726b8a42fb575c3", + "element_id": "b725d20650649a5221675144bab5946e", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "20" + "text": "99.5" }, { - "type": "UncategorizedText", - "element_id": "cc6f2aa507f6a1f7de2db7e09ddef042", + "type": "Title", + "element_id": "2378bdd2cf4f491cf401e6b215cbb4fd", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "8.5" + "text": "Oil" }, { "type": "UncategorizedText", - "element_id": "5d48c7c6dce082d397fecf99b8f1ac7f", + "element_id": "ce3201efc2e495241a85e4fc84575f50", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "1.78" + "text": "71.9" }, { - "type": "UncategorizedText", - "element_id": "f1ced6d8a7d437fd3748f56bb2358f9a", + "type": "Title", + "element_id": "4fabb98454d019811a732c4a09f31bf0", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "0.245" + "text": "N atural gas" }, { "type": "UncategorizedText", - "element_id": "efc293f64a092b9bfe153be9357f9580", + "element_id": "cc6f2aa507f6a1f7de2db7e09ddef042", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "<0.01" + "text": "8.5" }, { "type": "UncategorizedText", - "element_id": "5feceb66ffc86f38d952786c6d696c79", + "element_id": "5d48c7c6dce082d397fecf99b8f1ac7f", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "0" + "text": "1.78" }, { "type": "Title", @@ -1170,74 +1180,64 @@ "text": "Offshore wind" }, { - "type": "NarrativeText", - "element_id": "50a78acc78a3c5b4acc8c439af743a0a", + "type": "UncategorizedText", + "element_id": "77e43ef38dbfcec0511535d9c7dbee5c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "O nshore wind (G erm any)" + "text": "(U K)" }, { - "type": "Title", - "element_id": "6c25ebfc9ffd2510c4c41d4bd5cb7ea9", + "type": "NarrativeText", + "element_id": "50a78acc78a3c5b4acc8c439af743a0a", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "C oal" + "text": "O nshore wind (G erm any)" }, { - "type": "Title", - "element_id": "2378bdd2cf4f491cf401e6b215cbb4fd", + "type": "UncategorizedText", + "element_id": "f1ced6d8a7d437fd3748f56bb2358f9a", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "Oil" + "text": "0.245" }, { "type": "Title", - "element_id": "4fabb98454d019811a732c4a09f31bf0", + "element_id": "bbf2011ddebee240452a3ab98416afb4", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "N atural gas" + "text": "S olar P V" }, { - "type": "Title", - "element_id": "f280c2a253ebd5a7389dd0790fcbd56c", + "type": "UncategorizedText", + "element_id": "efc293f64a092b9bfe153be9357f9580", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "N uclear*" + "text": "<0.01" }, { "type": "Title", - "element_id": "bbf2011ddebee240452a3ab98416afb4", - "metadata": { - "data_source": {}, - "filetype": "application/pdf", - "page_number": 8 - }, - "text": "S olar P V" - }, - { - "type": "UncategorizedText", - "element_id": "77e43ef38dbfcec0511535d9c7dbee5c", + "element_id": "f280c2a253ebd5a7389dd0790fcbd56c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "(U K)" + "text": "N uclear*" }, { "type": "NarrativeText", @@ -1280,24 +1280,24 @@ "text": "100" }, { - "type": "Title", - "element_id": "90ad0c8c14253135efd14645e0156145", + "type": "UncategorizedText", + "element_id": "69f59c273b6e669ac32a6dd5e1b2cb63", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": " Coal" + "text": "90" }, { - "type": "UncategorizedText", - "element_id": "69f59c273b6e669ac32a6dd5e1b2cb63", + "type": "Title", + "element_id": "90ad0c8c14253135efd14645e0156145", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "90" + "text": " Coal" }, { "type": "Title", @@ -1329,16 +1329,6 @@ }, "text": " Biofuels/Waste" }, - { - "type": "Title", - "element_id": "c4fad0ce9772d241be8c8624896ada86", - "metadata": { - "data_source": {}, - "filetype": "application/pdf", - "page_number": 8 - }, - "text": " Wind/Solar" - }, { "type": "UncategorizedText", "element_id": "ff5a1ae012afa5d4c889c50ad427aaf5", @@ -1351,13 +1341,13 @@ }, { "type": "Title", - "element_id": "b449cd843dc44ab907e1e9ed9c30d92e", + "element_id": "c4fad0ce9772d241be8c8624896ada86", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": " Hydro" + "text": " Wind/Solar" }, { "type": "UncategorizedText", @@ -1369,6 +1359,16 @@ }, "text": "60" }, + { + "type": "Title", + "element_id": "b449cd843dc44ab907e1e9ed9c30d92e", + "metadata": { + "data_source": {}, + "filetype": "application/pdf", + "page_number": 8 + }, + "text": " Hydro" + }, { "type": "Title", "element_id": "f35457739b3bd74c61625c986c844726", @@ -1381,23 +1381,23 @@ }, { "type": "UncategorizedText", - "element_id": "1a6562590ef19d1045d06c4055742d38", + "element_id": "bbf3f11cb5b43e700273a78d12de55e4", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "50" + "text": "%" }, { "type": "UncategorizedText", - "element_id": "bbf3f11cb5b43e700273a78d12de55e4", + "element_id": "1a6562590ef19d1045d06c4055742d38", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "%" + "text": "50" }, { "type": "UncategorizedText", @@ -1510,24 +1510,24 @@ "text": "600" }, { - "type": "Title", - "element_id": "baa49be4a9f9fab3b991718e0adb565e", + "type": "UncategorizedText", + "element_id": "0604cd3138feed202ef293e062da2f47", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 9 }, - "text": " Non-hydro" + "text": "500" }, { - "type": "UncategorizedText", - "element_id": "0604cd3138feed202ef293e062da2f47", + "type": "Title", + "element_id": "baa49be4a9f9fab3b991718e0adb565e", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 9 }, - "text": "500" + "text": " Non-hydro" }, { "type": "Title", @@ -1541,13 +1541,13 @@ }, { "type": "Title", - "element_id": "f35457739b3bd74c61625c986c844726", + "element_id": "563a2980d46c81119e1d7d952b375a41", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 9 }, - "text": " Nuclear" + "text": "h W T" }, { "type": "UncategorizedText", @@ -1560,34 +1560,34 @@ "text": "400" }, { - "type": "Title", - "element_id": "f6e172956a9472fa43f9a895f99c2836", + "type": "UncategorizedText", + "element_id": "983bd614bb5afece5ab3b6023f71147c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 9 }, - "text": " Natural gas" + "text": "300" }, { "type": "Title", - "element_id": "563a2980d46c81119e1d7d952b375a41", + "element_id": "f35457739b3bd74c61625c986c844726", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 9 }, - "text": "h W T" + "text": " Nuclear" }, { - "type": "UncategorizedText", - "element_id": "983bd614bb5afece5ab3b6023f71147c", + "type": "Title", + "element_id": "f6e172956a9472fa43f9a895f99c2836", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 9 }, - "text": "300" + "text": " Natural gas" }, { "type": "Title", @@ -1600,24 +1600,24 @@ "text": " Hydro" }, { - "type": "Title", - "element_id": "b001a2374d44e3085e712bb40f66270e", + "type": "UncategorizedText", + "element_id": "27badc983df1780b60c2b3fa9d3a19a0", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 9 }, - "text": " Oil" + "text": "200" }, { - "type": "UncategorizedText", - "element_id": "27badc983df1780b60c2b3fa9d3a19a0", + "type": "Title", + "element_id": "b001a2374d44e3085e712bb40f66270e", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 9 }, - "text": "200" + "text": " Oil" }, { "type": "Title", @@ -1789,16 +1789,6 @@ }, "text": "i" }, - { - "type": "NarrativeText", - "element_id": "de72de35f0092bdd3107011f3be18dc0", - "metadata": { - "data_source": {}, - "filetype": "application/pdf", - "page_number": 10 - }, - "text": "International Energy Agency (2018), World Energy Outlook 2018. Data accessed from https://www.iea.org/weo/ – Based on the New Policies Scenario, which incorporates existing energy policies as well as an assessment of the results likely to stem from the implementation of announced policy intentions – with visual modification by World Nuclear Association. International Energy Agency (n.d.), Statistics. Accessed from: https://www.iea.org/statistics/?country=WORLD&year=2016&category=Electricity&indicator=ElecGenByFuel&mode =chart&dataTable=ELECTRICITYANDHEAT – with visual modifications by World Nuclear Association. International Energy Agency (2019), Nuclear Power in a Clean Energy System. Accessed from: https://www.iea.org/ publications/nuclear/ Intergovernmental Panel on Climate Change (2018), Special Report on Global Warming of 1.5 °C. Accessed from: https://www.ipcc.ch/sr15/ International Energy Agency (2019), Nuclear Power in a Clean Energy System. Accessed from: https://www.iea.org/ publications/nuclear/ International Energy Agency & OECD Nuclear Energy Agency (2015), Projected Costs of generating Electricity – 2015 Edition. Accessed from: https://www.oecd-nea.org/ndd/pubs/2015/7057-proj-costs-electricity-2015.pdf International Atomic Energy Agency (2015), Technical challenges in the application and licensing of digital instrumentation and control systems in nuclear power plants. Accessed from: https://www-pub.iaea.org/MTCD/ Publications/PDF/P1695_web.pdf" - }, { "type": "Title", "element_id": "5d7f49449ab22deac22d767b89549c55", @@ -1861,23 +1851,23 @@ }, { "type": "NarrativeText", - "element_id": "b6396ecd6f60e3dcca17c045c00846c1", + "element_id": "de72de35f0092bdd3107011f3be18dc0", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 10 }, - "text": "viii Paul-Scherrer Institute. Data for nuclear accidents modified to reflect UNSCEAR findings/recommendations (2012)" + "text": "International Energy Agency (2018), World Energy Outlook 2018. Data accessed from https://www.iea.org/weo/ – Based on the New Policies Scenario, which incorporates existing energy policies as well as an assessment of the results likely to stem from the implementation of announced policy intentions – with visual modification by World Nuclear Association. International Energy Agency (n.d.), Statistics. Accessed from: https://www.iea.org/statistics/?country=WORLD&year=2016&category=Electricity&indicator=ElecGenByFuel&mode =chart&dataTable=ELECTRICITYANDHEAT – with visual modifications by World Nuclear Association. International Energy Agency (2019), Nuclear Power in a Clean Energy System. Accessed from: https://www.iea.org/ publications/nuclear/ Intergovernmental Panel on Climate Change (2018), Special Report on Global Warming of 1.5 °C. Accessed from: https://www.ipcc.ch/sr15/ International Energy Agency (2019), Nuclear Power in a Clean Energy System. Accessed from: https://www.iea.org/ publications/nuclear/ International Energy Agency & OECD Nuclear Energy Agency (2015), Projected Costs of generating Electricity – 2015 Edition. Accessed from: https://www.oecd-nea.org/ndd/pubs/2015/7057-proj-costs-electricity-2015.pdf International Atomic Energy Agency (2015), Technical challenges in the application and licensing of digital instrumentation and control systems in nuclear power plants. Accessed from: https://www-pub.iaea.org/MTCD/ Publications/PDF/P1695_web.pdf" }, { - "type": "UncategorizedText", - "element_id": "5897aff759a5cc8d94710101c73af296", + "type": "NarrativeText", + "element_id": "b6396ecd6f60e3dcca17c045c00846c1", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 10 }, - "text": "and NRC SOARCA study 2015 International Energy Agency (2018), Electricity Information 2018 https://webstore.iea.org/electricity-information-2018-overview Ibid." + "text": "viii Paul-Scherrer Institute. Data for nuclear accidents modified to reflect UNSCEAR findings/recommendations (2012)" }, { "type": "Title", @@ -1899,6 +1889,16 @@ }, "text": "x" }, + { + "type": "UncategorizedText", + "element_id": "5897aff759a5cc8d94710101c73af296", + "metadata": { + "data_source": {}, + "filetype": "application/pdf", + "page_number": 10 + }, + "text": "and NRC SOARCA study 2015 International Energy Agency (2018), Electricity Information 2018 https://webstore.iea.org/electricity-information-2018-overview Ibid." + }, { "type": "UncategorizedText", "element_id": "cd7669ea7d8c7961fdbf51c7fec05db7", @@ -1920,24 +1920,24 @@ "text": "8" }, { - "type": "Title", - "element_id": "2ef1a5c0752085d3a6935132ad9e597c", + "type": "UncategorizedText", + "element_id": "481e5a54650b0a4ac7bc2568ddad436d", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 12 }, - "text": "+44 (0)20 7451 1520 www.world-nuclear.org info@world-nuclear.org" + "text": "World Nuclear Association Tower House 10 Southampton Street London WC2E 7HA United Kingdom" }, { - "type": "UncategorizedText", - "element_id": "481e5a54650b0a4ac7bc2568ddad436d", + "type": "Title", + "element_id": "2ef1a5c0752085d3a6935132ad9e597c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 12 }, - "text": "World Nuclear Association Tower House 10 Southampton Street London WC2E 7HA United Kingdom" + "text": "+44 (0)20 7451 1520 www.world-nuclear.org info@world-nuclear.org" }, { "type": "NarrativeText", diff --git a/test_unstructured_ingest/expected-structured-output/pdf-fast-reprocess/s3/small-pdf-set/recalibrating-risk-report.pdf.json b/test_unstructured_ingest/expected-structured-output/pdf-fast-reprocess/s3/small-pdf-set/recalibrating-risk-report.pdf.json index 3eaa5e3f88..6879697f80 100644 --- a/test_unstructured_ingest/expected-structured-output/pdf-fast-reprocess/s3/small-pdf-set/recalibrating-risk-report.pdf.json +++ b/test_unstructured_ingest/expected-structured-output/pdf-fast-reprocess/s3/small-pdf-set/recalibrating-risk-report.pdf.json @@ -141,233 +141,233 @@ }, { "type": "Title", - "element_id": "d977fff4c69c437aa4a44a5c5f4bf02e", + "element_id": "4d7c9c95f808a09f6b0bcfe8b255e537", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "Rank Order Laypersons" + "text": "Figure 1. Ordering of perceived risks for 30 activities and technologies1,iii" }, { "type": "Title", - "element_id": "5e12750596bdf1413e64c24997479b21", + "element_id": "d977fff4c69c437aa4a44a5c5f4bf02e", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "Experts" + "text": "Rank Order Laypersons" }, { "type": "UncategorizedText", - "element_id": "6b86b273ff34fce19d6b804eff5a3f57", + "element_id": "4523540f1504cd17100c4835e85b7eef", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "1" + "text": "17" }, { - "type": "Title", - "element_id": "82a60569029ed9032f1b08891e8524c2", + "type": "UncategorizedText", + "element_id": "785f3ec7eb32f30b90cd0fcf3657d388", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "Nuclear power" + "text": "22" }, { "type": "UncategorizedText", - "element_id": "f5ca38f748a1d6eaf726b8a42fb575c3", + "element_id": "624b60c58c9d8bfb6ff1886c2fd605d2", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "20" + "text": "30" }, { "type": "UncategorizedText", - "element_id": "d4735e3a265e16eee03f59718b9b5d03", + "element_id": "d1429f8178a04f7fc73a66edf10ab8b5", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "2" + "text": "" }, { - "type": "Title", - "element_id": "602d25f25cca4ebb709f8b48f54d99d9", + "type": "UncategorizedText", + "element_id": "4b227777d4dd1fc61c6f884f48641d02", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "Motor vehicles" + "text": "4" }, { "type": "UncategorizedText", - "element_id": "6b86b273ff34fce19d6b804eff5a3f57", + "element_id": "d1429f8178a04f7fc73a66edf10ab8b5", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "1" + "text": "" }, { "type": "UncategorizedText", - "element_id": "4e07408562bedb8b60ce05c1decfe3ad", + "element_id": "d1429f8178a04f7fc73a66edf10ab8b5", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "3" + "text": "" }, { - "type": "Title", - "element_id": "f8e3740e358309bd0570d4f3ca141793", + "type": "UncategorizedText", + "element_id": "d4735e3a265e16eee03f59718b9b5d03", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "Handguns" + "text": "2" }, { "type": "UncategorizedText", - "element_id": "4b227777d4dd1fc61c6f884f48641d02", + "element_id": "6b86b273ff34fce19d6b804eff5a3f57", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "4" + "text": "1" }, { "type": "UncategorizedText", - "element_id": "4b227777d4dd1fc61c6f884f48641d02", + "element_id": "4e07408562bedb8b60ce05c1decfe3ad", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "4" + "text": "3" }, { "type": "Title", - "element_id": "eda8f72476c539920d2c0e3515ba4b07", + "element_id": "1656c455012b016fbac5eac0a38397bd", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "Smoking" + "text": "Electric power (non-nuclear)" }, { - "type": "UncategorizedText", - "element_id": "d4735e3a265e16eee03f59718b9b5d03", + "type": "Title", + "element_id": "602d25f25cca4ebb709f8b48f54d99d9", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "2" + "text": "Motor vehicles" }, { - "type": "UncategorizedText", - "element_id": "d1429f8178a04f7fc73a66edf10ab8b5", + "type": "Title", + "element_id": "eda8f72476c539920d2c0e3515ba4b07", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "" + "text": "Smoking" }, { - "type": "UncategorizedText", - "element_id": "d1429f8178a04f7fc73a66edf10ab8b5", + "type": "Title", + "element_id": "2f3122790ccc9e095abe1b5ceedddf88", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "" + "text": "X-rays" }, { - "type": "UncategorizedText", - "element_id": "4523540f1504cd17100c4835e85b7eef", + "type": "Title", + "element_id": "ed3861e631428b9b77e2bdc0384d2cbe", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "17" + "text": "Vaccinations" }, { "type": "Title", - "element_id": "1656c455012b016fbac5eac0a38397bd", + "element_id": "82a60569029ed9032f1b08891e8524c2", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "Electric power (non-nuclear)" + "text": "Nuclear power" }, { - "type": "UncategorizedText", - "element_id": "19581e27de7ced00ff1ce50b2047e7a5", + "type": "Title", + "element_id": "f8e3740e358309bd0570d4f3ca141793", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "9" + "text": "Handguns" }, { - "type": "UncategorizedText", - "element_id": "d1429f8178a04f7fc73a66edf10ab8b5", + "type": "Title", + "element_id": "5e12750596bdf1413e64c24997479b21", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "" + "text": "Experts" }, { "type": "UncategorizedText", - "element_id": "d1429f8178a04f7fc73a66edf10ab8b5", + "element_id": "b7a56873cd771f2c446d369b649430b6", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "" + "text": "25" }, { "type": "UncategorizedText", - "element_id": "785f3ec7eb32f30b90cd0fcf3657d388", + "element_id": "f5ca38f748a1d6eaf726b8a42fb575c3", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "22" + "text": "20" }, { - "type": "Title", - "element_id": "2f3122790ccc9e095abe1b5ceedddf88", + "type": "UncategorizedText", + "element_id": "d1429f8178a04f7fc73a66edf10ab8b5", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "X-rays" + "text": "" }, { "type": "UncategorizedText", @@ -381,13 +381,13 @@ }, { "type": "UncategorizedText", - "element_id": "d1429f8178a04f7fc73a66edf10ab8b5", + "element_id": "d4735e3a265e16eee03f59718b9b5d03", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "" + "text": "2" }, { "type": "UncategorizedText", @@ -401,43 +401,43 @@ }, { "type": "UncategorizedText", - "element_id": "624b60c58c9d8bfb6ff1886c2fd605d2", + "element_id": "4b227777d4dd1fc61c6f884f48641d02", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "30" + "text": "4" }, { - "type": "Title", - "element_id": "ed3861e631428b9b77e2bdc0384d2cbe", + "type": "UncategorizedText", + "element_id": "6b86b273ff34fce19d6b804eff5a3f57", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "Vaccinations" + "text": "1" }, { "type": "UncategorizedText", - "element_id": "b7a56873cd771f2c446d369b649430b6", + "element_id": "19581e27de7ced00ff1ce50b2047e7a5", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "25" + "text": "9" }, { - "type": "Title", - "element_id": "4d7c9c95f808a09f6b0bcfe8b255e537", + "type": "UncategorizedText", + "element_id": "d1429f8178a04f7fc73a66edf10ab8b5", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "Figure 1. Ordering of perceived risks for 30 activities and technologies1,iii" + "text": "" }, { "type": "NarrativeText", @@ -561,23 +561,23 @@ }, { "type": "UncategorizedText", - "element_id": "6a3adc54db5128f797d4a12855193373", + "element_id": "b7a56873cd771f2c446d369b649430b6", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "24.6" + "text": "25" }, { "type": "UncategorizedText", - "element_id": "b7a56873cd771f2c446d369b649430b6", + "element_id": "6a3adc54db5128f797d4a12855193373", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "25" + "text": "24.6" }, { "type": "UncategorizedText", @@ -610,14 +610,14 @@ "text": "r a e y" }, { - "type": "UncategorizedText", - "element_id": "e629fa6598d732768f7c726b4b621285", + "type": "Title", + "element_id": "f83714d89302473e0e4f5399bd50e7a9", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "15" + "text": "W T" }, { "type": "Title", @@ -630,14 +630,14 @@ "text": "e" }, { - "type": "Title", - "element_id": "f83714d89302473e0e4f5399bd50e7a9", + "type": "UncategorizedText", + "element_id": "e629fa6598d732768f7c726b4b621285", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "W T" + "text": "15" }, { "type": "NarrativeText", @@ -650,44 +650,44 @@ "text": "r e p s e i t i l" }, { - "type": "UncategorizedText", - "element_id": "4a44dc15364204a80fe80e9039455cc1", + "type": "Title", + "element_id": "1fb2ec4fc8fc547c0de86ba79ba651e5", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "10" + "text": "a t a F" }, { "type": "UncategorizedText", - "element_id": "8bf40d0515e8461bd30866c2eb8ac250", + "element_id": "4a44dc15364204a80fe80e9039455cc1", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "4.6" + "text": "10" }, { - "type": "Title", - "element_id": "1fb2ec4fc8fc547c0de86ba79ba651e5", + "type": "UncategorizedText", + "element_id": "ef2d127de37b942baad06145e54b0c61", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "a t a F" + "text": "5" }, { "type": "UncategorizedText", - "element_id": "ef2d127de37b942baad06145e54b0c61", + "element_id": "8bf40d0515e8461bd30866c2eb8ac250", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "5" + "text": "4.6" }, { "type": "UncategorizedText", @@ -701,123 +701,123 @@ }, { "type": "UncategorizedText", - "element_id": "91539d7445b231b3612c4f68bd077160", + "element_id": "5feceb66ffc86f38d952786c6d696c79", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "0.07" + "text": "0" }, { - "type": "UncategorizedText", - "element_id": "a888fe9e2469182b8e3e3bca241d3189", + "type": "Title", + "element_id": "6c25ebfc9ffd2510c4c41d4bd5cb7ea9", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "0.04" + "text": "C oal" }, { - "type": "UncategorizedText", - "element_id": "a7e46abf169710b34fe8898b950d57ec", + "type": "Title", + "element_id": "2378bdd2cf4f491cf401e6b215cbb4fd", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "0.02" + "text": "Oil" }, { - "type": "UncategorizedText", - "element_id": "312b95ee5a344d2f7a16ad817ff70788", + "type": "Title", + "element_id": "3a21fb0158c2ea04834163deee74a836", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "0.01" + "text": "Bio m ass" }, { - "type": "UncategorizedText", - "element_id": "5feceb66ffc86f38d952786c6d696c79", + "type": "Title", + "element_id": "4fabb98454d019811a732c4a09f31bf0", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "0" + "text": "N atural gas" }, { - "type": "Title", - "element_id": "6c25ebfc9ffd2510c4c41d4bd5cb7ea9", + "type": "UncategorizedText", + "element_id": "91539d7445b231b3612c4f68bd077160", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "C oal" + "text": "0.07" }, { "type": "Title", - "element_id": "2378bdd2cf4f491cf401e6b215cbb4fd", + "element_id": "d151346fe7eea3c6a0865199579ca601", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "Oil" + "text": "Wind" }, { - "type": "Title", - "element_id": "3a21fb0158c2ea04834163deee74a836", + "type": "UncategorizedText", + "element_id": "a888fe9e2469182b8e3e3bca241d3189", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "Bio m ass" + "text": "0.04" }, { - "type": "Title", - "element_id": "4fabb98454d019811a732c4a09f31bf0", + "type": "NarrativeText", + "element_id": "5275a384f63ded9bf8541f52dec2c2cb", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "N atural gas" + "text": "H ydropo w er" }, { - "type": "Title", - "element_id": "d151346fe7eea3c6a0865199579ca601", + "type": "UncategorizedText", + "element_id": "a7e46abf169710b34fe8898b950d57ec", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "Wind" + "text": "0.02" }, { - "type": "NarrativeText", - "element_id": "5275a384f63ded9bf8541f52dec2c2cb", + "type": "Title", + "element_id": "d3d1de6bcd7ebe2351be9f53551f7eb9", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "H ydropo w er" + "text": "S olar" }, { - "type": "Title", - "element_id": "d3d1de6bcd7ebe2351be9f53551f7eb9", + "type": "UncategorizedText", + "element_id": "312b95ee5a344d2f7a16ad817ff70788", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "S olar" + "text": "0.01" }, { "type": "Title", @@ -990,34 +990,34 @@ "text": "If the potential of nuclear energy is to be fully realized, public health and safety approaches must be recalibrated to consider a wider range of factors when considering radiation, adopting an “all-hazards” approach. Such an approach must ensure that risks are placed within a proper perspective and context, rather than looking at them in isolation. We therefore must not look at the costs – be they economic, environmental, or public health – associated with an individual power plant in isolation, but rather the costs associated with it (and its alternatives) at a societal level (Figure 4). This would entail looking at the potential risks arising from the use of nuclear power and comparing these with the risks associated with not adopting nuclear power." }, { - "type": "UncategorizedText", - "element_id": "fd38688f30f8b6e597d540ab0134278f", + "type": "Title", + "element_id": "2470c376b60fd11fd9639e0e440ce0f5", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Social and environmental costs of emissions, land-use, climate change, security of supply, etc." + "text": "Plant-level production costs at market prices" }, { "type": "Title", - "element_id": "2470c376b60fd11fd9639e0e440ce0f5", + "element_id": "dde91891334d5ac0e2b4569680eb6f1e", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Plant-level production costs at market prices" + "text": "Grid-level costs of the electricity system" }, { - "type": "Title", - "element_id": "dde91891334d5ac0e2b4569680eb6f1e", + "type": "UncategorizedText", + "element_id": "fd38688f30f8b6e597d540ab0134278f", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Grid-level costs of the electricity system" + "text": "Social and environmental costs of emissions, land-use, climate change, security of supply, etc." }, { "type": "NarrativeText", @@ -1410,24 +1410,24 @@ "text": "8" }, { - "type": "Title", - "element_id": "2ef1a5c0752085d3a6935132ad9e597c", + "type": "UncategorizedText", + "element_id": "481e5a54650b0a4ac7bc2568ddad436d", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 12 }, - "text": "+44 (0)20 7451 1520 www.world-nuclear.org info@world-nuclear.org" + "text": "World Nuclear Association Tower House 10 Southampton Street London WC2E 7HA United Kingdom" }, { - "type": "UncategorizedText", - "element_id": "481e5a54650b0a4ac7bc2568ddad436d", + "type": "Title", + "element_id": "2ef1a5c0752085d3a6935132ad9e597c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 12 }, - "text": "World Nuclear Association Tower House 10 Southampton Street London WC2E 7HA United Kingdom" + "text": "+44 (0)20 7451 1520 www.world-nuclear.org info@world-nuclear.org" }, { "type": "NarrativeText", diff --git a/test_unstructured_ingest/expected-structured-output/s3/small-pdf-set/2023-Jan-economic-outlook.pdf.json b/test_unstructured_ingest/expected-structured-output/s3/small-pdf-set/2023-Jan-economic-outlook.pdf.json index 89ce864c3c..4ef6219df6 100644 --- a/test_unstructured_ingest/expected-structured-output/s3/small-pdf-set/2023-Jan-economic-outlook.pdf.json +++ b/test_unstructured_ingest/expected-structured-output/s3/small-pdf-set/2023-Jan-economic-outlook.pdf.json @@ -151,253 +151,253 @@ }, { "type": "UncategorizedText", - "element_id": "46e79d62a98bd3d789932f6067e287f9", + "element_id": "57fc9bcaeb3e10af7c346784ab265262", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Median country Brazil" + "text": "18 16 14 12 10 8 6 4 2 0 –2" }, { "type": "UncategorizedText", - "element_id": "884129b7691d98f541650f9974a03432", + "element_id": "c620a5b5b4db7227ec57c4de63d5705a", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "United States" + "text": "–2" }, { "type": "UncategorizedText", - "element_id": "f6c3fd5799c2eef312a23fc38f106b71", + "element_id": "42954d589ec9936c27951193ea1a0055", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Euro area" + "text": "16 14 12 10 8 6 4 2 0" }, { "type": "UncategorizedText", - "element_id": "57fc9bcaeb3e10af7c346784ab265262", + "element_id": "982a4e27ceee8ebea442a9e655d514a2", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "18 16 14 12 10 8 6 4 2 0 –2" + "text": "Jan. 2019" }, { "type": "UncategorizedText", - "element_id": "4615380b5cffb82f6b9c5e2dd6459757", + "element_id": "982a4e27ceee8ebea442a9e655d514a2", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "1. Headline Inflation" + "text": "Jan. 2019" }, { "type": "UncategorizedText", - "element_id": "982a4e27ceee8ebea442a9e655d514a2", + "element_id": "4615380b5cffb82f6b9c5e2dd6459757", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Jan. 2019" + "text": "1. Headline Inflation" }, { "type": "UncategorizedText", - "element_id": "977d74af7626f2abfd2ac76999c2b532", + "element_id": "f71f3bada3b49736b1a8857b091c9415", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Jul. 19" + "text": "2. Core Inflation" }, { "type": "UncategorizedText", - "element_id": "b02dddf9e55f98d11d6f969e781256c7", + "element_id": "46e79d62a98bd3d789932f6067e287f9", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Jan. 20" + "text": "Median country Brazil" }, { "type": "UncategorizedText", - "element_id": "44ea2235bcfba828c66c9e07ae9de9ab", + "element_id": "977d74af7626f2abfd2ac76999c2b532", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Jul. 20" + "text": "Jul. 19" }, { "type": "UncategorizedText", - "element_id": "5abf188738ee99991cae53cd3942588b", + "element_id": "977d74af7626f2abfd2ac76999c2b532", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Jan. 21" + "text": "Jul. 19" }, { "type": "UncategorizedText", - "element_id": "18f1504e5633185fe4f66dc0215c7e0f", + "element_id": "b02dddf9e55f98d11d6f969e781256c7", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Jul. 21" + "text": "Jan. 20" }, { "type": "UncategorizedText", - "element_id": "d5190b32fd3af45c0dc1599725380144", + "element_id": "b02dddf9e55f98d11d6f969e781256c7", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Jan. 22" + "text": "Jan. 20" }, { "type": "UncategorizedText", - "element_id": "5b7e9f3b7b7e91b3cb4e6195c1f36d25", + "element_id": "44ea2235bcfba828c66c9e07ae9de9ab", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Jul. 22" + "text": "Jul. 20" }, { "type": "UncategorizedText", - "element_id": "ecd9703cc08fd1fb525673b558111d7b", + "element_id": "44ea2235bcfba828c66c9e07ae9de9ab", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Nov. 22" + "text": "Jul. 20" }, { "type": "UncategorizedText", - "element_id": "42954d589ec9936c27951193ea1a0055", + "element_id": "884129b7691d98f541650f9974a03432", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "16 14 12 10 8 6 4 2 0" + "text": "United States" }, { "type": "UncategorizedText", - "element_id": "f71f3bada3b49736b1a8857b091c9415", + "element_id": "5abf188738ee99991cae53cd3942588b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "2. Core Inflation" + "text": "Jan. 21" }, { "type": "UncategorizedText", - "element_id": "c620a5b5b4db7227ec57c4de63d5705a", + "element_id": "5abf188738ee99991cae53cd3942588b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "–2" + "text": "Jan. 21" }, { "type": "UncategorizedText", - "element_id": "982a4e27ceee8ebea442a9e655d514a2", + "element_id": "18f1504e5633185fe4f66dc0215c7e0f", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Jan. 2019" + "text": "Jul. 21" }, { "type": "UncategorizedText", - "element_id": "977d74af7626f2abfd2ac76999c2b532", + "element_id": "18f1504e5633185fe4f66dc0215c7e0f", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Jul. 19" + "text": "Jul. 21" }, { "type": "UncategorizedText", - "element_id": "b02dddf9e55f98d11d6f969e781256c7", + "element_id": "f6c3fd5799c2eef312a23fc38f106b71", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Jan. 20" + "text": "Euro area" }, { "type": "UncategorizedText", - "element_id": "44ea2235bcfba828c66c9e07ae9de9ab", + "element_id": "d5190b32fd3af45c0dc1599725380144", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Jul. 20" + "text": "Jan. 22" }, { "type": "UncategorizedText", - "element_id": "5abf188738ee99991cae53cd3942588b", + "element_id": "d5190b32fd3af45c0dc1599725380144", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Jan. 21" + "text": "Jan. 22" }, { "type": "UncategorizedText", - "element_id": "18f1504e5633185fe4f66dc0215c7e0f", + "element_id": "5b7e9f3b7b7e91b3cb4e6195c1f36d25", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Jul. 21" + "text": "Jul. 22" }, { "type": "UncategorizedText", - "element_id": "d5190b32fd3af45c0dc1599725380144", + "element_id": "5b7e9f3b7b7e91b3cb4e6195c1f36d25", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Jan. 22" + "text": "Jul. 22" }, { "type": "UncategorizedText", - "element_id": "5b7e9f3b7b7e91b3cb4e6195c1f36d25", + "element_id": "ecd9703cc08fd1fb525673b558111d7b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 3 }, - "text": "Jul. 22" + "text": "Nov. 22" }, { "type": "UncategorizedText", @@ -661,23 +661,23 @@ }, { "type": "NarrativeText", - "element_id": "d24af8f44bd419665bb4ab6efef34fed", + "element_id": "72d289ea524eebcd8f195a8afda1c223", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 6 }, - "text": "About 84 percent of countries are expected to have lower headline (consumer price index) inflation in 2023 than in 2022. Global inflation is set to fall from 8.8 percent in 2022 (annual average) to 6.6 percent in 2023 and 4.3 percent in 2024––above pre-pandemic (2017–19) levels of about 3.5 percent. The projected disinflation partly reflects declining international fuel and nonfuel commodity prices due to weaker global demand. It also reflects the cooling effects of monetary policy tightening on underlying (core) inflation, which globally is expected to decline from 6.9 percent in the fourth quarter of 2022 (year over year) to 4.5 percent by the fourth quarter of 2023. Still, disinflation will take time: by 2024, projected annual average headline and core inflation will, respectively, still be above pre-pandemic levels in 82 percent and 86 percent of economies." + "text": "In advanced economies, annual average inflation is projected to decline from 7.3 percent in 2022 to 4.6 percent in 2023 and 2.6 percent in 2024––above target in several cases. In emerging market and developing economies, projected annual inflation declines from 9.9 percent in 2022 to 8.1 percent in 2023 and 5.5 percent in 2024, above the 4.9 percent pre-pandemic (2017–19) average. In low-income developing countries, inflation is projected to moderate from 14.2 percent in 2022 to 8.6 percent in 2024––still high, but close to the pre-pandemic average." }, { "type": "NarrativeText", - "element_id": "72d289ea524eebcd8f195a8afda1c223", + "element_id": "d24af8f44bd419665bb4ab6efef34fed", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 6 }, - "text": "In advanced economies, annual average inflation is projected to decline from 7.3 percent in 2022 to 4.6 percent in 2023 and 2.6 percent in 2024––above target in several cases. In emerging market and developing economies, projected annual inflation declines from 9.9 percent in 2022 to 8.1 percent in 2023 and 5.5 percent in 2024, above the 4.9 percent pre-pandemic (2017–19) average. In low-income developing countries, inflation is projected to moderate from 14.2 percent in 2022 to 8.6 percent in 2024––still high, but close to the pre-pandemic average." + "text": "About 84 percent of countries are expected to have lower headline (consumer price index) inflation in 2023 than in 2022. Global inflation is set to fall from 8.8 percent in 2022 (annual average) to 6.6 percent in 2023 and 4.3 percent in 2024––above pre-pandemic (2017–19) levels of about 3.5 percent. The projected disinflation partly reflects declining international fuel and nonfuel commodity prices due to weaker global demand. It also reflects the cooling effects of monetary policy tightening on underlying (core) inflation, which globally is expected to decline from 6.9 percent in the fourth quarter of 2022 (year over year) to 4.5 percent by the fourth quarter of 2023. Still, disinflation will take time: by 2024, projected annual average headline and core inflation will, respectively, still be above pre-pandemic levels in 82 percent and 86 percent of economies." }, { "type": "Title", @@ -710,734 +710,734 @@ "text": "Table 1. Overview of the World Economic Outlook Projections (Percent change, unless noted otherwise)" }, { - "type": "UncategorizedText", - "element_id": "0e4a5b1f1ad9e749a679128c0640bd3f", + "type": "Table", + "element_id": "63bdc79def2500227001ac95d78727ab", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Year over Year" + "text": "Difference from October 2022 Q4 over Q4 2/ Estimate___ Projections WEO Projections 1/ Estimate Projections 2021 2022 2023 2024 2023 2024 2022 2023 2024 World Output 6.2 34 29 34 0.2 0.1 1.9 3.2 3.0 Advanced Economies 5.4 27 1.2 14 04 0.2 1.3 14 1.6 United States 5.9 2.0 14 1.0 04 -0.2 07 1.0 13 Euro Area 5.3 3.5 07 16 0.2 -0.2 19 0.5 24 Germany 26 19 01 14 04 0.1 14 0.0 23 France 68 26 07 16 0.0 0.0 0.5 09 18 Italy 67 3.9 06 0.9 08 -04 21 0.1 1.0 Spain 5.5 5.2 14 24 -0.1 -0.2 21 13 28 Japan 21 14 18 0.9 0.2 -04 17 1.0 1.0 United Kingdom 76 41 -06 0.9 -0.9 03 04 -05 18 Canada 5.0 3.5 15 15 0.0 0.1 23 12 1.9 Other Advanced Economies 3/ 5.3 28 20 24 -03 02 14 2a 2.2 Emerging Market and Developing Economies 67 3.9 40 42 0.3 -0.1 25 5.0 4A Emerging and Developing Asia 74 43 5.3 5.2 04 0.0 3.4 6.2 49 China 84 3.0 5.2 45 08 0.0 29 5.9 41 India 4/ 87 68 61 68 0.0 0.0 43 70 7A Emerging and Developing Europe 69 07 15 26 0.9 01 -2.0 3.5 28 Russia 47 -2.2 0.3 21 26 06 441 1.0 2.0 Latin America and the Caribbean 7.0 3.9 18 2a 04 0.3 26 1.9 19 Brazil 5.0 34 12 15 0.2 -04 28 0.8 22 Mexico 47 34 47 16 05 -0.2 37 14 1.9 Middle East and Central Asia 45 5.3 3.2 37 -04 0.2 . . . Saudi Arabia 3.2 87 26 34 -11 0.5 46 27 35 Sub-Saharan Africa 47 38 38 41 04 0.0 = ao ao Nigeria 3.6 3.0 3.2 29 0.2 0.0 26 31 29 South Africa 49 26 12 13 01 0.0 3.0 0.5 18 Memorandum World Growth Based on Market Exchange Rates 6.0 3.41 24 25 03 -0.1 17 25 25 European Union 5.5 37 07 18 0.0 -0.3 18 1.2 2.0 ASEAN-5 5/ 3.8 5.2 43 47 0.2 -0.2 37 57 40 Middle East and North Africa 41 54 3.2 35 -04 0.2 a . . Emerging Market and Middle-Income Economies 70 38 40 44 04 0.0 25 5.0 44 Low-Income Developing Countries 441 49 49 56 0.0 01 World Trade Volume (goods and services) 6/ 10.4 5.4 24 3.4 -01 -0.3 Advanced Economies 94 66 23 27 0.0 -04 Emerging Market and Developing Economies 124 34 26 46 03 0.0 Commodity Prices Oil 7/ 65.8 39.8 -16.2 71 33 -0.9 11.2 -98 59 Nonfuel (average based on world commodity import weights) 26.4 70 -6.3 -0.4 -01 03 -2.0 14 -0.2 World Consumer Prices 8/ 47 88 6.6 43 04 0.2 9.2 5.0 3.5 Advanced Economies 9/ 34 73 46 26 0.2 02 78 31 23 Emerging Market and Developing Economies 8/ 5.9 99 84 5.5 0.0 02 10.4 66 45," }, { - "type": "Table", - "element_id": "63bdc79def2500227001ac95d78727ab", + "type": "UncategorizedText", + "element_id": "df04e6bab0287bf91974bb7bd5735177", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Difference from October 2022 Q4 over Q4 2/ Estimate___ Projections WEO Projections 1/ Estimate Projections 2021 2022 2023 2024 2023 2024 2022 2023 2024 World Output 6.2 34 29 34 0.2 0.1 1.9 3.2 3.0 Advanced Economies 5.4 27 1.2 14 04 0.2 1.3 14 1.6 United States 5.9 2.0 14 1.0 04 -0.2 07 1.0 13 Euro Area 5.3 3.5 07 16 0.2 -0.2 19 0.5 24 Germany 26 19 01 14 04 0.1 14 0.0 23 France 68 26 07 16 0.0 0.0 0.5 09 18 Italy 67 3.9 06 0.9 08 -04 21 0.1 1.0 Spain 5.5 5.2 14 24 -0.1 -0.2 21 13 28 Japan 21 14 18 0.9 0.2 -04 17 1.0 1.0 United Kingdom 76 41 -06 0.9 -0.9 03 04 -05 18 Canada 5.0 3.5 15 15 0.0 0.1 23 12 1.9 Other Advanced Economies 3/ 5.3 28 20 24 -03 02 14 2a 2.2 Emerging Market and Developing Economies 67 3.9 40 42 0.3 -0.1 25 5.0 4A Emerging and Developing Asia 74 43 5.3 5.2 04 0.0 3.4 6.2 49 China 84 3.0 5.2 45 08 0.0 29 5.9 41 India 4/ 87 68 61 68 0.0 0.0 43 70 7A Emerging and Developing Europe 69 07 15 26 0.9 01 -2.0 3.5 28 Russia 47 -2.2 0.3 21 26 06 441 1.0 2.0 Latin America and the Caribbean 7.0 3.9 18 2a 04 0.3 26 1.9 19 Brazil 5.0 34 12 15 0.2 -04 28 0.8 22 Mexico 47 34 47 16 05 -0.2 37 14 1.9 Middle East and Central Asia 45 5.3 3.2 37 -04 0.2 . . . Saudi Arabia 3.2 87 26 34 -11 0.5 46 27 35 Sub-Saharan Africa 47 38 38 41 04 0.0 = ao ao Nigeria 3.6 3.0 3.2 29 0.2 0.0 26 31 29 South Africa 49 26 12 13 01 0.0 3.0 0.5 18 Memorandum World Growth Based on Market Exchange Rates 6.0 3.41 24 25 03 -0.1 17 25 25 European Union 5.5 37 07 18 0.0 -0.3 18 1.2 2.0 ASEAN-5 5/ 3.8 5.2 43 47 0.2 -0.2 37 57 40 Middle East and North Africa 41 54 3.2 35 -04 0.2 a . . Emerging Market and Middle-Income Economies 70 38 40 44 04 0.0 25 5.0 44 Low-Income Developing Countries 441 49 49 56 0.0 01 World Trade Volume (goods and services) 6/ 10.4 5.4 24 3.4 -01 -0.3 Advanced Economies 94 66 23 27 0.0 -04 Emerging Market and Developing Economies 124 34 26 46 03 0.0 Commodity Prices Oil 7/ 65.8 39.8 -16.2 71 33 -0.9 11.2 -98 59 Nonfuel (average based on world commodity import weights) 26.4 70 -6.3 -0.4 -01 03 -2.0 14 -0.2 World Consumer Prices 8/ 47 88 6.6 43 04 0.2 9.2 5.0 3.5 Advanced Economies 9/ 34 73 46 26 0.2 02 78 31 23 Emerging Market and Developing Economies 8/ 5.9 99 84 5.5 0.0 02 10.4 66 45," + "text": "Commodity Prices Oil 7/ Nonfuel (average based on world commodity import weights)" }, { "type": "UncategorizedText", - "element_id": "a818ed93ce57d385096f12f5c767b245", + "element_id": "528d8d2d6956ed52388c4fd81efe4d90", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Difference from October 2022" + "text": "World Output" }, { "type": "UncategorizedText", - "element_id": "82c898f5486c8a1e3cc07db6d38f3281", + "element_id": "98dd3f393c886d9c6f711eadb942fcc3", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Q4 over Q4 2/" + "text": "World Trade Volume (goods and services) 6/ Advanced Economies Emerging Market and Developing Economies" }, { "type": "UncategorizedText", - "element_id": "9fadcec06728c082b131a193fd30b687", + "element_id": "30d3d3727ce2a10ca83af5fb8b2caeb5", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "WEO Projections 1/" + "text": "World Consumer Prices 8/ Advanced Economies 9/ Emerging Market and Developing Economies 8/" }, { "type": "UncategorizedText", - "element_id": "f9e434990230ffa44a7228127daa3f7a", + "element_id": "9125c7c4a007ad95a0ea2328a61481e2", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Estimate 2022" + "text": "Emerging and Developing Europe" }, { "type": "UncategorizedText", - "element_id": "7007d8379a7cec938d222daa3ebaf5ba", + "element_id": "2aaf1fdc5675c7dc6c4a04d2ad50dfc9", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Projections 2023" + "text": "Advanced Economies United States Euro Area" }, { "type": "UncategorizedText", - "element_id": "f9e434990230ffa44a7228127daa3f7a", + "element_id": "04ecb0bb1325f828a0d1ae1a6b639c2f", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Estimate 2022" + "text": "Memorandum World Growth Based on Market Exchange Rates European Union ASEAN-5 5/ Middle East and North Africa Emerging Market and Middle-Income Economies Low-Income Developing Countries" }, { "type": "UncategorizedText", - "element_id": "7007d8379a7cec938d222daa3ebaf5ba", + "element_id": "d3651b0ff5fd7f4dc6e946418ff72ed9", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Projections 2023" + "text": "Japan United Kingdom Canada Other Advanced Economies 3/" }, { "type": "UncategorizedText", - "element_id": "2b05abac83ad534cb6c39d58f8516e93", + "element_id": "20f5efc45d2f76e4b28389cfb4427fb8", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "2021" + "text": "Saudi Arabia Sub-Saharan Africa" }, { "type": "UncategorizedText", - "element_id": "f1c54cd860f2a7dfaf6d5e9cda3628d6", + "element_id": "a005698da5ad176ddd7fcf99f1e72052", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "2024" + "text": "Middle East and Central Asia" }, { "type": "UncategorizedText", - "element_id": "c6ca8236fc3e2b7b83a25d15503cf990", + "element_id": "9667705c9b14e33b63121010f690b8f2", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "2023" + "text": "Emerging Market and Developing Economies Emerging and Developing Asia" }, { "type": "UncategorizedText", - "element_id": "f1c54cd860f2a7dfaf6d5e9cda3628d6", + "element_id": "12629937182fa7dc287c650de98baa7c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "2024" + "text": "Latin America and the Caribbean" }, { "type": "UncategorizedText", - "element_id": "f1c54cd860f2a7dfaf6d5e9cda3628d6", + "element_id": "5e994f4f6e6c548cdc7722b87d4ec753", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "2024" + "text": "Nigeria South Africa" }, { "type": "UncategorizedText", - "element_id": "528d8d2d6956ed52388c4fd81efe4d90", + "element_id": "70b4c09224e2558081a9777119bc5e95", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "World Output" + "text": "Brazil Mexico" }, { "type": "UncategorizedText", - "element_id": "e18fc7615777b155357a9245de518953", + "element_id": "8bb55ecb597cb314ebe018e1eb2012f3", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "6.2" + "text": "Germany France Italy Spain" }, { "type": "UncategorizedText", - "element_id": "fccdd069c043aa4c86036517c99c80b9", + "element_id": "d366b7da298b208d406559e07737e49c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "3.4" + "text": "Russia" }, { "type": "UncategorizedText", - "element_id": "edc938a1a24c61a1194b6c639e3990d6", + "element_id": "f12f86253ce335ea221a6a30850e0b5a", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "2.9" + "text": "China India 4/" }, { "type": "UncategorizedText", - "element_id": "240013161d0e0a646aff1593638ffeae", + "element_id": "2b05abac83ad534cb6c39d58f8516e93", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "3.1" + "text": "2021" }, { "type": "UncategorizedText", - "element_id": "3c63bc13e514ddd48c37472aa7929053", + "element_id": "ad75458590c5d9a5f0a452e612d00837", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "0.2" + "text": "65.8 26.4" }, { "type": "UncategorizedText", - "element_id": "c0713b0896efa06ae24239673633206e", + "element_id": "55ef74545189dc9bbb8af15292505d19", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "–0.1" + "text": "10.4 9.4 12.1" }, { "type": "UncategorizedText", - "element_id": "749499bcae2a8ac4114de139a7375ab3", + "element_id": "d75e0ba5451cc12f775ec3e84d5a6c4f", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "1.9" + "text": "4.7 3.1 5.9" }, { "type": "UncategorizedText", - "element_id": "56010fa3453e21765ccdf5076960ad2c", + "element_id": "7d36553691fec70856008092c5295ac7", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "3.2" + "text": "5.4 5.9 5.3 2.6 6.8 6.7 5.5 2.1 7.6 5.0 5.3" }, { "type": "UncategorizedText", - "element_id": "82eb710aeec934b729906546268a7087", + "element_id": "2d4cc3f05364a7973af434a08e683914", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "3.0" + "text": "6.0 5.5 3.8 4.1 7.0 4.1" }, { "type": "UncategorizedText", - "element_id": "2aaf1fdc5675c7dc6c4a04d2ad50dfc9", + "element_id": "a4b95354ba7613f7e18be039400cfdb5", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Advanced Economies United States Euro Area" + "text": "6.7 7.4 8.4 8.7 6.9 4.7 7.0 5.0 4.7 4.5 3.2 4.7 3.6 4.9" }, { "type": "UncategorizedText", - "element_id": "7d36553691fec70856008092c5295ac7", + "element_id": "e18fc7615777b155357a9245de518953", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "5.4 5.9 5.3 2.6 6.8 6.7 5.5 2.1 7.6 5.0 5.3" + "text": "6.2" }, { "type": "UncategorizedText", - "element_id": "203553ae126b466359ef798cd13e8dea", + "element_id": "f9e434990230ffa44a7228127daa3f7a", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "2.7 2.0 3.5 1.9 2.6 3.9 5.2 1.4 4.1 3.5 2.8" + "text": "Estimate 2022" }, { "type": "UncategorizedText", - "element_id": "a57af55a904c49d803e55131fd8f1bec", + "element_id": "f838603aa34c440331a2b7ac7c43cdcf", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "1.2 1.4 0.7 0.1 0.7 0.6 1.1 1.8 –0.6 1.5 2.0" + "text": "3.9 4.3 3.0 6.8 0.7 –2.2 3.9 3.1 3.1 5.3 8.7 3.8 3.0 2.6" }, { "type": "UncategorizedText", - "element_id": "9e5d44e2e73d4b12699b657f694b516b", + "element_id": "dea26ed47b6dc12eb6adee5ab2b75085", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "1.4 1.0 1.6 1.4 1.6 0.9 2.4 0.9 0.9 1.5 2.4" + "text": "39.8 7.0" }, { "type": "UncategorizedText", - "element_id": "989ca02c7281da7874917a0ee1cb91f5", + "element_id": "06033181e550b801ce2055e6cd575718", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "0.1 0.4 0.2 0.4 0.0 0.8 –0.1 0.2 –0.9 0.0 –0.3" + "text": "5.4 6.6 3.4" }, { "type": "UncategorizedText", - "element_id": "79b864b70b3eef393667d557fa5270ed", + "element_id": "203553ae126b466359ef798cd13e8dea", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "–0.2 –0.2 –0.2 –0.1 0.0 –0.4 –0.2 –0.4 0.3 –0.1 –0.2" + "text": "2.7 2.0 3.5 1.9 2.6 3.9 5.2 1.4 4.1 3.5 2.8" }, { "type": "UncategorizedText", - "element_id": "06c7aa939242254f4b13a758658d3eae", + "element_id": "fccdd069c043aa4c86036517c99c80b9", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "1.3 0.7 1.9 1.4 0.5 2.1 2.1 1.7 0.4 2.3 1.4" + "text": "3.4" }, { "type": "UncategorizedText", - "element_id": "15507d77d6f083ad0469a5b27c7a97eb", + "element_id": "b6bf373cba13ecb49fa2a76e42bfaa4f", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "1.1 1.0 0.5 0.0 0.9 0.1 1.3 1.0 –0.5 1.2 2.1" + "text": "8.8 7.3 9.9" }, { "type": "UncategorizedText", - "element_id": "15e586af718d7b1b04fc8fb83f83f814", + "element_id": "9e26353e386afac67dbd3c4e0e480880", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "1.6 1.3 2.1 2.3 1.8 1.0 2.8 1.0 1.8 1.9 2.2" + "text": "3.1 3.7 5.2 5.4 3.8 4.9" }, { "type": "UncategorizedText", - "element_id": "8bb55ecb597cb314ebe018e1eb2012f3", + "element_id": "2661fc8775385be6e5d70b45382f1f0a", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Germany France Italy Spain" + "text": "–16.2 –6.3" }, { "type": "UncategorizedText", - "element_id": "d3651b0ff5fd7f4dc6e946418ff72ed9", + "element_id": "7007d8379a7cec938d222daa3ebaf5ba", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Japan United Kingdom Canada Other Advanced Economies 3/" + "text": "Projections 2023" }, { "type": "UncategorizedText", - "element_id": "9667705c9b14e33b63121010f690b8f2", + "element_id": "a57af55a904c49d803e55131fd8f1bec", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Emerging Market and Developing Economies Emerging and Developing Asia" + "text": "1.2 1.4 0.7 0.1 0.7 0.6 1.1 1.8 –0.6 1.5 2.0" }, { "type": "UncategorizedText", - "element_id": "a4b95354ba7613f7e18be039400cfdb5", + "element_id": "adbebe93f3dd02702155f1137d795bee", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "6.7 7.4 8.4 8.7 6.9 4.7 7.0 5.0 4.7 4.5 3.2 4.7 3.6 4.9" + "text": "6.6 4.6 8.1" }, { "type": "UncategorizedText", - "element_id": "f838603aa34c440331a2b7ac7c43cdcf", + "element_id": "3f2b6e9cef343067dfeca9879f9b84c1", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "3.9 4.3 3.0 6.8 0.7 –2.2 3.9 3.1 3.1 5.3 8.7 3.8 3.0 2.6" + "text": "4.0 5.3 5.2 6.1 1.5 0.3 1.8 1.2 1.7 3.2 2.6 3.8 3.2 1.2" }, { "type": "UncategorizedText", - "element_id": "3f2b6e9cef343067dfeca9879f9b84c1", + "element_id": "c516993a0b87171b00b1077d5dd6d74c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "4.0 5.3 5.2 6.1 1.5 0.3 1.8 1.2 1.7 3.2 2.6 3.8 3.2 1.2" + "text": "2.4 0.7 4.3 3.2 4.0 4.9" }, { "type": "UncategorizedText", - "element_id": "4ea3cb11b10238ad45401cb44c2bad04", + "element_id": "ca3082733062514e809b7ebfef23dfcc", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "4.2 5.2 4.5 6.8 2.6 2.1 2.1 1.5 1.6 3.7 3.4 4.1 2.9 1.3" + "text": "2.4 2.3 2.6" }, { "type": "UncategorizedText", - "element_id": "870afa912cf0647be2cd823f4823f202", + "element_id": "edc938a1a24c61a1194b6c639e3990d6", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "0.3 0.4 0.8 0.0 0.9 2.6 0.1 0.2 0.5 –0.4 –1.1 0.1 0.2 0.1" + "text": "2.9" }, { "type": "UncategorizedText", - "element_id": "8321cca054f85204080c0f9c68fc1bdf", + "element_id": "0e4a5b1f1ad9e749a679128c0640bd3f", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "–0.1 0.0 0.0 0.0 0.1 0.6 –0.3 –0.4 –0.2 0.2 0.5 0.0 0.0 0.0" + "text": "Year over Year" }, { "type": "UncategorizedText", - "element_id": "32a0661bb9038fd0940555a63088aece", + "element_id": "f1c54cd860f2a7dfaf6d5e9cda3628d6", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "2.5 3.4 2.9 4.3 –2.0 –4.1 2.6 2.8 3.7 . . . 4.6 . . . 2.6 3.0" + "text": "2024" }, { "type": "UncategorizedText", - "element_id": "40696241a92836702680491eb3d6f31d", + "element_id": "edbd6e6ed3e9bad033a255abcf843688", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "5.0 6.2 5.9 7.0 3.5 1.0 1.9 0.8 1.1 . . . 2.7 . . . 3.1 0.5" + "text": "–7.1 –0.4" }, { "type": "UncategorizedText", - "element_id": "97b19eab144ecd45afce13280ebf73f0", + "element_id": "4ea3cb11b10238ad45401cb44c2bad04", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "4.1 4.9 4.1 7.1 2.8 2.0 1.9 2.2 1.9 . . . 3.5 . . . 2.9 1.8" + "text": "4.2 5.2 4.5 6.8 2.6 2.1 2.1 1.5 1.6 3.7 3.4 4.1 2.9 1.3" }, { "type": "UncategorizedText", - "element_id": "f12f86253ce335ea221a6a30850e0b5a", + "element_id": "240013161d0e0a646aff1593638ffeae", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "China India 4/" + "text": "3.1" }, { "type": "UncategorizedText", - "element_id": "9125c7c4a007ad95a0ea2328a61481e2", + "element_id": "0467f459036882861625e0737e9e855c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Emerging and Developing Europe" + "text": "2.5 1.8 4.7 3.5 4.1 5.6" }, { "type": "UncategorizedText", - "element_id": "d366b7da298b208d406559e07737e49c", + "element_id": "7a6c52054e3d9f1c73382beea1f72b0d", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Russia" + "text": "4.3 2.6 5.5" }, { "type": "UncategorizedText", - "element_id": "12629937182fa7dc287c650de98baa7c", + "element_id": "e8f9af141197bda9d821f606d7ded664", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Latin America and the Caribbean" + "text": "3.4 2.7 4.6" }, { "type": "UncategorizedText", - "element_id": "70b4c09224e2558081a9777119bc5e95", + "element_id": "9e5d44e2e73d4b12699b657f694b516b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Brazil Mexico" + "text": "1.4 1.0 1.6 1.4 1.6 0.9 2.4 0.9 0.9 1.5 2.4" }, { "type": "UncategorizedText", - "element_id": "a005698da5ad176ddd7fcf99f1e72052", + "element_id": "a818ed93ce57d385096f12f5c767b245", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Middle East and Central Asia" + "text": "Difference from October 2022" }, { "type": "UncategorizedText", - "element_id": "20f5efc45d2f76e4b28389cfb4427fb8", + "element_id": "9fadcec06728c082b131a193fd30b687", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Saudi Arabia Sub-Saharan Africa" + "text": "WEO Projections 1/" }, { "type": "UncategorizedText", - "element_id": "5e994f4f6e6c548cdc7722b87d4ec753", + "element_id": "c6ca8236fc3e2b7b83a25d15503cf990", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Nigeria South Africa" + "text": "2023" }, { "type": "UncategorizedText", - "element_id": "04ecb0bb1325f828a0d1ae1a6b639c2f", + "element_id": "6095b96ddfd471fdd827fc57191deac7", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Memorandum World Growth Based on Market Exchange Rates European Union ASEAN-5 5/ Middle East and North Africa Emerging Market and Middle-Income Economies Low-Income Developing Countries" + "text": "–3.3 –0.1" }, { "type": "UncategorizedText", - "element_id": "2d4cc3f05364a7973af434a08e683914", + "element_id": "989ca02c7281da7874917a0ee1cb91f5", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "6.0 5.5 3.8 4.1 7.0 4.1" + "text": "0.1 0.4 0.2 0.4 0.0 0.8 –0.1 0.2 –0.9 0.0 –0.3" }, { "type": "UncategorizedText", - "element_id": "9e26353e386afac67dbd3c4e0e480880", + "element_id": "ecaac8cd996a549924838abe8d5acc61", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "3.1 3.7 5.2 5.4 3.8 4.9" + "text": "–0.1 0.0 –0.3" }, { "type": "UncategorizedText", - "element_id": "c516993a0b87171b00b1077d5dd6d74c", + "element_id": "c2423dbaf9bbbc72730f686565d19b19", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "2.4 0.7 4.3 3.2 4.0 4.9" + "text": "0.3 0.0 –0.2 –0.4 0.4 0.0" }, { "type": "UncategorizedText", - "element_id": "0467f459036882861625e0737e9e855c", + "element_id": "870afa912cf0647be2cd823f4823f202", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "2.5 1.8 4.7 3.5 4.1 5.6" + "text": "0.3 0.4 0.8 0.0 0.9 2.6 0.1 0.2 0.5 –0.4 –1.1 0.1 0.2 0.1" }, { "type": "UncategorizedText", - "element_id": "c2423dbaf9bbbc72730f686565d19b19", + "element_id": "3c63bc13e514ddd48c37472aa7929053", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "0.3 0.0 –0.2 –0.4 0.4 0.0" + "text": "0.2" }, { "type": "UncategorizedText", - "element_id": "79f60a6e6672305416099fb6a14d74cf", + "element_id": "8c13bb021ca9e565a46bd959bd859a46", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "–0.1 –0.3 –0.2 0.2 0.0 0.1" + "text": "0.1 0.2 0.0" }, { "type": "UncategorizedText", - "element_id": "a3d3441a9c8b1f9f5815fd747f7173b0", + "element_id": "f1c54cd860f2a7dfaf6d5e9cda3628d6", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "1.7 1.8 3.7 . . . 2.5 . . ." + "text": "2024" }, { "type": "UncategorizedText", - "element_id": "bdcf83d42c2f79ce5b532b91ece15d53", + "element_id": "c0713b0896efa06ae24239673633206e", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "2.5 1.2 5.7 . . . 5.0 . . ." + "text": "–0.1" }, { "type": "UncategorizedText", - "element_id": "54add9deb165bffe2c1e635146114e1d", + "element_id": "79f60a6e6672305416099fb6a14d74cf", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "2.5 2.0 4.0 . . . 4.1 . . ." + "text": "–0.1 –0.3 –0.2 0.2 0.0 0.1" }, { "type": "UncategorizedText", - "element_id": "98dd3f393c886d9c6f711eadb942fcc3", + "element_id": "80dcbb0dc10d8c1c50d9abaca086b5b6", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "World Trade Volume (goods and services) 6/ Advanced Economies Emerging Market and Developing Economies" + "text": "–0.9 0.3" }, { "type": "UncategorizedText", - "element_id": "55ef74545189dc9bbb8af15292505d19", + "element_id": "8321cca054f85204080c0f9c68fc1bdf", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "10.4 9.4 12.1" + "text": "–0.1 0.0 0.0 0.0 0.1 0.6 –0.3 –0.4 –0.2 0.2 0.5 0.0 0.0 0.0" }, { "type": "UncategorizedText", - "element_id": "06033181e550b801ce2055e6cd575718", + "element_id": "79b864b70b3eef393667d557fa5270ed", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "5.4 6.6 3.4" + "text": "–0.2 –0.2 –0.2 –0.1 0.0 –0.4 –0.2 –0.4 0.3 –0.1 –0.2" }, { "type": "UncategorizedText", - "element_id": "ca3082733062514e809b7ebfef23dfcc", + "element_id": "70578227051e41ea9da4ac4aea3767ac", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "2.4 2.3 2.6" + "text": "–0.3 –0.4 0.0" }, { "type": "UncategorizedText", - "element_id": "e8f9af141197bda9d821f606d7ded664", + "element_id": "b6fde97f086a68c8a6bb3fc15077bd05", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "3.4 2.7 4.6" + "text": "0.2 0.2 0.2" }, { "type": "UncategorizedText", - "element_id": "ecaac8cd996a549924838abe8d5acc61", + "element_id": "f9e434990230ffa44a7228127daa3f7a", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "–0.1 0.0 –0.3" + "text": "Estimate 2022" }, { "type": "UncategorizedText", - "element_id": "70578227051e41ea9da4ac4aea3767ac", + "element_id": "9e0af8006c1b96c35937f0d08d85711d", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "–0.3 –0.4 0.0" + "text": "9.2 7.8 10.4" }, { "type": "UncategorizedText", - "element_id": "73356c80e67292eab1403c43e9bbb6fa", + "element_id": "aa03ccf072c1540515836879196279f4", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": ". . . . . . . . ." + "text": "11.2 –2.0" }, { "type": "UncategorizedText", - "element_id": "73356c80e67292eab1403c43e9bbb6fa", + "element_id": "32a0661bb9038fd0940555a63088aece", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": ". . . . . . . . ." + "text": "2.5 3.4 2.9 4.3 –2.0 –4.1 2.6 2.8 3.7 . . . 4.6 . . . 2.6 3.0" }, { "type": "UncategorizedText", @@ -1451,223 +1451,223 @@ }, { "type": "UncategorizedText", - "element_id": "df04e6bab0287bf91974bb7bd5735177", + "element_id": "06c7aa939242254f4b13a758658d3eae", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Commodity Prices Oil 7/ Nonfuel (average based on world commodity import weights)" + "text": "1.3 0.7 1.9 1.4 0.5 2.1 2.1 1.7 0.4 2.3 1.4" }, { "type": "UncategorizedText", - "element_id": "ad75458590c5d9a5f0a452e612d00837", + "element_id": "a3d3441a9c8b1f9f5815fd747f7173b0", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "65.8 26.4" + "text": "1.7 1.8 3.7 . . . 2.5 . . ." }, { "type": "UncategorizedText", - "element_id": "dea26ed47b6dc12eb6adee5ab2b75085", + "element_id": "749499bcae2a8ac4114de139a7375ab3", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "39.8 7.0" + "text": "1.9" }, { "type": "UncategorizedText", - "element_id": "2661fc8775385be6e5d70b45382f1f0a", + "element_id": "82c898f5486c8a1e3cc07db6d38f3281", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "–16.2 –6.3" + "text": "Q4 over Q4 2/" }, { "type": "UncategorizedText", - "element_id": "edbd6e6ed3e9bad033a255abcf843688", + "element_id": "7007d8379a7cec938d222daa3ebaf5ba", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "–7.1 –0.4" + "text": "Projections 2023" }, { "type": "UncategorizedText", - "element_id": "6095b96ddfd471fdd827fc57191deac7", + "element_id": "d59544246991b3f4c7f2b3eb0fe55aa2", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "–3.3 –0.1" + "text": "–9.8 1.4" }, { "type": "UncategorizedText", - "element_id": "80dcbb0dc10d8c1c50d9abaca086b5b6", + "element_id": "15507d77d6f083ad0469a5b27c7a97eb", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "–0.9 0.3" + "text": "1.1 1.0 0.5 0.0 0.9 0.1 1.3 1.0 –0.5 1.2 2.1" }, { "type": "UncategorizedText", - "element_id": "aa03ccf072c1540515836879196279f4", + "element_id": "73356c80e67292eab1403c43e9bbb6fa", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "11.2 –2.0" + "text": ". . . . . . . . ." }, { "type": "UncategorizedText", - "element_id": "d59544246991b3f4c7f2b3eb0fe55aa2", + "element_id": "2ebea8c404fdbf0f73f7190810d22cf8", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "–9.8 1.4" + "text": "5.0 3.1 6.6" }, { "type": "UncategorizedText", - "element_id": "a7cdd10df545635ab3a8515dbaaff720", + "element_id": "56010fa3453e21765ccdf5076960ad2c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "–5.9 –0.2" + "text": "3.2" }, { "type": "UncategorizedText", - "element_id": "30d3d3727ce2a10ca83af5fb8b2caeb5", + "element_id": "bdcf83d42c2f79ce5b532b91ece15d53", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "World Consumer Prices 8/ Advanced Economies 9/ Emerging Market and Developing Economies 8/" + "text": "2.5 1.2 5.7 . . . 5.0 . . ." }, { "type": "UncategorizedText", - "element_id": "d75e0ba5451cc12f775ec3e84d5a6c4f", + "element_id": "40696241a92836702680491eb3d6f31d", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "4.7 3.1 5.9" + "text": "5.0 6.2 5.9 7.0 3.5 1.0 1.9 0.8 1.1 . . . 2.7 . . . 3.1 0.5" }, { "type": "UncategorizedText", - "element_id": "b6bf373cba13ecb49fa2a76e42bfaa4f", + "element_id": "f1c54cd860f2a7dfaf6d5e9cda3628d6", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "8.8 7.3 9.9" + "text": "2024" }, { "type": "UncategorizedText", - "element_id": "adbebe93f3dd02702155f1137d795bee", + "element_id": "a7cdd10df545635ab3a8515dbaaff720", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "6.6 4.6 8.1" + "text": "–5.9 –0.2" }, { "type": "UncategorizedText", - "element_id": "7a6c52054e3d9f1c73382beea1f72b0d", + "element_id": "df7318d8afd930b2f2049127f4e90e0e", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "4.3 2.6 5.5" + "text": "3.5 2.3 4.5" }, { "type": "UncategorizedText", - "element_id": "8c13bb021ca9e565a46bd959bd859a46", + "element_id": "82eb710aeec934b729906546268a7087", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "0.1 0.2 0.0" + "text": "3.0" }, { "type": "UncategorizedText", - "element_id": "b6fde97f086a68c8a6bb3fc15077bd05", + "element_id": "97b19eab144ecd45afce13280ebf73f0", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "0.2 0.2 0.2" + "text": "4.1 4.9 4.1 7.1 2.8 2.0 1.9 2.2 1.9 . . . 3.5 . . . 2.9 1.8" }, { "type": "UncategorizedText", - "element_id": "9e0af8006c1b96c35937f0d08d85711d", + "element_id": "73356c80e67292eab1403c43e9bbb6fa", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "9.2 7.8 10.4" + "text": ". . . . . . . . ." }, { "type": "UncategorizedText", - "element_id": "2ebea8c404fdbf0f73f7190810d22cf8", + "element_id": "15e586af718d7b1b04fc8fb83f83f814", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "5.0 3.1 6.6" + "text": "1.6 1.3 2.1 2.3 1.8 1.0 2.8 1.0 1.8 1.9 2.2" }, { "type": "UncategorizedText", - "element_id": "df7318d8afd930b2f2049127f4e90e0e", + "element_id": "54add9deb165bffe2c1e635146114e1d", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "3.5 2.3 4.5" + "text": "2.5 2.0 4.0 . . . 4.1 . . ." }, { "type": "NarrativeText", - "element_id": "dd295fca8aff81058c48312a022b69b2", + "element_id": "df59a495ef85c5f70c5ba5356caf764a", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Note: Real effective exchange rates are assumed to remain constant at the levels prevailing during October 26, 2022--November 23, 2022. Economies are listed on the basis of economic size. The aggregated quarterly data are seasonally adjusted. WEO = World Economic Outlook. 1/ Difference based on rounded figures for the current and October 2022 WEO forecasts. Countries whose forecasts have been updated relative to October 2022 WEO forecasts account for approximately 90 percent of world GDP measured at purchasing-power-parity weights. 2/ For World Output (Emerging Market and Developing Economies), the quarterly estimates and projections account for approximately 90 percent (80 percent) of annual world (emerging market and developing economies') output at purchasing-power-parity weights. 3/ Excludes the Group of Seven (Canada, France, Germany, Italy, Japan, United Kingdom, United States) and euro area countries. 4/ For India, data and projections are presented on a fiscal year basis, with FY 2022/23 (starting in April 2022) shown in the 2022 column. India's growth projections are 5.4 percent in 2023 and 6.8 percent in 2024 based on calendar year. 5/ Indonesia, Malaysia, Philippines, Singapore, Thailand. 6/ Simple average of growth rates for export and import volumes (goods and services). 7/ Simple average of prices of UK Brent, Dubai Fateh, and West Texas Intermediate crude oil. The average assumed price of oil in US dollars a barrel, based on futures markets (as of November 29, 2022), is $81.13 in 2023 and $75.36 in 2024. 8/ Excludes Venezuela. 9/ The inflation rate for the euro area is 5.7% in 2023 and 3.3% in 2024, that for Japan is 2.8% in 2023 and 2.0% in 2024, and that for the United States is 4.0% in 2023 and 2.2% in 2024." + "text": "Upside risks—Plausible upside risks include more favorable surprises to domestic spending—as in the third quarter of 2022—which, however, would increase inflation further. At the same time, there is room for an upside scenario with lower-than-expected inflation and less monetary tightening:" }, { "type": "NarrativeText", - "element_id": "df59a495ef85c5f70c5ba5356caf764a", + "element_id": "dd295fca8aff81058c48312a022b69b2", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Upside risks—Plausible upside risks include more favorable surprises to domestic spending—as in the third quarter of 2022—which, however, would increase inflation further. At the same time, there is room for an upside scenario with lower-than-expected inflation and less monetary tightening:" + "text": "Note: Real effective exchange rates are assumed to remain constant at the levels prevailing during October 26, 2022--November 23, 2022. Economies are listed on the basis of economic size. The aggregated quarterly data are seasonally adjusted. WEO = World Economic Outlook. 1/ Difference based on rounded figures for the current and October 2022 WEO forecasts. Countries whose forecasts have been updated relative to October 2022 WEO forecasts account for approximately 90 percent of world GDP measured at purchasing-power-parity weights. 2/ For World Output (Emerging Market and Developing Economies), the quarterly estimates and projections account for approximately 90 percent (80 percent) of annual world (emerging market and developing economies') output at purchasing-power-parity weights. 3/ Excludes the Group of Seven (Canada, France, Germany, Italy, Japan, United Kingdom, United States) and euro area countries. 4/ For India, data and projections are presented on a fiscal year basis, with FY 2022/23 (starting in April 2022) shown in the 2022 column. India's growth projections are 5.4 percent in 2023 and 6.8 percent in 2024 based on calendar year. 5/ Indonesia, Malaysia, Philippines, Singapore, Thailand. 6/ Simple average of growth rates for export and import volumes (goods and services). 7/ Simple average of prices of UK Brent, Dubai Fateh, and West Texas Intermediate crude oil. The average assumed price of oil in US dollars a barrel, based on futures markets (as of November 29, 2022), is $81.13 in 2023 and $75.36 in 2024. 8/ Excludes Venezuela. 9/ The inflation rate for the euro area is 5.7% in 2023 and 3.3% in 2024, that for Japan is 2.8% in 2023 and 2.0% in 2024, and that for the United States is 4.0% in 2023 and 2.2% in 2024." }, { "type": "UncategorizedText", @@ -1760,24 +1760,24 @@ "text": " China’s recovery stalling: Amid still-low population immunity levels and insufficient hospital" }, { - "type": "NarrativeText", - "element_id": "1bbcee85386321e6e8235a64d4c34d73", + "type": "UncategorizedText", + "element_id": "61f61f085d5129c6be48c8bc026c813d", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "capacity, especially outside the major urban areas, significant health consequences could hamper the recovery. A deepening crisis in the real estate market remains a major source of vulnerability, with risks of widespread defaults by developers and resulting financial sector instability. Spillovers to the rest of the world would operate primarily through lower demand and potentially renewed supply chain problems." + "text": " War in Ukraine escalating: An escalation of the war in Ukraine remains a major source of" }, { - "type": "UncategorizedText", - "element_id": "61f61f085d5129c6be48c8bc026c813d", + "type": "NarrativeText", + "element_id": "1bbcee85386321e6e8235a64d4c34d73", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": " War in Ukraine escalating: An escalation of the war in Ukraine remains a major source of" + "text": "capacity, especially outside the major urban areas, significant health consequences could hamper the recovery. A deepening crisis in the real estate market remains a major source of vulnerability, with risks of widespread defaults by developers and resulting financial sector instability. Spillovers to the rest of the world would operate primarily through lower demand and potentially renewed supply chain problems." }, { "type": "UncategorizedText", @@ -1950,24 +1950,24 @@ "text": "Strengthening multilateral cooperation—Urgent action is needed to limit the risks stemming from geopolitical fragmentation and to ensure cooperation on fundamental areas of common interest:" }, { - "type": "UncategorizedText", - "element_id": "4aec867d23254666d198ae10167ea5f8", + "type": "NarrativeText", + "element_id": "cb704f1b6d23bfe23f6b4109c471ac8b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 10 }, - "text": " Restraining the pandemic: Global coordination is needed to resolve bottlenecks in the global" + "text": "distribution of vaccines and treatments. Public support for the development of new vaccine technologies and the design of systematic responses to future epidemics also remains essential.  Addressing debt distress: Progress has been made for countries that requested debt treatment under the Group of Twenty’s Common Framework initiative, and more will be needed to strengthen it. It is also necessary to agree on mechanisms to resolve debt in a broader set of economies, including middle-income countries that are not eligible under the Common Framework. Non– Paris Club and private creditors have a crucial role to play in ensuring coordinated, effective, and timely debt resolution processes." }, { - "type": "NarrativeText", - "element_id": "cb704f1b6d23bfe23f6b4109c471ac8b", + "type": "UncategorizedText", + "element_id": "4aec867d23254666d198ae10167ea5f8", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 10 }, - "text": "distribution of vaccines and treatments. Public support for the development of new vaccine technologies and the design of systematic responses to future epidemics also remains essential.  Addressing debt distress: Progress has been made for countries that requested debt treatment under the Group of Twenty’s Common Framework initiative, and more will be needed to strengthen it. It is also necessary to agree on mechanisms to resolve debt in a broader set of economies, including middle-income countries that are not eligible under the Common Framework. Non– Paris Club and private creditors have a crucial role to play in ensuring coordinated, effective, and timely debt resolution processes." + "text": " Restraining the pandemic: Global coordination is needed to resolve bottlenecks in the global" }, { "type": "UncategorizedText", @@ -2021,23 +2021,23 @@ }, { "type": "UncategorizedText", - "element_id": "f79a09409db68af141e82d9ac113ded8", + "element_id": "be54412821e5c5c1d8dd726e2a1518f1", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "Figure 1.1. Global Financial Conditions: Selected Regions (Standard deviations from mean)" + "text": "Slowing aggregate demand and weaker-than-expected inflation prints in some major advanced economies have prompted investors’ anticipation of a further reduction in the pace of future policy rate hikes. Corporate earnings forecasts have been cut due to headwinds from slowing demand, and margins have contracted across most regions. In addition, survey-based probabilities of recession have been increasing, particularly in the United States and Europe. However, upside risks to the inflation outlook remain. Despite the recent moderation in headline inflation, core inflation remains stubbornly high across most regions, labor markets are still tight, energy prices remain pressured by Russia’s ongoing war in Ukraine, and supply chain disruptions may reappear. To keep these risks in check, financial conditions will likely need to tighten further. If not, central banks may need to increase policy rates even more in order to achieve their inflation objectives." }, { "type": "UncategorizedText", - "element_id": "3bb936c1a0a051d8786700b630295974", + "element_id": "f79a09409db68af141e82d9ac113ded8", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "United States Euro area China Other AEs Other EMs" + "text": "Figure 1.1. Global Financial Conditions: Selected Regions (Standard deviations from mean)" }, { "type": "UncategorizedText", @@ -2051,43 +2051,53 @@ }, { "type": "UncategorizedText", - "element_id": "32d9d432ea30d4913ea73770664638a6", + "element_id": "06e9d52c1720fca412803e3b07c4b228", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "October 2022 GFSR" + "text": "6" }, { "type": "UncategorizedText", - "element_id": "06e9d52c1720fca412803e3b07c4b228", + "element_id": "f0b5c2c2211c8d67ed15e75e656c7862", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "6" + "text": "5" }, { "type": "UncategorizedText", - "element_id": "f0b5c2c2211c8d67ed15e75e656c7862", + "element_id": "7de1555df0c2700329e815b93b32c571", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "5" + "text": "4" }, { "type": "UncategorizedText", - "element_id": "7de1555df0c2700329e815b93b32c571", + "element_id": "3bb936c1a0a051d8786700b630295974", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "4" + "text": "United States Euro area China Other AEs Other EMs" + }, + { + "type": "UncategorizedText", + "element_id": "32d9d432ea30d4913ea73770664638a6", + "metadata": { + "data_source": {}, + "filetype": "application/pdf", + "page_number": 11 + }, + "text": "October 2022 GFSR" }, { "type": "UncategorizedText", @@ -2171,73 +2181,73 @@ }, { "type": "UncategorizedText", - "element_id": "dfdb0f123cf8b8b2bb36f70da82b8804", + "element_id": "09249963490d90835afd8926fbb61e62", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "10 10" + "text": "06" }, { "type": "UncategorizedText", - "element_id": "cdcd7da134ed48b36d35843e9f31af03", + "element_id": "dfdb0f123cf8b8b2bb36f70da82b8804", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "12 12" + "text": "10 10" }, { "type": "UncategorizedText", - "element_id": "0ec960fab1d2953e7149d0f3c7024364", + "element_id": "cdcd7da134ed48b36d35843e9f31af03", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "14 16 14" + "text": "12 12" }, { "type": "UncategorizedText", - "element_id": "ea079c2747fa5ebeedffbc53cba88970", + "element_id": "0ec960fab1d2953e7149d0f3c7024364", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "18 18" + "text": "14 16 14" }, { "type": "UncategorizedText", - "element_id": "c233ba96b340d716275a45f83a22708d", + "element_id": "e6c21e8d260fe71882debdb339d2402a", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "20 22 22" + "text": "16" }, { "type": "UncategorizedText", - "element_id": "09249963490d90835afd8926fbb61e62", + "element_id": "ea079c2747fa5ebeedffbc53cba88970", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "06" + "text": "18 18" }, { "type": "UncategorizedText", - "element_id": "e6c21e8d260fe71882debdb339d2402a", + "element_id": "c233ba96b340d716275a45f83a22708d", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "16" + "text": "20 22 22" }, { "type": "UncategorizedText", @@ -2259,16 +2269,6 @@ }, "text": "Sources: Bloomberg Finance L.P.; Haver Analytics; national data sources; and IMF staff calculations. Note: AEs = advanced economies; EMs = emerging markets. GFSR = Global Financial Stability Report." }, - { - "type": "UncategorizedText", - "element_id": "be54412821e5c5c1d8dd726e2a1518f1", - "metadata": { - "data_source": {}, - "filetype": "application/pdf", - "page_number": 11 - }, - "text": "Slowing aggregate demand and weaker-than-expected inflation prints in some major advanced economies have prompted investors’ anticipation of a further reduction in the pace of future policy rate hikes. Corporate earnings forecasts have been cut due to headwinds from slowing demand, and margins have contracted across most regions. In addition, survey-based probabilities of recession have been increasing, particularly in the United States and Europe. However, upside risks to the inflation outlook remain. Despite the recent moderation in headline inflation, core inflation remains stubbornly high across most regions, labor markets are still tight, energy prices remain pressured by Russia’s ongoing war in Ukraine, and supply chain disruptions may reappear. To keep these risks in check, financial conditions will likely need to tighten further. If not, central banks may need to increase policy rates even more in order to achieve their inflation objectives." - }, { "type": "UncategorizedText", "element_id": "9511bbd64fb873accac793ad8191b19b", @@ -2301,23 +2301,23 @@ }, { "type": "UncategorizedText", - "element_id": "f0b5c2c2211c8d67ed15e75e656c7862", + "element_id": "06e9d52c1720fca412803e3b07c4b228", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "5" + "text": "6" }, { "type": "UncategorizedText", - "element_id": "06e9d52c1720fca412803e3b07c4b228", + "element_id": "de5fef2c6bd3b387d19639dbc8784016", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "6" + "text": "1. United States" }, { "type": "UncategorizedText", @@ -2331,103 +2331,103 @@ }, { "type": "UncategorizedText", - "element_id": "de5fef2c6bd3b387d19639dbc8784016", + "element_id": "f0b5c2c2211c8d67ed15e75e656c7862", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "1. United States" + "text": "5" }, { "type": "UncategorizedText", - "element_id": "f0b5c2c2211c8d67ed15e75e656c7862", + "element_id": "7de1555df0c2700329e815b93b32c571", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "5" + "text": "4" }, { "type": "UncategorizedText", - "element_id": "7de1555df0c2700329e815b93b32c571", + "element_id": "1121cfccd5913f0a63fec40a6ffd44ea", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "4" + "text": "3" }, { "type": "UncategorizedText", - "element_id": "7de1555df0c2700329e815b93b32c571", + "element_id": "53c234e5e8472b6ac51c1ae1cab3fe06", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "4" + "text": "2" }, { "type": "UncategorizedText", - "element_id": "1121cfccd5913f0a63fec40a6ffd44ea", + "element_id": "4355a46b19d348dc2f57c046f8ef63d4", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "3" + "text": "1" }, { "type": "UncategorizedText", - "element_id": "1121cfccd5913f0a63fec40a6ffd44ea", + "element_id": "b1b074f02d43a5ace5633ff6df86e7c8", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "3" + "text": "Oct. 22" }, { "type": "UncategorizedText", - "element_id": "53c234e5e8472b6ac51c1ae1cab3fe06", + "element_id": "fbd1fa1628fb372ebbbdd0cd0b6a2319", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "2" + "text": "Apr. 23" }, { "type": "UncategorizedText", - "element_id": "53c234e5e8472b6ac51c1ae1cab3fe06", + "element_id": "7b7dee8a185c9d1212af8b334518d5e1", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "2" + "text": "Oct. 23" }, { "type": "UncategorizedText", - "element_id": "4355a46b19d348dc2f57c046f8ef63d4", + "element_id": "d3c564f9dc1a801c1f91d8490a72b2cf", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "1" + "text": "Dec. 24" }, { "type": "UncategorizedText", - "element_id": "4355a46b19d348dc2f57c046f8ef63d4", + "element_id": "c69708757c0b20d59b95ce78d00f4fec", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "1" + "text": "Dec. 26" }, { "type": "UncategorizedText", @@ -2481,53 +2481,53 @@ }, { "type": "UncategorizedText", - "element_id": "b1b074f02d43a5ace5633ff6df86e7c8", + "element_id": "f0b5c2c2211c8d67ed15e75e656c7862", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "Oct. 22" + "text": "5" }, { "type": "UncategorizedText", - "element_id": "fbd1fa1628fb372ebbbdd0cd0b6a2319", + "element_id": "7de1555df0c2700329e815b93b32c571", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "Apr. 23" + "text": "4" }, { "type": "UncategorizedText", - "element_id": "7b7dee8a185c9d1212af8b334518d5e1", + "element_id": "1121cfccd5913f0a63fec40a6ffd44ea", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "Oct. 23" + "text": "3" }, { "type": "UncategorizedText", - "element_id": "d3c564f9dc1a801c1f91d8490a72b2cf", + "element_id": "53c234e5e8472b6ac51c1ae1cab3fe06", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "Dec. 24" + "text": "2" }, { "type": "UncategorizedText", - "element_id": "c69708757c0b20d59b95ce78d00f4fec", + "element_id": "4355a46b19d348dc2f57c046f8ef63d4", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 11 }, - "text": "Dec. 26" + "text": "1" }, { "type": "NarrativeText", diff --git a/test_unstructured_ingest/expected-structured-output/s3/small-pdf-set/Silent-Giant-(1).pdf.json b/test_unstructured_ingest/expected-structured-output/s3/small-pdf-set/Silent-Giant-(1).pdf.json index 9eecc21720..e216c1e597 100644 --- a/test_unstructured_ingest/expected-structured-output/s3/small-pdf-set/Silent-Giant-(1).pdf.json +++ b/test_unstructured_ingest/expected-structured-output/s3/small-pdf-set/Silent-Giant-(1).pdf.json @@ -181,43 +181,43 @@ }, { "type": "UncategorizedText", - "element_id": "8635a2005fe7dc2491c5d0f888d863ca", + "element_id": "3034a0577f73a1b5076e3a6e4e209252", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": " CSP" + "text": "40,000" }, { "type": "UncategorizedText", - "element_id": "3034a0577f73a1b5076e3a6e4e209252", + "element_id": "8635a2005fe7dc2491c5d0f888d863ca", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "40,000" + "text": " CSP" }, { "type": "UncategorizedText", - "element_id": "3c01e983d1c0b6e1f7e5009554c15bfc", + "element_id": "68cdfe583ab8752b697feb4b762c17eb", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": " Solar PV" + "text": "35,000" }, { "type": "UncategorizedText", - "element_id": "68cdfe583ab8752b697feb4b762c17eb", + "element_id": "3c01e983d1c0b6e1f7e5009554c15bfc", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "35,000" + "text": " Solar PV" }, { "type": "UncategorizedText", @@ -261,43 +261,43 @@ }, { "type": "UncategorizedText", - "element_id": "6a5e5dc7ebe4536d6c4a8358ceae6b52", + "element_id": "e5a636fefc8e5e0d9483c6ffdfe6fa2d", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": " Bioenergy" + "text": "25,000" }, { "type": "UncategorizedText", - "element_id": "e5a636fefc8e5e0d9483c6ffdfe6fa2d", + "element_id": "6a5e5dc7ebe4536d6c4a8358ceae6b52", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "25,000" + "text": " Bioenergy" }, { "type": "UncategorizedText", - "element_id": "f3869bfc418f6b38b211f34af7bbbee9", + "element_id": "6ea17978f8b5646d74e3640938409b0b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": " Hydro" + "text": "20,000" }, { "type": "UncategorizedText", - "element_id": "6ea17978f8b5646d74e3640938409b0b", + "element_id": "f3869bfc418f6b38b211f34af7bbbee9", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "20,000" + "text": " Hydro" }, { "type": "UncategorizedText", @@ -351,23 +351,23 @@ }, { "type": "UncategorizedText", - "element_id": "6ffe26de44efed734882cd46e5aec24e", + "element_id": "47af55050b9d14f32f04c4a2745263ae", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": " Coal" + "text": "5,000" }, { "type": "UncategorizedText", - "element_id": "47af55050b9d14f32f04c4a2745263ae", + "element_id": "6ffe26de44efed734882cd46e5aec24e", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "5,000" + "text": " Coal" }, { "type": "UncategorizedText", @@ -831,53 +831,53 @@ }, { "type": "UncategorizedText", - "element_id": "67ce702fad605ee58ad463476f7bcb16", + "element_id": "f0e87c8870a65c1dac86b290c3ad79ad", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "O nshore Wind" + "text": "C o m" }, { "type": "UncategorizedText", - "element_id": "fdd9c7bea4376190ba61f9a9e1eafb1f", + "element_id": "a9ca20a4166082413bf2687661c607ab", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Offshore Wind" + "text": "m ercial Photovoltaic" }, { "type": "UncategorizedText", - "element_id": "6eb2aff0d17ccc5c242423c49cd5b462", + "element_id": "67ce702fad605ee58ad463476f7bcb16", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "N uclear" + "text": "O nshore Wind" }, { "type": "UncategorizedText", - "element_id": "a9ca20a4166082413bf2687661c607ab", + "element_id": "fdd9c7bea4376190ba61f9a9e1eafb1f", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "m ercial Photovoltaic" + "text": "Offshore Wind" }, { "type": "UncategorizedText", - "element_id": "98ba3127e4028e41ec82ece31d2227ff", + "element_id": "6eb2aff0d17ccc5c242423c49cd5b462", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "C oal" + "text": "N uclear" }, { "type": "UncategorizedText", @@ -891,13 +891,13 @@ }, { "type": "UncategorizedText", - "element_id": "f0e87c8870a65c1dac86b290c3ad79ad", + "element_id": "98ba3127e4028e41ec82ece31d2227ff", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "C o m" + "text": "C oal" }, { "type": "NarrativeText", @@ -981,273 +981,273 @@ }, { "type": "UncategorizedText", - "element_id": "97b912eb4a61df5f806ca6239dde3e1a", + "element_id": "e98b5c1980fd411c375277e496c5bf24", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "120" + "text": "r a e y" }, { "type": "UncategorizedText", - "element_id": "97b912eb4a61df5f806ca6239dde3e1a", + "element_id": "497cd82cc3e05a43ac050df1935d3b10", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "120" + "text": "W T" }, { "type": "UncategorizedText", - "element_id": "e98b5c1980fd411c375277e496c5bf24", + "element_id": "786a068208b19d214a1e80ef16958645", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "r a e y" + "text": "r e p s e i t i l" }, { "type": "UncategorizedText", - "element_id": "c0971c6577849aec2c2952e231a7df2d", + "element_id": "fb67f6e44a2659caaa0e28f08280eb3c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "99.5" + "text": "a t a F" }, { "type": "UncategorizedText", - "element_id": "eea8254c7500ba3de996aa8ad6af3991", + "element_id": "a2bbdb2de53523b8099b37013f251546", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "100" + "text": "e" }, { "type": "UncategorizedText", - "element_id": "a2bbdb2de53523b8099b37013f251546", + "element_id": "97b912eb4a61df5f806ca6239dde3e1a", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "e" + "text": "120" }, { "type": "UncategorizedText", - "element_id": "497cd82cc3e05a43ac050df1935d3b10", + "element_id": "eea8254c7500ba3de996aa8ad6af3991", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "W T" + "text": "100" }, { "type": "UncategorizedText", - "element_id": "325eaeb55b0a5f734132cd4762be703b", + "element_id": "95aebc97bc646c67fdcd923a5965b001", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "71.9" + "text": "80" }, { "type": "UncategorizedText", - "element_id": "95aebc97bc646c67fdcd923a5965b001", + "element_id": "95cf32708a31caa478a0e9141103ac56", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "80" + "text": "60" }, { "type": "UncategorizedText", - "element_id": "786a068208b19d214a1e80ef16958645", + "element_id": "673650f936cb3b0a2f93ce09d81be107", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "r e p s e i t i l" + "text": "40" }, { "type": "UncategorizedText", - "element_id": "95cf32708a31caa478a0e9141103ac56", + "element_id": "5378796307535df3ec8d8b15a2e2dc56", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "60" + "text": "20" }, { "type": "UncategorizedText", - "element_id": "673650f936cb3b0a2f93ce09d81be107", + "element_id": "9a271f2a916b0b6ee6cecb2426f0b320", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "40" + "text": "0" }, { "type": "UncategorizedText", - "element_id": "fb67f6e44a2659caaa0e28f08280eb3c", + "element_id": "97b912eb4a61df5f806ca6239dde3e1a", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "a t a F" + "text": "120" }, { "type": "UncategorizedText", - "element_id": "5378796307535df3ec8d8b15a2e2dc56", + "element_id": "98ba3127e4028e41ec82ece31d2227ff", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "20" + "text": "C oal" }, { "type": "UncategorizedText", - "element_id": "fcad23b33ff09a15b2bb9173b83240b6", + "element_id": "c0971c6577849aec2c2952e231a7df2d", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "8.5" + "text": "99.5" }, { "type": "UncategorizedText", - "element_id": "593ee7fbbc541c411bbecfec38b4592a", + "element_id": "4de0cf52492346845f7e8abfe590f19a", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "1.78" + "text": "Oil" }, { "type": "UncategorizedText", - "element_id": "87bab34064761c6eac995b7feca9a87c", + "element_id": "325eaeb55b0a5f734132cd4762be703b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "0.245" + "text": "71.9" }, { "type": "UncategorizedText", - "element_id": "93d485bc75a984e0b6600c7735eb7e91", + "element_id": "e942714ca8bde7c2efa0a45180d3bcb0", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "<0.01" + "text": "N atural gas" }, { "type": "UncategorizedText", - "element_id": "9a271f2a916b0b6ee6cecb2426f0b320", + "element_id": "fcad23b33ff09a15b2bb9173b83240b6", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "0" + "text": "8.5" }, { "type": "UncategorizedText", - "element_id": "bccc48f4114eeff10d7a7172184e9e20", + "element_id": "593ee7fbbc541c411bbecfec38b4592a", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "Offshore wind" + "text": "1.78" }, { "type": "UncategorizedText", - "element_id": "015245e79f7a8e3c76aaa007096e495e", + "element_id": "bccc48f4114eeff10d7a7172184e9e20", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "O nshore wind (G erm any)" + "text": "Offshore wind" }, { "type": "UncategorizedText", - "element_id": "98ba3127e4028e41ec82ece31d2227ff", + "element_id": "3f2b409fe77e145f11bb40601dd7fbc6", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "C oal" + "text": "(U K)" }, { "type": "UncategorizedText", - "element_id": "4de0cf52492346845f7e8abfe590f19a", + "element_id": "015245e79f7a8e3c76aaa007096e495e", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "Oil" + "text": "O nshore wind (G erm any)" }, { "type": "UncategorizedText", - "element_id": "e942714ca8bde7c2efa0a45180d3bcb0", + "element_id": "87bab34064761c6eac995b7feca9a87c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "N atural gas" + "text": "0.245" }, { "type": "UncategorizedText", - "element_id": "df5a848ad391f40be143b3f9ffe2fea5", + "element_id": "3edd8937a7bab25176f1685d7dbd0ee7", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "N uclear*" + "text": "S olar P V" }, { "type": "UncategorizedText", - "element_id": "3edd8937a7bab25176f1685d7dbd0ee7", + "element_id": "93d485bc75a984e0b6600c7735eb7e91", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "S olar P V" + "text": "<0.01" }, { "type": "UncategorizedText", - "element_id": "3f2b409fe77e145f11bb40601dd7fbc6", + "element_id": "df5a848ad391f40be143b3f9ffe2fea5", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "(U K)" + "text": "N uclear*" }, { "type": "NarrativeText", @@ -1291,23 +1291,23 @@ }, { "type": "UncategorizedText", - "element_id": "6ffe26de44efed734882cd46e5aec24e", + "element_id": "4393447bd3c1d55ea7f97417ecb1b36a", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": " Coal" + "text": "90" }, { "type": "UncategorizedText", - "element_id": "4393447bd3c1d55ea7f97417ecb1b36a", + "element_id": "6ffe26de44efed734882cd46e5aec24e", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "90" + "text": " Coal" }, { "type": "UncategorizedText", @@ -1341,43 +1341,43 @@ }, { "type": "UncategorizedText", - "element_id": "031c321d624bf50687112304934fa5eb", + "element_id": "6442bc26a7c562f5afe6467dab36365c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": " Wind/Solar" + "text": "70" }, { "type": "UncategorizedText", - "element_id": "6442bc26a7c562f5afe6467dab36365c", + "element_id": "031c321d624bf50687112304934fa5eb", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "70" + "text": " Wind/Solar" }, { "type": "UncategorizedText", - "element_id": "f3869bfc418f6b38b211f34af7bbbee9", + "element_id": "95cf32708a31caa478a0e9141103ac56", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": " Hydro" + "text": "60" }, { "type": "UncategorizedText", - "element_id": "95cf32708a31caa478a0e9141103ac56", + "element_id": "f3869bfc418f6b38b211f34af7bbbee9", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "60" + "text": " Hydro" }, { "type": "UncategorizedText", @@ -1391,23 +1391,23 @@ }, { "type": "UncategorizedText", - "element_id": "7ea9844ae84eccbf55e8330640865e36", + "element_id": "d14506655223461adf0b7bb605d29ca9", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "50" + "text": "%" }, { "type": "UncategorizedText", - "element_id": "d14506655223461adf0b7bb605d29ca9", + "element_id": "7ea9844ae84eccbf55e8330640865e36", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 8 }, - "text": "%" + "text": "50" }, { "type": "UncategorizedText", @@ -1521,23 +1521,23 @@ }, { "type": "UncategorizedText", - "element_id": "ef45d070844e892dd7274e2b58d343ea", + "element_id": "792376c209f338959be4cf00c54dbf82", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 9 }, - "text": " Non-hydro" + "text": "500" }, { "type": "UncategorizedText", - "element_id": "792376c209f338959be4cf00c54dbf82", + "element_id": "ef45d070844e892dd7274e2b58d343ea", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 9 }, - "text": "500" + "text": " Non-hydro" }, { "type": "UncategorizedText", @@ -1551,53 +1551,53 @@ }, { "type": "UncategorizedText", - "element_id": "b1dad634c86b14162ce382a54d48adc4", + "element_id": "e4df891c484d7abb985dadf539fa1883", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 9 }, - "text": " Nuclear" + "text": "400" }, { "type": "UncategorizedText", - "element_id": "e4df891c484d7abb985dadf539fa1883", + "element_id": "b1dad634c86b14162ce382a54d48adc4", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 9 }, - "text": "400" + "text": " Nuclear" }, { "type": "UncategorizedText", - "element_id": "a9841ec903dc8bcd39950abd149df9dd", + "element_id": "62f86400f0347bdbe07e40c3063fd3bb", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 9 }, - "text": " Natural gas" + "text": "h W T" }, { "type": "UncategorizedText", - "element_id": "62f86400f0347bdbe07e40c3063fd3bb", + "element_id": "f807fe6dc767be2e7021d41540114b33", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 9 }, - "text": "h W T" + "text": "300" }, { "type": "UncategorizedText", - "element_id": "f807fe6dc767be2e7021d41540114b33", + "element_id": "a9841ec903dc8bcd39950abd149df9dd", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 9 }, - "text": "300" + "text": " Natural gas" }, { "type": "UncategorizedText", @@ -1611,23 +1611,23 @@ }, { "type": "UncategorizedText", - "element_id": "79615d00dc2ebc2416ace53ae6e85050", + "element_id": "c11e3f4837efde2441e23a7b9da02131", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 9 }, - "text": " Oil" + "text": "200" }, { "type": "UncategorizedText", - "element_id": "c11e3f4837efde2441e23a7b9da02131", + "element_id": "79615d00dc2ebc2416ace53ae6e85050", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 9 }, - "text": "200" + "text": " Oil" }, { "type": "UncategorizedText", @@ -1799,16 +1799,6 @@ }, "text": "i" }, - { - "type": "UncategorizedText", - "element_id": "228e41abf4891bbc647d29d33bed30dd", - "metadata": { - "data_source": {}, - "filetype": "application/pdf", - "page_number": 10 - }, - "text": "International Energy Agency (2018), World Energy Outlook 2018. Data accessed from https://www.iea.org/weo/ – Based on the New Policies Scenario, which incorporates existing energy policies as well as an assessment of the results likely to stem from the implementation of announced policy intentions – with visual modification by World Nuclear Association. International Energy Agency (n.d.), Statistics. Accessed from: https://www.iea.org/statistics/?country=WORLD&year=2016&category=Electricity&indicator=ElecGenByFuel&mode =chart&dataTable=ELECTRICITYANDHEAT – with visual modifications by World Nuclear Association. International Energy Agency (2019), Nuclear Power in a Clean Energy System. Accessed from: https://www.iea.org/ publications/nuclear/ Intergovernmental Panel on Climate Change (2018), Special Report on Global Warming of 1.5 °C. Accessed from: https://www.ipcc.ch/sr15/ International Energy Agency (2019), Nuclear Power in a Clean Energy System. Accessed from: https://www.iea.org/ publications/nuclear/ International Energy Agency & OECD Nuclear Energy Agency (2015), Projected Costs of generating Electricity – 2015 Edition. Accessed from: https://www.oecd-nea.org/ndd/pubs/2015/7057-proj-costs-electricity-2015.pdf International Atomic Energy Agency (2015), Technical challenges in the application and licensing of digital instrumentation and control systems in nuclear power plants. Accessed from: https://www-pub.iaea.org/MTCD/ Publications/PDF/P1695_web.pdf" - }, { "type": "UncategorizedText", "element_id": "3835a774ed6bc25ea5d9285964eafab5", @@ -1871,23 +1861,23 @@ }, { "type": "UncategorizedText", - "element_id": "825846e93b6b75f507306036dda41b1f", + "element_id": "228e41abf4891bbc647d29d33bed30dd", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 10 }, - "text": "viii Paul-Scherrer Institute. Data for nuclear accidents modified to reflect UNSCEAR findings/recommendations (2012)" + "text": "International Energy Agency (2018), World Energy Outlook 2018. Data accessed from https://www.iea.org/weo/ – Based on the New Policies Scenario, which incorporates existing energy policies as well as an assessment of the results likely to stem from the implementation of announced policy intentions – with visual modification by World Nuclear Association. International Energy Agency (n.d.), Statistics. Accessed from: https://www.iea.org/statistics/?country=WORLD&year=2016&category=Electricity&indicator=ElecGenByFuel&mode =chart&dataTable=ELECTRICITYANDHEAT – with visual modifications by World Nuclear Association. International Energy Agency (2019), Nuclear Power in a Clean Energy System. Accessed from: https://www.iea.org/ publications/nuclear/ Intergovernmental Panel on Climate Change (2018), Special Report on Global Warming of 1.5 °C. Accessed from: https://www.ipcc.ch/sr15/ International Energy Agency (2019), Nuclear Power in a Clean Energy System. Accessed from: https://www.iea.org/ publications/nuclear/ International Energy Agency & OECD Nuclear Energy Agency (2015), Projected Costs of generating Electricity – 2015 Edition. Accessed from: https://www.oecd-nea.org/ndd/pubs/2015/7057-proj-costs-electricity-2015.pdf International Atomic Energy Agency (2015), Technical challenges in the application and licensing of digital instrumentation and control systems in nuclear power plants. Accessed from: https://www-pub.iaea.org/MTCD/ Publications/PDF/P1695_web.pdf" }, { "type": "UncategorizedText", - "element_id": "2539fec681f2aadd21c4bfceb0763445", + "element_id": "825846e93b6b75f507306036dda41b1f", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 10 }, - "text": "and NRC SOARCA study 2015 International Energy Agency (2018), Electricity Information 2018 https://webstore.iea.org/electricity-information-2018-overview Ibid." + "text": "viii Paul-Scherrer Institute. Data for nuclear accidents modified to reflect UNSCEAR findings/recommendations (2012)" }, { "type": "UncategorizedText", @@ -1909,6 +1899,16 @@ }, "text": "x" }, + { + "type": "UncategorizedText", + "element_id": "2539fec681f2aadd21c4bfceb0763445", + "metadata": { + "data_source": {}, + "filetype": "application/pdf", + "page_number": 10 + }, + "text": "and NRC SOARCA study 2015 International Energy Agency (2018), Electricity Information 2018 https://webstore.iea.org/electricity-information-2018-overview Ibid." + }, { "type": "NarrativeText", "element_id": "ab9c4428d3394fd230d7636bea5030d5", @@ -1931,23 +1931,23 @@ }, { "type": "UncategorizedText", - "element_id": "821daa4396c0087d9d5ee9240bc5c85c", + "element_id": "c48603fd38d3449d3afcd2dc18903083", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 12 }, - "text": "+44 (0)20 7451 1520 www.world-nuclear.org info@world-nuclear.org" + "text": "World Nuclear Association Tower House 10 Southampton Street London WC2E 7HA United Kingdom" }, { "type": "UncategorizedText", - "element_id": "c48603fd38d3449d3afcd2dc18903083", + "element_id": "821daa4396c0087d9d5ee9240bc5c85c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 12 }, - "text": "World Nuclear Association Tower House 10 Southampton Street London WC2E 7HA United Kingdom" + "text": "+44 (0)20 7451 1520 www.world-nuclear.org info@world-nuclear.org" }, { "type": "UncategorizedText", diff --git a/test_unstructured_ingest/expected-structured-output/s3/small-pdf-set/recalibrating-risk-report.pdf.json b/test_unstructured_ingest/expected-structured-output/s3/small-pdf-set/recalibrating-risk-report.pdf.json index 0d3a1bc19b..166ef001d4 100644 --- a/test_unstructured_ingest/expected-structured-output/s3/small-pdf-set/recalibrating-risk-report.pdf.json +++ b/test_unstructured_ingest/expected-structured-output/s3/small-pdf-set/recalibrating-risk-report.pdf.json @@ -151,63 +151,63 @@ }, { "type": "UncategorizedText", - "element_id": "e61e853dddb79bd1b290a42c8bfa2c43", + "element_id": "f4ccd05b3271c386ee55d9876c745001", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "Experts" + "text": "30" }, { "type": "UncategorizedText", - "element_id": "4355a46b19d348dc2f57c046f8ef63d4", + "element_id": "f14b4987904bcb5814e4459a057ed4d2", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "1" + "text": "22" }, { "type": "UncategorizedText", - "element_id": "c27f9f502d68bddce24f18d230fddc23", + "element_id": "54183f4323f377b737433a1e98229ead", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "Nuclear power" + "text": "17" }, { "type": "UncategorizedText", - "element_id": "5378796307535df3ec8d8b15a2e2dc56", + "element_id": "fe6688066e4058f4d28c3956c1545589", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "20" + "text": "" }, { "type": "UncategorizedText", - "element_id": "53c234e5e8472b6ac51c1ae1cab3fe06", + "element_id": "fe6688066e4058f4d28c3956c1545589", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "2" + "text": "" }, { "type": "UncategorizedText", - "element_id": "ec8471bf2a3848a2b19b49d54c316f21", + "element_id": "fe6688066e4058f4d28c3956c1545589", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "Motor vehicles" + "text": "" }, { "type": "UncategorizedText", @@ -221,23 +221,23 @@ }, { "type": "UncategorizedText", - "element_id": "1121cfccd5913f0a63fec40a6ffd44ea", + "element_id": "53c234e5e8472b6ac51c1ae1cab3fe06", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "3" + "text": "2" }, { "type": "UncategorizedText", - "element_id": "85d8899695f08e1eb36c352ad90fd171", + "element_id": "1121cfccd5913f0a63fec40a6ffd44ea", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "Handguns" + "text": "3" }, { "type": "UncategorizedText", @@ -251,183 +251,183 @@ }, { "type": "UncategorizedText", - "element_id": "7de1555df0c2700329e815b93b32c571", + "element_id": "a3be0dc10137e55fa5239085c3f800bc", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "4" + "text": "X-rays" }, { "type": "UncategorizedText", - "element_id": "8afd0b048a86acf7393f96db0574c8ff", + "element_id": "17e163c12e373356715be3ef6e240ae9", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "Smoking" + "text": "Electric power (non-nuclear)" }, { "type": "UncategorizedText", - "element_id": "53c234e5e8472b6ac51c1ae1cab3fe06", + "element_id": "8afd0b048a86acf7393f96db0574c8ff", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "2" + "text": "Smoking" }, { "type": "UncategorizedText", - "element_id": "fe6688066e4058f4d28c3956c1545589", + "element_id": "85d8899695f08e1eb36c352ad90fd171", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "" + "text": "Handguns" }, { "type": "UncategorizedText", - "element_id": "4deedd21c16662f9a68c10e5f0dc0c3b", + "element_id": "ec8471bf2a3848a2b19b49d54c316f21", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "" + "text": "Motor vehicles" }, { "type": "UncategorizedText", - "element_id": "54183f4323f377b737433a1e98229ead", + "element_id": "c27f9f502d68bddce24f18d230fddc23", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "17" + "text": "Nuclear power" }, { "type": "UncategorizedText", - "element_id": "17e163c12e373356715be3ef6e240ae9", + "element_id": "86c586f8129cc34e163eedd76b538fe8", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "Electric power (non-nuclear)" + "text": "Vaccinations" }, { "type": "UncategorizedText", - "element_id": "2e6d31a5983a91251bfae5aefa1c0a19", + "element_id": "e61e853dddb79bd1b290a42c8bfa2c43", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "9" + "text": "Experts" }, { "type": "UncategorizedText", - "element_id": "fe6688066e4058f4d28c3956c1545589", + "element_id": "5378796307535df3ec8d8b15a2e2dc56", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "" + "text": "20" }, { "type": "UncategorizedText", - "element_id": "fe6688066e4058f4d28c3956c1545589", + "element_id": "64aeb9975f234becd55bb4635e6e2f2d", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "" + "text": "25" }, { "type": "UncategorizedText", - "element_id": "f14b4987904bcb5814e4459a057ed4d2", + "element_id": "4deedd21c16662f9a68c10e5f0dc0c3b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "22" + "text": "" }, { "type": "UncategorizedText", - "element_id": "a3be0dc10137e55fa5239085c3f800bc", + "element_id": "fe6688066e4058f4d28c3956c1545589", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "X-rays" + "text": "" }, { "type": "UncategorizedText", - "element_id": "10159baf262b43a92d95db59dae1f72c", + "element_id": "fe6688066e4058f4d28c3956c1545589", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "7" + "text": "" }, { "type": "UncategorizedText", - "element_id": "fe6688066e4058f4d28c3956c1545589", + "element_id": "53c234e5e8472b6ac51c1ae1cab3fe06", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "" + "text": "2" }, { "type": "UncategorizedText", - "element_id": "fe6688066e4058f4d28c3956c1545589", + "element_id": "7de1555df0c2700329e815b93b32c571", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "" + "text": "4" }, { "type": "UncategorizedText", - "element_id": "f4ccd05b3271c386ee55d9876c745001", + "element_id": "2e6d31a5983a91251bfae5aefa1c0a19", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "30" + "text": "9" }, { "type": "UncategorizedText", - "element_id": "86c586f8129cc34e163eedd76b538fe8", + "element_id": "4355a46b19d348dc2f57c046f8ef63d4", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "Vaccinations" + "text": "1" }, { "type": "UncategorizedText", - "element_id": "64aeb9975f234becd55bb4635e6e2f2d", + "element_id": "10159baf262b43a92d95db59dae1f72c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 4 }, - "text": "25" + "text": "7" }, { "type": "NarrativeText", @@ -551,23 +551,23 @@ }, { "type": "UncategorizedText", - "element_id": "75112d758c2551d782aaad167b590b1b", + "element_id": "64aeb9975f234becd55bb4635e6e2f2d", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "24.6" + "text": "25" }, { "type": "UncategorizedText", - "element_id": "64aeb9975f234becd55bb4635e6e2f2d", + "element_id": "75112d758c2551d782aaad167b590b1b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "25" + "text": "24.6" }, { "type": "UncategorizedText", @@ -601,23 +601,23 @@ }, { "type": "UncategorizedText", - "element_id": "238903180cc104ec2c5d8b3f20c5bc61", + "element_id": "a2bbdb2de53523b8099b37013f251546", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "15" + "text": "e" }, { "type": "UncategorizedText", - "element_id": "a2bbdb2de53523b8099b37013f251546", + "element_id": "238903180cc104ec2c5d8b3f20c5bc61", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "e" + "text": "15" }, { "type": "UncategorizedText", @@ -641,43 +641,43 @@ }, { "type": "UncategorizedText", - "element_id": "917df3320d778ddbaa5c5c7742bc4046", + "element_id": "fb67f6e44a2659caaa0e28f08280eb3c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "10" + "text": "a t a F" }, { "type": "UncategorizedText", - "element_id": "8048d1e7e392843de42064d4c1ae5988", + "element_id": "917df3320d778ddbaa5c5c7742bc4046", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "4.6" + "text": "10" }, { "type": "UncategorizedText", - "element_id": "fb67f6e44a2659caaa0e28f08280eb3c", + "element_id": "f0b5c2c2211c8d67ed15e75e656c7862", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "a t a F" + "text": "5" }, { "type": "UncategorizedText", - "element_id": "f0b5c2c2211c8d67ed15e75e656c7862", + "element_id": "8048d1e7e392843de42064d4c1ae5988", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "5" + "text": "4.6" }, { "type": "UncategorizedText", @@ -691,123 +691,123 @@ }, { "type": "UncategorizedText", - "element_id": "7bf1f073715e4adc8472523b0d32043f", + "element_id": "9a271f2a916b0b6ee6cecb2426f0b320", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "0.07" + "text": "0" }, { "type": "UncategorizedText", - "element_id": "95d020e1024da4b79092a4cd784eb0e7", + "element_id": "98ba3127e4028e41ec82ece31d2227ff", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "0.04" + "text": "C oal" }, { "type": "UncategorizedText", - "element_id": "ad1d34e4d341cc6a4c4afadc494bd5c4", + "element_id": "4de0cf52492346845f7e8abfe590f19a", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "0.02" + "text": "Oil" }, { "type": "UncategorizedText", - "element_id": "a37f9fe7bd3fa9d73c6b5c339b56943e", + "element_id": "041eb1afb509b6bffae0b4a339c8db5b", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "0.01" + "text": "Bio m ass" }, { "type": "UncategorizedText", - "element_id": "9a271f2a916b0b6ee6cecb2426f0b320", + "element_id": "e942714ca8bde7c2efa0a45180d3bcb0", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "0" + "text": "N atural gas" }, { "type": "UncategorizedText", - "element_id": "98ba3127e4028e41ec82ece31d2227ff", + "element_id": "7bf1f073715e4adc8472523b0d32043f", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "C oal" + "text": "0.07" }, { "type": "UncategorizedText", - "element_id": "4de0cf52492346845f7e8abfe590f19a", + "element_id": "0b82a6e25bae21d27740d11df2dafd18", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "Oil" + "text": "Wind" }, { "type": "UncategorizedText", - "element_id": "041eb1afb509b6bffae0b4a339c8db5b", + "element_id": "95d020e1024da4b79092a4cd784eb0e7", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "Bio m ass" + "text": "0.04" }, { "type": "UncategorizedText", - "element_id": "e942714ca8bde7c2efa0a45180d3bcb0", + "element_id": "27b098893be52637349fd0db88f6b228", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "N atural gas" + "text": "H ydropo w er" }, { "type": "UncategorizedText", - "element_id": "0b82a6e25bae21d27740d11df2dafd18", + "element_id": "ad1d34e4d341cc6a4c4afadc494bd5c4", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "Wind" + "text": "0.02" }, { "type": "UncategorizedText", - "element_id": "27b098893be52637349fd0db88f6b228", + "element_id": "e18e4f1d640d6017d6db720d7e6b2d6f", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "H ydropo w er" + "text": "S olar" }, { "type": "UncategorizedText", - "element_id": "e18e4f1d640d6017d6db720d7e6b2d6f", + "element_id": "a37f9fe7bd3fa9d73c6b5c339b56943e", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 5 }, - "text": "S olar" + "text": "0.01" }, { "type": "UncategorizedText", @@ -981,33 +981,33 @@ }, { "type": "UncategorizedText", - "element_id": "c679f20b20827cc120836b9b22b53492", + "element_id": "f5076aa15e05d1b399fcee15da62ea07", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Social and environmental costs of emissions, land-use, climate change, security of supply, etc." + "text": "Plant-level production costs at market prices" }, { "type": "UncategorizedText", - "element_id": "f5076aa15e05d1b399fcee15da62ea07", + "element_id": "32fb688e940b2045a6f54aa0b245e552", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Plant-level production costs at market prices" + "text": "Grid-level costs of the electricity system" }, { "type": "UncategorizedText", - "element_id": "32fb688e940b2045a6f54aa0b245e552", + "element_id": "c679f20b20827cc120836b9b22b53492", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 7 }, - "text": "Grid-level costs of the electricity system" + "text": "Social and environmental costs of emissions, land-use, climate change, security of supply, etc." }, { "type": "NarrativeText", @@ -1411,23 +1411,23 @@ }, { "type": "UncategorizedText", - "element_id": "821daa4396c0087d9d5ee9240bc5c85c", + "element_id": "c48603fd38d3449d3afcd2dc18903083", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 12 }, - "text": "+44 (0)20 7451 1520 www.world-nuclear.org info@world-nuclear.org" + "text": "World Nuclear Association Tower House 10 Southampton Street London WC2E 7HA United Kingdom" }, { "type": "UncategorizedText", - "element_id": "c48603fd38d3449d3afcd2dc18903083", + "element_id": "821daa4396c0087d9d5ee9240bc5c85c", "metadata": { "data_source": {}, "filetype": "application/pdf", "page_number": 12 }, - "text": "World Nuclear Association Tower House 10 Southampton Street London WC2E 7HA United Kingdom" + "text": "+44 (0)20 7451 1520 www.world-nuclear.org info@world-nuclear.org" }, { "type": "UncategorizedText", diff --git a/unstructured/file_utils/filetype.py b/unstructured/file_utils/filetype.py index d031b7027e..f4e267ae56 100644 --- a/unstructured/file_utils/filetype.py +++ b/unstructured/file_utils/filetype.py @@ -7,22 +7,16 @@ import zipfile from enum import Enum from functools import wraps -from typing import IO, TYPE_CHECKING, Callable, List, Optional +from typing import IO, Callable, Optional -from unstructured.documents.coordinates import PixelSpace -from unstructured.documents.elements import Element, PageBreak from unstructured.file_utils.encoding import detect_file_encoding, format_encoding_str from unstructured.nlp.patterns import LIST_OF_DICTS_PATTERN from unstructured.partition.common import ( _add_element_metadata, _remove_element_metadata, exactly_one, - normalize_layout_element, ) -if TYPE_CHECKING: - from unstructured_inference.inference.layout import DocumentLayout, PageLayout - try: import magic @@ -501,105 +495,6 @@ def _check_eml_from_buffer(file: IO) -> bool: return EMAIL_HEAD_RE.match(file_head) is not None -def document_to_element_list( - document: "DocumentLayout", - include_page_breaks: bool = False, - sort: bool = False, - last_modification_date: Optional[str] = None, - **kwargs, -) -> List[Element]: - """Converts a DocumentLayout object to a list of unstructured elements.""" - elements: List[Element] = [] - num_pages = len(document.pages) - for i, page in enumerate(document.pages): - page_elements: List[Element] = [] - - page_image_metadata = _get_page_image_metadata(page) - image_format = page_image_metadata.get("format") - image_width = page_image_metadata.get("width") - image_height = page_image_metadata.get("height") - - for layout_element in page.elements: - if image_width and image_height and hasattr(layout_element, "coordinates"): - coordinate_system = PixelSpace(width=image_width, height=image_height) - else: - coordinate_system = None - - element = normalize_layout_element(layout_element, coordinate_system=coordinate_system) - - if isinstance(element, List): - for el in element: - if last_modification_date: - el.metadata.last_modified = last_modification_date - el.metadata.page_number = i + 1 - page_elements.extend(element) - continue - else: - if last_modification_date: - element.metadata.last_modified = last_modification_date - element.metadata.text_as_html = ( - layout_element.text_as_html if hasattr(layout_element, "text_as_html") else None - ) - page_elements.append(element) - coordinates = ( - element.metadata.coordinates.points if element.metadata.coordinates else None - ) - _add_element_metadata( - element, - page_number=i + 1, - filetype=image_format, - coordinates=coordinates, - coordinate_system=coordinate_system, - **kwargs, - ) - if sort: - page_elements = sorted( - page_elements, - key=lambda el: ( - el.metadata.coordinates.points[0][1] - if el.metadata.coordinates - else float("inf"), - el.metadata.coordinates.points[0][0] - if el.metadata.coordinates - else float("inf"), - el.id, - ), - ) - if include_page_breaks and i < num_pages - 1: - page_elements.append(PageBreak(text="")) - elements.extend(page_elements) - - return elements - - -def _get_page_image_metadata( - page: PageLayout, -) -> dict: - """Retrieve image metadata and coordinate system from a page.""" - - image = getattr(page, "image", None) - image_metadata = getattr(page, "image_metadata", None) - - if image: - image_format = image.format - image_width = image.width - image_height = image.height - elif image_metadata: - image_format = image_metadata.get("format") - image_width = image_metadata.get("width") - image_height = image_metadata.get("height") - else: - image_format = None - image_width = None - image_height = None - - return { - "format": image_format, - "width": image_width, - "height": image_height, - } - - PROGRAMMING_LANGUAGES = [ "javascript", "python", diff --git a/unstructured/partition/common.py b/unstructured/partition/common.py index 8975aa48f4..a0ba32ed85 100644 --- a/unstructured/partition/common.py +++ b/unstructured/partition/common.py @@ -10,7 +10,7 @@ import emoji from tabulate import tabulate -from unstructured.documents.coordinates import CoordinateSystem +from unstructured.documents.coordinates import CoordinateSystem, PixelSpace from unstructured.documents.elements import ( TYPE_TO_TEXT_ELEMENT_MAP, CheckBox, @@ -23,12 +23,17 @@ ) from unstructured.logger import logger from unstructured.nlp.patterns import ENUMERATED_BULLETS_RE, UNICODE_BULLETS_RE +from unstructured.partition.utils.constants import SORT_MODE_XY_CUT from unstructured.utils import dependency_exists if dependency_exists("docx") and dependency_exists("docx.table"): from docx.table import Table as docxtable +if dependency_exists("numpy") and dependency_exists("cv2"): + from unstructured.partition.utils.sorting import sort_page_elements + if TYPE_CHECKING: + from unstructured_inference.inference.layout import DocumentLayout, PageLayout from unstructured_inference.inference.layoutelement import ( LayoutElement, LocationlessLayoutElement, @@ -365,3 +370,95 @@ def contains_emoji(s: str) -> bool: """ return bool(emoji.emoji_count(s)) + + +def _get_page_image_metadata( + page: PageLayout, +) -> dict: + """Retrieve image metadata and coordinate system from a page.""" + + image = getattr(page, "image", None) + image_metadata = getattr(page, "image_metadata", None) + + if image: + image_format = image.format + image_width = image.width + image_height = image.height + elif image_metadata: + image_format = image_metadata.get("format") + image_width = image_metadata.get("width") + image_height = image_metadata.get("height") + else: + image_format = None + image_width = None + image_height = None + + return { + "format": image_format, + "width": image_width, + "height": image_height, + } + + +def document_to_element_list( + document: "DocumentLayout", + sortable: bool = False, + include_page_breaks: bool = False, + last_modification_date: Optional[str] = None, + **kwargs, +) -> List[Element]: + """Converts a DocumentLayout object to a list of unstructured elements.""" + elements: List[Element] = [] + sort_mode = kwargs.get("sort_mode", SORT_MODE_XY_CUT) + num_pages = len(document.pages) + for i, page in enumerate(document.pages): + page_elements: List[Element] = [] + + page_image_metadata = _get_page_image_metadata(page) + image_format = page_image_metadata.get("format") + image_width = page_image_metadata.get("width") + image_height = page_image_metadata.get("height") + + for layout_element in page.elements: + if image_width and image_height and hasattr(layout_element, "coordinates"): + coordinate_system = PixelSpace(width=image_width, height=image_height) + else: + coordinate_system = None + + element = normalize_layout_element(layout_element, coordinate_system=coordinate_system) + + if isinstance(element, List): + for el in element: + if last_modification_date: + el.metadata.last_modified = last_modification_date + el.metadata.page_number = i + 1 + page_elements.extend(element) + continue + else: + if last_modification_date: + element.metadata.last_modified = last_modification_date + element.metadata.text_as_html = ( + layout_element.text_as_html if hasattr(layout_element, "text_as_html") else None + ) + page_elements.append(element) + coordinates = ( + element.metadata.coordinates.points if element.metadata.coordinates else None + ) + _add_element_metadata( + element, + page_number=i + 1, + filetype=image_format, + coordinates=coordinates, + coordinate_system=coordinate_system, + **kwargs, + ) + + sorted_page_elements = page_elements + if sortable and sort_mode == SORT_MODE_XY_CUT: + sorted_page_elements = sort_page_elements(page_elements, sort_mode) + + if include_page_breaks and i < num_pages - 1: + sorted_page_elements.append(PageBreak(text="")) + elements.extend(sorted_page_elements) + + return elements diff --git a/unstructured/partition/html.py b/unstructured/partition/html.py index 8996529b3b..9b9ddde937 100644 --- a/unstructured/partition/html.py +++ b/unstructured/partition/html.py @@ -10,9 +10,9 @@ from unstructured.file_utils.filetype import ( FileType, add_metadata_with_filetype, - document_to_element_list, ) from unstructured.partition.common import ( + document_to_element_list, exactly_one, get_last_modified_date, get_last_modified_date_from_file, @@ -121,6 +121,7 @@ def partition_html( return document_to_element_list( document, + sortable=False, include_page_breaks=include_page_breaks, last_modification_date=metadata_last_modified or last_modification_date, **kwargs, diff --git a/unstructured/partition/pdf.py b/unstructured/partition/pdf.py index 588ca11078..a4667c9c3d 100644 --- a/unstructured/partition/pdf.py +++ b/unstructured/partition/pdf.py @@ -24,11 +24,11 @@ from unstructured.file_utils.filetype import ( FileType, add_metadata_with_filetype, - document_to_element_list, ) from unstructured.nlp.patterns import PARAGRAPH_PATTERN from unstructured.partition.common import ( convert_to_bytes, + document_to_element_list, exactly_one, get_last_modified_date, get_last_modified_date_from_file, @@ -36,6 +36,8 @@ ) from unstructured.partition.strategies import determine_pdf_or_image_strategy from unstructured.partition.text import element_from_text, partition_text +from unstructured.partition.utils.constants import SORT_MODE_BASIC, SORT_MODE_XY_CUT +from unstructured.partition.utils.sorting import sort_page_elements from unstructured.utils import requires_dependencies RE_MULTISPACE_INCLUDING_NEWLINES = re.compile(pattern=r"\s+", flags=re.DOTALL) @@ -111,12 +113,14 @@ def extractable_elements( file: Optional[Union[bytes, BinaryIO, SpooledTemporaryFile]] = None, include_page_breaks: bool = False, metadata_last_modified: Optional[str] = None, + **kwargs, ): return _partition_pdf_with_pdfminer( filename=filename, file=file, include_page_breaks=include_page_breaks, metadata_last_modified=metadata_last_modified, + **kwargs, ) @@ -172,6 +176,7 @@ def partition_pdf_or_image( file=spooled_to_bytes_io_if_needed(file), include_page_breaks=include_page_breaks, metadata_last_modified=metadata_last_modified or last_modification_date, + **kwargs, ) pdf_text_extractable = any( isinstance(el, Text) and el.text.strip() for el in extracted_elements @@ -270,9 +275,10 @@ def _partition_pdf_or_image_local( ) elements = document_to_element_list( layout, + sortable=True, include_page_breaks=include_page_breaks, - sort=False, last_modification_date=metadata_last_modified, + **kwargs, ) out_elements = [] @@ -302,6 +308,7 @@ def _partition_pdf_with_pdfminer( file: Optional[BinaryIO] = None, include_page_breaks: bool = False, metadata_last_modified: Optional[str] = None, + **kwargs, ) -> List[Element]: """Partitions a PDF using PDFMiner instead of using a layoutmodel. Used for faster processing or detectron2 is not available. @@ -320,6 +327,7 @@ def _partition_pdf_with_pdfminer( filename=filename, include_page_breaks=include_page_breaks, metadata_last_modified=metadata_last_modified, + **kwargs, ) elif file: @@ -329,6 +337,7 @@ def _partition_pdf_with_pdfminer( filename=filename, include_page_breaks=include_page_breaks, metadata_last_modified=metadata_last_modified, + **kwargs, ) return elements @@ -358,9 +367,11 @@ def _process_pdfminer_pages( filename: str = "", include_page_breaks: bool = False, metadata_last_modified: Optional[str] = None, + **kwargs, ): """Uses PDF miner to split a document into pages and process them.""" elements: List[Element] = [] + sort_mode = kwargs.get("sort_mode", SORT_MODE_XY_CUT) for i, page in enumerate(extract_pages(fp)): # type: ignore width, height = page.width, page.height @@ -404,14 +415,9 @@ def _process_pdfminer_pages( ) page_elements.append(element) - sorted_page_elements = sorted( - page_elements, - key=lambda el: ( - el.metadata.coordinates.points[0][1] if el.metadata.coordinates else float("inf"), - el.metadata.coordinates.points[0][0] if el.metadata.coordinates else float("inf"), - el.id, - ), - ) + sorted_page_elements = sort_page_elements(page_elements, SORT_MODE_BASIC) + if sort_mode != SORT_MODE_BASIC: + sorted_page_elements = sort_page_elements(sorted_page_elements, sort_mode) elements += sorted_page_elements if include_page_breaks: diff --git a/unstructured/partition/utils/__init__.py b/unstructured/partition/utils/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/unstructured/partition/utils/constants.py b/unstructured/partition/utils/constants.py new file mode 100644 index 0000000000..5095345f24 --- /dev/null +++ b/unstructured/partition/utils/constants.py @@ -0,0 +1,2 @@ +SORT_MODE_XY_CUT = "xy-cut" +SORT_MODE_BASIC = "basic" diff --git a/unstructured/partition/utils/sorting.py b/unstructured/partition/utils/sorting.py new file mode 100644 index 0000000000..79293fe5f2 --- /dev/null +++ b/unstructured/partition/utils/sorting.py @@ -0,0 +1,60 @@ +from typing import List + +import numpy as np + +from unstructured.documents.elements import CoordinatesMetadata, Element +from unstructured.partition.utils.constants import SORT_MODE_BASIC, SORT_MODE_XY_CUT +from unstructured.partition.utils.xycut import recursive_xy_cut + + +def coordinates_to_bbox(coordinates: CoordinatesMetadata) -> List[int]: + points = coordinates.points + left, top = points[0] + right, bottom = points[2] + return [int(left), int(top), int(right), int(bottom)] + + +def sort_page_elements( + page_elements: List[Element], + sort_mode: str = SORT_MODE_XY_CUT, +) -> List[Element]: + """ + Sorts a list of page elements based on the specified sorting mode. + + Parameters: + - page_elements (List[Element]): A list of elements representing parts of a page. Each element + should have metadata containing coordinates. + - sort_mode (str, optional): The mode by which the elements will be sorted. Default is + SORT_MODE_XY_CUT. + - SORT_MODE_XY_CUT: Sorts elements based on XY-cut sorting approach. Requires the + recursive_xy_cut function and coordinates_to_bbox function to be defined. + - SORT_MODE_BASIC: Sorts elements based on their coordinates. Elements without coordinates + will be pushed to the end. + - If an unrecognized sort_mode is provided, the function returns the elements as-is. + + Returns: + - List[Element]: A list of sorted page elements. + """ + + if not page_elements: + return [] + + if sort_mode == SORT_MODE_XY_CUT: + coordinates_list = [el.metadata.coordinates for el in page_elements] + boxes = [coordinates_to_bbox(coords) for coords in coordinates_list] + res: List[int] = [] + recursive_xy_cut(np.asarray(boxes).astype(int), np.arange(len(boxes)), res) + sorted_page_elements = [page_elements[i] for i in res] + elif sort_mode == SORT_MODE_BASIC: + sorted_page_elements = sorted( + page_elements, + key=lambda el: ( + el.metadata.coordinates.points[0][1] if el.metadata.coordinates else float("inf"), + el.metadata.coordinates.points[0][0] if el.metadata.coordinates else float("inf"), + el.id, + ), + ) + else: + sorted_page_elements = page_elements + + return sorted_page_elements diff --git a/unstructured/partition/utils/xycut.py b/unstructured/partition/utils/xycut.py new file mode 100644 index 0000000000..c95ab2dc6b --- /dev/null +++ b/unstructured/partition/utils/xycut.py @@ -0,0 +1,255 @@ +from typing import List + +import cv2 +import numpy as np + +""" + +This module contains the implementation of the XY-Cut sorting approach +from: https://github.com/Sanster/xy-cut + +""" + + +def projection_by_bboxes(boxes: np.ndarray, axis: int) -> np.ndarray: + """ + 通过一组 bbox 获得投影直方图,最后以 per-pixel 形式输出 + + Args: + boxes: [N, 4] + axis: 0-x坐标向水平方向投影, 1-y坐标向垂直方向投影 + + Returns: + 1D 投影直方图,长度为投影方向坐标的最大值(我们不需要图片的实际边长,因为只是要找文本框的间隔) + + """ + assert axis in [0, 1] + length = np.max(boxes[:, axis::2]) + res = np.zeros(length, dtype=int) + # TODO: how to remove for loop? + for start, end in boxes[:, axis::2]: + res[start:end] += 1 + return res + + +# from: https://dothinking.github.io/2021-06-19-%E9%80%92%E5%BD%92%E6%8A%95%E5%BD%B1 +# %E5%88%86%E5%89%B2%E7%AE%97%E6%B3%95/#:~:text=%E9%80%92%E5%BD%92%E6%8A%95%E5%BD%B1 +# %E5%88%86%E5%89%B2%EF%BC%88Recursive%20XY,%EF%BC%8C%E5%8F%AF%E4%BB%A5%E5%88%92 +# %E5%88%86%E6%AE%B5%E8%90%BD%E3%80%81%E8%A1%8C%E3%80%82 +def split_projection_profile(arr_values: np.ndarray, min_value: float, min_gap: float): + """Split projection profile: + + ``` + ┌──┐ + arr_values │ │ ┌─┐─── + ┌──┐ │ │ │ │ | + │ │ │ │ ┌───┐ │ │min_value + │ │<- min_gap ->│ │ │ │ │ │ | + ────┴──┴─────────────┴──┴─┴───┴─┴─┴─┴─── + 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 + ``` + + Args: + arr_values (np.array): 1-d array representing the projection profile. + min_value (float): Ignore the profile if `arr_value` is less than `min_value`. + min_gap (float): Ignore the gap if less than this value. + + Returns: + tuple: Start indexes and end indexes of split groups. + """ + # all indexes with projection height exceeding the threshold + arr_index = np.where(arr_values > min_value)[0] + if not len(arr_index): + return + + # find zero intervals between adjacent projections + # | | || + # ||||<- zero-interval -> ||||| + arr_diff = arr_index[1:] - arr_index[0:-1] + arr_diff_index = np.where(arr_diff > min_gap)[0] + arr_zero_intvl_start = arr_index[arr_diff_index] + arr_zero_intvl_end = arr_index[arr_diff_index + 1] + + # convert to index of projection range: + # the start index of zero interval is the end index of projection + arr_start = np.insert(arr_zero_intvl_end, 0, arr_index[0]) + arr_end = np.append(arr_zero_intvl_start, arr_index[-1]) + arr_end += 1 # end index will be excluded as index slice + + return arr_start, arr_end + + +def recursive_xy_cut(boxes: np.ndarray, indices: np.ndarray, res: List[int]): + """ + + Args: + boxes: (N, 4) + indices: 递归过程中始终表示 box 在原始数据中的索引 + res: 保存输出结果 + + """ + # 向 y 轴投影 + assert len(boxes) == len(indices) + + _indices = boxes[:, 1].argsort() + y_sorted_boxes = boxes[_indices] + y_sorted_indices = indices[_indices] + + # debug_vis(y_sorted_boxes, y_sorted_indices) + + y_projection = projection_by_bboxes(boxes=y_sorted_boxes, axis=1) + pos_y = split_projection_profile(y_projection, 0, 1) + if not pos_y: + return + + arr_y0, arr_y1 = pos_y + for r0, r1 in zip(arr_y0, arr_y1): + # [r0, r1] 表示按照水平切分,有 bbox 的区域,对这些区域会再进行垂直切分 + _indices = (r0 <= y_sorted_boxes[:, 1]) & (y_sorted_boxes[:, 1] < r1) + + y_sorted_boxes_chunk = y_sorted_boxes[_indices] + y_sorted_indices_chunk = y_sorted_indices[_indices] + + _indices = y_sorted_boxes_chunk[:, 0].argsort() + x_sorted_boxes_chunk = y_sorted_boxes_chunk[_indices] + x_sorted_indices_chunk = y_sorted_indices_chunk[_indices] + + # 往 x 方向投影 + x_projection = projection_by_bboxes(boxes=x_sorted_boxes_chunk, axis=0) + pos_x = split_projection_profile(x_projection, 0, 1) + if not pos_x: + continue + + arr_x0, arr_x1 = pos_x + if len(arr_x0) == 1: + # x 方向无法切分 + res.extend(x_sorted_indices_chunk) + continue + + # x 方向上能分开,继续递归调用 + for c0, c1 in zip(arr_x0, arr_x1): + _indices = (c0 <= x_sorted_boxes_chunk[:, 0]) & (x_sorted_boxes_chunk[:, 0] < c1) + recursive_xy_cut( + x_sorted_boxes_chunk[_indices], + x_sorted_indices_chunk[_indices], + res, + ) + + +def points_to_bbox(points): + assert len(points) == 8 + + # [x1,y1,x2,y2,x3,y3,x4,y4] + left = min(points[::2]) + right = max(points[::2]) + top = min(points[1::2]) + bottom = max(points[1::2]) + + left = max(left, 0) + top = max(top, 0) + right = max(right, 0) + bottom = max(bottom, 0) + return [left, top, right, bottom] + + +def bbox2points(bbox): + left, top, right, bottom = bbox + return [left, top, right, top, right, bottom, left, bottom] + + +def vis_polygon(img, points, thickness=2, color=None): + br2bl_color = color + tl2tr_color = color + tr2br_color = color + bl2tl_color = color + cv2.line( + img, + (points[0][0], points[0][1]), + (points[1][0], points[1][1]), + color=tl2tr_color, + thickness=thickness, + ) + + cv2.line( + img, + (points[1][0], points[1][1]), + (points[2][0], points[2][1]), + color=tr2br_color, + thickness=thickness, + ) + + cv2.line( + img, + (points[2][0], points[2][1]), + (points[3][0], points[3][1]), + color=br2bl_color, + thickness=thickness, + ) + + cv2.line( + img, + (points[3][0], points[3][1]), + (points[0][0], points[0][1]), + color=bl2tl_color, + thickness=thickness, + ) + return img + + +def vis_points( + img: np.ndarray, + points, + texts: List[str], + color=(0, 200, 0), +) -> np.ndarray: + """ + + Args: + img: + points: [N, 8] 8: x1,y1,x2,y2,x3,y3,x3,y4 + texts: + color: + + Returns: + + """ + points = np.array(points) + assert len(texts) == points.shape[0] + + for i, _points in enumerate(points): + vis_polygon(img, _points.reshape(-1, 2), thickness=2, color=color) + bbox = points_to_bbox(_points) + left, top, right, bottom = bbox + cx = (left + right) // 2 + cy = (top + bottom) // 2 + + txt = texts[i] + font = cv2.FONT_HERSHEY_SIMPLEX + cat_size = cv2.getTextSize(txt, font, 0.5, 2)[0] + + img = cv2.rectangle( + img, + (cx - 5 * len(txt), cy - cat_size[1] - 5), + (cx - 5 * len(txt) + cat_size[0], cy - 5), + color, + -1, + ) + + img = cv2.putText( + img, + txt, + (cx - 5 * len(txt), cy - 5), + font, + 0.5, + (255, 255, 255), + thickness=1, + lineType=cv2.LINE_AA, + ) + + return img + + +def vis_polygons_with_index(image, points): + texts = [str(i) for i in range(len(points))] + res_img = vis_points(image.copy(), points, texts) + return res_img