from dataiku.connector import Connector import json, os ipgfiles = """http://storage.googleapis.com/patents/grant_full_text/2015/ipg150106.zip http://storage.googleapis.com/patents/grant_full_text/2015/ipg150113.zip http://storage.googleapis.com/patents/grant_full_text/2015/ipg150120.zip http://storage.googleapis.com/patents/grant_full_text/2015/ipg150127.zip http://storage.googleapis.com/patents/grant_full_text/2015/ipg150203.zip http://storage.googleapis.com/patents/grant_full_text/2015/ipg150210.zip http://storage.googleapis.com/patents/grant_full_text/2015/ipg150217.zip http://storage.googleapis.com/patents/grant_full_text/2015/ipg150224.zip http://storage.googleapis.com/patents/grant_full_text/2015/ipg150303.zip http://storage.googleapis.com/patents/grant_full_text/2015/ipg150310.zip http://storage.googleapis.com/patents/grant_full_text/2015/ipg150317.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140107.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140114.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140121.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140128.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140204.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140211.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140218.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140225.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140304.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140311.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140318.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140325.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140401.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140408.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140415.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140422.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140429.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140506.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140513.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140520.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140527.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140603.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140610.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140617.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140624.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140701.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140708.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140715.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140722.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140729.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140805.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140812.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140819.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140826.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140902.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140909.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140916.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140923.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg140930.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg141007.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg141014.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg141021.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg141028.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg141104.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg141111.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg141118.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg141125.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg141202.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg141209.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg141216.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg141223.zip http://storage.googleapis.com/patents/grant_full_text/2014/ipg141230.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130101.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130108.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130115.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130122.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130129.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130205.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130212.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130219.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130226.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130305.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130312.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130319.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130326.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130402.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130409.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130416.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130423.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130430.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130507.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130514.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130521.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130528.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130604.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130611.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130618.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130625.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130702.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130709.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130716.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130723.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130730.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130806.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130813.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130820.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130827.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130903.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130910.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130917.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg130924.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg131001.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg131008.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg131015.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg131022.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg131029.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg131105.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg131112.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg131119.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg131126.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg131203.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg131210.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg131217.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg131224.zip http://storage.googleapis.com/patents/grant_full_text/2013/ipg131231.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120103.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120110.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120117.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120124.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120131.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120207.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120214.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120221.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120228.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120306.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120313.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120320.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120327.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120403.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120410.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120417.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120424.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120501.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120508.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120515.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120522.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120529.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120605.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120612.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120619.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120626.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120703.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120710.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120717.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120724.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120731.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120807.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120814.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120821.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120828.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120904.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120911.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120918.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg120925.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg121002.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg121009.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg121016.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg121023.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg121030.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg121106.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg121113.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg121120.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg121127.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg121204.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg121211.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg121218.zip http://storage.googleapis.com/patents/grant_full_text/2012/ipg121225.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110104.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110111.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110118.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110125.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110201.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110208.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110215.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110222.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110301.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110308.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110315.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110322.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110329.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110405.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110412.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110419.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110426.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110503.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110510.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110517.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110524.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110531.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110607.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110614.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110621.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110628.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110705.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110712.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110719.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110726.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110802.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110809.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110816.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110823.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110830.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110906.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110913.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110920.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg110927.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg111004.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg111011.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg111018.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg111025.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg111101.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg111108.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg111115.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg111122.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg111129.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg111206.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg111213.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg111220.zip http://storage.googleapis.com/patents/grant_full_text/2011/ipg111227.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100105.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100112.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100119.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100126.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100202.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100209.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100216.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100223.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100302.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100309.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100316.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100323.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100330.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100406.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100413.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100420.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100427.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100504.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100511.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100518.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100525.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100601.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100608.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100615.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100622.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100629.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100706.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100713.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100720.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100727.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100803.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100810.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100817.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100824.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100831.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100907.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100914.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100921.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg100928.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg101005.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg101012.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg101019.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg101026.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg101102.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg101109.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg101116.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg101123.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg101130.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg101207.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg101214.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg101221.zip http://storage.googleapis.com/patents/grant_full_text/2010/ipg101228.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090106.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090113.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090120.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090127.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090203.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090210.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090217.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090224.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090303.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090310.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090317.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090324.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090331.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090407.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090414.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090421.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090428.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090505.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090512.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090519.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090526.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090602.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090609.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090616.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090623.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090630.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090707.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090714.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090721.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090728.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090804.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090811.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090818.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090825.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090901.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090908.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090915.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090922.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg090929.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg091006.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg091013.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg091020.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg091027.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg091103.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg091110.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg091117.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg091124.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg091201.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg091208.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg091215.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg091222.zip http://storage.googleapis.com/patents/grant_full_text/2009/ipg091229.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080101.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080108.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080115.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080122.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080129.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080205.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080212.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080219.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080226.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080304.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080311.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080318.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080325.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080401.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080408.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080415.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080422.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080429.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080506.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080513.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080520.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080527.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080603.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080610.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080617.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080624.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080701.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080708.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080715.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080722.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080729.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080805.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080812.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080819.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080826.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080902.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080909.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080916.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080923.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg080930.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg081007.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg081014.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg081021.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg081028.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg081104.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg081111.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg081118.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg081125.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg081202.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg081209.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg081216.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg081223.zip http://storage.googleapis.com/patents/grant_full_text/2008/ipg081230.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070102.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070109.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070116.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070123.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070130.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070206.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070213.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070220.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070227.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070306.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070313.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070320.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070327.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070403.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070410.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070417.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070424.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070501.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070508.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070515.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070522.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070529.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070605.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070612.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070619.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070626.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070703.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070710.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070717.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070724.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070731.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070807.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070814.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070821.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070828.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070904.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070911.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070918.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg070925.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg071002.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg071009.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg071016.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg071023.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg071030.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg071106.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg071113.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg071120.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg071127.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg071204.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg071211.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg071218.zip http://storage.googleapis.com/patents/grant_full_text/2007/ipg071225.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060103.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060110.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060117.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060124.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060131.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060207.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060214.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060221.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060228.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060307.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060314.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060321.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060328.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060404.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060411.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060418.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060425.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060502.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060509.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060516.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060523.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060530.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060606.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060613.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060620.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060627.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060704.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060711.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060718.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060725.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060801.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060808.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060815.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060822.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060829.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060905.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060912.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060919.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg060926.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg061003.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg061010.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg061017.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg061024.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg061031.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg061107.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg061114.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg061121.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg061128.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg061205.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg061212.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg061219.zip http://storage.googleapis.com/patents/grant_full_text/2006/ipg061226.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050104.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050111.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050118.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050125.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050201.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050208.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050215.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050222.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050301.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050308.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050315.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050322.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050329.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050405.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050412.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050419.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050426.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050503.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050510.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050517.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050524.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050531.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050607.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050614.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050621.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050628.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050705.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050712.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050719.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050726.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050802.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050809.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050816.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050823.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050830.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050906.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050913.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050920.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg050927.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg051004.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg051011.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg051018.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg051025.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg051101.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg051108.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg051115.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg051122.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg051129.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg051206.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg051213.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg051220.zip http://storage.googleapis.com/patents/grant_full_text/2005/ipg051227.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040106.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040113.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040120.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040127.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040203.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040210.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040217.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040224.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040302.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040309.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040316.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040323.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040330.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040406.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040413.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040420.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040427.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040504.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040511.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040518.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040525.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040601.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040608.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040615.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040622.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040629.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040706.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040713.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040720.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040727.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040803.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040810.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040817.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040824.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040831.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040907.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040914.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040921.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg040928.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg041005.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg041012.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg041019.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg041026.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg041102.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg041109.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg041116.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg041123.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg041130.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg041207.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg041214.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg041221.zip http://storage.googleapis.com/patents/grant_full_text/2004/pg041228.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030107.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030114.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030121.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030128.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030204.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030211.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030218.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030225.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030304.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030311.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030318.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030325.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030401.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030408.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030415.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030422.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030429.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030506.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030513.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030520.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030527.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030603.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030610.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030617.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030624.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030701.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030708.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030715.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030722.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030729.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030805.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030812.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030819.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030826.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030902.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030909.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030916.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030923.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg030930.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg031007.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg031014.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg031021.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg031028.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg031104.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg031111.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg031118.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg031125.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg031202.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg031209.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg031216.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg031223.zip http://storage.googleapis.com/patents/grant_full_text/2003/pg031230.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020101.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020108.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020115.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020122.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020129.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020205.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020212.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020219.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020226.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020305.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020312.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020319.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020326.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020402.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020409.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020416.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020423.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020430.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020507.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020514.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020521.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020528.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020604.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020611.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020618.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020625.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020702.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020709.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020716.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020723.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020730.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020806.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020813.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020820.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020827.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020903.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020910.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020917.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg020924.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg021001.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg021008.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg021015.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg021022.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg021029.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg021105.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg021112.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg021119.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg021126.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg021203.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg021210.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg021217.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg021224.zip http://storage.googleapis.com/patents/grant_full_text/2002/pg021231.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010102_wk01.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010109_wk02.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010116_wk03.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010123_wk04.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010130_wk05.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010206_wk06.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010213_wk07.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010220_wk08.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010227_wk09.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010306_wk10.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010313_wk11.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010320_wk12.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010327_wk13.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010403_wk14.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010410_wk15.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010417_wk16.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010424_wk17.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010501_wk18.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010508_wk19.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010515_wk20.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010522_wk21.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010529_wk22.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010605_wk23.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010612_wk24.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010619_wk25.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010626_wk26.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010703_wk27.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010710_wk28.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010717_wk29.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010724_wk30.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010731_wk31.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010807_wk32.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010814_wk33.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010821_wk34.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010828_wk35.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010904_wk36.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010911_wk37.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010918_wk38.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20010925_wk39.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20011002_wk40.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20011009_wk41.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20011016_wk42.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20011023_wk43.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20011030_wk44.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20011106_wk45.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20011113_wk46.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20011120_wk47.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20011127_wk48.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20011204_wk49.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20011211_wk50.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20011218_wk51.zip http://storage.googleapis.com/patents/grant_full_text/2001/pftaps20011225_wk52.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010102.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010109.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010116.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010123.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010130.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010206.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010213.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010220.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010227.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010306.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010313.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010320.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010327.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010403.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010410.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010417.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010424.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010501.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010508.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010515.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010522.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010529.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010605.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010612.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010619.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010626.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010703.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010710.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010717.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010724.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010731.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010807.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010814.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010821.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010828.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010904.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010911.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010918.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg010925.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg011002.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg011009.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg011016.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg011023.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg011030.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg011106.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg011113.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg011120.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg011127.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg011204.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg011211.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg011218.zip http://storage.googleapis.com/patents/grant_full_text/2001/pg011225.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000104_wk01.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000111_wk02.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000118_wk03.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000125_wk04.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000201_wk05.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000208_wk06.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000215_wk07.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000222_wk08.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000229_wk09.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000307_wk10.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000314_wk11.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000321_wk12.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000328_wk13.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000404_wk14.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000411_wk15.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000418_wk16.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000425_wk17.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000502_wk18.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000509_wk19.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000516_wk20.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000523_wk21.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000530_wk22.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000606_wk23.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000613_wk24.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000620_wk25.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000627_wk26.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000704_wk27.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000711_wk28.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000718_wk29.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000725_wk30.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000801_wk31.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000808_wk32.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000815_wk33.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000822_wk34.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000829_wk35.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000905_wk36.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000912_wk37.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000919_wk38.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20000926_wk39.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20001003_wk40.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20001010_wk41.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20001017_wk42.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20001024_wk43.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20001031_wk44.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20001107_wk45.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20001114_wk46.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20001121_wk47.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20001128_wk48.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20001205_wk49.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20001212_wk50.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20001219_wk51.zip http://storage.googleapis.com/patents/grant_full_text/2000/pftaps20001226_wk52.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990105_wk01.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990112_wk02.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990119_wk03.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990126_wk04.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990202_wk05.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990209_wk06.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990216_wk07.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990223_wk08.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990302_wk09.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990309_wk10.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990316_wk11.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990323_wk12.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990330_wk13.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990406_wk14.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990413_wk15.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990420_wk16.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990427_wk17.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990504_wk18.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990511_wk19.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990518_wk20.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990525_wk21.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990601_wk22.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990608_wk23.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990615_wk24.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990622_wk25.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990629_wk26.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990706_wk27.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990713_wk28.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990720_wk29.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990727_wk30.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990803_wk31.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990810_wk32.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990817_wk33.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990824_wk34.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990831_wk35.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990907_wk36.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990914_wk37.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990921_wk38.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19990928_wk39.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19991005_wk40.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19991012_wk41.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19991019_wk42.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19991026_wk43.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19991102_wk44.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19991109_wk45.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19991116_wk46.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19991123_wk47.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19991130_wk48.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19991207_wk49.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19991214_wk50.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19991221_wk51.zip http://storage.googleapis.com/patents/grant_full_text/1999/pftaps19991228_wk52.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980106_wk01.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980113_wk02.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980120_wk03.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980127_wk04.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980203_wk05.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980210_wk06.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980217_wk07.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980224_wk08.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980303_wk09.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980310_wk10.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980317_wk11.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980324_wk12.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980331_wk13.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980407_wk14.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980414_wk15.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980421_wk16.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980428_wk17.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980505_wk18.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980512_wk19.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980519_wk20.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980526_wk21.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980602_wk22.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980609_wk23.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980616_wk24.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980623_wk25.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980630_wk26.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980707_wk27.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980714_wk28.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980721_wk29.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980728_wk30.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980804_wk31.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980811_wk32.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980818_wk33.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980825_wk34.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980901_wk35.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980908_wk36.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980915_wk37.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980922_wk38.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19980929_wk39.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19981006_wk40.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19981013_wk41.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19981020_wk42.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19981027_wk43.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19981103_wk44.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19981110_wk45.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19981117_wk46.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19981124_wk47.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19981201_wk48.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19981208_wk49.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19981215_wk50.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19981222_wk51.zip http://storage.googleapis.com/patents/grant_full_text/1998/pftaps19981229_wk52.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970107_wk01.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970114_wk02.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970121_wk03.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970128_wk04.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970204_wk05.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970211_wk06.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970218_wk07.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970225_wk08.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970304_wk09.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970311_wk10.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970318_wk11.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970325_wk12.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970401_wk13.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970408_wk14.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970415_wk15.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970422_wk16.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970429_wk17.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970506_wk18.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970513_wk19.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970520_wk20.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970527_wk21.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970603_wk22.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970610_wk23.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970617_wk24.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970624_wk25.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970701_wk26.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970708_wk27.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970715_wk28.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970722_wk29.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970729_wk30.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970805_wk31.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970812_wk32.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970819_wk33.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970826_wk34.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970902_wk35.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970909_wk36.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970916_wk37.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970923_wk38.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19970930_wk39.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19971007_wk40.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19971014_wk41.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19971021_wk42.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19971028_wk43.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19971104_wk44.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19971111_wk45.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19971118_wk46.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19971125_wk47.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19971202_wk48.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19971209_wk49.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19971216_wk50.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19971223_wk51.zip http://storage.googleapis.com/patents/grant_full_text/1997/pftaps19971230_wk52.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960102_wk01.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960109_wk02.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960116_wk03.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960123_wk04.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960130_wk05.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960206_wk06.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960213_wk07.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960220_wk08.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960227_wk09.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960305_wk10.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960312_wk11.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960319_wk12.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960326_wk13.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960402_wk14.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960409_wk15.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960416_wk16.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960423_wk17.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960430_wk18.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960507_wk19.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960514_wk20.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960521_wk21.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960528_wk22.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960604_wk23.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960611_wk24.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960618_wk25.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960625_wk26.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960702_wk27.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960709_wk28.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960716_wk29.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960723_wk30.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960730_wk31.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960806_wk32.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960813_wk33.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960820_wk34.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960827_wk35.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960903_wk36.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960910_wk37.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960917_wk38.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19960924_wk39.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19961001_wk40.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19961008_wk41.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19961015_wk42.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19961022_wk43.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19961029_wk44.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19961105_wk45.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19961112_wk46.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19961119_wk47.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19961126_wk48.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19961203_wk49.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19961210_wk50.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19961217_wk51.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19961224_wk52.zip http://storage.googleapis.com/patents/grant_full_text/1996/pftaps19961231_wk53.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950103_wk01.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950110_wk02.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950117_wk03.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950124_wk04.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950131_wk05.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950207_wk06.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950214_wk07.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950221_wk08.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950228_wk09.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950307_wk10.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950314_wk11.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950321_wk12.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950328_wk13.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950404_wk14.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950411_wk15.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950418_wk16.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950425_wk17.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950502_wk18.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950509_wk19.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950516_wk20.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950523_wk21.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950530_wk22.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950606_wk23.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950613_wk24.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950620_wk25.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950627_wk26.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950704_wk27.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950711_wk28.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950718_wk29.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950725_wk30.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950801_wk31.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950808_wk32.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950815_wk33.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950822_wk34.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950829_wk35.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950905_wk36.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950912_wk37.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950919_wk38.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19950926_wk39.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19951003_wk40.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19951010_wk41.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19951017_wk42.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19951024_wk43.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19951031_wk44.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19951107_wk45.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19951114_wk46.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19951121_wk47.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19951128_wk48.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19951205_wk49.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19951212_wk50.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19951219_wk51.zip http://storage.googleapis.com/patents/grant_full_text/1995/pftaps19951226_wk52.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940104_wk01.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940111_wk02.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940118_wk03.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940125_wk04.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940201_wk05.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940208_wk06.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940215_wk07.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940222_wk08.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940301_wk09.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940308_wk10.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940315_wk11.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940322_wk12.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940329_wk13.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940405_wk14.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940412_wk15.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940419_wk16.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940426_wk17.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940503_wk18.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940510_wk19.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940517_wk20.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940524_wk21.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940531_wk22.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940607_wk23.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940614_wk24.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940621_wk25.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940628_wk26.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940705_wk27.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940712_wk28.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940719_wk29.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940726_wk30.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940802_wk31.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940809_wk32.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940816_wk33.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940823_wk34.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940830_wk35.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940906_wk36.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940913_wk37.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940920_wk38.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19940927_wk39.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19941004_wk40.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19941011_wk41.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19941018_wk42.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19941025_wk43.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19941101_wk44.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19941108_wk45.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19941115_wk46.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19941122_wk47.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19941129_wk48.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19941206_wk49.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19941213_wk50.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19941220_wk51.zip http://storage.googleapis.com/patents/grant_full_text/1994/pftaps19941227_wk52.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930105_wk01.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930112_wk02.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930119_wk03.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930126_wk04.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930202_wk05.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930209_wk06.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930216_wk07.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930223_wk08.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930302_wk09.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930309_wk10.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930316_wk11.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930323_wk12.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930330_wk13.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930406_wk14.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930413_wk15.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930420_wk16.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930427_wk17.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930504_wk18.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930511_wk19.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930518_wk20.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930525_wk21.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930601_wk22.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930608_wk23.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930615_wk24.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930622_wk25.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930629_wk26.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930706_wk27.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930713_wk28.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930720_wk29.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930727_wk30.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930803_wk31.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930810_wk32.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930817_wk33.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930824_wk34.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930831_wk35.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930907_wk36.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930914_wk37.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930921_wk38.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19930928_wk39.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19931005_wk40.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19931012_wk41.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19931019_wk42.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19931026_wk43.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19931102_wk44.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19931109_wk45.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19931116_wk46.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19931123_wk47.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19931130_wk48.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19931207_wk49.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19931214_wk50.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19931221_wk51.zip http://storage.googleapis.com/patents/grant_full_text/1993/pftaps19931228_wk52.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920107_wk01.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920114_wk02.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920121_wk03.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920128_wk04.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920204_wk05.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920211_wk06.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920218_wk07.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920225_wk08.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920303_wk09.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920310_wk10.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920317_wk11.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920324_wk12.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920331_wk13.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920407_wk14.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920414_wk15.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920421_wk16.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920428_wk17.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920505_wk18.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920512_wk19.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920519_wk20.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920526_wk21.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920602_wk22.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920609_wk23.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920616_wk24.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920623_wk25.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920630_wk26.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920707_wk27.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920714_wk28.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920721_wk29.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920728_wk30.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920804_wk31.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920811_wk32.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920818_wk33.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920825_wk34.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920901_wk35.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920908_wk36.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920915_wk37.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920922_wk38.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19920929_wk39.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19921006_wk40.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19921013_wk41.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19921020_wk42.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19921027_wk43.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19921103_wk44.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19921110_wk45.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19921117_wk46.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19921124_wk47.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19921201_wk48.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19921208_wk49.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19921215_wk50.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19921222_wk51.zip http://storage.googleapis.com/patents/grant_full_text/1992/pftaps19921229_wk52.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910101_wk01.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910108_wk02.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910115_wk03.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910122_wk04.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910129_wk05.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910205_wk06.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910212_wk07.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910219_wk08.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910226_wk09.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910305_wk10.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910312_wk11.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910319_wk12.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910326_wk13.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910402_wk14.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910409_wk15.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910416_wk16.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910423_wk17.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910430_wk18.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910507_wk19.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910514_wk20.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910521_wk21.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910528_wk22.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910604_wk23.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910611_wk24.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910618_wk25.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910625_wk26.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910702_wk27.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910709_wk28.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910716_wk29.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910723_wk30.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910730_wk31.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910806_wk32.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910813_wk33.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910820_wk34.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910827_wk35.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910903_wk36.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910910_wk37.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910917_wk38.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19910924_wk39.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19911001_wk40.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19911008_wk41.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19911015_wk42.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19911022_wk43.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19911029_wk44.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19911105_wk45.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19911112_wk46.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19911119_wk47.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19911126_wk48.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19911203_wk49.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19911210_wk50.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19911217_wk51.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19911224_wk52.zip http://storage.googleapis.com/patents/grant_full_text/1991/pftaps19911231_wk53.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900102_wk01.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900109_wk02.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900116_wk03.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900123_wk04.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900130_wk05.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900206_wk06.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900213_wk07.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900220_wk08.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900227_wk09.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900306_wk10.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900313_wk11.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900320_wk12.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900327_wk13.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900403_wk14.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900410_wk15.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900417_wk16.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900424_wk17.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900501_wk18.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900508_wk19.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900515_wk20.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900522_wk21.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900529_wk22.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900605_wk23.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900612_wk24.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900619_wk25.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900626_wk26.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900703_wk27.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900710_wk28.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900717_wk29.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900724_wk30.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900731_wk31.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900807_wk32.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900814_wk33.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900821_wk34.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900828_wk35.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900904_wk36.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900911_wk37.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900918_wk38.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19900925_wk39.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19901002_wk40.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19901009_wk41.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19901016_wk42.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19901023_wk43.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19901030_wk44.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19901106_wk45.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19901113_wk46.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19901120_wk47.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19901127_wk48.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19901204_wk49.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19901211_wk50.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19901218_wk51.zip http://storage.googleapis.com/patents/grant_full_text/1990/pftaps19901225_wk52.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890103_wk01.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890110_wk02.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890117_wk03.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890124_wk04.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890131_wk05.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890207_wk06.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890214_wk07.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890221_wk08.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890228_wk09.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890307_wk10.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890314_wk11.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890321_wk12.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890328_wk13.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890404_wk14.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890411_wk15.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890418_wk16.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890425_wk17.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890502_wk18.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890509_wk19.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890516_wk20.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890523_wk21.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890530_wk22.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890606_wk23.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890613_wk24.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890620_wk25.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890627_wk26.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890704_wk27.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890711_wk28.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890718_wk29.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890725_wk30.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890801_wk31.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890808_wk32.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890815_wk33.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890822_wk34.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890829_wk35.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890905_wk36.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890912_wk37.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890919_wk38.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19890926_wk39.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19891003_wk40.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19891010_wk41.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19891017_wk42.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19891024_wk43.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19891031_wk44.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19891107_wk45.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19891114_wk46.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19891121_wk47.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19891128_wk48.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19891205_wk49.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19891212_wk50.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19891219_wk51.zip http://storage.googleapis.com/patents/grant_full_text/1989/pftaps19891226_wk52.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880105_wk01.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880112_wk02.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880119_wk03.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880126_wk04.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880202_wk05.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880209_wk06.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880216_wk07.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880223_wk08.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880301_wk09.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880308_wk10.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880315_wk11.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880322_wk12.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880329_wk13.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880405_wk14.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880412_wk15.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880419_wk16.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880426_wk17.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880503_wk18.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880510_wk19.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880517_wk20.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880524_wk21.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880531_wk22.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880607_wk23.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880614_wk24.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880621_wk25.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880628_wk26.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880705_wk27.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880712_wk28.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880719_wk29.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880726_wk30.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880802_wk31.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880809_wk32.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880816_wk33.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880823_wk34.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880830_wk35.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880906_wk36.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880913_wk37.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880920_wk38.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19880927_wk39.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19881004_wk40.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19881011_wk41.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19881018_wk42.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19881025_wk43.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19881101_wk44.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19881108_wk45.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19881115_wk46.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19881122_wk47.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19881129_wk48.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19881206_wk49.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19881213_wk50.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19881220_wk51.zip http://storage.googleapis.com/patents/grant_full_text/1988/pftaps19881227_wk52.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870106_wk01.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870113_wk02.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870120_wk03.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870127_wk04.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870203_wk05.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870210_wk06.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870217_wk07.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870224_wk08.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870303_wk09.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870310_wk10.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870317_wk11.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870324_wk12.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870331_wk13.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870407_wk14.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870414_wk15.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870421_wk16.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870428_wk17.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870505_wk18.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870512_wk19.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870519_wk20.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870526_wk21.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870602_wk22.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870609_wk23.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870616_wk24.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870623_wk25.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870630_wk26.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870707_wk27.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870714_wk28.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870721_wk29.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870728_wk30.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870804_wk31.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870811_wk32.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870818_wk33.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870825_wk34.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870901_wk35.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870908_wk36.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870915_wk37.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870922_wk38.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19870929_wk39.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19871006_wk40.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19871013_wk41.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19871020_wk42.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19871027_wk43.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19871103_wk44.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19871110_wk45.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19871117_wk46.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19871124_wk47.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19871201_wk48.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19871208_wk49.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19871215_wk50.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19871222_wk51.zip http://storage.googleapis.com/patents/grant_full_text/1987/pftaps19871229_wk52.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860107_wk01.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860114_wk02.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860121_wk03.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860128_wk04.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860204_wk05.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860211_wk06.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860218_wk07.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860225_wk08.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860304_wk09.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860311_wk10.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860318_wk11.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860325_wk12.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860401_wk13.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860408_wk14.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860415_wk15.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860422_wk16.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860429_wk17.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860506_wk18.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860513_wk19.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860520_wk20.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860527_wk21.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860603_wk22.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860610_wk23.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860617_wk24.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860624_wk25.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860701_wk26.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860708_wk27.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860715_wk28.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860722_wk29.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860729_wk30.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860805_wk31.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860812_wk32.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860819_wk33.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860826_wk34.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860902_wk35.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860909_wk36.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860916_wk37.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860923_wk38.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19860930_wk39.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19861007_wk40.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19861014_wk41.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19861021_wk42.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19861028_wk43.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19861104_wk44.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19861111_wk45.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19861118_wk46.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19861125_wk47.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19861202_wk48.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19861209_wk49.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19861216_wk50.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19861223_wk51.zip http://storage.googleapis.com/patents/grant_full_text/1986/pftaps19861230_wk52.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850101_wk01.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850108_wk02.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850115_wk03.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850122_wk04.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850129_wk05.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850205_wk06.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850212_wk07.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850219_wk08.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850226_wk09.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850305_wk10.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850312_wk11.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850319_wk12.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850326_wk13.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850402_wk14.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850409_wk15.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850416_wk16.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850423_wk17.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850430_wk18.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850507_wk19.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850514_wk20.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850521_wk21.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850528_wk22.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850604_wk23.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850611_wk24.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850618_wk25.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850625_wk26.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850702_wk27.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850709_wk28.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850716_wk29.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850723_wk30.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850730_wk31.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850806_wk32.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850813_wk33.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850820_wk34.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850827_wk35.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850903_wk36.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850910_wk37.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850917_wk38.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19850924_wk39.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19851001_wk40.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19851008_wk41.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19851015_wk42.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19851022_wk43.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19851029_wk44.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19851105_wk45.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19851112_wk46.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19851119_wk47.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19851126_wk48.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19851203_wk49.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19851210_wk50.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19851217_wk51.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19851224_wk52.zip http://storage.googleapis.com/patents/grant_full_text/1985/pftaps19851231_wk53.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840103_wk01.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840110_wk02.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840117_wk03.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840124_wk04.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840131_wk05.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840207_wk06.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840214_wk07.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840221_wk08.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840228_wk09.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840306_wk10.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840313_wk11.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840320_wk12.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840327_wk13.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840403_wk14.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840410_wk15.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840417_wk16.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840424_wk17.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840501_wk18.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840508_wk19.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840515_wk20.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840522_wk21.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840529_wk22.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840605_wk23.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840612_wk24.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840619_wk25.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840626_wk26.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840703_wk27.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840710_wk28.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840717_wk29.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840724_wk30.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840731_wk31.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840807_wk32.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840814_wk33.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840821_wk34.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840828_wk35.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840904_wk36.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840911_wk37.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840918_wk38.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19840925_wk39.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19841002_wk40.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19841009_wk41.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19841016_wk42.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19841023_wk43.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19841030_wk44.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19841106_wk45.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19841113_wk46.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19841120_wk47.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19841127_wk48.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19841204_wk49.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19841211_wk50.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19841218_wk51.zip http://storage.googleapis.com/patents/grant_full_text/1984/pftaps19841225_wk52.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830104_wk01.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830111_wk02.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830118_wk03.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830125_wk04.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830201_wk05.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830208_wk06.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830215_wk07.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830222_wk08.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830301_wk09.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830308_wk10.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830315_wk11.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830322_wk12.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830329_wk13.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830405_wk14.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830412_wk15.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830419_wk16.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830426_wk17.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830503_wk18.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830510_wk19.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830517_wk20.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830524_wk21.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830531_wk22.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830607_wk23.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830614_wk24.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830621_wk25.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830628_wk26.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830705_wk27.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830712_wk28.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830719_wk29.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830726_wk30.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830802_wk31.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830809_wk32.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830816_wk33.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830823_wk34.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830830_wk35.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830906_wk36.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830913_wk37.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830920_wk38.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19830927_wk39.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19831004_wk40.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19831011_wk41.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19831018_wk42.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19831025_wk43.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19831101_wk44.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19831108_wk45.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19831115_wk46.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19831122_wk47.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19831129_wk48.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19831206_wk49.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19831213_wk50.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19831220_wk51.zip http://storage.googleapis.com/patents/grant_full_text/1983/pftaps19831227_wk52.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820105_wk01.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820112_wk02.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820119_wk03.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820126_wk04.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820202_wk05.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820209_wk06.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820216_wk07.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820223_wk08.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820302_wk09.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820309_wk10.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820316_wk11.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820323_wk12.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820330_wk13.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820406_wk14.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820413_wk15.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820420_wk16.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820427_wk17.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820504_wk18.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820511_wk19.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820518_wk20.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820525_wk21.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820601_wk22.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820608_wk23.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820615_wk24.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820622_wk25.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820629_wk26.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820706_wk27.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820713_wk28.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820720_wk29.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820727_wk30.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820803_wk31.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820810_wk32.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820817_wk33.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820824_wk34.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820831_wk35.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820907_wk36.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820914_wk37.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820921_wk38.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19820928_wk39.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19821005_wk40.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19821012_wk41.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19821019_wk42.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19821026_wk43.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19821102_wk44.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19821109_wk45.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19821116_wk46.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19821123_wk47.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19821130_wk48.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19821207_wk49.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19821214_wk50.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19821221_wk51.zip http://storage.googleapis.com/patents/grant_full_text/1982/pftaps19821228_wk52.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810106_wk01.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810113_wk02.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810120_wk03.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810127_wk04.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810203_wk05.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810210_wk06.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810217_wk07.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810224_wk08.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810303_wk09.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810310_wk10.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810317_wk11.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810324_wk12.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810331_wk13.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810407_wk14.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810414_wk15.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810421_wk16.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810428_wk17.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810505_wk18.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810512_wk19.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810519_wk20.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810526_wk21.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810602_wk22.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810609_wk23.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810616_wk24.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810623_wk25.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810630_wk26.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810707_wk27.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810714_wk28.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810721_wk29.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810728_wk30.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810804_wk31.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810811_wk32.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810818_wk33.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810825_wk34.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810901_wk35.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810908_wk36.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810915_wk37.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810922_wk38.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19810929_wk39.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19811006_wk40.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19811013_wk41.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19811020_wk42.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19811027_wk43.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19811103_wk44.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19811110_wk45.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19811117_wk46.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19811124_wk47.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19811201_wk48.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19811208_wk49.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19811215_wk50.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19811222_wk51.zip http://storage.googleapis.com/patents/grant_full_text/1981/pftaps19811229_wk52.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800101_wk01.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800108_wk02.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800115_wk03.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800122_wk04.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800129_wk05.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800205_wk06.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800212_wk07.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800219_wk08.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800226_wk09.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800304_wk10.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800311_wk11.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800318_wk12.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800325_wk13.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800401_wk14.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800408_wk15.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800415_wk16.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800422_wk17.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800429_wk18.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800506_wk19.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800513_wk20.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800520_wk21.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800527_wk22.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800603_wk23.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800610_wk24.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800617_wk25.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800624_wk26.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800701_wk27.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800708_wk28.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800715_wk29.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800722_wk30.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800729_wk31.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800805_wk32.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800812_wk33.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800819_wk34.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800826_wk35.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800902_wk36.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800909_wk37.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800916_wk38.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800923_wk39.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19800930_wk40.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19801007_wk41.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19801014_wk42.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19801021_wk43.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19801028_wk44.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19801104_wk45.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19801111_wk46.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19801118_wk47.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19801125_wk48.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19801202_wk49.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19801209_wk50.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19801216_wk51.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19801223_wk52.zip http://storage.googleapis.com/patents/grant_full_text/1980/pftaps19801230_wk53.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790102_wk01.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790109_wk02.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790116_wk03.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790123_wk04.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790130_wk05.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790206_wk06.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790213_wk07.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790220_wk08.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790227_wk09.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790306_wk10.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790313_wk11.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790320_wk12.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790327_wk13.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790403_wk14.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790410_wk15.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790417_wk16.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790424_wk17.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790501_wk18.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790508_wk19.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790515_wk20.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790522_wk21.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790529_wk22.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790605_wk23.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790612_wk24.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790619_wk25.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790626_wk26.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790703_wk27.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790710_wk28.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790717_wk29.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790724_wk30.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790731_wk31.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790807_wk32.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790814_wk33.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790821_wk34.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790828_wk35.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790904_wk36.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790911_wk37.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790918_wk38.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19790925_wk39.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19791002_wk40.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19791009_wk41.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19791016_wk42.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19791023_wk43.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19791030_wk44.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19791106_wk45.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19791113_wk46.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19791120_wk47.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19791127_wk48.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19791204_wk49.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19791211_wk50.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19791218_wk51.zip http://storage.googleapis.com/patents/grant_full_text/1979/pftaps19791225_wk52.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780103_wk01.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780110_wk02.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780117_wk03.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780124_wk04.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780131_wk05.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780207_wk06.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780214_wk07.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780221_wk08.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780228_wk09.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780307_wk10.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780314_wk11.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780321_wk12.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780328_wk13.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780404_wk14.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780411_wk15.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780418_wk16.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780425_wk17.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780502_wk18.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780509_wk19.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780516_wk20.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780523_wk21.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780530_wk22.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780606_wk23.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780613_wk24.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780620_wk25.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780627_wk26.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780704_wk27.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780711_wk28.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780718_wk29.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780725_wk30.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780801_wk31.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780808_wk32.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780815_wk33.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780822_wk34.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780829_wk35.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780905_wk36.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780912_wk37.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780919_wk38.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19780926_wk39.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19781003_wk40.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19781010_wk41.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19781017_wk42.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19781024_wk43.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19781031_wk44.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19781107_wk45.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19781114_wk46.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19781121_wk47.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19781128_wk48.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19781205_wk49.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19781212_wk50.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19781219_wk51.zip http://storage.googleapis.com/patents/grant_full_text/1978/pftaps19781226_wk52.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770104_wk01.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770111_wk02.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770118_wk03.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770125_wk04.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770201_wk05.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770208_wk06.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770215_wk07.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770222_wk08.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770301_wk09.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770308_wk10.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770315_wk11.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770322_wk12.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770329_wk13.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770405_wk14.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770412_wk15.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770419_wk16.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770426_wk17.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770503_wk18.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770510_wk19.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770517_wk20.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770524_wk21.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770531_wk22.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770607_wk23.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770614_wk24.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770621_wk25.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770628_wk26.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770705_wk27.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770712_wk28.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770719_wk29.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770726_wk30.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770802_wk31.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770809_wk32.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770816_wk33.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770823_wk34.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770830_wk35.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770906_wk36.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770913_wk37.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770920_wk38.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19770927_wk39.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19771004_wk40.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19771011_wk41.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19771018_wk42.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19771025_wk43.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19771101_wk44.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19771108_wk45.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19771115_wk46.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19771122_wk47.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19771129_wk48.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19771206_wk49.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19771213_wk50.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19771220_wk51.zip http://storage.googleapis.com/patents/grant_full_text/1977/pftaps19771227_wk52.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760106_wk01.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760113_wk02.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760120_wk03.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760127_wk04.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760203_wk05.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760210_wk06.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760217_wk07.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760224_wk08.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760302_wk09.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760309_wk10.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760316_wk11.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760323_wk12.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760330_wk13.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760406_wk14.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760413_wk15.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760420_wk16.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760427_wk17.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760504_wk18.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760511_wk19.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760518_wk20.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760525_wk21.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760601_wk22.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760608_wk23.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760615_wk24.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760622_wk25.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760629_wk26.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760706_wk27.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760713_wk28.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760720_wk29.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760727_wk30.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760803_wk31.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760810_wk32.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760817_wk33.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760824_wk34.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760831_wk35.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760907_wk36.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760914_wk37.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760921_wk38.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19760928_wk39.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19761005_wk40.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19761012_wk41.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19761019_wk42.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19761026_wk43.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19761102_wk44.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19761109_wk45.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19761116_wk46.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19761123_wk47.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19761130_wk48.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19761207_wk49.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19761214_wk50.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19761221_wk51.zip http://storage.googleapis.com/patents/grant_full_text/1976/pftaps19761228_wk52.zip """ import re def extract_xml_strings(filename): """ Given a string [filename], opens the file and returns a generator that yields tuples. A tuple is of format (year, xmldoc string). A tuple is returned for every valid XML doc in [filename] """ # search for terminating XML tag endtag_regex = re.compile('^<!DOCTYPE (.*) SYSTEM') endtag = '' import zipfile import os try: z = zipfile.ZipFile(filename, 'r') except zipfile.BadZipfile as e: print e return xmlfilename = os.path.basename(filename)[:-4] + ".xml" with z.open(xmlfilename, 'r') as f: doc = '' # (re)initialize current XML doc to empty string for line in f: doc += line endtag = endtag_regex.findall(line) if not endtag else endtag if not endtag: continue terminate = re.compile('^</{0}>'.format(endtag[0])) if terminate.findall(line): yield doc endtag = '' doc = '' z.close() # This follows google's rules for conversion of XML to JSON def iterNodes(node, parentDict): nodeDict = {} try: nodeDict.update(node.attrib) except AttributeError: pass if node.text != None: nodeDict['text'] = node.text for i in node.iterchildren(): childDict = {} newDict = {} newDict = iterNodes(i, childDict) newList = [] if i.tag in nodeDict: try: nodeDict[i.tag].append(newDict[i.tag]) except: newList.append(nodeDict[i.tag]) nodeDict[i.tag] = newList nodeDict[i.tag].append(newDict[i.tag]) else: nodeDict.update(newDict) tagList = node.tag.split(':') namespace = '$'.join(tagList) parentDict[namespace] = nodeDict if len(nodeDict) == 1 and 'text' in nodeDict: parentDict[namespace] = nodeDict['text'] return parentDict """ Ths custom connector itself """ class USPTOConnector(Connector): def __init__(self, config): """ The configuration parameters set up by the user in the settings tab of the dataset are passed as a json object 'config' to the constructor """ Connector.__init__(self, config) # pass the parameters to the base class self.cache_folder = self.config.get("cache_folder") self.test_mode = self.config["test_mode"] self.all_years = self.config["all_years"] print 'Running Patent Connector cache=%s test=%s all=%s' % (self.cache_folder, self.test_mode, self.all_years) def get_read_schema(self): """ Returns the schema that this connector generates when returning rows. The returned schema may be None if the schema is not known in advance. In that case, the dataset schema will be infered from the first rows. Whether additional columns returned by the generate_rows are kept is configured in the connector.json with the "strictSchema" field """ return {"columns":[{"name":"patent", "type": "string"}]} def files(self, partition_id): import re import os.path for f in ipgfiles.split('\n'): p = re.findall('/(\d\d\d\d)/', f) if len(p) == 0: continue filename = os.path.basename(f) if not filename: continue # Zap unselected years if needed if not self.all_years and partition_id != p[0]: print "Skipping", f, p continue yield (f, filename, p) def download(self, url, filename): import urllib try: urllib.urlretrieve(url, filename) return filename except IOError as e: print e return None def get_filename(self, url, filename): import os.path if not os.path.isdir(self.cache_folder): os.makedirs(self.cache_folder) p = os.path.join(self.cache_folder, filename) if os.path.exists(p) and os.path.isfile(p) and os.path.getsize(p) > 0: print " Cache hit" return p print " Downloading" k = self.download(url, p) print " Downloaded" if k: return p else: return None def generate_rows(self, dataset_schema=None, dataset_partitioning=None, partition_id=None, records_limit = -1): """ The main reading method. Returns a generator over the rows of the dataset (or partition) Each yielded row must be a dictionary, indexed by column name. The dataset schema and partitioning are given for information purpose. """ limit_mode = False if records_limit != -1 or self.test_mode: limit_mode = True ### We hard force limit to 100 because of the time required for parsing ... if not self.all_years and partition_id not in self.list_partitions(None): raise ValueError("Unexpected partition id: '%s' - expected one of %s" % (partition_id, ",".join(self.list_partitions(None)))) count = 0 for (url, filename, year) in self.files(partition_id): print filename fullname = self.get_filename(url, filename) if not fullname: continue if limit_mode and count > 100: break for doc in extract_xml_strings(fullname): count = count + 1 if count % 1000 == 0: print "Patents : parsed", count, " lines" if limit_mode and count > 100: break emptyDict = {} from lxml import objectify from StringIO import StringIO o = objectify.parse(StringIO(doc)) iterNodes(o.getroot(), emptyDict) s = json.dumps(emptyDict) yield { "patent" : s, "year" : year[0], "filename" : filename} def get_partitioning(self): if self.all_years: return None else: return { "dimensions": [ { "name" : "year", "type" : "time", "params" : { "period" : "YEAR" } } ] } def list_partitions(self, dataset_partitioning): if self.all_years: return [] else: return [str(x) for x in xrange(1976, 2016)]