aboutsummaryrefslogtreecommitdiffstats
path: root/spec
diff options
context:
space:
mode:
Diffstat (limited to 'spec')
-rw-r--r--spec/controllers/request_controller_spec.rb184
-rw-r--r--spec/controllers/track_controller_spec.rb18
-rw-r--r--spec/controllers/user_controller_spec.rb180
-rw-r--r--spec/fixtures/fake-authority-type.csv3
-rw-r--r--spec/fixtures/incoming-request-attach-attachments.email54
-rw-r--r--spec/fixtures/incoming-request-oft-attachments.email385
-rw-r--r--spec/fixtures/incoming-request-tnef-attachments.email3024
-rw-r--r--spec/fixtures/psni.pdfbin0 -> 48057 bytes
-rw-r--r--spec/fixtures/raw_emails.yml2
-rw-r--r--spec/models/incoming_message_spec.rb68
-rw-r--r--spec/models/info_request_spec.rb83
-rw-r--r--spec/models/outgoing_mailer_spec.rb58
-rw-r--r--spec/models/outgoing_message_spec.rb2
-rw-r--r--spec/models/public_body_spec.rb32
-rw-r--r--spec/models/raw_email_spec.rb23
-rw-r--r--spec/models/request_mailer_spec.rb6
-rw-r--r--spec/models/track_mailer_spec.rb10
-rw-r--r--spec/models/user_spec.rb4
-rw-r--r--spec/models/xapian_spec.rb124
-rw-r--r--spec/spec_helper.rb10
-rw-r--r--spec/views/public_body/show.rhtml_spec.rb11
-rw-r--r--spec/views/request/show.rhtml_spec.rb25
22 files changed, 4215 insertions, 91 deletions
diff --git a/spec/controllers/request_controller_spec.rb b/spec/controllers/request_controller_spec.rb
index e4404d4d0..b6d4e4c3f 100644
--- a/spec/controllers/request_controller_spec.rb
+++ b/spec/controllers/request_controller_spec.rb
@@ -263,7 +263,7 @@ describe RequestController, "when creating a new request" do
end
it "should accept a public body parameter" do
- get :new, :info_request => { :public_body_id => @body.id }
+ get :new, :public_body_id => @body.id
assigns[:info_request].public_body.should == @body
response.should render_template('new')
end
@@ -285,6 +285,15 @@ describe RequestController, "when creating a new request" do
response.should render_template('preview')
end
+ it "should allow re-editing of a request" do
+ post :new, :info_request => { :public_body_id => @body.id,
+ :title => "Why is your quango called Geraldine?"},
+ :outgoing_message => { :body => "This is a silly letter. It is too short to be interesting." },
+ :submitted_new_request => 1, :preview => 0,
+ :reedit => "Re-edit this request"
+ response.should render_template('new')
+ end
+
it "should redirect to sign in page when input is good and nobody is logged in" do
params = { :info_request => { :public_body_id => @body.id,
:title => "Why is your quango called Geraldine?"},
@@ -382,7 +391,7 @@ describe RequestController, "when making a new request" do
@user.stub!(:can_file_requests?).and_return(true)
User.stub!(:find).and_return(@user)
- @body = mock_model(PublicBody, :id => 314, :eir_only? => false, :is_requestable? => true)
+ @body = mock_model(PublicBody, :id => 314, :eir_only? => false, :is_requestable? => true, :name => "Test Quango")
PublicBody.stub!(:find).and_return(@body)
end
@@ -683,7 +692,11 @@ describe RequestController, "when classifying an information request" do
def request_url
"request/#{@dog_request.url_title}"
end
-
+
+ def unhappy_url
+ "help/unhappy/#{@dog_request.url_title}"
+ end
+
def expect_redirect(status, redirect_path)
post_status(status)
response.should redirect_to("http://test.host/#{redirect_path}")
@@ -691,16 +704,26 @@ describe RequestController, "when classifying an information request" do
it 'should redirect to the "request url" with a message in the right tense when status is updated to "waiting response" and the response is not overdue' do
@dog_request.stub!(:date_response_required_by).and_return(Time.now.to_date+1)
+ @dog_request.stub!(:date_very_overdue_after).and_return(Time.now.to_date+40)
+
expect_redirect("waiting_response", "request/#{@dog_request.url_title}")
flash[:notice].should match(/should get a response/)
end
it 'should redirect to the "request url" with a message in the right tense when status is updated to "waiting response" and the response is overdue' do
@dog_request.stub!(:date_response_required_by).and_return(Time.now.to_date-1)
+ @dog_request.stub!(:date_very_overdue_after).and_return(Time.now.to_date+40)
expect_redirect('waiting_response', request_url)
flash[:notice].should match(/should have got a response/)
end
-
+
+ it 'should redirect to the "request url" with a message in the right tense when status is updated to "waiting response" and the response is overdue' do
+ @dog_request.stub!(:date_response_required_by).and_return(Time.now.to_date-2)
+ @dog_request.stub!(:date_very_overdue_after).and_return(Time.now.to_date-1)
+ expect_redirect('waiting_response', unhappy_url)
+ flash[:notice].should match(/is long overdue/)
+ end
+
it 'should redirect to the "request url" when status is updated to "not held"' do
expect_redirect('not_held', request_url)
end
@@ -729,7 +752,7 @@ describe RequestController, "when classifying an information request" do
end
it 'should redirect to the "respond to last url" when status is updated to "gone postal"' do
- expect_redirect('gone_postal', "request/#{@dog_request.id}/response/1?gone_postal=1")
+ expect_redirect('gone_postal', "request/#{@dog_request.id}/response/#{@dog_request.get_last_response.id}?gone_postal=1")
end
it 'should redirect to the "request url" when status is updated to "internal review"' do
@@ -744,8 +767,8 @@ describe RequestController, "when classifying an information request" do
expect_redirect('error_message', "help/contact")
end
- it 'should redirect to the "request url" when status is updated to "user_withdrawn"' do
- expect_redirect('user_withdrawn', request_url)
+ it 'should redirect to the "respond to last url url" when status is updated to "user_withdrawn"' do
+ expect_redirect('user_withdrawn', "request/#{@dog_request.id}/response/#{@dog_request.get_last_response.id}")
end
end
@@ -775,7 +798,18 @@ describe RequestController, "when sending a followup message" do
response.should render_template('show_response')
end
+ it "should show preview when input is good" do
+ session[:user_id] = users(:bob_smith_user).id
+ post :show_response, :outgoing_message => { :body => "What a useless response! You suck.", :what_doing => 'normal_sort'}, :id => info_requests(:fancy_dog_request).id, :incoming_message_id => incoming_messages(:useless_incoming_message), :submitted_followup => 1, :preview => 1
+ response.should render_template('followup_preview')
+ end
+ it "should allow re-editing of a preview" do
+ session[:user_id] = users(:bob_smith_user).id
+ post :show_response, :outgoing_message => { :body => "What a useless response! You suck.", :what_doing => 'normal_sort'}, :id => info_requests(:fancy_dog_request).id, :incoming_message_id => incoming_messages(:useless_incoming_message), :submitted_followup => 1, :preview => 0, :reedit => "Re-edit this request"
+ response.should render_template('show_response')
+ end
+
it "should send the follow up message if you are the right user" do
# fake that this is a clarification
info_requests(:fancy_dog_request).set_described_state('waiting_clarification')
@@ -825,12 +859,16 @@ describe RequestController, "sending overdue request alerts" do
fixtures :info_requests, :info_request_events, :public_bodies, :users, :incoming_messages, :raw_emails, :outgoing_messages # all needed as integrating views
it "should send an overdue alert mail to creators of overdue requests" do
+ chicken_request = info_requests(:naughty_chicken_request)
+ chicken_request.outgoing_messages[0].last_sent_at = Time.now() - 30.days
+ chicken_request.outgoing_messages[0].save!
+
RequestMailer.alert_overdue_requests
deliveries = ActionMailer::Base.deliveries
deliveries.size.should == 1
mail = deliveries[0]
- mail.body.should =~ /promptly, as required by law/
+ mail.body.should =~ /promptly, as normally\s+required by law/
mail.to_addrs.to_s.should == info_requests(:naughty_chicken_request).user.name_and_email
mail.body =~ /(http:\/\/.*\/c\/(.*))/
@@ -845,7 +883,24 @@ describe RequestController, "sending overdue request alerts" do
assigns[:info_request].should == info_requests(:naughty_chicken_request)
end
- it "should send not actualy send the overdue alert if the user is banned" do
+ it "should include clause for schools when sending an overdue alert mail to creators of overdue requests" do
+ chicken_request = info_requests(:naughty_chicken_request)
+ chicken_request.outgoing_messages[0].last_sent_at = Time.now() - 30.days
+ chicken_request.outgoing_messages[0].save!
+
+ chicken_request.public_body.tag_string = "school"
+ chicken_request.public_body.save!
+
+ RequestMailer.alert_overdue_requests
+
+ deliveries = ActionMailer::Base.deliveries
+ deliveries.size.should == 1
+ mail = deliveries[0]
+ mail.body.should =~ /promptly, as normally\s+required by law during term time/
+ mail.to_addrs.to_s.should == info_requests(:naughty_chicken_request).user.name_and_email
+ end
+
+ it "should send not actually send the overdue alert if the user is banned" do
user = info_requests(:naughty_chicken_request).user
user.ban_text = 'Banned'
user.save!
@@ -856,6 +911,31 @@ describe RequestController, "sending overdue request alerts" do
deliveries.size.should == 0
end
+ it "should send a very overdue alert mail to creators of very overdue requests" do
+ chicken_request = info_requests(:naughty_chicken_request)
+ chicken_request.outgoing_messages[0].last_sent_at = Time.now() - 60.days
+ chicken_request.outgoing_messages[0].save!
+
+ RequestMailer.alert_overdue_requests
+
+ deliveries = ActionMailer::Base.deliveries
+ deliveries.size.should == 1
+ mail = deliveries[0]
+ mail.body.should =~ /required by law/
+ mail.to_addrs.to_s.should == info_requests(:naughty_chicken_request).user.name_and_email
+
+ mail.body =~ /(http:\/\/.*\/c\/(.*))/
+ mail_url = $1
+ mail_token = $2
+
+ session[:user_id].should be_nil
+ controller.test_code_redirect_by_email_token(mail_token, self) # XXX hack to avoid having to call User controller for email link
+ session[:user_id].should == info_requests(:naughty_chicken_request).user.id
+
+ response.should render_template('show_response')
+ assigns[:info_request].should == info_requests(:naughty_chicken_request)
+ end
+
end
describe RequestController, "sending unclassified new response reminder alerts" do
@@ -1031,6 +1111,92 @@ describe RequestController, "when viewing comments" do
end
+describe RequestController, "authority uploads a response from the web interface" do
+ fixtures :info_requests, :info_request_events, :public_bodies, :users
+
+ before(:all) do
+ # domain after the @ is used for authentication of FOI officers, so to test it
+ # we need a user which isn't at localhost.
+ @normal_user = User.new(:name => "Mr. Normal", :email => "normal-user@flourish.org",
+ :password => PostRedirect.generate_random_token)
+ @normal_user.save!
+
+ @foi_officer_user = User.new(:name => "The Geraldine Quango", :email => "geraldine-requests@localhost",
+ :password => PostRedirect.generate_random_token)
+ @foi_officer_user.save!
+ end
+
+ it "should require login to view the form to upload" do
+ @ir = info_requests(:fancy_dog_request)
+ @ir.public_body.is_foi_officer?(@normal_user).should == false
+ session[:user_id] = @normal_user.id
+
+ get :upload_response, :url_title => 'why_do_you_have_such_a_fancy_dog'
+ response.should render_template('user/wrong_user')
+ end
+
+ it "should let you view upload form if you are an FOI officer" do
+ @ir = info_requests(:fancy_dog_request)
+ @ir.public_body.is_foi_officer?(@foi_officer_user).should == true
+ session[:user_id] = @foi_officer_user.id
+
+ get :upload_response, :url_title => 'why_do_you_have_such_a_fancy_dog'
+ response.should render_template('request/upload_response')
+ end
+
+ it "should prevent uploads if you are not a requester" do
+ @ir = info_requests(:fancy_dog_request)
+ incoming_before = @ir.incoming_messages.size
+ session[:user_id] = @normal_user.id
+
+ # post up a photo of the parrot
+ parrot_upload = fixture_file_upload('parrot.png','image/png')
+ post :upload_response, :url_title => 'why_do_you_have_such_a_fancy_dog',
+ :body => "Find attached a picture of a parrot",
+ :file_1 => parrot_upload,
+ :submitted_upload_response => 1
+ response.should render_template('user/wrong_user')
+ end
+
+ it "should prevent entirely blank uploads" do
+ session[:user_id] = @foi_officer_user.id
+
+ post :upload_response, :url_title => 'why_do_you_have_such_a_fancy_dog', :body => "", :submitted_upload_response => 1
+ response.should render_template('request/upload_response')
+ flash[:error].should match(/Please type a message/)
+ end
+
+ # How do I test a file upload in rails?
+ # http://stackoverflow.com/questions/1178587/how-do-i-test-a-file-upload-in-rails
+ it "should let the requester upload a file" do
+ @ir = info_requests(:fancy_dog_request)
+ incoming_before = @ir.incoming_messages.size
+ session[:user_id] = @foi_officer_user.id
+
+ # post up a photo of the parrot
+ parrot_upload = fixture_file_upload('parrot.png','image/png')
+ post :upload_response, :url_title => 'why_do_you_have_such_a_fancy_dog',
+ :body => "Find attached a picture of a parrot",
+ :file_1 => parrot_upload,
+ :submitted_upload_response => 1
+
+ response.should redirect_to(:action => 'show', :url_title => 'why_do_you_have_such_a_fancy_dog')
+ flash[:notice].should match(/Thank you for responding to this FOI request/)
+
+ # check there is a new attachment
+ incoming_after = @ir.incoming_messages.size
+ incoming_after.should == incoming_before + 1
+
+ # check new attachment looks vaguely OK
+ new_im = @ir.incoming_messages[-1]
+ new_im.mail.body.should match(/Find attached a picture of a parrot/)
+ attachments = new_im.get_attachments_for_display
+ attachments.size.should == 1
+ attachments[0].filename.should == "parrot.png"
+ attachments[0].display_size.should == "94K"
+ end
+end
+
diff --git a/spec/controllers/track_controller_spec.rb b/spec/controllers/track_controller_spec.rb
index 7ab1c0a70..5959c2bc1 100644
--- a/spec/controllers/track_controller_spec.rb
+++ b/spec/controllers/track_controller_spec.rb
@@ -31,6 +31,11 @@ describe TrackController, "when sending alerts for a track" do
include LinkToHelper # for main_url
it "should send alerts" do
+ # set the time the comment event happened at to within the last week
+ ire = info_request_events(:silly_comment_event)
+ ire.created_at = Time.now - 3.days
+ ire.save!
+
TrackMailer.alert_tracks
deliveries = ActionMailer::Base.deliveries
@@ -41,12 +46,19 @@ describe TrackController, "when sending alerts for a track" do
mail.body =~ /(http:\/\/.*\/c\/(.*))/
mail_url = $1
mail_token = $2
-
+
mail.body.should_not =~ /&/
+ mail.body.should_not include('sent a request') # request not included
+ mail.body.should_not include('sent a response') # response not included
+ mail.body.should include('added an annotation') # comment included
+
+ mail.body.should =~ /This a the daftest comment the world has ever seen/ # comment text included
+
# Check subscription managing link
-# XXX We can't do this, as it is redirecting to another control, so this is a
-# functional test. Bah, I so don't care, bit of an obsessive constraint.
+# XXX We can't do this, as it is redirecting to another controller. I'm
+# apparently meant to be writing controller unit tests here, not functional
+# tests. Bah, I so don't care, bit of an obsessive constraint.
# session[:user_id].should be_nil
# controller.test_code_redirect_by_email_token(mail_token, self) # XXX hack to avoid having to call User controller for email link
# session[:user_id].should == users(:silly_name_user).id
diff --git a/spec/controllers/user_controller_spec.rb b/spec/controllers/user_controller_spec.rb
index 109a95cbc..7fc9dbf98 100644
--- a/spec/controllers/user_controller_spec.rb
+++ b/spec/controllers/user_controller_spec.rb
@@ -84,6 +84,15 @@ describe UserController, "when signing in" do
response.should_not send_email
end
+# No idea how to test this in the test framework :(
+# it "should have set a long lived cookie if they picked remember me, session cookie if they didn't" do
+# get :signin, :r => "/list"
+# response.should render_template('sign')
+# post :signin, { :user_signin => { :email => 'bob@localhost', :password => 'jonespassword' } }
+# session[:user_id].should == users(:bob_smith_user).id
+# raise session.options.to_yaml # check cookie lasts a month
+# end
+
it "should ask you to confirm your email if it isn't confirmed, after log in" do
get :signin, :r => "/list"
response.should render_template('sign')
@@ -231,14 +240,14 @@ describe UserController, "when changing password" do
fixtures :users
it "should show the email form when not logged in" do
- get :signchange
- response.should render_template('signchange_send_confirm')
+ get :signchangepassword
+ response.should render_template('signchangepassword_send_confirm')
end
it "should send a confirmation email when logged in normally" do
session[:user_id] = users(:bob_smith_user).id
- get :signchange
- response.should render_template('signchange_confirm')
+ get :signchangepassword
+ response.should render_template('signchangepassword_confirm')
deliveries = ActionMailer::Base.deliveries
deliveries.size.should == 1
@@ -249,15 +258,15 @@ describe UserController, "when changing password" do
it "should send a confirmation email when have wrong login circumstance" do
session[:user_id] = users(:bob_smith_user).id
session[:user_circumstance] = "bogus"
- get :signchange
- response.should render_template('signchange_confirm')
+ get :signchangepassword
+ response.should render_template('signchangepassword_confirm')
end
it "should show the password change screen when logged in as special password change mode" do
session[:user_id] = users(:bob_smith_user).id
session[:user_circumstance] = "change_password"
- get :signchange
- response.should render_template('signchange')
+ get :signchangepassword
+ response.should render_template('signchangepassword')
end
it "should change the password, if you have right to do so" do
@@ -265,8 +274,8 @@ describe UserController, "when changing password" do
session[:user_circumstance] = "change_password"
old_hash = users(:bob_smith_user).hashed_password
- post :signchange, { :user => { :password => 'ooo', :password_confirmation => 'ooo' },
- :submitted_signchange_password => 1
+ post :signchangepassword, { :user => { :password => 'ooo', :password_confirmation => 'ooo' },
+ :submitted_signchangepassword_do => 1
}
users(:bob_smith_user).hashed_password.should != old_hash
@@ -297,16 +306,161 @@ describe UserController, "when changing password" do
end
+describe UserController, "when changing email address" do
+ integrate_views
+ fixtures :users
+
+ it "should require login" do
+ get :signchangeemail
+
+ post_redirect = PostRedirect.get_last_post_redirect
+ response.should redirect_to(:controller => 'user', :action => 'signin', :token => post_redirect.token)
+ end
+
+ it "should show form for changing email if logged in" do
+ @user = users(:bob_smith_user)
+ session[:user_id] = @user.id
+
+ get :signchangeemail
+
+ response.should render_template('signchangeemail')
+ end
+
+ it "should be an error if the password is wrong, everything else right" do
+ @user = users(:bob_smith_user)
+ session[:user_id] = @user.id
+
+ post :signchangeemail, { :signchangeemail => { :old_email => 'bob@localhost',
+ :password => 'donotknowpassword', :new_email => 'newbob@localhost' },
+ :submitted_signchangeemail_do => 1
+ }
+
+ @user.reload
+ @user.email.should == 'bob@localhost'
+ response.should render_template('signchangeemail')
+ assigns[:signchangeemail].errors[:password].should_not be_nil
+
+ deliveries = ActionMailer::Base.deliveries
+ deliveries.size.should == 0
+ end
+
+ it "should be an error if old email is wrong, everything else right" do
+ @user = users(:bob_smith_user)
+ session[:user_id] = @user.id
+
+ post :signchangeemail, { :signchangeemail => { :old_email => 'bob@moo',
+ :password => 'jonespassword', :new_email => 'newbob@localhost' },
+ :submitted_signchangeemail_do => 1
+ }
+
+ @user.reload
+ @user.email.should == 'bob@localhost'
+ response.should render_template('signchangeemail')
+ assigns[:signchangeemail].errors[:old_email].should_not be_nil
+
+ deliveries = ActionMailer::Base.deliveries
+ deliveries.size.should == 0
+ end
+
+ it "should work even if the old email had a case difference" do
+ @user = users(:bob_smith_user)
+ session[:user_id] = @user.id
+
+ post :signchangeemail, { :signchangeemail => { :old_email => 'BOB@localhost',
+ :password => 'jonespassword', :new_email => 'newbob@localhost' },
+ :submitted_signchangeemail_do => 1
+ }
+
+ response.should render_template('signchangeemail_confirm')
+ end
+
+ it "should send confirmation email if you get all the details right" do
+ @user = users(:bob_smith_user)
+ session[:user_id] = @user.id
+
+ post :signchangeemail, { :signchangeemail => { :old_email => 'bob@localhost',
+ :password => 'jonespassword', :new_email => 'newbob@localhost' },
+ :submitted_signchangeemail_do => 1
+ }
+
+ @user.reload
+ @user.email.should == 'bob@localhost'
+ @user.email_confirmed.should == true
+
+ response.should render_template('signchangeemail_confirm')
+
+ deliveries = ActionMailer::Base.deliveries
+ deliveries.size.should == 1
+ mail = deliveries[0]
+ mail.body.should include("confirm that you want to change")
+ mail.to.should == [ 'newbob@localhost' ]
+
+ mail.body =~ /(http:\/\/.*(\/c\/(.*)))/
+ mail_url = $1
+ mail_path = $2
+ mail_token = $3
+
+ # Check confirmation URL works
+ session[:user_id] = nil
+ session[:user_circumstance].should == nil
+ get :confirm, :email_token => mail_token
+ session[:user_id].should == users(:bob_smith_user).id
+ session[:user_circumstance].should == 'change_email'
+ response.should redirect_to(:controller => 'user', :action => 'signchangeemail', :post_redirect => 1)
+
+ # Would be nice to do a follow_redirect! here, but rspec-rails doesn't
+ # have one. Instead do an equivalent manually.
+ post_redirect = PostRedirect.find_by_email_token(mail_token)
+ post_redirect.circumstance.should == 'change_email'
+ post_redirect.user.should == users(:bob_smith_user)
+ post_redirect.post_params.should == {"submitted_signchangeemail_do"=>"1",
+ "action"=>"signchangeemail",
+ "signchangeemail"=>{
+ "old_email"=>"bob@localhost",
+ "new_email"=>"newbob@localhost",
+ "password"=>"jonespassword"},
+ "controller"=>"user"}
+ post :signchangeemail, post_redirect.post_params
+
+ response.should redirect_to(:controller => 'user', :action => 'show', :url_name => 'bob_smith')
+ flash[:notice].should match(/You have now changed your email address/)
+ @user.reload
+ @user.email.should == 'newbob@localhost'
+ @user.email_confirmed.should == true
+ end
+
+ it "should send special 'already signed up' mail if you try to change your email to one already used" do
+ @user = users(:bob_smith_user)
+ session[:user_id] = @user.id
+
+ post :signchangeemail, { :signchangeemail => { :old_email => 'bob@localhost',
+ :password => 'jonespassword', :new_email => 'silly@localhost' },
+ :submitted_signchangeemail_do => 1
+ }
+
+ @user.reload
+ @user.email.should == 'bob@localhost'
+ @user.email_confirmed.should == true
+
+ response.should render_template('signchangeemail_confirm')
+
+ deliveries = ActionMailer::Base.deliveries
+ deliveries.size.should == 1
+ mail = deliveries[0]
+
+ mail.body.should include("perhaps you, just tried to change their")
+ mail.to.should == [ 'silly@localhost' ]
+ end
+end
+
describe UserController, "when using profile photos" do
integrate_views
fixtures :users
- it "should not let you change profile photo if you're not logged in as the user"
+ it "should not let you change profile photo if you're not logged in as the user" do
user = users(:bob_smith_user)
data = load_file_fixture("parrot.png")
post :profile_photo, { :id => user.id, :data => data }
end
-
end
-
diff --git a/spec/fixtures/fake-authority-type.csv b/spec/fixtures/fake-authority-type.csv
new file mode 100644
index 000000000..4aa618ad1
--- /dev/null
+++ b/spec/fixtures/fake-authority-type.csv
@@ -0,0 +1,3 @@
+,North West Fake Authority,north_west_foi@localhost
+,Scottish Fake Authority,scottish_foi@localhost
+,Fake Authority of Northern Ireland,ni_foi@localhost
diff --git a/spec/fixtures/incoming-request-attach-attachments.email b/spec/fixtures/incoming-request-attach-attachments.email
new file mode 100644
index 000000000..efcf1a4d1
--- /dev/null
+++ b/spec/fixtures/incoming-request-attach-attachments.email
@@ -0,0 +1,54 @@
+From francis@localhost Tue Dec 22 14:34:49 2009
+From: Francis Irving <francis@localhost>
+To: test@localhost
+Subject: This is a test
+MIME-Version: 1.0
+Content-Type: multipart/mixed; boundary="V0207lvV8h4k8FAm"
+Content-Disposition: inline
+X-Mutt-Fcc: =uniheap
+Status: RO
+Content-Length: 852
+Lines: 42
+
+
+--V0207lvV8h4k8FAm
+Content-Type: text/plain; charset=us-ascii
+Content-Disposition: inline
+
+Attached is an email containing attachments.
+
+Francis
+
+--V0207lvV8h4k8FAm
+Content-Type: application/octet-stream; charset=us-ascii
+Content-Disposition: attachment; filename="incoming-request-two-same-name.email"
+
+From: EMAIL_FROM
+To: FOI Person <foi_person@localhost>
+Subject: Same attachment twice
+Content-Type: multipart/mixed; boundary="Q68bSM7Ycu6FN28Q"
+Content-Disposition: inline
+
+
+--Q68bSM7Ycu6FN28Q
+Content-Type: text/plain; charset=us-ascii
+Content-Disposition: inline
+
+
+
+--Q68bSM7Ycu6FN28Q
+Content-Type: text/plain; charset=us-ascii
+Content-Disposition: attachment; filename="hello.txt"
+
+Second hello
+
+--Q68bSM7Ycu6FN28Q
+Content-Type: text/plain; charset=us-ascii
+Content-Disposition: attachment; filename="hello.txt"
+
+First hello
+
+--Q68bSM7Ycu6FN28Q--
+
+
+--V0207lvV8h4k8FAm--
diff --git a/spec/fixtures/incoming-request-oft-attachments.email b/spec/fixtures/incoming-request-oft-attachments.email
new file mode 100644
index 000000000..13ba77680
--- /dev/null
+++ b/spec/fixtures/incoming-request-oft-attachments.email
@@ -0,0 +1,385 @@
+Date: Thu, 18 Feb 2010 02:00:20 +0000
+From: Public Authority <public@authority.gov.uk>
+To: request@whatdotheyknow.com
+Subject: Example of message with .oft attachment
+MIME-Version: 1.0
+Content-Type: multipart/mixed; boundary="6c2NcOVqGQ03X4Wi"
+Content-Disposition: inline
+User-Agent: Mutt/1.5.20 (2009-06-14)
+
+
+--6c2NcOVqGQ03X4Wi
+Content-Type: text/plain; charset=us-ascii
+Content-Disposition: inline
+
+Message body
+
+--6c2NcOVqGQ03X4Wi
+Content-Type: application/octet-stream
+Content-Disposition: attachment; filename="test.oft"
+Content-Transfer-Encoding: base64
+
+0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAAgAAAAAA
+AAAAEAAACAAAAAIAAAD+////AAAAAAMAAAD/////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+//////////////////////////////////9SAG8AbwB0ACAARQBuAHQAcgB5AAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAFAP//////////BAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwBerfPbDKAQkAAAAAIQAAAAAAAF8AXwBwAHIA
+bwBwAGUAcgB0AGkAZQBzAF8AdgBlAHIAcwBpAG8AbgAxAC4AMAAAAAAAAAAAAAAAAAAAAAAA
+AAAwAAIBDQAAAAYAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+DAAAAHACAAAAAAAAXwBfAG4AYQBtAGUAaQBkAF8AdgBlAHIAcwBpAG8AbgAxAC4AMAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAQH//////////x4AAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAFBx5d89sMoBMAXq3z2wygEAAAAAAAAAAAAAAABfAF8AcwB1AGIAcwB0AGcAMQAuADAA
+XwAwAEUAMAA0ADAAMAAxAEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKgACAf////8KAAAA
+/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7///8AAAAAAAAAAAQA
+AAD9//////////////8FAAAABgAAAAcAAAALAAAAIwAAAAoAAAAVAAAADAAAAA0AAAAOAAAA
+DwAAABAAAAARAAAAEgAAABMAAAAUAAAA/v///xYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwA
+AAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAkAAAA/v////7/////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////UgBvAG8AdAAgAEUAbgB0AHIAeQAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYABQD//////////wQAAABG8AYA
+AAAAAMAAAAAAAABGAAAAAAAAAAAAAAAAEJnu3z2wygEJAAAAACEAAAAAAABfAF8AcAByAG8A
+cABlAHIAdABpAGUAcwBfAHYAZQByAHMAaQBvAG4AMQAuADAAAAAAAAAAAAAAAAAAAAAAAAAA
+MAACAQ0AAAAGAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwA
+AABwAgAAAAAAAF8AXwBuAGEAbQBlAGkAZABfAHYAZQByAHMAaQBvAG4AMQAuADAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAoAAEB//////////8eAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AABQceXfPbDKATAF6t89sMoBAAAAAAAAAAAAAAAAXwBfAHMAdQBiAHMAdABnADEALgAwAF8A
+MABFADAANAAwADAAMQBFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoAAgH/////CgAAAP//
+//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+////AAAAAAAAAAD/////
+/////wQAAAD9////BQAAAAYAAAAHAAAACwAAACMAAAAKAAAAFQAAAAwAAAANAAAADgAAAA8A
+AAAQAAAAEQAAABIAAAATAAAAFAAAAP7///8WAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAA
+HQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAJAAAAP7////+////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+/////////////////////////////18AXwBzAHUAYgBzAHQAZwAxAC4AMABfADAARQAwADMA
+MAAwADEARQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqAAIBBwAAAAsAAAD/////AAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v///wAAAAAAAAAAXwBfAHMAdQBiAHMA
+dABnADEALgAwAF8AMABFADAAMgAwADAAMQBFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoA
+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
+AAAAAAAAcAAAAAQAAAAAAAAA/v////7////+/////v////7///8GAAAABwAAAP7////+////
+/v////7////+////DQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAA/v////7/
+///+/////v////7////+/////v////7////+/////v////7////+/////v////7////+////
+/v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7/
+///+/////v///zUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAA
+QAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0A
+AABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAA
+WwAAAFwAAABdAAAAXgAAAF8AAABgAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgA
+AABpAAAAagAAAP7////+/////v////7////+/////v////7///9yAAAAcwAAAHQAAAB1AAAA
+dgAAAP7///94AAAAeQAAAP7///97AAAAfAAAAH0AAAB+AAAAfwAAAIAAAAB0ZXN0AAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+YXR0YWNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAGF0dGFjaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAxMS4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWOJahBLomUW+U1Xfqq/BDwAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIoAAAAPAQAATFpGdYsT
+VYIDAAoAcmNwZzEyNeIyA0N0ZXgFQQEDAff/CoACpAPkBxMCgA/zAFAEVj8IVQeyESUOUQMB
+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
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABqFAAAGACUAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5hQAABgAiAJqF
+AAAGAD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+JIUAAAYAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAABOFAAAGABsAl4UAAAYAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAbhQAABgAaADqFAAAGACMAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQoUAAAYAGACEhQAABgA1AAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWFAAAGABYANIUAAAYA
+IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUhQAA
+BgAVADeFAAAGACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAEYUAAAYAFAAwhQAABgAkAJWFAAAGADoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAB2FAAAGABEAkYUAAAYAPAAJiAAACgBEAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAchQAABgAQAJCFAAAGADkACIgAAAoAQwAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4UAAAYADwA2hQAABgAmAEmF
+AAAGACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABaFAAAGAA4A
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AABghQAABgANAA+FAAAGABkAQYUAAAYAHgCDhQAABgAyAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAoUAAAYADABEhQAABgAqAIaFAAAGADMAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFGFAAAGAAsAH4UAAAYAEwBwhQAABgAtAJOFAAAGADgA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQhQAABgAKAB6FAAAGABIAZY8A5gkA
+PgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj4UAAAYACAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABiF
+AAAGAAcAWbhQBAkAPQCchQAABgBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAOhQAABgAGAECFAAAGAB0AgoUAAAYAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAYUAAAYABQAghQAABgAcAEOFAAAGACkAhYUAAAYANAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaFAAAGAAQAGYUAAAYAFwA4hQAABgAoAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUhQAABgADAJaFAAAGAAkA
+NYUAAAYAIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIUAAAYA
+AQBShQAABgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAOFAAAGAAAARYUAAAYAKwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAABAAkAAAPcBgAAAAAhBgAAAAAFAAAACQIAAAAABQAAAAEC////AKUA
+AABBC8YAiAAgACAAAAAAACAAIAAAAAAAKAAAACAAAABAAAAAAQABAAAAAAAAAQAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////4H///8AB//
+/AAA//wAAH/8AAB//AAAf/wAAH/8AAB//AAAf/wAAH/8AAB//AAAf/wAAH/8AAB//AAAf/wA
+AH/8AAB//AAAf/wAAH/8AAB//AAAf/wAAH/8AAB//AAAf/wAAH/8AAB//AAA//5mSf//////
+/////yEGAABBC0YAZgAgACAAAAAAACAAIAAAAAAAKAAAACAAAAAgAAAAAQAYAAAAAAAADAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAHNxc3Nxc3Nxc3Nxc3Nxc3NxcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6W
+lO/f1vf35/f359bXztbXzsbPxmtpa2tpa2tpa2tpa2tpa3NxcwAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6WlO/f1vf35/f35/f3
+5/f37/f37/f37/f37/f37/f379bXzs7PxnNxc2tpa2tpa2tpa2tpawAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6OjO/f1vf353t5c2tpY3t5c3t5c2tpY/f3
+7/f37/f37/f39/f39/f/9///99bXzs7Pxs7PxnNxcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAM6OjO/n1vf35/f35/f37/f37/f37/f37/f37/f37/f37/f39/f/
+9///9///9///9///9////3NxcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAM6OjO/n1vf353t5c3t5c3t5c2tpY5yelPf37/f37/f39/f/9/f/9///9///9///9///
+/////3NxcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6OjO/n1vf3
+7/f37/f37/f37/f37/f37/f37/f39/f/9/f/9///9///9///9////////////3NxcwAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6OjO/n3vf37/f37/f37/f37/f3
+7/f37/f39/f39/f/9///9///9///9///9////////////3NxcwAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6OjO/n3vf37/f37/f37/f37/f37/f37/f39/f/9///
+9///9///9///9////////////////3NxcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAM6OjO/n3ufn3rW+tdbXzvf37/f37/f39/f/9/f/9///9///9///9///////
+/////////////3NxcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6O
+jO/n3ufn3rW+tYyOhHt5c2tpa3t5e3t5e2tpa3t5e5yenL2+vb2+vf///////////////3Nx
+cwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6OjO/n3vf37/f37/f3
+7/f39/f39/f/9///9///9///987Pzr2+va2urXt5e////////////3NxcwAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6OjO/n3vf373t5c2tpa3t5e3t5e2tpa3t5
+e4yOjL2+vb2+ve/v7////////////////////3NxcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAM6OjO/n3vf37/f37/f39/f/9/f/9///9///997f3r2+vb2+vXt5
+e3t5e3Nxc97f3v///////3NxcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAM6OjO/n3vf375yelHt5e2tpa3t5e3t5e62urb2+vb2+vf//////////////////////
+/////3NxcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6OjO/n3vf3
+9/f39/f/9///9///9///972+vb2+va2urXt5e3t5e3Nxc5yenP///////////3NxcwAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6OjO/n3vf39/f/9///9///9///
+9///9////////////////////////////////////////3NxcwAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6OjO/n3vf/9/f/9///9///9///9///////////////
+/////////////////////////////3NxcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAM6OjO/n3vf/972+tb2+tc7Pzv//////////////////////////////////
+/////////////3NxcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6O
+jO/n3v//972+tb2+vZyenHt5e3t5e97f3v///////////////////////////////////3Nx
+cwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6OjO/n5///997f1v//
+9////////////////////////////////////////////////////3NxcwAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6OjPfn5///94yOjHt5e3t5e3t5e4yOjP//
+/////////////////////////////////////3NxcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAM6OjPfn5///9///////////////////////////////////////
+/////////////////////3NxcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAM6OjPfn54yGlK2+xv///97HzrXHzv/39//39+/X1v////////fv7///////////////
+/////3NxcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6OjOfPzkJp
+hBiWve/PzkJphCmmxrWute/f3kJphFqWrf///4Rpe0KOrfff3kJphEKmxu/n73NxcwAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANaenL2GjMZxcwCexr1pa71pa1qG
+lIxpe8Zxc72GjDGOrdaWlNaWlDGWtb2epdaenFKetYymtXNxcwAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFqmtQiuzjnH1lqmtVqmtUq+1hjH1lqmtVqmtWumtTmu
+vXOGlL2WnBCmvZR5jK15hFKOpVKWpQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAFqmtVqmtQAAAAAAAAi2zlqmtQAAAAAAAErP3gi2zgAAACm2zmO+zgAA
+AAi2zgiuzgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAYXR0YWNoLnR4dAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGF0dGFjaC50eHQAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAudHh0AAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+VGVzdCBhdHRhY2htZW50IA0KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAGF0dGFjaC50eHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADACEOAgAAAAAAAACi2AgA
+AwD+DwIAAAAHAAAAAAAAAAMA9A8CAAAAAgAAAHMuADEDAPcPAgAAAAAAAABvY3VtAwAFNwcA
+AAABAAAAAAAAAAMACzcHAAAA/////wAAAAACAfkPAgAAAAQAAAADAFYGHgABMAYAAAALAAAA
+AwAAAEAABzAGAAAAABiYXj2wygFAAAgwBgAAAAAYmF49sMoBAgEBNwYAAAASAAAAAwDuAAIB
+AjcGAAAAAAAAAAMA7gAeAAM3BgAAAAUAAAADAAAAHgAENwYAAAALAAAAAwAAAB4ABzcGAAAA
+CwAAAAMAAAACAQk3BgAAALgNAAADAO8AAwAUNwYAAAAAAAAAAAAAAAMA+n8GAAAAAAAAAAAA
+AABAAPt/BgAAAABA3aNXRbMMQAD8fwYAAAAAQN2jV0WzDAMA/X8GAAAAAAAAAAAAAAALAP5/
+BgAAAAAAAAAAAAAACwD/fwYAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAGMAbwBuAHQAZQBuAHQA
+LQB0AHkAcABlABoAAABjAG8AbgB0AGUAbgB0AC0AYwBsAGEAcwBzAAAAZAAAAGgAdAB0AHAA
+OgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBvAHUA
+dABsAG8AbwBrAC8AcABoAGkAcwBoAGkAbgBnAHMAdABhAG0AcAAQAAAASwBlAHkAdwBvAHIA
+ZABzAAAAAAAAAAAAA4UAAAYAAAAQhQAABgABAFKFAAAGAAIAVIUAAAYAAwAGhQAABgAEAAGF
+AAAGAAUADoUAAAYABgAYhQAABgAHAI+FAAAGAAgAloUAAAYACQBQhQAABgAKAFGFAAAGAAsA
+AoUAAAYADABghQAABgANABaFAAAGAA4AF4UAAAYADwAchQAABgAQAB2FAAAGABEAHoUAAAYA
+EgAfhQAABgATABGFAAAGABQAFIUAAAYAFQAVhQAABgAWABmFAAAGABcAQoUAAAYAGAAPhQAA
+BgAZABuFAAAGABoAE4UAAAYAGwAghQAABgAcAECFAAAGAB0AQYUAAAYAHgAkhQAABgAfADSF
+AAAGACAANYUAAAYAIQA5hQAABgAiADqFAAAGACMAMIUAAAYAJAAahQAABgAlADaFAAAGACYA
+N4UAAAYAJwA4hQAABgAoAEOFAAAGACkARIUAAAYAKgBFhQAABgArAEmFAAAGACwAcIUAAAYA
+LQCAhQAABgAuAIGFAAAGAC8AgQAAAIIAAAD+/////v//////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////+ChQAABgAwAHiF
+AAAGADEAg4UAAAYAMgCGhQAABgAzAIWFAAAGADQAhIUAAAYANQCMhQAABgA2AI6FAAAGADcA
+k4UAAAYAOACQhQAABgA5AJWFAAAGADoAl4UAAAYAOwCRhQAABgA8AAAAAAAJAD0AHAAAAAkA
+PgCahQAABgA/AJuFAAAGAEAAnIUAAAYAQQA8AAAABQBCAAiIAAAKAEMACYgAAAoARACkAAAA
+BQBFAAAAAAAAAAAAAAAAAAAAAAAIIAYAAAAAAMAAAAAAAABGhgMCAAAAAADAAAAAAAAARgsg
+BgAAAAAAwAAAAAAAAEYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAA==
+
+--6c2NcOVqGQ03X4Wi--
+
diff --git a/spec/fixtures/incoming-request-tnef-attachments.email b/spec/fixtures/incoming-request-tnef-attachments.email
new file mode 100644
index 000000000..db93c1b8f
--- /dev/null
+++ b/spec/fixtures/incoming-request-tnef-attachments.email
@@ -0,0 +1,3024 @@
+From: public@authority.gov.uk
+To: request@whatdotheyknow.com
+Subject: Example of message with TNEF attachment
+MIME-Version: 1.0
+Content-Type: multipart/mixed; boundary="zhXaljGHf11kAtnf"
+Content-Disposition: inline
+Status: RO
+
+
+--zhXaljGHf11kAtnf
+Content-Type: text/plain; charset=us-ascii
+Content-Disposition: inline
+
+Message body
+
+--zhXaljGHf11kAtnf
+Content-Type: application/ms-tnef
+Content-Transfer-Encoding: base64
+
+eJ8+IjULAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5N
+aWNyb3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAgACAAELgAEAIQAAADRBMkVDQTA0QzM5
+RTI1NEY4RUJENkNGRjhCNTY2MUU0AHYHAQSAAQBQAAAARk9JIFJlcXVlc3QgRi0yMDA5LTAy
+OTc2RnVsbCBSZXNwb25zZSAoTk9UIFBST1RFQ1RJVkVMWSBNQVJLRUQgLSBOTyBERVNDUklQ
+VE9SKQClFgEFgAMADgAAANkHDAADAAsAJQA0AAQAVwEBIIADAA4AAADZBwwAAwALACUANAAE
+AFcBAQmAAQAhAAAANEEyRUNBMDRDMzlFMjU0RjhFQkQ2Q0ZGOEI1NjYxRTQAdgcBA5AGAEgX
+AAAqAAAAAwAmAAAAAAADADYAAAAAAEAAOQC6KWYMDXTKAR4APQABAAAAAQAAAAAAAAACAUcA
+AQAAADgAAABjPUdCO2E9IDtwPUh1bWJlcnNpZGUgUG9saWM7bD1aRVVTLTA5MTIwMzExMzc1
+MlotMTE0NDQzAB4AcAABAAAAUAAAAEZPSSBSZXF1ZXN0IEYtMjAwOS0wMjk3NkZ1bGwgUmVz
+cG9uc2UgKE5PVCBQUk9URUNUSVZFTFkgTUFSS0VEIC0gTk8gREVTQ1JJUFRPUikAAgFxAAEA
+AAAWAAAAAcp0DOJ8BIc5Rar2QGqJaIOltSQ+BgAAHgAaDAEAAAASAAAAV2FsbGVyLCBQYXVs
+IDgwNjUAAAAeAB0OAQAAAFAAAABGT0kgUmVxdWVzdCBGLTIwMDktMDI5NzZGdWxsIFJlc3Bv
+bnNlIChOT1QgUFJPVEVDVElWRUxZIE1BUktFRCAtIE5PIERFU0NSSVBUT1IpAAIBCRABAAAA
+zBEAAMgRAABUJwAATFpGdf+8qe4DAAoAcmNwZzEyNeIyA0N0ZXgFQQEDAfcnAqQD4wIAY2gK
+wHNl+HQwIAcTAoMAUARWCFXfB7ICgw5RAwEQpzIGAAbD3QKDMwRGEKkSnjQQPwIA2HBycRSA
+EVg1A0UT+J8YtRSmApEI7wn3IDsJb/0OMDUdoB2kHtEJtB+CHpfnApELAgMwdWMAUAsJAWTM
+MzYRMAumIFkIYQfwlQEQOgqjTyO1Ri0B0AAwOS0wMjk3NqcKogqjJWAgRAWQZQbQeQSQLCAl
+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
+0AJB/wQROqMVb3gKF0L9Am4BOSJ/AbEeAxfKWOESkUD4BwAt/xshOAAYUadQ3BJFlxWvFrX/
+Y49axVmhKTBZMCZSaRMKg/9lyI1vHJE9QUHSYJMHURVvg8xdAAEwMTQ4MtCQ4Dc4MzEzJ3KL
+kRcAfwJgAjAE4ClhE3ZdIhASOv/NNNj2MY8ymMofza/Ov8/P/QvjRQLwAOA2UBWpekQyopMP
+wAIgQGg5Vy5wlHDbQDByJHW24AunUmkEBuD7W4LfZ2LWJBWvJNZSQUtC/1DxgaNc+XY5NlXZ
+fxZ5C+T+eVehdGG4QUuhC+QDwQWAfkzgAQvkAOCVUAtBC+NDjwHARRBGwQvjU0s5M8B8QUbN
+NRdQFvA2UDNhNooyPOE0POA3MDA2ZLp3UCAuAqkRMSsYZ1Rwn0DhC6YLplJOC6J9ewuiVQFQ
+XB2gZvUxMTQQNAMLoSjBdzEyMjQw4VW0aDE1OFZRAvCkcNhsMThPoFczdDOAVxXecleXVWBY
+QlSyXAIgADCTVmERclxmVaBmc08A/CAqW19bX1tfW1YOOBGg/zShCBHkUD2SGuISkhAxRYH+
+dKWRh4IG0SGxB0Dy8Qvj/wOACODpc1ESP0ETsCLEOU//YqQAAAIgAtAuUe9CX70xAd/qAfXh
+COIwwq/hLrl4GkL/Y4sa4hGRHYKt0wGmHoIK8P0K0CkL4wAAA/LFZRKR1gb/ASJ4lOnEh5Md
+cAcgAtBo4/0y4WEc0BdQBbABIAFQjOL7J4ECEHNKALyw+hIVNWh13xdyC+NFgQ/AEXB3KTEE
+EPxPcB/BCpL4MWwjb5P6Vf9iYAOAEaBipBeREpJFgRTD/yABvJE6EQQAaPkI4EEAAXL/xCko
+pSLSt8hkjwu2W19bX0NbX16PIH19AIIwHgA1EAEAAAA8AAAAPHh4eHh4eHh4eHh4eHh4eHh4
+eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHhAeHh4eC54eHh4eHh4Lnh4eD4ACwDyEAEAAAAfAPMQ
+AQAAAKgAAABGAE8ASQAgAFIAZQBxAHUAZQBzAHQAIABGAC0AMgAwADAAOQAtADAAMgA5ADcA
+NgBGAHUAbABsACAAUgBlAHMAcABvAG4AcwBlACAAKABOAE8AVAAgAFAAUgBPAFQARQBDAFQA
+SQBWAEUATABZACAATQBBAFIASwBFAEQAIAAtACAATgBPACAARABFAFMAQwBSAEkAUABUAE8A
+UgApAC4ARQBNAEwAAAALAPYQAAAAAEAABzCKiocMDXTKAUAACDCKiocMDXTKAQMA3j+fTgAA
+AwDxPwkEAAAeAPg/AQAAABIAAABXYWxsZXIsIFBhdWwgODA2NQAAAAIB+T8BAAAAWwAAAAAA
+AADcp0DIwEIQGrS5CAArL+GCAQAAAAAAAAAvTz1IVU1CRVJTSURFIFBPTElDRS9PVT1OT1JU
+SEJBTksvQ049UkVDSVBJRU5UUy9DTj1QQVVMLldBTExFUgAAHgD6PwEAAAAVAAAAU3lzdGVt
+IEFkbWluaXN0cmF0b3IAAAAAAgH7PwEAAAAeAAAAAAAAANynQMjAQhAatLkIACsv4YIBAAAA
+AAAAAC4AAAADAP0/5AQAAAMAGUAAAAAAAwAaQAAAAAAeADBAAQAAAAwAAABQQVVMLldBTExF
+UgAeADFAAQAAAAwAAABQQVVMLldBTExFUgAeADhAAQAAAAwAAABQQVVMLldBTExFUgAeADlA
+AQAAAAIAAAAuAAAAAwB2QP////8DAAlZAQAAAAsA/oIIIAYAAAAAAMAAAAAAAABGAAAAAIKF
+AAAAAAAAHgAOgwggBgAAAAAAwAAAAAAAAEYAAAAAj4UAAAEAAAAOAAAARk9JIDA5LTAyOTc2
+aQAAAB4AFIMIIAYAAAAAAMAAAAAAAABGAAAAAJaFAAABAAAADgAAAEZPSSAwOS0wMjk3NmkA
+AAALACkAAAAAAAsAIwAAAAAAAwAGEKuYvFYDAAcQZxoAAAMAEBAAAAAAAwAREAAAAAAeAAgQ
+AQAAAGUAAABZT1VSUkVGOk9VUlJFRjpGLTIwMDktMDI5NzYwMkRFQ0VNQkVSLDIwMDlERUFS
+TVJXQUxLRVIsVEhBTktZT1VGT1JZT1VSUkVRVUVTVEZPUklORk9STUFUSU9OREFURUQwM05P
+AAAAAAIBfwABAAAAPAAAADx4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4
+eHh4QHh4eHgueHh4eHh4eC54eHg+AA9nAgKQBgAOAAAAAQD/////IAAgAAAAAAA9BAISgAMA
+DgAAANkHDAACAAwAOAANAAMAQgECE4ADAA4AAADZBwwAAwALACUANAAEAFcBAhCAAQASAAAA
+Rk9JIDA5LTAyOTc2aS5kb2MAaQQCEYAGALgNAAABAAkAAAPcBgAAAAAhBgAAAAAFAAAACQIA
+AAAABQAAAAEC////AKUAAABBC8YAiAAgACAAAAAAACAAIAAAAAAAKAAAACAAAABAAAAAAQAB
+AAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/
+/////AAAAfwAAAH8AAAB/AAAAfwAAAH8AAAB/AAAAfwAAAH8AAAB/AAAAfwAAAH8AAABgAAA
+AYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAOA
+AAAHgAAAD/wAAB/8AAA//////yEGAABBC0YAZgAgACAAAAAAACAAIAAAAAAAKAAAACAAAAAg
+AAAAAQAYAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALeik498anhhTGpTPGZON2JK
+MmBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBI
+MGBIMAAAAAAAAAAAAAAAAAAAAAAAAAAAALijlPro3d3LwtvDtdy7qty2oOGwluOxjuOxjuOx
+juOwjOSuieWthuerg+iqgOmof+qle+yjd+2hc++fb++ea/GcaPGbZfKZY2BIMAAAAAAAAAAA
+AAAAAAAAAAAAAAAAALijlPrp3/rp3/rp3/rp3vno3fnn3fnn3Pnn2/jm2vnl2vjk2Pjk1/jj
+1fji1Pjh0vjg0ffe0PfezffczPfbyvfayPfZxvKaZWBIMAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ALmklfrs4vnr4vrr4vnq4vnq4frp4Pnp4Pnp3vno3fnn3fnn2/nm2vjl2Pjk2Pji1vji1Pfg
+0vjf0fjez/fdzffcy/fayPGbZ2BIMAAAAAAAAAAAAAAAAAAAAAAAAAAAALmllvrt5frt5fnt
+5Prt5Prt5Prr4/rr4vrr4vrq4frp4Pro3/ro3fno3Pnm2vnl2fjk2Pjj1fji0/jg0fffz/je
+zvjdzPCcamBIMAAAAAAAAAAAAAAAAAAAAAAAAAAAALqmlvrv6Prv5/rv6Pru5/ru5/ru5vvt
+5vrt5frs5Prs4/rr4vrq4frq39GnidCmh8+khc+jhM6igs2hgfjh0/jf0Pjezu+ebWBIMAAA
+AAAAAAAAAAAAAAAAAAAAAAAAALunmPvx6/vx6/vx6vvw6vvx6fvw6frw6Pvv6Pvv5/ru5vrt
+5frs5Prr4vrr4frp3/no3fnn2/nm2vjk1/ji1fjh1Pjg0e6gcGBIMAAAAAAAAAAAAAAAAAAA
+AAAAAAAAALyomfvz7fvy7eG/puC9o9+7od25n9y3nNu1mtmzmNixldevk9aukdWsj9SqjdOp
+i9KnidCmh9Ckhs+jhPnl2Pjj1vjh1O2hc2BIMAAAAAAAAAAAAAAAAAAAAAAAAAAAAL2pmvz0
+7/v07/v07/v07/v07/zz7vvz7vvz7vvy7fvx7Pvx6/vw6vrv6Pru5/rt5frs4/rr4vrp4Pro
+3fnm2/nl2Pjj1uujd2BIMAAAAAAAAAAAAAAAAAAAAAAAAAAAAL6qnPv28fv18eTDq+PBqeG/
+puC9pN+7od25n9y3ndu1mtq0mNiyltewlNaukdWsj9SrjdOpi9KoidGmiPno3vnn2/nl2eul
+e2BIMAAAAAAAAAAAAAAAAAAAAAAAAAAAAL+snPz38/z38/z38/z28/z28/z28/z28/v18vz1
+8fz18fv18Pv07/vz7vvy7Pvx6/rw6frv5/rt5frs4vnq4Pno3vnm2+mnf2BIMAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAMCsnfz49fz49ebHr+XFreTDq+PBqeHApuC+pN+8ot66n9y4ndu2mtq0
+mNiyltewlNauktWsj9SrjdOpjPrs4/rq4fno3eepgWBIMAAAAAAAAKxgN6lcMalcMaJZK6JZ
+K51SKJhLIJhLII1EFY1EFY1EFYY7B4Y7B4A1BIA1BHcxAPz39Pz28/z28vz18fv07/vz7vvy
+6/vw6frv5/rt5frr4vrq4OashWBIMAAAAAAAALdpQ+SpkeSpkeSpkeSpkeejh9uiiduiidia
+gdaVe9aVe8eOdMeOdMeOdMeOdIA1BN+8ot66oNy4ndu2m9q0mdmyltewlNauktWtkPrv5/vt
+5frr4uStiWBIMAAAAAAAALdpQ+uvl/r18/jy8Pjw7vjw7vbu7Pft6vbs6Pbq5/bo5vXn5PXm
+4vXm4seOdIA1BPz59/z59/z49vz39Pz28/v18fv07/vy7fvx6/vw6fvu5vrs5OOvjWBIMAAA
+AAAAAL9uSuuvl/r18/rz8vrz8vjw7vjw7vbu7Pft6vbs6Pbq5/bo5vXn5PXm4seOdIY7B+LA
+p+C+pd+8ot66oN24ntu2m9q0mdmyltixlPvx6/rv6Pru5uOxkGBIMAAAAAAAAL9uSu61nvv2
+9adQJohLJs64q/jw7vjw7qdQJlU7FbOhkPbq5/bo5vXn5MeOdIY7B/37+vz6+fz6+Pz59/z4
+9vz39Pz28vv18fv07/vy7Pvw6/vv6OKzlGBIMAAAAAAAAMRzUe61nvv498F8Xtd2R4hLJuzm
+4/bu7MxoO4hLJlU7Feja1Pbq5/Xq5taVe41EFf37+/37+syfgMyfgMyfgMyfgMyfgMyfgMyf
+gPzz7vvy7Pvw6uC1mGBIMAAAAAAAAMx6VO+8qPv498WBaueUdNd2R4hLJuDQx9WAWdd2R4hL
+JpqIdvbs6Pbq59aVe41EFf38+/37+vHIqOS8oOXBpeW9ouCxkeK0lcyfgPz07/vy7fvx69+3
+mmBIMAAAAAAAAM99V++8qPz5+NCJcbF9Ztiagdd2R4hLJr9uSsWBarJiOFU7Feja1Pbs6Nia
+gY1EFf38/P38+/HIqNenht2wkOO3md6vkOK1l8yfgPz08Pv07vvx7N+4nWBIMAAAAAAAANOB
+X++8qPz6+daVe7F9Zui6p8WBatd2R4hLJuSpkcpzSIhLJpqIdvft6tiagZhLIP38/P38+/HI
+qOe/o+bBpuS8oNytjOG2l8yfgPz18fv07/vz7d25n2BIMAAAAAAAANmGZfLGtf38+9uiibF9
+ZvPk39uiieSpkYhLJuDQx926rbJiOFU7Ffbu7NuiiZhLIP38/P38+/HIqPLh1erWyPnz7uLA
+qOG/peC9o9y5o9y5o9y5o926oWBIMAAAAAAAAN6KaPLGtdaVe+SpkeSpkbF9Zv39/c2DZ41R
+L+DQx+SpkcWBarJiONiagduiiZ1SKP38/P38+/HIqPv39Pz7++nVx7yqm4p2Y4ZyXoBrV3pj
+TnJbRWpTPGBIMAAAAAAAAN6KaPLGtdaVe9CJcdCJccRzUd26rfz5+JZZOfv29ch2Ucl7XMl7
+XL9uSuejh6JZK/38/P38+/HIqP39/fny7fLh1b2rm+rQvejMueXIs+LCrN+8p2BIMCUlJAAA
+AAAAAOSPbvLGtf39/f39/f38+/38+/z7+vz6+fz5+Pv39vv29fr18/rz8vjy8OSpkaJZK/38
+/P38/PHIqPHIqPHIqPHIqL+snf3s4vnm2vLczuzSwWBIMCUlJBgYGAAAAAAAAOeUdPLGtf39
+/f39/f39/f39/P38+/z7+vz6+fz49/v49/v29fr18/rz8uSpkalcMf38/P38/P38+/z8+/37
++v37+cCunv3s4vnm2vPczmVONiUlJBgYGAAAAAAAAAAAAOeUdPLGtfLGtfLGtfLGtfLGtfLG
+te+8qO+8qO+8qO61nu61nuuvl+uvl+SpkalcMf38/P38/P38+/37+/37+v37+cKwof3s4vnm
+2mxVPiUlJBgYGAAAAAAAAAAAAAAAAOeUdOeUdOeUdOSPbuSPbt6KaNmGZdOBX9WAWc99V8h2
+UcRzUb9uSr9uSrdpQ6xgN/38/P38/P38/P38+/37+/37+sSyov3s4oFuWSUlJBgYGAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM+9r/39/f39/f39/f39/f39/f39/f39/f39/f39
+/f39/f38/P39/P38/P38/P37+/37+sazo5qEdCUlJBgYGAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAM+9r8+9r8+9r8+9r868rs27rc27rc26rMu5q8u5qsu3qsq3qcm2qMi1
+p8i1pse0pca0pce0pCUlJBgXFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAOM5Ag+ABgAARAEA0M8R4KGxGuEAAAAA
+AAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAACAAAAmQAAAAAAAAAAEAAAmwAAAAEA
+AAD+////AAAAAJMAAACaAAAA////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+///////////////////spcEAA2AJBAAA8BK/AAAAAAAAEAAAAAAABgAAaiYAAA4AYmpiastz
+y3MAAAAAAAAAAAAAAAAAAAAAAAAJBBYAKogAAKkZAQCpGQEA7B0AAAAAAAB9AAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAA
+AAAAAKQAAAAAACQGAAAAAAAAJAYAACQGAAAAAAAAJAYAAAAAAAAkBgAAAAAAACQGAAAAAAAA
+JAYAABQAAAAAAAAAAAAAADgGAAAAAAAAnDUAAAAAAACcNQAAAAAAAJw1AAA4AAAA1DUAABQA
+AADoNQAAbAEAADgGAAAAAAAA8VYAALYAAABgNwAAAAAAAGA3AAAoAAAAiDcAAAAAAACINwAA
+AAAAAIg3AAAAAAAAiDcAAAAAAACINwAAAAAAAIg3AAAAAAAAcFYAAAIAAAByVgAAAAAAAHJW
+AAAAAAAAclYAAAAAAAByVgAAAAAAAHJWAAAAAAAAclYAACQAAACnVwAAaAIAAA9aAACcAAAA
+llYAABUAAAAAAAAAAAAAAAAAAAAAAAAAJAYAAAAAAABrOAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AACINwAAAAAAAIg3AAAAAAAAazgAAAAAAABrOAAAAAAAAJZWAAAAAAAAAAAAAAAAAAAkBgAA
+AAAAACQGAAAAAAAAiDcAAAAAAAAAAAAAAAAAAIg3AAAAAAAAq1YAABYAAAAtOwAAAAAAAC07
+AAAAAAAALTsAAAAAAABrOAAA1gAAACQGAAAAAAAAiDcAAAAAAAAkBgAAAAAAAIg3AAAAAAAA
+cFYAAAAAAAAAAAAAAAAAAC07AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAazgAAAAAAABwVgAAAAAAAAAAAAAAAAAALTsAAAAAAAAtOwAA
+RgQAALRJAAAQAwAAJAYAAAAAAAAkBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbE0AAAAAAACINwAAAAAAAFQ3AAAMAAAA
+sFxZ1E5zygEAAAAAAAAAAJw1AAAAAAAAQTkAAPoAAADETAAAVAAAAAAAAAAAAAAAlE0AANwI
+AADBVgAAMAAAAPFWAAAAAAAAGE0AAFQAAACrWgAAAAAAADs6AACCAAAAq1oAAKgAAABsTQAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAKtaAAAAAAAAAAAAAAAAAAAkBgAAAAAAAGxNAAAoAAAA
+iDcAACIAAACqNwAAGAAAAC07AAAAAAAAwjcAABQAAADWNwAAlQAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAiDcAAAAAAACINwAAAAAAAIg3AAAAAAAAllYAAAAAAACWVgAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvToAAHAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIg3AAAAAAAAiDcAAAAAAACINwAAAAAAAPFWAAAAAAAA
+azgAAAAAAABrOAAAAAAAAGs4AAAAAAAAazgAAAAAAAAAAAAAAAAAADgGAAAAAAAAOAYAAAAA
+AAA4BgAAZC8AAJw1AAAAAAAAOAYAAAAAAAA4BgAAAAAAADgGAAAAAAAAnDUAAAAAAAA4BgAA
+AAAAADgGAAAAAAAAOAYAAAAAAAAkBgAAAAAAACQGAAAAAAAAJAYAAAAAAAAkBgAAAAAAACQG
+AAAAAAAAJAYAAAAAAAD/////AAAAAAIADAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAEFjdGlvbnMgQXJpc2luZyBmcm9tIGEgTWVldGluZyBvZiB0aGUgQ2hpZWYg
+T2ZmaWNlciBHcm91cCBoZWxkIGF0IA0wOTMwIGhvdXJzIG9uIFdlZG5lc2RheSwgOCBTZXB0
+ZW1iZXIgMjAwNCBpbiBBQ0MoT1MpIG9mZmljZSANDVByZXNlbnQ6IC0gICBDaGllZiBDb25z
+dGFibGUsIERlcHV0eSBDaGllZiBDb25zdGFibGUsIEFzc2lzdGFudCBDaGllZiBPZmZpY2Vy
+IChTdXBwb3J0KSwgQXNzaXN0YW50IENoaWVmIENvbnN0YWJsZSAoT3BlcmF0aW9ucykgYW5k
+IENoaWVmIFN1cGVyaW50ZW5kZW50IFdoaXRlCQ0NSXRlbQcHQWN0aW9uBwcHT1BFTiBTRVNT
+SU9OBwcHBwcHBzEuB0Fwb2xvZ2llcwcHBwcHBwcHQXNzaXN0YW50IENoaWVmIENvbnN0YWJs
+ZSAoT3BlcmF0aW9ucyBTdXBwb3J0KS4HBwcHBwcHMi4HTWF0dGVycyBBcmlzaW5nIGZyb20g
+TWludXRlcyAHBwcHBwcHB0luIHJlZmVycmluZyB0byB0aGUgbWludXRlcyBvZiB0aGUgbWVl
+dGluZyBoZWxkIG9uIDEgU2VwdGVtYmVyIDIwMDQgY29uY2VybmluZyBJdGVtIDYgKFZ1bG5l
+cmFibGUgV2l0bmVzcyBPZmZpY2VycyksIGl0IHdhcyBhZ3JlZWQgdGhhdCB0byBwcmFjdGlj
+YWxseSBtb3ZlIGFuZCByZWxvY2F0ZSBvZmZpY2VycyB3aXRoIHRoZXNlIHNraWxscyB3b3Vs
+ZCBiZSBpbXByYWN0aWNhbCBhbmQgdGhlIHByb2JsZW0gY29uY2VybmVkIHRoZSBmYWlyIGRp
+c3RyaWJ1dGlvbiBvZiB0aGUgVldPIHNraWxscyBhY3Jvc3MgdGhlIEZvcmNlIGFyZWEuICBB
+Q0MoT1MpIHRvIHJldmlzaXQgdGhlIHJlY29tbWVuZGF0aW9ucyBhbmQgZGV2ZWxvcCBhIG1v
+cmUgdmlhYmxlIHNvbHV0aW9uIHRoYXQgZGlkIG5vdCBpbnZvbHZlIHRoZSBwaHlzaWNhbCBt
+b3ZlbWVudCBvZiBpbmRpdmlkdWFsIHN0YWZmIGJ1dCB0aGUgcmVkaXN0cmlidXRpb24gb2Yg
+dGhlIHNraWxsLgcNDQ0NDQ1BQ0MoT1MpIAcHBwcHBzMuB0NhbGwgSGFuZGxpbmcgVXBkYXRl
+IAcHBwcHBwcHQ2hpZWYgT2ZmaWNlcnMgd2VyZSBhZHZpc2VkIHRoYXQgYSBDb25zdWx0YW5j
+eSBSZXBvcnQgKFdvbGZlbmRlbikgaGFkIGJlZW4gcmVjZWl2ZWQgY29uY2VybmluZyByZXNv
+dXJjaW5nIGxldmVscyBpbiB0aGUgY2FsbCBoYW5kbGluZyBmdW5jdGlvbi4gIERpZmZpY3Vs
+dGllcyBoYWQgYmVlbiBleHBlcmllbmNlZCBpbiBib3RoIENvbW1hbmQgQ2VudHJlcyBkdXJp
+bmcgdGhlIHByZXZpb3VzIHdlZWtlbmQsIHdpdGggdGhlIHZvbHVtZSBhbmQgZGVtYW5kIG9m
+ICAgICA5OTkgY2FsbHMsIHdpdGggbmVpZ2hib3VyaW5nIGZvcmNlcyBiZWluZyBhc2tlZCB0
+byBhc3Npc3Qgd2l0aCBjYWxsIGhhbmRsaW5nLiAgQ2hpZWYgT2ZmaWNlcnMgdG8gY29uc2lk
+ZXIgbW9yZSBkZXRhaWxlZCBjYWxsIGhhbmRsaW5nIHVwZGF0ZSBmcm9tIEFDQyhPUykgYXQg
+bmV4dCBtZWV0aW5nLiAgQUNDKE8pIHRvIG1vbml0b3IgQ29tbWFuZCBDZW50cmUgZGVtYW5k
+IGxldmVscyBkdXJpbmcgdGhlIG5leHQgc2V2ZW4gZGF5cy4HDQ0NDQ0NQUNDKE9TKQ0NDUFD
+QyhPKQcHBwcHBzQuB1Zpc2l0IHRvIEF2b24gYW5kIFNvbWVyc2V0IENvbnN0YWJ1bGFyeQcH
+BwcHBwcHVGhlIENoaWVmIENvbnN0YWJsZSBwcmVzZW50ZWQgdG8gQ09HIGEgbWF0cml4IHN1
+bW1hcmlzaW5nIHRoZSBnb29kIHByYWN0aWNlIGxlYXJudCBmcm9tIHRoZSByZWNlbnQgdmlz
+aXQgdG8gQXZvbiAmIFNvbWVyc2V0IENvbnN0YWJ1bGFyeS4gIFRoZSByZXBvcnQgY29udGFp
+bmVkIGEgbnVtYmVyIG9mIHJlY29tbWVuZGF0aW9ucyBmb3IgaW1wcm92ZW1lbnQuIFRoZXNl
+IHdlcmUgYXNzaWduZWQgaW5kaXZpZHVhbGx5IHRvIENoaWVmIE9mZmljZXJzLgcHBw0NDQ0N
+SXRlbQcHQWN0aW9uBwcHBwcHNS4HQUNQTyBMZWFkIGZvciBHdW4gUmVsYXRlZCBDcmltZQcH
+BwcHBwcHQ2hpZWYgT2ZmaWNlcnMgY29uc2lkZXJlZCBjb3JyZXNwb25kZW5jZSByZWNlaXZl
+ZCBmcm9tIHRoZSBDaGFpciBvZiB0aGUgQUNQTyBDcmltaW5hbCBVc2Ugb2YgRmlyZWFybXMg
+R3JvdXAgaW52aXRpbmcgdGhlIEZvcmNlIHRvIG5vbWluYXRlIGFuIEFDUE8gbGVhZCBmb3Ig
+R3VuIENyaW1lIFByZXZlbnRpb24gYW5kIENvbW11bml0eSBQcm90ZWN0aW9uLiAgSXQgd2Fz
+IGFncmVlZCB0aGF0IEFDQyhPUykgd291bGQgYmUgdGhlIGxlYWQgZm9yIHRoZSBGb3JjZSBh
+bmQgd291bGQgd3JpdGUgYmFjayB0byBDb21tYW5kZXIgRGljayBmcm9tIHRoZSBDb21taXR0
+ZWUuBw0NDUFDQyhPUykHBwcHBwc2LgdQb2xpY2UgUmVmb3JtIE1pbmlzdGVyaWFsIFN0ZWVy
+aW5nIEdyb3VwICAHBwcHBwcHB0NoaWVmIE9mZmljZXJzIHJlY2VpdmVkIGEgYnJpZWZpbmcg
+dXBkYXRlIGNvbmNlcm5pbmcNIHRoZSBkZXZlbG9wbWVudCBvZiB0aGUgbmV4dCBzdGFnZSBv
+ZiBQb2xpY2UgUmVmb3JtLiBDaGllZiBPZmZpY2VycyBhcmUgZHVlIHRvIGF0dGVuZCBhIGJy
+aWVmaW5nIGZyb20gdGhlIEhvbWUgU2VjcmV0YXJ5IGFuZCBvdGhlcnMgb24gVGh1cnNkYXks
+IDkgU2VwdGVtYmVyIDIwMDQsIGluIExvbmRvbiBhbmQsIGZvbGxvd2luZyB0aGF0IGJyaWVm
+aW5nLCBtb3JlIGRldGFpbGVkIGRpc2N1c3Npb25zIGNvbmNlcm5pbmcgdGhlIGltcGxpY2F0
+aW9ucyBvZiByZWZvcm0gd291bGQgdGFrZSBwbGFjZSBhdCBmdXR1cmUgQ09HLgcHBwcHBwc3
+LgdCZXN0IFZhbHVlIFJldmlldyBDaGlsZCBQcm90ZWN0aW9uBwcHBwcHBwdUaGUgRGVwdXR5
+IENoaWVmIENvbnN0YWJsZSBpbmZvcm1lZCBDaGllZiBPZmZpY2VyIGNvbGxlYWd1ZXMgdGhh
+dCBmb2xsb3dpbmcgYSByZWNlbnQgSE1JQyBCZXN0IFZhbHVlIGluc3BlY3Rpb24gb2YgdGhl
+IENoaWxkIFByb3RlY3Rpb24gZnVuY3Rpb24gd2l0aCBIdW1iZXJzaWRlLCB0aGUgY3VycmVu
+dCBzZXJ2aWNlIGhhZCBiZWVuIGdyYWRlZCBhcyCTZmFpcpQgd2l0aCB0aGVyZSBiZWluZyBh
+IHByb21pc2luZyBvdXRsb29rIGZvciBmdXR1cmUgaW1wcm92ZW1lbnRzIGluIHRoZSBzZXJ2
+aWNlLiAgVGhpcyB3YXMgaW1wb3J0YW50IGFuZCB2YWx1YWJsZSBmZWVkYmFjayBmcm9tIEhN
+SUMgYW5kIENoaWVmIE9mZmljZXJzIGNvbmZpcm1lZCB0aGVpciBjb21taXRtZW50IHRvIGRl
+bGl2ZXJpbmcgdGhlIHJlY29tbWVuZGF0aW9ucyBvZiB0aGlzIHZlcnkgaW1wb3J0YW50IEJl
+c3QgVmFsdWUgUmV2aWV3LiAHBwcHBwcHOC4HQmVzdCBWYWx1ZSBSZXZpZXcgQ2hpbGQgUHJv
+dGVjdGlvbgcHBwcHBwcHBwcHB0NoaWVmIE9mZmljZXJzIGNvbnNpZGVyZWQgYSBzcGVjaWZp
+YyByZXZpZXcgcmVjb21tZW5kYXRpb24gY29uY2VybmluZyB0aGUgbWFubmVyIGluIHdoaWNo
+IHN0YWZmIGluIHRoZSBDaGlsZCBQcm90ZWN0aW9uIGZ1bmN0aW9uIGFyZSBzZWxlY3RlZCwg
+dHJhaW5lZCBhbmQgZGlzdHJpYnV0ZWQgYW5kIGFsc28gaG93IHRoZSB3ZWxmYXJlIGFycmFu
+Z2VtZW50cyBvZiBzdWNoIHN0YWZmIHdlcmUgYWRkcmVzc2VkIGluIGEgc3RydWN0dXJlZCBt
+YW5uZXIuICBBIHJlcG9ydCBvbiB0aGUgc3ViamVjdCBieSBIZWFkIG9mIENyaW1lIE1hbmFn
+ZW1lbnQgQnJhbmNoIG1hZGUgYSBudW1iZXIgb2YgcmVjb21tZW5kYXRpb25zIGNvbmNlcm5p
+bmcgdGhlIGN1cnJlbnQgdGVudXJlIHBvbGljeSB3aXRoaW4gdGhlIEZhbWlseSBQcm90ZWN0
+aW9uIFRlYW0uICBJbiBjb25zaWRlcmluZyB0aGUgcHJpbmNpcGFsIHJlY29tbWVuZGF0aW9u
+IHRoYXQgdGVudXJlIHNob3VsZCBjZWFzZSwgQ2hpZWYgT2ZmaWNlcnMgY29uc2lkZXJlZCB0
+aGF0IHRoZSByZW1vdmFsIG9mIHRlbnVyZSBmcm9tIHNwZWNpYWxpc3QgZGVwYXJ0bWVudHMg
+YWNyb3NzIHRoZSBmb3JjZSBvbiBhIHBpZWNlbWVhbCwgb25lIGJ5IG9uZSBiYXNpcywgd2Fz
+IG5vdCB0aGUgYmVzdCB3YXkgdG8gcHJvY2VlZCBhbmQgdGhhdCB0aGlzIHJlcXVlc3QgYmUg
+cmVtaXR0ZWQgdGhyb3VnaCBBQ08oUykgdG8gUGVyc29ubmVsIEJyYW5jaCB3aG8gYXJlIGN1
+cnJlbnRseSB1bmRlcnRha2luZyBhIHJldmlldyBvZiB0ZW51cmUgYWNyb3NzIHRoZSBGb3Jj
+ZSBhcyBhIHdob2xlLgcNDQ0NDQ0NDQ0NDQ0NDUFDTyhTKQ0HBwcHBwc5LgdQcm9tYXQgUHJv
+amVjdCBSZXZpZXcgRG9jdW1lbnQHBwcHBwcHB0NoaWVmIE9mZmljZXJzIHJlY2VpdmVkIGEg
+cG9zdCBwcm9qZWN0IHJldmlldyBkb2N1bWVudCBwcmVwYXJlZCBieSBDaGllZiBJbnNwZWN0
+b3IgRWR3YXJkcyBvZiB0aGUgUHJvbWF0IElkZW50aWZpY2F0aW9uIFN5c3RlbS4gQ2hpZWYg
+T2ZmaWNlcnMgcGxhY2VkIG9uIHJlY29yZCB0aGVpciB0aGFua3MgdG8gQ2hpZWYgSW5zcGVj
+dG9yIEVkd2FyZHMgZm9yIHVuZGVydGFraW5nIHRoZSB3b3JrIGFuZCBub3RlZCB0aGUgdmVy
+eSBmYXZvdXJhYmxlIGNvbW1lbnRzIHdpdGggcmVnYXJkIHRvIHRoZSBpbXBsZW1lbnRhdGlv
+biBhbmQgcHJhY3RpY2FsIG9wZXJhdGlvbmFsIHVzZSBvZiBQcm9tYXQuICBJdCB3YXMgYWdy
+ZWVkIHRoYXQgcG9zdCBwcm9qZWN0IHJldmlld3Mgc2hvdWxkIGJlIG1vcmUgcm9idXN0bHkg
+aW5jbHVkZWQgaW4gdGhlIHByb2plY3QgbWFuYWdlbWVudCBzeXN0ZW0gb2YgdGhlIEZvcmNl
+IGFzIGEgc3RhbmRhcmQgYWN0aXZpdHkuIERDQywgYXMgQ2hhaXIgb2YgRm9yY2UgUHJvamVj
+dCBCb2FyZCB0byBpbXBsZW1lbnQuBw0NDQ0NDQ0NDURDQyAHBwcHBwcxMC4HQ29tbXVuaXR5
+IFN1cHBvcnQgT2ZmaWNlcnMHBwcHBwcHB0NoaWVmIE9mZmljZXJzIGNvbnNpZGVyZWQgYSBw
+YXBlciBwcmVwYXJlZCBieSBIZWFkIG9mIFN1cHBvcnQgU2VydmljZXMgaW4gcmVzcG9uc2Ug
+dG8gdGhlIEdvdmVybm1lbnSScyByZWNlbnQgYW5ub3VuY2VtZW50IG9mIHRoZSBuZXh0IHJv
+dW5kIG9mIGZ1bmRpbmcgZm9yIENvbW11bml0eSBTdXBwb3J0IE9mZmljZXJzLiBGb2xsb3dp
+bmcgZGlzY3Vzc2lvbiwgaXQgd2FzIGFncmVlZCB0aGF0IHRoZSBGb3JjZSB3b3VsZCBzdWJt
+aXQgYW4gb3V0bGluZSBhcHBsaWNhdGlvbiBmb3IgMzYgQ1NPcyB0byBiZSBlbXBsb3llZCBk
+dXJpbmcgMjAwNSB0byAyMDA3LCBidXQgb25seSBhZnRlciBkaXNjdXNzaW9uIHdpdGggdGhl
+IENoYWlyIG9mIHRoZSBQb2xpY2UgQXV0aG9yaXR5LiAgQ2hpZWYgQ29uc3RhYmxlIHRvIGRp
+c2N1c3Mgd2l0aCBDaGFpciBvZiB0aGUgQXV0aG9yaXR5LiBBQ08oUykgdG8gcHJlcGFyZSBv
+dXRsaW5lIGFwcGxpY2F0aW9uLgcNDQ0NDQ0NQ0MNQUNPKFMpBwcHBwcHMTEuB1RyYWluaW5n
+IGFuZCBTdXBlcnZpc2lvbiBCb2FyZAcHBwcHBwcHQUNPKFMpIHJlbWluZGVkIENoaWVmIE9m
+ZmljZXIgY29sbGVhZ3VlcyAgdGhhdCwgYXMgQ2hhaXIgb2YgdGhlIFRyYWluaW5nIGFuZCBT
+dXBlcnZpc2lvbiBCb2FyZCwgaXQgd2FzIGltcG9ydGFudCB0aGF0IHRoZSBidXNpbmVzcyB1
+c2VyIHJlcXVpcmVtZW50IG9mIENoaWVmIE9mZmljZXJzLCBEaXZpc2lvbnMgYW5kIEJyYW5j
+aGVzIHdhcyBwcm9wZXJseSByZXByZXNlbnRlZCBhdCB0aGlzIEJvYXJkIGFuZCBoZSBpbnZp
+dGVkIGNvbGxlYWd1ZXMgdG8gaW5jbHVkZSBmdXR1cmUgbWVldGluZyBkYXRlcyB3aXRoaW4g
+dGhlaXIgZGlhcnkgYW5kIHRvIGF0dGVuZCB3aGVyZSBwb3NzaWJsZS4HDQ0NQ2hpZWYgT2Zm
+aWNlcnMgdG8gZGlhcnkgbWVldGluZyBkYXRlcy4HBwcHBwcxMi4HTWVtYmVyc2hpcCBvZiB0
+aGUgQnJpdGlzaCBOYXRpb25hbCBQYXJ0eQcHBwcHBwcHQ2hpZWYgT2ZmaWNlcnMgcmVjZWl2
+ZWQgYSByZXBvcnQgZnJvbSBIZWFkIG9mIFBlcnNvbm5lbCBwcm92aWRpbmcgYW4gb3ZlcnZp
+ZXcgb2YgbmF0aW9uYWwgZGV2ZWxvcG1lbnRzIHdpdGggcmVnYXJkIHRvIG1lbWJlcnNoaXAg
+b2YgdGhlIEJyaXRpc2ggTmF0aW9uYWwgUGFydHkuICBJdCB3YXMgbm90ZWQgdGhhdCBtZW1i
+ZXJzaGlwIG9mIHRoZSBCTlAgYnkgcG9saWNlIG9mZmljZXJzIGlzIHByb2hpYml0ZWQgYW5k
+IG5vdyB3aWRlbHkgZXN0YWJsaXNoZWQgYXMgc3VjaCBhY3Jvc3MgYWxsIGZvcmNlcy4gIENo
+aWVmIE9mZmljZXJzIGRpc2N1c3NlZCBpc3N1ZXMgc3Vycm91bmRpbmcgdGhlIG1lbWJlcnNo
+aXAgb2Ygc3VwcG9ydCBzdGFmZiBhbmQgaXQgd2FzIGFncmVlZCB0aGF0IGNvbnN1bHRhdGlv
+biB3b3VsZCB0YWtlIHBsYWNlIHdpdGggU3RhZmYgQXNzb2NpYXRpb25zIHRvIGRldGVybWlu
+ZSB0aGVpciB2aWV3LiBDaGllZiBDb25zdGFibGUgdG8gd3JpdGUgdG8gU3RhZmYgQXNzb2Np
+YXRpb25zLgcNDQ0NDQ0NDUNDDQcHBwcNBwdJdGVtBwdBY3Rpb24HBwcHBwcxMy4HQ2hpZWYg
+T2ZmaWNlciBWaXNpdHMHBwcHBwcHB0FDQyhPKSBicmllZmVkIENoaWVmIE9mZmljZXIgY29s
+bGVhZ3VlcyBjb25jZXJuaW5nIHRoZSBmdW5lcmFsIG9uIFR1ZXNkYXkgb2YgdGhpcyB3ZWVr
+IG9mIFNndCBEYXZpZCBSaWNrYWxscyBmcm9tIEEgRGl2aXNpb24uICBIZSBwbGFjZWQgb24g
+cmVjb3JkIGhpcyB0aGFua3MgdG8gdGhlIERpdmlzaW9uIGZvciB0aGUgbW9zdCBleGNlbGxl
+bnQgYXJyYW5nZW1lbnRzIHRoYXQgaGFkIGJlZW4gcHV0IGluIHBsYWNlIGZvciBTZ3QgUmlj
+a2FsbHOSIGZ1bmVyYWwgIHdoaWNoIGhhZCBiZWVuIGEgY3JlZGl0IHRvIHRoZSBEaXZpc2lv
+biBhbmQgdG8gdGhlIEZvcmNlLgcHBwcHBwcxNC4HUHJvYmF0aW9uZXIgVHJhaW5pbmcHBwcH
+BwcHB0FDTyhTKSBicmllZmVkIGNvbGxlYWd1ZXMgY29uY2VybmluZyB0aGUgZnVydGhlciBk
+ZXZlbG9wbWVudCBvZiBwcm9iYXRpb25lciB0cmFpbmluZyBhY3Jvc3MgdGhlIHJlZ2lvbi4g
+IEl0IHdhcyBwcm9wb3NlZCB0aGF0IEh1bWJlcnNpZGUgd291bGQgbG9vayBtb3JlIGNsb3Nl
+bHkgYXQgbG9jYWwgYXJyYW5nZW1lbnRzIHdpdGggV2VzdCBZb3Jrc2hpcmUgYW5kIG90aGVy
+IHJlZ2lvbmFsIHBvbGljZSBmb3JjZXMgYW5kIGluIHRoaXMgcmVzcGVjdCBpdCB3YXMgcHJv
+cG9zZWQgdGhhdCBvbmUgdHJhaW5lciBmcm9tIEh1bWJlcnNpZGUgYmUgc2Vjb25kZWQgdG8g
+dGhlIHBpbG90IFdlc3QgWW9ya3NoaXJlIFBvbGljZSBwcm9ncmFtbWUuICBUaGlzIHdhcyBh
+Z3JlZWQgYnkgQ2hpZWYgT2ZmaWNlcnMuIEFDTyhTKSB0byBwcm9ncmVzcy4HDQ0NDQ0NDUFD
+TyhTKQcHBwcHBwdDTE9TRUQgU0VTU0lPTgcHBwcHBwcxNS4HVmV0dGluZyBQb2xpY3kgZm9y
+IHRoZSBQb2xpY2UgQ29tbXVuaXR5BwcHBwcHBwdDaGllZiBPZmZpY2VycyByZWNlaXZlZCBh
+IHJlcG9ydCBmcm9tIHRoZSBJbmZvcm1hdGlvbiBTZWN1cml0eSBPZmZpY2VycyB1cGRhdGlu
+ZyB0aGVtIGNvbmNlcm5pbmcgZGV2ZWxvcG1lbnRzIGluIHRoZSBBQ1BPIE5hdGlvbmFsIFZl
+dHRpbmcgUG9saWN5IGZvciB0aGUgUG9saWNlIENvbW11bml0eS4gIEl0IHdhcyBub3RlZCB0
+aGF0IHRoZXJlIHdpbGwgYmUgYSBmdXR1cmUgcmVxdWlyZW1lbnQgdG8gdW5kZXJ0YWtlIHdp
+ZGVzcHJlYWQgdmV0dGluZyBvZiBhbGwgZW1wbG95ZWVzIG9mIEh1bWJlcnNpZGUgUG9saWNl
+IGFzIHdlbGwgYXMgY2hhbmdlcyB0byBuZXcgZW1wbG95ZWVzLiAgRm9sbG93aW5nIGRpc2N1
+c3Npb24sIGl0IHdhcyBhZ3JlZWQgdGhhdCB0aGlzIHBpZWNlIG9mIHdvcmsgbmVlZGVkIHRv
+IGJlIHB1dCBvbiBhIHByb2plY3QgYmFzZWQgZm9vdGluZyBhbmQgdGhlIERDQyB3YXMgYXNr
+ZWQgdG8gZXN0YWJsaXNoIGEgcHJvamVjdCBncm91cCB0byBzY29wZSB0aGUgd29yayBpbnZv
+bHZlZC4gIERDQyB0byBjb21taXNzaW9uIHByb2plY3QgZ3JvdXAuBw0NDQ0NDQ0NDQ1EQ0MH
+Bw0DDQ0EDQ0DDQ0EDQ0NDQ0NE1BBR0UgIBQzFQ0NDRNQQUdFICAUMRUNQ09HIE1pbnMgMDgu
+MDkuMDQNRmlsZSBjbGFzc2lmaWNhdGlvbjogTk9UIFBST1RFQ1RJVkVMWSBNQVJLRUQgLSBO
+TyBERVNDUklQVE9SDQ0NDQ0NDQ0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAIAI
+AACBCAAALwkAADAJAABACQAAQQkAAEIJAABHCQAAUQkAAFIJAABTCQAAVAkAAFUJAACHCQAA
+iAkAAIkJAACKCQAAiwkAAIwJAACRCQAArwkAALAJAACxCQAApgsAAKcLAACoCwAAqQsAAKoL
+AACrCwAArgsAAMQLAADHCwAAyAsAAMkLAADKCwAA5Q0AAOYNAADrDQAAEw4AABQOAAAVDgAA
+Fg4AABcOAAAbDwAAJw8AACgPAAAxDwAAMg8AADMPAAA3DwAAXA8AAF0PAABeDwAAnxAAAKAQ
+AACrEAAArRAAAK4QAACwEAAAsxAAAN4QAADjEAAA5BAAAEcSAABIEgAASRIAAEoSAABOEgAA
+cRIAAHYSAAB3EgAARxQAAEgUAABJFAAAShQAAE0UAABwFAAAcxQAAHQUAAB1FAAAdhQAAHkU
+AAB6FAAAuBcAALkXAAC+FwAA3RcAAN4XAADfFwAA4BcAAOEXAAAIGgAACRoAABEaAAAsGgAA
+LRoAAC4aAAAvGgAA/Pf89/z3/Pf89/z3/Pf89/z3/Pf89/z3/Pf89/z3/Pf89/z3/Pf89/z3
+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
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAa2QzAwAAFiQBFyQBSWYBAAAAApZsAAjWRgADlP/h
+A7Ab3CMABk0EAAAAAAAAAAAAAAAAAAAAAAAGzxcAAAAAAAAAAAAAAAAAAAAAAAYsCAAAAAAA
+AAAAAAAAAAAAAAAU9gEAABrWDAAAAP8AAAD/AAAA/xvWDAAAAP8AAAD/AAAA/xzWDAAAAP8A
+AAD/AAAA/x3WDAAAAP8AAAD/AAAA/zTWBgABCgNsAGH2AwAACRAAAyQBFiQBSWYBAAAAYSQB
+BhAAFiQBSWYBAAAAAAe0CQAAtQkAALYJAACXCwAAmAsAAJkLAACaCwAAmwsAAJwLAACdCwAA
+pgsAAKYAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAlwAAAAAAAAAAAAAAAKAAAAAAAAAAAAAA
+AACgAAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAA
+oAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkQAAMkAxYk
+AUlmAQAAAGEkAwYQABYkAUlmAQAAAABYAABrZKgDAAAWJAEXJAFJZgEAAAAClmwACNZGAAOU
+/+EDsBvcIwAGTQQAAAAAAAAAAAAAAAAAAAAAAAbPFwAAAAAAAAAAAAAAAAAAAAAABiwIAAAA
+AAAAAAAAAAAAAAAAABT2AQAAGtYMAAAA/wAAAP8AAAD/G9YMAAAA/wAAAP8AAAD/HNYMAAAA
+/wAAAP8AAAD/HdYMAAAA/wAAAP8AAAD/NNYGAAEKA2wAYfYDAAAACqYLAACnCwAAqAsAAKkL
+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
++QAAAAAAAAAAAAAAAIUAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAJEAADJAEWJAFJZgEAAABhJAEADhAAAyQDDcYIAAIHAvsNwEAWJAFJZgEAAABhJAMAWAAA
+a2QdDwAAFiQBFyQBSWYBAAAAApZsAAjWRgADlP/hA7Ab3CMABk0EAAAAAAAAAAAAAAAAAAAA
+AAAGzxcAAAAAAAAAAAAAAAAAAAAAAAYsCAAAAAAAAAAAAAAAAAAAAAAU9gEAABrWDAAAAP8A
+AAD/AAAA/xvWDAAAAP8AAAD/AAAA/xzWDAAAAP8AAAD/AAAA/x3WDAAAAP8AAAD/AAAA/zTW
+BgABCgNsAGH2AwAAAAsQAA3GCAACBwL7DcBAFiQBSWYBAAAABhAAFiQBSWYBAAAAAAd5FAAA
+ehQAAHsUAACgFwAAoRcAAKIXAACjFwAApBcAAKUXAACmFwAApxcAAKgXAACpFwAAqhcAAKsX
+AACsFwAArRcAAKYAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAkQAAAAAAAAAAAAAAAKAAAAAA
+AAAAAAAAAACgAAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAACgAAAAAAAA
+AAAAAAAAoAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAoAAAAAAAAAAA
+AAAAAKAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAOEAADJAMNxggAAgcC+w3AQBYkAUlmAQAAAGEkAwYQABYkAUlm
+AQAAAABYAABrZJIPAAAWJAEXJAFJZgEAAAAClmwACNZGAAOU/+EDsBvcIwAGTQQAAAAAAAAA
+AAAAAAAAAAAAAAbPFwAAAAAAAAAAAAAAAAAAAAAABiwIAAAAAAAAAAAAAAAAAAAAABT2AQAA
+GtYMAAAA/wAAAP8AAAD/G9YMAAAA/wAAAP8AAAD/HNYMAAAA/wAAAP8AAAD/HdYMAAAA/wAA
+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
+9SUAAPYlAAD4JQAA+SUAAPolAAD7JQAA/CUAAP0lAAADJgAABCYAAAUmAAAGJgAAByYAAAkm
+AAAKJgAAECYAABEmAAASJgAAEyYAABQmAAAlJgAAYiYAAGMmAABkJgAAZSYAAGYmAABnJgAA
+aSYAAGomAAD89/z3/Pf89/z3/Pf89/z3/Pf89/z3/Pf89/z3/Pf89/z3/Pf87+vv6+/r7+vn
+6+fr3dfdzN3X/N3X3cHd17u1u/zn6+fr/AAAAAoWaNZFygBDShIAAAoWaKo+OgBDShIAABUW
+aNZFygAwShYAbUgABG5IAAR1CAEVFmiqPjoAMEoWAG1IAARuSAAEdQgBChZoqj46ADBKFgAA
+EwNqAAAAABZoqj46ADBKFgBVCAEGFmjWRcoAAAYWaEI/YwAADwNqAAAAABZoQj9jAFUIAQkW
+aKo+OgA1CIEGFmiqPjoARxQcAAAVHAAAFhwAABccAAAYHAAAGRwAABocAAAbHAAAHhwAACUc
+AAAmHAAAJxwAACgcAAApHAAA+QAAAAAAAAAAAAAAAPkAAAAAAAAAAAAAAAD5AAAAAAAAAAAA
+AAAA+QAAAAAAAAAAAAAAAPkAAAAAAAAAAAAAAAD5AAAAAAAAAAAAAAAA+QAAAAAAAAAAAAAA
+APkAAAAAAAAAAAAAAAD5AAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAAAPkAAAAAAAAAAAAAAAD5
+AAAAAAAAAAAAAAAA+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAFgAAGtkrxMAABYkARckAUlmAQAAAAKWbAAI1kYAA5T/4QOwG9wjAAZN
+BAAAAAAAAAAAAAAAAAAAAAAABs8XAAAAAAAAAAAAAAAAAAAAAAAGLAgAAAAAAAAAAAAAAAAA
+AAAAFPYBAAAa1gwAAAD/AAAA/wAAAP8b1gwAAAD/AAAA/wAAAP8c1gwAAAD/AAAA/wAAAP8d
+1gwAAAD/AAAA/wAAAP801gYAAQoDbABh9gMAAAYQABYkAUlmAQAAAAANKRwAACocAAAuHAAA
+TRwAAE4cAABPHAAAUBwAAFEcAABSHAAApgAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAACgAAAA
+AAAAAAAAAAAAoAAAAAAAAAAAAAAAAEcAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAoAAAAAAA
+AAAAAAAAAKAAAAAAAAAAAAAAAAAAAABYAABrZJkUAAAWJAEXJAFJZgEAAAAClmwACNZGAAOU
+/+EDsBvcIwAGTQQAAAAAAAAAAAAAAAAAAAAAAAbPFwAAAAAAAAAAAAAAAAAAAAAABiwIAAAA
+AAAAAAAAAAAAAAAAABT2AQAAGtYMAAAA/wAAAP8AAAD/G9YMAAAA/wAAAP8AAAD/HNYMAAAA
+/wAAAP8AAAD/HdYMAAAA/wAAAP8AAAD/NNYGAAEKA2wAYfYDAAAGEAAWJAFJZgEAAAAAWAAA
+a2QkFAAAFiQBFyQBSWYBAAAAApZsAAjWRgADlP/hA7Ab3CMABk0EAAAAAAAAAAAAAAAAAAAA
+AAAGzxcAAAAAAAAAAAAAAAAAAAAAAAYsCAAAAAAAAAAAAAAAAAAAAAAU9gEAABrWDAAAAP8A
+AAD/AAAA/xvWDAAAAP8AAAD/AAAA/xzWDAAAAP8AAAD/AAAA/x3WDAAAAP8AAAD/AAAA/zTW
+BgABCgNsAGH2AwAAAAhSHAAAUxwAAFQcAACkHQAApR0AAKYdAACnHQAAzh0AAKYAAAAAAAAA
+AAAAAACgAAAAAAAAAAAAAAAAlwAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAACgAAAAAAAAAAAA
+AAAAoAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkQAAMkAxYk
+AUlmAQAAAGEkAwYQABYkAUlmAQAAAABYAABrZA4VAAAWJAEXJAFJZgEAAAAClmwACNZGAAOU
+/+EDsBvcIwAGTQQAAAAAAAAAAAAAAAAAAAAAAAbPFwAAAAAAAAAAAAAAAAAAAAAABiwIAAAA
+AAAAAAAAAAAAAAAAABT2AQAAGtYMAAAA/wAAAP8AAAD/G9YMAAAA/wAAAP8AAAD/HNYMAAAA
+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
+AAAAAAAA8gAAAAAAAAAAAAAAAOwAAAAAAAAAAAAAAADsAAAAAAAAAAAAAAAA/QAAAAAAAAAA
+AAAAAPsAAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAP0AAAAAAAAAAAAA
+AAD9AAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAABFQAABRUADoRoAV2EaAEACBUAGIT4/xmEAQAbJmAjJAIAARQAAAEAAAAW
+KAAfsIIuILDGQSGwBQcisCcHI5BuBCSQ+QAlsAAAF7DQAhiw0AIMkNACAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABzABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUA
+AQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YA
+AAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAh
+dgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZs
+ABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABzABYkARckAUlm
+AQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgID
+LAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABz
+ABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQj
+dgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg0
+1gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMD
+LAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88X
+NdYFAgMDLAg01gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQEC
+A88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNN
+BDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUA
+AQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YA
+AAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAh
+dgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZs
+ABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABzABYkARckAUlm
+AQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgID
+LAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABz
+ABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQj
+dgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg0
+1gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMD
+LAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88X
+NdYFAgMDLAg01gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQEC
+A88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNN
+BDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUA
+AQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YA
+AAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAh
+dgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZs
+ABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABzABYkARckAUlm
+AQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgID
+LAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABz
+ABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQj
+dgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg0
+1gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMD
+LAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88X
+NdYFAgMDLAg01gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQEC
+A88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNN
+BDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUA
+AQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YA
+AAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAh
+dgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZs
+ABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABzABYkARckAUlm
+AQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgID
+LAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABz
+ABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQj
+dgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg0
+1gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMD
+LAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88X
+NdYFAgMDLAg01gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQEC
+A88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNN
+BDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUA
+AQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YA
+AAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg01gYAAQUAAAB3ABYkARckAUlmAQAAAAGWAAAh
+dgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZs
+AAeUIAEU9gEAABf2AAAANdYFAAEDTQQ11gUBAgPPFzXWBQIDAywINNYGAAEFAAAAcwAWJAEX
+JAFJZgEAAAABlgAAIXYAA2gBNdYFAAEDTQQ11gUBAgPPFzXWBQIDAywII3YAAU0EI3YBAs8X
+I3YCAywIOlYLAAKWbAAU9gEAABf2AAAANdYFAAEDTQQ11gUBAgPPFzXWBQIDAywINNYGAAEF
+AAAAcwAWJAEXJAFJZgEAAAABlgAAIXYAA2gBNdYFAAEDTQQ11gUBAgPPFzXWBQIDAywII3YA
+AU0EI3YBAs8XI3YCAywIOlYLAAKWbAAU9gEAABf2AAAANdYFAAEDTQQ11gUBAgPPFzXWBQID
+AywINNYGAAEFAAAAcwAWJAEXJAFJZgEAAAABlgAAIXYAA2gBNdYFAAEDTQQ11gUBAgPPFzXW
+BQIDAywII3YAAU0EI3YBAs8XI3YCAywIOlYLAAKWbAAU9gEAABf2AAAANdYFAAEDTQQ11gUB
+AgPPFzXWBQIDAywINNYGAAEFAAAAcwAWJAEXJAFJZgEAAAABlgAAIXYAA2gBNdYFAAEDTQQ1
+1gUBAgPPFzXWBQIDAywII3YAAU0EI3YBAs8XI3YCAywIOlYLAAKWbAAU9gEAABf2AAAANdYF
+AAEDTQQ11gUBAgPPFzXWBQIDAywINNYGAAEFAAAAcwAWJAEXJAFJZgEAAAABlgAAIXYAA2gB
+NdYFAAEDTQQ11gUBAgPPFzXWBQIDAywII3YAAU0EI3YBAs8XI3YCAywIOlYLAAKWbAAU9gEA
+ABf2AAAANdYFAAEDTQQ11gUBAgPPFzXWBQIDAywINNYGAAEFAAAAdwAWJAEXJAFJZgEAAAAB
+lgAAIXYAA2gBNdYFAAEDTQQ11gUBAgPPFzXWBQIDAywII3YAAU0EI3YBAs8XI3YCAywIOlYL
+AAKWbAAHlIMAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMA
+FiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2
+AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTW
+BgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMs
+CCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc1
+1gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQID
+zxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00E
+NdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQAB
+A00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAA
+ADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2
+AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwA
+FPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYB
+AAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMs
+CDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMA
+FiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2
+AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTW
+BgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMs
+CCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc1
+1gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQID
+zxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00E
+NdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQAB
+A00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAA
+ADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2
+AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwA
+FPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYB
+AAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMs
+CDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMA
+FiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2
+AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTW
+BgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMs
+CCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc1
+1gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQID
+zxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00E
+NdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQAB
+A00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAA
+ADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2
+AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwA
+FPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYB
+AAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMs
+CDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMA
+FiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2
+AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTW
+BgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMs
+CCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc1
+1gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQID
+zxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00E
+NdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQAB
+A00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAA
+ADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2
+AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwA
+FPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYB
+AAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMs
+CDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMA
+FiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2
+AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTW
+BgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMs
+CCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc1
+1gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQID
+zxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00E
+NdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQAB
+A00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAA
+ADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2
+AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwA
+FPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYB
+AAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMs
+CDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMA
+FiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2
+AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTW
+BgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMs
+CCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc1
+1gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQID
+zxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00E
+NdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQAB
+A00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAA
+ADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2
+AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwA
+FPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYB
+AAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMs
+CDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAIYCFwASAAEAnAAPAAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAEQAAEDx/wIARAAMAAAAAAAAAAAABgBOAG8AcgBtAGEAbAAAAAIAAAAcAENK
+GABPSgIAUUoCAF9IAQRtSAkIc0gJCHRICQg4AAFAAQACADgADAAAAAAAAAAAAAkASABlAGEA
+ZABpAG4AZwAgADEAAAAIAAEABiQBQCYAAwA1CIEAXgACQAEAAgBeAAwAAAAAAAAAAAAJAEgA
+ZQBhAGQAaQBuAGcAIAAyAAAALgACAAMkAwYkAQ3GBQABHAIADoSU/w+EHAIRhOT9QCYBXYSU
+/16EHAJghOT9YSQDAwA1CIEAAAAAAAAAAAAAAAAAAABEAEFA8v+hAEQADAEAAAAAAAAAABYA
+RABlAGYAYQB1AGwAdAAgAFAAYQByAGEAZwByAGEAcABoACAARgBvAG4AdAAAAAAAVgBpQPP/
+swBWAAwFAAAAAAAAAAAMAFQAYQBiAGwAZQAgAE4AbwByAG0AYQBsAAAAIAA6VgsAF/YDAAA0
+1gYAAQUDAAA01gYAAQoDbABh9gMAAAIACwAAACgAawD0/8EAKAAABQAAAAAAAAAABwBOAG8A
+IABMAGkAcwB0AAAAAgAMAAAAAAAwAD5AAQDyADAADAAAAAAAAAAAAAUAVABpAHQAbABlAAAA
+CAAPAAMkAWEkAQMANQiBADIAQkABAAIBMgAMAAAAAAAAAAAACQBCAG8AZAB5ACAAVABlAHgA
+dAAAAAIAEAADADUIgQA2AEpAAQASATYADAAAAAAAAAAAAAgAUwB1AGIAdABpAHQAbABlAAAA
+CAARAAMkAWEkAQMANQiBAFQAQ0ABACIBVAAMAAAAAAAAAAAAEABCAG8AZAB5ACAAVABlAHgA
+dAAgAEkAbgBkAGUAbgB0AAAAGgASAA3GBQABBwJAD4QHAhGE+f1ehAcCYIT5/QAAUABSQAEA
+MgFQAAwAAAAAAAAAAAASAEIAbwBkAHkAIABUAGUAeAB0ACAASQBuAGQAZQBuAHQAIAAyAAAA
+EgATAA+E6/8RhBUAXoTr/2CEFQAAADQAH0ABAEIBNAAMAAAAAAAAAAAABgBIAGUAYQBkAGUA
+cgAAAA0AFAANxggAAjkQciABAgAAADQAIEABAFIBNAAMAAAAAAAAAAAABgBGAG8AbwB0AGUA
+cgAAAA0AFQANxggAAjkQciABAgAAAC4AKUCiAGEBLgAMAAAAAAAAAAAACwBQAGEAZwBlACAA
+TgB1AG0AYgBlAHIAAAAAAAAAAABqHgAABQAAiAAAAAD/////AAAAAEMAAACAAAAAgQAAACEB
+AAAiAQAAJwEAACgBAAAvAQAAMAEAADEBAAA+AQAAPwEAAEABAABBAQAAQgEAAEMBAABEAQAA
+RwEAAFEBAABSAQAAUwEAAFQBAABVAQAAVgEAAFcBAABYAQAAiAEAAIkBAACKAQAAiwEAAIwB
+AACNAQAAjgEAAJEBAACvAQAAsAEAALEBAACyAQAAswEAALQBAAC1AQAAtgEAAJcDAACYAwAA
+mQMAAJoDAACbAwAAnAMAAJ0DAACmAwAApwMAAKgDAACpAwAAqgMAAKsDAACuAwAAxAMAAMUD
+AADGAwAAxwMAAMgDAADJAwAAygMAAMsDAADMBQAAzQUAAM4FAADPBQAA0AUAANEFAADSBQAA
+2gUAANsFAADcBQAA4wUAAOQFAADlBQAA5gUAAOcFAADoBQAA6wUAABMGAAAUBgAAFQYAABYG
+AAAXBgAAGAYAABkGAAAaBgAAGwcAABwHAAAdBwAAHgcAAB8HAAAgBwAAIQcAACIHAAAnBwAA
+KAcAAC8HAAAwBwAAMQcAADIHAAAzBwAANAcAADcHAABXBwAAWAcAAFkHAABaBwAAWwcAAFwH
+AABdBwAAXgcAAKAIAAChCAAAoggAAKMIAACrCAAArAgAAK0IAACuCAAArwgAALAIAACzCAAA
+3ggAAN8IAADgCAAA4QgAAOIIAADjCAAA5AgAAOUIAAAaCQAARQoAAEYKAABHCgAASAoAAEkK
+AABKCgAASwoAAE4KAABxCgAAcgoAAHMKAAB0CgAAdQoAAHYKAAB3CgAAeAoAAEQMAABFDAAA
+RgwAAEcMAABIDAAASQwAAEoMAABNDAAAcAwAAHEMAAByDAAAcwwAAHQMAAB1DAAAdgwAAHcM
+AAB4DAAAeQwAAHoMAAB7DAAAoA8AAKEPAACiDwAAow8AAKQPAAClDwAApg8AAKcPAACoDwAA
+qQ8AAKoPAACrDwAArA8AAK0PAACuDwAAtQ8AALYPAAC3DwAAuA8AALkPAAC6DwAAuw8AAL4P
+AADdDwAA3g8AAN8PAADgDwAA4Q8AAOIPAADjDwAA5A8AAPoRAAD7EQAA/BEAAP0RAAD+EQAA
+/xEAAAASAAABEgAAAhIAAAMSAAAIEgAACRIAAAoSAAALEgAADBIAAA0SAAAREgAALBIAAC0S
+AAAuEgAALxIAADASAAAxEgAAMhIAADMSAAAUFAAAFRQAABYUAAAXFAAAGBQAABkUAAAaFAAA
+GxQAAB4UAAAlFAAAJhQAACcUAAAoFAAAKRQAACoUAAAuFAAATRQAAE4UAABPFAAAUBQAAFEU
+AABSFAAAUxQAAFQUAACkFQAApRUAAKYVAACnFQAAzhUAAM8VAADQFQAA0RUAANIVAADTFQAA
+1xUAAAAWAAABFgAAAhYAAAMWAAAEFgAABRYAAAYWAAAHFgAAChgAAAsYAAAMGAAADRgAAA4Y
+AAAPGAAAEBgAABEYAAASGAAAFRgAABYYAAAXGAAAGBgAABkYAAAaGAAAGxgAABwYAAAhGAAA
+IhgAACkYAAAqGAAAKxgAACwYAAAtGAAALhgAADIYAABHGAAASBgAAEkYAABKGAAASxgAAEwY
+AABNGAAAThgAAJAZAACRGQAAkhkAAJMZAACUGQAAlRkAAJYZAACaGQAArxkAALAZAACxGQAA
+shkAALMZAAC0GQAAtRkAALYZAABZGwAAWhsAAFsbAABcGwAAXRsAAF4bAABfGwAAYBsAAGcb
+AABoGwAAaRsAAGobAABrGwAAbBsAAG0bAAB8GwAAfRsAAH4bAAB/GwAAgBsAAIEbAACCGwAA
+hhsAAK4bAACvGwAAsBsAALEbAACyGwAAsxsAALQbAAC1GwAA3B0AAN0dAADeHQAA3x0AAOAd
+AADhHQAA4h0AAOMdAADkHQAA5R0AAOYdAADqHQAA6x0AAOwdAADuHQAA7x0AAPEdAADyHQAA
+9B0AAPUdAAD3HQAA+B0AAAceAAAIHgAACR4AABQeAABjHgAAZB4AAGseAABJiAAwAAAAAAAA
+AAABAAAAAAAAAAAwAAAAAAABSYgAMAAAAAAAAAAAAQAAAAAAAAAAAAAAAACAAUmIADAAAAAA
+AAAAAAEAAAAAAAAAAAAAAAAAgAFJiAAwAAAAAAAAAAABAAAAAAAAAAAAAAAAAIABSYgAMAAA
+AAAAAAAAAQAAAAAAAAAAAAAAAACAAUmIADAAAAAAAAAAAAEAAAAAAAEAAAAAAAAAoAFJiAAw
+BgAAAAAAAAACAAAAAQABAAAAAAAAACABSYgAMAYAAAAAAAAAAgAAAAEAAQAAAAAAAAAgAdAC
+AABWIAAA/////wAAAAAAAAEAAAQAAAAAoAFJiAAwCAAAAAAAAAACAAAAAQABAAAAAAAAACAB
+SYgAMAgAAAAAAAAAAgAAAAEAAQAAAAAAAAAgAUmIADAIAAAAAAAAAAIAAAABAAEAAAAAAAAA
+IAGcEAAAAAAAAAAAAAAAANkQAAABAAAEAAAAAKABSYgAMAoAAAAAAAAAAgAAAAEAAQAAAAAA
+AAAgAUmIADAKAAAAAAAAAAIAAAABAAEAAAAAAAAAIAFJiAAwCgAAAAAAAAACAAAAAQABAAAA
+AAAAACABHQAziwMAAAAAANC4MQAAAAAAAQAABAAAAACgAUmIADAMAAAAAAAAAAIAAAABAAEA
+AAAAAAAAIAFJiAAwDAAAAAAAAAACAAAAAQABAAAAAAAAACABSYgAMAwAAAAAAAAAAgAAAAEA
+AQAAAAAAAAAgAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAQAAAAAoAFJiAAwDgAAAAAAAAACAAAA
+AQABAAAAAAAAACABSYgAMA4AAAAAAAAAAgAAAAEAAQAAAAAAAAAgAUmIADAOAAAAAAAAAAIA
+AAABAAEAAAAAAAAAIAEFAgAAAAD/////AAAAAP//mp0BAACMAAAAAKABSYgAMBAAAAAAAAAA
+AgAAAAEAAQAAAAAAAAAgAUmIADAQAAAAAAAAAAIAAAABAAEAAAAAAAAAIAFJiAAwEAAAAAAA
+AAACAAAAAQABAAAAAAAAACAB/f8AwIABAgCAAAAAAQAAAAAAAQAABAAAAACgAUmIADASAAAA
+AAAAAAIAAAABAAEAAAAAAAAAIAFJiAAwEgAAAAAAAAACAAAAAQABAAAAAAAAACABSYgAMBIA
+AAAAAAAAAgAAAAEAAQAAAAAAAAAgAQAAViAAAP////8AAAAAAAAAAAEAAAQAAAAAoAFJiAAw
+FAAAAAAAAAACAAAAAQABAAAAAAAAACABSYgAMBQAAAAAAAAAAgAAAAEAAQAAAAAAAAAgAUmI
+ADAUAAAAAAAAAAIAAAABAAEAAAAAAAAAIAEAAAAAmp0FANPKFABm3hkA+NUBAAAEAAAAAKAB
+SYgAMBYAAAAAAAAAAgAAAAEAAQAAAAAAAAAgAUmIADAWAAAAAAAAAAIAAAABAAEAAAAAAAAA
+IAFJiAAwFgAAAAAAAAACAAAAAQABAAAAAAAAACABAAAAAAAAAAAAAAAAAAAAAAAAAQAABAAA
+AACgAakAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQ
+AAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAQMAAAAAAAAACAAAAAgAEA
+ANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACA
+AQAA0AAAAAAAAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAA
+AIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACA
+AAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAA
+AIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAA
+AAAAgAAAAIABAADUAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAA
+AAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAw
+AAAAAAAAAIAAAACAAQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAA
+EDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkA
+AAAAMAAAAAAAAACAAAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAA
+qQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAA
+AACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAA
+AAAAAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQ
+AAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAQMAAAAAAAAACAAAAAgAEA
+ANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACA
+AQAA0AAAAAAAAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAA
+AIABAADUAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACA
+AAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAwAAAAAAAA
+AIAAAACAAQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAA
+AAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAA
+AAAAAACAAAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAw
+AAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAA
+ADAAAAAAAAAAgAAAAIABAADUAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkA
+AAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAA
+mQAAAAAwAAAAAAAAAIAAAACAAQAA1AAAAAAgAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAA
+AACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAA
+AAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAA
+AAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEA
+ANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAwAAAAAAAAAIAAAACA
+AQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAA
+AIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACA
+AAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAA
+AIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAA
+AAAAgAAAAIABAADUAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAA
+AAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAw
+AAAAAAAAAIAAAACAAQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAA
+EDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkA
+AAAQMAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAAAAA
+qQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAANQAAAAA
+IACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAA
+AAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAAAIABAADU
+AAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEA
+ANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAwAAAAAAAAAIAAAACA
+AQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAA
+AIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACA
+AAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAA
+AIAAAACAAQAA0AAAAAAAAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAA
+AAAAgAAAAIABAADQAAAAACAAmQAAAAAwAAAAAAAAAIAAAACAAQAA1AAAAAAgAKkAAAAQMAAA
+AAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAw
+AAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAANQAAAAAIACpAAAA
+EDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkA
+AAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAA
+qQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAA
+IACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAwAAAAAAAAAIAAAACAAQAA1AAA
+AAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQ
+AAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEA
+ANQAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACA
+AQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAA
+AIABAADUAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACA
+AAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAwAAAAAAAA
+AIAAAACAAQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAA
+AAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAA
+AAAAAACAAAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAw
+AAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAA
+ADAAAAAAAAAAgAAAAIABAADUAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkA
+AAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAAAAA
+qQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAA
+AACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAA
+AAAAAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQ
+AAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAQMAAAAAAAAACAAAAAgAEA
+ANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACA
+AQAA0AAAAAAAAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAA
+AIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAQMAAAAAAAAACA
+AAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAwAAAAAAAA
+AIAAAACAAQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAA
+AAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAA
+AAAAAACAAAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAw
+AAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAA
+ADAAAAAAAAAAgAAAAIABAADUAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkA
+AAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAA
+mQAAAAAwAAAAAAAAAIAAAACAAQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAA
+IACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAA
+AAAAAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQ
+AAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAQMAAAAAAAAACAAAAAgAEA
+ANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACA
+AQAA0AAAAAAAAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAA
+AIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACA
+AAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAA
+AIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAA
+AAAAgAAAAIABAADUAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAA
+AAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAw
+AAAAAAAAAIAAAACAAQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAA
+EDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkA
+AAAAMAAAAAAAAACAAAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAA
+qQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAA
+AACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAA
+AAAAAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQ
+AAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAQMAAAAAAAAACAAAAAgAEA
+ANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACA
+AQAA0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAA
+AIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACA
+AAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAAqQAAABAwAAAAAAAA
+AIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAA
+AAAAgAAAAIABAADQAAAAACAAmQAAAAAwAAAAAAAAAIAAAACAAQAA1AAAAAAgAKkAAAAQMAAA
+AAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAw
+AAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAANQAAAAAIACpAAAA
+EDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkA
+AAAQMAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAAAAA
+qQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAA
+IACZAAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAA
+AAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQ
+AAAAACAAmQAAAAAwAAAAAAAAAIAAAACAAQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEA
+ANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACA
+AQAA0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAA
+AIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACA
+AAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAAqQAAABAwAAAAAAAA
+AIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAA
+AAAAgAAAAIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAQMAAA
+AAAAAACAAAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAAAAAqQAAABAw
+AAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAA
+EDAAAAAAAAAAgAAAAIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkA
+AAAQMAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAA
+mQAAAAAwAAAAAAAAAIAAAACAAQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAA
+IACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAA
+AAAAAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAAAIABAADU
+AAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEA
+ANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAwAAAAAAAAAIAAAACA
+AQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAA
+AIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACA
+AAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAA
+AIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAA
+AAAAgAAAAIABAADUAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAA
+AAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAw
+AAAAAAAAAIAAAACAAQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAA
+EDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkA
+AAAAMAAAAAAAAACAAAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAA
+qQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAA
+IACZAAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAA
+AAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQ
+AAAAACAAmQAAAAAwAAAAAAAAAIAAAACAAQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEA
+ANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACA
+AQAA0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAA
+AIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACA
+AAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAAAAAqQAAABAwAAAAAAAA
+AIAAAACAAQAA0AAAAAAAAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAAEDAAAAAA
+AAAAgAAAAIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAQMAAA
+AAAAAACAAAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAw
+AAAAAAAAAIAAAACAAQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAA
+EDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkA
+AAAAMAAAAAAAAACAAAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAA
+qQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAA
+IACZAAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAA
+AAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQ
+AAAAACAAmQAAAAAwAAAAAAAAAIAAAACAAQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEA
+ANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACA
+AQAA0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAA
+AIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACA
+AAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAAqQAAABAwAAAAAAAA
+AIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAA
+AAAAgAAAAIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAQMAAA
+AAAAAACAAAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAAAAAqQAAABAw
+AAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAA
+EDAAAAAAAAAAgAAAAIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkA
+AAAQMAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAAAAA
+qQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAANQAAAAA
+IACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAScgAMAAAAAAAAAAAAgAAAAEAAAAAAAAA
+AABOB2iLADAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAngdJyAAwAAAAAAAAAAACAAAAAQAAAAAA
+AAAAAE4HaIsAMAAAAAAAAAAAAQAAAAAAAAAAAAAAAACeB0nIADAAAAAAAAAAAAIAAAABAAAA
+AAAAAAAATgdoiwAwAAAAAAAAAAABAAAAAAAAAAAAAAAAAJ4HScgAMAAAAAAAAAAAAgAAAAEA
+AAAAAAAAAABOB2iLADAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAngdJyAAwAAAAAAAAAAACAAAA
+AQAAAAABAAAAAE4HScgAMAAAAAAAAAAAAgAAAAEAAAAAAAAAAABOA0nIADAAAAAAAAAAAAIA
+AAABAAAAAAAAAAAATgOQQAAAFTAAAAAAAAAAgAAAAIAAAAABAAAAAAAHmEAAABUwAAAAAAAA
+AIAAAACAAAAAAAAAAAAAB0nIADAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAoANoiwAwAAAAAAAA
+AAABAAAAAAAAAAAAAABkCZ4HAAAAAAMAAAAGAAAABgAAAAkAAAAMAAAADAAAAA4AAAAQAAAA
+HQAAAHgAAAB6AAAAfAAAAH8AAAAABgAALxoAAGomAAAUAAAAMwAAAAAGAAA/CQAAUQkAAFgJ
+AACOCQAAtAkAAKYLAACrCwAAyQsAAOMNAADoDQAAGA4AAB0PAAAzDwAAWQ8AAKsQAACwEAAA
+4xAAAEcSAAByEgAAdxIAAEkUAAByFAAAeRQAAK0XAAC6FwAA4RcAAAgaAAAtGgAAFBwAACkc
+AABSHAAAzh0AAAAeAAAHHgAAGyAAACwgAABLIAAAkyEAALEhAABnIwAAfCMAAK4jAAC1IwAA
+8SUAAGomAAAVAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEA
+AAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAA
+LwAAADAAAAAxAAAAMgAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0A
+AAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAAAABgAAaSYAABYAAAAQAAAAFwAAABkAAAAdAAAA
+JAAAACYAAAB/AAAAEyF0/5WAEyF0/5WA//8CAAAABgBfo9MKEAABAKS8BhMGAGCj0woRAAEA
+RKUjAP0FAAD9BQAAax4AAAAAAAACAAEAAAACAAUGAAAFBgAAax4AAAAAAAABAAAAAgAAADkA
+AAACAAAAKoB1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzbWFydHRhZ3MFgHBs
+YWNlAIA4AAAAAQAAACqAdXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6c21hcnR0
+YWdzBIBDaXR5AIAMAAAB/Jt2CQAAAAACAAAAAAABAAAAAAAAAAAAAgQAAAsEAAC+DwAAxA8A
+AEYQAABMEAAALxEAADURAABJEwAATRMAALIYAAC6GAAAQxkAAEsZAADrHQAA7B0AAOwdAADu
+HQAA7h0AAO8dAADvHQAA8R0AAPIdAAD0HQAA9R0AAPcdAAD8HQAABh4AAAkeAAATHgAAJR4A
+AGIeAABkHgAAaB4AAGseAAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwACAAQABwAE
+AAIABAAHAAQABwAEAAcABAAHAAcABwAHAAQABwAEAAIAAAAAAHAAAAB0AAAA6QIAAO0CAABn
+BQAAawUAAIEFAACFBQAAPQgAAEEIAAAbCQAAHgkAAHIUAACCFAAAThgAAFIYAABNGQAAWxkA
+AAYcAAAKHAAA6x0AAOwdAADsHQAA7h0AAO4dAADvHQAA7x0AAPEdAADyHQAA9B0AAPUdAAD3
+HQAA/B0AAAYeAAAJHgAAEx4AACUeAABiHgAAZB4AAGgeAABrHgAABwAzAAcAMwAHADMABwAz
+AAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAAgAEAAcABAACAAQABwAEAAcABAAHAAQABwAH
+AAcABwAEAAcABAACAAAAAADrHQAA7B0AAOwdAADuHQAA7h0AAO8dAADvHQAA8R0AAPIdAAD0
+HQAA9R0AAPcdAAD8HQAABh4AAAkeAAATHgAAJR4AAGIeAABkHgAAaB4AAGseAAADAAIABAAC
+AAQAAgAEAAIABAACAAQAAgAEAAcAAgAHAAIABAACAAQAAgAAAAAA6x0AAOwdAADsHQAA7h0A
+AO4dAADvHQAA7x0AAPEdAADyHQAA9B0AAPUdAAD3HQAA/B0AACUeAABiHgAAZB4AAGgeAABr
+HgAABwACAAQABwAEAAIABAAHAAQABwAEAAcABAAHAAQABwAEAAIAJwD+KeYEAQAJBP8PAAAA
+AAAAAAAAAAAAAAAAAAEASko8DgEACQT/DwAAAAAAAAAAAAAAAAAAAAABAABgBQ9QSUJr/w8A
+AAAAAAAAAAAAAAAAAAAAAQAWOagTUElCa/8PAAAAAAAAAAAAAAAAAAAAAAEAPygtFAEACQT/
+DwAAAAAAAAAAAAAAAAAAAAABAAYFCh8BAAkE/w8AAAAAAAAAAAAAAAAAAAAAAQBsaigfAQAJ
+BP8PAAAAAAAAAAAAAAAAAAAAAAEAOxdcIFBJQmv/DwAAAAAAAAAAAAAAAAAAAAABAKRZpS1Q
+SUJr/w8AAAAAAAAAAAAAAAAAAAAAAQDvL20vAQAJBP8PAAAAAAAAAAAAAAAAAAAAAAEAViFw
+LwEACQT/DwAAAAAAAAAAAAAAAAAAAAABAPlT3jEBAAkE/w8AAAAAAAAAAAAAAAAAAAAAAQAX
+QuQxUElCa/8PAAAAAAAAAAAAAAAAAAAAAAEABQT3MQEACQT/DwAAAAAAAAAAAAAAAAAAAAAB
+APB4GjQBAAkE/w8AAAAAAAAAAAAAAAAAAAAAAQDyciA3AQAJBP8PAAAAAAAAAAAAAAAAAAAA
+AAEAsWhSOwEACQT/DwAAAAAAAAAAAAAAAAAAAAABAOF0cj0BAAkE/w8AAAAAAAAAAAAAAAAA
+AAAAAQAKJHY9AQAJBP8PAAAAAAAAAAAAAAAAAAAAAAEA3DQ4PgEACQT/DwAAAAAAAAAAAAAA
+AAAAAAABALlh7j4BAAkE/w8AAAAAAAAAAAAAAAAAAAAAAQC/IYZAAQAJBP8PAAAAAAAAAAAA
+AAAAAAAAAAEA915jQwEACQT/DwAAAAAAAAAAAAAAAAAAAAABAHI4tEZ+4LBr/w//D/8P/w//
+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
+AAAAAAAAAAAAAAAA////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+//////////8nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8nAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAABAAAAAQAAAAIAAAA5QAAAAAAAAADAAAAqj46ALRhPwBCP2MA1kXKAAAA
+AAAhAQAAIgEAACcBAAAoAQAALwEAADABAAAxAQAAPgEAAD8BAABAAQAAQQEAAEIBAABDAQAA
+RAEAAEcBAABRAQAAUgEAAFMBAABUAQAAVQEAAFYBAABXAQAAWAEAAIgBAACJAQAAigEAAIsB
+AACMAQAAjQEAAI4BAACRAQAArwEAALABAACxAQAAsgEAALMBAAC0AQAAtQEAALYBAACXAwAA
+pgMAAKcDAACoAwAAqQMAAKoDAACrAwAArgMAAMQDAADFAwAAxgMAAMcDAADIAwAAyQMAAMoD
+AADLAwAAzAUAAOMFAADkBQAA5QUAAOYFAADnBQAA6AUAAOsFAAATBgAAFAYAABUGAAAWBgAA
+FwYAABgGAAAZBgAAGgYAABsHAAAcBwAAHQcAACEHAAAiBwAAJwcAACgHAAAvBwAAMAcAADEH
+AAAyBwAAMwcAADQHAAA3BwAAVwcAAFgHAABZBwAAWgcAAFsHAABcBwAAXQcAAF4HAACgCAAA
+qwgAAKwIAACtCAAArggAAK8IAACwCAAAswgAAN4IAADfCAAA4AgAAOEIAADiCAAA4wgAAOQI
+AADlCAAARQoAAEYKAABHCgAASAoAAEkKAABKCgAASwoAAE4KAABxCgAAcgoAAHMKAAB0CgAA
+dQoAAHYKAAB3CgAAeAoAAEQMAABFDAAARgwAAEcMAABIDAAASQwAAEoMAABNDAAAcAwAAHEM
+AAByDAAAcwwAAHQMAAB1DAAAdgwAAHcMAAB4DAAAeQwAAHoMAAB7DAAAoA8AALYPAAC3DwAA
+uA8AALkPAAC6DwAAuw8AAL4PAADdDwAA3g8AAN8PAADgDwAA4Q8AAOIPAADjDwAA5A8AAPoR
+AAAIEgAACRIAAAoSAAALEgAADBIAAA0SAAAREgAALBIAAC0SAAAuEgAALxIAADASAAAxEgAA
+MhIAADMSAAAUFAAAJRQAACYUAAAnFAAAKBQAACkUAAAqFAAALhQAAE0UAABOFAAATxQAAFAU
+AABRFAAAUhQAAFMUAABUFAAApBUAAM4VAADPFQAA0BUAANEVAADSFQAA0xUAANcVAAAAFgAA
+ARYAAAIWAAADFgAABBYAAAUWAAAGFgAABxYAAAoYAAAWGAAAFxgAABgYAAAZGAAAGxgAABwY
+AAAhGAAAIhgAACkYAAAqGAAAKxgAACwYAAAtGAAALhgAADIYAABHGAAASBgAAEkYAABKGAAA
+SxgAAEwYAABNGAAAThgAAJAZAACRGQAAkhkAAJMZAACUGQAAlRkAAJYZAACaGQAArxkAALAZ
+AACxGQAAshkAALMZAAC0GQAAtRkAALYZAABZGwAAZxsAAGgbAABpGwAAahsAAGsbAABsGwAA
+bRsAAHwbAAB9GwAAfhsAAH8bAACAGwAAgRsAAIIbAACGGwAArhsAAK8bAACwGwAAsRsAALIb
+AACzGwAAtBsAALUbAADcHQAA6h0AAOsdAADsHQAA7h0AAPEdAAD0HQAA9x0AAGQeAABrHgAA
+AAAAACEBAAAIAAAAAgEAAAIBAAACAQAAngEABQIBAAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIB
+AACeAQAFAgEAAAIBAAACAQAAngEABQIBAAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIBAACeAQAF
+AgEAAAIBAAACAQAAngEABQIBAAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIBAACeAQAFAgEAAAIB
+AAACAQAAngEABQIBAAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIBAACeAQAFAgEAAAIBAAACAQAA
+ngEABQIBAAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIBAACeAQAFAgEAAAIBAAACAQAAngEABQIB
+AAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIBAACWAQAFIQcAAAgAAAACAQAAAgEAAAIBAACeAQAF
+AgEAAAIBAAACAQAAngEABQIBAAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIBAACeAQAFAgEAAAIB
+AAACAQAAngEABQIBAAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIBAACeAQAFAgEAAAIBAAACAQAA
+ngEABQIBAAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIBAACeAQAFAgEAAAIBAAACAQAAngEABQIB
+AAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIBAACeAQAFAgEAAAIBAAACAQAAngEABQIBAAACAQAA
+AgEAAJ4BAAUCAQAAAgEAAAIBAACeAQAFAgEAAAIBAAACAQAAngEABQIBAAACAQAAAgEAAJ4B
+AAUCAQAAAgEAAAIBAACeAQAFAgEAAAIBAAACAQAAngEABQIBAAACAQAAAgEAAJ4BAAUCAQAA
+AgEAAAIBAACeAQAFAgEAAAIBAAACAQAAngEABQIBAAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIB
+AACeAQAFAgEAAAIBAAACAQAAngEABQIBAAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIBAACeAQAF
+AgEAAAIBAAACAQAAngEABQIBAAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIBAACeAQAFAgEAAAIB
+AAACAQAAngEABQIBAAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIBAACeAQAFAgEAAAIBAAACAQAA
+ngEABQIBAAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIBAACeAQAFAgEAAAIBAAACAQAAngEABQIB
+AAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIBAACeAQAFAgEAAAIBAAACAQAAngEABQIBAAACAQAA
+AgEAAJ4BAAUCAQAAAgEAAAIBAACeAQAFAgEAAAIBAAACAQAAngEABQIBAAACAQAAAgEAAJ4B
+AAUCAQAAAgEAAAIBAACeAQAFAgEAAAIBAAACAQAAngEABQIBAAACAQAAAgEAAJ4BAAUCAQAA
+AgEAAAIBAACeAQAFAgEAAAIBAAACAQAAlgEABQAAAAABAAAAAQAAAAEAAAABAAAAAQAAAP9A
+AIABAAAAAAAAAAAAdCryDwEAAQAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAAAAah4AAFAAABAA
+QAAA//8BAAAABwBVAG4AawBuAG8AdwBuAP//AQAIAAAAAAAAAAAAAAD//wEAAAAAAP//AAAC
+AP//AAAAAP//AAACAP//AAAAAAMAAABHFpABAAACAgYDBQQFAgMEh3oAIAAAAIAIAAAAAAAA
+AP8BAAAAAAAAVABpAG0AZQBzACAATgBlAHcAIABSAG8AbQBhAG4AAAA1FpABAgAFBQECAQcG
+AgUHAAAAAAAAABAAAAAAAAAAAAAAAIAAAAAAUwB5AG0AYgBvAGwAAAAzJpABAAACCwYEAgIC
+AgIEh3oAIAAAAIAIAAAAAAAAAP8BAAAAAAAAQQByAGkAYQBsAAAAIgAEADEIiBgA8NACAABo
+AQAAAAA4E9xmOBPcZjVMiYYCAAIAAAB3BAAAdRkAAAEADwAAAAQAgxA2AAAAdwQAAHUZAAAB
+AA8AAAA2AAAAAAAAACEDAPAQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAKUGwAe0ALQAgAASNAAAEAAZAGQAAAAZAAAA3R0AAN0dAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAA
+AAAAADKDEQDwEATf3wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIWAAAAAAI8P8PAQAB
+PwAA5AQAAP///3////9/////f////3////9/////f////3+0YT8AAAAAADIAAAAAAAAAAAAA
+AAAAAAAAAP//EgAAAAAAAAAwAEEAYwB0AGkAbwBuAHMAIABBAHIAaQBzAGkAbgBnACAARgBy
+AG8AbQAgAEMAaABpAGUAZgAgAE8AZgBmAGkAYwBlAHIAIABHAHIAbwB1AHAAIABNAGUAZQB0
+AGkAbgBnAAAAAAAAAAUASABXAGEAcgBpAAQAOAAwADYANQAAAAAAAAAAAAAAAAAAAAAAAAAA
+AKgAAAAGAAAAJwAAAAAADAABAAwAAgAMAAMADAAEAAwABQAMAAYADAAHAAwACAAMAAkADAAK
+AAwACwAMAAwADAANAAwADgAMAA8ADAAQAAwAEQAMABIADAATAAwAFAAMABUADAAWAAwAFwAM
+ABgADAAZAAwAGgAMABsADAAcAAwAHQAMAB4ADAAfAAwAIAAMACEADAAiAAwAIwAMACQADAAl
+AAwAJgAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAA/v8AAAUBAgAAAAAAAAAAAAAAAAAAAAAAAQAAAOCFn/L5T2gQ
+q5EIACsns9kwAAAAmAEAABEAAAABAAAAkAAAAAIAAACYAAAAAwAAANQAAAAEAAAA4AAAAAUA
+AADwAAAABwAAAPwAAAAIAAAADAEAAAkAAAAcAQAAEgAAACgBAAAKAAAASAEAAAsAAABUAQAA
+DAAAAGABAAANAAAAbAEAAA4AAAB4AQAADwAAAIABAAAQAAAAiAEAABMAAACQAQAAAgAAAOQE
+AAAeAAAANAAAAEFjdGlvbnMgQXJpc2luZyBGcm9tIENoaWVmIE9mZmljZXIgR3JvdXAgTWVl
+dGluZwAAAAAeAAAABAAAAAAAAAAeAAAACAAAAEhXYXJpAAAAHgAAAAQAAAAAAAAAHgAAAAgA
+AABOb3JtYWwAAB4AAAAIAAAAODA2NQAAAAAeAAAABAAAADIAAAAeAAAAGAAAAE1pY3Jvc29m
+dCBPZmZpY2UgV29yZAAAAEAAAAAAjIZHAAAAAEAAAAAA/r52jZbEAUAAAAAAsPXLTnPKAUAA
+AAAAsPXLTnPKAQMAAAABAAAAAwAAAHcEAAADAAAAdRkAAAMAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAP7/AAAFAQIAAAAAAAAAAAAAAAAAAAAAAAIAAAAC1c3VnC4bEJOXCAArLPmu
+RAAAAAXVzdWcLhsQk5cIACss+a5sAQAAKAEAAAwAAAABAAAAaAAAAA8AAABwAAAABQAAAIwA
+AAAGAAAAlAAAABEAAACcAAAAFwAAAKQAAAALAAAArAAAABAAAAC0AAAAEwAAALwAAAAWAAAA
+xAAAAA0AAADMAAAADAAAAAkBAAACAAAA5AQAAB4AAAAUAAAASHVtYmVyc2lkZSBQb2xpY2UA
+AAADAAAANgAAAAMAAAAPAAAAAwAAAN0dAAADAAAAqBkLAAsAAAAAAAAACwAAAAAAAAALAAAA
+AAAAAAsAAAAAAAAAHhAAAAEAAAAxAAAAQWN0aW9ucyBBcmlzaW5nIEZyb20gQ2hpZWYgT2Zm
+aWNlciBHcm91cCBNZWV0aW5nAAwQAAACAAAAHgAAAAYAAABUaXRsZQADAAAAAQAAAADMBQAA
+EwAAAAAAAACgAAAAAQAAADUCAAACAAAAPQIAAAMAAACpAgAABAAAAMkCAAAFAAAA4QIAAAYA
+AAD9AgAABwAAACUDAAAIAAAAUQMAAAkAAAB5AwAACgAAAJUDAAALAAAASQQAAAwAAABVBAAA
+DQAAAHEEAAAOAAAAmQQAAA8AAADFBAAAEAAAAO0EAAARAAAACQUAABIAAAC9BQAAEQAAAAIA
+AAAJAAAARnVsbE5hbWUAAwAAACIAAABQcm90ZWN0aXZlIE1hcmtpbmcgQ2xhc3NpZmljYXRp
+b24ABAAAABYAAABBZGRpdGlvbmFsIERlc2NyaXB0b3IABQAAABEAAABDcmVhdG9yIFVzZXJO
+YW1lAAYAAAASAAAAQ3JlYXRvciBVc2VyVGl0bGUABwAAABMAAABDcmVhdG9yIE9mZmljZU5h
+bWUACAAAABMAAABDcmVhdG9yIERlcGFydG1lbnQACQAAABAAAABDcmVhdG9yIENvbXBhbnkA
+CgAAABcAAABDcmVhdG9yIFByb3h5QWRkcmVzc2VzAAsAAAAQAAAAQ3JlYXRvciBNYW5hZ2Vy
+AAwAAAAJAAAAVXNlck5hbWUADQAAAAoAAABVc2VyVGl0bGUADgAAAAsAAABPZmZpY2VOYW1l
+AA8AAAALAAAARGVwYXJ0bWVudAAQAAAACAAAAENvbXBhbnkAEQAAAA8AAABQcm94eUFkZHJl
+c3NlcwASAAAACAAAAE1hbmFnZXIAAgAAAOQEAAAeAAAAZAAAAEM6XERvY3VtZW50cyBhbmQg
+U2V0dGluZ3NcODA2NVxMb2NhbCBTZXR0aW5nc1xUZW1wb3JhcnkgSW50ZXJuZXQgRmlsZXNc
+T0xLQzRcQ09HIE1pbnMgOCA5IDA0LmRvYwAAAAAeAAAAGAAAAE5PVCBQUk9URUNUSVZFTFkg
+TUFSS0VEAB4AAAAQAAAATk8gREVTQ1JJUFRPUgAAAB4AAAAUAAAAV2FsbGVyLCBQYXVsIDgw
+NjUAAAAeAAAAIAAAAEluZm9ybWF0aW9uIENvbXBsaWFuY2UgT2ZmaWNlcgAAHgAAACQAAABJ
+Q1UgLSBEYXRhIFByb3RlY3Rpb24vRk9JIChDREItT1MpAAAeAAAAIAAAAENvcnBvcmF0ZSBE
+ZXZlbG9wbWVudCBCcmFuY2gAAAAAHgAAABQAAABIdW1iZXJzaWRlIFBvbGljZQAAAB4AAACs
+AAAAQ0NNQUlMOldhbGxlciwgUGF1bCBhdCBOb3J0aGJhbmt8TVM6SFVNQkVSU0lERS9OT1JU
+SEJBTksvUEFVTFdBTExFUnxTTVRQOnh4eHgueHh4eHh4QHh4eHh4eHh4eHgueHh4Lnh4eHh4
+eC54eHxYNDAwOmM9R0I7YT0gO3A9SHVtYmVyc2lkZSBQb2xpYztvPU5vcnRoYmFuaztzPVdh
+bGxlcjtnPVBhdWw7AB4AAAAEAAAAAAAAAB4AAAAUAAAAV2FsbGVyLCBQYXVsIDgwNjUAAAAe
+AAAAIAAAAEluZm9ybWF0aW9uIENvbXBsaWFuY2UgT2ZmaWNlcgAAHgAAACQAAABJQ1UgLSBE
+YXRhIFByb3RlY3Rpb24vRk9JIChDREItT1MpAAAeAAAAIAAAAENvcnBvcmF0ZSBEZXZlbG9w
+bWVudCBCcmFuY2gAAAAAHgAAABQAAABIdW1iZXJzaWRlIFBvbGljZQAAAB4AAACsAAAAQ0NN
+QUlMOldhbGxlciwgUGF1bCBhdCBOb3J0aGJhbmt8TVM6SFVNQkVSU0lERS9OT1JUSEJBTksv
+UEFVTFdBTExFUnxTTVRQOnh4eHgueHh4eHh4QHh4eHh4eHh4eHgueHh4Lnh4eHh4eC54eHxY
+NDAwOmM9R0I7YT0gO3A9SHVtYmVyc2lkZSBQb2xpYztvPU5vcnRoYmFuaztzPVdhbGxlcjtn
+PVBhdWw7AB4AAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAA
+DgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsA
+AAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAA
+KQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYA
+AAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAA
+RAAAAP7///9GAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEA
+AABSAAAAUwAAAFQAAAD+////VgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAA
+XwAAAGAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwA
+AABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAA
+egAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAgAAAAIEAAACCAAAA/v///4QAAACFAAAAhgAAAIcA
+AACIAAAAiQAAAIoAAAD+////jAAAAI0AAACOAAAAjwAAAJAAAACRAAAAkgAAAP7////9////
+/f///5YAAAD+/////v////7/////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+UgBvAG8AdAAgAEUAbgB0AHIAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAABYABQH//////////wMAAAAGCQIAAAAAAMAAAAAAAABGAAAAAAAAAAAAAAAA
+oIhg1E5zygGYAAAAgAAAAAAAAABEAGEAdABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgACAf///////////////wAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEUAAAAcHwAAAAAAADEAVABhAGIAbABlAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAIB
+AQAAAAYAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAFNb
+AAAAAAAAVwBvAHIAZABEAG8AYwB1AG0AZQBuAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAABoAAgECAAAABQAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAKogAAAAAAAAFAFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0A
+YQB0AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAACAf///////////////wAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMAAAAAEAAAAAAAAAUARABvAGMA
+dQBtAGUAbgB0AFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAA
+AAA4AAIBBAAAAP//////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+iwAAAAAQAAAAAAAAAQBDAG8AbQBwAE8AYgBqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAgD///////////////8AAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////
+/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA
+AAD+////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////AQD+/wMKAAD/////BgkCAAAAAADAAAAAAAAARh8A
+AABNaWNyb3NvZnQgT2ZmaWNlIFdvcmQgRG9jdW1lbnQACgAAAE1TV29yZERvYwAQAAAAV29y
+ZC5Eb2N1bWVudC44APQ5snEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSAG8A
+bwB0ACAARQBuAHQAcgB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAFgAFAf//////////AwAAAAYJAgAAAAAAwAAAAAAAAEYAAAAAAAAAAAAAAACwHIbi
+DHTKAaAAAADABwAAAAAAAEQAYQB0AGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAIB////////////////AAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQAAABwfAAAAAAAAMQBUAGEAYgBsAGUAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAgEBAAAA
+BgAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABVAAAAU1sAAAAA
+AABXAG8AcgBkAEQAbwBjAHUAbQBlAG4AdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAGgACAQIAAAAFAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAqiAAAAAAAAIEAAACCAAAA/v///4QAAACFAAAAhgAAAIcAAACIAAAA
+iQAAAIoAAAD+///////////////////////////////////////////////9////////////
+//////////////////+fAAAA/f////7///+dAAAAngAAAP7////+////nAAAAP//////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////AQAAAP7/
+//8DAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAA
+EAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0A
+AAAeAAAA/v//////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+//////////////////////////84AgAAAgAAAEACAAADAAAArAIAAAQAAADMAgAABQAAAOQC
+AAAGAAAAAAMAAAcAAAAoAwAACAAAAFQDAAAJAAAAfAMAAAoAAACYAwAACwAAAEwEAAAMAAAA
+WAQAAA0AAAB0BAAADgAAAJwEAAAPAAAAyAQAABAAAADwBAAAEQAAAAwFAAASAAAAwAUAABEA
+AAACAAAACQAAAEZ1bGxOYW1lAAMAAAAiAAAAUHJvdGVjdGl2ZSBNYXJraW5nIENsYXNzaWZp
+Y2F0aW9uAAQAAAAWAAAAQWRkaXRpb25hbCBEZXNjcmlwdG9yAAUAAAARAAAAQ3JlYXRvciBV
+c2VyTmFtZQAGAAAAEgAAAENyZWF0b3IgVXNlclRpdGxlAAcAAAATAAAAQ3JlYXRvciBPZmZp
+Y2VOYW1lAAgAAAATAAAAQ3JlYXRvciBEZXBhcnRtZW50AAkAAAAQAAAAQ3JlYXRvciBDb21w
+YW55AAoAAAAXAAAAQ3JlYXRvciBQcm94eUFkZHJlc3NlcwALAAAAEAAAAENyZWF0b3IgTWFu
+YWdlcgAMAAAACQAAAFVzZXJOYW1lAA0AAAAKAAAAVXNlclRpdGxlAA4AAAALAAAAT2ZmaWNl
+TmFtZQAPAAAACwAAAERlcGFydG1lbnQAEAAAAAgAAABDb21wYW55ABEAAAAPAAAAUHJveHlB
+ZGRyZXNzZXMAEgAAAAgAAABNYW5hZ2VyAAIAAAIAAADkBAAAHgAAAGQAAABDOlxEb2N1bWVu
+dHMgYW5kIFNldHRpbmdzXDgwNjVcTG9jYWwgU2V0dGluZ3NcVGVtcG9yYXJ5IEludGVybmV0
+IEZpbGVzXE9MS0M0XENPRyBNaW5zIDggOSAwNC5kb2MAAAAAHgAAABgAAABOT1QgUFJPVEVD
+VElWRUxZIE1BUktFRAAeAAAAEAAAAE5PIERFU0NSSVBUT1IAAAAeAAAAFAAAAFdhbGxlciwg
+UGF1bCA4MDY1AAAAHgAAACAAAABJbmZvcm1hdGlvbiBDb21wbGlhbmNlIE9mZmljZXIAAB4A
+AAAkAAAASUNVIC0gRGF0YSBQcm90ZWN0aW9uL0ZPSSAoQ0RCLU9TKQAAHgAAACAAAABDb3Jw
+b3JhdGUgRGV2ZWxvcG1lbnQgQnJhbmNoAAAAAB4AAAAUAAAASHVtYmVyc2lkZSBQb2xpY2UA
+AAAeAAAArAAAAENDTUFJTDpXYWxsZXIsIFBhdWwgYXQgTm9ydGhiYW5rfE1TOkhVTUJFUlNJ
+REUvTk9SVEhCQU5LL1BBVUxXQUxMRVJ8U01UUDp4eHh4Lnh4eHh4eEB4eHh4eHh4eHh4Lnh4
+eC54eHh4eHgueHh8WDQwMDpjPUdCO2E9IDtwPUh1bWJlcnNpZGUgUG9saWM7bz1Ob3J0aGJh
+bms7cz1XYWxsZXI7Zz1QYXVsOwAeAAAABAAAAAAAAAAeAAAAFAAAAFdhbGxlciwgUGF1bCA4
+MDY1AAAAHgAAACAAAABJbmZvcm1hdGlvbiBDb21wbGlhbmNlIE9mZmljZXIAAB4AAAAkAAAA
+SUNVIC0gRGF0YSBQcm90ZWN0aW9uL0ZPSSAoQ0RCLU9TKQAAHgAAACAAAABDb3Jwb3JhdGUg
+RGV2ZWxvcG1lbnQgQnJhbmNoAAAAAB4AAAAUAAAASHVtYmVyc2lkZSBQb2xpY2UAAAAeAAAA
+rAAAAENDTUFJTDpXYWxsZXIsIFBhdWwgYXQgTm9ydGhiYW5rfE1TOkhVTUJFUlNJREUvTk9S
+VEhCQU5LL1BBVUxXQUxMRVJ8U01UUDp4eHh4Lnh4eHh4eEB4eHh4eHh4eHh4Lnh4eC54eHh4
+eHgueHh8WDQwMDpjPUdCO2E9IDtwPUh1bWJlcnNpZGUgUG9saWM7bz1Ob3J0aGJhbms7cz1X
+YWxsZXI7Zz1QYXVsOwAeAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAFMAdQBtAG0A
+YQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+KAACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMA
+AAAAEAAAAAAAAAUARABvAGMAdQBtAGUAbgB0AFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0A
+YQB0AGkAbwBuAAAAAAAAAAAAAAA4AAIBBAAAAP//////////AAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAgAAADgHAAAAAAAAAQBDAG8AbQBwAE8AYgBqAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAgD/////////////
+//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAEA/v8DCgAA/////wYJAgAAAAAAwAAAAAAAAEYfAAAATWljcm9z
+b2Z0IE9mZmljZSBXb3JkIERvY3VtZW50AAoAAABNU1dvcmREb2MAEAAAAFdvcmQuRG9jdW1l
+bnQuOAD0ObJxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v8AAAUBAgAAAAAAAAAAAAAA
+AAAAAAAAAgAAAALVzdWcLhsQk5cIACss+a5EAAAABdXN1ZwuGxCTlwgAKyz5rmwBAAAoAQAA
+DAAAAAEAAABoAAAADwAAAHAAAAAFAAAAjAAAAAYAAACUAAAAEQAAAJwAAAAXAAAApAAAAAsA
+AACsAAAAEAAAALQAAAATAAAAvAAAABYAAADEAAAADQAAAMwAAAAMAAAACQEAAAIAAADkBAAA
+HgAAABQAAABIdW1iZXJzaWRlIFBvbGljZQAAAAMAAAA2AAAAAwAAAA8AAAADAAAA3R0AAAMA
+AACoGQsACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAAeEAAAAQAAADEAAABBY3Rp
+b25zIEFyaXNpbmcgRnJvbSBDaGllZiBPZmZpY2VyIEdyb3VwIE1lZXRpbmcADBAAAAIAAAAe
+AAAABgAAAFRpdGxlAAMAAAABAAAAAMwFAAATAAAAAAAAAKAAAAABAAAA9IICBZAGACABAAAV
+AAAAAwAgDhJSAQADACEOAAAAAAMA9w8AAAAAAgH5DwEAAAAQAAAAeHvM8/V7bEKrPQx4GUz2
+hB4AATABAAAAEgAAAEZPSSAwOS0wMjk3NmkuZG9jAAAAQAAHMIBUtdNOc8oBQAAIMFqgXAwN
+dMoBAgECNwEAAAAAAAAAHgADNwEAAAAFAAAALmRvYwAAAAADAAU3AQAAAB4ABzcBAAAAEgAA
+AEZPSSAwOS0wMjk3NmkuZG9jAAAAHgAINwEAAAABAAAAAAAAAAMACzf/////HgANNwEAAAAB
+AAAAAAAAAAMAFDcAAAAAAwD6fwAAAABAAPt/AEDdo1dFswxAAPx/AEDdo1dFswwDAP1/AAAA
+AAsA/n8AAAAACwD/fwAAAACNMwICkAYADgAAAAEA/////yAAIAAAAAAAPQQCEoADAA4AAADZ
+BwwAAgANAAAAHQADABsBAhOAAwAOAAAA2QcMAAMACwAlADQABABXAQIQgAEAFAAAAEZPSSAw
+OS0wMjk3NmlpaS5kb2MAOwUCEYAGALgNAAABAAkAAAPcBgAAAAAhBgAAAAAFAAAACQIAAAAA
+BQAAAAEC////AKUAAABBC8YAiAAgACAAAAAAACAAIAAAAAAAKAAAACAAAABAAAAAAQABAAAA
+AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////
+/AAAAfwAAAH8AAAB/AAAAfwAAAH8AAAB/AAAAfwAAAH8AAAB/AAAAfwAAAH8AAABgAAAAYAA
+AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAOAAAAH
+gAAAD/wAAB/8AAA//////yEGAABBC0YAZgAgACAAAAAAACAAIAAAAAAAKAAAACAAAAAgAAAA
+AQAYAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALeik498anhhTGpTPGZON2JKMmBI
+MGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBI
+MAAAAAAAAAAAAAAAAAAAAAAAAAAAALijlPro3d3LwtvDtdy7qty2oOGwluOxjuOxjuOxjuOw
+jOSuieWthuerg+iqgOmof+qle+yjd+2hc++fb++ea/GcaPGbZfKZY2BIMAAAAAAAAAAAAAAA
+AAAAAAAAAAAAALijlPrp3/rp3/rp3/rp3vno3fnn3fnn3Pnn2/jm2vnl2vjk2Pjk1/jj1fji
+1Pjh0vjg0ffe0PfezffczPfbyvfayPfZxvKaZWBIMAAAAAAAAAAAAAAAAAAAAAAAAAAAALmk
+lfrs4vnr4vrr4vnq4vnq4frp4Pnp4Pnp3vno3fnn3fnn2/nm2vjl2Pjk2Pji1vji1Pfg0vjf
+0fjez/fdzffcy/fayPGbZ2BIMAAAAAAAAAAAAAAAAAAAAAAAAAAAALmllvrt5frt5fnt5Prt
+5Prt5Prr4/rr4vrr4vrq4frp4Pro3/ro3fno3Pnm2vnl2fjk2Pjj1fji0/jg0fffz/jezvjd
+zPCcamBIMAAAAAAAAAAAAAAAAAAAAAAAAAAAALqmlvrv6Prv5/rv6Pru5/ru5/ru5vvt5vrt
+5frs5Prs4/rr4vrq4frq39GnidCmh8+khc+jhM6igs2hgfjh0/jf0Pjezu+ebWBIMAAAAAAA
+AAAAAAAAAAAAAAAAAAAAALunmPvx6/vx6/vx6vvw6vvx6fvw6frw6Pvv6Pvv5/ru5vrt5frs
+5Prr4vrr4frp3/no3fnn2/nm2vjk1/ji1fjh1Pjg0e6gcGBIMAAAAAAAAAAAAAAAAAAAAAAA
+AAAAALyomfvz7fvy7eG/puC9o9+7od25n9y3nNu1mtmzmNixldevk9aukdWsj9SqjdOpi9Kn
+idCmh9Ckhs+jhPnl2Pjj1vjh1O2hc2BIMAAAAAAAAAAAAAAAAAAAAAAAAAAAAL2pmvz07/v0
+7/v07/v07/v07/zz7vvz7vvz7vvy7fvx7Pvx6/vw6vrv6Pru5/rt5frs4/rr4vrp4Pro3fnm
+2/nl2Pjj1uujd2BIMAAAAAAAAAAAAAAAAAAAAAAAAAAAAL6qnPv28fv18eTDq+PBqeG/puC9
+pN+7od25n9y3ndu1mtq0mNiyltewlNaukdWsj9SrjdOpi9KoidGmiPno3vnn2/nl2eule2BI
+MAAAAAAAAAAAAAAAAAAAAAAAAAAAAL+snPz38/z38/z38/z28/z28/z28/z28/v18vz18fz1
+8fv18Pv07/vz7vvy7Pvx6/rw6frv5/rt5frs4vnq4Pno3vnm2+mnf2BIMAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAMCsnfz49fz49ebHr+XFreTDq+PBqeHApuC+pN+8ot66n9y4ndu2mtq0mNiy
+ltewlNauktWsj9SrjdOpjPrs4/rq4fno3eepgWBIMAAAAAAAAKxgN6lcMalcMaJZK6JZK51S
+KJhLIJhLII1EFY1EFY1EFYY7B4Y7B4A1BIA1BHcxAPz39Pz28/z28vz18fv07/vz7vvy6/vw
+6frv5/rt5frr4vrq4OashWBIMAAAAAAAALdpQ+SpkeSpkeSpkeSpkeejh9uiiduiidiagdaV
+e9aVe8eOdMeOdMeOdMeOdIA1BN+8ot66oNy4ndu2m9q0mdmyltewlNauktWtkPrv5/vt5frr
+4uStiWBIMAAAAAAAALdpQ+uvl/r18/jy8Pjw7vjw7vbu7Pft6vbs6Pbq5/bo5vXn5PXm4vXm
+4seOdIA1BPz59/z59/z49vz39Pz28/v18fv07/vy7fvx6/vw6fvu5vrs5OOvjWBIMAAAAAAA
+AL9uSuuvl/r18/rz8vrz8vjw7vjw7vbu7Pft6vbs6Pbq5/bo5vXn5PXm4seOdIY7B+LAp+C+
+pd+8ot66oN24ntu2m9q0mdmyltixlPvx6/rv6Pru5uOxkGBIMAAAAAAAAL9uSu61nvv29adQ
+JohLJs64q/jw7vjw7qdQJlU7FbOhkPbq5/bo5vXn5MeOdIY7B/37+vz6+fz6+Pz59/z49vz3
+9Pz28vv18fv07/vy7Pvw6/vv6OKzlGBIMAAAAAAAAMRzUe61nvv498F8Xtd2R4hLJuzm4/bu
+7MxoO4hLJlU7Feja1Pbq5/Xq5taVe41EFf37+/37+syfgMyfgMyfgMyfgMyfgMyfgMyfgPzz
+7vvy7Pvw6uC1mGBIMAAAAAAAAMx6VO+8qPv498WBaueUdNd2R4hLJuDQx9WAWdd2R4hLJpqI
+dvbs6Pbq59aVe41EFf38+/37+vHIqOS8oOXBpeW9ouCxkeK0lcyfgPz07/vy7fvx69+3mmBI
+MAAAAAAAAM99V++8qPz5+NCJcbF9Ztiagdd2R4hLJr9uSsWBarJiOFU7Feja1Pbs6NiagY1E
+Ff38/P38+/HIqNenht2wkOO3md6vkOK1l8yfgPz08Pv07vvx7N+4nWBIMAAAAAAAANOBX++8
+qPz6+daVe7F9Zui6p8WBatd2R4hLJuSpkcpzSIhLJpqIdvft6tiagZhLIP38/P38+/HIqOe/
+o+bBpuS8oNytjOG2l8yfgPz18fv07/vz7d25n2BIMAAAAAAAANmGZfLGtf38+9uiibF9ZvPk
+39uiieSpkYhLJuDQx926rbJiOFU7Ffbu7NuiiZhLIP38/P38+/HIqPLh1erWyPnz7uLAqOG/
+peC9o9y5o9y5o9y5o926oWBIMAAAAAAAAN6KaPLGtdaVe+SpkeSpkbF9Zv39/c2DZ41RL+DQ
+x+SpkcWBarJiONiagduiiZ1SKP38/P38+/HIqPv39Pz7++nVx7yqm4p2Y4ZyXoBrV3pjTnJb
+RWpTPGBIMAAAAAAAAN6KaPLGtdaVe9CJcdCJccRzUd26rfz5+JZZOfv29ch2Ucl7XMl7XL9u
+Suejh6JZK/38/P38+/HIqP39/fny7fLh1b2rm+rQvejMueXIs+LCrN+8p2BIMCUlJAAAAAAA
+AOSPbvLGtf39/f39/f38+/38+/z7+vz6+fz5+Pv39vv29fr18/rz8vjy8OSpkaJZK/38/P38
+/PHIqPHIqPHIqPHIqL+snf3s4vnm2vLczuzSwWBIMCUlJBgYGAAAAAAAAOeUdPLGtf39/f39
+/f39/f39/P38+/z7+vz6+fz49/v49/v29fr18/rz8uSpkalcMf38/P38/P38+/z8+/37+v37
++cCunv3s4vnm2vPczmVONiUlJBgYGAAAAAAAAAAAAOeUdPLGtfLGtfLGtfLGtfLGtfLGte+8
+qO+8qO+8qO61nu61nuuvl+uvl+SpkalcMf38/P38/P38+/37+/37+v37+cKwof3s4vnm2mxV
+PiUlJBgYGAAAAAAAAAAAAAAAAOeUdOeUdOeUdOSPbuSPbt6KaNmGZdOBX9WAWc99V8h2UcRz
+Ub9uSr9uSrdpQ6xgN/38/P38/P38/P38+/37+/37+sSyov3s4oFuWSUlJBgYGAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM+9r/39/f39/f39/f39/f39/f39/f39/f39/f39/f39
+/f38/P39/P38/P38/P37+/37+sazo5qEdCUlJBgYGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAM+9r8+9r8+9r8+9r868rs27rc27rc26rMu5q8u5qsu3qsq3qcm2qMi1p8i1
+pse0pca0pce0pCUlJBgXFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAOM5Ag+ABgAA/gAA0M8R4KGxGuEAAAAAAAAA
+AAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAdgAAAAAAAAAAEAAAeAAAAAEAAAD+
+////AAAAAHcAAAD/////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+///////////////spcEAA2AJBAAA8BK/AAAAAAAAEAAAAAAABgAAYzkAAA4AYmpiastzy3MA
+AAAAAAAAAAAAAAAAAAAAAAAJBBYAKlwAAKkZAQCpGQEApzAAAAAAAAC7AAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAAAAAA
+AKQAAAAAAOQHAAAAAAAA5AcAAOQHAAAAAAAA5AcAAAAAAADkBwAAAAAAAOQHAAAAAAAA5AcA
+ABQAAAAAAAAAAAAAAPgHAAAAAAAAYB4AAAAAAABgHgAAAAAAAGAeAAA4AAAAmB4AADwAAADU
+HgAATAAAAPgHAAAAAAAAOU0AAGgBAAAsHwAAAAAAACwfAAAAAAAALB8AAAAAAAAsHwAAAAAA
+ACwfAAAAAAAALB8AAAAAAAAsHwAAAAAAACwfAAAAAAAAuEwAAAIAAAC6TAAAAAAAALpMAAAA
+AAAAukwAAAAAAAC6TAAAAAAAALpMAAAAAAAAukwAACQAAAChTgAAaAIAAAlRAADQAAAA3kwA
+ABUAAAAAAAAAAAAAAAAAAAAAAAAA5AcAAAAAAABfIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs
+HwAAAAAAACwfAAAAAAAAXyEAAAAAAABfIQAAAAAAAN5MAAAAAAAAAAAAAAAAAADkBwAAAAAA
+AOQHAAAAAAAALB8AAAAAAAAAAAAAAAAAACwfAAAAAAAA80wAABYAAABLJAAAAAAAAEskAAAA
+AAAASyQAAAAAAABfIQAAlAAAAOQHAAAAAAAALB8AAAAAAADkBwAAAAAAACwfAAAAAAAAuEwA
+AAAAAAAAAAAAAAAAAEskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAXyEAAAAAAAC4TAAAAAAAAAAAAAAAAAAASyQAAAAAAABLJAAAUgEA
+ACBDAAD0AAAA5AcAAAAAAADkBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEUAAAAAAAAsHwAAAAAAACAfAAAMAAAAkHD0
+bE9zygEAAAAAAAAAAGAeAAAAAAAA8yEAAMQAAAAURAAAHgAAAAAAAAAAAAAAbEwAAEwAAAAJ
+TQAAMAAAADlNAAAAAAAAMkQAANIAAADZUQAAAAAAALciAAAMAQAA2VEAADwAAAAERQAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAERQAAFAAAANlRAAAAAAAAAAAAAAAAAADkBwAAAAAAABhFAABUBwAALB8A
+AIQAAACwHwAAXgAAAEskAAAAAAAADiAAAEwAAABaIAAABQEAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAALB8AAAAAAAAsHwAAAAAAACwfAAAAAAAA3kwAAAAAAADeTAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwyMAAIgAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAACwfAAAAAAAALB8AAAAAAAAsHwAAAAAAADlNAAAAAAAAXyEA
+AAAAAABfIQAAAAAAAF8hAAAAAAAAXyEAAAAAAAAAAAAAAAAAAPgHAAAAAAAA+AcAAAAAAAD4
+BwAAxBQAALwcAACkAQAA+AcAAAAAAAD4BwAAAAAAAPgHAAAAAAAAvBwAAAAAAAD4BwAAAAAA
+APgHAAAAAAAA+AcAAAAAAADkBwAAAAAAAOQHAAAAAAAA5AcAAAAAAADkBwAAAAAAAOQHAAAA
+AAAA5AcAAAAAAAD/////AAAAAAIADAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAE1pbnV0ZXMgb2YgQ2hpZWYgT2ZmaWNlciBHcm91cCBNZWV0aW5nDTA5MzAgaG91
+cnMsIFdlZG5lc2RheSAxNyBBdWd1c3QgMjAwNQ1DaGllZiBPZmZpY2Vyc5IgQ29uZmVyZW5j
+ZSBSb29tDQ1PcGVuIFNlc3Npb24NDTEuCUF0dGVuZGFuY2UNDQlDaGllZiBDb25zdGFibGUg
+KENoYWlyKSwgQUNDKE8pLCBBL0FDQyhPUykgYW5kIENoaWVmIFN1cGVyaW50ZW5kZW50IENo
+ZWVzZW1hbi4NCShBQ08oUykgZm9yIENsb3NlZCBpdGVtcyBvbmx5KQ0NMi4JQXBvbG9naWVz
+DQ0yLjEJQS9EZXB1dHkgQ2hpZWYgQ29uc3RhYmxlIGFuZCBBQ08oUykuDQ0zLglNaW51dGVz
+IG9mIHRoZSBwcmV2aW91cyBtZWV0aW5nDQ0zLjEuCVRoZSBtaW51dGVzIG9mIFdlZG5lc2Rh
+eSAxMCBBdWd1c3QgMjAwNSB3ZXJlIGFncmVlZC4NDTQuCU91dHN0YW5kaW5nIEFjdGlvbnMg
+U2NoZWR1bGUNDTQuMQlBbGwgcmVsZXZhbnQgYWN0aW9ucyB3ZXJlIHVwZGF0ZWQgYXMgcGVy
+IHRoZSBzY2hlZHVsZS4NDTUuCVRyaWJ1bmUgVHJ1c3QgRXZlbnQNDTUuMQlUaGlzIG1hdHRl
+ciBoYWQgbm93IGJlZW4gcmVzb2x2ZWQgb3V0c2lkZSB0aGUgQ2hpZWYgT2ZmaWNlciBHcm91
+cCBtZWV0aW5nIGFuZCANCU1yIEZlbnRvbiB3YXMgcHJvZ3Jlc3NpbmcuDQ02LglNZW1iZXJz
+aGlwIG9mIFVuYWNjZXB0YWJsZSBPcmdhbmlzYXRpb25zDQ02LjEJQSBwYXBlciBwcmVwYXJl
+ZCBieSB0aGUgSGVhZCBvZiBQZXJzb25uZWwgQnJhbmNoLCBvdXRsaW5pbmcgdGhlIGN1cnJl
+bnQgbmF0aW9uYWwgcG9zaXRpb24gaW4gcmVzcGVjdCBvZiBtZW1iZXJzaGlwIG9mIHVuYWNj
+ZXB0YWJsZSBvcmdhbmlzYXRpb25zIHdhcyBjb25zaWRlcmVkLiAgVGhlIHBhcGVyIG1hZGUg
+dGhyZWUgcmVjb21tZW5kYXRpb25zIGluIHJlc3BlY3Qgb2YgcmVtaW5kaW5nIHBvbGljZSBv
+ZmZpY2Vycywgc3BlY2lhbCBjb25zdGFibGVzIGFuZCBzdXBwb3J0IHN0YWZmIGFib3V0IHRo
+ZWlyIG9ibGlnYXRpb25zIGFuZCByZXNwb25zaWJpbGl0aWVzIGluIHJlc3BlY3Qgb2YgdW5h
+Y2NlcHRhYmxlIG9yZ2FuaXNhdGlvbnMsIHN1Y2ggYXMgQk5QLCBDb21iYXQgMTggYW5kIHRo
+ZSBOYXRpb25hbCBGcm9udC4gIFRoZSByZWNvbW1lbmRhdGlvbnMgd2VyZSBhZ3JlZWQsIGJ1
+dCBpdCB3YXMgZGV0ZXJtaW5lZCB0aGF0IGNvbW11bmljYXRpb24gd291bGQgYmUgYnkgaW5j
+bHVzaW9uIGluIEZvcmNlIGFuZCBBc3NvY2lhdGlvbiBwdWJsaWNhdGlvbnMgcmF0aGVyIHRo
+YW4gYnkgZW1haWwgb3IgbGV0dGVyLg0NCUFDVElPTjogIE1ycyBNb3JsZXkgdG8gcmVtaW5k
+IHN0YWZmIG9mIHRoZWlyIG9ibGlnYXRpb25zIGJ5IHB1Ymxpc2hpbmcgYXBwcm9wcmlhdGUg
+Z3VpZGFuY2UgaW4gRm9yY2UgYW5kIFN0YWZmIEFzc29jaWF0aW9uIHB1YmxpY2F0aW9ucy4g
+IENvbnRhY3QgdG8gYmUgbWFkZSB3aXRoIE1hcmtldGluZyBhbmQgUGxhbm5pbmcgU2VjdGlv
+biB0byBtYWtlIHRoZSBuZWNlc3NhcnkgYXJyYW5nZW1lbnRzLg0NNy4JUm9hZHMgUG9saWNp
+bmcgUmVhbGl0eSBDaGVjaw0NNy4xCUEvQUNDKE9TKSBwcmVzZW50ZWQgYSByZXBvcnQgYnkg
+Q2hpZWYgSW5zcGVjdG9yIFN0ZWFkIGluIHRoZSBPcGVyYXRpb25zIEJyYW5jaCBvbiB0aGUg
+c3ViamVjdCBvZiByb2FkcyBwb2xpY2luZyByZWFsaXR5IGNoZWNrcy4gIFRoZSBwYXBlciBv
+dXRsaW5lZCBwcm9ncmVzcyBvZiB0aGUgQmVzdCBWYWx1ZSBSZXZpZXcgYW5kIHRoZSByZXN1
+bHRzIG9mIHJlYWxpdHkgY2hlY2tzIGNhcnJpZWQgb3V0IGJ5IFBvbGljZSBBdXRob3JpdHkg
+TWVtYmVycyBpbiBBIGFuZCBDIERpdmlzaW9uLiAgVGhlIHBhcGVyIHJlYWNoZWQgYSBudW1i
+ZXIgb2YgY29uY2x1c2lvbnMgaW4gcmVzcGVjdCBvZiByb2FkcyBwb2xpY2luZyBtYXR0ZXJz
+LiAgQWZ0ZXIgZGlzY3Vzc2lvbiwgaXQgd2FzIGFncmVlZCBhcyBmb2xsb3dzOg0NCQ0NCUFD
+VElPTjoNDTEuCUEvQUNDKE9TKSB0byBhcnJhbmdlIGZvciBhIHByZXNlbnRhdGlvbiB0byBi
+ZSBicm91Z2h0IHRvIHRoZSBuZXh0IFN0cmF0ZWd5IFRlYW0gdG8gcHJvdmlkZSBhIHJldmll
+dyBvZiByb2FkcyBwb2xpY2luZyBtYXR0ZXJzLCB3aGljaCB3aWxsIGJlIGZhY3R1YWwgYW5k
+IHRvdWNoIG9uIGlzc3VlcyBpbmNsdWRpbmcgaG93IHRoZSBjb3Jwb3JhdGUgc3RhbmRhcmRz
+IGFyZSBtYWludGFpbmVkLiAgSW5jbHVkZWQgd2l0aGluIHRoZSBwcmVzZW50YXRpb24gc2hv
+dWxkIGJlIGNvbnNpZGVyYXRpb24gb2YgVFBBQyBhbmQgcHVyc3VpdCBtYW5hZ2VtZW50IGlz
+c3Vlcy4JDQ04LglPcCBCcmFja25lbGwgliBUc3VuYW1pIENvc3QgUmVjb3ZlcnkNDTguMQlB
+Q0MoTykgc3Bva2UgdG8gYSBwYXBlciBwcmVwYXJlZCBieSBNciBOZXdzdGVhZCwgRmluYW5j
+ZSBhbmQgUmVzb3VyY2VzIE1hbmFnZXIsIENyaW1lIE1hbmFnZW1lbnQvT3BzIEJyYW5jaCwg
+d2hpY2ggdXBkYXRlZCBDaGllZiBPZmZpY2VycyBvbiB0aGUgZmluYW5jaWFsIGltcGxpY2F0
+aW9ucyBhcmlzaW5nIG91dCBvZiBIdW1iZXJzaWRlIFBvbGljZZJzIHN1cHBvcnQgdG8gdGhl
+IHJlY2VudCBtYWpvciBkaXNhc3RlciBpbiB0aGUgRmFyIEVhc3QuICBUaGUgcGFwZXIgbWFk
+ZSBwcm9wb3NhbHMgZm9yIGhvdyBzdGFmZiBjb3N0cyB0aGF0IGhhZCBiZWVuIHJlY292ZXJl
+ZCBieSB0aGUgRm9yY2Ugc2hvdWxkIGJlIHJlZGlzdHJpYnV0ZWQuICBPbmUgb2YgdGhlc2Ug
+b3B0aW9ucyBpbmNsdWRlZCByZXRhaW5pbmcgdGhlIG1vbmV5IGF0IHRoZSBjZW50cmUgYXMg
+cGFydCBvZiB0aGUgQ2hpZWYgQ29uc3RhYmxlknMgUGVyZm9ybWFuY2UgRnVuZC4gIEl0IHdh
+cyBkZXRlcm1pbmVkLCBob3dldmVyLCB0aGF0IHRoZSBmdWxsIGJlbmVmaXQgb2YgZnVuZGlu
+ZyBzaG91bGQgZ28gYmFjayB0byB0aGUgRGl2aXNpb25zIGFuZCBCcmFuY2hlcyB0aGF0IGhh
+ZCBjb250cmlidXRlZCB0aGUgc3RhZmYuDQ0JQUNUSU9OOiAgTXIgTmV3c3RlYWQgdG8gZW5z
+dXJlIHRoYXQgZnVuZGluZyByZXR1cm5lZCB0byB0aGUgRm9yY2UgaW4gcmVzcGVjdCBvZiBz
+dGFmZiBzaG91bGQgdGhlbiBiZSByZXR1cm5lZCB0byB0aGUgcmVzcGVjdGl2ZSBkaXZpc2lv
+bmFsIG9yIGJyYW5jaCBwb2xpY2UgYW5kIHBvbGljZSBzdGFmZiBwYXkgbGluZS4NDTkuCUJv
+bnVzIFBheW1lbnRzDQ05LjEJQUNDKE8pIHNwb2tlIHRvIGEgcGFwZXIgb3V0bGluaW5nIGhv
+dyBmdXR1cmUgY2xhaW1zIGZvciBib251cyBwYXltZW50cyBmb3IgSW5zcGVjdG9ycyBhbmQg
+Q2hpZWYgSW5zcGVjdG9ycyBzZXJ2aW5nIG9uIG5hdGlvbmFsIG9wZXJhdGlvbnMgb3V0IG9m
+IGZvcmNlIHNob3VsZCBiZSByZXNvbHZlZC4gIFRoZSBwYXBlciBwcm9wb3NlZCB0aHJlZSBk
+cmFmdCBjcml0ZXJpYSB0aGF0IHNob3VsZCBiZSBjb25zaWRlcmVkIGluIHRoZSBmdXR1cmUu
+ICBDaGllZiBPZmZpY2VycyBhcHByb3ZlZCB0aGUgaW50cm9kdWN0aW9uIG9mIHRoZSBjcml0
+ZXJpYSwgc3ViamVjdCB0byBzb21lIG1pbm9yIGFtZW5kbWVudHMgd2hpY2ggd291bGQgYmUg
+aW5jb3Jwb3JhdGVkIGluIHRoZSBwYXBlciB3aGVuIGRpc3RyaWJ1dGVkIHdpdGggdGhlIG1p
+bnV0ZXMuICANDQlBQ1RJT046ICBUaGUgcGFwZXIgdG8gYmUgY2lyY3VsYXRlZCB2aWEgdGhl
+IENPRyBtaW51dGVzIGFuZCBhZG9wdGVkIGZvcnRod2l0aC4gIFRoZSBwYXltZW50IHRvIG9m
+ZmljZXIgUEgsIHdobyBpcyBjdXJyZW50bHkgc2Vjb25kZWQgb3V0IG9mIHRoZSBGb3JjZSwg
+c2hvdWxkIGJlIGFwcHJvdmVkIJYgQUNDKE8pDQ0xMC4JRm9vdGJhbGwgQ29tbWl0bWVudHMN
+DTEwLjEJQUNDKE8pIGJyaWVmZWQgdGhlIENoaWVmIE9mZmljZXJzIG9uIHNvbWUgb2YgdGhl
+IGFycmFuZ2VtZW50cyBmb3IgdGhlIGZvcnRoY29taW5nIGZvb3RiYWxsIHNlYXNvbi4gIEhl
+IGV4cGxhaW5lZCB0aGF0IGEgZGVjaXNpb24gaGFkIGJlZW4gbWFkZSB0byBpbmNyZWFzZSBQ
+U1UgdHJhaW5pbmcsIGJ1dCB1bnRpbCBzdWNoIHRpbWUgYXMgYWxsIHN0YWZmIHdlcmUgaW4g
+cGxhY2UsIHRoZXJlIHdvdWxkIHN0aWxsIGJlIGEgbmVlZCB0byB1c2Ugc3RhZmYgZnJvbSBh
+Y3Jvc3MgdGhlIEZvcmNlIHRvIHN1cHBvcnQgcG9saWNpbmcgb3BlcmF0aW9ucy4gIEhlIGV4
+cGxhaW5lZCB0aGF0IG9uZSBvZiB0aGUgY29uc2lkZXJhdGlvbnMgd2FzIHRoZSBuZWVkIHRv
+IHBheSBtb25leSB0byBzb21lIG9mZmljZXJzIHRvIHJlY29tcGVuc2UgdGhlbSB3aGVuIHRo
+ZXkgYXJlIHJlZ3VsYXJseSBoYXZpbmcgcmVzdCBkYXlzIGNhbmNlbGxlZCBhbmQgdGhpcyB3
+b3VsZCBzaG93IGdvb2Qgd2lsbCwgYXMgd2VsbCBhcyBoZWxwaW5nIHRvIHJlbGlldmUgYnVk
+Z2V0YXJ5IHByZXNzdXJlcyBvbiBkaXZpc2lvbnMuICBUaGUgb3RoZXIgaXNzdWUgd2FzIHRo
+YXQgdGhlIEZvcmNlIHdhcyBpbXByb3Zpbmcgb24gaXRzIGNvc3QgcmVjb3ZlcnkgZnJvbSBj
+bHVicywgaG93ZXZlciwgQyBEaXZpc2lvbiBpbiBwYXJ0aWN1bGFyLCBkaWQgbm90IGhhdmUg
+YSBwcm9mZXNzaW9uYWwgZm9vdGJhbGwgdGVhbSBhbmQgdGhlcmVmb3JlLCBhbHRob3VnaCBz
+dXBwbHlpbmcgc3RhZmYgdG8gb3RoZXIgZGl2aXNpb25zLCB3ZXJlIG5vdCBhYmxlIHRvIGJl
+bmVmaXQgZnJvbSB0aGUgaW5jb21lIGJlaW5nIHJlY292ZXJlZC4gIFRoZSBmb2xsb3dpbmcg
+ZGVjaXNpb25zIHdlcmUgcmVhY2hlZC4gIA0NCUFDVElPTlM6ICANDQkxLglUaGUgQ2hpZWYg
+Q29uc3RhYmxlIHJlcXVlc3RlZCB0aGF0IEFDQyhPKSBleHBsb3JlIGZ1cnRoZXIgdGhlIG9w
+dGlvbiBvZiByZWNvbXBlbnNpbmcgb2ZmaWNlcnMgaW4gcmVzcGVjdCBvZiByZWd1bGFyIGNh
+bmNlbGxlZCByZXN0IGRheXMuDQ0JMi4JQUNDKE8pIHRvIGNsYXJpZnkgdG8gd2hpY2ggYWNj
+b3VudCByZXR1cm5lZCBpbmNvbWUgY3VycmVudGx5IGdvZXMgYW5kIHRoZW4gdGFrZSB0aGUg
+bWF0dGVyIHRvIFN0cmF0ZWd5IFRlYW0gaW4gcmVzcGVjdCBvZiBkZXRlcm1pbmluZyB3aGV0
+aGVyIGZ1bmRpbmcgc2hvdWxkIGJlIHJldHVybmVkIHRvIGEgY2VudHJhbCBidWRnZXQgYW5k
+IHNoYXJlZCBiZXR3ZWVuIHRoZSBmb3VyIGRpdmlzaW9ucy4NDTExLglDaGllZiBPZmZpY2Vy
+cyBJVA0NMTEuMQlDaGllZiBTdXBlcmludGVuZGVudCBDaGVlc2VtYW4gZGlzY3Vzc2VkIENo
+aWVmIE9mZmljZXJzkiBmdXR1cmUgSVQgYXJyYW5nZW1lbnRzIGluIHJlc3BlY3Qgb2YgZWxl
+Y3Ryb25pYyBkaWFyaWVzIGFuZCBlbWFpbCBhY2Nlc3MgYW5kIGhlIHdhcyByZXF1ZXN0ZWQg
+dG8gZXhwbG9yZSB0aGUgb3B0aW9ucyBhbmQgYnJpbmcgZnVydGhlciBwcm9wb3NhbHMgYmFj
+ayB0byBDT0cgYXQgYSBmdXR1cmUgZGF0ZS4NDQlBQ1RJT046ICBDaGllZiBTdXBlcmludGVu
+ZGVudCBDaGVlc2VtYW4gdG8gZXhwbG9yZSBvcHRpb25zIGFuZCBicmluZyBwcm9wb3NhbHMg
+YmFjayB0byBDT0cuDQ0xMi4JUmVwb3J0IEJhY2sgb24gQ2hpZWYgT2ZmaWNlciBWaXNpdHMN
+DTEyLjEJVGhlIENoaWVmIENvbnN0YWJsZSBhbmQgQUNDKE8pIGhhZCByZWNlbnRseSB2aXNp
+dGVkIHRoZSBJbmNpZGVudCBSb29tIGluIHJlc3BlY3Qgb2YgdGhlIG11cmRlciBpbiBIdWxs
+IGxhc3Qgd2Vla2VuZC4gVGhlIENoaWVmIHdpc2hlZCB0byBwdXQgb24gcmVjb3JkIGhpcyBj
+b25ncmF0dWxhdGlvbnMgdG8gdGhlIHRlYW0gcmVzcG9uc2libGUgZm9yIGVuc3VyaW5nIHRo
+ZSBhcnJlc3Qgb2YgdGhlIHN1c3BlY3QgcHJpb3IgdG8gaGlzIGRlcGFydGluZyBmcm9tIHRo
+ZSBVSy4gDQ0xMy4JQ29tbXVuaWNhdGlvbiBJc3N1ZXMNDTEzLjEJVGhlcmUgd2VyZSBubyBj
+b21tdW5pY2F0aW9uIGlzc3Vlcy4NDTE0LglTdHJhdGVneSBUZWFtL1BBIE1lZXRpbmcgliBM
+YXN0IFdlZWsvVGhpcyBXZWVrL05leHQgV2Vlaw0NMTQuMQlUaGVyZSB3ZXJlIG5vIGlzc3Vl
+cyB0byByZXBvcnQuDQ1DbG9zZWQgU2Vzc2lvbg0NMTUuCUNhbGwgSGFuZGxpbmcNDTE1LjEJ
+SGF2aW5nIHJldHVybmVkIGZyb20gbGVhdmUsIHRoZSBDaGllZiBDb25zdGFibGUgcmVxdWVz
+dGVkIGFuIHVwZGF0ZSBvbiBhY3Rpb24gdGFrZW4gZm9sbG93aW5nIHRoZSBQb2xpY2UgQXV0
+aG9yaXR5IHJlcG9ydCBpbiByZXNwZWN0IG9mIGNvbmNlcm5zIG92ZXIgaW5jaWRlbnQgaGFu
+ZGxpbmcgaXNzdWVzLiAgVGhpcyBpbnZlc3RpZ2F0aW9uIHdhcyBiZWluZyBvdmVyc2VlbiBi
+eSBBL0FDQyhPUykuICBUaGUgQ2hpZWYgQ29uc3RhYmxlIHJlLXN0YXRlZCB0aGF0IHRoaXMg
+aXMgYSBtYXR0ZXIgb2YgcHJpb3JpdHkgZm9yIHRoZSBGb3JjZSBhbmQgdGhlIFBvbGljZSBB
+dXRob3JpdHkuICBDaGllZiBTdXBlcmludGVuZGVudCBDaGVlc2VtYW4sIHdobyBoYWQgYmVl
+biBzZWNvbmRlZCB0byBjYXJyeSBvdXQgd29yayB1bnRpbCBDaGllZiBTdXBlcmludGVuZGVu
+dCBEYXZpc29uIHJldHVybmVkLCBvdXRsaW5lZCB0byBDaGllZiBPZmZpY2VycyBwcm9ncmVz
+cyBtYWRlIGR1cmluZyB0aGUgbGFzdCB3ZWVrIGluIHByb2R1Y2luZyBhIGNvbXByZWhlbnNp
+dmUgcmVjb3ZlcnkgcGxhbiBhbmQgdGhlIGdvdmVybmFuY2UgYXJyYW5nZW1lbnRzIHRoYXQg
+d291bGQgdW5kZXJwaW4gdGhlIGRlbGl2ZXJ5IG9mIHRoaXMgcGxhbiBhbmQgZW5zdXJlIHRo
+YXQgdGhlIGlzc3VlcyBvZiBjb25jZXJuIHdlcmUgYWRkcmVzc2VkIGFzIHNvb24gYXMgcG9z
+c2libGUuDQ0xNS4yCUhhdmluZyBsaXN0ZW5lZCB0byB0aGUgdmVyYmFsIHByZXNlbnRhdGlv
+biwgdGhlIENoaWVmIENvbnN0YWJsZSBzYWlkIGhlIHdhcyBzYXRpc2ZpZWQgdGhhdCB3aGls
+c3QgdGhpcyBpcyBhIG1hdHRlciBvZiBwcmlvcml0eSBmb3IgdGhlIFBvbGljZSBBdXRob3Jp
+dHkgYW5kIHRoZSBGb3JjZSwgYSBnb29kIGRlYWwgb2Ygd29yayBpcyBhbHJlYWR5IGluIGhh
+bmQgYW5kIGEgZm9ybWFsIHVwZGF0ZSB3aWxsIHRoZW4gYmUgcHJvdmlkZWQgdG8gdGhlIFBv
+bGljZSBBdXRob3JpdHkgb24NCTIwIFNlcHRlbWJlci4NDTE2LglDaGllZiBDb25zdGFibGWS
+cyBQZXJmb3JtYW5jZSBGdW5kDQ0xNi4xCUNoaWVmIE9mZmljZXJzIG5vdGVkIHRoYXQgozQs
+MDAwIGhhZCBiZWVuIGFsbG9jYXRlZCBmcm9tIHRoZSBmdW5kIGluIHJlc3BlY3Qgb2YgRmVz
+dHMgYW5kIKM2MTAgaW4gcmVzcGVjdCBvZiBmYWl0aCBjYWxlbmRhcnMuCQ0JDQ0NMTcuCUJy
+b256ZSBDb21tYW5kZXJzIJYgRmlyZWFybXMNDTE3LjEJQS9BQ0MoT1MpIHByZXNlbnRlZCBh
+IHJlcG9ydCBwcmVwYXJlZCBieSBTdXBlcmludGVuZGVudCBEdWdnbGVieSBpbiByZXNwZWN0
+IG9mIHRoaXMgbWF0dGVyLiAgQWZ0ZXIgZGlzY3Vzc2lvbiBhcm91bmQgYSBudW1iZXIgb2Yg
+aXNzdWVzIGFyaXNpbmcgZnJvbSB0aGUgcGFwZXIgYW5kIGluIHJlc3BlY3Qgb2Ygb3RoZXIg
+ZmlyZWFybXMgbWF0dGVycywgaXQgd2FzIGFncmVlZCB0aGF0IGEgbW9yZSBkZXRhaWxlZCBh
+bmFseXNpcyBvZiBpbmNpZGVudHMgaW5jbHVkaW5nIHRocmVhdCBhc3Nlc3NtZW50cywgdGhl
+IHRpbWUgdGFrZW4gdG8gcmVzb2x2ZSB0aGVtIGFuZCB0aGUgdWx0aW1hdGUgb3V0Y29tZSwg
+d2FzIG5vdyByZXF1aXJlZC4gIFRoaXMgc2hvdWxkIGZlZWQgaW50byBhIHBhcGVyIHRoYXQg
+d2FzIGFscmVhZHkgYmVpbmcgcHJlcGFyZWQgaW4gcmVzcGVjdCBvZiBHb2xkIENvbW1hbmQg
+YW5kIHRoZSBDaGllZiBDb25zdGFibGUgc3RhdGVkIHRoYXQgaGUgd291bGQgbGlrZSBhIGhh
+bGYgZGF5IENoaWVmIE9mZmljZXIgQXdheSBEYXkgc2V0IGFzaWRlIHRvIHJlc29sdmUgYSBu
+dW1iZXIgb2YgZmlyZWFybXMgaXNzdWVzLg0NCUFDVElPTlM6DQ0JMS4JQUNDKE8pIHRvIGJy
+aW5nIGEgcGFwZXIgaW4gcmVzcGVjdCBvZiBHb2xkIENvbW1hbmQgaXNzdWVzIHRvIHRoZSBu
+ZXh0IHdlZWuScyBDT0cuICBPbmNlIGNvbXBsZXRlIGFuZCBhZ3JlZWQsIEFDQyhPKSB0byBi
+cmluZyB0b2dldGhlciBHb2xkIENvbW1hbmRlcnMgZm9yIGEgZm9ybWFsIG1lZXRpbmcuDQ0J
+Mi4JQS9BQ0MoT1MpIHRvIHVuZGVydGFrZSBhbiBhbmFseXNpcyBvZiB0aGUgcmVsYXRpdmUg
+ZmFjdHMgYW5kIGZpZ3VyZXMgaW4gcmVzcGVjdCBvZiBmaXJlYXJtcyBpbmNpZGVudHMsIHBh
+cnRpY3VsYXJseSB0aG9zZSByZWZlcnJlZCB0byBhdCBwYXJhZ3JhcGggMi4zIG9mIFN1cGVy
+aW50ZW5kZW50IER1Z2dsZWJ5knMgcmVwb3J0Lg0NMTguCVBheW1lbnQgb2YgRGlzcnVwdGlv
+biBBbGxvd2FuY2UgliBEZWRpY2F0ZWQgU291cmNlIFVuaXQgKERTVSkgQ29udHJvbGxlcnMg
+YW5kIEhhbmRsZXJzDQ0xOC4xCUFDTyhTKSBwcmVzZW50ZWQgYSBwYXBlciBwcmVwYXJlZCBq
+b2ludGx5IGJ5IHRoZSBIZWFkIG9mIFBlcnNvbm5lbCBhbmQgQ01CIGluIHJlc3BlY3Qgb2Yg
+dGhlIGFib3ZlIG1hdHRlci4gIFRoZSBwYXBlciBtYWRlIGEgbnVtYmVyIG9mIHJlY29tbWVu
+ZGF0aW9ucyB3aGljaCB3ZXJlIGNvbnNpZGVyZWQgYW5kIGRpc2N1c3NlZC4gIEhvd2V2ZXIs
+IGl0IHdhcyBhZ3JlZWQgdGhhdCBhdCB0aGlzIHN0YWdlIHRoZSByZWNvbW1lbmRhdGlvbnMg
+d291bGQgbm90IGJlIGltcGxlbWVudGVkIHVudGlsIGZ1cnRoZXIgaW5mb3JtYXRpb24gaW4g
+cmVzcGVjdCBvZiBTcGVjaWFsIFByaW9yaXR5IFBheW1lbnRzIHdhcyBvYnRhaW5lZC4gIEl0
+IHdhcyBjb25maXJtZWQgdGhhdCB1bnRpbCB0aGF0IGRlY2lzaW9uIHdhcyByZWFjaGVkIG9m
+ZmljZXJzIHdvdWxkIGNvbnRpbnVlIHRvIGJlIHJlY29tcGVuc2VkIHVuZGVyIHRoZSBleGlz
+dGluZyBhcnJhbmdlbWVudHMuDQ0JQUNUSU9OOiAgQUNPKFMpIHRvIGNsYXJpZnkgdGhlIHBv
+c2l0aW9uIGluIHJlc3BlY3Qgb2YgU1BQIGFuZCwgaWYgbmVjZXNzYXJ5LCBicmluZyBhIGZ1
+cnRoZXIgcGFwZXIgdG8gYSBmdXR1cmUgQ09HLg0NMTkuCVByb3Bvc2FsIHRvIGFkanVzdCBM
+UFQgYXJyYW5nZW1lbnRzIG9uIEMgRGl2aXNpb24NDTE5LjEJQUNDKE8pIHByZXNlbnRlZCBh
+IHBhcGVyIHByb2R1Y2VkIGJ5IEEvQ2hpZWYgU3VwZXJpbnRlbmRlbnQgRnVybG9uZywgcHJv
+cG9zaW5nIGFkanVzdG1lbnRzIHRvIHRoZSBkZXBsb3ltZW50IG9mIEluc3BlY3RvcnMgb24g
+YSBDIERpdiBMUFQuIFRoZSBDaGllZiBDb25zdGFibGUgc2FpZCB0aGF0IHdoaWxzdCB0aGUg
+b3BlcmF0aW9uYWwgZGVwbG95bWVudCBvZiBJbnNwZWN0b3JzIHdhcyBhIG1hdHRlciBmb3Ig
+dGhlIGRpdmlzaW9uLCBubyBjaGFuZ2VzIGluIHJlc3BlY3Qgb2YgTFBUIENvbW1hbmRlcnMg
+c2hvdWxkIGJlIG1hZGUgdW50aWwgYWZ0ZXIgaGlzIHByZXNlbnRhdGlvbiB0byB0aGUgUG9s
+aWNlIEF1dGhvcml0eSBvbiAyMCBTZXB0ZW1iZXIuDQ0yMC4JQ2hpZWYgT2ZmaWNlcnOSIFBB
+cw0NMjAuMQlDaGllZiBTdXBlcmludGVuZGVudCBDaGVlc2VtYW4gb3V0bGluZWQgcHJvcG9z
+YWxzIG1hZGUgYnkgQ2hpZWYgT2ZmaWNlcnOSIFBBcywgdG8gdW5kZXJ0YWtlIGZsZXhpYmxl
+IGhvdXJzIHdvcmtpbmcgaW4gYWNjb3JkYW5jZSB3aXRoIHRoZSBjdXJyZW50IHByYWN0aWNl
+IGRpcmVjdGlvbiBhbmQgdGhlIHZpZXdzIG9mIENoaWVmIE9mZmljZXJzIHdlcmUgc291Z2h0
+LiAgT24gdGhlIHVuZGVyc3RhbmRpbmcgdGhhdCBjb3JlIHRpbWVzIHdvdWxkIGJlIGFncmVl
+ZCBhbmQgY292ZXJlZCBhbmQgdGhhdCB0aGUgb2ZmaWNlIHdvdWxkIGJlIGNvdmVyZWQgdGhy
+b3VnaG91dCB0aGUgd29ya2luZyBkYXksIHRoZXkgc3VwcG9ydGVkIHRoZSBwcm9wb3NhbCBh
+bmQgYXNrZWQgdGhhdCBpdCBiZSBpbXBsZW1lbnRlZCBmb3J0aHdpdGguIA0NCUFDVElPTjog
+IENoaWVmIFN1cGVyaW50ZW5kZW50IENoZWVzZW1hbiB0byBtYWtlIHRoZSBuZWNlc3Nhcnkg
+YXJyYW5nZW1lbnRzIHdpdGggQ2hpZWYgT2ZmaWNlcnOSIFBBcy4gDQ0yMS4JSW1wbGljYXRp
+b25zIG9mIHRoZSBOYXRpb25hbCBQb2xpY2luZyBDZW50cmUgb2YgRXhjZWxsZW5jZSBHdWlk
+YW5jZSBvbiB0aGUgU2FmZXIgRGV0ZW50aW9uIGFuZCBIYW5kbGluZyBvZiBQZXJzb25zIGlu
+IFBvbGljZSBDdXN0b2R5DQ0yMS4xCUEvQUNDKE9TKSBwcmVzZW50ZWQgYSBwYXBlciBwcmVw
+YXJlZCBieSBTdXBlcmludGVuZGVudCBCYWdzaGF3LCBvdXRsaW5pbmcgd29yayB0aGF0IHdh
+cyByZXF1aXJlZCB0byBiZSBkb25lIG92ZXIgdGhlIG5leHQgMTggbW9udGhzIGluIHJlc3Bl
+Y3Qgb2YgY3VzdG9keSwgcHJvdmlzaW9uIHJlbGF0ZWQgcHJvamVjdHMsIGF1ZGl0cyBhbmQg
+cmV2aWV3cy4gIENoaWVmIE9mZmljZXJzIGFncmVlZCB0aGVyZSB3YXMgYSBjb25zaWRlcmFi
+bGUgYW1vdW50IG9mIHdvcmsgcmVxdWlyZWQgYW5kIHNvbWUgZmFpcmx5IHRpZ2h0IHRpbWVz
+Y2FsZXMuICBUaGUgcGFwZXIgcHJvcG9zZWQgdGhhdCBJbnNwZWN0b3IgSG9kZ3Nvbiwgd2hv
+IGhhZCBub3cgYmVlbiByZXBsYWNlZCB3aXRoaW4gdGhlIENTQ0Mgc2hvdWxkIHRyYW5zZmVy
+IHRvIEFKVSBhbmQgdW5kZXJ0YWtlIHRoaXMgd29yay4gIEhvd2V2ZXIsIENoaWVmIE9mZmlj
+ZXJzIGRpZCBub3Qgc3VwcG9ydCB0aGUgcmVjb21tZW5kYXRpb24gaW4gdGhlIHBhcGVyIHRo
+YXQgdGhlIGNvc3RzIHNob3VsZCBiZSBwaWNrZWQgdXAgZnJvbSB0aGUgY2VudHJlIGFuZCBh
+ZHZpc2VkIHRoYXQgdGhlc2UgY29zdHMgYmUgbWV0IGZyb20gd2l0aGluIE9wcyBCcmFuY2gg
+ZGV2b2x2ZWQgYnVkZ2V0Lg0NMjIuCU5hdGlvbmFsIFBvbGljZSBNZW1vcmlhbCBEYXkNDTIy
+LjEJQUNDKE8pIHJldHVybmVkIHRoaXMgbWF0dGVyIHRvIENPRyBhbmQgQ2hpZWYgT2ZmaWNl
+cnMgYWdyZWVkIHRoYXQgaXQgd2FzIGltcG9ydGFudCB0aGF0IG9uZSBvZiB0aGVtIGF0dGVu
+ZGVkIG9uIDIgT2N0b2JlciBpbiBDYXJkaWZmIGZvciB0aGlzIGV2ZW50LiAgQUNDKE8pIHdh
+cyB0YXNrZWQgd2l0aCBjb250YWN0aW5nIE1yIEdyaWZmaW4gdG8gc2VlIGlmIGhlIHdvdWxk
+IGJlIGF2YWlsYWJsZSB0byByZXByZXNlbnQgdGhlIEZvcmNlLCBnaXZlbiB0aGF0IGhlIHdv
+dWxkIGJlIERlcHV0eSBDaGllZiBDb25zdGFibGUgYXQgdGhhdCB0aW1lLg0NMjMuCU1vdmVt
+ZW50IG9mIE9mZmljZXJzIGJldHdlZW4gRGl2aXNpb25zDQ0yMy4xCUFDQyhPKSBvdXRsaW5l
+ZCBzb21lIGRpZmZpY3VsdGllcyB0aGF0IHdlcmUgYmVpbmcgZW5jb3VudGVyZWQgaW4gcmVz
+cGVjdCBvZiB0aGUgbGFjayBvZiBndWlkYW5jZSB3aGVuIHJlcXVlc3RzIHdlcmUgbWFkZSBm
+b3Igb2ZmaWNlcnMgdG8gbW92ZSBiZXR3ZWVuIGRpdmlzaW9ucy4gIEFmdGVyIGRpc2N1c3Np
+b24sIGl0IHdhcyBhZ3JlZWQgYXMgZm9sbG93czoNDQlBQ1RJT046ICBBQ0MoTykgdG8gYXJy
+YW5nZSBmb3IgZGl2aXNpb25hbCBQICYgUyBvZmZpY2VycyB0byBjb21lIHRvZ2V0aGVyIHdp
+dGggYSBtZW1iZXIgb2YgUGVyc29ubmVsIEJyYW5jaCBhbmQgZHJhdyB1cCBzb21lIGd1aWRh
+bmNlIGZvciB1c2UgaW4gZnV0dXJlIHJlcXVlc3RzIGZyb20gb2ZmaWNlcnMuDQ0yNC4JR3Vu
+IGFuZCBLbmlmZSBDcmltZQ0NMjQuMQlUaGUgQ2hpZWYgQ29uc3RhYmxlIG91dGxpbmVkIGEg
+bGV0dGVyIGhlIGhhZCByZWNlaXZlZCBmcm9tIEdvdmVybm1lbnQgT2ZmaWNlLCBvZmZlcmlu
+ZyB0aGUgRm9yY2UgozMwLDAwMCB0byBiZSBzcGVudCBieSAzMSBNYXJjaCAyMDA2LCBvbiBy
+ZWR1Y2luZyBndW4gYW5kIGtuaWZlIGNyaW1lLiAgSGUgd2FzIGtlZW4gdG8gZW5zdXJlIHRo
+YXQgdGhlIEZvcmNlIHV0aWxpc2VkIHRoZWlyIGFsbG9jYXRpb24uIEl0IHdhcyBhZ3JlZWQg
+dGhhdCBBL0FDQyhPUykgd291bGQgbGVhZCBvbiB0aGlzIG1hdHRlciBhbmQgYnJpbmcgcHJv
+cG9zYWxzIGJhY2sgdG8gQ09HLCBvbmNlIGFwcHJvcHJpYXRlIGNvbnN1bHRhdGlvbiBoYWQg
+dGFrZW4gcGxhY2UuDQ0JQUNUSU9OOiAgQS9BQ0MoT1MpIHRvIGJyaW5nIHByb3Bvc2FscyBi
+YWNrIHRvIENPRy4NDTI1LglQb2xpY2UgQXV0aG9yaXR5IE1lZXRpbmcgliAyMCBTZXB0ZW1i
+ZXINDTI1LjEJVGhlIENoaWVmIENvbnN0YWJsZSB1cGRhdGVkIGNvbGxlYWd1ZXMgb24gdHdv
+IGl0ZW1zIGhlIGhhZCBiZWVuIGFza2VkIHRvIHByZXNlbnQgdG8gdGhlIFBvbGljZSBBdXRo
+b3JpdHkgbWVldGluZyB0byBiZSBoZWxkIG9uIDIwIFNlcHRlbWJlciwgbmFtZWx5IGluY2lk
+ZW50IGhhbmRsaW5nIGlzc3VlcyBhbmQgdGhlIGZ1dHVyZSBvZiBsb2NhbCBwb2xpY2luZy4g
+IEl0IHdhcyBhZ3JlZWQgdGhhdCB0aGUgcHJlc2VudGF0aW9uIG9uIGxvY2FsIHBvbGljaW5n
+IHdvdWxkIGJlIGJ5IHdheSBvZiBhIFBvd2VycG9pbnQgcHJlc2VudGF0aW9uIGFuZCBhIHNt
+YWxsIGdyb3VwIG9mIHRob3NlIHN0YWZmIHdpdGggY3VycmVudCBrbm93bGVkZ2Ugb2YgbmVp
+Z2hib3VyaG9vZCBwb2xpY2luZyBpc3N1ZXMsIHdvdWxkIGNvbWUgdG9nZXRoZXIgd2l0aCB0
+aGUgQ2hpZWYgQ29uc3RhYmxlIHRvIGFzc2lzdCBpbiBwcmVwYXJhdGlvbiBvZiB0aGlzIHBy
+ZXNlbnRhdGlvbi4NDUF0dGFjaGVkOiAJCUNvbXBsZXRlZC9PdXRzdGFuZGluZyBBY3Rpb25z
+IA0NTmV4dCBNZWV0aW5nIAlUaHVyc2RheSAyNSBBdWd1c3QgMjAwNSANAw0NBA0NAw0NBA0N
+DQ1Ob3QgUHJvdGVjdGl2ZWx5IE1hcmtlZA0NDQ0NQ09HIE1pbnV0ZXMgMTcuOC4wNSAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTm90IFByb3RlY3RpdmVseSBNYXJrZWQN
+RmlsZSBjbGFzc2lmaWNhdGlvbjogTk9UIFBST1RFQ1RJVkVMWSBNQVJLRUQgLSBOTyBERVND
+UklQVE9SDQ0NDQ0NDQ0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAYAAAsIAAAmCAAAJwgAACwIAAAzCAAAPQgAAD4IAAA/CAAARwgAAEsIAABM
+CAAAawgAAGwIAABtCAAAeggAAHsIAAB+CAAAiwgAAJoIAACiCAAApAgAAKwIAAC1CAAAtggA
+ALoIAADYCAAA2ggAANwIAAD5CAAA+ggAAPsIAAD8CAAACQkAAAoJAAAMCQAADQkAABYJAAAc
+CQAAKgkAADEJAAAzCQAA/Pj88+7p8+Tp39rV2se4s66ppaGlnaWdpZmllJClia6EoX2EeXWh
+nW4AAAAAAAAAAAAAAAwVaBwTowAWaPsqYwAABhZoiFqHAAAGFmicWwMAAAwVaGg4mAAWaPsq
+YwAACRZo+ypjADUIgQwVaMxyEgAWaMxyEgAABhZozHISAAAJFmjMchIANQiBBhZoKFdiAAAG
+FmhNBNoAAAYWaPoMewAABhZoHnkbAAAJFmgeeRsANQiBCRZo1TKBADUIgQkWaHNCfgA1CIEd
+FmgfbvYAPioBQioGaAgAbUgJBHBo/wAAAHNICQQaFmgfbvYAQioGaAgAbUgJBHBo/wAAAHNI
+CQQACRZo/0IWADUIgQkWaB9u9gA1CIEJFmiKCY0ANQiBCRZonFsDADUIgQkWaChXYgA1CIEJ
+FmjRFI4ANQiBCRZoTQTaADUIgQYWaP9CFgAABhZoH272ACkABgAAJwgAAEwIAABsCAAAbQgA
+AHoIAAB7CAAAiQgAAIoIAADaCAAA+ggAAPsIAAAICQAACQkAADIJAAAzCQAAVgkAAFcJAAD8
+AAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAAAPYAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAA5wAA
+AAAAAAAAAAAAAN8AAAAAAAAAAAAAAADXAAAAAAAAAAAAAAAAzwAAAAAAAAAAAAAAAL8AAAAA
+AAAAAAAAAADfAAAAAAAAAAAAAAAA3wAAAAAAAAAAAAAAALoAAAAAAAAAAAAAAAC6AAAAAAAA
+AAAAAAAAugAAAAAAAAAAAAAAAN8AAAAAAAAAAAAAAACmAAAAAAAAAAAAAAAA3wAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATAAADJAMNxgUA
+AdACAA+EoAURhGD6XoSgBWCEYPphJANnZFE5/wAABAAAZ2T7KmMAAA8AAAMkAw+E0AIRhDD9
+XoTQAmCEMP1hJANnZB55GwAABwAAAyQDYSQDZ2QeeRsAAAcAAAMkA2EkA2dk1TKBAAAHAAAD
+JANhJANnZHNCfgAJDwADJANAJgBhJANnZBw7aAAGDwADJABAJgBhJAAGAAADJAFAJgBhJAED
+DwBAJgAAEQAGAACnOAAAYjkAAP39AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQAAQECMwkAADQJAAA2CQAAVwkAAFgJAABr
+CQAAdQkAAHcJAAB/CQAAiQkAAJAJAACRCQAAkgkAAJMJAACUCQAAlQkAALMJAAC0CQAAtwkA
+ANgJAADsCQAA7gkAAO8JAADyCQAABQoAAAcKAAALCgAAWQoAAFoKAAB1CgAAdgoAAHcKAAB6
+CgAAogoAAKQKAACoCgAAKAwAACoMAAArDAAA6QwAAOoMAADsDAAA0A0AANENAAD69fDs6OTg
+5Ojg5NH6zMfCvrq2srayraitpKCcoJSPraitpKCLh6CDoH52AAAAAAAAAAAAAAAAAAAAAAAP
+FWjrAWwAFmjrAWwANQiBCRZo6wFsADUIgQYWaE5mUQAABhZoBmNIAAAGFmjKT8gAAAkWaE0E
+2gA1CIEPFWiZD4wAFmjrAWwANQiBBhZomQ+MAAAGFmjrAWwAAAYWaNUygQAACRZonFsDADUI
+gQkWaNUygQA1CIEGFmhnE1gAAAYWaL47oAAABhZobDb4AAAGFmj6DHsAAAkWaL47oAA1CIEJ
+FmhseTEANQiBCRZoNkgQADUIgR0WaPtFhwA+KgFCKgZoCABtSAkEcGj/AAAAc0gJBAYWaJxb
+AwAABhZoTQTaAAAGFmhzQn4AAAYWaFE5/wAACRZoc0J+ADUIgQkWaBwTowA1CIEJFmj6DHsA
+NQiBACtXCQAAkQkAAJIJAACyCQAAswkAAO4JAADvCQAABgoAAAcKAABaCgAAdgoAAHcKAACj
+CgAApAoAAOoMAADrDAAA0Q0AANINAADyDQAA8w0AAIoPAACLDwAA7wAAAAAAAAAAAAAAAO8A
+AAAAAAAAAAAAAADnAAAAAAAAAAAAAAAA3wAAAAAAAAAAAAAAAN8AAAAAAAAAAAAAAADfAAAA
+AAAAAAAAAAAAywAAAAAAAAAAAAAAAMsAAAAAAAAAAAAAAADLAAAAAAAAAAAAAAAAywAAAAAA
+AAAAAAAAAMsAAAAAAAAAAAAAAADLAAAAAAAAAAAAAAAAywAAAAAAAAAAAAAAAMsAAAAAAAAA
+AAAAAADLAAAAAAAAAAAAAAAAywAAAAAAAAAAAAAAAMsAAAAAAAAAAAAAAADLAAAAAAAAAAAA
+AAAAywAAAAAAAAAAAAAAAMsAAAAAAAAAAAAAAADLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMAAAMkAw3GBQAB0AIAD4TQAhGE
+MP1ehNACYIQw/WEkA2dk+0WHAAAHAAADJANhJANnZPcETAAABwAAAyQDYSQDZ2RnE1gAAA8A
+AAMkAw+E0AIRhDD9XoTQAmCEMP1hJANnZPtFhwAAFdENAADSDQAA1Q0AAPENAADzDQAA9g0A
+AI8PAACXDwAAmA8AANoQAADbEAAA3BAAAN0QAADqEAAA7BAAAAYRAAAJEQAAPRIAAOwSAADt
+EgAA/RIAAAcTAAB1EwAAdhMAAHgTAAAuFAAALxQAADAUAABDFAAARhQAALEUAADdFAAA7RUA
+AO4VAADwFQAAohYAAKMWAACmFgAApxYAAL4WAADCFgAAwxYAADYaAAA3GgAAORoAAEkaAADR
+GgAAuhsAALsbAAC8GwAA0xsAANcbAADYGwAAvxwAAMAcAADCHAAAHR0AAPfy7fLp5eDY4OnU
+0O3L7dDlx8PHw8fQx762su3Qx8PH0Me+tu2t7dDHqdCppJyknNDt0KmY0JiTAAAAAAAAAAAA
+AAkWaBVLGAA1CIEGFmgVSxgAAA8VaM13jwAWaM13jwA1CIEJFmjNd48ANQiBBhZozXePAAAJ
+FmgcE6MANQiBBhZo+gx7AAAPFWhbIPEAFmhbIPEANQiBCRZoWyDxADUIgQYWaHRItgAABhZo
+WyDxAAAJFmjJRGEANQiBBhZonFsDAAAGFmhOZlEAAA8VaOsBbAAWaOsBbAA1CIEJFmjrAWwA
+NQiBBhZo6wFsAAAGFmgcc9EAAAkWaJxbAwA1CIEJFmgcc9EANQiBDxVoTmZRABZoMWy5ADUI
+gQA4iw8AAI0PAACODwAAlw8AAJgPAADcEAAA3RAAAAURAAAGEQAAdhMAAHcTAAAvFAAAMBQA
+AEIUAABDFAAA7hUAAO8VAACjFgAApBYAAL0WAAC+FgAANxoAAOsAAAAAAAAAAAAAAADrAAAA
+AAAAAAAAAAAA6wAAAAAAAAAAAAAAAOsAAAAAAAAAAAAAAADrAAAAAAAAAAAAAAAA1wAAAAAA
+AAAAAAAAANcAAAAAAAAAAAAAAADXAAAAAAAAAAAAAAAA1wAAAAAAAAAAAAAAANcAAAAAAAAA
+AAAAAADXAAAAAAAAAAAAAAAAywAAAAAAAAAAAAAAALcAAAAAAAAAAAAAAAC3AAAAAAAAAAAA
+AAAAtwAAAAAAAAAAAAAAALcAAAAAAAAAAAAAAAC3AAAAAAAAAAAAAAAAtwAAAAAAAAAAAAAA
+ALcAAAAAAAAAAAAAAAC3AAAAAAAAAAAAAAAAtwAAAAAAAAAAAAAAAAAAAAAAABMAAAMkAw3G
+BQAB0AIAD4TQAhGEMP1ehNACYIQw/WEkA2dkHBOjAAALAAADJAMNxgUAAdACAGEkA2dkTQTa
+AAATAAADJAMNxgUAAdACAA+E0AIRhDD9XoTQAmCEMP1hJANnZPtFhwAAEwAAAyQDDcYFAAHQ
+AgAPhNACEYQw/V6E0AJghDD9YSQDZ2TrAWwAABU3GgAAOBoAAEQaAABFGgAA0hoAANMaAAC7
+GwAAvBsAANIbAADTGwAAwBwAAMEcAAAeHQAAHx0AAEcdAABIHQAAXB4AAF0eAAB2HgAAdx4A
+AKAeAAChHgAA3h4AAN8eAADrAAAAAAAAAAAAAAAA6wAAAAAAAAAAAAAAAOsAAAAAAAAAAAAA
+AADXAAAAAAAAAAAAAAAA1wAAAAAAAAAAAAAAANcAAAAAAAAAAAAAAADrAAAAAAAAAAAAAAAA
+6wAAAAAAAAAAAAAAAOsAAAAAAAAAAAAAAADrAAAAAAAAAAAAAAAA6wAAAAAAAAAAAAAAAOsA
+AAAAAAAAAAAAAADrAAAAAAAAAAAAAAAA6wAAAAAAAAAAAAAAAMcAAAAAAAAAAAAAAADHAAAA
+AAAAAAAAAAAAxwAAAAAAAAAAAAAAAMcAAAAAAAAAAAAAAADHAAAAAAAAAAAAAAAAxwAAAAAA
+AAAAAAAAAMcAAAAAAAAAAAAAAADHAAAAAAAAAAAAAAAAxwAAAAAAAAAAAAAAAAAAAAAPAAAD
+JAMPhNACEYQw/V6E0AJghDD9YSQDZ2QcO2gAABMAAAMkAw3GBQAB0AIAD4SgBRGEYPpehKAF
+YIRg+mEkA2dkzXePAAATAAADJAMNxgUAAdACAA+E0AIRhDD9XoTQAmCEMP1hJANnZBwTowAA
+Fx0dAAAeHQAAHx0AACMdAABIHQAASh0AAEwdAADBHQAAEB4AABQeAABbHgAAXB4AAF0eAABf
+HgAAdx4AAHkeAAB6HgAAfB4AAJ8eAACgHgAAoR4AAKIeAACjHgAA3h4AAN8eAADgHgAA4R4A
+AOMeAADkHgAAAx8AAAQfAAAFHwAAFB8AABUfAAAWHwAAFx8AABgfAAAoHwAALB8AAPEhAADy
+IQAAGSMAABojAAAfIwAAMSMAAPfz7unz5eHd2d3V0e7p883JxcnAu+62sdHz5a3hppeIg7vu
+fu7z4fPhee50AAAAAAAAAAAJFmhZcSoANQiBCRZoFUsYADUIgQkWaBJOTAA1CIEJFmgfbvYA
+NQiBHRZoH272AD4qAUIqBmgIAG1ICQRwaP8AAABzSAkEHRZozzL0AD4qAUIqBmgIAG1ICQRw
+aP8AAABzSAkEDBVoFUsYABZocmqrAAAGFmgsbwAAAAkWaLkXxgA1CIEJFmgsFp0ANQiBCRZo
+TQTaADUIgQkWaFE5/wA1CIEGFmgGYLgAAAYWaLkXxgAABhZoHBOjAAAGFmhNBNoAAAYWaPoM
+ewAABhZo+DXXAAAGFmh0SLYAAAYWaBVLGAAABhZo90xhAAAJFmjDLcIANQiBCRZonFsDADUI
+gQYWaJxbAwAADxVoFUsYABZoFUsYADUIgQAs3x4AAAQfAAAFHwAAFB8AABUfAAAnHwAAKB8A
+APIhAADzIQAACyMAABojAAAbIwAAQiMAAEMjAADHIwAAySMAAMojAADLIwAA7CMAAO0jAAA9
+JgAAPiYAAEgmAADvAAAAAAAAAAAAAAAA5gAAAAAAAAAAAAAAAOYAAAAAAAAAAAAAAADeAAAA
+AAAAAAAAAAAAzgAAAAAAAAAAAAAAAM4AAAAAAAAAAAAAAADOAAAAAAAAAAAAAAAAzgAAAAAA
+AAAAAAAAAM4AAAAAAAAAAAAAAADOAAAAAAAAAAAAAAAAzgAAAAAAAAAAAAAAAM4AAAAAAAAA
+AAAAAADOAAAAAAAAAAAAAAAAzgAAAAAAAAAAAAAAAL4AAAAAAAAAAAAAAAC+AAAAAAAAAAAA
+AAAAvgAAAAAAAAAAAAAAAL4AAAAAAAAAAAAAAAC+AAAAAAAAAAAAAAAAvgAAAAAAAAAAAAAA
+AL4AAAAAAAAAAAAAAAC+AAAAAAAAAAAAAAAAAAAQGgAKJgALRgAAD4TQAhGEMP1ehNACYIQw
+/WdkK3MmAAAPAAADJAMPhNACEYQw/V6E0AJghDD9YSQDZ2QcO2gAAAcAAAMkA2EkA2dkHDto
+AAkPAAMkA0AmAGEkA2dkHDtoAAAPAAADJAMPhNACEYQw/V6E0AJghDD9YSQDZ2ScWwMAABYx
+IwAAQSMAAEIjAABDIwAARCMAAEUjAABHIwAASCMAAMUjAADGIwAAyCMAAMkjAADLIwAAzCMA
+AM0jAADPIwAA6yMAAOwjAADtIwAA8SMAAPIjAAA8JgAAPSYAAD8mAABKJgAATCYAAJ4mAAD5
+JgAAuycAABcoAAAbKAAAgSkAAJgpAAC2KQAAtykAAAQqAAB3KgAAeCoAAHkqAACJKgAArioA
+ALAqAAC0KgAAAysAAEArAADTKwAA1CsAAO8rAAAcLAAAKiwAACssAABELAAASCwAABwtAABm
+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
+/wAAAHNICQQAHxVoyURhABZoBmNIAENKEgBhShIAaAgAbUgJBHNICQQGFmgGY0gAABEWaAZj
+SABoCABtSAkEc0gJBAYWaNtkbwAABhZoR1fNAAAPA2oAAAAAFmhHV80AVQgBABfROAAAHzkA
+AFw5AABdOQAAXjkAAF85AABgOQAAYTkAAGI5AABjOQAA9gAAAAAAAAAAAAAAAPYAAAAAAAAA
+AAAAAAD0AAAAAAAAAAAAAAAA8gAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAD0AAAAAAAAAAAA
+AAAA8AAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAADnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAADJANAJgBhJANnZBw7aAAAAQAAAAEVAAABFgAJ
+DwADJABAJgBhJABnZMlEYQAACSgAH7CCLiCwxkEhsNACIrDQAiOQxQIkkG8EJbAAABewwgIY
+sMICDJDQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIYCGwASAAEAnAAPAAQAAAAA
+AAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+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
+ALMBAADuAQAA7wEAAAYCAAAHAgAAWgIAAHYCAAB3AgAAowIAAKQCAADqBAAA6wQAANEFAADS
+BQAA8gUAAPMFAACKBwAAiwcAAI0HAACOBwAAlwcAAJgHAADcCAAA3QgAAAUJAAAGCQAAdgsA
+AHcLAAAvDAAAMAwAAEIMAABDDAAA7g0AAO8NAACjDgAApA4AAL0OAAC+DgAANxIAADgSAABE
+EgAARRIAANISAADTEgAAuxMAALwTAADSEwAA0xMAAMAUAADBFAAAHhUAAB8VAABHFQAASBUA
+AFwWAABdFgAAdhYAAHcWAACgFgAAoRYAAN4WAADfFgAABBcAAAUXAAAUFwAAFRcAACcXAAAo
+FwAA8hkAAPMZAAALGwAAGhsAABsbAABCGwAAQxsAAMcbAADJGwAAyhsAAMsbAADsGwAA7RsA
+AD0eAAA+HgAASB4AAEkeAAD5HgAA+h4AALofAAC7HwAAFiAAABcgAAACIgAAAyIAAHgiAAB5
+IgAAryIAALAiAAAqJAAAKyQAAEMkAABEJAAA5yUAAOglAABPJgAAUCYAANkmAADaJgAAYikA
+AGMpAACEKQAAhSkAAMEqAADCKgAA7SoAAO4qAADBKwAAwisAAHMsAAB0LAAAjCwAAI0sAAAC
+LgAAAy4AADcuAAA4LgAAZC4AAGUuAABTMAAAVDAAAH8wAACAMAAApzAAAKkwAACqMAAArDAA
+AK0wAACvMAAAsDAAALIwAACzMAAAzTAAAM4wAADPMAAAXDEAAF0xAABkMQAACAAAAA8wAAAA
+AAAAAIAAAACAAAAAAAAAAAAAAAgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAAAIAAAAADAA
+AAAAAAAAgAAAAIAAAAAAAAAAAAAACAAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAAgAAAAP
+MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgG0AAAAAAAAAAAAAAAAAmAAA
+AAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAAAJhAAAAAMAAAAAAAAACAbQAAAAAAAAAAAAAAAACY
+AAAAADAAAAAAAAAAgG0AAAAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAA
+AJgAAAAAMAAAAAAAAACAbQAAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgG0AAAAAAAAAAAAA
+AAAAmEAAAAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAbQAAAAAAAAAA
+AAAAAACYAAAAADAAAAAAAAAAgG0AAAAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIBtAAAAAAAA
+AAAAAAAAAJhAAAAAMAAAAAAAAACAbQAAAAAAAAAAAAAAgACYAAAAADAAAAAAAAAAgG0AAAAA
+AAAAAAAAAAAAmAAAAAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAbQAA
+AAAAAAAAAAAAAACYQAAAADAAAAAAAAAAgG0AAAAAAAAAAAAAAIAAmAAAAAAwAAAAAAAAAIBt
+AAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAbQAAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAA
+gG0AAAAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAA
+AACAbQAAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgG0AAAAAAAAAAAAAAAAAmAAAAAAwAAAA
+AAAAAIBtAAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAbQAAAAAAAAAAAAAAAACYAAAAADAA
+AAAAAAAAgG0AAAAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAA
+MAAAAAAAAACAbQAAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgG0AAAAAAAAAAAAAAAAAmAAA
+AAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAbQAAAAAAAAAAAAAAAACY
+AAAAADAAAAAAAAAAgG0AAAAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAA
+AJgAAAAAMAAAAAAAAACAbQAAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgG0AAAAAAAAAAAAA
+AAAAmAAAAAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAA
+AAAAAACYAAAAADAAAAAAAAAAgG0AAAAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIBtAAAAAAAA
+AAAAAAAAAJgAAAAAMAAAAAAAAACAbQAAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgG0AAAAA
+AAAAAAAAAAAAmAAAAAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAbQAA
+AAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgG0AAAAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIBt
+AAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAbQAAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAA
+gG0AAAAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAA
+AACAbQAAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgG0AAAAAAAAAAAAAAAAAmAAAAAAwAAAA
+AAAAAIBtAAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAbQAAAAAAAAAAAAAAAACYAAAAADAA
+AAAAAAAAgG0AAAAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAAAJgAAAAA
+MAAAAAAAAACAbQAAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgG0AAAAAAAAAAAAAAAAAmAAA
+AAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAbQAAAAAAAAAAAAAAAACY
+AAAAADAAAAAAAAAAgG0AAAAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAA
+AJgAAAAAMAAAAAAAAACAbQAAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgG0AAAAAAAAAAAAA
+AAAAmAAAAAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAbQAAAAAAAAAA
+AAAAAACYAAAAADAAAAAAAAAAgG0AAAAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIBtAAAAAAAA
+AAAAAAAAAJgAAAAAMAAAAAAAAACAbQAAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgG0AAAAA
+AAAAAAAAAAAAmAAAAAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAbQAA
+AAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIBt
+AAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAbQAAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAA
+gG0AAAAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAA
+AACAbQAAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgG0AAAAAAAAAAAAAAAAAmAAAAAAwAAAA
+AAAAAIBtAAAAAAAAAAAAAACAAJgAAAAAMAAAAAAAAACAbQAAAAAAAAAAAAAAAAAIAAAADzAA
+AAAAAAAAgAAAAIAAAAAAAAAAAAAACAAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAA
+MAAAAAAAAACABhcAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAYXAAAAAAAAAAAAAAAAmAAA
+AAAwAAAAAAAAAIAGFwAAAAAAAAAAAACAAJgAAAAAMAAAAAAAAACABhcAAAAAAAAAAAAAAACY
+AAAAADAAAAAAAAAAgAYXAAAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAGFwAAAAAAAAAAAAAA
+AJgAAAAAMAAAAAAAAACABhcAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAYXAAAAAAAAAAAA
+AAAAmAAAAAAwAAAAAAAAAIAGFwAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACABhcAAAAAAAAA
+AAAAAACYAAAAADAAAAAAAAAAgAYXAAAAAAAAAAAAAAAAmAAAABowAAAAAAAAAIAGFwAAAAAA
+AAAAAACAAJgAAAAaMAAAAAAAAACABhcAAAAAAAAAAAAAgACYAAAAGjAAAAAAAAAAgAYXAAAA
+AAAAAAAAAAAAmAAAABowAAAAAAAAAIAGFwAAAAAAAAAAAAAAAJgAAAAaMAAAAAAAAACABhcA
+AAAAAAAAAAAAgACYAAAAGjAAAAAAAAAAgAYXAAAAAAAAAAAAAAAAmAAAABowAAAAAAAAAIAG
+FwAAAAAAAAAAAAAAAJgAAAAaMAAAAAAAAACABhcAAAAAAAAAAAAAAACYAAAAGjAAAAAAAAAA
+gAYXAAAAAAAAAAAAAAAAmAAAABowAAAAAAAAAIAGFwAAAAAAAAAAAAAAAJgAAAAaMAAAAAAA
+AACAAAAAgAAAAAAAAAAAAACYAAAAGjAAAAAAAAAAgAYXAAAAAAAAAAAAAAAAmAAAABowAAAA
+AAAAAIAGFwAAAAAAAAAAAAAAAJgAAAAaMAAAAAAAAACABhcAAAAAAAAAAAAAAACYAAAAGjAA
+AAAAAAAAgAYXAAAAAAAAAAAAAIAAmAAAABowAAAAAAAAAIAGFwAAAAAAAAAAAAAAAJgAAAAa
+MAAAAAAAAACABhcAAAAAAAAAAAAAAACYAAAAGjAAAAAAAAAAgAYXAAAAAAAAAAAAAAAAmAAA
+ABowAAAAAAAAAIAGFwAAAAAAAAAAAAAAAJgAAAAaMAAAAAAAAACABhcAAAAAAAAAAAAAAACY
+AAAAGjAAAAAAAAAAgAYXAAAAAAAAAAAAAIAAmAAAABowAAAAAAAAAIAAAACAAAAAAAAAAAAA
+AJgAAAAaMAAAAAAAAACAQRYAAAAAAAAAAAAAAACYAAAAGjAAAAAAAAAAgEEWAAAAAAAAAAAA
+AAAAmAAAABowAAAAAAAAAIBBFgAAAAAAAAAAAACAAJgAAAAaMAAAAAAAAACAAAAAgAAAAAAA
+AAAAAACYAAAAGjAAAAAAAAAAgEEWAAAAAAAAAAAAAAAAmAAAABowAAAAAAAAAIAAAACAAAAA
+AAAAAAAAAJgAAAAaMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAGjAAAAAAAAAAgEEWAAAA
+AAAAAAAAAAAAmAAAABowAAAAAAAAAIBBFgAAAAAAAAAAAAAAAJgAAAAaMAAAAAAAAACAAAAA
+gAAAAAAAAAAAAACYAAAAGjAAAAAAAAAAgEEWAAAAAAAAAAAAAAAAmAAAABowAAAAAAAAAIBB
+FgAAAAAAAAAAAAAAAJgAAAAaMAAAAAAAAACAQRYAAAAAAAAAAAAAAACYAAAAGjAAAAAAAAAA
+gEEWAAAAAAAAAAAAAAAAmAAAABowAAAAAAAAAIBBFgAAAAAAAAAAAAAAAJgAAAAaMAAAAAAA
+AACAQRYAAAAAAAAAAAAAAACYAAAAGjAAAAAAAAAAgEEWAAAAAAAAAAAAAAAAmAAAABowAAAA
+AAAAAIBBFgAAAAAAAAAAAAAAAJgAAAAaMAAAAAAAAACAQRYAAAAAAAAAAAAAAACYAAAAGjAA
+AAAAAAAAgEEWAAAAAAAAAAAAAAAAmAAAABowAAAAAAAAAIBBFgAAAAAAAAAAAAAAAJgAAAAa
+MAAAAAAAAACAQRYAAAAAAAAAAAAAAACYAAAAGjAAAAAAAAAAgEEWAAAAAAAAAAAAAAAAmAAA
+ABowAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAaMAAAAAAAAACAQRYAAAAAAAAAAAAAAACY
+AAAAGjAAAAAAAAAAgEEWAAAAAAAAAAAAAAAAmAAAABowAAAAAAAAAIBBFgAAAAAAAAAAAAAA
+AJgAAAAaMAAAAAAAAACAQRYAAAAAAAAAAAAAAACYAAAAGjAAAAAAAAAAgEEWAAAAAAAAAAAA
+AAAAmAAAABowAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAaMAAAAAAAAACAQRYAAAAAAAAA
+AAAAgACYAAAAEzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAACAAAAAAwAAAAAAAAAIAAAACAAAAA
+AAAAAAAAAAgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAAADAAAAAAAAAAgAAAAIAA
+AAAAAAAAAAAHaIsAMAAwAAAAAAAAAQAAAAAAAAAAAAAAAACeB5hAAAAAMAAAAAAAAACAAAAA
+gAAAAAAAAAAAAAdoiwAwADAAAAAAAAABAAAAAAAAAAAAAAAAAJ4HmEAAAAAwAAAAAAAAAIAA
+AACAAAAAAAAAAAAAB2iLADAAMAAAAAAAAAEAAAAAAAAAAAAAAAAAngeYQAAAADAAAAAAAAAA
+gAAAAIAAAAAAAAAAAAAHaIsAMAAwAAAAAAAAAQAAAAAAAAAAAAAAAACeBwhAAAAPMAAAAAAA
+AACAAAAAgAAAAAAAAAAAAAcIQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAAAwAAAA
+AAAAAIAkAAAAAAAAAAAAAAAAAAhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAAeYQAAAFjAA
+AAAAAAAAgCYAAAAAAAAAAAAAAIAAaIsAMAAwAAAAAAAAAQAAAAAAAAAAAAAAgAWeBwAAAAAn
+AAAATAAAAGwAAACJAAAAVgEAAFcBAACyAQAAswEAABQXAAAVFwAAfzAAAIAwAABkMQAACgAA
+AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAABwoAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAAcK
+AAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAHmkAAAAAwAAAAAAAAAICVAAAAAAAAAAAAAAAA
+B5pAAAAAMAAAAAAAAACAzgEAAAAAAAAAAAAAAAeYQAAAADAAAAAAAAAAgM4BAAAAAAAAAAAA
+AAAAmkAAAAAwAAAAAAAAAIDOAQAAAAAAAAAAAAAAB5hAAAAAMAAAAAAAAACAzgEAAAAAAAAA
+AAAAAAAKAAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAIAHmgAAAAAwAAAAAAAAAIDNDQAAAAAA
+AAAAAACAB5oAAAATMAAAAAAAAACAzQ0AAAAAAAAAAAAAAAcKAAAAADAAAAAAAAAAgAAAAIAA
+AAAAAAAAAAAHmgAAAAAQAAAAAAAAAIAAAACAAAAAAAAAAIAABwAAAAADAAAABgAAAAYAAAAJ
+AAAADAAAAAwAAAAOAAAAKAAAACoAAAC2AAAAuAAAALoAAAC9AAAAAAYAADMJAADRDQAAHR0A
+ADEjAABmLQAAqjgAAGM5AAAdAAAAIAAAACIAAAAlAAAAJwAAACkAAAAsAAAAAAYAAFcJAACL
+DwAANxoAAN8eAABIJgAATy4AADc2AADROAAAYzkAAB4AAAAhAAAAIwAAACQAAAAmAAAAKAAA
+ACoAAAArAAAALQAAAAAGAABiOQAAHwAAAP//CQAAAAYArYvXChAAAQBEPdAPBgCui9cKEQAB
+ABwTEhMGAK+L1woQAAEABGTRDwYAsIvXChEAAQB0b9APBgCxi9cKEAABAGwQyQ8GALKL1woQ
+AAEAlBHKDwYAs4vXChEAAQD0R8kPBgC0i9cKEQABAOQByg8GALWL1woQAAEAfKkUE+MIAADj
+CAAAAQoAAK8VAACvFQAAVxYAAFcWAAAHKgAAByoAAGQxAAAAAAAAAgABAAAAAgACAAAAAQAD
+AAAAAgAEAAAAAgAFAAAAAgAGAAAAAgAHAAAAAgAIAAAAAgDsCAAA7AgAAAkKAACzFQAAsxUA
+AFkWAABZFgAADioAAA4qAABkMQAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAI
+AAAAAwAAAEIAAAADAAAAKoB1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzbWFy
+dHRhZ3MOgGNvdW50cnktcmVnaW9uAIA5AAAACQAAACqAdXJuOnNjaGVtYXMtbWljcm9zb2Z0
+LWNvbTpvZmZpY2U6c21hcnR0YWdzBYBwbGFjZQCAOAAAAAgAAAAqgHVybjpzY2hlbWFzLW1p
+Y3Jvc29mdC1jb206b2ZmaWNlOnNtYXJ0dGFncwSAQ2l0eQCADAAAAUQRphMAAAAACQAAAAAA
+CAAAAAAACQAAAAAACAAAAAAACQAAAAAACQAAAAAAAwAAAAAACAAAAAAACQAAAAAAAAAAACsE
+AAAuBAAASSYAAEwmAACmMAAApzAAAKcwAACpMAAAqTAAAKowAACqMAAArDAAAK0wAACvMAAA
+sDAAALIwAAC1MAAAzzAAANEwAAAeMQAAWzEAAF0xAABhMQAAZDEAAAcABAAHABwABwACAAQA
+BwAEAAIABAAHAAQABwAEAAcABAAHAAQABwAEAAcABAACAAAAAABKAwAARAQAAEcMAABLDAAA
+ZRUAAGkVAAAAHwAABB8AALUiAAC5IgAAkC0AAJQtAACmMAAApzAAAKcwAACpMAAAqTAAAKow
+AACqMAAArDAAAK0wAACvMAAAsDAAALIwAAC1MAAAzzAAANEwAAAeMQAAWzEAAF0xAABhMQAA
+ZDEAAAcABAAHADMABwAzAAcAMwAHADMABwAzAAcAAgAEAAcABAACAAQABwAEAAcABAAHAAQA
+BwAEAAcABAAHAAQAAgAAAAAAKAQAACsEAACPBwAAjwcAABAWAAAUFgAA+R4AAPkeAABKJgAA
+SyYAAE4mAABPJgAAGikAACIpAAAyKQAANCkAADotAAB6LQAAJzAAADEwAAA3MAAAQTAAAFQw
+AABUMAAApjAAAKcwAACnMAAAqTAAAKkwAACqMAAAqjAAAKwwAACtMAAArzAAALAwAACyMAAA
+tTAAAM8wAAAHMQAAHjEAAFsxAABdMQAAYTEAAGQxAAADAAQAAwAEAAMABAADAAQAAwAEAAMA
+BAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIA
+BAACAAQAAgAEAAIAAAAAACsEAAAuBAAApjAAAKcwAACnMAAAqTAAAKkwAACqMAAAqjAAAKww
+AACtMAAArzAAALAwAACyMAAAtTAAAM8wAADRMAAAHjEAAFsxAABdMQAAYTEAAGQxAAAHAAQA
+BwACAAQABwAEAAIABAAHAAQABwAEAAcABAAHAAQABwAEAAcABAACAAwAif///wBZOvIaAP8P
+/w//D/8P/w//D/8P/w8BAEAMIxlyV2Iy/w//D/8P/w//D/8P/w//D/8PEACPUDwZVqEYOf8P
+/w//D/8P/w//D/8P/w//DwAAQFVGJCJsYo3/D/8P/w//D/8P/w//D/8P/w8AANFR/ihWdBD8
+/w//D/8P/w//D/8P/w//D/8PEACqLcI/4BFaBv8P/w//D/8P/w//D/8P/w//DwAAHSJaRmTu
+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
+/hXGBQABQAsGXoRAC2CEmP6HaAAAAACISAAAAgADAC4AAQAAAASQAQAAAAAAAAAAAGgBAAAA
+AAAAChgAAA+EEA4RhJj+FcYFAAEQDgZehBAOYISY/odoAAAAAIhIAAACAAQALgABAAAAApIB
+AAAAAAAAAAAAaAEAAAAAAAAKGAAAD4TgEBGETP8VxgUAAeAQBl6E4BBghEz/h2gAAAAAiEgA
+AAIABQAuAAEAAAAAkAEAAAAAAAAAAABoAQAAAAAAAAoYAAAPhLATEYSY/hXGBQABsBMGXoSw
+E2CEmP6HaAAAAACISAAAAgAGAC4AAQAAAASQAQAAAAAAAAAAAGgBAAAAAAAAChgAAA+EgBYR
+hJj+FcYFAAGAFgZehIAWYISY/odoAAAAAIhIAAACAAcALgABAAAAApIBAAAAAAAAAAAAaAEA
+AAAAAAAKGAAAD4RQGRGETP8VxgUAAVAZBl6EUBlghEz/h2gAAAAAiEgAAAIACAAuAAwAAAAd
+IlpGAAAAAAAAAAAAAAAA/CD5bgAAAAAAAAAAAAAAAI9QPBkAAAAAAAAAAAAAAABXAQh8AAAA
+AAAAAAAAAAAAqi3CPwAAAAAAAAAAAAAAANFR/igAAAAAAAAAAAAAAABaVvdMAAAAAAAAAAAA
+AAAAWynldQAAAAAAAAAAAAAAAIkjDHkAAAAAAAAAAAAAAABAVUYkAAAAAAAAAAAAAAAAif//
+/wAAAAAAAAAAAAAAAEAMIxkAAAAAAAAAAAAAAAD/////////////////////////////////
+/////////////////////////////////wwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/
+/wwAAAAAABIAgkaYogMACQgFAAkIAQAJCAMACQgFAAkIAQAJCAMACQgFAAkIAAAAABIAAQAJ
+CAMACQgFAAkIAQAJCAMACQgFAAkIAQAJCAMACQgFAAkIAAAAABIAAQAJCAMACQgFAAkIAQAJ
+CAMACQgFAAkIAQAJCAMACQgFAAkIAAASAAEACQgDAAkIBQAJCAEACQgDAAkIBQAJCAEACQgD
+AAkIBQAJCAAAEgAPAAkIGQAJCBsACQgPAAkIGQAJCBsACQgPAAkIGQAJCBsACQgBAMwlPCwA
+AAAAAAAAAAABAgACAM8BAAAEAAAACAAAAOUAAAAAAAAAzgEAAApBAABhbgAALG8AAI8/AQA3
+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
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7/AAAF
+AQIAAAAAAAAAAAAAAAAAAAAAAAEAAADghZ/y+U9oEKuRCAArJ7PZMAAAAMQBAAASAAAAAQAA
+AJgAAAACAAAAoAAAAAMAAADgAAAABAAAAOwAAAAFAAAAEAEAAAYAAAAcAQAABwAAACgBAAAI
+AAAAOAEAAAkAAABIAQAAEgAAAFQBAAAKAAAAdAEAAAsAAACAAQAADAAAAIwBAAANAAAAmAEA
+AA4AAACkAQAADwAAAKwBAAAQAAAAtAEAABMAAAC8AQAAAgAAAOQEAAAeAAAAOAAAAE1pbnV0
+ZXMgb2YgRCBEaXZpc2lvbiBTZW5pb3IgTWFuYWdlbWVudCBUZWFtIE1lZXRpbmcAAAAAHgAA
+AAQAAAAAAAAAHgAAABwAAABIdW1iZXJzaWRlIFBvbGljZSBBdXRob3JpdHkAHgAAAAQAAAAA
+AAAAHgAAAAQAAAAAAAAAHgAAAAgAAABOb3JtYWwAAB4AAAAIAAAAODA2NQAAAAAeAAAABAAA
+ADIAAAAeAAAAGAAAAE1pY3Jvc29mdCBPZmZpY2UgV29yZAAAAEAAAAAA0klrAAAAAEAAAAAA
+nFcKpaTFAUAAAAAAyAJbT3PKAUAAAAAAyAJbT3PKAQMAAAABAAAAAwAAAEIHAAADAAAAZSkA
+AAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/wAABQECAAAAAAAA
+AAAAAAAAAAAAAAACAAAAAtXN1ZwuGxCTlwgAKyz5rkQAAAAF1c3VnC4bEJOXCAArLPmueAEA
+ADQBAAAMAAAAAQAAAGgAAAAPAAAAcAAAAAUAAACUAAAABgAAAJwAAAARAAAApAAAABcAAACs
+AAAACwAAALQAAAAQAAAAvAAAABMAAADEAAAAFgAAAMwAAAANAAAA1AAAAAwAAAAVAQAAAgAA
+AOQEAAAeAAAAHAAAAEh1bWJlcnNpZGUgUG9saWNlIEF1dGhvcml0eQADAAAAWAAAAAMAAAAY
+AAAAAwAAAI8wAAADAAAAqBkLAAsAAAAAAAAACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAAHhAA
+AAEAAAA1AAAATWludXRlcyBvZiBEIERpdmlzaW9uIFNlbmlvciBNYW5hZ2VtZW50IFRlYW0g
+TWVldGluZwAMEAAAAgAAAB4AAAAGAAAAVGl0bGUAAwAAAAEAAAAAzAUAABMAAAAAAAAAoAAA
+AAEAAAA1AgAAAgAAAD0CAAADAAAAqQIAAAQAAADJAgAABQAAAOECAAAGAAAA/QIAAAcAAAAl
+AwAACAAAAFEDAAAJAAAAeQMAAAoAAACVAwAACwAAAEkEAAAMAAAAVQQAAA0AAABxBAAADgAA
+AJkEAAAPAAAAxQQAABAAAADtBAAAEQAAAAkFAAASAAAAvQUAABEAAAACAAAACQAAAEZ1bGxO
+YW1lAAMAAAAiAAAAUHJvdGVjdGl2ZSBNYXJraW5nIENsYXNzaWZpY2F0aW9uAAQAAAAWAAAA
+QWRkaXRpb25hbCBEZXNjcmlwdG9yAAUAAAARAAAAQ3JlYXRvciBVc2VyTmFtZQAGAAAAEgAA
+AENyZWF0b3IgVXNlclRpdGxlAAcAAAATAAAAQ3JlYXRvciBPZmZpY2VOYW1lAAgAAAATAAAA
+Q3JlYXRvciBEZXBhcnRtZW50AAkAAAAQAAAAQ3JlYXRvciBDb21wYW55AAoAAAAXAAAAQ3Jl
+YXRvciBQcm94eUFkZHJlc3NlcwALAAAAEAAAAENyZWF0b3IgTWFuYWdlcgAMAAAACQAAAFVz
+ZXJOYW1lAA0AAAAKAAAAVXNlclRpdGxlAA4AAAALAAAAT2ZmaWNlTmFtZQAPAAAACwAAAERl
+cGFydG1lbnQAEAAAAAgAAABDb21wYW55ABEAAAAPAAAAUHJveHlBZGRyZXNzZXMAEgAAAAgA
+AABNYW5hZ2VyAAIAAADkBAAAHgAAAGQAAABDOlxEb2N1bWVudHMgYW5kIFNldHRpbmdzXDgw
+NjVcTG9jYWwgU2V0dGluZ3NcVGVtcG9yYXJ5IEludGVybmV0IEZpbGVzXE9MS0M0XENPRyBN
+aW5zIDE3IDggMDUuZG9jAAAAHgAAABgAAABOT1QgUFJPVEVDVElWRUxZIE1BUktFRAAeAAAA
+EAAAAE5PIERFU0NSSVBUT1IAAAAeAAAAFAAAAFdhbGxlciwgUGF1bCA4MDY1AAAAHgAAACAA
+AABJbmZvcm1hdGlvbiBDb21wbGlhbmNlIE9mZmljZXIAAB4AAAAkAAAASUNVIC0gRGF0YSBQ
+cm90ZWN0aW9uL0ZPSSAoQ0RCLU9TKQAAHgAAACAAAABDb3Jwb3JhdGUgRGV2ZWxvcG1lbnQg
+QnJhbmNoAAAAAB4AAAAUAAAASHVtYmVyc2lkZSBQb2xpY2UAAAAeAAAArAAAAENDTUFJTDpX
+YWxsZXIsIFBhdWwgYXQgTm9ydGhiYW5rfE1TOkhVTUJFUlNJREUvTk9SVEhCQU5LL1BBVUxX
+QUxMRVJ8U01UUDp4eHh4Lnh4eHh4eEB4eHh4eHh4eHh4Lnh4eC54eHh4eHgueHh8WDQwMDpj
+PUdCO2E9IDtwPUh1bWJlcnNpZGUgUG9saWM7bz1Ob3J0aGJhbms7cz1XYWxsZXI7Zz1QYXVs
+OwAeAAAABAAAAAAAAAAeAAAAFAAAAFdhbGxlciwgUGF1bCA4MDY1AAAAHgAAACAAAABJbmZv
+cm1hdGlvbiBDb21wbGlhbmNlIE9mZmljZXIAAB4AAAAkAAAASUNVIC0gRGF0YSBQcm90ZWN0
+aW9uL0ZPSSAoQ0RCLU9TKQAAHgAAACAAAABDb3Jwb3JhdGUgRGV2ZWxvcG1lbnQgQnJhbmNo
+AAAAAB4AAAAUAAAASHVtYmVyc2lkZSBQb2xpY2UAAAAeAAAArAAAAENDTUFJTDpXYWxsZXIs
+IFBhdWwgYXQgTm9ydGhiYW5rfE1TOkhVTUJFUlNJREUvTk9SVEhCQU5LL1BBVUxXQUxMRVJ8
+U01UUDp4eHh4Lnh4eHh4eEB4eHh4eHh4eHh4Lnh4eC54eHh4eHgueHh8WDQwMDpjPUdCO2E9
+IDtwPUh1bWJlcnNpZGUgUG9saWM7bz1Ob3J0aGJhbms7cz1XYWxsZXI7Zz1QYXVsOwAeAAAA
+BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAG
+AAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAA
+ABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAh
+AAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAA
+AP7///8wAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAA/v///zgAAAA5AAAAOgAAADsAAAA8
+AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAA
+AEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABX
+AAAAWAAAAFkAAABaAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAA/v///2IAAABjAAAAZAAA
+AGUAAABmAAAAZwAAAGgAAAD+////agAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAP7////9
+////cwAAAP7////+/////v//////////////////////////////////////////////////
+//////9SAG8AbwB0ACAARQBuAHQAcgB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAFgAFAf//////////AwAAAAYJAgAAAAAAwAAAAAAAAEYAAAAAAAAA
+AAAAAACAnPtsT3PKAXUAAACAAAAAAAAAAEQAYQB0AGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAIB////////////////AAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALwAAAAAQAAAAAAAAMQBUAGEAYgBs
+AGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AA4AAgEBAAAABgAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3
+AAAAFVIAAAAAAABXAG8AcgBkAEQAbwBjAHUAbQBlAG4AdAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAGgACAQIAAAAFAAAA/////wAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqXAAAAAAAAAUAUwB1AG0AbQBhAHIAeQBJAG4AZgBv
+AHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAIB////////////
+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAQAAAAAAAABQBE
+AG8AYwB1AG0AZQBuAHQAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAA
+AAAAAAAAADgAAgEEAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAABpAAAAABAAAAAAAAABAEMAbwBtAHAATwBiAGoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgACAP///////////////wAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////
+////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAQAAAP7/////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////8BAP7/AwoAAP////8GCQIAAAAAAMAAAAAA
+AABGHwAAAE1pY3Jvc29mdCBPZmZpY2UgV29yZCBEb2N1bWVudAAKAAAATVNXb3JkRG9jABAA
+AABXb3JkLkRvY3VtZW50LjgA9DmycQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AFIAbwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAWAAUB//////////8DAAAABgkCAAAAAADAAAAAAAAARgAAAAAAAAAAAAAA
+AKBIjeIMdMoBfQAAAAAIAAAAAAAARABhAHQAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAgH///////////////8AAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvAAAAABAAAAAAAAAxAFQAYQBiAGwAZQAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAC
+AQEAAAAGAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAAV
+UgAAAAAAAFcAbwByAGQARABvAGMAdQBtAGUAbgB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAaAAIBAgAAAAUAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAACpcAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAA
+AAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAV
+AAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAA
+ACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAP7///8w
+AAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAA/v///zgAAAA5AAAAOgAAADsAAAA8AAAAPQAA
+AD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABL
+AAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAA
+AFkAAABaAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAA/v///2IAAABjAAAAZAAAAGUAAABm
+AAAAZwAAAGgAAAD+////////////////////////////////////////////////////////
+/////////////////3wAAAD9/////v///3oAAAB7AAAA/v////7///95AAAA//////////8B
+AAAA/v///wMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAA
+AA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAc
+AAAAHQAAAB4AAAAfAAAA/v//////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+/////////////////////////////////wAAAACgAAAAAQAAADgCAAACAAAAQAIAAAMAAACs
+AgAABAAAAMwCAAAFAAAA5AIAAAYAAAAAAwAABwAAACgDAAAIAAAAVAMAAAkAAAB8AwAACgAA
+AJgDAAALAAAATAQAAAwAAABYBAAADQAAAHQEAAAOAAAAnAQAAA8AAADIBAAAEAAAAPAEAAAR
+AAAADAUAABIAAADABQAAEQAAAAIAAAAJAAAARnVsbE5hbWUAAwAAACIAAABQcm90ZWN0aXZl
+IE1hcmtpbmcgQ2xhc3NpZmljYXRpb24ABAAAABYAAABBZGRpdGlvbmFsIERlc2NyaXB0b3IA
+BQAAABEAAABDcmVhdG9yIFVzZXJOYW1lAAYAAAASAAAAQ3JlYXRvciBVc2VyVGl0bGUABwAA
+ABMAAABDcmVhdG9yIE9mZmljZU5hbWUACAAAABMAAABDcmVhdG9yIERlcGFydG1lbnQACQAA
+ABAAAABDcmVhdG9yIENvbXBhbnkACgAAABcAAABDcmVhdG9yIFByb3h5QWRkcmVzc2VzAAsA
+AAAQAAAAQ3JlYXRvciBNYW5hZ2VyAAwAAAAJAAAAVXNlck5hbWUADQAAAAoAAABVc2VyVGl0
+bGUADgAAAAsAAABPZmZpY2VOYW1lAA8AAAALAAAARGVwYXJ0bWVudAAQAAAACAAAAENvbXBh
+bnkAEQAAAA8AAABQcm94eUFkZHJlc3NlcwASAAAACAAAAE1hbmFnZXIAAgAAAgAAAOQEAAAe
+AAAAZAAAAEM6XERvY3VtZW50cyBhbmQgU2V0dGluZ3NcODA2NVxMb2NhbCBTZXR0aW5nc1xU
+ZW1wb3JhcnkgSW50ZXJuZXQgRmlsZXNcT0xLQzRcQ09HIE1pbnMgMTcgOCAwNS5kb2MAAAAe
+AAAAGAAAAE5PVCBQUk9URUNUSVZFTFkgTUFSS0VEAB4AAAAQAAAATk8gREVTQ1JJUFRPUgAA
+AB4AAAAUAAAAV2FsbGVyLCBQYXVsIDgwNjUAAAAeAAAAIAAAAEluZm9ybWF0aW9uIENvbXBs
+aWFuY2UgT2ZmaWNlcgAAHgAAACQAAABJQ1UgLSBEYXRhIFByb3RlY3Rpb24vRk9JIChDREIt
+T1MpAAAeAAAAIAAAAENvcnBvcmF0ZSBEZXZlbG9wbWVudCBCcmFuY2gAAAAAHgAAABQAAABI
+dW1iZXJzaWRlIFBvbGljZQAAAB4AAACsAAAAQ0NNQUlMOldhbGxlciwgUGF1bCBhdCBOb3J0
+aGJhbmt8TVM6SFVNQkVSU0lERS9OT1JUSEJBTksvUEFVTFdBTExFUnxTTVRQOnh4eHgueHh4
+eHh4QHh4eHh4eHh4eHgueHh4Lnh4eHh4eC54eHxYNDAwOmM9R0I7YT0gO3A9SHVtYmVyc2lk
+ZSBQb2xpYztvPU5vcnRoYmFuaztzPVdhbGxlcjtnPVBhdWw7AB4AAAAEAAAAAAAAAB4AAAAU
+AAAAV2FsbGVyLCBQYXVsIDgwNjUAAAAeAAAAIAAAAEluZm9ybWF0aW9uIENvbXBsaWFuY2Ug
+T2ZmaWNlcgAAHgAAACQAAABJQ1UgLSBEYXRhIFByb3RlY3Rpb24vRk9JIChDREItT1MpAAAe
+AAAAIAAAAENvcnBvcmF0ZSBEZXZlbG9wbWVudCBCcmFuY2gAAAAAHgAAABQAAABIdW1iZXJz
+aWRlIFBvbGljZQAAAB4AAACsAAAAQ0NNQUlMOldhbGxlciwgUGF1bCBhdCBOb3J0aGJhbmt8
+TVM6SFVNQkVSU0lERS9OT1JUSEJBTksvUEFVTFdBTExFUnxTTVRQOnh4eHgueHh4eHh4QHh4
+eHh4eHh4eHgueHh4Lnh4eHh4eC54eHxYNDAwOmM9R0I7YT0gO3A9SHVtYmVyc2lkZSBQb2xp
+YztvPU5vcnRoYmFuaztzPVdhbGxlcjtnPVBhdWw7AB4AAAAEAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAUwB1
+AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAoAAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAYQAAAAAQAAAAAAAABQBEAG8AYwB1AG0AZQBuAHQAUwB1AG0AbQBhAHIAeQBJAG4AZgBv
+AHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAADgAAgEEAAAA//////////8AAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAARAcAAAAAAAABAEMAbwBtAHAATwBiAGoAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgACAP//////
+/////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQD+/wMKAAD/////BgkCAAAAAADAAAAAAAAARh8AAABN
+aWNyb3NvZnQgT2ZmaWNlIFdvcmQgRG9jdW1lbnQACgAAAE1TV29yZERvYwAQAAAAV29yZC5E
+b2N1bWVudC44APQ5snEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/wAABQECAAAAAAAA
+AAAAAAAAAAAAAAACAAAAAtXN1ZwuGxCTlwgAKyz5rkQAAAAF1c3VnC4bEJOXCAArLPmueAEA
+ADQBAAAMAAAAAQAAAGgAAAAPAAAAcAAAAAUAAACUAAAABgAAAJwAAAARAAAApAAAABcAAACs
+AAAACwAAALQAAAAQAAAAvAAAABMAAADEAAAAFgAAAMwAAAANAAAA1AAAAAwAAAAVAQAAAgAA
+AOQEAAAeAAAAHAAAAEh1bWJlcnNpZGUgUG9saWNlIEF1dGhvcml0eQADAAAAWAAAAAMAAAAY
+AAAAAwAAAI8wAAADAAAAqBkLAAsAAAAAAAAACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAAHhAA
+AAEAAAA1AAAATWludXRlcyBvZiBEIERpdmlzaW9uIFNlbmlvciBNYW5hZ2VtZW50IFRlYW0g
+TWVldGluZwAMEAAAAgAAAB4AAAAGAAAAVGl0bGUAAwAAAAEAAAAAzAUAABMAAAC5ngIFkAYA
+IAEAABUAAAADACAOEgwBAAMAIQ4AAAAAAwD3DwAAAAACAfkPAQAAABAAAAACb0HphbqxSbh3
+RkiD0BxfHgABMAEAAAAUAAAARk9JIDA5LTAyOTc2aWlpLmRvYwBAAAcwgNRLbE9zygFAAAgw
+sgJfDA10ygECAQI3AQAAAAAAAAAeAAM3AQAAAAUAAAAuZG9jAAAAAAMABTcBAAAAHgAHNwEA
+AAAUAAAARk9JIDA5LTAyOTc2aWlpLmRvYwAeAAg3AQAAAAEAAAAAAAAAAwALN/////8eAA03
+AQAAAAEAAAAAAAAAAwAUNwAAAAADAPp/AAAAAEAA+38AQN2jV0WzDEAA/H8AQN2jV0WzDAMA
+/X8AAAAACwD+fwAAAAALAP9/AAAAAKAz
+
+--zhXaljGHf11kAtnf--
diff --git a/spec/fixtures/psni.pdf b/spec/fixtures/psni.pdf
new file mode 100644
index 000000000..daca3f4ec
--- /dev/null
+++ b/spec/fixtures/psni.pdf
Binary files differ
diff --git a/spec/fixtures/raw_emails.yml b/spec/fixtures/raw_emails.yml
index 4930e9966..d24b61854 100644
--- a/spec/fixtures/raw_emails.yml
+++ b/spec/fixtures/raw_emails.yml
@@ -6,7 +6,7 @@ useless_raw_email:
Date: Tue, 13 Nov 2007 11:39:55 +0000
NoCc: foi+request-1-4b571715@cat
Bcc:
- Subject: Re: Freedom of Information Request - Why do you have such a fancy dog?
+ Subject: Geraldine FOI Code AZXB421
Reply-To:
In-Reply-To: <471f1eae5d1cb_7347..fdbe67386163@cat.tmail>
diff --git a/spec/models/incoming_message_spec.rb b/spec/models/incoming_message_spec.rb
index f08f1338c..f41dff06d 100644
--- a/spec/models/incoming_message_spec.rb
+++ b/spec/models/incoming_message_spec.rb
@@ -109,7 +109,7 @@ describe IncomingMessage, " checking validity to reply to" do
end
describe IncomingMessage, " when censoring data" do
- fixtures :incoming_messages, :raw_emails
+ fixtures :incoming_messages, :raw_emails, :public_bodies, :info_requests
before do
@test_data = "There was a mouse called Stilton, he wished that he was blue."
@@ -157,6 +157,9 @@ describe IncomingMessage, " when censoring data" do
data.should == "His email was x\000x\000x\000@\000x\000x\000x\000.\000x\000x\000x\000, indeed"
end
+ # As at March 9th 2010: This test fails with pdftk 1.41+dfsg-1 installed
+ # which is in Ubuntu Karmic. It works again for the lasest version
+ # 1.41+dfsg-7 in Debian unstable. And it works for Debian stable.
it "should replace everything in PDF files" do
orig_pdf = load_file_fixture('tfl.pdf')
pdf = orig_pdf.dup
@@ -171,6 +174,13 @@ describe IncomingMessage, " when censoring data" do
masked_text.should match(/xxx@xxx.xxx.xx/)
end
+ it "should not produce zero length output if pdftk silently fails" do
+ orig_pdf = load_file_fixture('psni.pdf')
+ pdf = orig_pdf.dup
+ @im.binary_mask_stuff!(pdf, "application/pdf")
+ pdf.should_not == ""
+ end
+
it "should apply censor rules to HTML files" do
data = @test_data.dup
@im.html_mask_stuff!(data)
@@ -228,4 +238,60 @@ describe IncomingMessage, " when uudecoding bad messages" do
end
+describe IncomingMessage, "when messages are attached to messages" do
+ it "should flatten all the attachments out" do
+ mail_body = load_file_fixture('incoming-request-attach-attachments.email')
+ mail = TMail::Mail.parse(mail_body)
+ mail.base64_decode
+
+ im = IncomingMessage.new
+ im.stub!(:mail).and_return(mail)
+ ir = InfoRequest.new
+ im.info_request = ir
+
+ attachments = im.get_attachments_for_display
+ attachments.size.should == 3
+ attachments[0].display_filename.should == 'Same attachment twice.txt'
+ attachments[1].display_filename.should == 'hello.txt'
+ attachments[2].display_filename.should == 'hello.txt'
+ end
+end
+
+describe IncomingMessage, "when Outlook messages are attached to messages" do
+ it "should flatten all the attachments out" do
+ mail_body = load_file_fixture('incoming-request-oft-attachments.email')
+ mail = TMail::Mail.parse(mail_body)
+ mail.base64_decode
+
+ im = IncomingMessage.new
+ im.stub!(:mail).and_return(mail)
+ ir = InfoRequest.new
+ im.info_request = ir
+
+ attachments = im.get_attachments_for_display
+ attachments.size.should == 2
+ attachments[0].display_filename.should == 'test.html' # picks HTML rather than text by default, as likely to render better
+ attachments[1].display_filename.should == 'attach.txt'
+ end
+end
+
+describe IncomingMessage, "when TNEF attachments are attached to messages" do
+ it "should flatten all the attachments out" do
+ mail_body = load_file_fixture('incoming-request-tnef-attachments.email')
+ mail = TMail::Mail.parse(mail_body)
+ mail.base64_decode
+
+ im = IncomingMessage.new
+ im.stub!(:mail).and_return(mail)
+ ir = InfoRequest.new
+ im.info_request = ir
+
+ attachments = im.get_attachments_for_display
+ attachments.size.should == 2
+ attachments[0].display_filename.should == 'FOI 09 02976i.doc'
+ attachments[1].display_filename.should == 'FOI 09 02976iii.doc'
+ end
+end
+
+
diff --git a/spec/models/info_request_spec.rb b/spec/models/info_request_spec.rb
index b16ced344..63ab31c53 100644
--- a/spec/models/info_request_spec.rb
+++ b/spec/models/info_request_spec.rb
@@ -110,38 +110,107 @@ describe InfoRequest do
it "should cope with indexing after item is deleted" do
rebuild_xapian_index
- verbose = false
# delete event from underneath indexing; shouldn't cause error
info_request_events(:useless_incoming_message_event).save!
info_request_events(:useless_incoming_message_event).destroy
- ActsAsXapian.update_index(true, verbose)
+ update_xapian_index
end
end
describe "when calculating the status" do
- fixtures :info_requests, :info_request_events, :holidays
+ fixtures :info_requests, :info_request_events, :holidays, :public_bodies
before do
@ir = info_requests(:naughty_chicken_request)
end
+ it "has expected sent date" do
+ @ir.last_event_forming_initial_request.outgoing_message.last_sent_at.strftime("%F").should == '2007-10-14'
+ end
+
it "has correct due date" do
@ir.date_response_required_by.strftime("%F").should == '2007-11-09'
end
- it "isn't overdue on due date" do
+ it "has correct very overdue after date" do
+ @ir.date_very_overdue_after.strftime("%F").should == '2007-12-10'
+ end
+
+ it "isn't overdue on due date (20 working days after request sent)" do
Time.stub!(:now).and_return(Time.utc(2007, 11, 9, 23, 59))
@ir.calculate_status.should == 'waiting_response'
end
- it "is overdue a day after due date " do
- Time.stub!(:now).and_return(Time.utc(2007, 11, 10))
+ it "is overdue a day after due date (20 working days after request sent)" do
+ Time.stub!(:now).and_return(Time.utc(2007, 11, 10, 00, 01))
@ir.calculate_status.should == 'waiting_response_overdue'
end
+
+ it "is still overdue 40 working days after request sent" do
+ Time.stub!(:now).and_return(Time.utc(2007, 12, 10, 23, 59))
+ @ir.calculate_status.should == 'waiting_response_overdue'
+ end
+
+ it "is very overdue the day after 40 working days after request sent" do
+ Time.stub!(:now).and_return(Time.utc(2007, 12, 11, 00, 01))
+ @ir.calculate_status.should == 'waiting_response_very_overdue'
+ end
end
-
+
+ describe "when calculating the status for a school" do
+ fixtures :info_requests, :info_request_events, :holidays, :public_bodies
+
+ before do
+ @ir = info_requests(:naughty_chicken_request)
+ @ir.public_body.tag_string = "school"
+ @ir.public_body.is_school?.should == true
+ end
+
+ it "has expected sent date" do
+ @ir.last_event_forming_initial_request.outgoing_message.last_sent_at.strftime("%F").should == '2007-10-14'
+ end
+
+ it "has correct due date" do
+ @ir.date_response_required_by.strftime("%F").should == '2007-11-09'
+ end
+
+ it "has correct very overdue after date" do
+ @ir.date_very_overdue_after.strftime("%F").should == '2008-01-11' # 60 working days for schools
+ end
+
+ it "isn't overdue on due date (20 working days after request sent)" do
+ Time.stub!(:now).and_return(Time.utc(2007, 11, 9, 23, 59))
+ @ir.calculate_status.should == 'waiting_response'
+ end
+
+ it "is overdue a day after due date (20 working days after request sent)" do
+ Time.stub!(:now).and_return(Time.utc(2007, 11, 10, 00, 01))
+ @ir.calculate_status.should == 'waiting_response_overdue'
+ end
+
+ it "is still overdue 40 working days after request sent" do
+ Time.stub!(:now).and_return(Time.utc(2007, 12, 10, 23, 59))
+ @ir.calculate_status.should == 'waiting_response_overdue'
+ end
+
+ it "is still overdue the day after 40 working days after request sent" do
+ Time.stub!(:now).and_return(Time.utc(2007, 12, 11, 00, 01))
+ @ir.calculate_status.should == 'waiting_response_overdue'
+ end
+
+ it "is still overdue 60 working days after request sent" do
+ Time.stub!(:now).and_return(Time.utc(2008, 01, 11, 23, 59))
+ @ir.calculate_status.should == 'waiting_response_overdue'
+ end
+
+ it "is very overdue the day after 60 working days after request sent" do
+ Time.stub!(:now).and_return(Time.utc(2008, 01, 12, 00, 01))
+ @ir.calculate_status.should == 'waiting_response_very_overdue'
+ end
+ end
+
describe 'when asked if a user is the owning user for this request' do
before do
diff --git a/spec/models/outgoing_mailer_spec.rb b/spec/models/outgoing_mailer_spec.rb
index de59b09b2..eeed53251 100644
--- a/spec/models/outgoing_mailer_spec.rb
+++ b/spec/models/outgoing_mailer_spec.rb
@@ -66,4 +66,62 @@ describe OutgoingMailer, " when working out follow up addresses" do
end
+describe OutgoingMailer, "when working out follow up subjects" do
+ fixtures :info_requests, :incoming_messages, :outgoing_messages
+
+ it "should prefix the title with 'Freedom of Information request -' for initial requests" do
+ ir = info_requests(:fancy_dog_request)
+ im = ir.incoming_messages[0]
+
+ ir.email_subject_request.should == "Freedom of Information request - Why do you have & such a fancy dog?"
+ end
+
+ it "should use 'Re:' and inital request subject for followups which aren't replies to particular messages" do
+ ir = info_requests(:fancy_dog_request)
+ om = outgoing_messages(:useless_outgoing_message)
+
+ OutgoingMailer.subject_for_followup(ir, om).should == "Re: Freedom of Information request - Why do you have & such a fancy dog?"
+ end
+
+ it "should prefix with Re: the subject of the message being replied to" do
+ ir = info_requests(:fancy_dog_request)
+ im = ir.incoming_messages[0]
+ om = outgoing_messages(:useless_outgoing_message)
+ om.incoming_message_followup = im
+
+ OutgoingMailer.subject_for_followup(ir, om).should == "Re: Geraldine FOI Code AZXB421"
+ end
+
+ it "should not add Re: prefix if there already is such a prefix" do
+ ir = info_requests(:fancy_dog_request)
+ im = ir.incoming_messages[0]
+ om = outgoing_messages(:useless_outgoing_message)
+ om.incoming_message_followup = im
+
+ im.raw_email.data = im.raw_email.data.sub("Subject: Geraldine FOI Code AZXB421", "Subject: Re: Geraldine FOI Code AZXB421")
+ OutgoingMailer.subject_for_followup(ir, om).should == "Re: Geraldine FOI Code AZXB421"
+ end
+
+ it "should not add Re: prefix if there already is a lower case re: prefix" do
+ ir = info_requests(:fancy_dog_request)
+ im = ir.incoming_messages[0]
+ om = outgoing_messages(:useless_outgoing_message)
+ om.incoming_message_followup = im
+
+ im.raw_email.data = im.raw_email.data.sub("Subject: Geraldine FOI Code AZXB421", "Subject: re: Geraldine FOI Code AZXB421")
+ OutgoingMailer.subject_for_followup(ir, om).should == "re: Geraldine FOI Code AZXB421"
+ end
+
+ it "should use 'Re:' and initial request subject when replying to failed delivery notifications" do
+ ir = info_requests(:fancy_dog_request)
+ im = ir.incoming_messages[0]
+ om = outgoing_messages(:useless_outgoing_message)
+ om.incoming_message_followup = im
+
+ im.raw_email.data = im.raw_email.data.sub("foiperson@localhost", "postmaster@localhost")
+ im.raw_email.data = im.raw_email.data.sub("Subject: Geraldine FOI Code AZXB421", "Subject: Delivery Failed")
+ OutgoingMailer.subject_for_followup(ir, om).should == "Re: Freedom of Information request - Why do you have & such a fancy dog?"
+ end
+end
+
diff --git a/spec/models/outgoing_message_spec.rb b/spec/models/outgoing_message_spec.rb
index fedde6649..7e8dd4a1e 100644
--- a/spec/models/outgoing_message_spec.rb
+++ b/spec/models/outgoing_message_spec.rb
@@ -31,7 +31,7 @@ end
describe IncomingMessage, " when censoring data" do
- fixtures :outgoing_messages
+ fixtures :outgoing_messages, :info_requests
before do
@om = outgoing_messages(:useless_outgoing_message)
diff --git a/spec/models/public_body_spec.rb b/spec/models/public_body_spec.rb
index 827527213..5c58cdc54 100644
--- a/spec/models/public_body_spec.rb
+++ b/spec/models/public_body_spec.rb
@@ -85,3 +85,35 @@ describe PublicBody, "when searching" do
end
end
+describe PublicBody, " when loading CSV files" do
+ it "should do a dry run successfully" do
+ original_count = PublicBody.count
+
+ csv_contents = load_file_fixture("fake-authority-type.csv")
+ errors, notes = PublicBody.import_csv(csv_contents, 'fake', true, 'someadmin') # true means dry run
+ errors.should == []
+ notes.size.should == 3
+ notes.should == ["line 1: new authority 'North West Fake Authority' with email north_west_foi@localhost",
+ "line 2: new authority 'Scottish Fake Authority' with email scottish_foi@localhost",
+ "line 3: new authority 'Fake Authority of Northern Ireland' with email ni_foi@localhost"]
+
+ PublicBody.count.should == original_count
+ end
+
+ it "should do full run successfully" do
+ original_count = PublicBody.count
+
+ csv_contents = load_file_fixture("fake-authority-type.csv")
+ errors, notes = PublicBody.import_csv(csv_contents, 'fake', false, 'someadmin') # false means real run
+ errors.should == []
+ notes.size.should == 3
+ notes.should == ["line 1: new authority 'North West Fake Authority' with email north_west_foi@localhost",
+ "line 2: new authority 'Scottish Fake Authority' with email scottish_foi@localhost",
+ "line 3: new authority 'Fake Authority of Northern Ireland' with email ni_foi@localhost"]
+
+ PublicBody.count.should == original_count + 3
+ end
+end
+
+
+
diff --git a/spec/models/raw_email_spec.rb b/spec/models/raw_email_spec.rb
index 65780baed..889bb0783 100644
--- a/spec/models/raw_email_spec.rb
+++ b/spec/models/raw_email_spec.rb
@@ -12,14 +12,21 @@ describe User, "manipulating a raw email" do
@raw_email.data.should == "Hello, world!"
end
- it 'putting data in comes back out even if it has a backslash in it' do
- @raw_email.data = "This \\ that"
- @raw_email.save!
- @raw_email.reload
- STDERR.puts @raw_email.data
- STDERR.puts "This \\ that"
- @raw_email.data.should == "This \\ that"
- end
+ # XXX this test fails, hopefully will be fixed in later Rails.
+ # Doesn't matter too much for us for storing raw_emails, it would seem,
+ # but keep an eye out.
+
+ # This is testing a bug in Rails PostgreSQL code
+ # http://blog.aradine.com/2009/09/rubys-marshal-and-activerecord-and.html
+ # https://rails.lighthouseapp.com/projects/8994/tickets/1063-binary-data-broken-with-postgresql-adapter
+# it 'putting data in comes back out even if it has a backslash in it' do
+# @raw_email.data = "This \\ that"
+# @raw_email.save!
+# @raw_email.reload
+# STDERR.puts @raw_email.data
+# STDERR.puts "This \\ that"
+# @raw_email.data.should == "This \\ that"
+# end
end
diff --git a/spec/models/request_mailer_spec.rb b/spec/models/request_mailer_spec.rb
index 541f1da87..c77920905 100644
--- a/spec/models/request_mailer_spec.rb
+++ b/spec/models/request_mailer_spec.rb
@@ -115,7 +115,7 @@ describe RequestMailer, " when receiving incoming mail" do
deliveries.clear
end
- it "should dump messages to a request if marked to do so" do
+ it "should destroy the messages sent to a request if marked to do so" do
ActionMailer::Base.deliveries.clear
# mark request as anti-spam
ir = info_requests(:fancy_dog_request)
@@ -239,7 +239,7 @@ describe RequestMailer, 'when sending mail when someone has updated an old uncla
:law_used_full => 'Freedom of Information',
:title => 'Test request',
:public_body => @public_body,
- :display_status => 'Rejected.',
+ :display_status => 'Refused.',
:url_title => 'test_request')
@mail = RequestMailer.create_old_unclassified_updated(@info_request)
end
@@ -249,7 +249,7 @@ describe RequestMailer, 'when sending mail when someone has updated an old uncla
end
it 'should tell them what status was picked' do
- @mail.body.should match(/"rejected."/)
+ @mail.body.should match(/"refused."/)
end
it 'should contain the request path' do
diff --git a/spec/models/track_mailer_spec.rb b/spec/models/track_mailer_spec.rb
index 02f3bc991..44619e2bb 100644
--- a/spec/models/track_mailer_spec.rb
+++ b/spec/models/track_mailer_spec.rb
@@ -48,9 +48,11 @@ describe TrackMailer do
describe 'for each tracked thing' do
before do
+ @track_things_sent_emails_array = []
+ @track_things_sent_emails_array.stub!(:find).and_return([]) # this is for the date range find (created in last 14 days)
@track_thing = mock_model(TrackThing, :track_query => 'test query',
- :track_things_sent_emails => [],
- :created_at => Time.utc(2007, 4, 12, 23, 59))
+ :track_things_sent_emails => @track_things_sent_emails_array,
+ :created_at => Time.utc(2007, 11, 9, 23, 59))
TrackThing.stub!(:find).and_return([@track_thing])
@xapian_search = mock('xapian search', :results => [])
@found_event = mock_model(InfoRequestEvent, :described_at => @track_thing.created_at + 1.day)
@@ -59,13 +61,13 @@ describe TrackMailer do
end
it 'should ask for the events returned by the tracking query' do
- InfoRequest.should_receive(:full_search).with([InfoRequestEvent], 'test query', 'described_at', true, nil, 200, 1).and_return(@xapian_search)
+ InfoRequest.should_receive(:full_search).with([InfoRequestEvent], 'test query', 'described_at', true, nil, 100, 1).and_return(@xapian_search)
TrackMailer.alert_tracks
end
it 'should not include in the email any events that the user has already been sent a tracking email about' do
sent_email = mock_model(TrackThingsSentEmail, :info_request_event_id => @found_event.id)
- @track_thing.stub!(:track_things_sent_emails).and_return([sent_email])
+ @track_things_sent_emails_array.stub!(:find).and_return([sent_email]) # this is for the date range find (created in last 14 days)
@xapian_search.stub!(:results).and_return([@search_result])
TrackMailer.should_not_receive(:deliver_event_digest)
TrackMailer.alert_tracks
diff --git a/spec/models/user_spec.rb b/spec/models/user_spec.rb
index f4df22e9d..5d2bd39c7 100644
--- a/spec/models/user_spec.rb
+++ b/spec/models/user_spec.rb
@@ -231,8 +231,8 @@ describe User, " when making name and email address" do
end
end
-
-describe User, " when setting a profile photo" do
+# XXX not finished
+describe User, "when setting a profile photo" do
before do
@user = User.new
@user.name = "Sensible User"
diff --git a/spec/models/xapian_spec.rb b/spec/models/xapian_spec.rb
index b0c122f50..c2a87b969 100644
--- a/spec/models/xapian_spec.rb
+++ b/spec/models/xapian_spec.rb
@@ -3,42 +3,52 @@ require File.dirname(__FILE__) + '/../spec_helper'
describe User, " when indexing users with Xapian" do
fixtures :users
- before(:all) do
- rebuild_xapian_index
- end
-
it "should search by name" do
+ rebuild_xapian_index
# def InfoRequest.full_search(models, query, order, ascending, collapse, per_page, page)
xapian_object = InfoRequest.full_search([User], "Silly", 'created_at', true, nil, 100, 1)
xapian_object.results.size.should == 1
xapian_object.results[0][:model].should == users(:silly_name_user)
end
-
end
describe PublicBody, " when indexing public bodies with Xapian" do
- fixtures :public_bodies
+ fixtures :public_bodies, :incoming_messages, :outgoing_messages, :raw_emails, :comments
- before(:all) do
+ it "should search index the main name field" do
rebuild_xapian_index
- end
- it "should search index the main name field" do
xapian_object = InfoRequest.full_search([PublicBody], "humpadinking", 'created_at', true, nil, 100, 1)
xapian_object.results.size.should == 1
xapian_object.results[0][:model].should == public_bodies(:humpadink_public_body)
end
it "should search index the notes field" do
+ rebuild_xapian_index
+
xapian_object = InfoRequest.full_search([PublicBody], "albatross", 'created_at', true, nil, 100, 1)
xapian_object.results.size.should == 1
xapian_object.results[0][:model].should == public_bodies(:humpadink_public_body)
end
+ it "should delete public bodies from the index when they are deleted" do
+ rebuild_xapian_index
+
+ xapian_object = InfoRequest.full_search([PublicBody], "albatross", 'created_at', true, nil, 100, 1)
+ xapian_object.results.size.should == 1
+ xapian_object.results[0][:model].should == public_bodies(:humpadink_public_body)
+
+ public_bodies(:humpadink_public_body).delete
+
+ update_xapian_index
+ xapian_object = InfoRequest.full_search([PublicBody], "albatross", 'created_at', true, nil, 100, 1)
+ xapian_object.results.size.should == 0
+ end
+
end
describe PublicBody, " when indexing requests by body they are to" do
- fixtures :public_bodies, :info_request_events, :info_requests
+ fixtures :public_bodies, :info_request_events, :info_requests, :raw_emails, :comments
it "should find requests to the body" do
rebuild_xapian_index
@@ -47,8 +57,6 @@ describe PublicBody, " when indexing requests by body they are to" do
end
it "should update index correctly when URL name of body changes" do
- verbose = false
-
# initial search
rebuild_xapian_index
xapian_object = InfoRequest.full_search([InfoRequestEvent], "requested_from:tgq", 'created_at', true, nil, 100, 1)
@@ -60,7 +68,7 @@ describe PublicBody, " when indexing requests by body they are to" do
body.short_name = 'GQ'
body.save!
body.url_name.should == 'gq'
- ActsAsXapian.update_index(true, verbose) # true = flush to disk
+ update_xapian_index
# check we get results expected
xapian_object = InfoRequest.full_search([InfoRequestEvent], "requested_from:tgq", 'created_at', true, nil, 100, 1)
@@ -71,10 +79,32 @@ describe PublicBody, " when indexing requests by body they are to" do
models_found_before.should == models_found_after
end
+
+ # if you index via the Xapian TermGenerator, it ignores terms of this length,
+ # this checks we're using Document:::add_term() instead
+ it "should work with URL names that are longer than 64 characters" do
+ rebuild_xapian_index
+
+ # change the URL name of the body
+ body = public_bodies(:geraldine_public_body)
+ body.short_name = 'The Uncensored, Complete Name of the Quasi-Autonomous Public Body Also Known As Geraldine'
+ body.save!
+ body.url_name.size.should > 70
+ update_xapian_index
+
+ # check we get results expected
+ xapian_object = InfoRequest.full_search([InfoRequestEvent], "requested_from:tgq", 'created_at', true, nil, 100, 1)
+ xapian_object.results.size.should == 0
+ xapian_object = InfoRequest.full_search([InfoRequestEvent], "requested_from:gq", 'created_at', true, nil, 100, 1)
+ xapian_object.results.size.should == 0
+ xapian_object = InfoRequest.full_search([InfoRequestEvent], "requested_from:" + body.url_name, 'created_at', true, nil, 100, 1)
+ xapian_object.results.size.should == 4
+ models_found_after = xapian_object.results.map { |x| x[:model] }
+ end
end
describe User, " when indexing requests by user they are from" do
- fixtures :users, :info_request_events, :info_requests
+ fixtures :users, :info_request_events, :info_requests, :incoming_messages, :outgoing_messages, :raw_emails, :comments
it "should find requests from the user" do
rebuild_xapian_index
@@ -82,9 +112,57 @@ describe User, " when indexing requests by user they are from" do
xapian_object.results.size.should == 4
end
- it "should update index correctly when URL name of user changes" do
- verbose = false
+ it "should find just the sent message events from a particular user" do
+ rebuild_xapian_index
+ # def InfoRequest.full_search(models, query, order, ascending, collapse, per_page, page)
+ xapian_object = InfoRequest.full_search([InfoRequestEvent], "requested_by:bob_smith variety:sent", 'created_at', true, nil, 100, 1)
+ xapian_object.results.size.should == 2
+ xapian_object.results[1][:model].should == info_request_events(:useless_outgoing_message_event)
+ xapian_object.results[0][:model].should == info_request_events(:silly_outgoing_message_event)
+ end
+
+ it "should not find it when one of the request's users is changed" do
+ rebuild_xapian_index
+ silly_user = users(:silly_name_user)
+ naughty_chicken_request = info_requests(:naughty_chicken_request)
+ naughty_chicken_request.user = silly_user
+ naughty_chicken_request.save!
+ update_xapian_index
+
+ # def InfoRequest.full_search(models, query, order, ascending, collapse, per_page, page)
+ xapian_object = InfoRequest.full_search([InfoRequestEvent], "requested_by:bob_smith", 'created_at', true, 'request_collapse', 100, 1)
+ xapian_object.results.size.should == 1
+ xapian_object.results[0][:model].should == info_request_events(:silly_comment_event)
+ end
+
+ it "should not get confused searching for requests when one user has a name which has same stem as another" do
+ rebuild_xapian_index
+
+ bob_smith_user = users(:bob_smith_user)
+ bob_smith_user.name = "John King"
+ bob_smith_user.url_name.should == 'john_king'
+ bob_smith_user.save!
+
+ silly_user = users(:silly_name_user)
+ silly_user.name = "John K"
+ silly_user.url_name.should == 'john_k'
+ silly_user.save!
+
+ naughty_chicken_request = info_requests(:naughty_chicken_request)
+ naughty_chicken_request.user = silly_user
+ naughty_chicken_request.save!
+
+ update_xapian_index
+
+ # def InfoRequest.full_search(models, query, order, ascending, collapse, per_page, page)
+ xapian_object = InfoRequest.full_search([InfoRequestEvent], "requested_by:john_k", 'created_at', true, 'request_collapse', 100, 1)
+ xapian_object.results.size.should == 1
+ xapian_object.results[0][:model].should == info_request_events(:silly_outgoing_message_event)
+ end
+
+
+ it "should update index correctly when URL name of user changes" do
# initial search
rebuild_xapian_index
xapian_object = InfoRequest.full_search([InfoRequestEvent], "requested_by:bob_smith", 'created_at', true, nil, 100, 1)
@@ -96,7 +174,7 @@ describe User, " when indexing requests by user they are from" do
u.name = 'Robert Smith'
u.save!
u.url_name.should == 'robert_smith'
- ActsAsXapian.update_index(flush_to_disk=true, verbose)
+ update_xapian_index
# check we get results expected
xapian_object = InfoRequest.full_search([InfoRequestEvent], "requested_by:bob_smith", 'created_at', true, nil, 100, 1)
@@ -110,7 +188,7 @@ describe User, " when indexing requests by user they are from" do
end
describe User, " when indexing comments by user they are by" do
- fixtures :users, :info_request_events, :info_requests, :comments
+ fixtures :users, :info_request_events, :info_requests, :comments, :incoming_messages, :outgoing_messages, :raw_emails, :comments
it "should find requests from the user" do
rebuild_xapian_index
@@ -119,8 +197,6 @@ describe User, " when indexing comments by user they are by" do
end
it "should update index correctly when URL name of user changes" do
- verbose = false
-
# initial search
rebuild_xapian_index
xapian_object = InfoRequest.full_search([InfoRequestEvent], "commented_by:silly_emnameem", 'created_at', true, nil, 100, 1)
@@ -132,7 +208,7 @@ describe User, " when indexing comments by user they are by" do
u.name = 'Silly Name'
u.save!
u.url_name.should == 'silly_name'
- ActsAsXapian.update_index(true, verbose) # true = flush to disk
+ update_xapian_index
# check we get results expected
xapian_object = InfoRequest.full_search([InfoRequestEvent], "commented_by:silly_emnameem", 'created_at', true, nil, 100, 1)
@@ -146,7 +222,7 @@ describe User, " when indexing comments by user they are by" do
end
describe InfoRequest, " when indexing requests by their title" do
- fixtures :info_request_events, :info_requests, :incoming_messages
+ fixtures :info_request_events, :info_requests, :incoming_messages, :raw_emails, :comments
it "should find events for the request" do
rebuild_xapian_index
@@ -156,15 +232,13 @@ describe InfoRequest, " when indexing requests by their title" do
end
it "should update index correctly when URL title of request changes" do
- verbose = false
-
# change the URL name of the body
rebuild_xapian_index
ir = info_requests(:naughty_chicken_request)
ir.title = 'Really naughty'
ir.save!
ir.url_title.should == 'really_naughty'
- ActsAsXapian.update_index(true, verbose) # true = flush to disk
+ update_xapian_index
# check we get results expected
xapian_object = InfoRequest.full_search([InfoRequestEvent], "request:how_much_public_money_is_wasted_o", 'created_at', true, nil, 100, 1)
diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb
index 005ae8174..ddb9ab14b 100644
--- a/spec/spec_helper.rb
+++ b/spec/spec_helper.rb
@@ -7,7 +7,7 @@ require 'spec/rails'
Spec::Runner.configure do |config|
config.use_transactional_fixtures = true
config.use_instantiated_fixtures = false
- config.fixture_path = RAILS_ROOT + '/spec/fixtures'
+ config.fixture_path = RAILS_ROOT + '/spec/fixtures/'
# You can declare fixtures for each behaviour like this:
# describe "...." do
@@ -38,10 +38,18 @@ def load_file_fixture(file_name)
end
def rebuild_xapian_index
+ # XXX could for speed call ActsAsXapian.rebuild_index directly, but would
+ # need model name list, and would need to fix acts_as_xapian so can call writes
+ # and reads mixed up (it asserts where it thinks it can't do this)
rebuild_name = File.dirname(__FILE__) + '/../script/rebuild-xapian-index'
Kernel.system(rebuild_name) or raise "failed to launch #{rebuild_name}, error bitcode #{$?}, exit status: #{$?.exitstatus}"
end
+def update_xapian_index
+ verbose = false
+ ActsAsXapian.update_index(flush_to_disk=true, verbose)
+end
+
# Validate an entire HTML page
def validate_html(html)
$tempfilecount = $tempfilecount + 1
diff --git a/spec/views/public_body/show.rhtml_spec.rb b/spec/views/public_body/show.rhtml_spec.rb
index fbd05b9d1..5fec84af4 100644
--- a/spec/views/public_body/show.rhtml_spec.rb
+++ b/spec/views/public_body/show.rhtml_spec.rb
@@ -47,7 +47,7 @@ describe "when viewing a body" do
it "should tell total number of requests" do
render "public_body/show"
- response.should have_tag("h2", "4 Freedom of Information requests made")
+ response.should include_text("4 Freedom of Information requests made")
end
it "should cope with no results" do
@@ -70,6 +70,15 @@ describe "when viewing a body" do
end
end
+ it "should link to Scottish Charity Regulator site if we have an SC number" do
+ @pb.stub!(:charity_number).and_return('SC1234')
+ render "public_body/show"
+ response.should have_tag("div#request_sidebar") do
+ with_tag("a[href*=?]", /www.oscr.org.uk.*id=SC1234$/)
+ end
+ end
+
+
it "should not link to Charity Commission site if we don't have number" do
render "public_body/show"
response.should have_tag("div#request_sidebar") do
diff --git a/spec/views/request/show.rhtml_spec.rb b/spec/views/request/show.rhtml_spec.rb
index b17521a4b..22860f0c5 100644
--- a/spec/views/request/show.rhtml_spec.rb
+++ b/spec/views/request/show.rhtml_spec.rb
@@ -4,7 +4,8 @@ describe 'when viewing an information request' do
before do
@mock_body = mock_model(PublicBody, :name => 'test body',
- :url_name => 'test_body')
+ :url_name => 'test_body',
+ :is_school? => false)
@mock_user = mock_model(User, :name => 'test user',
:url_name => 'test_user')
@mock_request = mock_model(InfoRequest, :title => 'test request',
@@ -17,22 +18,22 @@ describe 'when viewing an information request' do
:prominence => 'normal')
end
- def do_render
+ def request_page
assigns[:info_request] = @mock_request
assigns[:info_request_events] = []
assigns[:status] = @mock_request.calculate_status
- template.stub!(:render)
+ template.stub!(:render_partial)
render 'request/show'
end
it 'should show the sidebar' do
- template.should_receive(:render).with(:partial => 'sidebar')
- do_render
+ template.should_receive(:render_partial).with(:partial => 'sidebar', :locals => {})
+ request_page
end
it 'should show the actions people can take' do
- template.should_receive(:render).with(:partial => 'after_actions')
- do_render
+ template.should_receive(:render_partial).with(:partial => 'after_actions', :locals => {})
+ request_page
end
describe 'when a status update has been requested' do
@@ -42,7 +43,7 @@ describe 'when viewing an information request' do
end
it 'should show the first form for describing the state of the request' do
- do_render
+ request_page
response.should have_tag("div.describe_state_form#describe_state_form_1")
end
@@ -55,12 +56,12 @@ describe 'when viewing an information request' do
end
it 'should show the first form for describing the state of the request' do
- do_render
+ request_page
response.should have_tag("div.describe_state_form#describe_state_form_1")
end
it 'should show the second form for describing the state of the request' do
- do_render
+ request_page
response.should have_tag("div.describe_state_form#describe_state_form_2")
end
@@ -86,7 +87,7 @@ describe 'when viewing an information request' do
end
it 'should show a link to follow up the last response with clarification' do
- do_render
+ request_page
expected_url = "http://test.host/request/#{@mock_request.id}/response/#{@mock_response.id}#followup"
response.should have_tag("a[href=#{expected_url}]", :text => 'send a follow up message')
end
@@ -100,7 +101,7 @@ describe 'when viewing an information request' do
end
it 'should show a link to follow up the request without reference to a specific response' do
- do_render
+ request_page
expected_url = "http://test.host/request/#{@mock_request.id}/response#followup"
response.should have_tag("a[href=#{expected_url}]", :text => 'send a follow up message')
end