<div dir="ltr"><div dir="ltr"><div dir="ltr">On Tue, Apr 16, 2019 at 10:34 AM Sajid Ali via petsc-users <<a href="mailto:petsc-users@mcs.anl.gov">petsc-users@mcs.anl.gov</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div class="gmail-m_-8710802209588036167gmail-markdown-here-wrapper"><p style="margin:0px 0px 1.2em">Hi PETSc developers, </p>
<p style="margin:0px 0px 1.2em">I’m trying to write a large vector created with VecCreateMPI (size 32768x32768) concurrently from 4 nodes (+32 tasks per node, total 128 mpi-ranks) and I see the following (indicative) error : [Full error log is here : <a href="https://file.io/CdjUfe" target="_blank">https://file.io/CdjUfe</a>]

<br></p>
<pre style="font-family:Consolas,Inconsolata,Courier,monospace;font-size:1em;line-height:1.2em;margin:1.2em 0px"><code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;background-color:rgb(248,248,248);white-space:pre-wrap;overflow:auto;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block">HDF5-DIAG: Error detected in HDF5 (1.10.5) MPI-process 52:
  #000: H5D.c line 145 in H5Dcreate2(): unable to create dataset
    major: Dataset
    minor: Unable to initialize object
  #001: H5Dint.c line 329 in H5D__create_named(): unable to create and link to dataset
    major: Dataset
    minor: Unable to initialize object
  #002: H5L.c line 1557 in H5L_link_object(): unable to create new link to object
    major: Links
    minor: Unable to initialize object
  #003: H5L.c line 1798 in H5L__create_real(): can't insert link
    major: Links
    minor: Unable to insert object
  #004: H5Gtraverse.c line 851 in H5G_traverse(): internal path traversal failed
    major: Symbol table
HDF5-DIAG: Error detected in HDF5 (1.10.5) MPI-process 59:                              
  #000: H5D.c line 145 in H5Dcreate2(): unable to create dataset                        
    major: Dataset                                                                      
    minor: Unable to initialize object                                                  
  #001: H5Dint.c line 329 in H5D__create_named(): unable to create and link to dataset  
    major: Dataset                                                                      
    minor: Unable to initialize object                                                  
  #002: H5L.c line 1557 in H5L_link_object(): unable to create new link to object       
    major: Links                                                                        
    minor: Unable to initialize object                                                  
  #003: H5L.c line 1798 in H5L__create_real(): can't insert link                        
    major: Links                                                                        
    minor: Unable to insert object                                                      
  #004: H5Gtraverse.c line 851 in H5G_traverse(): internal path traversal failed        
    major: Symbol table                                                                 
    minor: Object not found                                                             
  #005: H5Gtraverse.c line 627 in H5G__traverse_real(): traversal operator failed       
    major: Symbol table                                                                 
    minor: Callback failed                                                              
  #006: H5L.c line 1604 in H5L__link_cb(): unable to create object                      
    major: Links                                                                        
    minor: Unable to initialize object                                                  
  #007: H5Oint.c line 2453 in H5O_obj_create(): unable to open object                   
    major: Object header                                                                
    minor: Can't open object                                                            
  #008: H5Doh.c line 300 in H5O__dset_create(): unable to create dataset                
    minor: Object not found                                                             
  #005: H5Gtraverse.c line 627 in H5G__traverse_real(): traversal operator failed       
    major: Symbol table                                                                 
    minor: Callback failed                                                              
  #006: H5L.c line 1604 in H5L__link_cb(): unable to create object                      
    major: Links                                                                        
    minor: Unable to initialize object                                                  
  #007: H5Oint.c line 2453 in H5O_obj_create(): unable to open object                   
    major: Object header                                                                
    minor: Can't open object                                                            
  #008: H5Doh.c line 300 in H5O__dset_create(): unable to create dataset                
    major: Dataset                                                                      
    minor: Unable to initialize object                                                  
  #009: H5Dint.c line 1274 in H5D__create(): unable to construct layout information
    major: Dataset
    minor: Unable to initialize object
  #010: H5Dchunk.c line 872 in H5D__chunk_construct(): unable to set chunk sizes
    major: Dataset
    minor: Bad value
  #011: H5Dchunk.c line 831 in H5D__chunk_set_sizes(): chunk size must be < 4GB
    major: Dataset
    minor: Unable to initialize object
    major: Dataset
    minor: Unable to initialize object
  #009: H5Dint.c line 1274 in H5D__create(): unable to construct layout information
    major: Dataset
    minor: Unable to initialize object
  #010: H5Dchunk.c line 872 in H5D__chunk_construct(): unable to set chunk sizes
    major: Dataset
    minor: Bad value
  #011: H5Dchunk.c line 831 in H5D__chunk_set_sizes(): chunk size must be < 4GB
    major: Dataset
    minor: Unable to initialize object
.......
</code></pre><p style="margin:0px 0px 1.2em">I spoke to Barry last evening who said that this is a known error that was fixed for DMDA vecs but is broken for non-dmda vecs. </p>
<p style="margin:0px 0px 1.2em">Could this be fixed ?<br></p></div></div></div></blockquote><div>Barry, what is broken here?</div><div><br></div><div>  <a href="https://bitbucket.org/petsc/petsc/src/8d0323b9f315b69b7b31c5e966afbeb37eb6eb24/src/vec/vec/impls/mpi/pdvec.c#lines-757">https://bitbucket.org/petsc/petsc/src/8d0323b9f315b69b7b31c5e966afbeb37eb6eb24/src/vec/vec/impls/mpi/pdvec.c#lines-757</a></div><div><br></div><div>Go in the debugger and see what chunksize is being set here, since it should be less than 4GB, unless HDF5_INT_MAX is somehow wrong</div><div>in your installation.</div><div><br></div><div>  Thanks,</div><div><br></div><div>     Matt <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div class="gmail-m_-8710802209588036167gmail-markdown-here-wrapper"><p style="margin:0px 0px 1.2em"></p>
<div title="MDH:PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0
ciI+PGRpdiBkaXI9Imx0ciI+PGRpdj5IaSBQRVRTYyBkZXZlbG9wZXJzLCA8YnI+PGJyPjwvZGl2
PkknbSB0cnlpbmcgdG8gd3JpdGUgYSBsYXJnZSB2ZWN0b3IgY3JlYXRlZCB3aXRoIFZlY0NyZWF0
ZU1QSSAoc2l6ZSAzMjc2OHgzMjc2OCkgY29uY3VycmVudGx5IGZyb20gNCBub2RlcyAoKzMyIHRh
c2tzIHBlciBub2RlLCB0b3RhbCAxMjggbXBpLXJhbmtzKSBhbmQgSSBzZWUgdGhlIGZvbGxvd2lu
ZyBlcnJvciA6PGJyPmBgYDxicj5IREY1LURJQUc6IEVycm9yIGRldGVjdGVkIGluIEhERjUgKDEu
MTAuNSkgTVBJLXByb2Nlc3MgNTI6PGJyPiZuYnNwOyAjMDAwOiBINUQuYyBsaW5lIDE0NSBpbiBI
NURjcmVhdGUyKCk6IHVuYWJsZSB0byBjcmVhdGUgZGF0YXNldDxicj4mbmJzcDsmbmJzcDsmbmJz
cDsgbWFqb3I6IERhdGFzZXQ8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IG1pbm9yOiBVbmFibGUgdG8g
aW5pdGlhbGl6ZSBvYmplY3Q8YnI+Jm5ic3A7ICMwMDE6IEg1RGludC5jIGxpbmUgMzI5IGluIEg1
RF9fY3JlYXRlX25hbWVkKCk6IHVuYWJsZSB0byBjcmVhdGUgYW5kIGxpbmsgdG8gZGF0YXNldDxi
cj4mbmJzcDsmbmJzcDsmbmJzcDsgbWFqb3I6IERhdGFzZXQ8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
IG1pbm9yOiBVbmFibGUgdG8gaW5pdGlhbGl6ZSBvYmplY3Q8YnI+Jm5ic3A7ICMwMDI6IEg1TC5j
IGxpbmUgMTU1NyBpbiBINUxfbGlua19vYmplY3QoKTogdW5hYmxlIHRvIGNyZWF0ZSBuZXcgbGlu
ayB0byBvYmplY3Q8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IG1ham9yOiBMaW5rczxicj4mbmJzcDsm
bmJzcDsmbmJzcDsgbWlub3I6IFVuYWJsZSB0byBpbml0aWFsaXplIG9iamVjdDxicj4mbmJzcDsg
IzAwMzogSDVMLmMgbGluZSAxNzk4IGluIEg1TF9fY3JlYXRlX3JlYWwoKTogY2FuJ3QgaW5zZXJ0
IGxpbms8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IG1ham9yOiBMaW5rczxicj4mbmJzcDsmbmJzcDsm
bmJzcDsgbWlub3I6IFVuYWJsZSB0byBpbnNlcnQgb2JqZWN0PGJyPiZuYnNwOyAjMDA0OiBINUd0
cmF2ZXJzZS5jIGxpbmUgODUxIGluIEg1R190cmF2ZXJzZSgpOiBpbnRlcm5hbCBwYXRoIHRyYXZl
cnNhbCBmYWlsZWQ8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IG1ham9yOiBTeW1ib2wgdGFibGU8YnI+
SERGNS1ESUFHOiBFcnJvciBkZXRlY3RlZCBpbiBIREY1ICgxLjEwLjUpIE1QSS1wcm9jZXNzIDU5
OiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyA8YnI+Jm5ic3A7ICMwMDA6IEg1RC5jIGxpbmUgMTQ1IGluIEg1RGNyZWF0ZTIoKTogdW5h
YmxlIHRvIGNyZWF0ZSBkYXRhc2V0Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDxicj4mbmJzcDsm
bmJzcDsmbmJzcDsgbWFqb3I6IERhdGFzZXQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPGJyPiZuYnNwOyZuYnNw
OyZuYnNwOyBtaW5vcjogVW5hYmxlIHRvIGluaXRpYWxpemUgb2JqZWN0Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDxicj4m
bmJzcDsgIzAwMTogSDVEaW50LmMgbGluZSAzMjkgaW4gSDVEX19jcmVhdGVfbmFtZWQoKTogdW5h
YmxlIHRvIGNyZWF0ZSBhbmQgbGluayB0byBkYXRhc2V0Jm5ic3A7IDxicj4mbmJzcDsmbmJzcDsm
bmJzcDsgbWFqb3I6IERhdGFzZXQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPGJyPiZuYnNwOyZuYnNwOyZuYnNw
OyBtaW5vcjogVW5hYmxlIHRvIGluaXRpYWxpemUgb2JqZWN0Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDxicj4mbmJzcDsg
IzAwMjogSDVMLmMgbGluZSAxNTU3IGluIEg1TF9saW5rX29iamVjdCgpOiB1bmFibGUgdG8gY3Jl
YXRlIG5ldyBsaW5rIHRvIG9iamVjdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyA8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IG1ham9yOiBMaW5rcyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyA8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IG1pbm9yOiBVbmFibGUgdG8gaW5pdGlhbGl6
ZSBvYmplY3QmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgPGJyPiZuYnNwOyAjMDAzOiBINUwuYyBsaW5lIDE3OTggaW4gSDVM
X19jcmVhdGVfcmVhbCgpOiBjYW4ndCBpbnNlcnQgbGluayZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyA8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IG1ham9yOiBMaW5rcyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyA8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IG1pbm9yOiBVbmFibGUgdG8gaW5zZXJ0IG9i
amVjdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8YnI+Jm5ic3A7ICMwMDQ6IEg1
R3RyYXZlcnNlLmMgbGluZSA4NTEgaW4gSDVHX3RyYXZlcnNlKCk6IGludGVybmFsIHBhdGggdHJh
dmVyc2FsIGZhaWxlZCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8
YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IG1ham9yOiBTeW1ib2wgdGFibGUmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyBtaW5vcjog
T2JqZWN0IG5vdCBmb3VuZCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8YnI+Jm5ic3A7ICMwMDU6IEg1R3Ry
YXZlcnNlLmMgbGluZSA2MjcgaW4gSDVHX190cmF2ZXJzZV9yZWFsKCk6IHRyYXZlcnNhbCBvcGVy
YXRvciBmYWlsZWQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPGJyPiZuYnNw
OyZuYnNwOyZuYnNwOyBtYWpvcjogU3ltYm9sIHRhYmxlJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IDxicj4mbmJzcDsmbmJzcDsmbmJzcDsgbWlub3I6IENhbGxiYWNr
IGZhaWxlZCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8YnI+Jm5ic3A7ICMwMDY6IEg1TC5jIGxp
bmUgMTYwNCBpbiBINUxfX2xpbmtfY2IoKTogdW5hYmxlIHRvIGNyZWF0ZSBvYmplY3QmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyBtYWpvcjogTGlua3MmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyBtaW5vcjogVW5hYmxlIHRvIGluaXRp
YWxpemUgb2JqZWN0Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDxicj4mbmJzcDsgIzAwNzogSDVPaW50LmMgbGluZSAyNDUz
IGluIEg1T19vYmpfY3JlYXRlKCk6IHVuYWJsZSB0byBvcGVuIG9iamVjdCZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8YnI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7IG1ham9yOiBPYmplY3QgaGVhZGVyJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IDxicj4mbmJzcDsmbmJzcDsmbmJzcDsgbWlub3I6IENhbid0IG9wZW4gb2JqZWN0Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IDxicj4mbmJzcDsgIzAwODogSDVEb2guYyBsaW5lIDMwMCBpbiBINU9fX2RzZXRfY3Jl
YXRlKCk6IHVuYWJsZSB0byBjcmVhdGUgZGF0YXNldCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyA8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IG1pbm9yOiBPYmplY3Qgbm90IGZvdW5kJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDxicj4mbmJzcDsgIzAwNTogSDVHdHJhdmVyc2UuYyBsaW5lIDYyNyBp
biBINUdfX3RyYXZlcnNlX3JlYWwoKTogdHJhdmVyc2FsIG9wZXJhdG9yIGZhaWxlZCZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IG1ham9y
OiBTeW1ib2wgdGFibGUmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyBtaW5vcjogQ2FsbGJhY2sgZmFpbGVkJm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDxicj4mbmJzcDsgIzAwNjogSDVMLmMgbGluZSAxNjA0IGluIEg1TF9fbGlu
a19jYigpOiB1bmFibGUgdG8gY3JlYXRlIG9iamVjdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8YnI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7IG1ham9yOiBMaW5rcyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8YnI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7IG1pbm9yOiBVbmFibGUgdG8gaW5pdGlhbGl6ZSBvYmplY3QmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgPGJyPiZuYnNwOyAjMDA3OiBINU9pbnQuYyBsaW5lIDI0NTMgaW4gSDVPX29ial9jcmVhdGUo
KTogdW5hYmxlIHRvIG9wZW4gb2JqZWN0Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IDxicj4mbmJzcDsmbmJzcDsmbmJzcDsgbWFqb3I6IE9iamVjdCBo
ZWFkZXImbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPGJyPiZuYnNwOyZuYnNw
OyZuYnNwOyBtaW5vcjogQ2FuJ3Qgb3BlbiBvYmplY3QmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPGJyPiZuYnNwOyAj
MDA4OiBINURvaC5jIGxpbmUgMzAwIGluIEg1T19fZHNldF9jcmVhdGUoKTogdW5hYmxlIHRvIGNy
ZWF0ZSBkYXRhc2V0Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDxicj4mbmJzcDsm
bmJzcDsmbmJzcDsgbWFqb3I6IERhdGFzZXQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPGJyPiZuYnNwOyZuYnNw
OyZuYnNwOyBtaW5vcjogVW5hYmxlIHRvIGluaXRpYWxpemUgb2JqZWN0Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDxicj4m
bmJzcDsgIzAwOTogSDVEaW50LmMgbGluZSAxMjc0IGluIEg1RF9fY3JlYXRlKCk6IHVuYWJsZSB0
byBjb25zdHJ1Y3QgbGF5b3V0IGluZm9ybWF0aW9uPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyBtYWpv
cjogRGF0YXNldDxicj4mbmJzcDsmbmJzcDsmbmJzcDsgbWlub3I6IFVuYWJsZSB0byBpbml0aWFs
aXplIG9iamVjdDxicj4mbmJzcDsgIzAxMDogSDVEY2h1bmsuYyBsaW5lIDg3MiBpbiBINURfX2No
dW5rX2NvbnN0cnVjdCgpOiB1bmFibGUgdG8gc2V0IGNodW5rIHNpemVzPGJyPiZuYnNwOyZuYnNw
OyZuYnNwOyBtYWpvcjogRGF0YXNldDxicj4mbmJzcDsmbmJzcDsmbmJzcDsgbWlub3I6IEJhZCB2
YWx1ZTxicj4mbmJzcDsgIzAxMTogSDVEY2h1bmsuYyBsaW5lIDgzMSBpbiBINURfX2NodW5rX3Nl
dF9zaXplcygpOiBjaHVuayBzaXplIG11c3QgYmUgJmx0OyA0R0I8YnI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7IG1ham9yOiBEYXRhc2V0PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyBtaW5vcjogVW5hYmxlIHRv
IGluaXRpYWxpemUgb2JqZWN0PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyBtYWpvcjogRGF0YXNldDxi
cj4mbmJzcDsmbmJzcDsmbmJzcDsgbWlub3I6IFVuYWJsZSB0byBpbml0aWFsaXplIG9iamVjdDxi
cj4mbmJzcDsgIzAwOTogSDVEaW50LmMgbGluZSAxMjc0IGluIEg1RF9fY3JlYXRlKCk6IHVuYWJs
ZSB0byBjb25zdHJ1Y3QgbGF5b3V0IGluZm9ybWF0aW9uPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyBt
YWpvcjogRGF0YXNldDxicj4mbmJzcDsmbmJzcDsmbmJzcDsgbWlub3I6IFVuYWJsZSB0byBpbml0
aWFsaXplIG9iamVjdDxicj4mbmJzcDsgIzAxMDogSDVEY2h1bmsuYyBsaW5lIDg3MiBpbiBINURf
X2NodW5rX2NvbnN0cnVjdCgpOiB1bmFibGUgdG8gc2V0IGNodW5rIHNpemVzPGJyPiZuYnNwOyZu
YnNwOyZuYnNwOyBtYWpvcjogRGF0YXNldDxicj4mbmJzcDsmbmJzcDsmbmJzcDsgbWlub3I6IEJh
ZCB2YWx1ZTxicj4mbmJzcDsgIzAxMTogSDVEY2h1bmsuYyBsaW5lIDgzMSBpbiBINURfX2NodW5r
X3NldF9zaXplcygpOiBjaHVuayBzaXplIG11c3QgYmUgJmx0OyA0R0I8YnI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7IG1ham9yOiBEYXRhc2V0PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyBtaW5vcjogVW5hYmxl
IHRvIGluaXRpYWxpemUgb2JqZWN0PGJyPi4uLi4uLi48YnI+YGBgPGJyPjxicj48L2Rpdj48ZGl2
Pkkgc3Bva2UgdG8gQmFycnkgbGFzdCBldmVuaW5nIHdobyBzYWlkIHRoYXQgdGhpcyBpcyBhIGtu
b3duIGVycm9yIGFuZCB3YXMgZml4ZWQgZm9yIERNREEgdmVjcyBidXQgaXMgYnJva2VuIGZvciBu
b24tZG1kYSB2ZWNzLiA8YnIgY2xlYXI9ImFsbCI+PC9kaXY+PGRpdiBkaXI9Imx0ciI+PGRpdj48
ZGl2Pjxicj48L2Rpdj48ZGl2PkNvdWxkIHRoaXMgYmUgZml4ZWQgPzxicj48L2Rpdj48ZGl2Pjxi
cj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4=" style="height:0px;width:0px;max-height:0px;max-width:0px;overflow:hidden;font-size:0em;padding:0px;margin:0px"></div></div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div><div>Thank You, <br></div><div><div dir="ltr" class="gmail-m_-8710802209588036167gmail_signature"><div dir="ltr"><div style="font-size:12.8px">Sajid Ali<br></div><div style="font-size:12.8px">Applied Physics<br></div><div style="font-size:12.8px">Northwestern University</div></div></div></div></div></div></div></div></div></div></div></div>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>-- Norbert Wiener</div><div><br></div><div><a href="http://www.cse.buffalo.edu/~knepley/" target="_blank">https://www.cse.buffalo.edu/~knepley/</a><br></div></div></div></div></div></div></div></div></div>