Bölüm 6 Diğer Deliller ve Gerçekler
Önceki iki ana bölümde, anahtar kodlama örüntüsüne dayalı delilleri ve evrensel delilleri sundum. Bu bölümde diğer deliller ve gerçekler sunulacak. Bu bölümün çoğu, kodları gerçekler olarak sunmaktadır.
Bu bölümde gerçekler olarak sunulan kodları isterseniz atlayabilirsiniz çünkü bunlar bu kitapta sunulan kural bazlı 19 Sistemi içinde sayılmamaktadır. Bazı kodları sadece gerçekler olarak değerlendirdim ve bu yüzden, bunlar bu kitabın sunulan 19 Sistemi içinde değildir, ancak ilave bilgi olarak durmaktadır ve gelecekte potansiyel olarak yararlı olabilir. Kodları gerçekler olarak içeren bölümleri isterseniz atlayabilirsiniz. Bu Bölümde, delil olarak değerlendirmediğim ama gerçekler olarak belirlediğim bazı kodları gerçekler olarak sunacağım çünkü genel kuralları kullanıyorum ve bir kodlamayı delil olarak atamak için güçlü örüntüler görmek istiyorum. Ancak, bazen diğer kodlamaları kaçırabilirim ve bu tür gerçekler, daha sonra onları keşfetmeye yardımcı olabilir ve ileride delil olarak değerlendirilebilirler. Ayrıca, bazen bazı insanlar belirli yönlerde bir kodlama olup olmadığını görmek isteyebilirler. Bu durumlarda, bu gerçekler onların cevapları olabilir. Ayrıca, bazı insanlar gelecekte bunları bulabilir ve yanlışlıkla onları delil olarak değerlendirebilir. Bu yüzden, bu bölüm onları bu tür kodların anlamlı kurallarını da bulmaya meydan okuyor, böylece bunlar delil olarak değerlendirilebilir.
Bu tür kodların başka bir potansiyel rolü de var. Daha önce de belirttiğim gibi, sahte 19 sistemi iddiasının yazarı Rashad Khalifa, metni kendi uydurduğu iddiaya uydurmak için metni manipüle etmiş ve bugün ve gelecekte benzer şekilde manipülasyon yapabilecek küçük bir takipçi grubu var. Bu durumda, bu kodlama gerçekleri, Kuran’ın orijinal tam metninde benzer metin numaraları ile ilginç kodlar olduğunu söyleyen gerçekler olarak mevcut olacak.
Bu kitabın ana bölümlerinde, 4 Bölümü ve 5 Bölümü’nde, Kuran’ın tam metni içinde 19 tabanlı bir tasarımı güçlü bir şekilde öneren kodları sundum. Bu kodların tümü, bahsedilen bölüm için 4 Bölümü’nde açıklanan genel kurallar ve özel kurallar tarafından sınırlandırılmıştır. Daha önce de belirtildiği gibi, bu kodların çoğu harf bilgisi içermemekte ve Kuran’ın yaygın Hafs mushaf metinlerinin çoğuna uygulanabilir. Çünkü, tarih boyunca bazı kelimelerin bazı harfleri Hafs mushaflar arasında farklı yazılmış olabilir. Bu hafif farklılıklar kelimenin anlamını değiştirmez, ancak kelimelerin biraz farklı harflerle yazılmasına neden olabilir. Durum, İngilizce ve Amerikan İngilizcesi kelimeleri olan colour ve color durumuna benzer. Bu yüzden, bu kitaptaki şimdiye kadar olan kodlar, kasıtlı olarak harf bilgisini içermemekte, ancak çoğunlukla bölüm ve ayet bilgileriyle birlikte kelime bilgilerini içermektedir. Bu, kodların bugün yaygın olarak kullanılan çoğu Hafs mushafı için geçerli olduğunu garanti eder.
Ancak, ayrıca, bence ilgi çekici ve ilginç olan ve harf bilgilerini de içeren kodları da keşfettim, bunları bu bölümde sunacağım.
Bu bölümde, ?? Bölümü’nde açıklanan evrensel kurallarla esas olarak sınırlandırılmış olan, harf bazlı kodlar da dahil olmak üzere, kodları gerçekler olarak sunacağım. Bu bölümün her alt bölümü için, evrensel kurallara ek olarak her kodlama örüntüsünün özel kurallarını tanımlayabilirim. Çünkü bu bölümün kodları kendi ek özel kurallarına sahip olabilir. Bu bölümde sunduğum tüm özel kodların ortak özelliği, hepsinin, henüz sunulan sistemde yer almasam da, sistem parçası olabilecek anlamlı sorulara anlamlı, birden fazla ilgili kodlamalarla cevap vermesi gerektiğidir. Ayrıca, Kuran metni üzerindeki bilinen önemli bazı 19 tabanlı kodlar için doğrulanabilir ve tekrarlanabilir testler de sağlayacağım.
Bu bölümdeki çoğu kodlama için, bu kitabı daha kısa sürede tamamlamak amacıyla, gözlemlediğim kodlamalara dayalı potansiyel kurallar üzerine çok fazla zaman harcayamadım. Bu nedenle, birçok çok ilginç kodlama örüntüsünü gerçekler olarak sınıflandırdım ancak 19 sisteminin kodları olarak değil. Ancak, gelecekte, araştırmacılar bunlar üzerinde daha fazla zaman harcayabilir ve kodlama örüntülerinin anlamlı kurallarını ve ilgili kodlarını bir sistem olarak keşfedebilirler. Bu yüzden şu anda bu kitapta sunulan sisteme destekleyici gerçekler olarak sunulmaktadırlar.
Son olarak, referans olarak, bildiğim kadarıyla, 6 Bölümü’nde ve alt bölümlerinde sunulan tüm kodlar ve gerçekler, bu kitapta ilk kez literatüre sunulmuş ve kendim tarafından hipotez edilmiş, test edilmiş ve keşfedilmiştir. Eğer daha sonra, bu kitabın ilk yayın tarihi olan 2019’dan daha önce herhangi bir yayında bunlardan herhangi birinin yayımlandığını fark edersem, o zaman, böyle bir durumda, kesinlikle bir atıf ekler ve bu kitabın çevrimiçi sürümünü güncellerim.
6.1 Demirin Mucizesi Delil Olarak
Dünya’da bulunan en bol metallerden biri olan demir, yaşam için gerekli olan bir yapı taşıdır ve tüm canlıların yaşamını sürdürmek için gereklidir. Demirin çekirdeğindeki proton sayısı 26’dır, bu da onun atom numarasını 26 yapar ve böylece demir elementi için benzersiz ve evrensel bir numara oluşturur.
Demir, Kuran’ın 114 bölümünün isimlerinden biridir. Bölüm 57’nin adı El-Hadid, yani Demir’dir. El-Hadid kelimesi, bölüm 57’nin 25. ayet indeksinde kullanılmıştır. Bölüm 57’nin başında numarasız (indekslenmemiş) Besmele ayeti düşünüldüğünde, El-Hadid kelimesini içeren ayet, bölüm 57’deki 26. ayettir. Bu ayette zaten demir gibi sağlam duran birkaç bilinen mucizevi delil vardır!
Andolsun biz peygamberlerimizi açık delillerle gönderdik ve insanların adaleti yerine getirmeleri için beraberlerinde kitabı ve ölçüyü indirdik. Biz demiri de indirdik ki onda büyük bir kuvvet ve insanlar için faydalar vardır. Bu, Allah’ın dinine ve peygamberlerine görmeden yardım edenleri belirlemesi içindir. Şüphesiz Allah kuvvetlidir, daima üstündür. (Kuran 57:25)
Bu bölümün takip eden alt bölümlerinde, öncelikle Kuran’da demir hakkında yaygın olarak bilinen mucizevi delilleri sunacağım. Daha sonra, Kuran’daki demirle ilgili yeni matematiksel mucizevi kodları delil olarak sunacağım, bunları 1 Aralık 2023’te keşfettim ve (bu kitabın güncellenmiş versiyonunda) ilk kez literatüre sunacağım. Takip eden alt bölümler, Kuran’daki demir hakkında benim yeni keşiflerimi sunmaktadır: Delil 6.1.2, Delil 6.1.3, Delil 6.1.4 ve Gerçek 6.1.8.
6.1.1 Kuran’daki Demirin Bilinen Delilleri
Kuran’daki demirin bilinen delili 1: Hadid (Demir) kelimesinin Ebcet (geometrik) değeri tam olarak 26’dır, bu da demirin atom numarasıyla aynıdır! Bir an durup, hem gerçekleri yaratanın kitabı olduğu iddia edilen bir kitapta bu kadar inkâr edilemez gerçeklerin var olma olasılığını düşünün.
Aşağıda ‘Hadid’ (Demir) kelimesinin Ebcet değerinin hesaplaması bulunmaktadır:
suppressWarnings(require(gmp))
tmp <- unlist(str_split("حديد",""))
cat("'Hadid' (demir) Kelimesinin her harfi : ",
tmp)
## 'Hadid' (demir) Kelimesinin her harfi : ح د ي د
tmp <- AbjadSeqofaWord("حديد",abjadL, abjadN2)
cat("'Hadid' (demir) Kelimesinin her harfinin Ebcet numaraları : ",
tmp)
## 'Hadid' (demir) Kelimesinin her harfinin Ebcet numaraları : 8 4 10 4
## 'Hadid' (Demir) kelimesinin Ebcet değeri: 26
Kuran’daki demirin bilinen delili 2: Atom numarası, sıradan kimyasal elementleri eşsiz bir şekilde tanımlamak için kullanılır. Demirin atom numarası 26’dır. Bu, evrensel bir gerçektir ve sadece 19. yüzyıldan beri bilim literatüründe bilinmektedir. Demir kelimesinin, başlangıçtaki numarasız Besmele ayeti de dahil olmak üzere 26. ayette olması, Kuran’ın yazarının ve bu evrenin yaratıcısının aynı olduğu iddiası için ilk mucizevi ve evrensel delil olarak durmaktadır. Kuran’ın yaklaşık 632 yılında vahyedildiği zaman, kimse atom numarasını bilmiyordu. Yaklaşık 1300 yıl sonra, bilim insanları bu evrensel gerçeği buldular.
Yukarıdaki iki evrensel delil, Kuran’ın her şeyin Yaratıcısı olan Allah’tan geldiğini kanıtlamak için yeterli olması gereken demir seviyesinde güçlü mucizevi deliller olarak durmaktadır. Bu mucizevi deliller, Kuran’a karşı önyargı ve kibir olmadan bilgi sahibi olan insanları ikna etmelidir.
Bununla birlikte, bu ayetin bölüm indeksi, demir ile Kuran arasındaki benzersiz ilişkiyi daha da destekleyen bir gerçek olarak durmaktadır. “Demir” kelimesinin Ebcet numarası 57’dir. Daha önce de belirtildiği gibi, 57. bölümün adı da Demir’dir.
Aşağıda ‘El-Hadid’ (Demir) kelimesinin Ebcet değerinin hesaplaması bulunmaktadır:
tmp <- AbjadSeqofaWord("الحديد",abjadL, abjadN2)
cat("'El-Hadid' (o-demir) Kelimesinin her harfinin Ebcet numaraları" ,
tmp)
## 'El-Hadid' (o-demir) Kelimesinin her harfinin Ebcet numaraları 1 30 8 4 10 4
## Kelimenin 'El-Hadid' (Demir) Ebcet numarası 57
Kuran’daki demirin bilinen delili 3: Demir bölümü, Kuran’ın 57. bölümüdür ve Kuran’ın tüm 114 bölümü göz önüne alındığında orta veya merkez bölümüdür. Ayrıca 20. yüzyılın yeni bilimsel bilgisi, dünya gezegeninin iç çekirdeğinin sıcak, yoğun ve (çoğunlukla) demirden oluşan bir top olduğudur. Bu konu hakkında daha fazla bilgi şu makaleden okunabilir: education.nationalgeographic.org/resource/core. Yani, dünyanın ortasının ve Kuran’ın “Demir” içermesi bir tesadüf değil, Kuran’a karşı önyargı ve kibir olmayanlar için başka bir mucizevi gerçektir.
Doğal demir, dört kararlı izotopun karışımıdır. Başka bir ek gerçek, 57 sayısının, 4 dört kararlı izotopun biri olan demir-57’nin de sayısı olmasıdır.
Kuran’daki demirin bilinen delili 4: Bu, bilimin dünya üzerindeki demirin tam olarak nasıl var olduğunu tam olarak belirlemediği için biraz tartışmalı olabilir. 57:25 ayetinde şu ifade vardır: “… Ve biz insanlık için büyük bir kudret ve faydalarla demiri indirdik …”. Kuran’ın vahyedildiği zamanda, insanlık demirin doğal olarak dünyada var olduğunu veya meteoritlerle indiğini bilmiyordu. Şu anda çeşitli teoriler olsa da, bilimsel bir gerçek olarak kabul edilen bir bilgi var ki, dünyadaki demirin bazıları kesinlikle meteoritlerle indi. Ayet “biz tüm demiri indirdik” demediği için, şu anki sınırlı bilimsel bilgiler bile ayetin ifadesini doğruluyor. En azından bazı demirin meteoritlerle dünyaya indiği gibi bir bilgi olmadığı için, Kuran’ın demir hakkındaki ifadesi, Kuran’a karşı önyargı ve kibir olmayan bilgi sahibi insanlar için başka bir mucizevi gerçek olarak durmaktadır.
6.1.2 Demir Ayeti ve Demirin Atom Numarası: Demirin İlk Yeni Delilleri
1 Aralık 2023 tarihinde “demir” ve Kuran hakkında ek deliller keşfettim. Bunları daha önce hiçbir yerde görmedim. Eğer bu delilleri içeren bir yayın görürsem, kitabımı onları atıf yapacak şekilde kesinlikle güncellerim. Ancak bildiğim kadarıyla, bunların hepsi tarafımdan keşfedilmiş ve bu kitapta ilk kez literatüre sunulmuştur.
Her birini ayrı bir alt bölümde sunacağım. İlk yeni delil şu şekildedir:
Demir ayeti, tamamıyla, demirin atom numarası 26 ile daha fazla ilişkilidir. Yani, bölüm indeksi (57), ayet indeksi (25), ayetteki kelime sayısı (28) ve ayetteki harf sayısı (138) doğal sırayla birleştirildiğinde, aşağıdaki büyük sayıyı elde ederiz ve bu sayı, demirin atom numarası olan 26’nın katıdır. İşte hesaplamalar:
Birleştirme: 57 25 28 138
Demir ayetinin kodlanmış numarası: 572528138
26’nın katı olarak şu şekilde: 572528138 / 26 = 22020313
Bu deliller, evreni yaratanın, aynı zamanda demiri de yarattığının ve dolayısıyla Kuran’ın da yazarı olduğunun bir göstergesidir. Bu inkâr edilemez mucizevi gerçekleri bize göstermesi, biz bilgi sahibi insanların Kuran’ın Tanrı’dan bir mesaj olduğunu, somut kanıt temelli anlamamıza yardımcı olur.
Biz onlara hem ufuklarda ve hem kendi nefislerinde delillerimizi göstereceğiz ki, Kur’ân’ın hak olduğu kendilerine açıkça belli olsun. Senin Rabbinin her şeye şahit olması kafi değil mi? (Kuran, 41:53)
Bu delilden elde edilen ilginç bir Gerçek de şu şekildedir. Kodun 26’ya bölğnmesinden çıkan bölümün, 22020313, rakamlarının toplamı 13’tür. Bu sayı ilginç çünkü “demir” kelimesi (El-Hadid), demir ayeti 57:25’te 13. kelimedir. Bu bir tesadüf olabilir ya da olmayabilir ama bana ilginç geldi ve sadece bir gerçek olarak paylaştım, bir delil olarak değil. Bu gerçeği, insanların bunu bir delil olarak kabul edip etmemelerine kendileri daha fazla tartışarak karar vermeleri için buraya bırakıyorum.
İşte Kuran metninden ispatı:
x<- unQuran
tmpl <- str_split(x$text," ")
i<- 5155 # 57:25 hadid ayetinin Kuran'da genel ayet indeksi, 6348 ayette.
tmpi<- unlist(tmpl[i])
print("Ayetin (Demir), 57:25'teki her kelimesi: ")
## [1] "Ayetin (Demir), 57:25'teki her kelimesi: "
## [1] "لقد" "أرسلنا" "رسلنا" "بالبينات" "وأنزلنا" "معهم"
## [7] "الكتاب" "والميزان" "ليقوم" "الناس" "بالقسط" "وأنزلنا"
## [13] "الحديد" "فيه" "بأس" "شديد" "ومنافع" "للناس"
## [19] "وليعلم" "الله" "من" "ينصره" "ورسله" "بالغيب"
## [25] "إن" "الله" "قوي" "عزيز"
## [1] "Demir ayetindeki tüm kelimelerdeki harfler: "
## [1] 3 6 5 8 7 4 6 8 5 5 6 7 6 3 3 4 6 5 6 4 2 5 5 6 2 4 3 4
## [1] "Ayetteki toplam harf sayısı: "
## [1] 138
6.1.2.1 Demir Ayetinin tamamında, kelime başına karakter sayısı
Önceki 6.1.2 deliline ilişkin bir kod da buldum ve onu burada sunuyorum. Bu kodda, 57. bölüm ve 25. ayet dizinlerini tutarken, kelime ve harf sayısını kaldırır ve ardından onların yerine kelime başına karakter sayısını yazıldığı sırada koyarsak, ortaya çıkan kod da aşağıdaki gibi 26’nın katıdır:
28 kelimenin her birinin karakter sayısını görmek için 6.1.2 Bölümüne bakılabilir.
28 kelimenin her biri için karakter sayısınin eklemlenmiş hali:
3658746855676334656425562434
Daha sonra 57. sure ve 25. ayet indekslerini bu büyük sayı ile birleştiriyoruz ve aşağıdaki kodu elde ediyoruz:
57253658746855676334656425562434
Bu kod sayısı da 26’nın katıdır. Bu kod sayısı da 26’nın katıdır. Bu kod, Delil 6.1.2 ile güçlü bir şekilde ilişkili olduğundan, bunları birlikte değerlendirmek için, onun alt bölüm olarak burada sundum. İşte bu büyük sayının mod 26’sının 0 olduğunu ve dolayısıyla 26’nın katı olduğunu gösteren test.
## Big Integer ('bigz') :
## [1] 0
6.1.3 Demir Ayeti, Demir Kelimesine Kadar & Demirin Atom Numarası: Demirin İkinci Yeni Delilleri
Demir ayeti 57:25’te, demir kelimesine kadar olan metin sayılarını incelediğimizde daha ilginç bir delil var. “El-Hadid” (Demir) kelimesi bu ayette 13. kelime ve Demir kelimesine kadar olan, dahil, harf sayısı 76’dır. Yukarıdaki delilde yaptığımız gibi, bu doğal sayıları doğal sırayla birleştirdiğimizde, elde edilen sayının da demirin atom numarası olan 26’nın katı olduğunu gösteren daha ilginç bir delil ortaya çıkar. İşte hesaplamalar:
Birleştirme: 57 25 13 76
Demir ayetinin kodlanmış numarası: 57251376
26’nın katı olarak şu şekilde: 57251376 / 26 = 2201976
Bu delilin sayılarındaki başka küçük ilginç bir gerçek daha var. Bu 4 sayının toplamı da 19’un katı olarak 57+25+13+76 = 171, nerede 171/19 = 9. Bu arada, demir kelimesine kadar olan harf sayısı 76 ve 76/19= 4. Bu gerçek, demirin oluştuğu 4 izotopla ilgili olduğu için bana biraz ilginç geldi. Harfler de kelimelerin oluşturduğu bileşenlerdir. Demir ve demir kelimesinin bileşenleriyle ilgili 4’ün eşleşmesi burada bahsetmeye değer göründü ve yine bunu insanların daha fazla tartışması için bırakıyorum.
Aşağıdaki R kodları, okuyucuların yukarıda bahsedilen sayıları doğrulayabilmeleri için, her kelimeyi ve onların kelime indeksini ve harflerini gösterir.
x<- unQuran
tmpl <- str_split(x$text," ")
i<- 5155 # 57:25 hadid ayetinin Kuran'da genel ayet indeksi, 6348 ayette.
tmpi<- unlist(tmpl[i])
print("Ayetin (Demir), 57:25'teki 13.kel'meye kadar her kelimesi: ")
## [1] "Ayetin (Demir), 57:25'teki 13.kel'meye kadar her kelimesi: "
## [1] "لقد" "أرسلنا" "رسلنا" "بالبينات" "وأنزلنا" "معهم"
## [7] "الكتاب" "والميزان" "ليقوم" "الناس" "بالقسط" "وأنزلنا"
## [13] "الحديد"
print("13. Demir kelimesine kadar olan, Demir dahil, Demir ayetindeki tüm kelimelerdeki harflerin sayısı: " )
## [1] "13. Demir kelimesine kadar olan, Demir dahil, Demir ayetindeki tüm kelimelerdeki harflerin sayısı: "
## [1] 3 6 5 8 7 4 6 8 5 5 6 7 6
## [1] "13. kelime, (Demir): الحديد"
## [1] "13. Demir kelimesine kadar olan, Demir dahil, toplam harf sayısı: "
## [1] 76
6.1.4 Demir ve Kuran’ın Büyük Delili
Delil 6.1.3’de, ayetteki Demir kelimesine kadar olan harf sayısını kullanmıştık. Bu delilde, toplam harf sayısı olan 76’yı kaldıracağım ve bunun yerine 76 Arap harfinin her birinin karşılık gelen Ebcet numaralarını yerleştireceğim. Bu anlamlı kodlama testinin, sadece demirin atom numarası olan 26’nın (17576) katı olmakla kalmayıp aynı zamanda 26x26x26’nın katı olduğu, 131 basamak uzunluğunda çok uzun bir sayı olduğunu göreceğiz. Bu kod numarasının ne kadar büyük olduğunu hayal edebilmeniz için, rastgele bir sayının 26x26x26’nın katı olma olasılığının 1/17576 olduğunu size söyleyeyim. Ayrıca, şuna da dikkat et ki 17576 sayısının basamakları toplamı da tam olarak 26’dır. İşte bu delilin detayları.
Bu delilin kodlama örüntüsü, Delil 6.1.3 ile aynıdır, ancak harf sayısını, demir kelimesine kadar olan her harfin Ebcet numaraları ile şu şekilde değiştiriyoruz:
Birleştirme: 57 25 13 ve [76 Arap harfinin her birinin Ebced numaraları.]
Bu, 26x26x26’nın (17576) katı olan ve 131 basamak uzunluğundaki kodlama sayısı şudur:
57251330100412006030501200603050121302105014006150730501407054013020400126130401071503010100640130501602130100609615073050113084104
Bu, evrenin Yaratıcısı’nın, demiri de yaratanın, aynı zamanda Kuran’ın yazarı olduğunu ve biz, bilgi sahibi insanlar, Kuran’ın Allah’tan gelen bir mesaj olduğunu düşünebilelim ve anlayabilelim diye bu inkâr edilemez mucizevi gerçekleri bize gösterdiğini daha da önerir.
Yukarıdaki sayı ve çarpanlılık testini elde etmek için aşağıdaki deliller bulunmaktadır:
x<- unQuran
tmpl <- str_split(x$text," ")
i<- 5155 # Kuran'da genel ayet indeksi 6348 için 57:25, hadid ayeti.
tmpi <- unlist(tmpl[i])
print("13., Al-Hadid, Demir kelimesi de dahil, ayetteki kelimeler: ")
## [1] "13., Al-Hadid, Demir kelimesi de dahil, ayetteki kelimeler: "
## [1] "لقد" "أرسلنا" "رسلنا" "بالبينات" "وأنزلنا" "معهم"
## [7] "الكتاب" "والميزان" "ليقوم" "الناس" "بالقسط" "وأنزلنا"
## [13] "الحديد"
tmp <- AbjadSeqofwordsperVerse(tmpi[1:13], rev_ = F)
print("13. kelime olan Demir kelimesi de dahil, her bir kelime ve harflerinin Ebced değeri: ")
## [1] "13. kelime olan Demir kelimesi de dahil, her bir kelime ve harflerinin Ebced değeri: "
## [1] "301004" "12006030501" "2006030501" "2130210501400"
## [5] "6150730501" "4070540" "1302040012" "613040107150"
## [9] "3010100640" "13050160" "2130100609" "6150730501"
## [13] "13084104"
tmp <- paste0(tmp, collapse = "")
print("Demir kelimesi de dahil, Demir kelimesine kadar olan Demir ayetinin Ebced dizisi değerlerinin tek büyük sayısı: ")
## [1] "Demir kelimesi de dahil, Demir kelimesine kadar olan Demir ayetinin Ebced dizisi değerlerinin tek büyük sayısı: "
## [1] "30100412006030501200603050121302105014006150730501407054013020400126130401071503010100640130501602130100609615073050113084104"
# 572513 ve 76 harfin Ebcet numaralarını birleştir:
tmp <- paste0(572513,tmp)
print("Sure ve Ayet indeksleryle beraber, Demir kelimesi de dahil, Demir kelimesine kadar olan Demir ayetinin Ebced dizisi değerlerinin tek büyük sayısı: ")
## [1] "Sure ve Ayet indeksleryle beraber, Demir kelimesi de dahil, Demir kelimesine kadar olan Demir ayetinin Ebced dizisi değerlerinin tek büyük sayısı: "
## [1] "57251330100412006030501200603050121302105014006150730501407054013020400126130401071503010100640130501602130100609615073050113084104"
tmp131 <- tmp
# 131 basamaklı sayıyı 26'ya göre mod alıp 0 olup olmadığını kontrol et.
as.bigz(tmp) %% 26
## Big Integer ('bigz') :
## [1] 0
# 131 basamaklı sayıyı 26x26x26'ya (17576) göre mod alıp 0 olup olmadığını kontrol et.
as.bigz(tmp) %% 17576
## Big Integer ('bigz') :
## [1] 0
## [1] "Büyük kodlama sayısının basamak sayısı: "
## [1] 131
İndeksler dahil, 131 basamak uzunluğundaki kodlama sayısı:
“57251330100412006030501200603050121302105014006150730501407054013020400126130401071503010100640130501602130100609615073050113084104”
Bu büyük sayı hesaplayıcısını kendiniz test etmek için kullanabilirsiniz: goodcalculators.com/big-number-calculator/
Bu büyük sayının bölünmeleriyle ilgili bazı daha ilginç gerçekler de var.
131 basamak uzunluğundaki büyük kodlama sayısını 26 ile böldüğümüzde, 130 basamak uzunluğunda bir bölüm sayısı elde ederiz ve bu sayının rakam toplamı 588’dir. Bu arada, 130 da 26x5’tir. Daha sonra, 131 basamak uzunluğundaki büyük kodlama sayısını 26x26x26 (17576) ile böldüğümüzde, 127 basamak uzunluğunda bir bölüm sayısı elde ederiz ve bu sayının rakam toplamı da 588’dir. Bunların rastgele eşit olma olasılığını ölçmek için bir simülasyon çalıştırdığımda, bu olasılığı yaklaşık olarak %0.8 olarak ölçtüm, ki bu istatistiksel olarak yeterince küçük bir olasılıktır ve potansiyel olarak rastgele olmadıklarını düşünmek için yeterlidir.
6.1.4.1 İlk ayetten, Demir kelimesine kadar, Büyük Delile Dayalı Demir Delili
In Evidence 6.1.4, we had witnessed the Great Evidence of iron in Quran. Since the code has a extremely strong coding, I hypothesized that it might be left as a key coding pattern and we should also see the same coding pattern from the beginning of Quran from the first verse till the iron word in the Iron verse. I tested this hypothesis and witnessed that it is also true considering the text type of 6348 verses of Quran. Namely, when we apply the same key coding pattern to each verse in concatenate them until the iron verse, the resulting big coding number is also multipl of 26. This means, the key coding pattern of the Great Evidence (Evidence 6.1.4) is not only exist from the first word of the Iron verse till the iron word but it also exist from the first word of Quran in the first verse till the iron word in the iron verse. Below is the reproducible R code to verify and witness this evidence code.
Delil 6.1.4 bölümünde, Kuran’daki demirin Büyük Delil’ine tanık olmuştuk. Buradaki kod ise, aynı kodlama örüntüsünün Kuran’ın ilk ayetinden Demir ayetindeki Demir kelimesine kadar da var olduğunu gösterir. Dolayısyla Büyük Delil’in kodlama örüntüsünü daha da desteklemektedir. üyük Delil’in kodlama örüntüsüyle oluşan kod son derece güçlü bir kodlamaya sahip olduğundan, bunun bir anahtar kodlama örüntüsü olarak bırakılmış olabileceğini ve eğer öyleyse, Kuran’ın başlangıcından, yani ilk ayetten Demir ayetindeki demir kelimesine kadar da aynı kodlama örüntüsünü görmemiz gerektiğini varsaydım. Bu hipotezi test ettim ve Kuran’ın 6348 ayetinin metin türünü de göz önünde bulundurarak bunun da doğru olduğuna tanık oldum. Yani, aynı anahtar kodlama örüntüsünü her ayete uygulayıp demir ayetine kadar birleştirdiğimizde, ortaya çıkan büyük kodlama sayısı da 26’nın katıdır. Bu durum, Büyük Delil’in (Delil 6.1.4) anahtar kodlama örüntüsünün sadece Demir ayetinin ilk kelimesinden, ayetteki demir kelimesine kadar değil, aynı zamanda Kuran’ın ilk ayetindeki ilk kelimeden demir ayetindeki demir kelimesine kadar da var olduğu anlamına gelir. Aşağıda, bu delil kodunu doğrulamak ve tanıklık etmek için yeniden üretilebilir R kodu bulunmaktadır.
x<- unQuran
ii <- which(x$chapter== 57 & x$verse==25)
RmHamza=T
j <- which(x$verse==0)
y <- x
tmpl <- str_split(x$text," ")
tmp <- c()
for(i in 1:length(tmpl)){
tmpi <- unlist(tmpl[i])
tmp <- c(tmp, paste0(AbjadSeqofwordsperVerse(tmpi,
rev_=F, rmHamza_ = RmHamza,
abjadL_=abjadL, abjadN_=abjadN2),
collapse = "" ))
}
tmp1 <- paste0(y$chapter,y$verse,y$vwords, tmp)
if(length(j) >0) tmp1[j] <- paste0(y$chapter[j],y$vwords[j], tmp[j])
tmp <- tmp1[1:(ii-1)] # until iron verse
tmp <- paste0(tmp, collapse = "")
print("Büyük kodlama sayısı için mod 26'yı demir ayetine kadar test etme:")
## [1] "Büyük kodlama sayısı için mod 26'yı demir ayetine kadar test etme:"
## Big Integer ('bigz') :
## [1] 0
## [1] "Bu büyük kodlama sayısının basamak sayısı: "
## [1] 546360
# Matematiksel bir özelliktir ancak kontrol için test edilmektedir.
tmp <- c(tmp1[1:(ii-1)],tmp131) # until iron word
tmp <- paste0(tmp, collapse = "")
print("Büyük kodlama numarası için mod 26'yı demir kelimesine kadar test etme:")
## [1] "Büyük kodlama numarası için mod 26'yı demir kelimesine kadar test etme:"
## Big Integer ('bigz') :
## [1] 0
## [1] "Bu büyük kodlama sayısının basamak sayısı: "
## [1] 546491
Bu kod, Delil 6.1.4’te sunulan Büyük Delil koduna dayanmaktadır. Büyük Delil, ebced rakamları olan harflerin ve sure ve ayet indekslerinin ve demir kelimesine kadar olan kelime sayısının 26’nın katı olarak kodlandığını göstermiştir. Dahası, 26x26x26’nın katıydı, yani 17576’dır. Büyük Delil’in gözlemlenme olasılığı 1/(26x26x26), yani 1/17576’dır. Olağanüstü bir delil olduğu için anahtar ipucu kodu olarak bırakılabileceğini ve Kuran’ın başlangıcından demir kelimesine kadar bakarsak da böyle olabileceğinin hipotezini kurdum. Yukarıda gördüğümüz gibi, bu hipotez doğru çıktı. Aynı kodlamayı numaralı ayetler metin türünde de deneyebileceğimizi varsayarsak, bu kanıtı gözlemleme olasılığını kabaca 2/(26x26x26x26) = 4.3e-06 olarak tahmin edebiliriz, bu da 228488 denemede 1’dir.
“546491” basamak uzunluğundaki kodlama sayısı:
“11426040130305130200840501302008104012413084043030520021307013040105013213020084050130200810401434013020106401304105015411012050702461101205060400701050163154501130902001913040604001001040179902001913070010501507040400703010540100010200130401000800627030105406301130800130105024260401303051302008405013020081040211130402277003020130204001230120010280105541030304040010010502381307001050106405065021301000102610100104065013090301564040120071005015401050801006502412613070010501064050650240115073013010206401150730405010023020621301600200554010610050650258163010207030105410405020025406163010205401304080308650261115013070010502080200616061703010540115070020040054014030404005070020054030110640506502712600400401303057030101003062540670301060407054067030101290120054010003001656305407070012709001040281164050130501604050101006301405012130305621301064013016002006401540240640501050291010600147065013030561307001050140506164011060047065013011508060540640110300702006502101280101003062540402008008071454013030540200800163054070700121301040240120150611020700265021111617001100103030540301400806046180101301200800100130611504015085040903086502127130115054054013040806046506302050301103007020065021319617001100103030540140506120401140501305016010013061150640502040114050130608051130115054054013060805163020503011070304065021416617001301006113070010501405061100130611405016170016003061130103001019105054010013061150140702040150401508504060400571065021571303051060400571025406104045408010910001015054010704056502161116301020130700105013004002006113080030130521305410804012002840040031200400540640120150614054004105021717405003054020405003013070010160400610045012001803040118001400401863057005213030525062005406400200205408010900304014003011029020065021869040220407040108054030110200370650219191620901024050130604018010590030401400620070462200100103703065019012705408010170015054040501309061701008700200130406400613030540810921302018020010502202510201413022001001060098012901200540203040118001305404030061801056170011900304070301054010014061630630011303053070052260407054061290120054015013030570301020303001010041020022112101110511305016017024612002204013070010600301002040613070010504050100230204030703020404004001006502222313070010370303020401301200800802001300161306040125016150730405013060401401801600200325405013050040200140020071001302040803014003703061303051504141615040040400703040650223206150205040040801020010240401507305017030107024501801400612606200540504050030561470613005412040405046501303051502050400409014100105022413801503040400807030616305040080703061801400100611305012001304001061006451130501606130831200517044003030201802001050225346230020013070010501405061670403061130901308140015030540350140040032001040504008400511301505120020304012007100614050514050500402005200710011001306157001130700102007100501405010023061400612540400300125163054080105117613409520056540801051600130465022639150130305301106040081010150108002002405003014012706800580401806100518014011307001050140506180107030406501505130810040502002540614011307001050208020061801010063065040170011200141303052570014050030110800302520500102001610541025205001020016401108003025130113080160100105022720130700105010501008006507054130305405027044010500110056101009706504011402001303052515010690306108060465080101301200800163010205401306001602006502281320108040020802006502130305620504004014061400180181012040500401040104002040500401081010204050040130105400200370650229195613070010600301003020404018010130120080034010701500401604006101301013060401806061550602706040161400656220303001070301040230286170010013020022030304030110205150103170308010130120080060030108051001306114003703080105140501080604801051610608020130440165085050602828404206501004603020100130150101703040401301400703040650231156703040144013016040120305150040702008005407030101304030110205801001301502106501021604015630115020504004090141001050232121001306160281502030170304030501130140170304040050115020150400130703010401308201040233231001301011440150210540216040110540803040115021540216040110540100130130401100303020401501017030401000102130604016140061301200800617030404014002465064012050400404002040040650234136170010030501303040301102051603461301440806034611301123010601210616040020220062015040501302018020010502351961003050110114401602050150400676320130350562030140505120010004181050030010400401630140010020021570051303003200580400206501405013090013040105023619801730540113030010915070505180160020035401404012015018010561003050115296127080020403027080070466302040801013012008004060400100200640400170130108105023711804003010010144040502002520304014008040012703010515055613040061213020081040238171003050115296140505134010701801401101400105020404050105410804050400270541108030160068070301054063015401087506502391061307001050208020061620700261211014005011630102019081213050120054080105160013046502401410125010160200110103017002020061507040400101304001015070404007030102040616806127054101680270542040611011080120052650241186140506124011507304004090410013040140702040630140020650611630201802002563014003004002006121101400105004050110030103016110110801400100650242863014003026061130810021302193064002040040611308100615040040400703040650243761100104061130903015614006113072015612002070614070130200120701050244101400140200650130501602130220064005060650150806020406150400404004003065013020400121803014007010030650245861604007010506121309022006130903015615051302021020051301703010130600130070105024681307001050109005065015054040301100620025406150540130105200137065024712101250101602001101030170020200615070404001013040010150704040070301020406150108080030400204070301013070130401050248196140010061106401301400371050806070505080603001010163011010023040505130080170563011066007004050517043063015401050902006502491861700503105012040405013080200706501060640650204060613070700121070028650125012040610604008106505060120406801070030204023014050200220407090010402501061700802001005012204013028200801503105012040611000200100501130802007065061504004040050900200650251126170061704501406601012002701050301030550040140060070040040130703304050270456150400409001304065025285004070806501705020404050270470030203070302040400300202006502537617001400105014066010130204001261308020010015030703020404005400465025427617001001304066010301006405101100640150204090030404004015080602040214006001700204013070330804006261130102120010204080110040030611508060204070030204060010200302040705042120010204080400127030102040150556130400612130200810402551561700100304004010140660103050506405030208400105020010130305352005801600700400204013090170100561504004040050900200650256750040270500501204040502704406400204030703020404003002020065025718690030305017030102040130100040140615073050170301020401304050613060306102030614050910214004012007100501204064019003040650163020502015061150806054010900304065025820617001003050114600306157005130100200105802030614050518105003001040040200100041614600306113021260341610063061895501000802003020406009110120406605071041304086050105025918802430130700105090030406110063011000102001307001010010303054080150730501703010130700105090030406120037140501306040124012015061108060100650260286170016040060100104066010301006405801003050118002002270901201308320080150803200400405051500504001703002005701050110047030402030150160403002002540203061613002002614050200710013030563014007050061801013012008004080604105026160617001003040040101406601030505090220070301097014061848014703050120022010600200330501404014005024001301200800405021003051610050011051680640516704605162903051100130140060400243065013070010561450102130700105660010200152961409020018015030204040160130400406800200240070301054013070030561304060205056216121000800240501303057003020215054020150611020802006502110140013030561010040030650130502101050210001020013081007003020240170906162015061107040046502622415013070010501405061613070010505146161305090120010613090121010504050140502130305613010640130160020067040309013081803054013200540705042002540630160068070301054063015401087506502631561700160070050140105001100204062008070501806100204013096200600700614011400105012040210065617002020061401801053070302040400400100650264135004040063010400404050270470030208030630180800301303057030102040620084040053020504004040501306001602001050265126301004703040400401307001050170400461405020408010130602400801003050130540206506110020045600160101050266980370305015150201301304012105010410516401600308051640670900530304040010010502672061700100130406601030100640515013030510140200204015040070028612100200510013061140040060070050157611001301706700213030515012065040501303153010502682310013061147030501200220102105030501401510100130150510100630150512100200530180120080063012202007061502105070030208018070306140140064020065026918100130611470305012002201021050305014013065051100130150510100630150512100200590802001801100703065051400602001305019002001050270171001306114703050120022010210503050140151015013021002004003001257030105016150115030011303053040540046502712410013015051010063015051210020053017003063040050010200130120080063014006010010130820050040603040530130010580105110013061130150310400213081008070028651640120146110807030650272106170010040030400405080601801412001400408010516130305406002003401205040040400204004065027311801003050118002002652270800512070030201081010130305130406400106102001020401101400530703020404007010030650274375004010060400100306220404050270470030208051020130831200516130041006065615040501308312005304011040080320040505130150512006150405051304011030010010080106002003405051304016150405051304011052940506003001051303056401130305210001803070401400704030650275191804009407065015010640506130204061004201508020010100405054010604070650203014013030550040108200806505405027044017010030656540107030406502762361700130100611307001050140506110013061140501617001600301270800540130102708001001306114008450065054024018040081303057030102040301081362040257050420022040180301400701003065027791630110703040650150130305107030404011060200650640110703050650278116405054014010650301107030406501302040012130114015010615054013011090050650279248061030303070010501020400265013020400122110410540500401010063065057001405070504130305301030040020061255004050110030103018061030305404040120400240011041054066103030540404011020602650280236100130613050400406050113050120013011101401407046451003014006007004004070504130305705418030501060030801303057054514040010063065070301013030540130140070304065028113230104050206026010105618194002560091010400580163010201908121305012005408010516001304650282106130700105014050616704030611309013081400163010201908121303505540801051600130465028329617001600700501401050011002501016020011010303014007024650130113030562130613041050186015016700101301002002106130104001401061304060120105061006306130305016086050161100104061130903015614006113072015500404006301040040130110030103014050204061504004040702008006502841561700160070050140105001100204030140060802065044012040630140060020036501508060204040504101200204050040110020020040040615040040400300546502854950040150400405630140010040030650150806020406400600200365080200101001405020404050410120054040090015200650703010540213015004061307046150615010140062040160120010400801465406564082004070301020401600200135401804006405065022708001302040012640020802006502270800804013714050108070307003020405020401301600710801013081015130450101610640130100101405102004650130101300413070700126401130305210001803070401400704030650286131630102013070010501300400200611308101513045010121301600200580301106008080705054013070700126301540105090200650287286301004140010501406601013020400126100801050140502704521302006030614001050170106010125040200104013021050140061104501522006813010046018020304013120402006063024013014005610150806020401604002022004004080802001010012070024004068020010100140010040030650288106100130611003062501100030802303070505401303052208020054080100301030140110640506502892663040131540204001240507050413030540904100304014070540620150614050100230106040080400865070301013070010502080200618030401315404017020080612080200612580307050513030570301013020180200105029027210604011300400200612515080605401501020802006124011507301303052100010115010507301303054050808003057030104050103001405070214580216121000800270301010008002630302018020010507070012405105029130617001100103030540140506124011507301303051001306150640502401150730703010501610208020065024016200156561308100409041001304014070540100308030404001004003065015021011303054050100230150205040040406405010502921163010043120404066010213021050140050040140060070040040130703304050270456150400409001304065029327617001600700501401050011002040620080705018061002040130962006007006140114001050120402100656160407061100130616040705016709010501613002002618010100306254013070330220802005401003021060401101402002040251104015020401502050400404064050105029417100301502015040030204013041200130160020057050413030560013090540504650130501608040040506113040640015020504004090141001050295963050104004050651241240110044040011041054061303057030104021309001304010502962563040034505401820090130501607030108101564050130700105013002002061106418454030610704020013080605056401562407878540501307070012150107040200613030529010200240110704030650297181003040502015070461303220010308015055073057030101003022021700501303054090410013040121050104105654106230020010303040640501050298124050201507046130305640301102040056200603056322001030640102013080150130305704630302018020010502991063010041507305011301020110140021050140064011020802002511301130801601006502100101620304017015461705415027005802001010040505402301205002005403011064050650210122630401315402006063040507050413030540904100304014070540502700802001010040501307001050164006113020400122040012130305620019005620054020150540301107030406502102746140027061401400400306130300101910507030104030206030104015064012080200603010401506302050130300101910502080200611070304065013050160130608200640115073070301013040302010502212305120064006401200640064011070304015040501848400101010063011504015085080400505803014002080200801040070304065040505401401108020010065025210501304020067635640154028001200105025405018413012170050130305610400703040650401108002005406301105080705406301004703040613040501300400200154013058010130160020054050600301100630210604013002006125150806054030620150611070304065021031263061505401405061614001006130405006254050705041303056001020030620150611070304065021041310111051130700105014050613014001006306120017050161006306115090020050161604070616303020180200105070700121301040210525401106413070010502080200614050153013020400126301130403002002010501501050730703010204040506001020040502002204061303051060040090220084040054050103001613030570061308080030130709001040210619401505060600405011051650506051501400260010200405051164050030511304040070304015013030570301020303001010041020021071713040400703040150130305305403020130604016140061301200800640130204040504650130305405063010630150901020021081814040020010465015040060130612006063020402040160103040660104050100230640501040024301302080200213011040150801004800306061130602103021093364205001020040501530130204001230610200465020404050270411040150204020801200186041405070504150806054040502704401400210503054013081008017080616190808618400101014001013030521402005150130305703010203030010100410200211017611001040611309030156140061130720156401400100440613015080602040405060010200400346570504130305150130305240140070403065029010200211118610013061305010460030130350513014050201505641165090120010400302014015010540100305140061220051502040150205040040901410010502112172301040501603040635530305656408605080305132005705042002563016006807030105406301540108750650211331610013040013010564301060400130509012001070301030010610013040013050901200103010604001301056470301030010654010400306501302040012207003020100130130700105030110703040650405003010063054080130305108204021050540106401301001014058010401201506180105106004003080650211430640501900304040405040507040601341303051501070020200801051160405660701080106002001251163010204012015030540150104600306511301600110801050305408010130450101600710630540801013016002005707001270900104021151263030513040300200100613040100020028011050401400630618050040635130305150130305616070703010402116146100130611400600700130305630416028150523030540180101306040161400613012008002030305100150400650211711241070130604016140061301200800617001100800101402001801504011010063030520508010206502118246100130130700105030110703040650306301102030405011303051640014001050111052070030201001301307001050405010023054040500301006305404003001254001003062540100421050113011014003010064010610050650211910150112006030501202130810023001020016507001020016301400601307050190812130381040212031630504002008001070502013010564630113050901200108400104004002704030400540100301505410130305561305410630105014002704001561540270413070010312040501307030404013020405013030540506301063015090102002121151307001050140010501540130204001210400306505810040030164005163010201064050650256405010208020025801630102054013060016020065021221210125010160200110103017002020061507040400101304001015070404007030102040615010808003040020407030101307013040105021231861400100611064013014003710508060705050806030010101630110100230405051704306301400508070513008017056301540105090200650212419617001240030101220015104020025220304014008014004055010013015010317030203030501601401401100130640507002001040010100130301105013070541013090013040105021252261700370305011302104004050012530305016061405016140060070061405040100140122001510404090301067054501130101220015104061604017010301509520012104001030309110801050613070120801050613020020701306036421263061700100130122001510402002137030570012304114050161200710015305405013050040200140040501405040505402130305613010640130160020010013064050208020080140400705100301030150040180092005130107070012130501200621060130409010200212714617001020080701220015104013010061704405013021040061604017010302002501400100230405011502015040013060401070130703010402128172002501613703050140603040105030206405070020010400501140540603040530206120050140501602050164002703010501150201504001304006121302008104021291620025016127050080105402006063014050540104003067030105401101400206107030405401302040012613082040561072010540150201504001307071071308201040213018640501020010002705040305122001510401301405060805508060563010041909801050158010130450101615058010130160020053040501309013081050213191700100130305200251603040100130160304040030200213070130401050213217669010251122001510402501056107010062101250101501303051909801030204013041050803014004064005013016150400404060304065021332714020504004030054117008800200107010062130406400170010013030250105401400702465040502704101001306150702413052061305121102012200151040616040170103061608110013051618416508503054060304065021341540030201405100460030400305140120602400630204040120602400406301400601306507040120150611070403065021351561001306120650615641165090120010400540046110030230403051220015104085010801640120150405013040300200201050213631100630611405012130305640115073013010501640115073013010122001510406160401701030616081100610701006261301602196401164001040660106701060106401164001013050210650405020025403015080200100210501844050540650850305406030406502137198015014050612405003040114050400402580100415400461615040063061801504015408010300100110080601020801020540130305656130604010701307030104021381090210005130305640501860504050130305902100056508503057012465021391410030140081365050180101303056562002501620022040630501170401305016302040170401302040650850305406003090650214030140400100630650150122001510406160401701030616081100610701006261301602192015061564116509012001010030115040040170304014013030564050190030404040502040040300514570504540501303056401130305210001803070401400704030650214115400302014051004600304003051401206024006302040401206024004063014006013065070401201506110704030650214221601010063013060805140501305016040163015407050100230400540130400102015061703010511003030305130403002001006130401000200210541040501030011301090200194060400100104021434562070030203703050120401405660913040020650613005417030101305016061020650130200606307030102040300510416401370305011301002305130400102050400703010511301305070304040501040027013020060630404050105010030270301070100210561502015040030202102005130170301013070010505410130305640120150130305301080010701104015020401501303052130501603020068020081040214434100450200104001003026352080101306040180305063010502010023054002008001518063063520300920013040603413082001406810500401205040040806306163652040300920056150130700105016400611302040012301070304065015051308100405020025406401130305210001803070401107040306502145326301050140010400130700105016400611302040012220301105401400270611002304002064011504002400127010023040054064012708005402400127010023052708006301050140027040015615404050270440131204050130703040150201700130405013090013040105021461413070010501400105015401302040012107020080650520401107020080650125015406150802001010014050540301020400406501308100654010703040650214771308100405020022080301400206505040501304040400200105021481963020306355564063010518016040021006113060010200140011050401400206506110140022040130305340107011501303057030102030300101004102002149176405081050060020034008063063520300920013040603413082001406150530308100405020022064011303052100018030704014007040306502150316405081050060020034008063063520300920013040603413082001406810500401205040040806306163652040300920053010301102065030305016070301020408351301130700105090030406140505408030140060030065406160030065010630140040507040400107030102040630703020404005400465021511720401120060305018010204020060630140502040104003067030102040110140050161072010204061070304020401302040012613082040561070304020404013040400206506140070304065021526801700202006501017002020020406130020200613010630140020802006502153111011105113070010501405061160400701050612130902200613090301515013030540701309012200105021541363014001006306130405010100400308010602103013030514061400230181016302050301400300702006502155126305023065020402300104050130600680613036706501009040501301406130613015080606130500402001400623002001309012200105021561013070010501700119012400540409010251001306115013030561501130105200137065021579163010207030105409030614004050200254062008405616301020540130405400465021582415013090801613040200654050300701102001303058040508313021040016170400402008030135018703010515010968025401640504009670600102001801501303053001202007030104021592015013070010501020400406504011507305014050130210501400613054104050270440121050153030501608010130204001216301020103070505401303056103070505401303017050650216011130113070010504001261619030861621050618016301020140062703010540615011304006121302008104021611315013070010502080200616401400616540208012001630102070301054030705051303056130403011020561305016013407010502162960013041050801051301106008080705054013070700126301540105090020065021639613052040130561843011305130156130200840501302008104021644315080106003010013060401614006130120080061600400301801303010306130505120061308030201304001040032001080101302820024011050807013050160640115073013030540501306040140504018018101251301200800270440640051625008010514050203041256400902001080130200101861306081213040606002002105013060401613012008003011014003010064010701003065021653164050130501604050104006007004050465013030515041411082650540208213030561307001050140506113004821303056306102001013070010509003040611700102006501307070012150130100653030534010701615013030530041041307070012216612170040022001130700105014002706140501307001050140027061620016113070700126400100970400254013016021221672361001301307001050140027061306150305012020058050400220014050540204014002200614050120700302010200105401303051704013054086020014007030105406401540260012003105040501305012002168171011105113050160203061404018010130120080083013019102163014004002706160096140013030010915015053020407046402105021691115040110140200204021306066130808300161504001006306170301013030540130140070304065021702261700110010303054014002706140115073013030510013061230504002704011308010501703010512150116306201501216540301107010030650300101016301105400465021711864050030130700105020802006120405003013070010105070100240130110604070130147016504190402204070401080540301107010030650217215101110511307001050140506120306140509102140040120071005012040613002020061303051502050400401101540070246502173251504018200407030102040130401040056130440630840130600507102006401153025301000102001303058040501800920010001020021100063017014803011500407030105150130305100080620020081040217429150130700105010204004065040115073013030540501302040012610300400200650255004050110030103011630102040110120306508010296505401301130501200630110203040540130305106401301001014056301107201054063054070700121301040217511163010201307001050130040020061130800301305213054106130707001221304010008020058040119022005407030101305012002176147003020215013030550730130204001221308100615013070010501600400308061801013020400123080103001001100270104217751301060130220015040063061636520401002301304030020010061304010002002630205013022004050140502130305613010640130160020061304030110205613020400126130502101050614001013040130703010825700610130100200210613010400140106130406012010506125013060210306130601103010506801013020010012611001401309030156140010130720156130406806502705454017001701546161309012200105080101302160161308002001681050130216016301020130700105090410061616301020540130404001006502178381011105113070010501405061204002703010204013010090190801013010040030101308200213082006130702421307024613015050010213015050010804050708010305405016001053001080140021702130407020068061411301052186015070030204006008010804050200220406200840580405017040041027047003020803057070012130104021799630204080101301009019081015101163010130130212307030204040040010065021801620400270301020401700188002001842040130406400150400200206001020011306901053030613041050613011002002105021304070200680810017030101304040010010502181138040502430527044016040705801504011500405703010130700105010243065051501303056040107070301040218216804050600180405040690350801161500401801903082105054080301150040703010515013030510008062002008104021831510111051130700105014050612040027030102040130901014020401204002703010130700105040501002302040307030204040040010065021843211014014070464140080405020150405020404020010800116703010608020080704540501101401600200670301013070010501091010065058041059701404060201050804050400967060010200180566001020030561504009064061600102003020401502050400404007030406502185443005200200408001501307001015073080105130100200150541030305016062105014004050130541061308020010015080405030054405020401303005200803010904056405020150402001080011670301060802008070454050110140160020010200104130305220401301060200630110200104220401307060200630400204030611307045630400202200611303057030104015412040630703020404003002020065021861761700160130207021410705010801501010020010213102470651304170170014701508030106040031026130106301064050612103070305401020030046502187651830302040301030513090101401302008050013010506011020405503021603020406150400403021603055070304013030515020402050400404006004001506501508060204080400127030102040670801705020408013015021300200655061240010006140120400213030530204062030616130020026184001010400210503020401306001091301210800405013060010913016064405013080320050040140040611309010140130101303010306301400213002006550615040040701208065080101304060134400302084641303058030140010020026512070030201021050130305110140053030501603070305401040010065021881763014001203061140613020402105020402130219306400430612511301013082014030400120306180200101001405014061301305016021301500406150400404007030406502189271060130650207050130153051003051040611001040030305016061308363010601302200215040014006113021064004050900562005163020501302200405014001001061400611302106400405012612516140010061130305307030204040080308650219013610014003061801060210301303051307001050101001400306502040630140070400461150130305301108213040704004105021912561100400306540810500500100804004065406160020036540405081050016002003620406130804005051300440501301004003063014001001400306540705041304060341308200140840010101001400306204080105801501001400306204080110040030654020700302037113020180200105021926801501504005618015013030510008062002008104021931561001400306540840010301400206508040050561020650130410503030580150150400561803017046150130170301013090013040105021942213030052001308200140213030052001308200140613082004014001009019080405017040041070301020408017040046170301052405003040117040041070301020406140010061130305617030406115013030540701304040010010502195146150801006180106021030130305630140030100612110410204013010130400530205618605061150130305108213040860501050219673614004061130836130704020053030580150189020040040804011604001060200405013054106301400830100612006602040840010102301000130541040830580405020150405020404020010800116251700104050200160580804105405090101401690410051650602080170011405040040804050400404007021307040200513010130838040116040010602004050130541080405030401034809010140500301500511014080101308366027051700120037040040400302070300200520140305700302030405030401020501530581800200101304060341308200140614001006113030561703040611501303053004104130701001221973013083130052004070306401400804050802008008010550130838030120080500630180606100630134130801013083640140080703061405060010200107030405130305640076461801506001020013071413040010061061400100650101163010130130212219826301060703010204035018150400240010006180800301405020022040801700118080040040405070200801400801700202006113030570504130403007020013082001406170020200652040154120406150205040040405010023053040501308001301050219912500401801080061405081050018018001305016061604001000802006113030515013030510008062002008104022002480170011008001040040405016020204080170020200611303052070020200204012120401613004700202001804050130501604050101006302002501140050180101304501016401305801013016002005405060030110022011464050540405010100630200250114005018010130450101860505680101301600200586050561005017070012130501200220281630102030540509010240401206026161303056020010701308601222032561700202006113030580101101404070464140080405040070330801010640105080301150040703010564050400160020080301150040703010530405014001001061400100611303056170304061150204013010540083002006502204176405013050160405010703220100630580101308101513045010161030054130305703010401801010030256561304130600901402205146170014006301060701080101301200800301080604801051610530201308200500613050603061303053011082130806014220612617001100103030514001001303051600700400513070752130150040808602535504063021060130405142207116405013050160405010300200105080605124001000140200800140013030561303052006802130702142208161011105113070010501405061146003061801013060304020180563014004002706160096140013030010915015053020407046402105022091280150730304004040502704401314002040130210501400801703040611501303057071078201040221017530105090020065013011501014001054013030580109003030405013010004014061304030110205610080010130140200613010130305400200370130140620022112060302501016020011010302040140010501540405011052105056405010243050704051303054050270440131400580150130305300410413070100122212207105030307001050208020061130810151304501016106060020065040501307001050140506161307001050140010061806100540106401301001014056130305102007100405010300121000102008601222134920150130501601405618458027050013030513050210105040230020010506405070020010506150730407054013020400122130810030108204021050130501608010401160040030806180105640116004003080801051301130700105016400654050270440131400540130210501400210001012105054080541013030513070010501405061304011600400308061801054050130810021700505613030510541040501030011301090200194060400100104022143014086024004015040046003061130350563040110140020404050030130700105060030614050100230204040604005401302160161308002001673073061840010101006301302006063061307001050140506140705404001050902001303051301150509020013030510020010222152210601306502040170011050801006501003040115080100400404050600102008030306130410506130110020021050613010400140106130406012010506125013060210306401400807030614050600102008015013030525703010402216252040027030102040130100400130656202005302040670601015040020200561300101016566001020030204067060101504008261300101016563002003020406130305107030406150400403014007030406502217571060130650207050130300520013082001401004001308010510030100400130801052021020069047050602103013030562080200256130406034130820014061600200131530540505120220070504130305613080400505120220040501301004003063011071306501010014003065020408400101020046204070504105020401501604009170616405010200400444050204070504105058010404006562018020080163010208294001704013054080101304501016130160020056163010201908121305012005408010516001304650221816150130700105014050616130700105051320061631546180106021030130305163010201020036502008404001303056130305100080620020081040221926106013065020705013060040200613040106020010030801054011500402021020064050180703030501606150040540112022004050508070540161060130650204017001105080100650100301307080620700302010210501303053020401301101400307030204040040080202006502220268010130450101613016002005610601306502070501301040014010100301903018305406001020061504006001309654080160061502040613030510703040130408060440501304090308630630011303053017050400204015013030570710782010402221396301400502086113040300200201400840010106405063014054064050560010200405040300200205630617032400204063014005020861130403002002010508400101064050616307024406405060010200405040300200206306170322040163010201047065013010130501200613030510470613010130350561304010008020052170050561021050110140053030501603070305401040070020200650222227610601306502070501304081080010030561700108017040073061130506018010130408108006301400100200265508400101095200508017001400952005080140065504050810500140200204013030515013030510821304006121050610821304040095200105022231650601620408200500302040801400618200500204015010300104004061004406130150806020406140010061130305617030406115020404030110065623002001304064050105022241463014003703061130305702008005301104015020401504002200616400400100616400903086121050130501606130305604010707030104022251430110616007002040130305213030100068010110401502040630205010616007002040240120602400100306220406130305100080620083010402226133030700105010630650405050601105404002002901200270513005200801508016180150130305100080620020081040222776150707406113093011008015013030560401070703010402228406130409301001400104002002905021508060550500301500510020066301108303055015010204004050401600301001303058010120081405501502050106405021303056130106401301600200627063040055018100220045508010700302015012001461190301816305504050030130700107030105502130407020068063030200313070301055042003561303057071078201040222946130930110040200400150801406012024070200680164006020010821860150630110830302040150400160070061404011400104004065503001010113011501060018011301101001040184641303058015060080400401301101001040184641303058030135018703010540180104011804004400254003020846413030580301400704004651640501040070484641303058016301020540130900130406502230308015093010051803014008303054050270484001040050208763110001020058015093010051803013501870301054011501040020013701150900501150101001040184641303056400302084641303051021050513010064010703040650223145617001930100400401305060180230100050133055080140602065502407020068016602008655024070200680630140040602065508002001200130400704004616405010807030700302080100490030405080605630140040060070061110140013030557616170020200615070404001303057030102040640115073070301020404050130204001261308204051070900204025614001006113030561703040611501303052203030010703010402232336170019301004004013050601802301000501330550803014007080030655015010502085017613550170014002001800612105054021304070200680700302010670900254050201504050204010640502130305613010640130160020070030204017201030204061952006130305107030406150400403014007030406502233646130613041400102008007050163014550863010502014030105030405012001415010400401302008001705670301013040630643052007100550620606400550213040702006803014002030805080601301660705130140080012006130452630451630140630643052630456703010130612005004050030700302080150120014180901301705040020018004050540164003001620080301350187030105401615012004400401504006040020080070611630142040803013501870301020401700160304040040401140010400402130407020068061400100611303056170304061150130305240140070403065029010200223425613070010501040068065040502040610700200650176131104002002905021508060550120027051300520067030020018017001230100050133055080301350187030102040801040180703050801015080605502130407020068061303052401400704030650600210200223547630135018703010204080104017020080040040254050600925130506011612050504004080101508060204070304013030515020406040070020200650550630205030140061704655060200113011504001006306110063014070200680163014007074061701004513050201884001010230100013020400121330561703040611501303051070304040180101508060204080187002006561703040611501303051000806200830104022362530135018703010204015093010040040130506014013040400406065501640080200800613055080200108005640400706550703010130406607010042005670301013040100400200100420054040017012130407020068081001703010130408605010502237356150930100400406550405010023015040040606550610048020080040040305508020010800580509080401802008004004013011501070806501610708061307001021045701004513050201861504007080611100200230304001006106301400506061130808003021050204015013030524014007040306502901020022388818090061703010130903061400613090301513066091061006406130305100150400105022391580150600804004080200313011620020215018017001140504004080170020200611303052040170304020404013040400206506140070304065022402761307001050104006806504050204061070020065017613169010530176135404040017011301013086301000102001600200138015060020035080301350187030102040801040180703050801015080605504050407020068061303057071078201040224166303040930100140040400170213040702006808100170301013040400100105022427207003020102105013030530204011014005307030204040070100306502243281304040020013010130700105060020036140504101200540654013068087002001304064008010013030540130305406400615004018101540150130305307006808003070301013050160630205012050020013050160301103002020065022449610014003061801060210301303056170304061150130305604010707030104022451640507001130700101010020080013030510020080018605018010800170805305180070180120500102005613030510100280061026096130105400200370650224654130404002001301013040301405025010160200110103040502704406601017001001306130502103054012705003050140302015010014003080106021030130305100130530706010400401502040027030102040130100400130130140010014003061100130616401305011301501001400308010602103013030561004160020035014050410120050161250110501803040120400270301054013010040013040063061130110030103014050540613030570301040213090013040105022474361001303054050210540150130305100427050030204091306400403020110013061150101020650305130403020703010501650850181002130403020405056304010640060705405013040130100130150130305190980157030102040671452609580101307030406130360406130305106400104030205405010300161303056160707030104022483061001303054050210540150110540302051501014001020401304001264008010560201050540502002204062100105404014002002013040660106130512006504008403051304030110205150801070030203011053020401502050400404064050105022496080304018090309130640021303506410013015013030540240030102040250520080405030020024050580301060405010640503040109704058015054050101301405011000400200801000200805210458030020026140505130110030103014050540803040131675566130700105014050614070510013061301911005305011301064023130640063506451001301307001050109005065015054040301100613030520404050801051003010305100030240080105205001020052170050130305613030540701309012200105022501563040122007613031306400635064510013061200250118020010007030105019022001650024001100414050161509020050170301013010064013020180200105022512780574065402170050130305610040030416643130640061400151303051304030206130820405670304054040110300163063014807013030513050160270800540227080030806044001301200800630205013030570068080030703010130701304010502252940030201101400130305504003065170301020213081006150203040501304020060301050225352400302013020060308080030501270800540703010270800405054040502030401303056200807027080054042003140061400105017010601012504020010401302105014006110450152200681301004606306300113030540111004004003013070010504050270454040502704401314005401302105014006302050160040030806180405054040501405064050540405020802006306300113030540111004004003061630205013030510807030401102001042254221011105113070010501405061150801006140401200710050120404050100230150101400101064030121070801056301600305630130080170561302018020065054013090013040650225550130305301130513015613081013010010640301400160070056050563015064030540180101306040161400640180101301200800405070011307001010300807070504513012170050510703040401210501104105406401600308054063011081096502300104050703040513012401300166070202006010513060401614006130120080063011010645880900540165613070301013070900104022562430112020015801013041050100440021050130200300440501301000108040501020802002130911000640061064050213030580100416040040602021307020065130650010010301150809014030516130305604010707030104022572413030563010130700105014050611060020035404050130900304014001301013050620061307001050208020061163010165401309110006400106002003650540405013050620013010130900304014001630102019081213050120054080105160013046502258431304040020013010130700108131220015104080102002515014001513030513040302017001001301220015104020021013070010108101061040104001001301501181010614010400100130122001510408015013030510140010213030040604050130403002001008014002514050130401000200280254001307001020802006130305301105410130100640130900130401050225967162013070010402007030101002001056510600161057030107020063005110013015010108101057005130305270440640051801401400513030540110570140500402705005100130204030250040010013030250040010640116270800106401001302303025004004011057014080150900200130109701402063002001220304010400605056150900200130108401200206305037030201105303050160615090020013010130709001402010805050300751500405020606513084018030401400210503051001301703040150130305703010203030010100410200226039617001001301220015104020021200501020108040081010130406400101001301630404006405010013023010630205030109401050100302101001308060070012002705405013091020080902005501301020500401370307030102030323040505503715004014705501014001050206070101617030401501303057071078201040226124405003013070010501050801006501406130540801060210301303052040500308251502400400602706050123080102030605023054011058256130305108001708030405010300161303056160707030104022622413070010501050801006501406130540801060210301303055004030110400270650401150801006140501630117001030540132005407050420025406301600680703010540630154010875065022631110063040702006806401000802005600102004050904100510400270511700106130305100050108301040226439101110511307001050140506130140029306190410014002040213040506130170010201307001010508010040130520010113050160630110640502130305613010640130160020080405003052040500309080615070301054002001280190125612308040020020590304130110100420065070301030010404012060261613030530110541013010064013020180200105022652764050030130700105010508010065014061305401240010001402008001400130305640050021040014050150806054020405003035052200265190125161230801400400120305180070801050801503040109025161230809306130305240140070403065029010200226635110641842040150400206503053505405050600103061705012400320010405040084005113015051200305801051405020301305004020014006190125130202200630570020010580070801801901251170901200801055012008018400200100400207003020102105013030530204013011014003070302040400400802020065022673010111051130700105014050611508010061405091021400401206024004064040116002003501302040405013012008006301400104040611306002105004050540050801006506306040040216007001051301150400100040800618010561703040611501303051000501084010422681313030010915010704204013080100200610140200204021308083001613030510704204040100080200540505680800301613030561607070301040226916106400101308204054050103001640501064001308204058010041640010600102001205001020016401107002020013011630613013021222701564011508010040040405050801005165070020040040405050700200801501303051070304056401303090013040105040501509012002271201504002461130904100140080507040151061504006008065164006400651130801002001805660010200302040610208020070502040405060101014002040613030524014007040306506002102002272283010607030102054154063020501303051054104050103001640140050801006140506001020080301508060204064014005080100650130112400100016351303056401400508010061405060010200106801301020406150400403014009003040650227330303080100200113070010501890200618010602103013030530110604009107065080020021801013012008001086025401303153011000501014050130400708080400702008054026010401540301106013065013050160130818016401400508010061405060010200801501303052570301040227417130700105010508010065014061305402130301030613050512006020016703015010580305401320054070504200254063016006807030105406301540108750650227545130700105010120306501302002130110100640650130120401101006401307001010400600295130300109150405013040607003020215054010013061150401130210704050030130200216183013030513021070682004013020021804050315406709005405020025801504005108030540160308061402005130101303056405070148016301020190812130501200540801051600130465022761110408100130305130200216102002101309041001400613030530110822030208012001500104022771915013070010501405061670403061130901308140061100140611309030156140061130720153054013200540705042002540630160068070301054063015401087506502278141011105113070010501405061140010061130305670020061401210010405013020021150205040040406405010502279178015030404008070306180170050612820024050130305620060630561504002400408030204020066014061302040301400900304065063014009003040650228014615020150700670602005805090020051301040106020056150400904100616001020030204015020504004040070304065022811561400100611064014002003706508010513010130305500404006801020305080604012060240065403011090030406502282129101110511307001050140506117001400411050400402410501301013304060401080120400265630102040022105020402014002213070430630110122014002150102040022040170304051303058030102040026301040303013070010703010513081006301040010013030520025630110260060405053001010180150201501307001070301051308100608010511680070108011630110604009107015010403056803010403030630105213070430616040030054613005104105040502003130204080150304010206501200330105080200330614020014001504040504002008006504050130300541150400800301841540180400700202001841540113016002001063011012130300541170014014706163014006014061150400204002659010001020011620210200113010133057003020401100609705041303056110064030303005145614501013014002004001261130115040020650400312005818002005400410200650512105020408030106070301020403501813014002040026516130054611700140021107040040630110800120020140026301300510461504008070306180150580606100220406140010061130305610703040204013030561303052203030010703010402283326150205040040703010608020063040400346120140021802005150401002680058015014050270800204027080018030106413070010164004050140150400563010400100130305200256301400204004061130300514564050102040040518015051500401003025613030524014007040306507030104022842830305401801013060401614006401801013012008006150400246140180101508060204016400600806510816022040251303058010100080200304050103001610707002405010300161303057030102030300101004102002285271405013020060630240115073013010540502002561304064050650203014050213030564030110204005620400256200603053015080200100210501844050200603056100130616040705016197050110008020015020200250161301020130409010200228649301102030801303055080601130166070513051401206024006703010514011204006024002002501301400616007005011505060105011616009150120025016301400840307030105011902001204018403040057030101307001050405010023050120025016301400840305014013019110053050125617080705016110008020030501612008405011504004063015018015090200501703010130100640130201802001050342604013030513020084050130200810403111304032713030530113051301561308101301001064033115073070301020130204001221308100409041001304012105010410561507301304006200156130150310303418405010023054103030501606150730130802001001501501307001050208020061211014001303053054070700123004104613030570710770061504001001403511150130305301106008010703010530010801013012008006301801013060401361356130700101090620020408010130120081402010801030013011305130156130707107130820104037465613070010150730703010201302040012405051101400408204014005501401302040012616002004040030012514008014011307001050801010030625407101000801040027065040140030012540505124001000113080400505612400100014001610305640110703040400161030513011303056130200160600650801013070304010100630650140501252030405070504200250164011070020200130116306130130212381520025013014007100010030625012704170054104005016523050140503045020200840515020150400130651239132002501150203140701305016030106403012001028010515013030530110600308013040107014310161501307001050208020061305040010005010705054014061305406301163014540405013030530010101616301020540610064130501200311142041213080200706506130700105040501002305402070026121101400501801600700540130305270050625406130305300410413070100123129100303030700105020802006160400100030265064008300200650130103550406210601304051431329100420150302040110580108010400105013040010040018010540010014003080106021030130305616002001020180200510200650540405003010540200110130701050613030510610425090200540501030011508010700302030702200530163010130129012003142471050303050160821303005614004050130506016130250105061301005019102001304010050920054050130700526130808005613060010301304060640561301507014061308200500700302040400170130810151304501016130305705045860501304012315241003016502102040260010200405070030204030307001050140010061705042002540350140040032001040504008400511301505120060013041050801051617613409520056200800615040501303056130305290102002130702143161113070010501010063065020025011505011405018011000802003050170050625016100501707001213050120031761309012200105061309014100105061301001504001050613040508010010506130406040010008020010502130160812003181830054130305150530113051301566130403011020561630613070304010011040121301006093011305130156130707107130820104031926150130410507050413030513016030140640116004003080130700105016400611302040012130140502704401315401307030402100010121050540640501020802002110140013030580150130305602001070130860123202680150813620801003016030404006351030305640501400270506100303030700105016400611302040012613014010105011603040400408015016030406180100415400461615040063061801504017030102013023011000613030529010200213070214321181501307001050102080200650211014001303056101004003065013050210105021000102008100610100400306501307001050101402006502130100609405013050160802300200540270700121301040322111630102013070010508294001704013054080101304501016130160020056401305404050501902001050323201304040020013010130700105016400615090102140501302040012104706501301020400121303053010820402105054050040104006301080200101004050540654040702008006503241570030202150540100130613050400406050113050120013011101401407046414006100020054080104105054040120150611080400200650325158020108017001340705015403010640301200102801056680104002030508060401206024006540301109003040650326251003013030540401302013040302040064001013040302040504003001640050770130403020404050400300164007074050400300164007003040504003001210420130600102001502070301020303001010041020032721400630313030103080101305051200640063031305051200801013030103064006002003130810405013040104006400600200313040104004050130810640020071004050400300121000102008601232827301104006007001304064050650130201802001050163010140504650130406405010506405010807030700302080301060405013030580103001013011504004001006140505404001001561087002002040130305508060561301013030513040901020032922100301504006008061401801090462002040164002465107030405130305610703040401801013060401614006401801013012008006130305703010203030010100410200330261064040034203050806040170403040040506001020040880020016401704030400405060640064306150210505162105051404127010416108700200204013030550806056130305200680213070214331141003015020504004040082650130305801400270650101082220401303056101000802003020407005062204061303051000806200200810403321110030191070611303056130200606308015040063061801501303053011082130201802001050333111501303051909801014406506816130122001510406130704020015070301013070130401050334770020010527080051405027080061303056040107070301040335181700100130400140200140070402001502002150105070020040030204018010295010408200200180400100230405010150201504001306040107013070301040336248030401680070400511001304002002150106800704005115050010613030517030402401680070400630106013070020200201301505001061501060401040051402001040615010170107005122067002001040051405013030010915013020031040337358040010023051200251210026308605061502400515021400186050162080305172020010120304014600307030105172020010113040820012634705045120071001100130101402001040150103020570011001304005640507050413030515013030510200710040501030012100010200860123381555013020470172020010120025100130200252301040503045020700200105910251502060401070130470133920805014400513040301102056561001104010903010801013040820012150130305102300200202108101040904100122030405405013030566010416890620016502101405013090130810503401710013020021501010206503010100030140610042301000501013020220061402001400107011002001001302070030201303051080703040110300134120100130200213703030101105100130110400201301400203040130501605003015005110140130120040716170020200200220205001020016602821307030010613012201200342136170010013040013040301102051014020010401501303051909801206952002061909801207030105060113070130401050343810140200104011005040010302002206160341061200207010407013020012070105034420700302040501502113010001025068105130102064012050400304105401700103010065011003014054011054010208030402001040640120504003041054017001060040090406503452117001001304001304030110205101402001040150130305102300200202203040540505160405130406010870106010125040200104063105180101304501016130160020056405013040100200210503467610203040130501608010130405462053016405013090130810503472310013040020021501010206503010630463040104060605010230020010013020700302013030510600301004011030011700110080010140200180150401101006303052050801020650348561070304051302040012613082040561304006200156130150310303494562006063011301025010160200110103015010100431040020402110540502002204015010160030100302040405013091050205101051309102008015080600801058010206509102001217005013030561220010130120405613012200906181010130406400102170050130305615021020402401400120306506401400460020065080102106400204015080107003020301105302040150205040040406405010503501964090410013040121050104104050130400620015630183030204027080013070010820040703010204063104002040211054050200220408014001006113030561910706503518150130305200210620022040801702465570019020019406040010010403522080304011860701060104050540130208020010013040501509012001013010130305100130130861200106505085015090120013030514050121303056130054215014060304065035392002501140501240115073040061400270501130200606308012040025014070130300154105035466402020061640202001303056130305600102001304012020010503553117001001301303051017010601015010404006801020620018070201301064095200204050130700105020802006163170301307001050140027062080610013070010502080200611301010640130100101405500401301040200370204080182040210502040801040120504004080105400600400308065035613801401130700105020802006180170700254070700121300410418010130450101613016002005640130540405050190200105035711614011307001050140506167040306113090130814008010680105401362005406130305301108213090013040105035877003020504003065703010204050130110140061307002020013082010403591515040500307010601070504130305204050030144060030100540504002001250040100130305205080102065036071308100405020022080301400205040501304040400200105036125804050813208010540502704401312040501307030408010030400701306150470125015016125012040650601501650601204061508060501615080602040500405024005308050370303070504001303057030101302017002105036215150570013056130100909013081006401405013051301130305615013030530561307071071308201040363680150400630618015013030570301040213040806041050364321003010115301302040012400701306113010203040560612105050162105020401301507024130113030563015030020020253001010163011040060070027080050127080011200212140504650130305801504006306180100630611300546121501406030406503651610115301302040012304040081365080101220015104064011507304001304006200156130150310301301405027045180301400701003065036620511504004056301813340040801040130204025703040803040400813650801040130106030204025703040613030510703040615040040301400703040650367144012015012200151040105641016301509020015010163020502015085010801406030401640120150405013040300200201050368131501630101305016021220015104030307001050140027065657001130502106130700105014050616130305630101304064050105036913644009110805405015301302040012306108003065020406401108003065013011508060540640110300702006503709101153013020400123040400208020065021101400130305615040040400300546503711110115301302040012304040030260650130810021302193064002040040650130810061504004040070304065037217610013040091108054050153013020400121405061213070010150730703010130700105014050616351305051200612080200611600200530703054010200370650373326301400640506113013040504002704105020401003015013054105410130305150106400101844050030401164001040040161081362040705042002204010030150130808003021041303051064001054050103001613030561607070301040374810600400902200840400540501030016130305700613080800301307090010403753664050153013020400124050150400140505210050912001064513010206405054040501504001405052410501200301106451301020130140144040070301051001104017003020215054010013061301060703010501801013014010105060210306101006306507030101303051302070026540107030406503769230104050168010270545614001001080150130305108213040400100105037727150130700105010300400200650270541303056110401505405004050110030103011630102030160030110030540801013016002005630110203040540130305630110509002001301054010640130100101405630110720105406305407070012130104037829615040505403080200101001103066501306050400540213020400123040086026540501302040012640156405013020400126101006306505640507050413030564015640507050413030561010063065070301013030513020700265401070304065037928401201503023002001501064001051303051302040012613082040613050265500401010063030305016020650617021413010405046501303056302050206506120021501010502401205040040400703040650130204001262401205040040400420060650380136301101402002040150400400600700611304030110205613050210105012002121110140200204021302080200270417001504004040603040650381336170016007001303054010500110013050210105030401140010400204040502040012682040550040312040200606304090410030401407020403040064050502563040050902005051001301110020020040040616007004004070301070030204019020010100130611100200200501100130801300546161501407020404050130300154105038278040504006301027047003020801630102054013080160100650383141801000102004105013030510210006506305160304040508010130604016140061301200800967016202005161301051020037065038429100301405012130305640115073070301050164011507307030101220015104061604017010306160811006107010062613016021964011640010406601067010601061305021065040502002540301508020010021050184405054065085030540603040650385136405010240010001000102001301603014041050180305010100230405056568010130160020054050130600160200105038618201080105410130305100640120802006127041104015054063005461150130200606308100631540130210501400613030530110541013010064013090013040105038791630102037165401507030105403070505130305613040301102056130501601340701050388960013041050801051301106008080705054013070700126301540105090020065038911130113070010504001261405027047003020619030861801501303051000806200200810403901415013070010502080200612704110401505405004017414612080200130504001002304006240054061630102054013080013065039124150130700105020802006164014006165402080120080305010100230405018454040301301200800700521630618040041025163010203054070700121301040640130540405050190200105039215305040050130611302200840010400508010061404014008265064014005080100614050300108015013030525703010403932420301309701402015083013025010160200110103013014018200401602001101030703010508060540501002301504005073013040062001510030801400612130400620015801400306511502050400409014100105039411804050180400200107030101303051302070024050270470030208016301020540130900130406503951110030904100130305801400270614030512200151040850108016401201504050130403002002010503961015016302104006800703030501603030700102220540212002016541030307013040105039725801051101400210501400401001401220015104064050460030520150140501630305703010130501608313021040040501604009170130105602103016405020802008015013030510005010705013070130401050398131003010115301302040012304040020802006502110140013030561303053005104703010401400704030650399201003010115301302040012304040090465070506021030130305405014050400210006505170631615040040300541640113030521000180307040140070403065031001510111051130700105014050611504009107061802001010014050130700105016400611302040012102004620402704110401502040201802001050310117620108040020802006506150400404004003010703010204011014001303056801020402006063056405010704009040213030580100454101301090200194060400100104031021310111051130700105014050611400100611303058100400100140056301400406400501301615040040406030406503103346170400904061282301303053401070163014008020010061617002020061507040400130305703010204017002050400401704180130802105010030622040801902840040250704040051600615016205040040703010300801880200540501305012008015010070020404050512070030201021050130305302040110140053070302040400540046503104146304002050405020401405104706501301013060010200610140200650213040702006806105056507050130405020200616301020540130408030865031051463014002065061201307001050400802001006161600400308061405027044013154013021050140061630102030540707001270900104031061710640400210800636564006064636580140113070010501606440063655401208020040040270411040150204080700610061130707001224012050400404002080200650310710614011307001050121080040063655408080102008405130305540801051600130465031081140030201101400130305504003065170301020213081006401130305102001049003040130307013040105031091163030540180101306040161400640180101301200800613010130305400200370130140620031102320504004060010200140516002003400303050160400140200650213040702006806400505650705013040502020064006405065021303056306140501530130204001230201506001020013054040505401304064050650612050020054013080160100650311111305010800200620401301170010615010100140030620401063062040130142120050040301105090200650311235800200240070301054013070030511050401500100806113012823040501303056823040501305016062161210008002405013030568002002400703010540130406020505700302021505402015061102080200650211014001303056101004003065013015021012100010200810070030202401709061620150611070400465031131430106061606140501530130204001214051001104051040030650110140013030515011303010306540106034650311415106405065021303056130106401301600200610140200650213040702006806105056507050130405020200610601200706508010130600102001400616301020405013090130810503115964011080703061405060010200803050102080200656130305703010402130404001001050311618150130700105020802006130504001000501070505401406130540630116301454040501303053001010161630102019081213050120054080105160013046503117234050030401105080100650801057005130810151304501012040500302001088010519020019012400820050010064090030406115080605408015302040056401900304054013030563020501508060540109003040650311831101110511307001050140506130140040060070061291505405046502040301101306502040600213016461401705040040100424400130210008001405018061554064014006008010904620054012022001004210501302040130110140015020504004040070100306503119285115040040163014008265054063011082650204064006405065021302040012203056170013010062040100130611405016170016003061708006170301020401301501403040501301000109001003040640061210001090020401501303057030104027001400130904620031202115040040606020408605054006065406150400902204060101051080200861251615040090220061640040010061301108002002040201045403001010115013030524011070403065040810931211161700100046400405015302040026101304064050105040100170430301004001306130305604010707030104031221217005404009110804001504050204015040080300301613030563010540167030101303058030104006203013040640506503123106301004509020020401303052242006150400401700305801400100611303053070302040400300202006503124131700400100630303040640501050130501020801020401501040420402002204025003015005130180405013040301102054050730105031251523010150400902200616400400100616101400620404050806200540570011040442040200220402600406051301804050130403011020540606401050312617640137030513030513012300200103020406304009401050100306220402564011305090200130140507050413030513070710713082010403127930101009709200801405013070010502080200611610202400540801050100302616001102105031281230106030204050130140200300101610400627030105401610707002540801505409001304065031291663030540180101306040161400640180101301200800101000802003040501030016107070024050103001613030510008062002008104031301310111051130700105014050613014001203061130200211800701801408001708056140010061130305307030204040080308650313156140010061130501200130400101704400303020180200105031325619107061130305613020060630307030204040020084065031331166012007061130104010008020054050200220406350570200800511306040161400613012008001704400303040400100105031341313070010501050801006508010130602001613080020016130201900401050130100010900613070180105070501305016061303051082130408605010503135236130700105017001807030618018300516900304061150806054070020200611303058016040010008020061307005062540640501010008020013070050621301130305630401090200617030104018070306165401070304065031361516301020371654040100080200540502002540635014004003200104050400840051130150512006001304105080105165070401320013070140301050313713100460030400405010023020406050508060102006180101301200800801509002006120108020150701100251304020700210503138657001210150303050160654106406709005303040400100105031399630140055061630140087506161504004013017030650150205040040406405010503140241501040606020401002008801004406013010064010020084050030564003020130110140504163051210501305016063010703040130305130700105014050616104006007004050204030054161303053011082130900130401050314166301040890130305130700105014050616104081001302018020010503142131408602400401504004600306113035056304011070304013030513070010503154614050204061070304013090122001050314312630100420504004040040506501304064004050100230150400301006580100420011040040656150400404005090020065031442764014084041301200606301004600304004050100230513020060301801504014001610040030150100302400407030101701001220406405010501003027030107010021058030501080020013030530010101660103710130305130300120200105031452464012015030508060150400406400130121700501303052040012140633016405010200450061213045010150640054050516405010200450061213016002005506400540505166050371013030012020010503146216201105040505021010014003040705200210650205001020080401655061304011901254080106021030130305640180070806164011604002015061613030510821309012200105031471964012015010063054013011501001306120025011100080200305017005062501616020018050180101402005016500240011004140501615090200501703010130100640130201802001050314810801400154013030550061213045010168605050061213016002005613030510821304086050105031491310111051130700105014050611504009107061130700105020802006110200462040703010170100122040804005010030261600160200105031506230130305406301204065660010200130501902001050315119605030100108010100306213070010502080200611302007022401130020020612130305401304010507302560309150164016154013050120062106040500610130900130401050315240630100490410020401303056704517004008606505402170050584001017001803003040040640050177040040801013014020067090104004040502704401120012040401400826504050204040501020010413045010164050204040501020010413016002005500409020080204070505403010240030102040630100470801705020406130305700680800307030101304064050105031532517004009070465063014003066507030101846130200606301047062040801016002001204080150012204010004012100040302010301400875061703010401801400204063014011901220406130305600210200240140070403065031547550040150730703010204040502704130100040140505507016011010003001091108054050204069110805100415404005401508060540109005065021303051000102001308100900501303153010510100630650530305014050130140200405030010100301501301402002030530305106008065080101508060540401301102465030201010063065030620150305014050130140200300104011004003050151550110030306205040040801021064002040302200713070010502040027030105401301004003013010408001370540630102400301013030540180109046200204063010408904018010100306220406130305703010402700140013090462003155211501307001050400630614050204010640130400100101303407015015040116040073054013030010915022708004012060261630100470801130305705054015013030510008062008301040315637101110511307001050140506130140020650612013070010502080200616100130613016006150540170018002002618010130120080016201506110007103062015061705045014014014006164011004003061301037030130305700302086020058010100306254061303051081010610401040061303052401400704030650290102003157146301050100400304004080106021030130305164040040304010008020054050130305620084056001020040401103407065031587630105040400401610040030400403013010130305400830020065031593080240120084054050130305305040030540630620504008090011000301090013010030230150808006140508630208017080705054061604001000802003054063001620054080101301402008017001707404008040062030703010130305150130305108213040400620301050316018150105090200204013030580301100013023020406150106007003020408040507001130700101050902002040405027045670301013030580301040062030130406405065031612164012015030502101501010003064050101000303010140024011000301064013010010140550040400680102030508060401206024006540301109003040650316213180405014002702008006150130305204050212606009405013030564016153550406210601304090102003163854042003140070504130305613030529010200240110704030650316425301004405013030570301013040640501050170027050080105402006063014050150806054010400306703010540110140056107201054061070304054013020400126130820405615020150614050100230308010800301304021050316520163040119012400204040901025100419024004040500301051100304004015010570011003056405070504150806020401501303057030102030300101004102003166964011901220401064013040010010130340701508021700501303056301070304013040640501050316733630107030401307001050501801006161001030305404007013061100140030618010602103013030516148070611001306130650703040100400130130140027050120405403030208020010640107001100200240505403030110401501010063065021806155404013010608010100306254061303051703040240110204004065031681613070010501001306130160061505406100704613061917065014011004003061100308014200617050150806020401304064001502050400409014100105031691363014008602501307001050100400306180106021030130305140614001230181017050420025401020071006503170198020081050240114001540130305405080800305610604002300200650213070010503040103081006125404050600308054013016006807030105406301540108750650317111106040023002006502507040540501303056808003061501303053011080010701320013040640501050317215130700105016040031261303056130200606304050270440119012540130100200830307001050186050614050540614001006113200709001040317317130700105010013030540130501601501305016010043407061302040801600300654080714540110401501610013061860250113030565070401306201030317415801501003026125070405405013030568080030304010406060540606614002706120080061501303056130305700680800307090010403175111504017003020401303001091501060068016301015803014006001806540660018065015020504004040640501050317622630110875020130700105010601200706508010130208020015054030501080020061130305300101011020010413030513011037030305408900180101301600200563054070700127090010403177121501307001050130040020061130208020021301104015030501080020061130305300101016305407070012130104031781763011086025013070010502080200611504015040301030540600102003015080605401504015040301030540301074146115004016305407070012405105031793640120150130305301070020013040640501050703010401150400407030105840010104010713060021050040501309102640120150130305301093070204070301013010001026302050130305103400210405020060305405010300180140506121303056200603056150400640506164004001006180302040132007090010403180306301108602501307001050102600306502401140015401303054050808003055660010200130540230563002003054060109610065040126003061251064013010010140563030540102001500130604016140061301200800613030524014007040306506002102003181223010046040701303051006301307001050100130611501303058010010200650850110005010160502040024011001306161004003054013015021012100010200810065010063070061006170700121308200101003182970030202401100440400110410204061501303053010602900301403030702104318328130700105010013061150130305705413010501130150640503020060630840010101400105012100200215040012030513050120010030100431204020060304050100230102130210501400621307001010030400408030401004003040040654015020504004090141001050318412801502070026208010042070022006030405010023020316121302105014006130722006130204001213040501020031852320305080607001101005130406400615040140068065013620020401064013010010140580405078787050130501200614600301303505801004801764011308101513045010113014040017013010002006200318624304002306508010140613020406150806020406304006040705040501307001050164006113020400124050100230204064050130700105013002002061170010205001020016150400902200616400400100618015070030204050707401301406200318721617001600700130305401050011001307001050164006113020400123040021050505303050160630140020400406505805027006562001900562005406130040020061255004050110030103018021060401103004002006503188203014008602501307001050108020086502401140061610826501501084046124013040108070306180301400860250540240801754050130707001263054070700121301040318996303054030201306040161400613012008006130305703010203030010100410200319011150801060030100130604016140061301200800616004003018013030103061305051200301101400301630101301302123191211307001050107002020065013030510010140161007064167030103506254061040080202006508010600301001306040161400613012008002002501401600301004005700121930160281502080100501707001213050120031921120025011502040504004600301305012008010041600710400564013030900130401050405015090120031932020025011505016040705014050141011050141030301104015015014050612200220408014050120025018011000802003050170050625016208020070501601010140050164006805014070130122001200319414200250161400501401670440050170301020060302063014006007501106401301001014051502030140060030801304010701431954380160400312305402002540150103011800107070403070140304050204040507002020016150500102708002040405027080080130700105051320061616002003614050410120054061670061801060210301061001400306161004003061301208020050705054060101014005406301460030505403501400400320010405040084005113015051200500612140507050413030561303057050458605013050061231967301101000200502040010030213070010502080200618010130230143197740400170100301030500404016154035504062106013040514319821302050130700105014001006120025403054035014004003200104050400840051130150512006001304105080105150730140507050413030564017050413030560010200303012200120031993061504050153013020400123040501064050213030564011507301301020406401150730130105406001300701050303053011030040020065021101400130305500405011003010301163010203054013200540705042002540150130305602001070130860123200111011105113070010501405061190220061690122006162001296161400100611303053070302040400803086504426040130305130200840501302008104041291011105113050160140010061200220401307001060030100204040505080606184566003010040505176351625004050540120031301205001020016506016140010061130305130700104006013065025613012008140150130305201507030102040200100102142166140061130104001401014061305406301400400243061130600210500213091026301400120306114061305401301014061302040150520150862120210200143286150600804004013014001006096180101301040014010801502086140191230204040501305060140500501065003015006200217080150600804004013014007043061806184516401403020400110401502040700302014501013014007063061441461400611305060190410014005505083058015092503020407050300104050550806018020306555010101402001010145166301400640061130608051140613020401304001037030130305302040100101401612007100654080105161206065406100630613054010063014070200680146376124003061130104001401084001017001230100061130502018801501506040040405054020030041801480706113010540140613054063014001203065116020018016241200115010202200616405020150100050101803010604007080806405020150801001020018030101203021304070200680801700148070400401301054014061305408013005461703010540620801021303058601021471930302003130509010240401400200201306130415061301100200265063030506015090102404014002002013061304150613011002002650404011003040505162050020050901021408020068001481361700188002001301006040516306130100200210613010400140106130406012010508012007100654040505610063061305401006301407020068014915630106003001307001050306400200206140506003080540700200105800701801600180617030105408030104001006113030563010100630611006301604104141013150130700105010120306501406130130104001401090030401150401101203065080102965054050120016601090306506070102001411711069010204013030580101630142040303070020200405003089001301505001010508015020505060180610015005040010508030550500305001401400200206150201504006184580305113050908063012610530203061844050540113060460404014002002015020150305630480150304010205030563046620050051261580301405130500305008015020150305160065803014051306046040502704690105106901025116410501216204061250162040301400420065011054011002002302040508070180200108005405013030515013030520150703010401820104014128863020405090804014002002017613204015030401020503055063048015020150305506304803020401302002704040140020020504050270469010510690105025116410506305501302002704040140020020400401503040102050302040630480150201503020406304803055013050040504040140020020400404050270469010540069065025116410506150201502003301062005002030130516140200156305160016160040080302030618440505401130604608015020150611205002004050700302080540300200201801013050030500405027046901051069010251164105010001020040800120069010540501303056130305703010408301040413184003020846413030564050109701303056200606305104600305350140040032001040504008400511301505120060013041050801051670030201308067130709001040414136405010709013030562006063056104007048464510460030550120016001304180105163057070012405105041522613030140010101400105013080183005405050601102040801604003005461703010550120027054050204080150300546180140602065508010130210640084001010400680155013040640016103703013030530550602103014161461303070015010140010150514050204080170065401801504001216190308180170200800617050540115013030520150400612120081040141720150401130400625703010130305303070010501070403065013060623513055004010400626504050100200102801630102010400621303057030105406201501303057030104018201040141824630106040013040062530307001050107040306501306010101400840010170018800200184540130406400100130150104002400130150630113070010501040640065065402080120016301020170400450130540707001211301040141935101110511307001050140506130110830302040150400200500611305060120200516301400708003065503040070052612270800401140010400406550130115010140010502801830054021050567013002006550213040702006808015020200540040655080706010150400202005613001010161037030130305801056001020012050010200142017615012004400401604002413076340201507636140010400401841550100509120018030140016007006140505300101011400160070065052540015016150040140210501421116201080400160070065056100418080010270800204013010270800616007005040502040401050011001100030109001422176301400502086140150208121620404050130506011301401100460308015052015080183005640100400166016021030142354820040400703010204014051400204062501400204061600614002040670401400204066001301400204062501400130160062501400130160040061405140020401303014001012008007050204061600614002040405013020080017056140514005060110204062002110220401303014001080108362002040405050601102040130301400104600304004025508015030404002065061460030400402550803013501870301020406830110301250110204013070010504050190301220406150400340706121050130160040010501301401100460308015013030520150100080620012008104014244261304089050140040501305060113014014030204001104015020402040012130305703010204061830302040401620017003020401504002400100061214061302040408905010501000102004060180810508040116040040400704004025405055080140065501362005508020010800563013501870301020408010401400200180010400402540502704130802001080051501303052015070301040182010401425586405030401060400970405020409630115010502081304089050140013040640501400804050401403020400110401502040405080400101400204013040640501400613030517030402110401502040270800204040502708008015020865502170050153055061400655013620055021304070200680408905014001000102004060180814006301404006007001400160041508017001189050801501400105028018300580703010550509080401703010130408905014004050130707001270030203040506003001013070504004050204061504009022006160010200302040613030510008062002008104042614102001041303053010210503020406105410204060505013070010504050100230204061040062703010204061303057030104082010404271361303051020010415010400627030102040610200104130700105010400270650130300561400150400401030614010301709001040142881020010413030515010600808070502040660030100130150601508007010801429241011105113070010501405061301400120306114061302040210502040213021930130115040020650400312005705040020018004050204063014001004003061150806020401501303052015022040200810401430136405010807030700302070461501690030401806068050903010550120016201507003020703010130305106010200143112150400340050261202110200401400505650705055020802007050204060101014002040650460030204040460030120200104014322763014004004050614018080030130305252708002040703010270800303020031305090102404011204006026163030506015090102404011204006025061601306113030540508080030515013030520150220303001070301040143319630203037030501406130104040140020020130613041506130110020026506130700105070100440011040150204080140065405090102540150130305201507030102030300103005104143440130200313010061406507030101305060124018080030130305270800540703010270800624011508010061405014061305408013090130814001001504001400818090014003030100010224018809001303056130301400104006001806505030067550807090065506153200655080101304080013706180020026550801501970502040803014002100061703010550602103011501303052015070301012021020014352261506008040040300100110021050540180127050061820401405015305682040140501530511501020010411903018110680100130305210505401150130305201507030104016002102001436326170246113030563014003002002061253001010162130613041050186015016270010130100200210613010400140106130406012010506130312007001013010020021061303120013035026130901822130350261250130602103064014030204001104015020401501303053011082405020150406004001301806006200143715130700105010260030650610140200650130501602130260030610204004065040114001540130305405080800305617040045013030201802001050707001214051050143818613070010501050801006501406130540200101130501606301106405065021303056301213010640130160020064050102050130300109150305100200105018060110020010501439156401700170301054030614050612130305613010640130160020061508010061404012007100540130305620150130305254070301040144015150130305301109003040405001001307002005615040020860505108001708051610640040503045051320017090010401441128020108017001310501405020301405230051046310501220703010563013005104144214106401070010641307001050208020061670906113020060630306400606102540130120080063011020400406501303058410500144349101110511307001050140506130140010020026113090301561504004060201200108400104007030406140140010063065063013502113017012200106021030840010400100040060306161502050400404020080010167030106080200163118440502040405013010001109163014060400401305060180304040034614018040010404061907010419102180140608612636520406110410204015013030520150708061100080620014441413040400200130101307001050164006150901021405013020400121030040020065013080030130561020010465015040080030611306021030445961303051703040217041102040620801021303056301016208010213030550901020014463840501307001050514611082008065013020304070504061800705610100630650604070501670901050161604070100010200406040706200170501301012130605040054069705018010130410506306150540100130616040705016197050161604070615090020050130201506001020013054061100640630205030705054013030522080200540803011064050650130110030103014472910111051130700105016400611302040012140506124015073050140904100130401407020404050100230150509406063651805020045170301014212005116503070505402040130705011908121306024006201501402001303054080706301448201501303053011010008020015010300200202561010008020040146507003020304050103001640501030020020213030580100418040020010150040170900104014491413040400200130101307001050107206501508060540230130305107201040501030016301109003040650804001030145010150900200201080108040020065070301013030513020700262080102515004014021050145120130404002001301013070010501640061509010214050130204001210640506502130324006130911000640061010063065030307001050208020061563011541040501307001050140506160210301452111630102013070010503070505401303056405010307050130305803050400343055090102001453101403054050901024050130403020801700130110640065013050160501001020014541814010860465013050160703010401140015401303054050808003058010041400105011301220015104013020400126130820405614001050154040302017090010401455118040505404050140502564050540405090470505620801023550406070102001456201501307001050208020061211014005016068050903010540501200120304015080034003306454024305015403306411000102005130107006100611307070012150130305201507071071820104014572061307001050140506167040306113090130814006050460030540350140040032001040504008400511301505120060013041050801051124130540801051176134095200565046003054090030190030103014582515013030510140200204015040064611301401501400130101530516170018204040040210501305016015040082040612130704301501303055070401107090020402515013030520150604010701290102001459291011105113070010501405061191070611303056191070611302006063061630101301402004050204080150400501770400408010300108020046513010130305613020060630150205040040400640506502130305613010640130160020070030206001020061860504001610301460301304040020013010130700105010770406501505401405061240115073013010206401150730405010023020102001046501501040081204061130101309110006400610041402006115010208020061256102001041303001091501501080030540800301301270104146115617001100103030540400701306113010401150730130305613010130200606302001104001304050180100105010904650705020904641462168020108017001190124005404090102524011004404001104105405004031620108308065021303051501200450113011860150164006801010014631616301020130700105010703040130305401801010030625408017020080070505406709005406100303054080101508060540100630123010100014642364011200603050140502006063013013010917021700501303056306150540170090030406115080605403162080160400100080200611303056160400100080200305401302006063030634611303054006121200810401465198030162002203011064050650840010108204062080104013003200210505405004030110346180101508060540820031404011008001040061060304061400603010401466276306150120400250170301054015011004003061150806020401616002003614050410120020404018070306513011003010304050540630615054080703061401106709006502530201506001020013054061300440050021040014676617001301400105015404050304501132001709001040146836305410501540902001914060400100104014691864050109701303056130200606308016301020407013070010501507040130305703010540405013050210105061309041010010506130300541613090130810506860501630102020080101001470770030201308080030405013030562080102130305703010401471111011105113070010501405061600700618700200204080150802006150021400161508020061340107014721761504050204030405030102910508015019012400204040901025100130100415070401303057030101700304012050407054030051041473196301050190122040808003040501303053010100630502015030404002050210502040621050540645101301040050102050400407054080180678067170900104014742180301010014003080106021030130305130700105010300200650130810151304501012130160020056405010100140030801060210301303058010100400301610100030280606805064001051320017090010401475316401302040301400100140030650801060210301303056130406040080070801050405013020031306130506016130630415013070010501010063065020025011600200350140505700513010020010513090013040153051613703030501405030450206301016137030305014050304502050901020014762013070010501405061101001400306508010602103013030561307001050208020061101001400306508010602103013091100064008010014003061163010113030010915015020104130300109150201508007010801477481304040020013010130700105010010303054020806111041020406110010406113090301561400611307201580304012040027030105401301004001301700180200101004050540106003006501305016020600300105130305161300460030010561001306120025013040204002400703010501130100400130306301160020040050113010133010020010210030404001701304501011003010306130160020056001020030405014001001063014009003040650804001030147836110504014002065061104200202040130406400630620504004080102200634030010456150400902540860505101006306157005405070504130305615040090254060101051010063061570054050705042010030203040507050413030580401305630113010064030110201465010801005650841050014791840119012204050860505804050130305640119012204050601010580405050806020612006030501203030501602006063016208010213030530051041480124050109701302006063080100419170130305640504006301080401120060305012070301054088010900148124610100630650917058017001220076140507050420210400911080540505401000102001307001040010063061303051020400240110210400650801702008007050540640062030703010130305620801021303056201030148213180301104004220065013010020015063062015040507050410001020013030530634618010516004003018012050010200148330617001315401402004050130140501613060068017001706125630620046513010130200606306130101630101301402004050540307030405130700105010604005029650540505406306301808003013030570301020406200840400530140027040040130300109150130110030103014842280100140030801060210301303053014002030801301508060206820080013040640501050706010130305150102080216013070010502080200616130305130042160161300440050201030148522405010300807030080170586050510205030550901024050516405010300807030080170560101051020503052080304050516201501303057030102030300104010010400148615617001810104004024008105808106121860504050511620046511501303052015070301020303001086010214871713030530113051301563010340705020401301010640130100101405301200102801056405019041004050130305841050014882280401302040801013040501801001050801040010506130305120020605402401206026114002001046501504005461405018003013030564050108003030130305803050400343056021030148928646130640020802006502040120802006180400206506506061803014004006007006140505401630101840010105132006180106021030130305801504006306180600700654061100400306540810500634400406540630140040060070061405054063010163015090102001490361301130700105010903065013010100640210502040621050540401050011001631620408902004009046200540150101001400306204016101001400306110064054063063001130305306030954070301020408030100140030620408015017040073062040803040101001400306204061301006113010204013060304080401370301303053020407030105406021030149132604003465016002001050102001046501501014050620406101405061100640540203040120046113010130804005051200206061801051801503040107040073062040610301006113010204013060304061020806111041054080600700654061100400306540810500500100804004065406163010204037030501302040703010540603091501402105014926064012015030406405015010100400304064050113016009164050100400304064050160091804008200102002001002540640505641054060304051301015305130115010904100618015020150405010064070463020406564064050804008200102002001002540640505615020150405010064021050204062105054040105001100804105406030405130101530564008200102002001002540640505804050304010348090101403005200105040400400127010504006254050130305620150130305703010401820104014931664050101004003040640501404007040418037165355040600130418010516100080021303057030105630705056170430570700121709001040149440101110511307001050140506117001800200240040801060210301303058040021050616301400100630613040501301001013010204013060301403060400406405014002400100065070200800130810151304501018070504130305401000150402050010200520700302020504004040501002308040501303057030102040804002105061150130305201502401400704030650600210200149533301106040061013010017046504050130406405010501000102001630101308002002006130403154650801060210301303052140613054061508060540808003013030513040315410502140613054061508060540703010130100170410504200356203016704130305130860501068080030130305130403154105070301013010017041050132001709001040149684200314004050564010008020056200840562015013030510008062001200810401497271501307001050400680154013040301102059001304010150806054010013061801040205040040100130612050140604008007080105080101301200800100130611304040020501200800130305616070580400513200618010518016301020401615403550406601400409010200149812130113040604008007080105040501302003130613050601613063041503011060400910706508103056301105400465060210301499108016301020706010130305150107080670505406201501303057080611000806200141003164050105132008010602103013030510348010130120080040200110004012050010200166070564050106002003405021040054051320011301013030562006063055004010420020513040640080100461007013200570301013030562015013030510008062001200810401410123617001800200240040801013012008008030106070301020403501815040010090200614050130903015150600804004015010804005020401307001050208020061150130201802001050201506130204070461402105014102626170012050400801054080110040400305401309030158030400100409110805405054040702063010160070061160308400540801700160346180301020650614050620011020406304001400911080516002001030401090306180301090306140702063010160070061870020054061603084005406413070010502080200613064001000803065070501603084002040614040070400204080104010306507030102040401030561845630135018703010204015020150220401700104050409200162050400404020080010150400800706116030840020406600700618700200204015013030517043030201802001050707001214051050141032080170011008001040040130903015801700202006113030510010140161007064167030103506220408017001194015050400408011001040611309030151501309030152015040070301013040640501050204001214061006400141042263014005506180101240010001130100640150400206506140013040650801505401013040650204014001304065064002003650405013030540130110200365062015013030570301040182010401410515150115073050113010201302040012213081003040082040210501305016024011200120130305630140020503030600110501050600901040141067616040010008020013030515013030520150100080620012008104014107146301400314307050130700105010600400150650150806054015013030530110824050201506006150115001040141082110604006008065040501305016063011060400600806504050130305656407054017001021040065040130110200800104050130100630620150130305240110704030650408109141091951150400405630131430400407050540801013081015130450101804050103143013030570505401064013010010140514040501020650703010540620103014110136405010704030606116109003040508060550040106040010008020013030510341303051000806200120081040141111164050102060215004018015040110206025703010508060562015013030570301040182010401411214640501020602600910105161500401500401020040252200101018010041840040302540015016150040140210501411333630630180800301303057030102062008404005305404009110805405054015010800306206401108003065013011508060540640110800200650204050300106150730130305703010201302040012613082040567030402040130404002050400703040620150808003013030570301020709001040141142630160010200801020500102004050503615401301405014020029041005164070200680161903018210501305016064050108070307003020124001000140200800140013030580606805064001051320017090010401411520640501030011001001302006063040502704401400210503051305410610400270100010200602103013040640501050506305401400630106509030535504066014004090102001411620150130305301101000802001501030020020256101000802004014650700302030405010300164050103002002021303058010048003080030130127010414117111501047065040504650513011501500161501047065013013001091501402001041411883070505130305610013030140060070050405070214205090102140802006800141192163018003050540630140501050540630140200505408030102400205017001501301507014063014020050540803010100010200506003010013030564050104006007001303001091506301014050465013030580100460060200600602001501402105014120710704540610405010540640110704540130300109150130110002006200141217163010204016154035504063011034650705051408109014122216130700105014050616704030611309013081400605046003054035014004003200104050400840051130150512006001304105080105112416704130305810016405019041004050130305100103014123203010602140150102040630114015010153013020400124050107040306061103725630110343054050465013030563010163015090102001412416640501070403040501309013081400405070020200161505001065640640508016301020104600306501303505630110900304065050100102001412517640501860504105014040501603040635530305656408605061400270403051220015104085010801614006007001303051220015104060030103014126126303054018010130604016140064018010130120080062015013030522030300104081091412740610604008040065020801013050601100301303051080400102040801055064011040030107030102040801013020400128010104001401013050601130301400103014006400650550401204002305506400200100026501504005020865506130406040080070801050405013063041506150400100640613030104001401021301006096401400807030614050600102008015013030520150257030104014128296150140200156001804004050270305150300671161702001800180301350187030105401150109030812105054019030816130903086001020061880020040013015080601303008615040086050616400400100618015013030520150240140070403065060021020014129226305040060400910706115040070430612105013050601630682009040040803014004010306120301304010308040070020065120130407030100561504009030861640040010061801501303052015010008062001200810401413011615010400802001001101000501303052030140506070400562015013030561607018201040141313263030540180101306040161400640180101301200800630100469010501130700105016400611302040012405010023020406110120401501400100611303056150400208020061801503030540180101306040161400640180101301200800620150130305100050101840104141321063030540180101306040161400640180101301200800620801021303056201030141331215010300110700522040110511305016061014002160020010506201501303057030107003020100410200141341440502015010200104500612130450101807050413030550061213045010161301600200562015013030560401070129010200141353810111051130700105014050612065061100614010502130100609300541303056306703010150806020401613061304105061301100200210501501020501000501011680100102001801303051630102540180301400400270611305610150400704306161504003066116400702008006180150130305201502401400704030650600210200141362910111051130700105014050611405061213030562006063056130204001213070010507307030102006063056130204001213070010150730405010023064050102080200213030564030110204005620400256200603056130106401301600200801004800308003013012701041413720150130700105014050615004020802006150040140506150040208020061500401741461208020013040102050130305301010008020030540630130105410540602103014138623002001304050180100105021503054070700121130104014139141307001050104006007006501302018020010501630101405046501304064050105011024001000650705045401307075801501307075303053401070141403361004507307030102040801013020400121501700160407040040110140013030510208020025161060400571251803014001007046140705408400101060068006180108410500100010200515020401700140500305401501303053140701304050180100105061302018020010508010355040340107014141361307001050104002002906502204080150201503020408040084050130305100130611304050205040702040615020150303020180200105050901021001306113040506040086700703010204065040507020404050130406405010508013030510820402105020401064013010010140563050103703013030530302018020010507030101304064050105060210301414219150130405018010010501060014706501303056566001470540617001100140611301013090301510014061206013010102001650130501606301107002020065013030513011003010301414316407002700210502105070030203011301056301630113010563016405010800303013030580305040034305602103014144181011105113070010501405061301400400600700611302018020010501630101405046501304064050105014002001046501504003703061303057030102040603091501402105014145111501304050180100105080101304200201301608030405013050120063050400343054050901020014146181301130700105040012616190308616170400904061213030561600309061410505403030580163010204070130406405010506606801064001303051304064050105013200170900104014147114011080703013030527070012204015030020200400406140504004062015013030530012020017030104014148143011082130305130352002130606405013010063013014050900304062015013030560401070170301040141491415040024616001020011640060080651640070806170506068015013030520150708061100410200141502215013070010501020802006502130305620060305610200104650150108020010061210501303056200603056101006306505064050227080065020802002270800610200104650150104006007006121050700302060210301415181630102054013020180200650810016170400450130302018020010507070012140510501415217613070010501405061213030562006030563040108020010061210501844050540163010206068010640010540136200540620150130305100080620012008104014153371060130201530130204001215040050730703010540204001214050130604018010046013061406601012022004050700302080100130611200501130305352005801600700400540130901701005290030405405004014006007006113070330405027044013140054013021050140080708065017050700302061400105014066010603091501402105014154196200807050180610054013096200240105001100540610030501305401460030611302126034161003050130540301400704618010130602400616007005014050540401050011001100030109001415522802401501008005404010500110054062080200540211014001303056100400305401301502101210001020081006100630540100306250110003080230927013030570301051220802005408030110640506501301100301030141566622080200540610063054070301040200104025400150170900104014157346100630540150110040030501130406010870106010125040200104020060630130305640110040030656401903026563020503002530540615013070010501600400308061801053080103002040505401305402540507030401301140021701309005064011004003065101001050141588230200807051303051301056201501303057071071820104014159146150405015301302040012130130106405050251002304064005610640130100101405102065070301054030051041416014802900304040501307001050514618200405017030105409102140018304003054062904540705060210301303052050010200141611461600700540130200216100450561705056120305401406130130501602130219306170400450130302018020010504050540707001211301040141622630205013020016060065080101307030404050540613040640506501064050650240115073013010206401150730405010023020613040100104010501309030156130406400650130720156130406405065021303056130106401301600200163010206050640010540132001709001040141632515011681050113010202040116810501130105068613050210105040502704561681050113010122001510406160401701030616081100610701006261301602196701060106110626106506065120065066030104015061400105014166472620014164146200603011004100909050154070301020405010023062006030130405010090905407030102062030401303054066010400203010401416515200603014023002001050640507002001050301030110206503030501607030101303058352704130200603062015013030570710718201040141661330205013030510300542401150730130102015073052703040561304030110205103005465062080102130305300510414167111501307001050208020061690461705060210301303051004800306180030130127010414168121501307001050208020061690030406130401020501303053010100080200305406301301054105409200101001416911130192001010035504060013041050801051124162015070030207030101303051060102001417024101110511305016010043120401302006063021308100405020022040801405061600102001302040615040020802006180150303054018010130604016140061301200800620150130305703010401820104014171541011530130204001230140010003061801041050204063014001006306170301013030513011308100150401130406010870106010125040200104020060630130305620304040051301001511301040200104062006840505801405061213030562006030563014001006306150030150051504005616001020013020401504011303051305618460281505150102065030563043054018010130604016140064018010130120080062080102130305620103014172183050106040050208013040601081501020650702413030563011304030110205130401002002650640501060400502080705070214400561060400202200806010830020054013010534010701417326801401130700105014050616704030611309013081400801068010540136200540610710454040508080030561401130700105016040050208061616040020220061801070700254070700121130104016301103465030540405046501303056301016301509010200141741210111051130501601004312040220051504050200220406150730501130102040506200140210501417515801401130700105014050612130305617040090406125806010460030540801020084054050568080030610541054013010590200191406040010010401417650106040080400650201003013030510804001020408010130203013051501402006530203010603056304630516004008030515090804014002002065610200500511503040102050305163048015020150400115005040010508030540113050030500150404014002002061502015061160065200313016506018030307002020040500308900130150500101050102105013030530204015040080030616130305220303001070301040542604013030513020084050130200810405124101110511307001050140506116806121307010064183040030204025104051301507014013014011040030107030102040100010200408301013090104615040040820040150130305108204040110200104525310111051130700105014050613014008306130070110200130305630113030052001308200140630113054106301130100301104630114010501302104001308200140102400100065080800301405020025406200800615016170018303040040801909146163011032004050204030050150100640150904620407050130406034130820014015040070400461640070165061703010130220061304001006106301400701650617030101301500406130704615061400100611303051501303053004104130701001253618200404007030102040130401040056130440630840130600507102006401153030100010200130305256130405060050100561304061006700561304040020041056130509108564011203013060270130140170020104004064017002870301013050902615040060400100604061213017301407003020408060100130106401010601307001050208020061405041050204080301400600300654061600300650130106401204030400302040410502040614004040400703010204050704040010620080010400302040130160301404105018040501800920080104060040905100010200404003150803015004080150130305100080620020081040543110601306502040170011830305401003018303020401309102140064017030404004040501303612008402030210504007030406505504040170304020401303058020306140401140602050703010204061700202006116040130305703010561400100611303051501303056020010701308601255431301064018303020401309102140069701401307001050164006113020400128303020406970140204083030540613040890501400405013040640501400613040890501400405013070010501640061130204001240501002302040170011400104004065501362005504089050105010001020040601808105063014040060070010160041506405010208020021301104015080100482970403056568010130160020054050130600160200105056621011105113070010501405061170011004040040130101309030158011000603061636520406110410204013010130402001801006140608612200660204061200330204013010130207021050615020504004035021801952006161502050400404020080010167030106080200163118440502040405013010001109163014060400401305060180304040034614018040010404061907010419102180140608612636520406110410204040505401102001041303053010370307030102040405082003630205010200104301095200204063010400405070404005703010204030703020404003002020065057196170020200615070405130305703010204064010500110051307001061500100204025170010030400406040705016197050161400100611303051501303057030104027001400130904620058271011105113070010501405061206506110061401050303053005412130100609630110320040502040300501501006407030101301400704306117043061561100200230304001006106140010061130305150130305600210200240140070403065059106704130305130700105014050616704030611309013081400305404010008020056132007090010405107613070010502080200616207002612110140050116301020190812130381040511241011105113070010501405061170020200615070404001303057030102040170054010064015010260961130102040110410540802080110410540705020406140010061130305670301013030580301040062030130406405065051245630100416007001303054010500110025010160200110103062705005014050540150050107030020050100102161001301303051501040702040301050110040400401309030156140010400401307201561405040040220060301067072004004065406110020080040040130305100200800186050130120802005070502040601010140020406301460030502040350140040032001040504008400511301505120080405020802002704700302040502040801004800306061130602103051332802401501008005404010500110054030705015406370305011003062540100160105108200806501302030407050406180070565060618900140401700202006125630140071304009307070301060011050540505401301100301030140505408017080705054061908081501303051082130408605010505142564050130700105010013061150150901200101600700501401050011005408050606189001404017002020061258011000200105012105054013070416561302100080011301010640130100101405660680105021054013030524012015061109050706505152410115301302040012100431204020060630501102105030204020500102001404012050400404006008065040501302040012610708067050205001020010043120404050130305506200620400124021050516181054102513030540501400270200800615056023013060301406106002003540405013090030401400130101305062002170050561054105401301090200194060400100104051742301004208020013070010501001306115013030556130406010812504020010401003080405010403020405013030530010101150120014150105302013040601081250402001040614056405080101301200800340107016303054030201306040161400613012008006401210505401106003010040110300161303057030102030300101004102005183061001304001301056461305090120010508501250113030561821651003080304010707002204027005062204023015040040230020040405060030100101000802003040501030016107070024050103001630305403020130604016140061301200800640121050540161301051304090102005192910115301302040012100431204020060630501102105030204070301080400200540501302006030150400100630614013150140502300102006301507001020080100431204023001020065070010200613030570301020303001010041020052023617001001304066010301006405101100640170020200615070405130305703010204017003703080102040150210163703020404030620161400120404013040106400184140501307013040105052115101100640146003061130120080013040100460513040010204002130305302040630140020040046170301014212002040804005010030261600160200105052218100130611014066010150801051100640132120010506150130505046003051840010106002003614050518015010600200361405051801501416003065052321100130200330150405013070010501060018065015070401303057030105401146003061703010540130212801700146003040040658015020401000130265067030101303058040062030611502050400404064050105052417100130611014066010150130505046003051124140141406180105180170052150400620022080100140030115015155011001704650525131001302002150103011403020130150806010616001080180200100210505016210501301006401308016010010505261410013080150514082004057030105401200270105060505104001056508010130120080080301400160703010130100640130801601001050527246140030703010540502112501014402130810017001002002110020021501804001002304050184540163040104001002304050130160020010013030110040030502010013015040110400100230130305405013040400100105052816301050260940013010104203040010040030501040115012216091041013010203011004003020150101600180130305200213070130401050529131501012001041504002621500401061500402080400206504050190812130501200670030203711309001304010505309809670400305508060510040030160010580100400305801902840501306001602001050531268027050013030510002001211028500801013012008003010200105201080106120010606516001051001301016103040011703740015012065040500305700113010002001280161200106065160010801902840501305014401050532404050133070030202040025017030102501016020011010301505405010040030508060121000102005080601680601480101301200800802015040110040030130501603401070164050181015180201504011810113050160340107016301004314005402006030501213021050140050040150205001020014050540270470030208010130120080030406020080650533341504013711307001050108120026501303056200606305610607065080101301200800806014115010100400306116109030261164001009701104105406120033054040506003018016105080614050130120080070030203054060071080101304501016305408010130160020057070012709001040534131301130700105040012614050100230150400100420061703010540801703040611501303051000806200200810405351410111051130700105014050611400100611303056124001000611301051306601030563154618010602103053070302040400803086505362415013070010502080200613061503054040180101301200800340107016405003054070530108040046125405070700121064013010010140540140010023040505406305407070012130104053712102001046501501060020036140501305012006401540260012003105040505163054070700124010010405381361306012001006130601200100580110097061110410540137124012060215020130140501303056130305707107820104053914804050400124050270490030405619030880150130305104006270301051501303051000806200200810405401913040400703040150130305305403020130604016140061301200800107070024050103001610100080200304050103001613030570301020303001010041020054168101110511302006063030110875020130700105010601200706508010130208020040501307001050100130611405012180615540630404006405010030625406405013070010505146160401706503030207002604017065030100640160020010503040101400620108200806501302030404050270440618007051010063065015016400104004057001806007006561503040400640065801870020061640501020041303058040050400580305040040302030540501303053001010116301020130700105030401020041303051501095200100306254030540801013045010160071063054080101301600200570700127090010405422660401706503030207002120130650303060840080150316208018204021050540161702008007050540615040070200800705054080305010800200620300101016150820404008018204021050540213010060915013030510821304010060910505431562010801082040650206705045401304006200158010518204013030550040104006306504050270470030206401163010202130406405010505444115011507305011304006200158010515410650620010820402511305021065013070010501603040613030700105051461613020021501065061301821200240116040088090061405020400121303056201506170301053005418030140060030061130501606160030065063014003004002006121101400105004050110030103016405030401082040240115073013030580163010205401302018020065054531620400250170301054080105115013050806021305080606130701050213070105061301508021301508061301700502130170050613060502130605061303200681009019080405040090410025805620801200530564050304010820402401150730130305801630102054013090013040650546266100801050170301015001200540270106010125040200104040904100130401210501041054050130400620015614001050151301503103080105541065062006409041001304012105010410540501304006200156541064067090053030404001001050547166301082040153013015031030240115073013030580105640503040108204024011507301303058016301020540130801601006505485161507305011301020130204001221308100409041001304012105010410540501302040012640510405017030105801820402105054024011507301303056301400400270156154070401312040501308100302030370305014050204030020070564050513163063001130305303703020401405618456302050301023062040801040114001204080160400210061130600102001400130101303054020037020403401070180105021020402401205040040801054006004003080650549336150182040210505402401150730130305630140040027015615406187002005401501080400506207050270800401150730130305130102080150400630618017030401504011020010413030515010901025402270800700506254061502050010200140501305016030801601006505501018082040130315301051021000650640501860504050130305820401301006401061005065055123101110511307001050140506130140040060070061130105646130509012001016301012708005401630101270800640501040063054040502040801505405054015013030530110541013010064013090013040105055228804002001013070010508010100306254040200800106012007065080105401010063065050600300101504009010250141102005807060101303051501014001021308040081614020040507050458010902861703010401160200618010150806054050144010505531561010063013070010501405061156301130700105011006040612130305354110401505401505403040702040829400170401305408019028616001602001050554381011105113070010501405061405010200400440502040705041050580606801014001013030521006401082540610826505170030570301013040640501050170757030101302018020010501031546508010602103013030563011060018065030640530110407003020808003013030510640010540501030016130305616070703010405551315040163010204013030562006063056130700105014050611307001050101001040650130903015610640065013072015654020012070650556116405010400630130305620060630561307001050140506180150872130305540130100013026505572410111051130700105014050613014004006007006113070010501400600700614105020405761630702140501307001050164006113020400124050100230204061302080120016301016140010061130305150205040040406405010505581261700150141040040130101309030151400600700651576163070217003020215054010064030110701003065055921100301011530130204001253040050100406504050113011501405012130305640115073013010501640115073040501002306150120500200204080160100650560271003053015021020402300200405070030204050062570504130305405030705051303056100080027030105637030405054013010020045613060050171020067024130911000640016301020300200402015016180030705060611306021030561166170013162040100130611405016100446003061213020802006540100460020036125613030517030402401201506110204004065056213640020010205001020014050540106012007065080101301500406130704615061203054013060840030210604012015061107040306505631330630110505154013020021501065061301821200705010063054013015004061203054013060840030210604012015061109050706505644761001304001301056410413030540100030630510003040011041054063070506124011001306123010415402606940015010508010020108010300163010710450205001020014050540401150730130102040502002209100010150162080200161301001050121050540130704165613021000800113010106401301001014052030401161004615012001303082002198015113030561060706508010130120080080601416130305301108213040806041050565126306150153013020400121405061614001006130208020050170505406010101400540630146003050154035014001305070104056624630615054011001406113040062001561301503103064011507301301054040502002540301203061405080610054064050400840012003305404050540140540100400904562050010200405054060140110704030650567251011105113020060630230100040115073013010204050200220615030404008070308040123010004002006013040056130305107090402040501305016015013030530110541013010064013020180200105056831100301011530130204001230604004070301030010840010400100104061130400620015613015031030640115073013010204040502002204063010710450205001020014050540401150730130102040502002209100010150162080200180301400160703010130100640130201802001050569201501307001050140506161307001050514616130901210650613050901200104050140502130305613010640130160020067040309013081803016006807030105406301540108750650570193010041600700501401050011002501016020011010306120060305011301054020060301203040131540200606302401301400561015080605408020010100120700261680200101001101004003065057119686026113014002065080400505807040616904061500404001213030570301054050040704061690406120500102004050540613030529010200240110704030650572343010042080200130700105010013061150130305561304060108125040200104061001301304060108101250101602001101030170246113030520021062002204015054050103002002021303058010048200401303057030105130350564016151305012006401303090013040105040501509012005732530100420802001307001050100130611501303055001305005003015005640140501305130113056184615030401050400561704011010063065030104060501307001050208020061405054070700121301040574818030110400626501301013030561060400100080200650561303051000806200200810405752540113040601081250402001040130120060630100460030400405010023051302006030614059041010052015011012030150130970140150900200201080502105030540130110140050040150900200150101068020650576161003014007024650405046501303054013011040302030204080020016301508070161303055613060401070130703010405772410030101153013020400123014001000306180104105020401000102001308100630140040027061156110064010048003061405010023061800306120500102001680030617050606113060210305781730705013070010502080200614050250101602001101030703010306015041664670106010125040200104070030202401709061620150611070400465057910201506130110400501565070504050202008070306530210604012015061108070306505801940020010205001020014050540104006306501307001050208020061302106040110044040030540150806054015060600913030570301054068010130707001254060013046505811563062015061106405065021303056130502106401150730130105401140060070065401630101630205020500102001405054080160100650582263040034501300413050160704165303070010501405061130105646130700105013002002061630400345011002002540406453030700105014050611307001050100130611501509012001070030202150405054010060106010506200521501615054030110604002022006505832161700160407061401150730130101302006063040020010170105054040080108004050130440704040170200806140501308100101006306502002501140501801204002501407013030015410505841664013050130150640502130305640131501405013081006509407015010460030501200250140701301006401309013081050585148015001254013030524011001306135014004003200104050400840051130150512006001304105080105167003020371130408605010505867613070010502080200616207002612110140050116301020190812130381040587181011105113070010501405061301400820040619102140040118301303053020406301400704004611501303053011082130407040041050588126203061404012007100204013030583013019102161400100611303051307001015040040254064050650589453011061600700204013030521303010006801011040150204063020501061600700204024017010044004013011040150802080120040051970140703002005406012010504050166094014009704065015301020401620606400540164008200102002001002580405030401034809010140500301500511014070030202080120051104015020401700183080400406188090061110401502040207003020102105013030530204011014005307030204040030020200650590161011105113070010501405061150401130600402006130401060200613015090126130173014020036040507040301303001091508013400502653070302040400803086505912015040110200104130300109150150106100702105020401307041656130210008001801013060040200613040106020061090420407050700202001303056705013090301580530150400404050400565059213619107061130305619107061130200606306187002006180150400630104004080170304061150401703010200606305011302301100013040210505932430106070301013070010501405061670403061130901308140035018801040197040611700140114001006161405061670403061130901308140050040140010061614050615004014001006161860506161303051082130408605010505942410111051130700105014050613010230650204013030523001040501309010440050130511041020406200401820403010703040130305405010600180521301000102804050170400410270470030208030570700121301040595511011105113070010501405061301400100400306113090104615040040820040640501004003054050204040400704041803714050030401100400304050130507040108204025700617043040502040541012130100013020702516208012005970140406012010501670430700302090101401301070061006213014020057080113030570401603080640507014801050400100401303054050561303057071077006150400100140596201830302040901041302820069701405404001701302040630306010120056820040703010204090104130220040144040040820040161400100611303051307001013010540083002006505972737030130305130207025130210400130820014010010140130305016061303005200130820014061305410613010030110470030203040070304061150130305107030404018010130604016140064018010130120080061501303052203030010703010405989170304061150130305300410413070100126150130305100080620020081040599114017030101302006063013011302301100061303051070304040140024650640140020400406505100161003030110604006101306002105006130910263061703220205002005130600210500801400100611303051011630101301302123070302040400803086505101261011105113070010501405061301400601306170501300101150400243020404006062040615040060130617050518105010507301301002001504002430204070801130305705051613030510008062008301040510291004601305110064040501002302040500401902861251201802001050510321401370301303054050281020056301601102563016901030563018140630205013070010502080200611080400200650703010130305130207002612050020054030110701003065051042461700110010303054040070130611301040115073013030561301013020060630100130618602501401634501703010512150116306201501216540301107030406503001010163011054004650510520101110511307001050140506170301020401508060204030110800200204040508003017001154004104004013010130305402003702040340107018010502102040240120504004040070403065051065210111051130700105014050613005145210502040170018800200184204013040640081050130690105150050150700617043040502040161600200150405010001020020401501504004080020024004080101301200800801901240020404090102513040640040082606505401405027041309030158010100604015021303051501200400240040301503004002001025500405016306201507001100200210630150204004030051451303051501170013040501301500401050510726801507050020070301015054011604008100115004018016002001501010064015040100140540140501307001050160400810070301054013016301015080101006040150213030530300514400501181004050300514400540164011704004105011501170013040501309001304010505108227003020145010150101400612130300514570301063551161060018061150400200411040150270411040150540614001006113030561604070616130305301105410130100640130801601001050510915106401034070130305130200603080101006304017001132400401001306130170304030501150201504007030140130100010625110641700100130130305101701060101250402001040170020200507040400107030102067030106130440020170011044002022006813010046040020304013050160801013040546205301617007030404002013020400126130820405613040062001561301503103061700400600301004050130910502051010513091020021700501080400508060080105180400206509102001217005010640022001013012040561301220090217005010617004006002003130406400102170050106170020808040025010160200110103070502017003104005402130210501400801001301307001050208020061405054015057001130160820040210505111136170016810400130101308612001010501501405061210622006063010100130611405016130054215050140603040650511222170010013013086120010650101701060101250402001040530106040091070200220150105073070301050140110454050130604011001301400100611303051502050400404064050105051131510013061502001041505012030405051640094010501003062501650703040150100490410040050165020650703010514050130300154105051142210013070106010125040200104013030540200250115073070301050140110454050130604014002065030501701041301630501616002005016110540502061200710050161504006001020013020017100105051151710013013030515010405073051703010204080405010208020027044050204080150101707002570700121301170700251841405013070130401050511645617001001301303051017010601012504020010401150400100304003030501601400600700650106140101305105040504650130305100130602815020401102065030101501100630401301060301028100150205040010030400580100470304040054007030404018010508060106301170304040180105080602015020150400703014013010001062511729401100304003054013014011402004005010251501702461130305200210620022040620504007030105403005104140144040080105408030401400680104005010205040015040013020010010270301054061504007030102030300103005104511811150400707002540801505407021420615040010008020030540801502015040013070710713082010405119241001301303055700110640105080701309014100105090410054030540350140040032001040504008400511301505120060013041050801051124120080010130305705054062008006170505700302013080671307090010405120113030540302013060401614006130120080064018010550656703010203030010100410200642604013030513020084050130200810406114130840430305130700106003010013060401614006130120080063703013090030401400613050620050040130700105020802006122002540107043065062145613070010600301002040405091050500401008001013301613304060401070504550040150400404004040020065063126561303058010130604016140068010130120080010703040602002040635200204061070304040140020602650641164014001400105404050110540501101400200254013012015061705051407020080010506512801004207002612130810030401315408060680101400105401502140120150612510604005710650663113040102006120401530205014050100230540405010020050402050154080101301200800401304050402050302040612006030501130604017030105404042001200163703050113015051200400320010405040084005408015302050154027005062540615030015014050270454010020050116002001050671663065073050170301020204001218010100200916080304060652110410540301001301307001050208020061150570011301608200402105068136100130613063011507307030105403020630615073050140302013010080010130140200500403011050900200650699630637030501540302013037030501520033016303026050170301054040110302606506101363010041604005710220060304050100230208081100213070010506060020061405054040120150612510604005710650611101003060102006180101301200800500401509002006120108020150701100251304020700210506122510030304050401801013060401614006130120080010030303052040027030105080605130200840530103407050204013010106401301001014053012001028010513070010506006020061150806054080540301106405065061396305401602050801013030103061305051200656130604010701307030104061424100301100010200130305140060070063010180192001306040161400613012008006561097040630110970401003015010140200400150120650163040501603040630140020650504050130403002002010506159100301501016001801507090104002002107070012106407090010406169405010902008070505106401070080100420084056700302013080671304021050617176150104060602013030528002008030120130080305130156615010406060202600102008056703010203030010100410200618765613010015200806100702145656130820104013060021020061937100301103001012022003005145100301303053005104210501062105020406168101301057001130100200150301507002002040256405023010001105020403040030054650150407013030513055160020010100303011300541003015040156130561846150501022001040401400300200206506201313070010501400105015401302040012107020080650520401107020080650125015401307001050600602006115080605408054030110640506506211464050190030404040501804002001070301013030520700211620700221101400515053011080308130900130406506221261064050830020054034010701500405010063030307001050130020020611105030020020162040130700105020504004040077040650623125004030404002050804005040054013011501001306161303052002501401205014030020020105062410150900200201080207002617030101508060540680030705054040120150611080400200650625326405054040501060400407013010206370305017030101003062540120505150108010056568010170015054061002001615010200612030110530110640506125184001017001316201031430650201010063013070010502080200611505700113011601910200130163010506261165401050565070505610501650705056150105302065013011508060540640110300702006506271763064002001017006100806170301013050120080100130611013010400501502004630150207002211014002002501650206504050130406405010506281623024130540401201506110600806504050100230630620046130701461304015056170505615054030201700265062996100130611505101301810140050113045010164015085024027065001050630196306400200101700610080617030102002540100130130106057001213081001001306123010620025011001308070061006113070700122401205040040400208020065063127100460060200130700105020700261230100113030584001017001314005401306017052100040051001306110186020040050170301040180200950180105165401084030650167120054070301090056200540130160140110720065063213640113081015130450101130130702630566303041200130160020056001020030307001050104001006501803014007010030650633141004507030401505301087502013070010101006306508015054030110207002650206302050130900130401050211014001303051038465063422630100420700240020060304050100230208090220061703010401207002616167006184001014001540509020050163014024303020304014001303056301004312040505021130402006030105063528615020150202200703010201702001800540801501604009704001504002400100010508010018010130120080016603040180101306040180400140010540211056306300113030530340705407030101305410803014002065050405013031530105063610150401106040031021307001050106040706506130406400101027050054013030550040130105102003706506371961001306130630150730703010511054050200251003015013030510014200703010150105073011056302050120500200540301107030406506382264014050412580101301200800630191102001091020023501810513011404014050013020404018020095018010130204001240503001050040130102002540108300200650639176130700105020700261211014005019040622040801013090030401400405010300113030510800303056405010300110370305703010902001940604001001040640151003012001104002040150140012040707001213030516140040020401306017051100010200130305400470650150205040040901410010506411223011015400470650801020300804014004706501301051503001640050606504014003002002065064211630100412006030501130101404040501002302080160070050154021302160161308002001307030540104008002007065064314803063011700315402160501400800200706163020501006040010030625406710503054013030010915040120150611070403065064420803040150606140170020200612580400850170301054012612203030010840010170018020086124011640061160070050154021000400580170015404023060650645980100970412200130100640130700105090030406161308404303052002130701304010506462310030120011040040150160070013030560407020406129012002040660040040703010100306220404050130510001020013030510140010204025150900200201080509020080130110140050040540109048065064714100301200110400204015014001204070700121303052100040051635200553010530201301130100640130900130406506481564015020060301304020060301050130140230020010506405070020010508040501405061903088030160068070301054063015401087506506498613070010502070026121101400501104060540130707001224012015061108060100650650281003030111006303020407050410600711050130305630117030401301000102630111006303020401501040302015014002701301401106810130101003053010604006101301704010613029010200180301400400802020065065117615070020025130700105010600180650150108300200611301020025403010603054040504650563010630130080107030703054010400100650652256301400920041307001050104706502002540213010004156130703001010200104650635540170301020405086012540405030010640140508601220703010540405030010804009200454080400206504050130900130401050653156207003020804005012708005402270800301010063061156301405013030570301054040502105050113010601303052170304021303001202001050654276170013120130700105010640506502110140050180100306030140703010204020400220022040703010508060513020084051505405070403040502040606123513055004040012405027045619030880150510008062002008104065566207003020508090301301101400630400604002105060210301304032004010506562110030150105051040015017024130700105040047065040504650130305100303011400270156120401004800303040017001640115014050130405400410506572210030150107030102105054050200210620700240040254017050410401400604007033065025150130820401301303051010090130810065660010200130801903010506581410030306150705041040140060400703306502530100800101301402002105010621050204061303051703040213090013040105065931670504540801400813010001023011070304051130156610703040401801013022006130282006401400601009405062001005130110703040516301825801090030401400130120080063012009263011012601301801020400124021050660226561307001010400680120402130301030610703040401320084004021305051200500401027050020408010530101008001013304060401050040130105402003702040500401050210204024012050400404007040306506611765613010015200806100702145610200603070301020408809005840010170013118420401304064004006804005200603050165403011080200965066212500402004611301013030540630154013081001301305130820406561602007013081602105066317100304050105031020404050900304014001302200613028200400470650540080020070166008010530105015031501405057005305020650504050130300120200105066410100301303051050310204040505164050203020200250040150400404003002002065066527100305613010014200703010150102705007030102040707001214050806100204016405040084001200330204016103026020403001070161070010100270800204021602708001509002002010805090200801301101400307030540108010056506669620700225100640206561308100100303060400703010204026201030667530203050214060400100200660680400703040650668236170012001104001307001050106006800650801011014005018017020080070505408400101060068006180108410500100010200561401105060105020130300109150803014001007042704130700202001040701301006401309001304010506691264017030101307001050104001006504050860125404050300106302050700202001030703054010400100650670456700200130700105014006007006141050540307021630561610002004005401308101513045010167002020025150400260305080602401206024003010603051405046501303056301063013008010706150400704302030704303011066007004050511630102013070010501260306124012060261305403002001240508401040670700121301040240120150611020802006506713910030150470640504650130305401301105080705016301108002005016502004703010170100125012704170054150113030520130700101604005640051303001019105080101301200800810200150305190812104706505130101305410110400501100301505410130305561305410614020050130506030403020021307013040105067286150110010406113090301561400100656561307001013010540083002006506732465613070010600301001306040161400613012008002130810061064010100630205080102065010063051308100630513040302010640105080600801013090620070130401301000102613030051456561308201040130600210200674146170010013012200151040301210517200140040060070019050140113055150101200120610064020801080030130402105067596207003020502001012200151040403020640013060401614006130120080063010206504050130406100501050676158030401350703010513030103020011020620211001305700120021080304011803010013030118213018030105067718803040120011013010040200217100011001305700120021080304011803010013030105030401054501020021030120650504050130100640130800130105067818803040120011013030040602171000510013057001200210570011202200803040118030400100130101100640150102200104040140030020020650679121501063540063510303070010809200130604016140061301200800850108016401150140501304030020020105068025681351006405100130140081365010801013030561004541506301160018040140030020020650251301150103001200210300101016607020021020303001070304011803014004007002020065068122620108016001804011300200204004063014006001806501502040130020020400402130305401304010507302570301020406030915018011013080200101001050181002130140501502050400404007030406506821113070010501405061630401030260611104015054029003040163010203054013014050654040540046506831464003020834005011400105015112200151040703010100640550200807042003140040505030011502002208201040703010406842166525013051608110061070100622030154105016506815410501405010023064050700200104005416646603010401506110626106608064066010651200650620700302050371013040860501050685767202001016108101067010601061301016020304050130901308105068686160401701030613010607061065060630691620301808003050170301013070130401050687964050121105406700200101400540616006150540613400210501540654105015401301090200194060400100104068816700302054101303051054102540501030014050702145630613002002061308297050540401201506110704030650689171630102013070010501400105015401302040012613082040613050265801501020802002515630180100462030501251100640130106061251220180200105069016163010201307001050541013030580254154011004004510030301160130204070301051320011505613017002020010303070130401050691446401100420061130305810010042005170010013061401150730130305703010230020040503001010030405015073013020400121307001031254066010506200165410303050160400370306505100200191060400246505164006008065020500102001670304040040401304040070304061150400406301121620401003013030550040700200540801060068005401030702650692226570012040012150730501540212002040904100130700102105010410563040050700200140130100200106405086305161307001050106405065021301600200510640506502565407030109030140054010818090065069349640501900304040405018040020010703010130305207002116100130168101301063040106813010530010640501001306015073040500304011507301303056306400200101700130900130406508010100040200140013040640061304030110205216096110410540160020036115080602040130106404003765070700121305650240120504004040010063065070301013030510001020013081006205040040705011014005400604002022006506942963010043104004065018020014102040160030100501204016304020056400200204004040160063050120406200190056200204064015020010407020403008070120401307001050770404004015054080102040300200201301004400100970210502040680030705020404012050400404007704065069517150130305801301001308261305061010600200313081040501304010400640600200313040104004050130810700302040130305801501040068020650696128013010013019021863703013030103060205016130300406061301004020086021501700302040010041020013070710713070301040697166561307001037030302040130503640304005400461251801090030401400130220061302820010048090305011301101400301006401070304065069813656130700101503001204040505080606184580406040010020064060400647010048090305011301101400301006401080100565069944656130700101507304050130604014018016002003501255021400203030010801600200350140505600800200150600200340505821404002001202164050130506003040509307051100506150415010563501400405017050126130710400650613020040150403004002516100010200404003001251509002006113010500402005170011500402006105070515080107003020403011014003010064010640506506100156370306130305300200201130350660030100540660020010061305250105062501400210001020070304060281505640070130107040110908065061011824107013060401614006130120080015010102065030563046304040020503059018256600301002030300106562203030010703010406102167003020401303052002204030113051301566001301002030300108017024656567030102030300106201030610393014004200205130129012006561042002013012901200656130309108013060021020061041510043120402901102004050200220408040501290200803050806056405070401080703010516401150170301020402880109006105862070030205090200801301101400630101006306142006040063050210505301006401070304065061061314002704011681013010204050200220301130513015661702008007050130403002002010506107136306300113030540113002002061640137030501207030105408801090016401150400703010540262010306108256301400602611307001050104706504050465013030580106026113030570461210001020070304020700302071050130203014057040305405004013010200254040200370540801050210540240120150611070403065061092161100604061213030535411040150540301050314005401105301064050502511003015040113011014007050413030564011030070200204015051170013140030110640506506110136501003021801044005406129012005402040130401064050612516304020056507002005408010910001015054010704056506111226306150501507305011301054013040301102056203040540130406400106830020050170301054020303001010023014012015061301064050611301150103001130305630205012050020054010353065061122362070030203703050130203050210704613001019105013015060613035010681027080054013010270800760020080130100630100020062001630630012002204018070306580700200540640110804002006506113126304009010001013010518010451307001050301106405065021301600200563010200800656301010040020080614015404010040020080650611423180100010200130305124001000108204016561307001015073013010204013020400124080903016130700105014001050154013020400121070304065015054050730405020022021308100803014002065050405013040404002001050611511640040400203040400200220904100167043013014024303020304014005656130604010701307030104061161861504009701205002004050801013012008001080030620705060210301303051501040027065013011309005061505401301106002009065061171115020022056170304040501080030705060210305656170304021304054004105061181080203061404017002020016040130305703010515020504004021101400540640501050611930640130204013014001203061404017002020016040130305703010561004809030302040401820040703010204013014011800920020040040130105615020500102001301080030650215611054021000102007030401502002205617030402130407040041050612012670020061900152001301500406219505150130700105010206026501301500406010376502401201506110100400200806506121206301400120306140401304010700202001604013030570301056150530806010061501303001019105030106865013010163010110540301031430620406150197040040654015020403040300200206506122241640502015040104001801810105015637030501305506200110403001025801013050160204050405003058010130900304014003010602600120034050512070030207105030302018020010504012015061107040306506123156207003020370305018010203010020010512012200403200401051301040202006180105164011040202006501301215080605406401103007020065061242961700131400540110510013061305050640508400105064001040500304011640010200603013030513030517030408105001037030200601304005601090102130700105013200406190100012007050413030567070012300410424012015061104020200650612528804050102004130305150105410510300200890420053030160301406405010200415010800305103703090420058001010018200312015040110907048010130604012070030201037030130305130200360703010130700105030110640506506126965700190200192002204060400100104011004809030501130110140030100640107002020065061271030540412001306030140705042002540656630105402401201506110704030650612836610640108300200540340107011014070300200130350100416040020500200400404050130150606100130163010165404050130150602002501160400404007027080050122708006230100050113305011307001013304003050110013013050120040500612040600130410508010511301401300113030515020022082010407030104061298620700302050630102708001309001304010502708001240120150611020602650613028101407030020013035061301506013040101400204020060304050204010100906507030102040110140010610507002006502040301001106402040570011001306130054501703010150806050161000200400540130810151304501016300546170301015080605401505402015061201802001050613110700302015030401020502002204053020130100200102900304061530511000180306506132963020304200314004040170403061640120022021000180307040110704030650613318620022013010005010700613020084051501030011070052204061060400600308040502704204040110300120401150300120404050700200105100640160020010506134715040140067046503014006401150400402407037105061351910030101100640170403061703010402015040020401501070140308060680400703040650405040020650305701100251304120015053011080308130900130406506136316370306130305404017002001405013082005006130150701405090102180100130615700130305277040540657001303002002011050180401201503030020020110540803011090301301013030564012015030305805610903013010300200201105406014011082040650613720620700302071050302050010200405013040300200201050100400301630145403002002016540301020046540630103026061703010540410505406306300113030540180703065807002005406401108040020065061382661001306157005150701406820050083200301109704051130140505030012770405406150701408200404009005620051615070140301107002020065016040130305703010511804002001703010560103710540240120150611080400200650613922610013061401801029650570051301507014060013090530700206200501640820040703010176135016150102050401040058054080105300200201601037105406908054015058201040703010406140201004600602001307001050100400306116301454060805121000102007030406820040614012007100540130305180400200170301013030510048003061640120150614054004105061413165613070010150300135014004070200630014006100010200407020063001400613050600306130720070406004003080112030561307104006506130200401504040030012516100010200404003001252030614050500402005170011500402006140061810051064089014563014006020080611505301108213040602008010506142166405013015070140840630568020030012030614040120071002040130305630140040027061600961400130300109150150530204070464021050614323500401501051761340501308001501500501050640501304070715005010501003013070020200105082004014013015050010105014011300400403040070301051200814013015050010105050210650102703040150205040040901410010506144406405013012301500501050640501302100200150050105010030130700202001050820040140130150500101050140113004004030400703010512008140130150500101050140205040040300541170069012040130305257001804050190030404040501804002001070301013030520700213010800301305016021000102007030401501303053011054101301006401309001304010506145391003030113480104011681013010408200401703010917040109704051301150102065040104005164401406080681163084060050710200801505200360168060100115303010001020013030525804050180092001000102002110006301701480150200220100080620020081040614628670301013070010505146182004050120307001090080200640501302100200613010005040820040501703010540300864054011301401840304009005620054011613086110116401160040030927090040700302037105015402210001054061501309014100650614713801502070026208010030200220407006200840561607056301102004216057050130100640130403200401050614837601010063013070010501300200206130630011303054011300200205016301121650163018200405014050300102070030202070021307001050405010023054084001070011006121605011003053070504204040507030408040060020036530501150400400270650130113090050615015040040130140060020090650614981003080303051308351302130100058030630013054120401340701050615027100305304030054120401307001050103005465015013030582004057001801503005461803014003005440705406301400400270156113070010502070026121101400501613070010503011064050650213016002005654022002540107043065061514210030400701306114003040182004020022040703010204013014003002002061253001010162130613041050186015016301400100400306116301420404050140301100508505020071002040611015406301400100200261130806183004019005200405051640129506301400100400306113050806013040010820040130305130121308100700302040690120402530703020404007010030650615235630140010020026140130130104001040130121304001051018605084001010230100013004561680611302010306130401071502130100609301502030805080601130166070516170011003040040801704306163062015070011002002106270541303051680617003020406901204025307030204040070020200650615317615057001902001910406040010010401801400270656301400400270611306023080400802001002204070506021030570030204069012040253070302040400400100650615417500401400105014066010130204001240040140170301013070010186050640080901030130203030010654106200840530703054023010012002540106405065061558657001204001215073050154021200208014002706561400100613070302040400200840650615614150400100630611504011507301302040012703010911080400105040501002305016150205017050420016040054030100018030105061573516400100630613061501150730703010501130204001230205011541040505408010043120402105054050200220406541062008405804050190030404040502070022110140013030569048070505160503710130700105010904806507050110140050160613070700122401201506110904806506158375301050900200650130115040014001054013040301102051610140010200220161014001027080011014002002201064010140010270800110140020022030110508070508060111040150513040400205014050400405010023016206024008010110401505160010200110030150400900200611501405040090020065061591915013070010508020010061410505406201506130010701306040040505408010300101504011402005401301013030550040105021054024012015061108070306506160164050312130860505803057030020014050013051640503121306010105803011037101301405003051654030110900304065061611610030150501054150102002101301090200194060400100104041050110010401403051220015104085010801640120150405013040300200201050616291003015090301400106506020106408101106404014001030305200213070130401050616383013002001020305627003020140200400615011630130406030401050616429100301100010200130305121000102002165620022030300106301400206022030508060130170301051630140072006172005672001600200105004013010200220404020037020408010502102040240120504004080105400600400308065061652165613070010370302040600301108013012008006200807027080020408061002708004200314003010230620408010401140012040150200220602001070130701001261505301000806200200810407426040130305130200840501302008104071113040907213204001215073013010208030110205080109042002082003405053040050700200256700202001030304064050105073141400270614011507301301020404050200220406301400400270614050465051630101100301030140140070020200650741062040405010020010515302050151803151216050121014001165401001103065075128040120150470615401700315402160501130115010013061150120501900130401050766803050601305013070010501200603013010540630506013050130402006030105077680305010090507030105402703040640120501100011021050789613067501064010700130810080405050010030400406171050580163010205401304080308650791164050600804004061710505801630102013070010506006020061150806054024012015061211014005011090030406507101163010044020501204080101301200800637030501302040801051407011030010030103014014003002020065071116630100460030100501204050040906200501204050040100305013030403011020516034613014408060346113011230106030401020504050130601341050712171001304014050702013014006034170014020040020100130150160010200405056003010040050104050501200660030100400540509105071313100130801529405051804011020650302015040040020220080105180160020031502040501309011000200105071451001301509002005010130101064010270500650715410013015020405013040509002001050716710013080240111000610400501030110070450305409020019201304060400100104071715500403014001050540405021050110410540640506003080540670501104015054067050300401103054063014003412050020054030012020010507181210013016002003405051407006401404862001304050400270204050540301403015035504040502040134070105071917610114401602050150400676320130350580203014050810500300104004016301400100200215700513030032005804002065014050130900130401050720258066066030540113030010915030102410305401401662001070505401405060614005401610013040150512040120022040170505700513030032005130115040020650140302010501640020650140501306001304105072156100160405401150103020401304050130501908105072228804301540121000200620080304017001100113030032005244003054016061400540169801001106009080150703010540140506200100130350565014154012002540113040150520401705040030204011303003200561100303020401150130300109150302040170464021050723121001301200250190030405011508060501615030404001000802003050164002008405013050206505040501306001602001050724121001301529612708002040302708007046630204080101301200800406040010020064040017013010810507257100130801051400810650680105140040640065064050514006002003650726201012501014401004150730501703010204030216011061200106061400204062001030016302160130400100610700302060010200700302040501101400130305307030540107002020065072731101250101440301108040050502040130300109150204011600200312610204040501303505105077070505401302160540130102001054016061400540115051020012040566100210305405081050030140020065054015013703050113030010191050163010130307001050301106405065072822617001807030618018300510013061634501703010511215016130305140200501251100301501303053011014020021308083001140010063065070301013030540130140070304065072916100301402002002102130100609611001040616365204070504203040603461470654060030901050305130410502040124120404007064650730168020010100154106802001010018100703010540130800301305150540140060070061130300101910501630101405046501303056108602650150540405400465073116101250101440600700617105040020407050420304060346203061613002002616301400602008061150530110821304060200801050732261003040508200407105051303051304001016002003307021456130910214004050130200710010030510303070010501405061801013081015130450101600130905106401301001014052070030205080903013011014003010064010703040650733291003015040182004020021013080618300401900520040505164012950613015004061302100010210001020013081006150400300200206121303054013040105073025603091501615040010063061703010130305401301400703040650734116302030140513308017001311330540301106040016002006506017056301106040010044065073519101250101440140110140010502040200603040502040101009065070301020401101400108040501400100106190308803016006807030105406301540108750650736116130700105020700261211014005016160400202200617050511630102019081213050120054080105160013046507373780405019003040404050180400200107030101303052070021162070022110140051630102010501305405090102540405013020400128400101700131400540200603050110400680650540100130611105040120504004040047065040504650130305100130618003061705016300546170301015080605401505402015061201802001050738401001301460030618010140401004600304004050100230204040501303506130150608010130501200203040146003040014053070504001600400518400101700114120020618010513401070110013040016002001540301630154020025015630118003065018014005407070012180070801405013050120010013030203080070806302050301400703040650739146100130400163015403016002001540804012015030204070301050140508080030807006100611307070012240120504004040020602650740231501307001050207002612110140050161604002022006170505130140080400830540126121306040163011046003065013035058400101030313034030801060401306001019620700302050371013040320040105074110305404050355040405146405080610054010006130062070030205037101309001304010507421561307001050140506167040306113090130814003015020308050806011301660705116301020190812130350554080105160013046507433665077050140180109046200540405010003040032001040504008400540130150512006100130611308404303051307001054150130570016401205013050540041030630115054150113030530100431400200603020025012130810065064611504003020401303505162005004004065124012050400404007040306507442865014101908121303505190812130501200150100463450140167045012002501810018053063440040401670420022040810011001306150704080170050406700502105054015030705051303057030101309001304010507451013070010501090465070506021030130305610210006505170631654021301600200520180200650746186210505401831267030101301702001802003130107020080650203012601040154065014611908121303505150603014070301020403040104600306516540109407065074713617001902008040012901200540400301001190812130501200100130612002501301400370305014070130100640130900130401050748146501410190812130170200180200313011070200806505402601040154010013061401110005010705020403407020406401205040040400604002022006507491515630113070010501100604040040301105013054013030522008405146003061130350530160068070301020406301150400404008750650750206501410190812130501200190812130350515018010800617030105014050130401164040120071002040130305100130611501303058200405401703010130201802001050751191307001050140060070061410505403056163070216100020040054013081015130450101801301064050506015402040150606130100110640540570016401201506121101400501103846507521063010043105015402204001280903050157030107030405410620084053010064010640506507533853010509002006501301400161030510640101400104001610305101006301307001050506065405010023010043140020060302002501213081008053030501405030080701801030080706130501165020048050704030100010200130700102050150704030100460060200611508060540680030705054040120150611080400200650754321502002204013030513070010600301001306040161400613012008008010604005110140500401604006107030101307020030010100030010130301030130505120010930258500105001613030040606130100402006130503640406060020014002140200513013051306003010061301402004002120020130305200213070130401050755814706120022040400800200701660080105150530110821304070400410507561563014008060461801013012008002704190301851614706560068016940701150200840400130305100200102405013040860501050757296561307001010200603013020010182300200121050104102008404005840010170011100304006081215001001301601005015302304401040080150730501251304018016002003501254050203013050040200140020700302050600200313040640010307030204040070020200650758176130230413091021060020035021400521700502002561307001060025003011060020031301502041207003020509020080130110140030100640103002020065075921301004120060305015068113010100640580100130101100640170246113030540130204040501305100010200515010160018070301020407070012106407090010407609100130130403014050100640515013050200120801080030130402105076111100130101100640301060210800301305630205010200606304050200213070130401050762111230100020402006013014002002106150908302040617030404050130305401301400703040650763131670324004015031204070020200405020022040703010200330405020403010507002002040630400400100616307030204040020084065076414802070026580150310501561307001050407058010130803020611000200100501130700105020700261211014005011505402015061100640170401050765166130107014160015405641100130101100640170246113030540130204040501305100010200518030140040010065076614100130130403011307001050208020061405010064051501305020012080106080155615013050900502040501302017002105076711100130101100640301060210608015563020501020060630405020021307013040105076871230100020402006013014002002106150130204050190814010507692716703240040150312040700202004050200220407030102003304050204030105070020020406170020200611700370302040600308014050270410064050686714204080101306003010026095801700202006113011303053070302040400803086507701710013061131040050130507024130305684565070020040120150107024121650180140050124014007045011502050400405013090141001050771251001301004610070703010204040502002204020036061000800214003143065050108010160401604010400406511504004061216204040150730130305251405060309150801504009002006115010407020404050130405040090020010507721380150310501561307001050407052200840540501610097050141220013070010502070026121101400501640120150614064050105077335613010500406416001540901308110013010110064017024611303054013020404050130510001020051004314002040210505405020022040570055011005130305302040110580700200651400120308010120080013030563014004060651260680101600700204070700121301040774256170020200611700370302040600308014050270470146261204080101301200800400400600700650405060563051100906200164005084006501303213021064001801700202006113011303056301400705006180101301200800408060410507752310013013040301130700105016040020220061405010064053030700105016040080070806130405014050405054014007030406501509013081402006030405020025100130611501240112006030254064050650776810013013070010501604002022006115012130700101405040040252018020065077716807010020061130501100567040061705014020020025406100130611019013081104005012401400704501150205040040501304020060301050778680160070040054013020038058019028618010412005403150040105077915804006301070505406100130101100640301004123010004002040200601305200210650908400302040630205030140082650130501908105078013630691170010013030100640514001400650130801830054016021002040251405018440501307013040105078111150204030400140065013020031303005654050465013050601230150400401006404060200806507821364012015036121006405130115010013061160020036540405010020010400204015054015016010400952006507837801503105015615305130114020014005201504004050130100012200105078486140920050170301054040920018015090020020108020150701100251304032004010507853861301040410501600154030070102110013010110064017024611303054013020404050130510001020051004314002040210505405020022040801680611302010306130401071506301400260060611305016013001015406301400806046180101301200800270419030185170030204060010200302040150205040040406405010507862463014001007046122030902001940067046506400904650705060210301303054050140502564002100065051706316170020200611700205040040100301030180205002002040615090020061201080201507011002513040806041050787196150201509110805405020401405061213070010120060304002569110805304010640506180190220061840010108204013030521050501656600102001308120401050788221001301304030113070010501604002022006140501006405305060020035020101300701026130700105014050614070204050100200104005011630400706450801040304005011001301630620501201200510507894210041804002001050170301013030520700211507045018010403040020402704170050315011303054050516401102065030501150507064801051130115010300113030520025016607020025012030300107030401703010130305400620305012002501180400821050501621050100640501213081006150400600102001308014008105079012610013013040301130700105020802006140501006405301050140027040040300701021150204017001306001602006507916801600700400540130200380580190286180104120054031500401050792131307001050207002613007010212015030401010005061801051130700105020700261300701021201506154013060016020010507931680400630107050540610013010110064030100412301000400204020060130140020021065090840030204080201080160107030101006402018020010507941364011200603050180101002001054050502101301160070050115305121302160161308002001307030540108002007065079518500402430501402015013060101051308605058400107080616100130611004406012150113080020016130602001801600700501540210004005654030110300702006507961863061501530130100200101405061614001006130804008501703010540220020140040501306040161301200800630205020700261801600700501540240120150611020602650797918014050153013010020010150101400105402160501210140016540501104065079891614050153013010020010150101400105402160501800810654010307026507991018014050614020200130305803011014050402020013030513011301006401306001602006507100191630401054303070010501020050065013012008004050270415305115030650300119025015402700506254065092707030101003062540805403011060407065071012340030201301002001050100907030102040501502110516301004314005402006030540213021050140080401201506130106405061240120700261405010023020700302010927013030570301010030621302018020010507102964016345013012050020054040507054615063450112050020054030801601001050710316500402705005014050270454040660102110140050113010802007065064030105809003040612518015090020020108020150701100251304080604105071049610013040660101018020070650150102006063040502002130701304010507105188100101007030101503011100630703010130305130113081001004310400204022105054050200220408012006030407010250101602001101030710611100130150205040031040021105801400251150205040040501309014100105071076801301001070901580170015105007021504021050710866507701045801700151021080013030501900200105071099100130130403014050100640802007065015057001306018200703010407110710200104150106002003204040501200800204080401700140014020065071117100130611200356160015612006030801013040411050813002001050711241014006202203060182007030104071131163113060820058020070650100130611503050130132001150205015085013010001302105071145100130507040615020403040501304010020021050711511100130611014066010140115040030100106140115050206505085013040301001050711611100130130100618030401130100616082006117010501305016061604002005265406316126082007090010407117116168105011301040660101501301007090120801700151040030100804011018020650711868061007013081006293040120150611070403065071194801000302615501302061501003026190110002001050712036130100101306082005601341050712141001306114050122002130701304010507122320024066010651200650712319100130802007065014050400402510023015017005030204015057001304020200402020040040658010130404105053040060020036140505115305180606804007030406507124830110097050110410204061200330204040506003018050040301903025020401340701050712551001306115011301020025014050100302650712616640140050100404050113011501405012110140020025013040131400501200250118020010007030105019022001640068050140603040105071272161001301304030140501006408020070650140070020040660106100640530108060461801013012008006107002002061305400201001306050100400301250154065060400810105060154061501806100540100152006507128161001304066010301006405160400701050612130305619022006115013012008003030510620050051405010300140507021456130701100253030404001001050712922100130611670010501405010023015040014001050164050270440131040050110013070601020022040150105302070462040610604006003080204080101301200800801050900200201080400704030650713010630100416007005011308020070650213060501050650100904050130500402001400307030540107002020065071312280170013140054013086050510013061305015700561504009025406010105109102006124066010640504070513011504019110200540705041303056302050120500200540301107030406507132126100130614054014001400501254050110530400608200501251804015085030202406405010507133138012006030501703010540130968015061303200146130100403061308008014706130440110140040809030140080160400202200616201506110064014032004010507134236304016100707030105401302003710013061101406601014703050120022024017054705042030105020300804007050113020037305064050503020630502006030504070202501016020011010307135118030401203008050170505401302003713010133054021301000651700154010502050065071361180150400100405014050540801100020010050154080101301040215054020700261211014005016201506170505110001803010507137296162005005011301006401307001050201506110604008007080650403001200100130120080064010001200251130400102120020501801051640040400203040400200220130860501070301025010160200110103024019022006164402005014012015010905070802007065061006405640120150611070200300650713824631675012250101602001101030130282008014006170301010064010702080650703010190501403054010013061101406601013703030501130512040130540130551001301502040100640400353065071391015056301404002200401540801056219304012015061107040306507140910013011000102001303051210001020401305165680800302040703010130701304010507141186170015031050120404050130802007065010606406502040606130707001210100400306501250120406106040081065050601204068010700302040230140502002204070900104071422366170450140660105003015001050301030561400404050151270300200804004040101001400200251200270105030103056100130406601030160010551200650160030805010801010064010619030863014004002706021030130408060410507143416304013140660103040101001400501620304052002510013020021200501015090020013010201001303050400200150106302050150900200130101303230801501604001002004020150580606804002001501080304014003301020025303032303703054201660020040660109070100180304011801100100130602815020400240013010206150116301304064050105071441510013010140660101501019098010400207030101305016022006013014001062203014010806007004011400104002062050405013030012020010507145206204002501305801013013061840502030300104067090056400809010301302030300108060070051210065614020010064020101600700612186050516012001020404120013080160100105071463660190200807050110140010130700105010400202200650801013012008002100010200130810061501020061203011053011064050612516150102006160210301302003004301104006007006560210301615010200616021030130100010104006007006560210301700302021505402070026121101400501620150617050511000180301050714713613070010502070026121101400501630100113016002005829400170401305405301037650130140120150611070403065071482261400600700100640406601040502704540508301054070330136041305600612001304010200611505301102030405406301105410540602103011400600700656201506190013040105071491863040160100980101104105406200161150540100480030611001306130105030401020084050120025016101000802003050130502065050405013060016020010507150396304012003704066010130101006405100080021501608011001302106040160030804004065010405027041017033040040140200200220406130100101301306186160070022001601600105103200513010510013012501401501301006401604008007080650106201461101004003065050108030140030040400210130170416301400370305010407013010064013090013040105071511110013020021100080200301063016001061460030501801020084040020615040012008401302001840105071521515013070010501400600700611307033060105013054010008002405020025406700305801013081015130450101620700302050371013040804002001050715314613070010507040306113060101014005004040012614050270451614050611502002204050270451301000806200200810407154156304016020400705040660101301000800216007001301306186801050606004005154106200840530307001050540302002540102005265071554161600400120040660101006405602701050200330130401010014005018030401160070040054013020038051001302002306300104001530204005404050100230611011014005302050124018070301306080514050115051013018040050400204008003025140504003001640054104050400300115040063010501801100080200305016120084050161504006001020013010001802001050715630612040023050180105700513045010186050568010130160020051501545011301020100130707001210190102254050130016200840400106607040020303001080601204002513030700105010400100650610640065013072015613070010505402110140050110640506507157431307001050104002706501302006063013050210130140101307001010346505402040062170504540801013040062001561301503103010140200540213040702006806105051540705013040502020061083030540130910214006108200407030105401306002110500610800707050540190200540613011000301301304001020150400703010540801307001050140506125670720065650902006561400270611305062001307001015073040705163010205401304080308650715832100301011105113050160150102006063013030513010204034010701130700103054030201306040161400613012008003011305130156108101061040104008014050612130305620060630513050210130140101307001010640502130305620304014005614002706530703020404005400465071598640501006404066010140510546502130810062510704306507160436100970501540150050400107030020051602191140401616810501130104066010170016040060100151006405150180020022709012013083200801502360400405051500504001703002005701050110047030402030150160403002002540690030305017030105401301000401406150730501703010540130405061306030610203061405091021400401200710050120406401900304065016302050201506115080605401090030406507161206170010010303054016020506157005130100200105620306140505181050030010400406100630618956146003061130212603415010008020030204060091010140020406050710413040860501050716217802430130700105090030406140505401006301100010200130700101001030305408012006030501703010540200371405013060401240120150611090030406507163276160130540705013010020010513040010201504008180020051302820017001070465080101306024001700400140010540810400150540106406024005403002007016106403011060240065030140014001054020700302050230654024012015061108060100650716419617001001304001405405054030404007090065010064011303054053020540164070700254070700121300410411001306140707002005130102002204063070305401040010065071651880304015060614017002020061251503105011307001050105056507050130606616007005011307001050900304061270700122101060240120150611080601006507166118030401704006170504015056170505100305013054020650611002004560016010105071671961700400170050200220301027050050703010540130101064013010010140540501060640540606130707001215020022030602001070130701001261505301000806200200810407168146100970501540801013012008001404014050540130901308650640505404650700302062306501540213086050140061306010101400307030540102003706507169408060030804050270454060030806200500611302040012101600700650702008005700113014501061010063065060101000802003050161501014005407020080040500305101600700651304010660070070301054040105001100130204001215030110100630617030101303051301130810064200606140180105613041200130160020056001020030307001050104001006501803014007010030650717010613070010501040602065021302040012611001406113090301515013015080010701320013040903081050717119617005040010050113032308061005402015059003056900506115056110070254060070061401140010501204021006561700202006140180105307030204040040010065071722661700160070020022040502501014404050900562005407002001040054061300545407030101508060540130604002200220401001306123010300545011504001006306110640130100101405150120501705057001100018030105071731516400100630611504011300200201216501405010023062050170020010540502704540180400530205012401807030130402930650717456207003020508090301301101400630703054010200370650717513614003070301054050211307001014001050151101400501801506030600405051801400270513030010915080201504050130100016105071763063063001050130200807050152516302050516003041301013012008006140027056158040500305204050030130203021504008403070301051030550016400400200205103055007003020405003013010064013070010502070026121101400501801100909013010090903070305401040080202006507177960140500301130100640130700105020700261211014005016150806054020150611090030406507178104050105413030580561304054004106405010800303080163010205401306001602006507179306301004700200150130355040205001020014050130350613015060305401003062301108010056502516305401701050301102902006502516305401700150301106040706502511630102020130150701402305401800301630102054013010001803065071801463030513016040113086050108014706525167002006113070010501030846508010160401105601037650401201506110704030650718176404050600301005011405105465021308100625107043065071828613070010502070026121101400501605060400420035404050810500301107030406507183561403010305401502010410404001050718411163040104008020200614012901825404050350515056130150700102004021050718522163040105090020061801040302064001306040161400613012008006401600301001303054050300106150706010150102065010041100400200213305408021108410500270451064050650718610405010800303013030580301514103056107002005408010910001015054010704056507187371060130650207050130601705110150402006015110030150401703040517050420021030110330105130610040051130156500100304008010130604016140061301200800301400140010204013012100040051060130650202015020880107050511003015040170304051705041303056302050120500200130501603011070304065071882810030301140302030508060105080701630180020011301401300113030563062050400170304013010001023016040020500200400405013060010200640140605010130606150150113015070010200623001020030100640106405065071892956130700106003010020404050508060618456370304050517635130106020501301051803040140010003001518403040084030160080108018040200400258030401150010030400470611303052002540130105014001040050190130813050206505040501303001202001050719012803040114001540190130813703013053002002018010401140015401804007013010130305704011030020020650719171103002002065040130110600301003001010165401060030100650719276301106040091070650305405090200163011508060540105090200650719312615040047065401301013054103011040027062040606170301020401470640040654014015040040901404006507194141501307001050400470650405046501303057021414050013020408014706540803010604003102613020401502050400409014100105071952613054012003301040300650251140305401104102930065025114030540170105010290200650251140305401700150106040706502511003014706130020020120405004020104650803014005090020065071969150630101013030513070010507301302040012656104006301013090130810507197106130700105040047065040504650530110604009107065050902002040630115080605401050902006507198126150400470654013010130541030110604070616400200154010509002006501301020654030110290200650719976007001307080661402002130702008061702008007050130315301050720010614011050710005020405013030010915050710008016040070700213030515056040107070301040720112150130700105014001006117001406054091108040501303001091504007002020061801700154040290200650720276160061505401040465054080101301000105004030110100902006507203236170013040400140054021105100130613063011340021040051100301504011400270401106810130104050200210570012901102004050200220406541062008405301006401064050650720486170011002001013010020015080160400407061305615090400613070302040400200840650720516617002020020022080105080602040080020070166001080564650130352004050130100630213010004661301901306301400205040501301000180301050720611150130700105070504200220301106040020220065070507021440056106028650563051060346508426040130305130200840501302008104081181060130650207050130150801301003013015080130303056130200606308014001006113030561903086170014002105020406191070611303056200606305150205040040406405010508217150401130406405065013070010501700170020200130305633040010030625406170014003010400703010540110140057144005401104015016703010200254010400620306508361307001050101001040650130903015640401200710050154010508010065084111630102054013040640506508100130540420031400705042002540640100080200562007100202001040851120401160020032020022040502104002021308100615080200101001405013040640501050302012005650861110314306502080101308100270440140021050201504011060110065013010130406400654010509002006508723617001070420401303051841013091108040010501505130204064006465015010001020070014001303006205400206503020406102001041303051501081001308100220304014005610100970412200130201802001050887301081001308100610293013021930630620200513040320040650891117004006040010001050065020022040801604003123020401501040404204021308040501304030110205402004801050810186401370305130305130123002001063040094010502510030622040640113050902001301405070504130305150130305707107820104081122170010100030010204013050701601405054050561050730703010204040501306040140130109520020402561070052705020402003713030010915063010200297030101003062204061050024002513011004140812231700106810200220130101304030110205150104070204080500240061130700105014050616013010010801010030621307001050208020061130200702801800200261806100130170501100618002002614050540203025015081313700302021505403001100611303056200606305640501030011001001303056200606305801501303053004104130701001281467003020408070061006561503030201802001050707001213050120081512101110511307001050140506117001301001040040130700105020802006178801803014006306540130142120081620640501063054010640107004220051301404008200801301004001301640400810711301080105801004212100080024050130305640161535504062106013040901020081721803040400100400306540630205013030510040030540640120040104001700200401040063020501303052004010630102301013040640501050405052301860501150130305604010707030104081867003020406150130305406550201041302018020010508192415040060400804008618010043120401308040086150400504005618056600102003020406150400706461507046305040010005010705020408010400204030010101630620500200400615013030540701304064050105082012101110511307001050140506119107061130305620060630563014006306170505615040040400604070650821863014002065061201307001050100130616040705016540301106040706508221015030020013046127050413030513090401302204013070010503011070100306508231163067030401303058010540600102001301604070540630616040705403040063061654040702008006508242110111051130700105014050611604003102613030563030200606301700147012040304011081010204061703040611501303051086302105013040200610030256150513010540083002006508251361400100618040050530140090102501307001050900304061405020406001905617030406115013030530041041307010012826196170020200611700150400401003010304060400800708065080101301200800400600180650150104006009802040130501608016120406110420402509020056200710020404050130910214003070302040400300202006508271210111051130700105014050613014006006506113030561302006063064006006506114015014002040615040040400703040650828106170304061150401140613020406163014204080400505615013030570504513200709001040829191011105113070010501405061150400400100611303051037030302040802001001501610208020070502040601010140020406101000802003020406130305700613080800301307090010408301661700104020200220130700105020802006130105002400620161010040030620161060020036206104020200650610402020013030561303056001020013040120200105083117617001400400301070301054011014005011001306110046040705013065030013010030501405003057001150570011301160191020013016301050832196170010013061130305401502015057001561308100405070504208014092007030105018312005405013060401161104005012707001213010408331264012015013030530107070025406150400801054064012015013030540707002540654010604001000802006508342164013054013011070700254013030565401090465070501304060341308200140640120150611630101515016301016513011304040010065063020501205002005403011070304065083513640120150903014005407050413021040013014020164009041058070061006113070700122401205040040400208020065083621150130700105020802006110508010065014061305403010904617050602103013030580601050801006505150040400206507030105408602005500401010003026506130700105020802006113010355040108300200650837183010401071303051306002105004050130910261037030130600210500270800570301027080080102002040534010701801037030580103550401630102054013060016020065083816100303030700105020802006115010504005611010008020030540401100460308061501070646180100440800400605040013016301050839166100140030654084001030140020650804005056102065013041050203053030580150150400561801501303052401107040306502901020084010615040063061801703040611501303054063012040507040130406301065070401305090102008413361703040611504011000504040040405030010801503030560040605630302006063063070010130100200210613010400140106130406012010506125013060210301502050400401405040040213030564011507305017030107024501106401308020010015010640130400100101303407015061303057030102030300101004102008423517001504004021307046513045010165402130704651301009061061302002021608030405020406306400617044004030160040030804004080101304010701463020503010100800101303051402001201504080706301301053020405053020705021050561081010405081070502105056150130305306040107070301040843201700102001020540130305801040501402010030103016306120012054020500102001308030030400406304005017704004080101301402006302050130305603040150570301040270014001309046200844196170010200102040654017001304001001040040801017010502040100301030161010030302040801017010505403010100800101303051402001201504080706301613010130305400200370130140620084513101110511307001050140506117001301001040040801058015002400616170020200611303052050010200130703020404008030865084613619107061130305620060630563014005017706180400803003061640070052200108204061902200611501303054070130901220010508471763014002065061201307001050600200361405041012005402920016200101130501606109046507050602103013030561303052401107040306504081098483661700710503054013030010915017040130540610013030110001302302040130106404050130501606150103120030204080304014002001400130801040015050209070301070100210561001301501022001040502040150101200104013014002006501501016001801303056130305300410413070100128491817001010063013040501801006506130700105080101003062540402008001000200563014105054064050104006203070301013030580150130305707107820104085013630640020010170010400680101307001050208020061130403011020510800200265063655406142120054067006100617070012130820010100851970030202401100440400110410204061501303053010602900301403030702104852172041213080200706506130700105040501002305402080200612110140013030580160070054013030527005062540150130305100610300410413070100128531870030202150130305304010204010001020015070405150704051703010100640840010101000102006140121508060540615013030560401070703010408541720412130802007065061307001050405010023054020700261211014002002540801530205015402700506254061100020010050113080200706506203020150619001304010508551015030020013046127050413030513070010502080200618054030110640506508561213070010507015440040505405004010501008006507054540801020304020056540301104001006508571080140140050010080505408010130820028030020042540405060030805403070305401070020200650858146140140060018050405010064060010150580150270013010540703010606115013030530110821306001105010508598630110860250130700105020802006160210061150540301107037650860336170461305404011604009704004040501006564050200219130600103040020052650257046130305670462040616002001050405046505403014007030406505401303051070304054064014005080100614050300108010602103013030510680130102040615040040301400900304065086112615035086130306030408013508305164006203070301013030515055613060401070130703010408621261501020010461150106004706208015086022013030556130700101104202509020056213040640501050863206130802105010030625403061508010040040180101301200800340107014011308040021050100306254063020501303051308021050540150570710782010408649101110511305021086022013030564050140027020405013040640501050865271011105113050210820080013040640501050703010130100400130150102050405020407030020065090122006501010003026140110400105061501020504050204040110510100030261130801405013070010502080200612150540100640301108010056508662613015060080801303057050204067030401508010204080070801801501020504050204040110590122005101000302614011040010506150102050405020401308010100030261130801050217005013030561303054070130901220010508672040120150305021015010206503051602001084001010500600508010130120080040020010465070200800130450101613030510200104130160020056130305707107820104086810306301204001240501303056021003040602040801040116007004004070700127090010408691180203061404011000504040040830130191021614001006113030515013030510008062002008104087025101110511305021010030304050801011041020404050130160200101501070304013030580101003062204060010200110640020406001020014040116007004050204061010008020030204061303051000806200200810408711361501020010461600101504002080100460015061130305405010023080140205040505406130305703010408201040872451501307001050140506165132006163154612140613054061508060540801060210301303056130700105016616509020061163010202708005401630101270800613070010501405061630401051320061401302040405063011040054040503001084001010513200616150160400509020062040801013041050807030102040130509020013017030101006402105020406210505404010500110061303052401400704030650290102008731361307001050208020061270800540163010127080013014008070306540020508040050580101301200800680601420210200874186130700105014050616513200616315461801060210301303056130700105016616509020061163010205401304064050650810013054040100080200562007100202001040875226130700105014050614050270465132006163154614070204080163010204050204061630613012008140270800540163010227080080102040012130305150130305220303001070301040919220015405013030562006063051301013070010507015440040405013040300200201050921480601086180101301200800120027051300520061703040611502040100010200407037101303056150130305406007101302018020010509332617001504050130305620060630513010130501601064013083130120220015013030522001040501304030020020105062006063058015040024004080566001020030204061504006301040040801703040611502040100010200407037101303056230020013070010502080200612707001213010409422130113070010507015440040405013040300200201050500403040105010090620403001010163040109001520061703010204018418014004061130105407054540130104044005401501303051082130404001001050952680170011506030600130130052001308200408011004003061130403002002010508105006344004065406600700654061890200654061100704613054020304020090480150400126161100140611309030156140061130720158060030616021030540150130305100080620020081040961861501844050130403002002010501604003120020801320058400101060407020301401303055004012301000540140505700302021505401006403011070304065097232010801020650303040300200201050705470504130305670504200606305130113070010507015440040705041304060341308200140804011604001001406130204080160400100104061305401501303051082130404001001050981620108061501090052006170301020403011020010026180102040130163017004051020080065020402180615540640012101003062540612050020054080160100650991313004002006121101400130305500405011003010301809046170506021030515054060140120150611070403065091010301102001002650801040640501301630170040561630102054013040704004650911138015040012616110014061130903015614006113072015801600615020408010130410506508090301301101400301006401070304065091218615050205006111040150540405027047054540697050618010410502040801001400306111040513020802001505403011104015030540307030540105040056509132013014001001400306501006401502050061110401505406540612160020013130200606306540246204016304020051400600300650540801303051810015040060030065150205040040406405010509141110014003065401070700254013030521104102040610600754061050902002040703010540610300809046200100640406405010509151161070052100010900100306254061040062130305703010405010300161303057030104082010409162414086024004015040040020020616304011070304013030513070010503154614050204063040104006007006140504650130305630120060630563011304064050105063010356130305600210200240140070403065091718401201503030403002002010501501070402006140601341303053001541050703010150806054021302080200163010208294001704013054068010130501200540600130465091823150401107040200406013413030540501405021303056130106401301600200611001401309030156140010130720156304010600300130113030580706010163010201501020650614050130405400410509192413703040040601001105130813670401200513040603413082001402040501405021303056130106401301600200631548010602103013030530110604006650705041303056130305301105410130100640130900130401050920161307001050140506165132006163154618010602103013030521406130540615080605401709004042003570504130305616301020540130801107650921101023002005402002540220084054050562008006150635014003054080105150701040401001040922860013041050801051124115013030570504513200709001040923201011105113070010501405061301400400600700611212040616006150204016301011501604008261130208020070301013011040150640501040063054040502040801630102054013090013040650924331003015020150121620406125016204061600615020406176132040670300102004002040614061301100400200804004065164003120054006003006502060145164060120504002008006505118213010204040501303056200606305635148010602103058040020029061840010101400101303052140200561303053011054101301006401308016010010509252330100450902002040130305801040619502050010200561064085010501700170324002040205002004002040803040400100050705020403001010168001100400703010204013012008002401200824005004063010400404042200105092618500401507301303056020105040057030102006063056703010130406405010506150730350641304040020065167070021307001050208020061670030203711302018020010509271250040104006213030540502704700302070301040501030016130305100080620020081040928281011105113070010501405061150401130403002002065050360803011010020026113040603413082001402704701405405700161506008040040701030580606801010005010204013030540508080030515030011501303057030104082010409292910014003061130700105030110640506502130305630121301064013016002006301108200406504018200401303056200606305630110410506504105013081004050130700105016400611302040012840010107096113037105705010465409011000200650930236100130400130105647071020012501303056100130400130509012001013040601081250130305700302010063054021806155401080015106501006301307001050208020061405010023010014003054013030515010106802065093123140060070061182120054062005215054012002121405046501303056130406010812504020010406401140200611301301070246113051618413011305130156602815057040110300200206509321510200104650150109801061506200130305218061554061012101303051301150104004050620056306202005130201802006509331456130700101200603020060630521305410641050130810030109005200570301013041050203056306202005130403002002065093429101110511307001050140506115020500102001405013018212006130200521503010120306501406130130501602130219306109046507050602103013030561307001050102050765013070052613080800563011050801006505180106021030130305802300200540270700121301040935191064010840107030105180105012003550408040020610251321554063506254069005620054057001401205074004030150806020408070061006140120504004040020507650936361507045130300562007050413030515005017030020030052001801020400121303051064060030100130604016140061301200800405051120027058200407003020130410501301001040803014009003040618010550150806020406100140030611304030020020105020180520401101001400306502040201805617030406115013030540701304040010010509373115040113050601071014580101302080200108003025130700105020802006110830650570140161082004065057014013010619106170454018200401303058010830614018200401303057105030540606170401305406130305301105410130100640130201802001050938291011105113070010501405061401302040170011001030302040150802006180106021030130305150011003040040130101301200800120080010400402130810151304501014050130160020058040140400170130810151304501018010130160020051301100301030939161301400508020061107070022040707001211301040161060400243010064011000102002040630140080020065300101016130305703010203030010100410200940431301400509020065801004509020051303051700160020035130700105020802006150015010150050105017005401801013010001200170010100630309018253014008750150130305407050180150730130305602010504005703010561104523506430404002006516370302030405130700105020802006113060803010620304051303055101307030101613030570710782010409411515080200616008018016500100130163154612140613020406150806020408010602103013030570030204060010200302040150205040040400703040650942233062015070200800110020010216608020011001904130140027062063020502704400703010540130300100566010830806502130305306160400970501306002003501407020401053020650150806054061303051070304015054030201700265094313708011303057050203040170050400305408400101040021050302013070010509041006164007030401302017002105094414301106040017005020130700105010640506502130305613010640130160020015010315461214061305406150806054061303057030104021304040010010509451415040110604001700502013070010503011064050650213030561301064013016002006120040012400100306254080540801020010254010400200446509461563061200146113060020063301704613057045630205020200513030515027015005408050029540610010301100704614070130100170410509471730660020036180102040401714620401301600213016301680070616003013020401021000650204013080400505680102040604017065030540613030570301040213090013040105094816301004124001000611308040050540501002306100302613020130140620084001031130810069005200140200130305654020120056509491564050540405010100630110700503010630140080400501013018010130804005056010096161503550403040810952130201802001050950161504009022086050540060654061504009022040901025101006306110041600700501140200501405010023061040063061654080200865095114100303050109010250113014012040021303053050156406301501670301013030580301040062030130406405065095222100305304002002906502501130118410130860501010506508505040020029022040150109010220401303052707001240507050451621104105018040020029061150140702040404002002906509531210030150801006196701162020051305010400100230405020401502040205040040100640180160100105095422640140507054015040010023040505405080100140054013011505402080200612130305622006063056301101400650130903015130165402060130106301105080100650130165402012005650955178030140070322014061305406301163014540150401102001041303053010707002540251801013081015130450101640075100150806054065402018020065095610610830806502130305150540304050204064015404050204063020505401006401080200100650957113061034650403031164010001200140016404600301306306113010565401034086509581664050540405010304072080101309041001400801501709614050512008006161503040107096140505117001540106060096509591963061505402008006140114001540130305620060630561001306186025011303056010640010501130305405080800305620060630515011301013030520011000265096022150401130904100140030308010020016130406012010506130701403010507030105161304063080510030625406801013020010012613010001200401050680106021030130305612501306021030802001080054050130305613030570301040820104096126640505401307001050106700650130502106101006306505617005010030170050600102003020401064050213030561064050303040640501050620084053030700105014050614050204061307001050106700650200606301303053054070700121301040962121083080650213030530204030102008006204061303056200606305181001501020080065150201506140640501050963161304010703040611505405010814413030562006063058015030550120035504060013041801051700302013060071013070900104096417108700200130405018010065015040050730703010540606200540050210540240180101003062540100301604005710611501303054060020034014008700200650965136301050601304005403010100630501504012050150600680065030702100301213030561101400562006063052050400404006040057106509661630140070400700200611004208020040040270411040150204015050708070509110805405020405070700291108052150540201506140320040105096719130405018010065061304050180100140027080054040502708001014020065021304050202006105056507050130407020068061010028006501104105405060611303058050601054015013040501801001050540130801601006509681667041303051304050180100105061304050180100140061302080120050120035504060013041050801051510860254063070505401303056305407070012401001040969322013070010504050100230204020150611300440502040100656120500200140613016163014180160400404007061260030110054080160400404007040040260030110020402040116040040400701307001050405010023020402600301100540660080040040201307001060018006116301020829400170401305408010130450101613016002005616301020540130600160200650970261304010140054050211307001050405010023054010064050686701465004064610064012200151040619081240410506130406400802014001400400540200603054021302105014008040120150130305301090030405406302050201506115080605401090030406509712461304064050650613040640501400270800540163010127080010140200650213040702006806105056507050130405020200610100104065013090301561064006501307201561091070650130305620060630516301020601020084054013030515013030570710782010409722467041303051304064050105061304064050140035014004003200104050400840051130150512006001304105080105164060120509102580103501400704506200800615040501303051202200700302056130806713070900104097312101110511305021031541302080120061304050180100105061100030900703010540640161540355040621060130409010200974461083080650213030540110013061630100410013061203040513020802006208020061270416030140540654061240130401050130616401501004061130115011000501540130305620060630540508080030580150104006261102060010200130540615010400630611070700254013030570700121130104018010130450101613016002005640130540801013012008004050630106301509010200975126405054040507015413030530105014001501405080800305305090410050630502065050405013090130810509769803040114001540405080800305260030612564006306165404070200800650977158017010025405080110018010100306254013010106401030100650524011600308061130305401670465624012015061102070026509781113040107030406115013030510703040602005406503615406150130305703014013010001062979201307001050103040765013040967010504050130406405010508010130904100140061307001050301103465013013545408010606002006504050540606002001303054050540630540707001213010409802516040010008020030540163014006040010008020030540150400604001000802003054060270105040200580305010100080200130305305407003020215054020802006121303056200606305613030530110541013010064013080160100105098127802008130406003080650240100704540600301802006063013030562020056115010315461214061305406150806054080106021030130305610013061301400508020061801013082001003050120035504013004820013062015061108010056509828803010800820611003010301630102206120500102001371240120150611020602650983258015020037020130305130109110805405054080160400170050620303060020063801003030504006002003614070101241630504001001400306140701070461150204020080010400402130100706416304020058011007046140701306001308010509841863014009030703010184405054040140012416301400100407030101002200515054020802006121303056200606305640140061654080160100650985166301400703220140613054061630145401504011020010413030515010707002540251801013045010164007510015080605406540201802006509861861700115073040060620051501405061213030563154614070200606305160400170050201630613096304050540610013061700200501502050407013010017041050987112008006121501020650614070130600613080692707030101003062540805403011080100565098814302050130200606306130700105014050614070531546121406130540615080605406163010203054013060010200140061630102054013040803086509891317041303053054035014004003200104050400840051130150512006001304105080105170030201308067130709001040990176311304070700200650405013017020012301067005030540610070413070010502070026113030562006063056010901021307001050208020061405054070700121301040991263010607030101308007080163017030101304020080010630170301013070010503011034650401105080100650820031700150908613030562006063054017030101304086050105040506021030613030510008062002008104099223630170301013070010501700140114006203040084030540100304003011344011840302040703010540063061617010505404008010800405013044070875011301103461401105080100650993191504011306021030703010130700105010604001700506502065401100050101200800612150102065061407013060061308069270130305703010100306254080540301107030406509943010704007002006501301020401700120037040040130105401003030140070400700200613050506405030204010045021501130305405016002120020406601020010130305704030204062006063055004040020046501301070130401301000102613030051458010502102040240120504004040070403065099518601083080650213030530204017001150100302400401301054030400702008006170505408017020080061705054015054020036064016154035504037124012015061102060265099614108308065030204030400200800617050540801504002008006170505408015013030530110200800107050130100640130801601001050997161301702001213004208020016508011001613420013011070304061846440115073013030570301020060630561303057030104082010409981664050130170200124050104006007004011050801004010002004016104002002902204013046110200703010540411020051306066130305604010707030104099927640501301702001240501064050213030561301064013016002006104006007004011050801001002002140070504130305690306140013020060630130115051100200253054060104600305401303058010200840400515013030510008062002008104091002561306012100650130163065040501304051320010506130150901200613070010501400270654021860150200800101303057050540620080061705056170430540350140040032001040084005113015051200600130410508010511241700302013080671307090010409101226404050863020404050130170200124050180100650640501530130404105054020046170301013050801100301400703040540508505070304054060507070025404020040010505004010200465013010707001270900104091021761600200650170400200806127005062540600309617040301901308161600200601010170601013030515010400627030105401501303051000806200200810409103166007004050140613054090410054009520054064007201054025169030703010540150903014002060205030540613030560401070703010409104161304010703040611501303055610100230130400625705070214561016007001309041001400615013030556130400612130200810409105166100301704030618060102001013030570403020406200606305613040640506506604002004650130107013040130100010261303005145801050210204024012050400404007040306509106126160020065040200365030140200130305140110707002540614011040062703010540613030570301040820104091072461307001050140060070061406034180020012001620802001640080200101001210501304064050105061200901413040508120021303056200606305405010023063010830805015012004501130113086050106130305103005415054030201700265091082330140010040801051241304060341606070301013040010061040501630106401810015040010064080105801052003130108265015010400952006161303051082130409520010509109271804050160602501015057030104001006104050130305620080061506001020014040501606025010150570301030080132008051200801505120025801050120035504061303053011054101301006401309001304010509110153011071302501015054013070010250612001025801010030625401301150400100970100306254061303057030104082010409111371501303051300400200104050130406405010501508060540614061305402150305401303505101001400306508010602103013030580101004003065061010040030650670417030105810018010130400620015613015031030613010020015064050168010270545405013030580160400230020061221070204013070010211070400402567003020561308067130709001040911216130400110265013070124650130814046501306011086501302001207065013060134650130140200650213040702006806130501565070501304050202006130818090065030846413030562300200130406405010509113204012015030305021061307001050140506115010604001000802006130304030020020105063062015061163010100200210405027044014002105030540150540190812130381040911422640120150160400100080120012200151040301210513017050406704567045111015803040140021050305150570463030540022001405051501220015104030161583010409115186401201501303053010800301006401270417005415408400101021050305404011040010065015013030522030300107030104091161715013030530540302013060401614006130120080010810106104010400640130204040504650130305405063010630150901020091172730100440012130305703010130502106130405132001050613015090120013070010501400270658010601705130706020054050270440120141071010001003062802001010040505405004040012703010540150525402006802008104091183167030101305003015005130700105060030806184001017001800110040070301054013012008002401200824006800110040070301054015080605406900506115030140303140501303051301130105500404001270301054030104006261150130305561304006121302008104091199101110511307001050140506114001006113030562065061407013090141001050912052401201503015301304041050564050863054040501301702001215010400600308061705020060630130305630110200100026121508060540705050806057003020215054030110901025409004016301509026301406004090580106021030130305630110910650406910110100010900130208012006301105013065040507046501030113012040023054025704030901308150130305301108001070132001304086050105091211863011050801006505080100590100010200563012021020056301101009706506141011301204002305403010371054013030518605040120150611070403065091222264012015013040640506503010508020061201805803063015080200405020308020010054050540911080530104008010056180101304105063010507002006110064054017001200370611301054030703054010870020065091231710111051130700105014050611001400306113070010501030650204040501302080120063010346180102040100030900561703040611501303054070130404001001050912418617001401150730400606200580405054040501010063011020407144005570051104015018014011307001050140506180714400540110401501654010604002300200650912512614011307001050801010030625404020080080714400540200360113010200360540640140061654020180200650912616163011020065015054010804005065080102030701404020051640200400105050040301104006265063015401070020200650912721617001401150730400606200550900200270800540130102708005301020012040405018450040150902008061902008013030510030625402150540100640301108010056509128143010043120402006063040501508060204070710770301054017050400408200109070301020402130406405010502006802008104091291580150400630618010030860210130305301130513015670301054006203040065620021307020030013070900104010426040130305130200840501302008104010151302004003020110140013020400121308201040102261201503030501607032115016810501130102003304050540150150700200130501606230020013070010501405061150305401004409041007050420025401001301302018020065015057001306018200402105010329150200220401303051307001060030100130604016140061301200800801060400511014050040160400610703010130702003001042200130140200401405030080107013014050270417005057003020401303052002204080170246518030140070020200650104281301054020037020403401070167041303058100115051024113060030100500401070104530103710130700105014050616704030611309013081400213010060961307001050208020061305403002001240508401040670700121301040240120150611020802006501052356130700103703013030040608001016130100402005062001610042005405017303040070304061704413060501050613086012401600301001303057003020130121308100108090301301101400301006401070304065010614150801016004003018013030103061305051200640160030100130305801013060401614006130120080030110140030100640104001006501071515013070010503011020036503010015016200800612130810151304501016194015061251613070010505407050110140050110001803065010861630102040161540130501200240120150611020602650109151501307001050140506167040306113090130814001054105402002540211040150540400320010405040084005401301505120080103501400130507010401010144706154080105160281502013030540640081040054080105160301406160020047061540150130840430305200213070130401050101118630610703301303053030501601303002001604007031305402130600102003010080010130105401330540805070020013070010503011020036503010015018010910001015054010704056501012276170014060130150601501308002004701501303502516100170411610011040180304012030080501705058002005402002015030401047050113010800200406052070030207105030304060200801050401201506110704030650101317630100415302050113010020065040501002302040304019003040616314005402006030540213021050140064012015061301064050612070030205037101301006401304032004010501014105004037030501204060030110808010130120080040502704540305050900200201080400704030650101539617001400400301070301054011014005012105014001001301307001050301102003650301001501110400210020015010001020057001162430510030401102065030101501243054050400301001508060101501400270130140110681013010150101600180150709010400200210707001210640709001040101618100303063001130305401400306400570301020406301142001204025801004302500400801020407040200140501002305180301400701003065010171480405019003040404050180400200107030101303052070021162070022110140051505301108030813040320040650101829610702465040504650130305401301108002005406301105080705406101006306505630130080701650170504130305100301400502106501303052401301107030408010130604016140063018010130120080060281505640070130107040110300200206501019176401201501305016013011405618458016004003080616306301203040560210040040502002203010080010210505408010401801051060040030806501020166101006306503063011507307030105110540502002580100301504011301000102303058015040090020061150104070204040501304050400900200105010212261700117001005011305016020084054050270480020014060400540170013054040202008010110140050110030130305160200704020200115020060305011020400265040140040202006501022415613070010106010200204080101302200613028200840010170012050400408010130803020632001050254022001089102568020086125131400512001087019080631540130406340502030402015069005061150540181092540470611303054060030901050305130410503010501503104005014050570053050206505040501303001202001050102326803040115031540170015401021000650801013012008002100010200130810010111051130501601504012100010204070301015080602040404001701308101513045010150040130105014020037020408050502102040240120504004040070403065010244315040140500301308101513045010120401150730501540501306040180160040030925502140013012008004040110120301305016061301507014084001017001160070040013012008007600200805161710504006900501530511505401001420065070301051140015114020050130103011650512001803703050151890104120150304040010005021301406020700302050809030130110140030100640104008020200650102511613030510470613010412001306030140610541040501030011301090200194060400100104010261630307001050186050611308605010671014563011020051006365540100400200630170030516301020190812130350554080105160013046501027276130700105020602611306010101400371601010524050030516400200510054070030540130540405013030540507019040201504011100030010400636554010097014050130301030409003040116301020190812130501200540801051600130465010281861064050830020054034010701500405010063030307001050130020020614020150204015040040630020020162040807103050121050540610013030020020165404012050400401101501400702465010291080208010213030530051041210505016210502040150205017050702144002040301000180301050103016550130204002306203050806040116030804006200461130101303054063015401308100680030705054040120150611080400200650103127100304050102007100204040501306040161301200800140501040302013060407061301290120064050106002003130810405013040104006106002003130401040040501308106405010422001301402008060101006306501303058010030180301400400100650103211807003020401303052002204013081008040170012704130810013011308003013080150104009020080650103310207003020810040020304040020022070301013070010508060100611505403011064050650103417100305304050300200201102040405010241130600301005004010701045100301303051024113060030100500401070104580150104006802065010352910030530405030020020110204040501054101301013081001003013030510541030308100180405010541013010130810018100150104002701405030110541013011501054108040130204020108040082040650103617640110400270120500200540130190050115013090050301101000501040501308100300101011501303057030104024011080703065010372264012015057001130100200150150108040020010405046501303056302050400904101001307001021050104105640080901030130204001230120010280105405020021307013040105010381614010100630650180400200151003080140061260620054050030561470614050160400970400404050465013030515020504004090141001050103919230207002612401304010810961270304056304011014005404001610305207003020207002130700105040501002305408015090020020108020150701100251309001304010501040126405054040501064050256405054040503011064050256200220170304021304080604105010411561502070026208010030301070403010630204070403020401504004022001010650404011704030615012200104040140070403065010421164050540405010604004070650130102018015040040060407013090406306201506130110701003065010431164050540405010509002001301020180150400400541013070401063062015061301102902006501044101501303053011090030401305016030010101630205013050160150806054010900304065010452061064010830020054020150304010302500611301601705405013050512001040070120080650210505401004600602001307001050207002612301001130305640120150614054004105010461561401502001050202708001307001050704540165040068010502080130105014020037054050040130305300510470301040110807030650104712630203014052006063080170013120060630540100800102105054021301006096540301109003040650104876101006306504040010570011306704150205040040901410010501049221003030114030203050806010800200163015080701130140130011303053020301405133017001311330540803011060400160020065060170563011060400100440650105012100301200110400401501400120407070012521014001165051200140170011060400703304050513040320040650105111150040170014016100701405040040251301506100420504004025400604007033065010521350040100103030307001050900304061700610061707001213060030453040037650130124012050400404002060265010531161060400502106502018100561003011062002101505308100640115040040240703710501054216306150302030508060900304040040180101301200800301804004400256160200611305041405304012001611307070012610080010210505402130100609654030110900304065010551613011503030540180101306040161400613012008001301150670413030581006302050120500200540301107030406501056556108101061040104006130105400200370650105715101110511305016010043140020404067090054050200220406300801304018010130904620065410620084053030406405010501058101003028080030130305622008404005802700302080301080200861566001020040401103407065010592010030120011040040401150730130305302040405020071008037030400404050582001401683013011003013030517005030204014070301013030540080400200650106019640190050130700105010804002006507030101303051302070021064013010010140515013030530700680800307030101305016063020501205002005403011030020200650106142640140020650801030015064014004003064050540501002001506301400704030650405070403013012050170301020403005641170040080108006508010564011070727050200220405040500100130700200580101301200800630180101306040163011901000200405070030206301120220013018010204001240210501062101301150163010113030530160068070301054063015401087506501063413070010501405061620150611040010065010641530540130230020010801013081015130450101680101301600200530140024103030203040140013030570030205613080671307090010401065106301108750201006305401501307075303053401070156130604010701307030104010662513011503030540508010130604016140064050801013012008006401104002701307001050104706504050465013030530020020115010400270650130113090050615054013011060020090650106715561307001037030302040130301030304006020506180105613050512004029020011508010700302030110140030100640106040706501068251001306114006007001303056304160281505561301000501030540180101306040161400640180101301200800150705042040405060309150257001140010063065070301013030540130140070304065010699100301501307001050108040020065070301013030513020700230110803086501070134040017080101304501015004013010501402003705405004050700101005401307070012130300410424012015061102080200650107134614003070301054050215068170010013030100640510110064015020150202200703010204040100140106400700201020010211014001303058070301013030540062030400801340706114020020406300200201204050040301102050140200204070301020401000405500401100800611301063014005090020065010721680150400630104004080401601304002040405013200150132001013017030101303056140200400150120650405013040603040105010731780207002658050310501564050407058010130803020637030501540600301108061100020010050113070010502070026121101400501801509002002010802015070110025130405070020010501074225004027050050140502704520060301130101006405408031654021302105014008040120150613010640506124012070026125405010023020700302050927070301010030621304070400410501075145004027050050140502704540406601065120065013010802007065064030105211014005018016040020220061620150611006401403200401050107610803040131540130810040507050450110013061150570013060820040210501077111001304066010140010063065030308100304013120401608200570016301108030813060182006501078161001306113104005013040030804005017040163450170301051215016400206503020401130202200101801013012008006401508503020401240640501050107966100130802007065011040065010220306018200703010401080108030401311306082005100130305404066010130100614011504004040301006501081178030401130100611001304066010401310400402513060820015013030560102930515013030530110903087040301304080604105010827610810013030513081002203040140056306202005130403200406501083228040114050304066010130170020010540501006405703010600680405080200706506403010540150108040050540615080200706503070130801013012008006150530405013040602008010501084136100130406601010110064015020504004014050400402130305807030105400620306115020504004040603040105010851080100130617030101303054006203050120025013014003703050180400505303010064013090013040105010865650350122008404002040501301006401302018020010501087166168105011301040660106160010515040026130100640204012409020021064001613703061210640020401002305611001040611309030156230020013040640501050108829610013040660102002501150201400104008020070650640301571050561406130180101308101513045010120025013010800306170506021030202002501194060703010140613054061300447030101003062540803011064050618400101020061130707001213013010401089111001301004131024004706400204018016040010010401630140040027015060210301307001050301107030406501090276316750122501016020011010301302820080140027054080200706506350645210001016704618400101700114200205130100020010010013014050400150530113051301130700101405040025250616020011010306150140501304060304010501091713015061004709010400100230620504004050130408060410501092148013010640505031020224502030400206503040506003080201105615020500102001405013050160705011014005013010001803065010932463010042615012501016020011010304026190410062007100501540405013091021400804011600400308061840010315401307030401502002201010080010210505401064013010010140580104012015061801051060040030806501094228015020504008010300204040115073050113010208016013013070010501010020065013020400124050100230203010043120130810040502002208030140020650504050130404040020010501095106301400206505040501307001050207002612110140013030580400206504050130600160200105010968150130700105081004007030105402030404002002203011064050650109786306314005402030110584001010200611307070012130130104010982180306301201504001002001051405040080508070511104015051130110064010650603040114050612030080501705054070700121306007108010130810151304501016404007050154013010810501099156306300120022030140504050801013012008002030540340107011801504004002020051305016084001010206506140640501050101001464012015030508060150400640501301217005013030561037030130200360703010130700105030110701003065010101141003015090020061401700180101306040161400613012008006401400100050101301101400613050700200705010064030110640506501010215805301050400900200650130140500301101401307001050600306140501002305401003080150400900200611501040702040405013040504009002001050101031050040505031020060305016130700105014050612070030208100170301050150503130406405010501010427100301011105113050160150205040040801030020405041050108030117024130700105040070246504050465013030563020501702413030513070010104006801204061402004001501206504050130406405010501010596150110040635203030410508501080163014002065050405013040300200201050101061663014004704050465013030540130110508070206301108002002080150807030400801502017001405013090013040105010107246150104060602013030528002008030120130080305130156615010200420260010200803012001430808003051090102254050103001405070214565613010008062001302008104010108231003010111051130501601004312040130810040502002204080405015400410801504011054004103050806056405080030801504011080030703010516401150170301020402620103010109116140027040110681013010206190220084001010820401303056566001020013081204010501142604013030513020084050130200810401111013020020400121820404001101400550040809030400405030450820104060021020011291301400702461130113030515050103020404050550700102006230010200113256150160400100080200612002204050040400626113010510404007020404040017018605011301013304060401061064002030700108080030808003056150400630618015010160018070301020407070012106402021020011481301013030540200370204065670301020303001010041020011519130115054010500506509046200540301060400600806140505130181050106040010003006505001012540107030404011060200650640110703050650150570301040270014001309046200116166401405041258010130120080013017030101303052007100516107030404060400100200516406040064705120308010204001240210501173165613070010600301001306040161400613012008008010604005110140620150702003005703010130401301023062040110204018605070403016301050100304001502040402706500650405027041304064003010100630501307001050208020061150570011301608200402105011822630105016002005017050540130707001213010140540704645301010063050401108260513011064010140010540301060409020068017050540681100254040120150612510604005710650119116301050170010050113015060150405012008405500405077050151405051505301010660208062001110136301050170010050155070401270480020014060400530101006305070052130601010140070501015053080200880600620011111013011307001050902200616704030611309013081400163010203054040100080200561320020210200111227803070302040012002027080040110681013010206800110100259042002015010100630613063011507307030105205071631407054030201504011504005070010200613030570301020303001062010301113181401010063065018040020015100308014006127030020060620040500305408040020010140061470614050160400970400404050465013030515020504004090141001050111416801304010604003102613020408017030406115040115073027030401303056150301130513015680530150400404060304065011151440502015010200104130810151304501016710504005150680130105401704013054080105165408010513011026006065011161616301020130700105030106030540801013016002005130113050120068294019050706180105162193040120150611070403065011173918040502015070301021050540502002561040030653001544050564050100230520400124066010140140162008405163010201064050650256405010208020025405013018712801305012004067045803014002080104020010540505150513081004050200220630205012050020013050160301106405065011182364050190030404040501804002001070301013030520700211630102010702008006507030102002540610100630130130051456301130700105020700261703010200254013013070505130305703010130900130401050111911130700105010904650705060210301303056102100065051706316540213016002005540201802006501120241630102030401020650614070371050801013012008006401201503054040504650130305405016301011080017080305401307070012401201506110604009107065013060407064012015061102902006501121916301020130700105060060200611508060540680030705054040120150611080400200650112273013200401505408010130160020055401301600602006501123141501307001050140506167040306113090130814006160024006113010200254016301020190812130350554080105160013046501124114050030130802001010010502013017040106130190406130290102006130604010705301060400610150405003011803014007002020065011259630100412006030501506811301010064051501030204050700102004021050112611150301400702461130113030515010160018070301020407070012106401301040112729801001301304030113070010502080200614050100640540150200120130123002001405003050164015020012014002702013011307001050540120017003050121410130200110640150200103020407030105014050808003023050900502040201700210501128201001301011006401200110400401502050400703010210505405020021061400150102008405405070504580704010400703010204015030740204065161504004030512012005650112923610110064030116013020407030105401301150132001013017030101303056401150129120041307001050140506115054040301100620025406302050101200120401006401400353065011301061011006404050105090200501040501303051509200440054018030140070020200650113131630111006303020407050410600711050130305630117030401301000102630111006301501040302063011100630303070010504007420010170105020403050106400105401303056001020011303051703040240180101508060540150101700130405013090013040105011321410013061101506810043143040050180120500200400341305018014005012401400704501150205040040501309014100105011331010013015040110140010204025130305150300164011504004024070371050113418630110508070204050908101501200440015015090830204015020150130305102001041501010006102040562002204061301054002003706501135121401010063065018040020015100301501804002001040058070301013200140106150122001040401400320040650113617616810130105068150530501064050405010064020130140501004140508030140024001060240120150611080703065011371161905070130803020217010505016681050163014006001925010801013070010509003040611505404010002001006501138196109050701308030206203040140200703010540301405010064056060020061405051001301504006060020061405018015015060600200405020402040140060600200650113910806068040070304065040501014001057070012106007105610830703010570700124010010401140268400101700131140200501680120013040050620010030501184030801051405020307631050150050105061530201301405060210070301051301006306405014050640114050407051301100301030114111610013012002026180105126040130305403200151640200601511502002103010008062002008104011422065104003200102540801040632013032130650141050681250562015080104070730101250101200202407050163014002050407013020180200105011432310013060161013010323010709040501040501304011001303017019040130106404050140200130305130140502008406813021050540113040638020150405013040100020010010501144196100103010112008001230701040120610160401110030701061000108001304016100800101301402006160400640070301013036410610010302704130301006401309001304010501145156501410506820025801001302002150125010405015301061506704201308100615040018204013081204010501146241001301015068150530106040501530201505704030100010200901308803014006013050401301060302025703040150101709002015040020650405013031530105011471910013020021501017067002201501601302040130106030102570304061301400100080200301064002008405010120504050130600160200105011481910010301015068152926030140405016220020140070301020670301014040404050407020614040605040400705405004010406054040501707001213010401149194003020405015021130100010250681051130102040120504004007030405115040063011006402040501002305700180190220015013070110025303040400100105011501861301070141600154056411001301011006401702461130305401302040405013051000102005150150400401301408040020065011511410110064030116013020407030105132001150132001013017030101307001080920050101803014007010030650115218610110064016040010008020061200220405004040062611301051020060301306040170301020404042001200161074204010065130101006400204063014004006306140320040105011531610013061101564401310400501221050564015085024001200201013054005017050100630206401508503020240640501050115416150501006301301170400200120270800130540050126061001301501013005413030561300546115010220010404014003002002065011557405046505802010465010340107015004030140050900200650115618150104006203040070301013030520021062002204040140504125130156160070025019010400511502002107030109020019406040010010401157218015040063061801004123010004002040401120060304002513010204061060400600308020021010064011000102002040630140080020065053001010115020021070301020303001088010900115814630401311402005015031050156416130700105014050614070522008405405016503105015404050707001210003010900115912640030207014384612110140020025406709061200603056140027061140200203032120070501041160176140027061801057005130450101307050561064013010010140513011507014120802006120025401301270413070141006405641161286130105004064160015409013081100130101100640170246113030540130204040501305100010200556150300120404050130120080061604007040200204080105180160400100080200655004040062611301051502002101002001024031021162221001306110190130810042050400801050140200361100230570011400505150115050702440110702412165016150501308010300204040140047065011301054020010211632310013010110064012001104004015020504007030102105054050200210614001501040505200840580405010509020050104050130305150709010400580401400710465050101000102004006006010200116418610110064057005501100513030530204011058070020065140012030801012008001303056301400406065126068010160070020407070012100200102116511807010020065180100130400404007061801041200204050030150051101407003020670410001020040207006211661880304013114020050150310501901308161307001050140506140705220084054050164050600710106401070015020022056130100610130707107116786160070013070010509003040611309010858019028618010410120054031500401050116812201503040101000506180105113011505004064208020061200254013012704130500406411691563010043140020060305011220015104021302300200101001306160301401100130603014080401302500150312703308501070011701880304012001101104105403014009030130105502020054061636040505406001080510013061301400600801501120060305011301010064030691171961402001400510011040580800820400802300200501512160811006405062001160811001070100621172131001304001016103040010113046150170367657001270301030010600115057001303001070310211731410013061140070321050405014020013030520084040013030562200201400570301020401530130210400150584010440310411741180304017005270501220015104013020067063140051302300200101031430501801010064030691175515012200151040308301040161540501021176151011220015104017020080070505700115051004311402002002206150540140010540707001210001020040200464117713630401314002006030501306916010254068001100254070020070161001305700110640709010211782763151006405105200706501301056405010023020150611070403065013060101014001001301011006405630125014001055019520030204080140010061130305630140060076508010800108010130106040502040200330200300104117913100130613010047030404004013050180102501400204050810061502030400703040401502001041180111001303061503010220401006516161013010200205030041041181301001306110130691501200603020022030501090306113010208016020021530202100970405013030103063011030400804004050204018413011402001400201505409010251401190125401504067045401309028130106013090282100200102118212803040131140200501370305017013010516018030516140920050170301051831200540506031030405080064118384060640570504200220640151040501309001304010502270104118427613010404105016001540300701021100130101100640170246113030540130204040501305100010200563014005010090611304020101306130401071501501012001204026001020061501016001807030102040707001210640408109118515610110064016806113040201013061304010715021301006096301400260060611305016013001015406301400705006180101301200800408060410501186112100104001303056001020030204015020504004040640501050640115017030102040288010900118721100130611013007010219030140020400140200201505040020020401107024121650116150508070308010140613050140150300115020301504001308301040130200300104118836100130101100640120011040040150205040070301021050540502002106200710050104050520071001860501640112001041501600130802040130104011505120407050515012001041301130190301840116040097040064014006801010010130121303057030105400620304006130105150102118923610110064030110320040502040300100110010150109010220404050030401190121006405068161006405641610064090130864011006403069405020402270104119096160400100080200612002204050040400626113010515020021020081040646411911910013061101300701024015080100520500102001404014001006306150130502001208010501800701080163063012005920302003405012064011504007030105012707107119216100130101100640120059101707703010204040501303056140060070040040656200120409005200101150200210240140070403065040810911932061011006401704030617030104020150400204015010701403060680400703040650405010140010570700121060071056405056201700261200400100261150104070204020010010211941863040131140200501503105013007010216130700105014050614070522008405405016160070040013070010509003040611309010858019028618010410120054031500401050119510201503040101000506180105113012704130404105020401270440050040641196663010041200603050140660102110140050166030915040210501197101301080200706506403010580140027061140200802007065064011402008020070650220030010411989101004401006405106401301001014058016200454013050120062106013062004130406200641199961400270618010570053070505610640130100101405210601302008041304020080641110097003020405015021130100200105010090570301020405051100110406890104111012464019003040501540630205090030406115080605408040111000504007050540130540054013040010104706504050465013030540503001030401311402002002206401714654010001020040040021021110212620700302016007002002201700116007001301002001065109001304051501600700513010403004104111031615080107003020301105304050600180707001213016002005700302010640403406703051305016067003020106404030056411104564015066002005130130133040704641110510106401014003014002030405080601301217005058040505403001001066070104111069801401130700105030010061808010130501200305408010517801020063005101001110715600130410508010514014140400130604016140061301200800130140130012002201502002208070130304011020010411108186140113070010506070461808010130350560013041050801051401414040013060401614006130120080013014013001200220709110001020040370067001110920803014002080104020010540401107024563014011070246501301204011070241216540405010023061501304068065405090102540100010200405010069011110186301004140010501406601013020400128016004003080801056306301203040560210040040502002203010080010210505406150540308010300204050540200102111111061502030130401301068010505402002201704013054015052401107040306506002102001111212801604001004020401140200400640504001240702063014009100061150524014007040306502901020011113176301400200205061130101307001050900304061804004060204013050120064013020404050465013030540501630101500403014005090200650111141461100401309030159200801013050512006730801405013030103015013086050140010700525013060101014007003020700202001030307001202001050111157619022008015013030530110800107013200130408605010501111626803063012015040501301002006504050100230204016306210010510505650705013080601480101301200800130110030103014040501503105014050540614002701307001050900304061401140020080618010562015061403200401050111178640120150200220301053020130100200102900304061530514090308650111181063063001200220303703013050160140561845630110713065040600400308010501111915130140502008402002206307003020600301005406400404002030405200220301403015035504040501303505613050160134070105011120176203015010090703010204050150211302006030401505002400258061420631208010570051308100640670900567002020010303040640501050111219610030303070010503011064050650170403061703010402015040020401501701403065011122361504009002006115014050400900200650111231663030510001021306040161400613012008006130105102003701301402002030580170245640062030703010564012002202100018030704014007040306501242604013030513020084050130200810401215130200400302011014001302040012130402105012261501150730501510020015017020021013070302040400701003065012316508505010090703010201860501301009090240116810501130102057001130100200150615020504004050100230530405013010001803010501241617001001301066080301210510112400150102001104001847030020020620216130300406061301004020020011040054030106013410501251610013010125010301400100909020061012070301016006400208010201046130202010411501303001091503030150601507046402105012625620700302010340021020200220610703040204050400161030130181410500610400405070404005703010206703010130107010062204011400405170301012610204050100230122001510406160811001502002207030104082010401277301004201508010106608061600640051101400303060110301050128151700100130613010660806160065182130101210501405016508507090251501215013080108003013040210501291411004003061106608016192008651200800110600303020406351210204064002065061405027045100640190130810501210161001301001103040505403014001004003061106608061301006580101000101240013032103040010095270800130601012005150205040040801703010501211121001306110112150140130203014001405017030101066080615013053050190865012128120060305407050110004110200400706103070261501305308180900650121313100130150103010875050101504007005261256160018015010120305130700102615040040705051000180306501214910013061301050120305130700102650850709025150117001306001602006501215178030401700526125613407061150103703065801010001012400130326168105011301053040050210505402140200540570016540301103007020065012164631611215407030011022065012171910013061101121501150170052501506040021006400200205011066080705044040017050180120305130700102640115040024064050305016306205019014100105012181863161703010100401090524402070021001302306063040030204015080602040140200180902200340103061303051304060400701507030104014009080650121917631400601012005801200603061612004540801430104306510013010123002001057001100030140616020065280017056130305703010402401107040306501220963002006525004050260060420015404070464562015061801054050130715410501221326100130130700101300400200154050409020030140200140051202004010405006157060101501050807050116504006007005630416207003020402050130106608080101301200800630507030405405040016103013018141050061303051000130270301014020056302050120500200130501603011070304065012229630401230100013004514001050158204016703040162070030205037101304086050105012232362001644005130400105680102104005170505080605610003010040013012612610013040051040030201001304070170013030515052002101860504050061101505301108030813090013040650122419630100454040025654025130630115020011022005150200252070030203050902008070505130606613080830011505405070214501130406003090105012252361604002100113021261004400100401090540504220061308010160104513041013021210013040040137140501200142153020606113011501060350167070012130104012261910013051020016440050107050508060106300543001544050153051150201501004010905100440501002308090410040065640501302017002105012271061502015010040109051004405042200802070024006564050130901410010501228138030401200110100401090510044050422001001301505405020104205015020104205070900104012291010660801702008007050570016160400100080200103070050220150202050400405013060019101050123018610013050606580101304041050514020014001307071074002001648040015170505080605100430010008051821150130502001518010800301304021050123132803040160407040024020200550120060304001301055061704004400305504040020161400400203061845405055060201050161001304001600200370301055080304012001105051202200505610097050110410550610030508130030305401570012300200115057001130140302020200104012321910013040080700302050130700103040400505010801056301004200164400570505080605801604007090406301050304010807030401140200530106035050630102065014050130901100020010501233171001302002130603501821301040401104706505010130105613014009020080705010201045501902130105506120504050130315301050123410801604003123052002580902008070505201045501505561306040107013070301040123511500402413054040502704401200161130110140030106035050584001081050123627646003040705130603508040010150100130184540115010120015010170902006004020016100130130160020015010120015010184030806100200160106002714001203013091020040505502105012400161030515015020012040501304086050105012372610013030110140010204019701404002007100150513015021400204012400161030510023015010140010204017003020401404017030405010200210150104002002040040305100640301106405065021303056540213016002005540201802006501238266140027040040305121101012200151040616081100610701006240120150305011505030020020213030540503001070030204050808003013030570301050167030101305016063020501205002001305016030110300202006501239101019018210130603501120021240400802001006506001020014013030513061841301005120012403240140070246504050465051301160401604010400406511504004061216204040115073013030525140506030915015013082040130130305140200130140070246113011101570030201304105013010010406302050120500200130501603011070304065012412010190182101306035014011842040180106010010200256004020016140113016002008010903028040012030130910200405020016051008001013014020013070010801054006040080400101501242186100130303070010900501505501340505401170020200501070504200220801506015130300109150700202002002580302500801013060350280070605010501243256100130130403020150101200106027021002001400604015010120305506027070318066027060502301400600800200616002001012601400101110511304030118040065010801020061011015020504004030302006101400702200650124481001306118001000150018301406401508502400161030130183014027013040105012451161001301307001050314050540161420200270414051501150210204024001610305801200603065012462210660801105113090410100180400501801060270210020014006040150101203055060270703180660270605023014006008002006160020010126014003070301012003701301013050160307030540107030406501247141001304007200706506027060501050412180401890440040807002006580106050230513011003010301404014001203065012481550040101400104050270470030206027030041410120305040110044040040305501301100301030140401400890506501249115004010140010405027047003020701408010510100015001305016068010510709020065012502261001301304030201104006501025803040131513020060630100130120037013010200220801601305401213013050606513030140010100970501104105501502002102201045507030104012512910013040160092205017002001644005010660807050508060510030508130030305401703040501703010540506061001304001402001400130707107130150890890130810015012001644005705050806056150530405013090141001050125212700302030107030401501030401600505213010001026150130305301105410201041306001105010501253156401122001050806010150130508060301401200521306061301401200840200210150200210100080620020081040125414610013013040302011040065010251604006003090530508060108030401203040510013015020130106403041050140201050140105012558100130137030501070301060071105013012008001501088010900703010401256176207003020402050130106608080101301200800104002614050518105001030015090102220084040050140505030016301508001070132001304086050105012577630132001301600200560010200303070010501405061620150611040010065012589631160065106608080460030617030105807020080540654030540502020065012591763040135754023517540100130110400650102160030204040501210204013014002006501501016801013020103061501600102001304050730105012601080150304040014006501025803012010303020407050410630140010020026501261610013061605020016470505121561501308017030650126214610013030804001015051370306128001704005408010200813054030703054010702008065051170011501003026113010153054030703054010200370650126317803040120037061130101210540100130611011215014050704050113020103080120060304070501160015015020400306150130530818090065012641710013053014050204070301051301204011405040020407030101600105405010023080130305600102008180900165612008401302001840105012652663040180400861404001705406346128001704005402004400130105401001306110112150140150210001057005280017040050120044001301050165040102001530501650880900160015016507414201030270102007003020201030106010200126624100130305012006030540702040840010400640065040650010014050130305304001400505010251301150108192204080304011400654065001005401001301303057030104015010063062010301267286100130101250103014004600306140502126184614600306140501261240400802001005640111000501070502040405013030540503001015013082040130130305703010540062030400670301058030104006203013040400620306501268306304014600306140508105001402005401265404012015010100050107050540405013030540503001013018135801050806010701006210080015161505307006703040304017030405015630205012050020013050160301107030406501269166304014600306170301010660801610130105160015100130150101501160062080301400240010602401201506110704030650127015803040135754023517540370301306010011058010200830160010550040170050406700501104005113070102001502040306012001006501271510013061611002306170301054040170014008010046501272121001306150801004906170130403020630405031258403027010200615012577010401273121001306140013030530100470304040040401310501305080604801013012008006401205016012001001050127461001306180401371651502050400402017002105012751110013061371654050634801020083058056371652070030205037101309001304010501276338024121670104005401002306701160010550040160400600200351405067011600105207003020204501301066080401201503010160070016001580104105013040302013011501030011303055020080704200314004050503001680610020307001070304070301040127724100130611501060200100801004602001001600305405010023080160200511066080801050806056304010245130540100130150400403002004020150161303051703040240140090806501278161001306110111051130707107150305121300106001202102001806007001845014020150515015020012040501304086050105012791310013040701700130305150501600700130140506345014040017050170504515011700130900130406501280378030401160400101606140505600309061503101100130202102005401304040070304061150121204010041600700703010204040650010014050130305640501002304018020094004080101066080803050122008130120080084001010170050301012101610820401303053010656600102001308120401050128118120037061130101210204080100630611011215011501250206020010064013005450113012401703040501640120501303010001028180900105012821161601301301002001051304001020501801051613070102001304001011002305018010516150130901410065012831810013023060630400302040150806020401402001809022003401030706010130305150101400105010254034010701150556130703010401308201040128413640063010705054061001301011608010703010106608061210800400701050154050130875080562090010401285121001306140013030540080400140070020200106608084001040020650820080011640020650405013051302010501286131001301504011300206250010687501013010130305617030404050130305401301400703040650128721101250101700526180400860606140501066080616001056301400101606140502006813030515053011010160405020068130305130113010064013020180200650128822803040146003061703010510013061101110511307071074060501615305011308002006310501228001705407315801680305011302010306400904100703010501150130305103710130404009041001050128910100130530703040400404018070304004021066080616001051700150400403153065012902310013061115020301504001066080100130150110660806570011600101004405013030570301050115054050104001006109022008015013030530110800107013200130408605010501291910013061400130305301004150020020130305703010501615020501306001910105012921110013030140050020010270301020401301064010100080200130305302040656120084013020018401050129312170052612100401090105700180130100657030106351210101400290102001614006501021530204013407010501294126304018090304001307010200100130126540150103013420010810660803063011504008050465012956100130614001303051502030801080030130201301004104012962080304011503113023001020013010015703010635580120040042901020011001301304011003030204015010170304040501303054013014007030406501297910013061101121501160400100080200305017005062501150120501600191010501298910013060680160400100080200302040200210150556130100080620013020081040129914803040146003061703010106608016101301051261056100130146003061409020015030011303051405010501210047620080701261057030101307020030066002006130560341610013010112400570014001610302006101104050100230100437030512002108100161004186050210170016002003501040501306035063122040405013024640502704150507100013030010915021050106210501600640010150200210309108030401103001150556130703010401308201040121012120021004140010400501040501304030206703040400501040504001610301301814105008019200130604016140061301200800150400630101080101304501016130160020054006805010406030401613081005010213090130810501210214700302040501502113010001025068105130102064012050400304105401700134070611402005406540104020200650121036640112050020013050160630682009040024064050105012104106401400601305407030105405013200150561301700202003030701304010501210511620110504050110580101306040161400613012008001040200650703010516540705051407020080065012106764011064050120500200540213030513016540403002002065012107141801405061150400140010540100013001054050707001213030516400140010540130601705210004005654030110300702006501210817100305700560210301014706130101303057030102901020051501640501400270501066028150130305640115014050130403002002010501210929640112006030501405010023020130120031301506810130105404050153013010020010180304010601020061801013012008008010509002006120108020150701100251307001050405010023054063041200130160020056001020030307001050140010061180301400701003065012110198400101700116040010160130200603069005061150540100420700261315405090200501805031040505030016301102004216050170501301006401304032004010501211123301004201508010100909054070220053016301013013021240120150841050011080400200106302050400904101001307001021050104105640080901030203030010654106200840530100640106405065013426040130305130200840501302008104013115130402004003020110140013020400126130700101507301301020405020022013081006302050120500200130501603011064050650132261303051307001020080701306040161400210001020070404400200650515004016040061070301013070200300660600200130300406061301004020020301032001030133040604010104220013014020010809030130110140030703020402301001200220404006100506501332465613070010404130120080063703080105120061601061505120016405020301305004020014003703080105176310501500501050101000300101303010301305051200150801070030203011014003010064010400802020065013427680101301200800100970404003162001400635014004050170501267200706506001030905061506100010200905061501060100102401618465080800302708005170301027080080101301203015080107003020301101400301006401070100306501352561504007032807032100630540117001205014002001211150130801060030100341041630102013070010502080200612200254061630102013011000301308010170501100540616301020190812130501200540801051600130465013620610604007033065020213060101051002301308605056100460030400405010023054013040500301400615020022030700640100080200530305016070301090030405406150200220303004104130701001213715610100630130700105020802006130630115073070301051105405020025150401150400405070020063020301006405141381513030510703040401400840302030150500106401400100010800130120081406401400741462030300107050452401004120013957013040130100010261303005145130202102001304040070130131014606140502040405016020013010063064050352002564050564060400600802130301030660120022130505120013113530540701002140040502105010410564050600308051088090065054050140200130305150130305301101000102004012100640840010101000102006140121508060540617001120014130305210064060618030140200430564013054040504650540506130131295613070010102001020401302200100600680169407016105030010130608121305001001301313196106028130200704284045613040301102054050600108040056102006030130906170100801090102251405010300165401031430650801013030565630041041304081301314273054706513081006130700105010470650405046505301106040031026503054023001013012021609208010513010130401301023010008015640156221301000564014701130201802001050130180108003013013151163030510603440508010130604016140061301200800967016202005169003013054021301000466130190130131645100304050200213060401614006130120080010030130305100301801400600700400404050465051630101301104030206503015080605405080701630180020011003053010604006101301704010613029010200140530400604006101309003040140061305062001403703061303053002002016003010061206003010058040030012513060030100703010540100301303056001301002030300106561306184130100512001317421507304050130604014018060130400164105210042005180184004030130601030724120012101640401106100465070301058010130501200124001000183010516404001707244050030520700302010800200213030513081006130219308014011307248010700523801614014011050807013050160801040205008010130120080020700302010800200213030513014050013013182730307001050160400312613020025401308605010613070010503040106040031026130530615030540401801013012008003401070164050030540705301804004612516301020305406061308601264016154035504062106013040514131915180405010703040150401150730130102040502002201308100204050561704010150401104007002020016306130130212132071307001050106806502705413030563011050100800650130401050011001321136130700105010903065040114020013030525150106903061060030065020025406106001806506061308601213221961307001050902200611240010001635200254061100140611309030156150801006140401200710050154060200167030150105610420065021308605051306010105163010203054070100210130412001323153501400704501046003065051640509030840501211054061761354067002001014005406130403011020510460030650703010540405020302121324760301407030102040240190220040040805070407010021013041200132523613070010501050100800650705413030540502704401050011005610100970650401140200130305251501069030610806046508010130120080016301020305401303070505630540606130412001326161303051026091302007100304050103001610100420068020086121308101513045010164011308101513045010180101301600200513014040017013271961010063013070010502080200613063011507307030105110540502002510030150130305108003040501030016105410130105405015012132811130700105014050616400940105010030625402700202001303051301270020200130305400940105013010030621329813070010501405061670403061130901308140096210305406860504012133028207003020120060305012080101405100460030400405010023051140403040040030670301054013070010168105011301020654010208020065021302008405010030562002103011305130156703010540062030400613010540400121331516306150100200150160102004002513032130161009704002513012008001620304025130406400102303030513014020034010701180304010101601307001050140506115030610300113030530541013050160340107016301107130130700105020802006140090102540240190507061100120070516400830100200102140504120054084001010140010670413030515013030530110600308013040107014133213630100416040057102200603040501002302080140301040030307001050208020061500401600700400540802010802015070100121333391804050561001104070301020305080602401206024006370306130305300200201100306040654014040050210650524013011070304080101301200800140290015200405013010063023071050303070010502080200614020200540690461705013060210306405010800303013030580401305405051413341430540707001280101308101513045010163070700121301600200513001006401305404050130305405061100133519405003013035051304001067041304040010065040032001040504008400511301505120012030514110406900305140030207010021013070010501400100616701002101302018020010501305012001336256130700105014001050154013020400121080200865024011507301301020640501301871240501050202002708005100301504011402004001501702413030563011300200202513010514706613010540121337196207003020150730501582040170200210163010501400270400156154027044013120405013070304040130204050130305405063010630161100133821630100412006030501200603014050100230206370305013054017613167002001056401201503020060630150101400102110513012170050130305302030133020400121339810408613030540110300161050024006705045140130204001213401361504015020010502027080013070010507045401650400680105020801504017030102013023011000670301050113086012134116163040102006115015014001013012008005050100905140501920018051613030510820403014070100230820405656602001070130860121342186100440202001307001050405010023054080303051304020200340107011070304040140020602203050806066010703040130208012003040507010021013041200134315610100630130700105020802006130604004020060301100302080102130305300510412105010621050204064050705045703040130204001214426040130305130200840501302008104014116130200204001215073050151301020304006002003130501604050130900304014001301013050620021700502002540130109020019130707107130840104142141303051307001030540180101306040161400640180101301200800661030303020180200105040507070012300410414316130700105010604008265013081015130450101703010130160020056109046507050602103013030561021000650517063116301020801080030130270104144196401120060305014050200606301301230601501006405301021050305408010800301303054050103001610541040501030016561307071071308201040145216301004120060305014066010211014005011501600200310064020405013090030401400130101305062006700202005402110140130305150801070030203011014003020309021200300206200146266170010013040660103010064051700202006150704051303057030102040170015031204040501308020070650106064065020406061307070012610700286501250120406106040081065050601204068010700302040230140502002204070900104014711617004001700502002204030105030020200400403017104502040630105020802004004015070700121030300410414813610013040660101504002080200611504004064050801013012008003401070180150130305301000501084010414937130401014002040502113070010504050100230204010064050686701465004064613070010504050270454030110703040540130113030531400540200603054021302105014008020046111041054080101806155406100130611501208020050124011200603040040256150130801030020404014004706505011301054020010214103310013040020060305401801013030530020801920013060401614006130120080010470620403010100080200302040405070050622040610660020020401301013304060401010013061150150400401301230020040500305014002001046501504009046501704012015010702412165018014006501260309150402105014112910013040030540200603054015050850130123002004050030204063020501303051040507030104050103001405070214564012015030501150501400102040260309150130121700501303056703010130305803010400620301304064050650141217640130501130150400620307030101303056100454150160230501630509022005070301040117001040040650167030101303058030104006203013040400620306501413166100130130700105020802006130200603054030506002003502040405012008005011630400706450801040304005018016810130105402002540305053020501309001304010501414106305060205050204013012008004050270454070030203040506001804010014010660018067010414155616040080400861660012203032120070501041416740506200110535504061060100104050401904104141716104003200705630110201410601010005610140010513040640040502030402015064015624010400640506200110570700121000301090014182240500301307001050208020061220025401704013054020200401413004004400251302001088010106407019080301101004200650404012060261703010300107003020561308003013013027010414191413040400200150130305600301001306040161400613012008002130810015010300110700522040610140026003010034104142056401700302070301013030527071071421346220076130305340107018010013013080070801303070010501604002022006115012050130204040027018053015040040401000506507050140507070012130305405030010100130613065415011303053054105012040606170301050113770501140902200501401305014050408109014224461001301303001091503040110080010130140200150130305670420406704130810066704400204080160030804002040640120150301070301020404050603091501301150470640020408016040032400403010803014003064065010630640611508060204040115012409020060020406401150400402409020060010150102080200400240113002002040040650405010023015013090013040105030540707001213010401423176146003013070010501405061670403061130901308140035014004003200104050400840051130150512006001304105080105121700502002540400810400540801051603014014241513040400200201080800200213030540500301203040591025203003200591025190305150012400680200705180101306040114251240064001012030512030810502170050200251610800200213030513014050013030305016030703054010400700202006501426136405003020304056002105005203003200560021050051340050040040508061001301200800401305140501002001200142718105002400130305130700105014050612130100630130500124008010130810151304501016801013016002005610800301303051309001304010506108070301303054011030011428121304040020013010130700105024306150704040013030520802001618306110064054041200130261200142943550401090306505162106013010020012001430126370306130305150414130108003061705060210305100304004040070618015040901020020401301013050120014312110030307021410130700105014050611010010406113090301561050801006140401200710050154060200167030150105405010023015010140010106403012107080105630160030130143225130305130700106003010013060401614006130120080061507304050130604014018016002003254050130500402001400200710013020406606002003020401308030203040032001080101302820021402005660600200302040130150512001433966060020030204013030040606130100402004110210506606002003020401303010306130505120014341561400120404050203040160130400406561504007046150704040013030530140089065115013015060150309003064020801200143513617001001301220015104020021370305700113023041405016135025010625010150507024130190501401436152002150550180030305020500102001405013050160804050400270501080150540501064050709015010801502010008062002008104014372620025011501016020504004050700200104001026141000102007001072007070504210400201304082004020025013010100104061130903015801370301801045405013050160400561013010540612007100540405013050040200140030703054010300202006501438182002501150204007030404015060080106401507030506401106008010703010130305405030010801013012008006301801013060401143913130840430305130700106523010703010130202200160401701030616081100150200210306040107013047011440920021370305010401001040130903015640507002001040010200250164001002304701144182002501110008020030106306130410630304064050105010640101006401308601214421363014008602501303051000180301704011070403013090013040650150401106600200540301064040030060090801051301290120014439405970105040100507010200660540301102004004130105409200805406180104400540561144426615070020013050160106401014001054013070700128010100630130700105090030406120025011600200501130101330100200102503247064002065040027013020060301630404002065061110060404004040501002304013020404050761301445146602050400408010406012050130700105090030406115080605406400210503020402010808070305012540680020025013020401301405001301446126100440202006140202005406705041303054020200540615020150402020054030400763040505130321301447118030140086025013030540600308067045200603051501303057071077006150400100140144810106404002430130120080010001020013012008006130604016140062200761303051306184130100512001449664002001013040320040105010640107004010020050105080101301908014145066020012103054040501009200150640010003001063655401305012001451103010371013030520305080604012060240015013030560200107013086012145213570012301100030305016063010507002006125630107030406115040156130561846301070020200163061301302121542604013030513020084050130200810401516130200400302011014001302040012610020015040210501527200240110641307001050208020061306201506140603040105015377002005401012030616104004040070616103055401301403080606801070304065015486401153020501405010020010513016305120400124070306401557401400602100405014051330516401106040016002006501569610013061101110511307001050730703010513070020200150203040350650157830640140014001050121304030110205150205040040501309014100105015894015050730130403011020513012130810064012015061170014050900200105015971501508505073050113070020200615013053081809006501510763010041200603050140501002302080103001070130163010501511864011014001054040502006063013012015061251060400571065015125207003020506030205801010030621304032004010501513730110640506502561004600304006050513016301050151496306804008501703010540212140501306040180900306180105107020036501515830100130611504016020200400129012005012305085010064040608620065015167630100437030501801013060401220063167105015130305019002001050151756880900501514050203030010915020031040151871301405016040020010013060407080140027053005124021050151911613012008004044501516130100105018010512006160106150240050180105140502030300104067650152086370305013020408010514070110300640503060400403052200171001050152111615040503001013017050450160071105056401505073051301210042004070306401522126120060305011302001018306110088015073050140501306040140180160100105012040656401150400403052600175010501523661501305085050810106504010400650850130612005006501524763010047030405011304060400100440105040502040630100470304050113040604001600200105015257615020022056108300200540150582010407030104015268630100460030100501130150601504050903090130405084014060506501527761303150600301005015405010023040505012001306040640152812617001001302002203030403011020515010600130100230020014050903090130405084014060506501529980170016061040056508060040080105405020068108010070613056013410501530480603413040301102052030540134070650153171301123010601210150102065040701306013410501532910013010112301060401302013014002065040701306013410501533111001303040120503016034302300200600301004005405090309013040508401406050650153451001308016002003405051801502020031040153566150703010201303070505130101064013041050153661001302002801509002005010130101064010270500650153741001308015020405013040509002001050153841301010640130610040013040703064015391010013020022401110006104005010301710505030540801013012008006301100061050540134070105015404130170214204050540130406003090105015415100130570019020019703010406040010010401542111507021410301060302070301054060309150130140501400270204050130100016105015434615035504030406704540134070105015448305160270512612302030212405054037401006064015455150130404001001050801035014006701065015463146003065126030140140501050154710650770501401801090462005404050100030160061501703010602002004040010012301050154883011040605408010515090264015404050512406002003105015496502107021410150101501130100080620013020081040155056150707001210561307070012130130104015514650210540705080010801220015104015529170046003061703010580100130616030140110013015014050204063306501553710013061301400633015015023002002021000301407030104015548100130123002004004065010703010150406050101302022008024040023002006501555710013061230020050120213081008030140020504050130100150910501556810013064050101005094050200840520025130113080013065015575100130804016009220401105113040200603065015586100130611501120060305011301010064040320040105015596130113030691501304050365401340701050156061301140200140051004200501150513040501301000122001050156158030401311303069130402006030650156241001301502040100640405020200650156371001306123031050120240120150618010510404002006501564461400105012021308100615013090141006501565148016020021530202100970405013030103061400270142120054063011030400804004050204018461408006181050040064020065015669610080010501130105700302013014020015041220056301401009670409028105015674631153013040410505106040023002006501568610013015056301800108010803014008080086501569461400100611303056301400600765015705100130611630405050520705013070130401050157161001305630125014001015020504004080170301050157253070402002015054030801060202004005401070405650157338016007004005401309010854030020010010501574880370305017013010516018030516140920050170301054083120054050603103015755150801070030203011014003030404006604010501576361505130260210304010010401577515080107003020301105303040640501050157856150201501908121301102053090013040105015795801504001004050140505406150540130214014040210501580563010042070021908121308320013040200603010501581561400105015401101400501802015061705051407020080010501582662015061105084006504050130321302106400114050105015833801600700400540130901085409028105015846804011100050107050540401201506110206026501585146401600301005011306040161400613012008006401210505401130121308100615013060170530140010580190808130908081303401030158651502002205613060030110013070301040158776301004140010501206027014050130405001501061301002001501307090010401588153014004045070105010201301040140400705012517613140505406301400875070301054061600808003501820303040640501050158956100301501015011305070010200130402105015904204011507305017030101304010040060401050159141307001050370306113010020015070800105015923806200220305060130505401340701050159337040120150611070403065015946801904702401400640200617020080070501304030020020105015953150120801050120130406040057101050159681307001050103703065040701303051305116002008060680107030406501597763010045070304015020108001010090420020240110100630650159868060282840420022062050405013060134105015995617024200220840010101400102013010100105016426040130305130200840501302008104016191400101402001303058030140060400703306560281505640070130107040110300200206501621810507301304030110205213020068405014020057030104050103001405070214515015070020061150530113051301150180140010065016376003010013060401614006130120080021308100400701301070401103002002065016486003010013015060150405050980580170015660090104040210501658613015070140600301005130204080105148064050180706405051400120306501667630204080105134013081050400200108650681050400602008650167146400840301500100130204013010230430404002065061213010001051301230010013015080601502002204030200680200810401689613060010306130210001306130840102003040020020265167105056106003010040130140070304065016910670301013030510090413060210306405051311020063063001305412040134070105016101356130700101507304050130604014013020404050530020012640505300320080105400601040650161116105024003020402513072007061307104006506130506001030613017050126405020301305004020014001508010700302030110530100640104008020200650161215660600200302040130301030613050512006130300406061301004020061305036404060600200140021402005150801070030203011014003010064010701003065016131364017002001302040801013012008004060040030801130615051508010700302030110530100640107002020065016142165613070010606002001302820030400120306140505308401920010164006040060020036140505830105400302606505164002001013080302040616002008010563040024001000614050808003056307030204040030020200650161511613010010801013012008002006160101504004010422040615051200166023013070302040400540046501616467030140140062130503405401054004650161771804050106003010020405030110600301001803014007002020065016181061504007046150704051303053014008906511501303053010008062002008104016196613030510703040401400602006506401400703050650162010613070010501047065040504650130305301106003010065030010101654010600301006501621714061400100010200181016401103007020065011015010270500650162211130520401305618480130700105030110640506502130160020051003062540405020200565404060400202200650162313301320040150130305107030404011060200650640110703050650150530110821304060400202200105016249617001100103030540401700115073020022040100130611601910200130163010501625153010840306116712005402014030510640130100101405640501671200130700105010800306505402100010200703040130160140110720065016262110044020200130700105040501002305408014001013030525010150540405013010061704806002007030105401306010080405080610054061400154013070700124050810500301103007020065016272150040106401301001014051060071054061010063011050300200201101013070010502050400404003001100650801054010013013070010501640061130703040150130600710130106406130606703010130201802001050162819130700105040040068015401304030110205900130401015080605408013010061130603040401205015070403040506062301015013030570301040240120504004040070403065016298801460030611261235504060013041050801051803021060405006101304040020220010501630206100103030307001050140010061401700115073020022040100130616001020013030700105018605061801057005130450101860505630412001301600200560010200630507040412001304040010010501631153501400704501046003065051400320010405040084005113015051200305408010514011030016502070030201037101303051304040010010501632121307001050400400680154013040301102059102105010100630650603014070301020401460030611303505240120504004040070403065016332253010509002006501301150400140010540130403011020516101400101402002002202070030208070301307001050405010023054064019003040540130305630205020150611508060540109003040650163410801901254060101014004017040306168110025404012015061251060400571065016353261001301307001050130020020613063001130305401702450140504650540503001050850630112165016301820040501405046505405030010207003020807030130700105040501002305408053070301013020060301301130230110001304021050163628630100427050050180102030140520060630115017024611303056134005026113091100064008040505404050541013030564050540405081004007030105130800301305806010200618010130120080080150900200612010802015070110025130402070021050163714150400820090703010541540801501303053011054104050108003064013054040505019020010501638186110060406121303053541104015054030110270500130305405010406400230106704170301058100163020501205002001305016030110703040650163911301021050305401307001010600400308065080105630107030401307001050208020061150540201506120170021050164010150401100630501303001017001120045015150501006303052050801020650164118613070010505132006180101303054050270440190030406130502610505408010130450101860505630132001301600200512022003062015061107030406501642513070010509022006167030102002540104006203065016431564011200603050140501002302013012003130150681013010540801601306115301307002020015020504004030140070304065016441221302105014006130722006150730501130102013070020200304002105030305016040150730130105406307030540104008020200650164516180140501307001050402020061130601010140015010600608013030525401301200800161014001054013070700124050810500301103007020065016467161016007005408010400100302540804015402407037105016478161016007005407030104006006808015020022040302006802008104016481716304010200611301040160030100130305405030010104008010190030130570501301040105061303004011030603413030565404160020065016491463030510603440180101306040161400640180101301200800405041256130403011020565403011060400202200650165071060018065020025404050806100540610807030650401106402006501651126100130130305301400400600700611305105015005010501504015613056184801101108012005265016521163054018010130604016140061301200800630513041050619021180100010200130305400400100650165312640122040405050704058040501303055004017001406020401308002008013010540031200650165410500401700120300801308002007050204017001802001010040502040220025401030020020650165563010208020061240114001050154080400404007061806068040070304065016561261037030650304013011070304065050901021404012007100501540400130305304006013050704012050400404008040020065016577610370306503030513025014006028150563054040110300400565016589617001230020018454021301505001090030635540606416562090010401659191040061200104050130100640405060640123002002511040602057030105650140104605801013040020012130160140110820406501660123030700105030110640506502130160020054050030130606630305130405003013017030106561307071071308201040166123630610616007001303051305016029003040540401400200207030105140504125630205010660020054013010133040604010801700131133054030110604001600200650601705630110604001004406501662176103703065030305401102020056506400908013060504005401302070021503054013086050103013200401503054013050120061505404080200965016631740013030530100412006030501130101404040501002302080710503054013030010915017040130540805663010540130106406305407070012130104016641464011507305017030102013020400121301304002105030540130700101600400308061801056541062008405301006401064050650166516613030515073040501306040140180181012513012008002704406400511508010700302030110530100640106040706501666176150302040801013015070140307022005506010010204040401801029650540502105080200500644030250160013090160110100013030300120021050166715640505004020014001305060010306130170501240040060070065040505602020016200710018605011508010700302030110530100640107010030650166813616810200220130101305083015014006007001040501303213021064001640501303003200640401107020030065016692450040203010405020301305004020014008016030201060230200220700303011060020034050296505130020012406004003080130615058010530080130305016015080107003020301105301006401040080202006501670206130305600301002040500401040068012040640502040405010200413010120070030130704020030201030110703040270470304030010101150130305703010401004102001671226130305808003027080020407030102708008010130200710080401130700105080800306122001410200710054070301040140302040011040150540805408010560611802507040513030510384650167221613030537030302040405015080602040176131637030302040405017613204025010506880456200710020404050130910214001802130219301064050650625070404001303055401020802006501673156107024650405046501303054013011040302030540200710014050130604016140061301200800300101016301106040091070650167410803014008002002613030513014050013015013030510703040615040040301400703040650167527800200213030540500301702414040306201301101004200703010300106405020071005015405012007100186050180561050801004050560200163520015301060400665013084043030523012050020054030110703040650167629680020021303054050030120033010501845401122040301101004200703010300106562030703010406301511050401106355301101400260010200530106040061056640501014020021307043065670301090200194060400100104016771963030510001021306040161400613012008006401140200130601705130120304081302902001656110020021501303057030102030300101004102001678156130305160020032040405029650140514002040301400703040650300101016370303020401306040706130129012006130180104530703020404003002020065016791813040102006113010130910200406060020014008010361306040140110406020550130113030515080107003020301101400301006401064050650168025613030537030302040405021064002040602050163703030204040503306413015070140210640014006040060080650511064090070502040610640110014040020406405019061805161621200516130070120051150015001640400170113010810501681256130305370303020404040160030100900301301637030302040405013032130120501501637030302040602001210304001001020401308200660200121030400100102040216020402070030201040040507040400570301020403070302040400603040650168268015040063061801504017030102013023011000130402105016837107020080650507040400130305500401050202006505161205002005401302018020065016841461064050270500405020301405300510415004030110670050303070010502080200616301540106040070400265016851161700120011013070010509003040611307070012803011060080807050540630154010509002006501686196170012001101307001050130020020613002002015401001306120025015630130020020165011307001050205015047064050465020801301006113010540130100630150204030201700265016871061301006113010130305106401070013060304068003070505404012015061108040020065016881313070010502080200616904617050602103013030574501540707001218061001307070012240120150611080604650168924610640502705008010203014053005104170301054040501508060540631050122030051041703010563016507305017030102013020400124002101501302030300106541062008405623002001030304060304010501690161501303051014020021307043061301860150611040017001013010020021061050510705013080830016130405020200613021000101070900204030703020404007002020065016912061680612705413030517001701544004063014005010080061130110401502704400620104516100437030400401303057030102040208010301150130305107030404014008070306501692326301400206506120130400105010080040010007305140502704100651502015001400400600700650110401502040460030121050204015040020650140551012002104050140515040110230620401303052563010210505030204010640130100101405401205040040801054006004003080650169317630630011303053037030204014056184563020501080030405010300161054104050103001630400601305070401205040040400704030650169419630140040060070061110401502040460030121050204080400730100440270450026400516400700610061130606240190444004070506021030130305630204070700127090010401695156301400300400200612705413030550040501100301030115040170504130305566001020030204015020504004040070304065016961540170504204010508046401705041303052110063050371050130700105090220061132005402186050401201506110704030650169718405070403090130814050700202001615050010656406405080305081010505810159102563050371050540132005402186050401201506110704030650169888017001100200140013010020015080160400707002130305405013030010915013020031040169910150530106030560309150703010130700105014050616703010200254010400620306501610091504016030915057030101307001050104006306505613070010505402540300200206501610117617001243050111054020150110561303051703040240110507301001306115040115040040804002002301205002005403011070304065016102131003050730520068130100460405020022021308100301050024001307001050140506165410623002001030304060304010501610316630100450703040150540101006306501504011070304052300200306015013070010103084650130105170340106570013060150702002104021050161041215013070010503011064050650211014001303053011054105401303056305407070012130104016105111504011080400200101302070021307001050301106405065021101400130305616301020540130201700265016106244050208020021303054050270411040150513014050120200561003025409401050213011040150630205040503002008213020802009042001807030105401000800240501303056305407070012709001040161071370030202150540160400826113081015130450101703010130160020056150130305301105410130100640130201802001050161081116301020130700105092701303057030101003062540660407054061290120054061630102054013010001803065016109730132004015054080101301600200554013060016020065016110185004015020022030307001050513200614050270440180400506150040315461690220061150200220405027045130100080620020081040161111510640400140010203050806040031430705050806051640068010203050806040170403040065403011090030406501611224680020021303054050030110020010520150400140505409401050510140010512007100512001000414050203040201508020802004002150704013030580170011005113030530216013036706130600680240120150611090507065016113963010043154020060630405054080207002658016007005401307070012654090013040650161141380203061404012007100204013030583013019102161300202006150704040013030515020504004011015400702465016115221504018200407030102040130401040056130440630840130600507102006401153030100010200130305258040501800920010001020021100063017014801501303051000806200200810401611622630140010063061304014009080130605040020401302070025700183013065700182001403040080400200617030101303051302070021501307001050108040020065070301013030513020700230110803086501611754040017010030103063054070700121301040161181567030101307001050514618200405014011009090501703010204050100230640190030405015406302050201506115080605401090030406501611919500401502002203030700105070403061130606235130550040400126140502704700302061903086115020022040502704513010008062002008104016120111501220015104020150140510015040013030585010801630401020405013040300200201050161217300120200130150704051340021565415130109020019406040010010401612296140010501580101304501018605056150580101301600200530405013090130810501612312500401681050113010201501400270403051220015104085010801640120150405013040300200201050161241715040137030130602400703010130700105016004003080618010561502002203010820402105054010640130100101405801040120150618010510600400308065016125221470130106021030200220213082040561304067090051308605056314305402130400105101860501502002205617030402405080030705060210305656170304021304054004105016126126150701100240040807011002612405003040170610024004025630105090220040040305660010200303090122001050161271461902200640190220020130121303056301400875070301054063014002080108001010040401104020200650161288150130305407013070010501400100616130700105054040860506501742604013030513020084050130200810401712160281501307001016020010270245301030140501304060341308200140130101304060341301100901013070010212002050186305305020010540501101400501150556130604010701302901020017212614001050140660101302040012637030501554103025010160200110103013014004006007006140504650106201030117397002001054050840305014070506815052015070241300206200117413610080010501130102501016020011010308010130204001230400806045080101301200800402004001050630400703050703061202102001175178017001316704163015401270500501703010204070214130501163010216030041048031606160030130130410120062015067041408070630117611500402004450130204013020200570301054061404450120402140613062501050637030501204012050020050801020011772315018605040040186050400403015080602040615016014004080305180170013167041301600200530106066163652040630104600306113040603420401460030651630402005630104002200614017030614004002102001178117060102002204015010200840204061507044004070450163703050135504030302018020010508901020011791615057001130100200150105410303040010510110064061023002001304064050105013070010501070403065013090130814001503054013200120210200117109615013070010503011064050650213016002005170400450130540707001211301040117118610470130150601502130300200470152130600102006201501301506015070363011712236370305011303010306130505120011040010508040865011105130301030637030501110513050512004029020053040024001000618080030140502002204063040070304061704413060501050613086012620303001080903050154008090103011713136203015060150130740501591102005801070501005650600200330510640130100101405204001211030100154050300620011714711002001204001220208010250806020130106407030102086010211715214050154004108015040110540041030508060564050800308015040110800307030105163014007200617200567200160020010640120501407070021050840010502705002006063011716146170011200450115050530201002001051402005014040020080105180806010061801051808100703010511301006308044020050151400440102001171713620401530205014050130100200650405027045068620801022002202700506270214560021020012901020011718184050201501020010413070133057033050130580105140150300130405050200104500403703050130535504010903015140700406401404862001171912640501200141301600200566070103051607010516564064050801630102020150607010540403002062001172012203015040456301656301405070912002206401201507091200220408900620011721111509002002010808080030501270800540703010270800630301600200512022004200314006120220040080800103011722930140037030407013030513051160020080400100704407004064014060070063011723256100800102002201301400702461130111015621306130410501860150114011023010005070504201302022001845401162030154018030140010030305401180630140050520054016100303054011006301202001040117241261600808003054013501813070030405013020084056100302002120084054012040120021015010901000102001172512200220401703040240180105080660204015040020650619013081050801505201503030161210501000806200117261061400700113010020021081005613040602010506125013060210306301400270020040027001020011727915013040270020010502015061160061501303001019105062015013030010915030200252080620011728126140140070200800507050540124001000120084054050200220400200365180100303054010063014010606200117291363014003703010420401000306305130107050100206301400260951203013026098040010070440306401408606200117301215020022010260913020071003040501030016101004200150520150270214560021020012901020011731136301400100400306116301420406003001051403011005085050200710054061101204015010040030540201506009101202102001173286301400100200261130750115052015080183005660160210301173322630140010040030611305080601304001082004013030513012130810064050100400304090030640180100437030501306301056030915018030110602008080101301004003015052015040509062001173417630140010020026140130130104001040130121304001051018605084001010230100013004561680612130705415013070542015040601063011735116168061130201030170012030400406750612130100609160130406040010010407003020600102006186050400161030117361663014001008040130106030202570304015013060407061302902006130806142030163010202015070505406010630117371363014004030080101301200800402008115020305040060020010013012008006305040023010001303213096301173872030700302020150601010570504200220402020065117391870030204040116810130102020022040501308204056301400370304070130305130511600200804003010010801035504040306401404862001174011180190801204020022040213025010506140060070040501304030110205150150011502040304001006306501006301709001040117411063010049020080501801057001130100200150301070020200616401107104540130150806200117421310030306201504070513055204011010063065017001301240010006113010700101307020030060210301174366028150564007013010704011010063065070306120210200117442140060283051306040161400130602706130120080064050801055061504050300101301106028284045630205030140080100565040060210854015052015083010401100080620011745126170011002001400130100200150370305012105020621050130700105030110640506502130160020058312140604006200117461963703050170301010030625401205051501080100565680101700150540610020016170017002020040020022080101301002001506845630617030101421200540508062001174719508501703040240110604004070650251700106040040706501301020617005405036101700101006301309001304065015040040027065013012003301406086200117489150900200201080800200261302013014050013080800306180301106040091070650602103011749961001306111700120501709001401620080140011150130402706500650600301001341041175051003020650618312005168410411751251660030100140401102022008010904620020408060101006306504050107010450110030130700108092002040163040200580601050100080065013010202006605406101006306504040010561003070601015010206501002001021175291064010470620408040060400310265028404564009005065015030250040040130110030103011753166100303070214101010063061130400105101860501501303001091501050710002105054015013030010915020150303015060150704614021050117541420022040170304022040150103001102008402040161501030011070700220406401120060305012070301054062010301175515620022017030402405080101306040161400613012008006301004808003050127080013050210105070301027080061400105014166472620011756131003014706113070010507704040040405046505803011040302065020300801308002007050204063014008610301175718163010201307001050104706501024001000650130102002540130660103051105401100200261020036502008404005610600180650707001251507070012200220201504087006200117581861504050100200105130150850405302065110023010640130100101405164070700265170700121300410412015070030208010130204001240609620011759216401405070501150502006030213011014001301150207002251130163065061400105015004064130501100540290200580900304061251640150200603021301101400130140060061080117602561700100305013020150200220181921305016064013703050113020061011304001012001050120130180400505303050160613030032005130403070650580101301002001506506006805408040110710454013019100010150120210200117611361700100305013030403011020516034613014408060346113011230106010013011603430405060030100400910501176215100130120011040020570011307001020200404007030103010501600200400501301010640130100101405301840050205070020010400513011003010301176310100130170052804050400270204050540801503550403716204037140680620011764196160400807740501604009704004050540290640020613302703010540260010302062003302063001200205408010130140613061301630146704540640110704540130300109150130110002006200117659150702141030106030207030105406030915062080102200220620103011766142002204013070010107310302040130803020801013028200304002400100061405080800305150520150220402008104011767186170014060204013080020080101302820080030405040047065013011101580304015031204013010130220017020080040040620150130150601502080620011768151801405040040150106006080220403150213022001610200603070301020408190215004030140034613020406201030117692214014050400401501070104204080105400120051600200108010200603070301020401001908014050130200108801010002001002040240120802004004050040301400346130204070301050125400210701177017630100420200405012501014406840305015408010130220061302820062007100501540405013091021400680800305015407030102050010200404050600301005014008080010301177115106405047062030150160214014054080405016400102040012521040105058016301020101002006502040012540630110900304065080400103011772116405020150801057005170401080568010130160020051704010618003060210301177313615020146130108040050650207050130700101681050113010203040080400200107030105011000102005617001301400600700620600301030117749630630115050024005012030100420440040020020501301054030010101100301030117751217001301700100501208007080130810156800708013040401400500403014003430207030105015090102001177613615020146130106040080765020405013012008003010600200362040505161700130110302500650600301802013011003010301177711605054050100412006030501100230204050200603050163014003430605040050140086103011778141100401309030153043062013030040601301010006010013030103061002001501308032001501002001501308032002015040300564117791264050130301030804005342550180305302070601015010270500202002204010014014084064117801461003020021460030501040460030904100616002003501040600200390410061370303010405030450206030915015090102001178196100303113081006751001302193015013021930201507561001178213650507304050130100200150401563008016200840530304064050105063011071041309001304010501301600601200117831261700115070405017030101301506015017020080065011023150256170014060513030020020150101066011784111003020301070403070301030012030400580200220401703040240505615410602103011785146106013065020705013020068100301302006840501402002002106401164001040040405013070304013011003010301178613630105030010501305070052502130700101681050113010205004030140034302025703010501620103011787913012008405405020022015080800305201507030102020210200117881910030301050134004070400130150606130350703010150101400612405003057001130100200150301101400650240500305630620150270800540302708009005102001178914630100490200805013030501608010570011301002001504050203040500308012101205002001305016013012080620011790106100130613050506405030208400104008032003050140501301200800105026701179111164002065030203505405050600103067050280400803200130150512006003013051400803102001179212164006010091306040120401770404007030105012060801164001400102130305613040301102051002103011793261610206503020210400405076002008016400200100108010130604016305050640503020010010208400104005073070301050120400121501002006510030602815020021053020504001301230020012006063011794156401405070130501601501064050611700315401305410130115010013061127050013030523002001200606301179514100303062015080101301200800403011020510403006504094010501050305073050170301054040501306040140302012006063011796111003020801021303053005104121050106210502040150520150270214560021020012901020011797276405010541303058056130405400464050108003030803050400343054016301014050465056508300200540106401301001014057030106365540704010162204016904014016154035504020304016002400745015406070102001179814700302037165402150540208020061211014005016100130611170012050170900140162008014001115013040270650065060030100134104117992316304010200611501303051307001060030100130604016140061301200800100142007030101501060030100405003054063703030540133013012001028010580121013090013040650130120806200117100141003030615040040400403020650600711050200840520021017001301406020400406003001051301508011006201501301506015010040062001171011963010041400105014066010400607011014002105014008016013025010160200110103017003154080100130305802007065015010301900502010140660104060862001171021610013030100470304040040115073056301130120021306040161400613012008002901102006150103019005020101802007065040500262001171039801200141501060400807540405013012008008011000200100501564050407053401070117104146100305014050270453025010160200110103016020506113012008008017001316704130160020053105012204030801080117105962130810015073050156213081005073064011200603050120130140230020016507001020011710696100200150180200100501530400100200157030101305016070301040205006507305015400507103011710718100301405061251630140064050611501307001050164006113070304040501002305170011040030107030105401060020065030301700100150603411710886101006306506028150200250115020150670420025013040807063011710956106002006503030170010015010220650610710454060030067011711022100301470611303051614706113020084050110140140047061803051301604011308605010630140035200290301400206301400600180400251612400100021050700302060210301171112161003013084043030513070010304010400600700630416304010205030530020010208010130403020630401020503056301040501307003062022005400202102001184260401303051302008405013020081040181111308404303051307001015073070301070245130204001263040103703030570631182151001040130105070020021601300410414050304505610230020013040640501050130700105010704030650130901308140015030540132001860501183340120500105080105124118466105070020013070010501001306114006007001303056304118516401305402540507030406301301211054020220040020304054006002003405018061554015010100630650130120700211861180307030202160070508060207030101500120054015030401064050612570011308410500160801187111501370305014017030101301200800710505305130502306540110540186050704030118866150130317030650401703010519070104132007118910140860240015019081213020580613020010010402015061405011014005017032118101617001610130804001051301013020580801001306120025011400501405030450202008405651010305014050140200501200300411811780800200250170301017001505408010130205806050105070441181295004027050050154030507030401101308721050189010304013025006114041181311508505010090703010205021540213081001505408040010514050612200254067450154054101814196200295017030101003062540170010014061801001306120025012002130604016140061301200800305050470640504650513051301004100305011700130099118151856301100640501140060070061405046505130553063011014006507030105402603091502105080405019003040404050180400200107030101303052070021181619617001704007304004065406401107024650130113030580166113010130205801050300200302040200220404050200840400561051010302040405014020020404020080100118173464002001013030040601700193070400400716200705020580540700140013010401050617001100020024004001002008005407001400130300401306540801080365405057003020405011014001303054050105413030580561304054004640501080030308030504003430563010140200300411818226400860254011010019001654020010064650100302540700140013010401050670014001303004013062030254021609700200170105213069010430619307040070301054030630104004050540802001200163040301040040505402007021181938620700302027050050154030104006013061210505401001301001103040505402040302500400401001306130250050110640116270800106401001306120022040170304024013025004004080127050061184204026200100204057005130101304041050580301050900200110511720109701401803010140020402200710040505630104003098063011030070200502204018411820131505401501090052006170301020401020034062040161070104620408010403040054063050400803086117001124118213262070030201705002005017030105403010703040611506704130305810061501306017053012001028010511700104005017706502105054014020054080100130611250617030105402501015012002540170304025401001301307001050100030261703010140200540305040060070050703010540406034118223360101006306505003015005200127054020302540610100630650600406056014605402030254020034012130100010261010063065060270565001405054020302540100302002101703040270440054040110703040540130110030103080301400401200801054013014020019001520016301400604008040080105404050540184118237630140010063050303001015010801703070030201000411824171301150103001130305617002020020022017001506010400610030706010150105410502002103011002002405057001200300411825863025006180102058054050030150040110560501050617414614006070118262310030130305170304024013025006130510001021306040161400613012008001290200256160407040130540405046505405063010630110300200208010820405184118271561400304011681013010204050204001220022030140243030203040140056305040034405046505403040084118283061902200508060204070130700105010470650200254021301000415613070300101020010465063556301400704701050120705054040020010471050513081015130450101630140097040501100080305011003025705070020200501614002705615620150140200580200911829286100301308100405020022040804050300180301064050640503001803010208020015011704004501303090013040105050120011819254060200141005161501060400100010500611010001500612401201304053010300610130636521060130300200126601400402004008010011830121501307001050140506167040306113090130814001501301508001070132004050186050704030118312816301020305403501400704504003200104050400840054013015051200108306508010514050160162004050700526103026065050010121600800200140506050460616040022001004040020101050801051703010130120011020507040130500612686050400402004008010011832146180020023054040500301200330105037030501301845401350400105040501705012688080501540125060030637030501210505401720070118331120304001130350400105014004001203051630404009003040405053001010168032005016003013054015052001183413620150305500402008010013030901825656108162005150112050020040502040130161707508020011835126460030350400565690013040305080605100130401190050150400210457005124118361264011900501306017051001104056301050200444001301020021030134506001020014050514050100302118371610013030590182565610816200512080200400213070010600301002040504002001250040405050980550040606120200330118388302050156130305200210630113002002022002101841183919630630117004600304003504002010030400401300113030530110065130121303051504002005015011100304050204013016630411840158070601020021015010640010506001020014050350400206102006030703010518602150140501306040180400902890701041730100118418161090284016511000620018030504006040091070305930211842206181092500402005801902810100302208010570301040115080100801051651060016105703010702006300516101006301013010400501030401300200202200210184118431163040400205030580105105090200650540504650130305640120150405040090200118449550130201306301105303051308100566001020050061216600102007010021184523618002002305404050030130810151304501012040115073050154050130604018016004003092550214001301200800801902853001040140070020065130200101862015013030570301020303001040100400420011846131304013061302506507105051308101513045010161302110010140013090130814006001020070504200220500612166001020014030118471161064050601020013032130640020010130120080021200756830020050154080304050100014200405054018411848166702008006170301020022090801301004310400406501204016003010050120401630402005230770404004013050503703030204040670411849286680070130204001280400200101304032004010504030080100105040401801056101006306501016103040050140130570011302040012301101000142009010001020056301202102005130118901516634614017040306181800200163011090030402002201841185026617001003050130304030110205160346130144080603461130112301060201504050130350808060100705014020020025180400400600700650567002001040051630101405046501065403020407046210603030900130401050243011851134011300544005406003010013060401614006130120080063016003010015080605406401205040040400600700130408003010507080041185213610640101006305014613002002011010130700105077040400408047065408030401060400310261305406370305012105054040621001185310620011013040320040650130501200809005061150540406110070651630401034617050514090200801185414630100490200805018010570011301002001503030501604050203040500306201501301506015012050020030010343011855196401405070130501601501064050611700315401305410610604001000802006120025401301150400140010540605051301630105016101400105401307070012100230118561864015020060301304020060301050130140230020010506405070020010506103143013070010502080200612130219303010488006125130810061400600700611101400106401150700200615761185730640501900304040405070020200211014002002580170200800705051650601040110044040010415150137030501703010100306254012050515010801005656801017001505406100200161504004705401301013054108030501054004611700112411858196200220130100080620070061302008405306106160070054024012060261307033030540130707001223030540406704305010346140504650540610301185986400302013010020010153020501540304019003040616370305013040530205404067041186013617001001304066010308040015301122008840010123010004034070130282001050161408001081002118611180304012301000140340702105054015060101864005401801400600700602103058010130282006020021186212803040131671100130308040015140050110004150130100430100105014050608020050157001509021186320100130120011040017001610501130101309060020058015010506010400130864006401150601501051301130300109150150170020200561400600700602103058010130282007032118649100130700302040120501502100080120040041703010150012005401100909011865128063417024140507021450114001050152008405405070504501670304050154050304501703040118661110013030540660105301400270207030101504007030405040401703040400200300411867610013015020305040060400910704070109022001186886201080400902200703010401304040089256002200118691010013060400345010150300113030590122001630117090103020140200118701210013080150140027040050108030140060130501070503001084001018450030204050570020200118711580150930100184001017001200202180101306080105056002001005110013016002001004005130400100020010015305130100431040030010101140200118728100130130401100301502030504006040091070407010902200118731010013030140061600700501024015060104006301400200510050104050140200107060200118741680150930100184001017001301001011000301401801004003051001301100400304005080601720105210001020050806030100431040030010101502020011875910013013040110030302015020305040060400910704070109022001187613100130150601304002070503001027045180301400901825010100423010004004050304501070700200118772480150930100184001017001140010115301002001051604009704011530518012611501080010806540180634180105134120011020010415010501008008011001405100130306300104003014006007004007030105132001187812100130570018020011002105010621050206015021020240016103040130404006040097070301059022001187917140113060801050580201504003040601201050107040306508010130282008012004400150170102516201506200154040302010160070020306080105051000902118801061401130100030140802015012615406405010508060030010501150102005100540191000101501620802001188198012004501150102430540120025401600102001405057201561100200220084011882356140113034120080201503010003014010501040010401050801013040410505620150400840052050730540162015012654019013081801200142002201501023010001130045401610604006002003120507540120084054050200220640180703040057050140200107003020400161030401304040060970703010590220011883961060130650207050700101301002005010501003060140030670301020404050570020200118841015014020501305801013012008006140010501540502030300106022118852801400270602211886258400101700123010004010002002130300406063451400100020028010701050840105663470504511006401100305011017001130100200501050140115040070700261401150400400600700801054086050118871310013014014050900304080606805070700255004010200413010200258010707002570700121502020011888136140140501405067040309013081803053711308605010660501006303054050140200501106020011889350040140027060221189015840010170012301000409307013030040606345140093070703010100640304050370303054040504650516040020011891620700302061004189501240130410560022001189235004014002706022118931384001017001230100021050130604105063440504650540110064013011020146501080100565010063011894201001306110170011301002005010501501013636401363408060465080101301200800805305037030302060020031703010150400370302105050162105054060411895121001304014020501080105200210600102008017010506501021006513703021050204062105054020044011896191400650107220013084104840010170016016102105013090480105010013015080600618400101700137030550120011001301400650101802001000703010510092001189788040116091706115010900520065640116040091706130550100211898151001305700120084054050200210801700131670420021037030542016201506704200210810011899116400200205012708005401064010700104063801027080065080600801013090620080340705015403407011810056702008005013550401064010700303020180200105070200800118101111307001050201504001701050540801010009170507002020010620150613011060400910706506040701181021418086021307001050208020061150104006007006170214104050465010163010115011704004501355040303020180200105050730118103510030530505021020402130160060200105017040130118104111307001050800306070105408010130810151304501016540108602650150540108605065090507011810514163010201307001050208020061211014002002540630100110580829400170401305408030150100104030540106401301001014056750118106970030203716540355040240120802006161400600700611101400106200603010576118107101501307001050140506167040306113090130814002015040030540350140013080200466050730118108660013041050801051301102100065070505186301181091810030306201501302820040414130203040140020021030508041302820010023015040050804203040140020021063063105012405003054044118110241003015040115012300200405003020401068101301015040113052040130561848040502015010200363010012002580301070403070403019013081630110300200202702145200251841194260401303051302008405013020081040191120510709019257002020020084040020022070245720200101193517005014102002550416008010119414100130200215010655013070900404050106130040070301302001603001021630401205024701102020023001001011951361501060080400130406130104050620011010620150400140200140010701100200180523010405030450206301011968102005005010610200500405013010701006261370305200220080010119713101720200101150150230020020210003014016040510810103040503703030540501002306040101198141001302002150101020650301010003014062015040014020014001070110020016100423010004004050130202200704001011991410013020700302010013020022056703010510506100460030100400204050100230630404002030010101191013100130200213703030101105100130110400201301400203040130501605003015003010130606101191111806002003703010100640540501304082001280168101301054015060286122020056703001011912810110810106007001302040012210065614001050151308204090210119136685015014050304501672015620150400100101191466220012613041056304010205032120017090101191596603014070301051064063046106401040640061064010270500810119161061700202008010130204001240200104017001504002700400405015305140201501300200100101191711801400600700400405046505408312180120060305011301051200685018040040500303051230020016061011918810013040015010170670021302008405040502015020504004001001011919910013015040115012006063020022030152302010003014017201011920111001304001501010206503010100030140630401040606050102300200630401202100010119211510013020700302010013020022056703010510506305037030511053030501606200840540501620150140200140100800101192258084030400580150400270040025402015011009010119231480131511304060018001301037007013050600305100130400101301040050104040010023057001620504005060101405060101192410805014151405040084005113014008750101004370302002204008400206020010119258657101301020237007013050600305400601100970301020200921350101192618802030106130020021061002001070105018014014002001050405013023002001841801006301015010507002004003030200840509064018030501203040130106401506010119271180140040025100640514008403051001306110140200104030100431040030010101802001011928121011600400512006504012015012620140200160664012015040014020210001011929108013001200400130105100130612010805020304040502015080101304054902101193081001301501070241303051400150101302040012637030501050210119311163703050104021200201110504012050400616901501021309030156130720154014404008101193266220012613044001063040103703050103212001300100101193396130603014070301010640630440061064014064006106401270500810119349700302070106010125040200104010063013081001307001080105104040020065019351640120150303051501040060070040506304602815051700110080010140200180150401101006303052050801020650193686150130305200210620022040801702465570019020019406040010010401937118016004003080130187124050210505408061030303070010502080200614050403005410640709001040193811160407025406129020010640101400650501302050130900130406501301064080108003013040210501939126150700200540106401308602005170010080010130140200654080101000803056540301106405065019408150150850502005001301200800640507030105161301050110200370650194186170020200801013020400121220015104015052015090410100150210119421617001001303012105101124003040400702440130110604070630110290200630110100050107050203001010119431410112400150101004315010405013070304040130401014002080140027050101542090200191606101194410101124003014007024130300109150150130300109150201503030200840507090101194512101124001501016001801501040602070700124050130200840508040020650303030010915063010119461310013012001100021504007050130540010101122001510403010503040400504005301200340502061532005010403010119471010013060301407030102060160400100080200302020021015052015021088010119481461704007302040640140047065040504650130305614706200210706010130112065024701200210300100101194914803040117040073054064011070246504050465013030565250130516081100610701006262030137030501502101195096652501305404050200840400501637030501305403060150904100703010119511061700202008010130204001240660101505201504060030901620150200606301502101195276501410501540503150213096200130110405061002002501550310119537665250130540502008404005011600155120065050210119541161700202008010130204001216040170103015052015090141001306704620150200606301502101195596201501014020015305213090301561307201562015070504200254020080010119568617002020080101302040012142001060150520150904101001502101195736200807050154020150170301011958291630102013070010501507040130305703010540405013050210105040507002001051440640405084030501407050686405070020010512200151040616020011010306404050541050161340021050117001400400301070301054011014001302008405060020061603416220101195911806003080405027045406003080180017061130903015614002706113030056140080606801030100650100010119601213014050400126140506704030901308180163010201046003065013035056301109003040650300101011961113501400704501304001067041302008405070214521301000102150520150670454014001011962113011060407065080105130100061130160301401630540200710054080105122020056703001011963940030201303505130400105062005004050702145014050201504001001011964186401504005073013012140200200220305401210501104105016401600308050164012105070030206401201502002205060101196512200213060401614006130120080064012105054018017024561909220030702144005530400703040305604010119668610100630130150601501170014014040030606801600200381011967101630110700202001301506015015016003010050154050100230630401020300101011968880620022030508300200505406130300101910505004030508800200505408630355040350010119691050040305050770504050203030010705110540130047030101302008405070400101197085004030508501703040213070010505401630102519030101197196150405020401301612004512015070301020022084004014010080010119728500405050310130700105014001006165070020013090013040105080105135001011973166170014004003010703010540110140050121050140010013013070010502080200613030700105014050611101308020010100105060010200401001401618605050410119749620401530205011002305404050100200505401860501500150016200101011975251003040502015080101308003013058030104044305130200840504041840010170012001614011067046501401130707001261401130601705806010703040650405056300200402015016180070803504119761361071041303051307001050154004615410613021100101400130901308140060010200705042002205006121660010200402004119778180200110400130700102080200211014005016100130301640010504013016630411978719307013010001021401400600700705041302008405070541197992030160502040024011010063065040430540501307070012404119805650200500540110100630610140010501802004119818614006007006140504650130305130553010206506130540707119826203016010208020065027021440054061020650650703010540800411983913040400200150112006030501130300101910507030101302018020010504006754017119847803014007033070301054015040150704305407041198561064050830020013040400100105013010130200840506804119865650606100130403200401050130103550406200411987930110403020650130300801705130140501400600700705041302008405070541198846100130611400600700130200840506304119894301004310400403001010114119909400201413060401614001040080920050405056400503001001301200800640060020013032130541199141504706130302008405063041199266401105021000103030200840501501040060070063041199310150203040508010130604016140061301200800130114001013020084050702411994430100418901540670454070411995562030540140010510640130100101405802004119969150130700105014050616704030611309013081400601037030305401302008405064119971080150401106020050152306015020304002300200251304040010010506400507002002510064013041199814620401530205011002305404050100200505304008604050540405018416400604070305402002071204260401303051302008405013020081040201195202540115073050170301020130100200150304003001001020341301400700202005304050106003001020464005071030140405060030100130120080061306040161400130703010205413020084050703010130702003001604006102061230540180101306040161400640180101301200800640121050540164014008400130500200102077615040035200213010063080150510703040130602006160080102088130305301130513015630513016040113086050102094653014001208410500406601020101817002001105012001801001303015305140205006115010150604005012001307030101400102040405051210026016134703010130501200541020115803040114001515064101014066010201291501015012002208016003070507030102015020213061413040100460961020135615011600400200400208016040040703040110681020141115050101501130305301130513011501801702450106110040130903015307002020010201510150130601705140010512014160080105130400371020305080602401400607010201610803011090450207050514050301106405025161400270561580400200410201756401400302021040105020101406601020181310013051070901101400620170301051615300251703010100050401063010801051401200216002001020194100130130100511014066010202058013010015180170015108105400607010202171001306007005163014006008060507010451601020040051130163010202211618004040104201301035018204006002003210800140501000102006061105160020010202343050200102040501101400501130202200102024517005213010802007065015059100010202551001302002130020083010904200102026361060200301014020010202746183030701004540503060150102028210801005611006301020295613703030106710200140501530102030251200650160010203131300442517200102032361300200205801014020010203332010506028202050010200120342650700202002020500102001203541502020504002501290102001203661001301004164001040060630201014066010203756301004405050170301020402005160020010203861700168105011301014020401106810203922150110070080105801013040012640080110070080105801013010408030103010051301040213060183010160070057046301067046305613010010400703010204082540501063040090507070301070105010204035170040040300101600400208040010063053014302040703010405010208030580200370501201301014020201040010020070105051630140087506100400304005080601805031050120405013010004068040050120804006501803025004006050105080101530404105050040310400703010100420010140660102041261909507040020305080601020428170052150400616006202110140010630140050101801070020200102043517005211301080200706501505910001020448801006301305100630130105013070305104007002020016106003001020451010013012002501150501506001801501080200970301050116150109100010204671001303014006001801150501040702040116040706120010204721801400101580100630115012006063012002208012006030407050125010160200110103063014007070025401004310501202110540502002206130603014070301040501400270130541020481015011004168101301050115013070700127030104050207002640063010204951001308040502002204011014066010205091001302002501130700101709102030300106003010055004054102051510013080401213013010020065013016301020521110013070304051705042002108010204001230110800302002106301105060102053191307001037030302040130120080040541660302030204080105160230161507304050130604014018016002003501251761314050502140030040010205492030616120070611507014020401508010700302030110140030163010130505102055840505160030100501204068010515070104204064050515060020032040400120051600200102056663010041200105015110140050120305180207002612102057810013013104005013040060020035014050120080050126082002010140660102058148030501400105020260820040500305801370302105050162105020406704130150600308055085063011504004020150160610205981001304067042040106401307105056150108300200130501608008102060680400630108020070650803407020104550040140010206115100130305404066010610302040301400804002006170301013030520700218010608400204027070012610046001240501804002001020625804005017706114020054021050540616020061130503610206313100130611505700150306018200150102001041501501060020031204040501200800204026082005401610700521292001010040020401304050030102064108013407061201042040500401104006190801610041803081301064040501604007030102065121001306110140660101401150400301001061401150502065016304050130100102066121001302301301006180170018213054067090105401060010301301054050608200540150514006070102067580163608010508060560010805406601020686100305013014006008015020150400130170301020691661301004018010104010502040030100804019050706115040190507061201046018200630110803081306018200810500140010207088013010010130608200560341100130611405012200251200650640660102071261001301405040040305100230150170050302040150530202102002040130700107030402040130608200803011009705011041020406120033020404050600301806301903025020408010370067013050600306304007030405011050113004707001216121001020721910013061305050650020020703010401315014050130210501400613070010809200501801100800401150400100180015040140010080010570051308101513045010120731415011405012200250130101000802003050160091101501640112020054005017030105405013060820061303056001020061210010207413150540501014002002540320040180150305355040301104064008010516301108101020751064050101400540640501100470403013090130814008016301020305401304200314001307030102076123501400704504003200104050400840051130150512006001304105080105167003020371405040072010207718630100416810501130104066010150160200270214108018002002305409200101001801013028200102601301400600180420020163014006003001020788801400270540802007065023506458010003001054040501301040401100030010540207956180030802007065010064056401541020801510125010160200110103010041503105012040405070462040661704501204031502130962001301104050650730501703010204013040506130603061020811720306140509102140040120071005012040630140091000618010580108307030102040100080021064050108303070301051000800210801004561020829615010301000801200304050400126140506704030901308150040154004102083664011703302070501006402010140660102084910013054016301703010150020010670330400130102020023040020080010208591001308015011004804005011006402040502704206180030540130601402001020862780200370406601013010100640510008002150160801100130101100640130401070420402002204067041860501180913070301020401307054140120044004015010830703010204010008002405020022040801600308040040406704102087151001306140116003080501406704202403020501630205018403050116712001405071050513010064080100700805015180207003020130100101306014020010208812801600200330540703301360413056006120080100130615700113052040613054066010805060102089121803011020065013011020037013010540100630163011040302030540800200163015080701209017630100410013030540512006504050100230101100640150401804005040040256150200220401302008405080140027065010619107061140200102091910013061305050220087030105701208010508400101020037013010501406601020928100130101512006504014050702017002001104005408003061209341301400400270501807090104001402001020942010013010112501403014001600700230810400106301220016010150106003001040015040010063080200100400210502501016020011010306304040020010021006301020955100130804016009220101601402001020961610013029020040024013040102902006125801002800400100280054050150020013020060630805027004005162070030206063040030105080601020972810013080170052801503020801013081015150400100630301406016061503020406704130504006003080561509002001301013052013070010900304007030105701208013050820010050550040305050608050580101301040506080120981215040113052040130305130700103011305130156660702030300107030401209913207003020501009070301020405015021401100460210061004140010501204050304501700202001201008405017020080070505801505108403010640130100101405672001201017600130410508010566013054010640130100101405840301201028106401050806008010130906200650830020013040320040105010640107007200100120103610400600180400650210505401503025004004013017030020012010412508501703040240110100630650170010100630140500305409200101005150302500400401301106401201057610601306502070501303213080100301050608051200210506080120106380107002005110017019080908012010763014002001080105170631630114040012010813106401070010400270650130417010301706330566003007040013019061400303020084050803014006040701301540601201091210640107003014005080701303008017051301405017005030513020084050620080010305100630120110101070304040121050110410540640160030805406301108109650257030401201119670504001306365303081013010010640610046001240508403090030401201121164050107040304050130901308140065640640508030110600180900304016301580040120113146207003020150730501510020015017020021016902008050180105405013067010430703054010400100650161084500305407002020012011417804007013010130305130403020130810063014007033021301002001504050100230150101008001013010206810561003020027450107030401201151163010047054501130101440405010023080506010630405034305707401201169617001003050130304030110205160346130144080603461130112301060121020117138010030501101144015057001704630206307632080301106002003502040140501303505804003001001020118715030201301400367080105163014007020010201196615020301400900401801051630140080081020120148066066013010513030010915010013010114405301430207030103003200513060030464030203011023010201211580120301405051802440030540160614005401698010011060090801507030105401405062001001303505670901014402002580100061020122650040134002152002580400127030105654102012318100130152914050513401070127080020403027080070468014011014001050204040501054108040501400270541108030110800306301103001001020124126405017020080070507002020010801503054070103005800502016508300200510640130100101405170401020125810013020023040830020040050101704010610042050400290102001201268100130207003020140040020110140050180506010400516207003020130106404005060102012712620700302050371040501602008063040106405021101400200256307070012130160020051300461210010201281718030401054305402040153020501100230540405013010020065010403006508010406012050540150801070030203011014003016301013050510201299630630120304056021004004050200220302015030714016133040604010201302080190220070301040110100630650660282840420022010023093067013030040606100230100020062516405015011303010308060286192001801305051200307030204002008001020131186301400404507010501020130104014040070501251761314050540752005130810151304501013050804005054080105620071002002206001020061210010201321261402001530202130903015619092200703010513015060130202007100150850502007100206130701100253030400100610201331361001306130630110140010501211054050200251630404001400540210505401801013090880130163010201341963061501153020501540270700124050100230530100130612002501306301120060304001301050120060630180504002701101400204050100230150507003065060071020135111003020304040020029080400200290618060400703040650405019081213090200191306061064050154004102142604013030513020084050130200810402117110040020023030501608601254065408010100080305407020080065021211401101400105404050700202004050200254040845001301160400407065654010307026502131530151051003062540616020061130503610130700105090030406153057001130123002004050030204018040014006501306082006150400404002902006502141010013020021010703040130100630801013060401613012008006561306040107013070301040215142301001306118001000150018301402301804002001523056300170200803010140050121105204011200603013016306502168401140504001002305404050100200105153020501511805401064050650217146401120060305011002302013012003130150681013010540801601306115301307002020015020504004030140070304065021896401370305015403604130110120306501309701406401201506160013041050219850040904100501540130670480150310501540640505030016153020501130406020080105021108301004150730501130102040204001218010570020200204018030140070100306502111106204010090405014050100200105201504009001304056150300150127045110064011600200105021127803040118606121605011700154040505110200208006502113103014002002080061612003706113010401140020080400408010564060120502040307030204040060130650211461001306110161030501150120501900130401050211588040171304004003020470615408400103703050154089010416001404105021167640160030100501130604016130120080064012105054013017021050211711306120045011505040060070030561301400600700501540503045011502050180170301050211813230501007008021308100703010130219308010440100058017001567151006302040130610304040140090806502119136305405080101306040161400613012008006405070504530110604002022006507050702144005630110604008602006502120510602865013030103061305051200301108040020065021217140140060070061130554050130120080054010503002006502122133062015080105401130551301130305308060440018060281501303052002130702003007040110908065021236301106013070401108070306540106013065021242214014006007006140504650513055100305140061220051502040570017002020040504070106700202004050100230102301205002005403011070304065013081008054040702008006502125156401120060305014050100230204050200606301301506810130105150530113051301150180170246502126861001306114006007001302008405063041602815052307021440202004065021276301106021006505213010063065402140200510704030650212815107030404012105011041054064016003080540630110300807065013013040501200400800106540405060030010400540300801006502129136405010100304050540150101305405046505807003020503710535504020700302050371013090013040105021301816304010200130700105020802006115013060401614006130120080020150400120040010018080400100501540163703050140501304012030300108101803011064050650213113637030501801013012008002006160101504004010425406370305018010518031316023013070305401054004650213286370305011306040160100801408806900165407050110140051407020080065021331165613070010600301001303010306130505120061303004060613010040200203080108030201060286502134106401370305013023002004050100230201306003041801504040080540130600130465021351020305080607001101005130406400650230620402130300200613060010200804005056130105014002003706502136176170012001201307001050208020061150104006007006502013015761157001130700101070020200130540020406540270020200130200840505402018020065021378600301001301506015040507033060120010204011014001080301400604007033065021387610100630650404001057001130670415020504004090141001050213916306107030401307001050208020061810503011020806507050636554013050120063017050900562005406301540105090200650214010230400140010540210004005804002540054080301106040091070650200451630154010509002006502141136301004160400571022006030405010023020808110021307001050606002006140505404012015061251060400571065021421310030405010203062040213030103061305051200405013020084050230540705070020200200254040702008006502143141403054013055400405070540405046505013011060400910706505090200150806054063015404050110908265021441823040400705015630161215408400109130703010540130704020018030110200650150150140010130120080050501009051405019200180511805401301000130265021451110030150401150700200204021306810630110604070130904013047011700140110507002006502146126301050406040054050808540507070012200220301010063050101610305011501205019001304010502147206508007013040617105013010060930106401301001014058030140090030405080603001010161502015040500100130825405060020043014001050125162080102501816021050214886301004140010501406601065120065013080200100150680010167002020013030404001001050214981307001050106003006502002540213010001026540405013060170540300801006502150765700170020200402120020150730501518015040040305405020200650215196301004140010501122001510402003004540501002306205012570130401050215211170010013030121056100640540157005130400401500103013040010150400403051701208065021535100130616345011215013051701241050215481001303010042050400401504004061216204080108003013040210502155710013061131040050121308100140150400405013030170210502156131001302302002204020021306040161400613012008001307001080920055061501703010700302040405013030015410502157764001303053012010450190501402040270415040063061404220010502158880370305403700170011301202102001305403070305401301051020037065021598100130614050807030570012130540050115053040501309001304010502160710013061604070501804001010700202005401010013030512200151040216181001306180140061257030101701050130501603070305401030054650216271001306111504008070304005700121305400501101122001510402163910013023080703052021020054057001801601306540150201506110509100650216478020037061130101508060540801001306115020401504004013090013040650216595004050206061703010200660540301004703040400401563011050910065021661110013018040070246504050465013030540130110508070204030010101630110800200204021679180302040630401400702465040504650130305180301400701003065021687100130618200100656150902006113054002040150205040040801703010502169810030501101501200206501022004166030140170301012200151040217056120014612520104180370305015401301600602001050217186503105015630691130101301200800130400102120020501801051303070130401050217286652501305160811006107010062501803056203013703050190130810502173156370305015401104051054650214020050161681050113010540807030130600102001400611001401309030156110400113072015620150613050170124105021741663069114001050158204016703040165031050154050130100200105130400102015040040070403013060021105001505402015061100640606801601001050217566146003050158010200840400501150540501309013081050217612650681170050141040501002308016040032501305805031050156153054050130202002130709001040217712650902005015405013010064013070010502070026121101400501150540201506110064060680110002001005015401340701050217814641664660301040150170010820401508010130820050017005080300400801051000504013010064062050130820405403001541050217914808054050151603010401506203011400105018204016703040166060020050140704166413032130106028506130910200620501801703010502180106703040501590507053026603020403040089050204040502160204080530150400403001202006502181146306030104015013020010870190805400320010214020051301013012008001304001021200205018010516205012203030010701304010502182126405013030010191050405010100069065030561070403065070403014650700302062050130540818090010502183106110621700501410200251501040605010130800200615040012008401302001840105021841680160400325013058020300805014012540508002006140010501515305640500305404070540200840540507050450167002020010303070124105021857616040170103061420010606700113020803020304050130901220010502186661460030501540801020084040050115054040501309013081050218723670011305065017007005240100018002180900501503050501004200703010580501410801013090030401400150301130513011504006028150201501020504004050130900130401050218888016040032501305650310501540501301000406207003020505031013040640501050218911672020010117005014102002520023014007002005010802004161504006001020013061200500105021901980160400325013056652501305108101061903085013057635150540201506110601200706508010130600102001400610470650501200100021620052162015061305016001300701050219111613040010189050400802003518050806005018010514050200685016370305015161250511105303070130401050219281505700514040020401405618456150120022040801702465021936640010097061140200540210505402030130105012001370650219412804050107040304050130901308140065640640508030120802001503060701056150130520140026502195768200140703010100200105153020501511505403011020037065021961084001017001804008400101363640136365404050203084210506030650219720611004002002130670413081008017001510300160090512901200130700105020802006110161030501100420501801010008030540505700123020501900130401050219811150204064014007024650405046501303058902355040150400403051612004650219993062015056301130554016200465162030801051600130465021100730540801051780102006540801051301106040706502110191501307001050602100400305404050113086050101630102070505140270465021102930110604070650860106051654080104011300400540015080605406001304650211031130110875054013080770130120220064004003010015401304030110205570011064020401307001020504004040067046502110416106405096101306040120910130603303030204002204012415011630600301005070104567041703010501150120501801703010502110512630100420400250180101307262004050270413070020200150130120080010200500517021410130901308650211066150801057001302301100013010064070124105021107564011200603050120130120084053030701304010502110811100301504011068101301015040113052040130561848053015040040406030406502110913801504006306180100301700504002040703010606161501420010110020010214027010440140067046502111081505107030401303520040501301006306107030404014002040040650211118615014200103070305804005053020406404001701301081050211121010013020021820402130810062002501130200840501304060400701507030104014009080650224260401303051302008405013020081040221101011105113050160140010061200220401507307305130601705300107090010402222210640400200650514007005302030402008007057040112008007040064008007020307001400840308403051640020010130501606020120010640154026020120010630205070700121303053004104223126405013050160405010314308010130305210001020070304061040027020303001091504020010422411204002703010515054050400630158015051080030561054105130107070012130607010200225701011105113050160150205040040801020010240501302705008015016003010050120404050400200125004040505098055004040507030100550040405040800100054060030100561000102004060030100530502105030204065010020080101301200814040150300113010133040604010500405060020032040980301500403040023010006113004204064050204040501040068010640502040405010200413010120070030130704020030201030110703040405027047030403001010164002001013012008005140458017001150730501703010511304011540074006200240061502400400405020307632510322613700302021501303055613081006150510810101304064001061505703010203030010100410200227126150130601705140010530120010280105161501303051027050040508010130100262002281364050130501604050103143080101303052100010200703040630154106301204001240501020022915500150107098053010800307050602103013030530580101304501016007106507001010051064013010010140570700121308200101002210970030202401100440400104120615013030530106029003014030307021042211256405013050160405010702413030570301082008080150190125600102001940150256150190124005804005051501003027030106355600602001304501016130160020057003020561306006020015013040210502212141047064050465013030540130110800200564013011050807057003020561308003013013027010422131010470630405080020051100200240505080705302106013040630106302106013070300102002214171501303051046003013070010501405061670403061130901308140035014004003200104050400840051130150512001501303051080703040110200104221522405020150109005015030501050902005130305801013045010161301600200580301040442602213010130604015004030101009708030105090020053010700525020104540110100010900221696207003020150730501511014002105014006150130305105410405010200104221722150130700105014050616130700105051461613090121010506130509012001061304036606130700105013002002061150130305108090302105054010640130100101405150130305703010203030010300510422183713040400200150130305106034305405080101306040161400640508010130120080061303004060613010040200613050364061303213061303003200613046126205001020040501305016062050010200810070301051307070012640501055013030580401305405040202004015013030510807030401103001221917570015060090401501600400904061801020025408013070010502080200611009704003054050010124050501200109024050806100200660540130840104022206109052002540180102965054061303306422214630540401001407040508410422221220304011200146115010600200361405051405010004017010461801051670061006170700121308200101002223221501303051046003013070010501405061670403061130901308140035014004003200104050400840051130150512001083065080105140501601620040507005263063061630216054080105182001020022249654611301013091024050130100630654611301090200191308401042225251501307001050208020061610904650705060210301303056130406034130820014013070010370305015303050160606113070120808010561302146405010200480105213081429003040507001005405070700121301040222616617002615013012200151040402015013021040015030140030020020210300101016952002104001030309110801050613010011040105061302002070130603642227146170050801013050160213083101400620200313016703010203080014020010140010504050203080370401010022282030103005461405018070305406107002020061160401303058010110140407030640140070301040120071005404050251040513015070140802030614050516197040611302110601308010010200222985004030101008006140080500540630106806150700620054063010968061213021040013070400101002230247003020640501070900408200401400130305805660010200305705042002561830400302040130150701401301401104003010703010204080134005026113020036040501301650015061340050261100630130762002231218508013030510001020040300200201050256405010300200202130305802015040160020040501306040180400600980513091020016400561025130200108801040201506081010022329700302064050107090040300701102001303058015051405040010061013010030622233113020408010514050180701301013304060401050040408305113010130210400130704001010022342063020301405370305014050602013010700202006116040130305703010401200710054040502510405130150701408013052040130561848030516030406162300200130406002400105022351513070010501700170020200130305633040010030625406130901220010507030104011901254061304010010401013090301564040120071005015401050801006502236276130245037030501513020404050300701102001303053020408010516001020080170020200611604013030570301051906180801700163240035062518020306140505161970406113010015070613040704002002070030206060020050151302040307030204040030020200650223720305010501301303053086405163014401651630205010501305130400100610405020402070030206060020051302040304002022006113030570301040154120406230020013040860501050223813150130305104180707050130700105014050611501303053011082203060061502080620022391017005030307001050101001400306502150540900304061615013030570301050902005403010041020022403513070010501600200361405041012005402100010200810013011501010063061200250113030563063014807013030513050160270800540227080030544040090614070621070690306140064060134107002020080105116040130305205001020016301050902005013030540501050902005150130305301006107071072241171307001050150402050154080101301200800110014061130903015614006113072015614020061213040702006806505617050130405020200630305701100251301406200224296150102070026208010042070024001002305401006405068670146500406422434610064012200151040610064030692244116190812404105062070024066010801403010400303020180200105050040160070040054080201080201505020102002245148020110504050100200105153020501516510900130405805106001610570301070200630051621020040709305610090200403001042246231803040106010200618010130120080080400206503054010030621070100306502511617001501060407065025180150513014007040101301290120063020504007040101301003062130400108010130904620022471461060400703306502021307070012630501060030801303056704561501064017050420022020130806050540401400704650224811620110504050100200105140301040030516510900130405500401600700400516130101304090102002249910030101110511305016015040115013020405070010200402105022508801307001050140506167040306113090130814003054040100080200562007100202001040225186130700105060706180101101400501407013710501630102019081213038104022522764011200603050140501002302040502006063063015021013011700140040501013010010130300109150801014050104005801050606001303054011030100101303001091505004010820401303051101400561303057030104082010402253163010370304011030100101303001091508040050530307001050801010030625404020080061301001601051003062540615013090013040105030801030010011002701042254216301070304013070010501640061130703040150513081004050200220801064050612580400600240030510030625406150130305305141307001050140506113010902001940604001001040225516630110713013070010502080200618010402001054050584001040014001054013060170521000400516101400105407070012106407010010402256121304030201064010700303051082040210505408013070010501405061670403061130901308140080103501400130507010402257861307001050208020061620700261211014005018016301020305407070012405105022581861307001050513200618010602103013030550040100400306116401400613010200710050540130305200710018605016150130305305660010200130200171001050225973010460030505404046003011020080065056150130305307030104083010402260167003020640507011002240500304017061002255004021000107030105301050902005051303051501303053070806100080620022611570030202150130305106303130301030801013050512006106303130505120080101303010306150130305604010702901020022621770030202150130305561308100615040110470650405046505561302193061501303055613070301013020210200226315130404002001501303051507304050130604014018040090281301200800406008002005150130305309108060021020022641230540180101306040161400640180101301200800615013030530561301000501013084010422652713040400200150130305606002003020404018010130120080061308030204003200108010130282002140200561040602013060401150400100707030101301200800130121700505150130305213050160302006802008104022661065613070010181012040500401040104002040500401081010204015013015060150302080620022671730203014053703050140506020154050160206580301105017705020801013014020061470130102002201502030703010541040604001001040226876150314306208010030130305170304024014007040306502269913030510820402105020401064013010010140580104012050400408010540060040030806502270181304040070304015013030510703040401801013060401613012008001507003020801020400121507003020703010130305106010200227118610702465040504650130305401304010507302560309150164013010603054025703040640130309001304010504050509010200227229617001400400301070301054011014005012105014004007020080801063651307001050208020061130405020200102014650106096502130700105010400306507030105401101400501100301801502102040230020040507003020401305012006704511303051307001050208020061621060130409010200227329101110511305016080020024050030801604004070613051501307001050400470650405046501303053050106003010061700212163061340040706130561501060302540130700212300101013011060400501007006540505800708013091302613040930622274940110042006113030581001004200515013030530100610707107227511130305109098010405013040301102052006030164050130501601501303056040107029010200227610107030404012105011041054064016003080540613010130305400200370130140620022771210111051130700105014050611200207061616034616170246120022040618070306113060010200307030204040080308650227844631546180101303058100351455613400212040640137030703010204080101304105040508200340305121020401220015104056604012040130406030401050405010023068010570013010206501302006063030051041703010204064002065061300541703010130501608011001040611309030156140061130720156170400904061213030556406301204080507040130406301065070401305090102002342604013030513020084050130200810402313100418030813040640506502325130700105054080109030140054060013007065023356130700105054070501303010006407020080065023446130700105054030307201580170306502354613070010505403080200635408180900650236101301703010176135401640140302040011040150540801505401000102004030640105023778040501240010001062001700302080163010205401307014650238561307001050540301401501400540670545402001706502395613070010505407030109030614005401081809006502310316301020540130612005006502311613070010501020050065013080200466054080105160013046502312763010046003010050113015060150405060301305405091050231365004037030501550980580101002001200402010502314215004060030100501130509805703010058060030100501130703010054080010005806003010050113040800100057090014018020606501130709001403084015004015030015015600301001160020080400212002013030518605013060013010010502315550040150204027047003020304010400650231655004015020401064013010010140540027050065023171063010046003010050180610020406027092001101006401205017050130600301001000180301050231813615073050140501306040140121004200801602050158010130120080061501703010700512253010014200650231913801503001501302040253501400405050600103061705012302040801051806120520500102005640505140012030650232096300320054006002003405096200601050140050240021304550690210003030120301050232115615030204080101301507014030702200550601001020404040180102965051630204080105140501807020500102005640505140012030650232246703010516703010130803020400840306502323176301004120060305015068113010100640580100130101100640170246113030540130204040501305100010200518030140040010065023242680100130130403011307001050208020061405010064054015700113012300200405003020401020010415010400808003070301020406306300113030530150730403011020540160407050125700180101211050113016301050232510150561301200330253505804002002906125840010810502326510013020021509020050102401207002650232732801681050113010515019050701308030202170105050166810501801700131140200501680120013040050620080160302080105140502030763105015005010506153020130140506021007030105130100630405054063014006001925010801013070010509003040611505404010002001006502328158017001160400610400150400640504070207030101308030208010030130840430305130700105031501405013010064013090013040105023298610030200215073050104050730140212002016150400600102001304050730105023307150801070030203011014006150205013040240030105023316500401503001501405027045401002005011600200105023321480120060305018010540200606301405054015017024611303054013020404050130510001020051803014004001006502333256100130130403014050100640513070010502080200616207002612301001130160020056140020080501540801013081015130450101401570011301230020040500302040101203040401400120306504050561030020024040140030020026502334763010501970400402300200140500302040150204017001306001602006502335911070420401502040170014040040620504004040020012167090014011502040406002003650233645105140051051400304014006704650233710150510130181014005011304501015040640065081016401508502402706500105023381215056130120033018040020010703010130305207002164015085030524064050105023395100130200215090200501024012070026502340510013070401100301030301090285050144010502341880160070040054013090108521308100803703050154010005001802704130301006401309001304010502342650040150300150140502704540100200650116002001050234374014006021004050140513305164011060400160020065023441950040120060305012006030501400400200102030401311405200606305120700265801400270501270800540270800163703050154018141050080270413010064030110640506502345850040120060305014066010616001551200650211014005016603091504021050234671301080200706506403010580160400202200616201506110064017013010502347780100130611506405030230020010504050030501610064054013050170124650234848020700265401802015061405013040530201050234966301004140010501406601013020400123070305401054004650235011637030501125040200104061405110561610501540113010200265700140010020012006407010502351121011105113020060302030614050130910214006170403061901308115010240140070403065070301040235286150570051404002040140561845615012002204080140010065023539804001009706114020054021050540722001203087224013041054080200865023545807002005408010100040200400540840010810502355711086026501504015040454025405040130625010502356750601200703054080101306001020014002303011030070200650235771501307001050540405060030010520025404030080100650235856130700105054021101400200254010640506502359561307001050540220025403011030020020650236010613070010501064006504011400616100306254063305150540130102002540200137065023617163010201060120070650801013060010200140065403051601210065023621263015020308050806011301660705163041050120400121050910021308100654030110900304065023631423010030625408010100040200540505700163054017040130405046507003020540305170140306502364884001017001160070050140400200801054021307070012170015401031200650236573014003120061130106401502040405013014005090200650236691004201504001101400104004003010703010204080205040040703010170100122040400502090650236744060400202200105025601402001400532006502368101803040104220061130100630140315404013040101400121540130163010502369714030401070200806120060630540805403054050202006502370101401010063065025350523031540213081006120500200540303081002012005650237116630614002701308100156154030806044001306040161400613012008006405080105502301400105015402700202005408054070507002020054040702008006502372914040060130540600200318060020013200220600102006566001020013020017100105023735615020304004706540130109020019406040010010402374861501307001050301106405065021301600200570501309020019305012026502375116306200840501540620300805014012540405080020030303618010910001015054010704056502376863010041600700501540213070700128040116040020150613020025406401104008002007065023771284001017001804008501703010540212170017070012300410417001540801054023060650237810656130700101503001302040130604070613012901200613018010451003010301401400300202006502379765613070010700200120408010130120080061301054008300200650238010656130700101081010610401040063051600400301801303010306130505120018030140070100306502381623010013061405003040110013013016306502382810013061117001404005016205014002001216709001401115013040270650065023831230100467045015085061216501570014050100230150570011301160191020013016301050238481003030405013012008006405080105115020504004040070304065023855601010063065030305100301803014007002020065023868100304050200213060401614001306027062002130702003001307090010402387560101006306503030510030180301400400100650238814100304050210454030206400203030010656103102006301103120070301051502050400404007030406502389560101006306503030510030801501040060820065023905230140010501540213081006150540302017002650239124401140060070013030540506304640120150407054050130517001307005220301305240160030100630703012708005407030102708006028150130305704011090806502392670130401301000102613030051458040070130107040110300200206502393610030200214014002001050104011067046502394620028030140037030501080101301006401309001304010502395761501703010150502001020401507045403010014200650239691480702130400105101860501306010105508501703040240110908065023977610030200217067002204050540714001303001019105023985617067002202002150108800200650239988400101700131184540130406400100130200212003706502310016307030101704030901308180104014002002040020301150512030405561001103051640506200110540220076001301010640102705006502310110801700150806008010130906200803011506012210505401064010700630110400601306502310268040505001003040040617105058016301020540130408030865023103106405060080400406171050580163010201307001050600602006115080605408010355040600130465023104640030808636554013050120065408010512013086502310581304040020501101400104004003010703010204080205040040251400207002650231068100130612002501100030240070301050130010064005016205011006401800130105023107720025011600200350140505180150704501801501900130406502310851001301600601061801051630140020304065023109141505201508020010100405070214101010063065020025011405018011000802003050161200840501615040060010200130200184010502311088014006007004004065406060020010184001015060620407002020010620504004040505404008008206502311181501037104005401301064024019022006115054054013080110765023112710013020403025004004080101301200800704460501050231138100130613025005011064011627080010640801601301307014105023114910013015030250040040130110030103013061502040205040040400703040650231158180860240040150401600301005012040702500161502040130105013014002003706502311611804007013010130305130403020130810030113051301562002130702003001302020010402311718640501047040701303051305116002003012200515030525801504018601257050420025150530110803081302018020065023118761003020021100080200612008406150400600102001302001840105024426040130305130200840501302008104024196062005150730501516802008005015161507305018010511101400210501400307030204040070020200650242261307150105613071501080133046120306184405054014011053304563014001600700204025401200180580104105013030515020504004040064050650213030561301064013016002006301030054707001254019110805405013040640501050243181307150103011050208130171501051640300200205613071501053011050208511301715016403002002068200407003020703010130406405010502441961307001050102004065013040890501400500403040101400612120027053005418013304654050040150105033045630140010023061305403005145124161630102054013080160100650245111301130700105040012614050270470030206190308618015013030510008062002008104024617613070010501020040650176135406304010205030540300541130115080605408030051451845401200270300514140021303051505304050130901410010502479613060014060515030705040013030570301051502015040501302017002105024811610420017050511307070012150400300541200270300514140021303051505304050130201700210502499613060014060515010008002130305703010511502015040501309014100105024109630630180800301303057030102040620084040056150130305400612820104024112815013070010503161213018020709025405020403014008602653002001302040230566001020030204030203014020010405054040112040060240501301500406130700104006301020220054050540305707001270900104024121230630117006040704004065900501304064050650613040640501400215080605406001020016100130615700118020402105024131430630131617030105212002705300541801700304010140061213030054180163010207050413030554013020170026502414156306301808003013030570301020406200840400580101304501016130160020053040602040801040118080040040801057070012709001040241516170040030100650521306050400204064001006306502180615204040130106030204025703040640086026505510501656705041303057090010402416146306301170060407040040651003040040401102065030501150504002030402570016028150205700125400150709001040241791070900204013030515040070646130405003051241150205040040406405010502418761021050130305302040130110140061303057030104082010402419201501307001050108265015040030010701308018300580101307001050140506130540707001213010408010130450101613016002005613030510703040615040040301400703040650242096306301808003013030570301020406200840400561501303052006802008104024213510111051130700105014050613014004002706160096140013030010915064050104002706009614001303001091508015051014020021308083001613040502020063063018080030130305703010204062008404005401720104050204040501841241630205013030510720104050103001613030560401070703010402422266301101400301630613080800304050204061306070515010640061163010130100200210613040601201050613040513200105080106021030130305630107080616301090808611301400826501501010008020013030530204061303051000806200200810402423131501307001050102004065013040890501400130100018030140013040640501400307050618010130450101613016002005630540707001270900104024249106404003005470301054013060504005406110410540612003305402401201506110704030650242511106401070010680105401303054105054013081006107030406501501303055613081001304021050242616130600210500140030306002105001050613060021050065030306002105001400613091021400303091021050613091026503030910214001630102040220065040401101006306503054040100080200562007100202001040242719101110511307001050140506130140046003061210640011000102002106400204084001040060400150606164006030406170301015305170030204060010200302040307030204040070020200650242822801503040400346180105118418030140046003065184001010670050302040615010010303020401200370618012003706156172010302040613030524014007040306507030104024291730106070301020403501815040046003061210640011000102004060206505801051404001703020406130305107030404014002465064014002040040650243015100303030406405010501010008006140501290120054061088090061802006354070030201720103054015013030560021020024011090507065024317861003030304064050140010100080080050405012901200550610880900508020063550630110241050710504005501301401900520040505163010800200250260040200550703010310625506301102410507105040055013013027063040055016121105501612127063040055016125011055016125012706304005501616006150550162501016006150550162501016006140055016506011055016401403020400110401505501613040012701050100010200163010130120025405013020031301613098030130700105030401090052006170301070620014001305060163011080020025021200330550301070304040110600801050405071050400550640062611301013030534010701110513040640506503070302040400803086502432176150208611301101401040502040613090130810504050702142040614011020401501020650618010020011010005054013030540508080030561303056160707030104024334863010604007080801307001050301103465050201818400101010005010540130305405080800305613070010501024001000650130204001240401403020400110401502040802014002654015070304040040801054060010200161400654040504013013030513070010140012040630140020200561804001014002040703010130210001150120045040089050130400240010006170200800130810151304501016405010202005550801501303054050270412020015550100080620020081040243413630100415073050113010204011014004021050140064050030140501307001050600306140501002302040640670900530304040010010502435481303055062001306040161400613012008004050030506200520403002015801051409021813040902188010731351307313520150512062024200101061004405030032005402120020571040065053013002001001056301100020021051020147104005110800106306304040040606055012005062007030105062001054101303053050620054050103001610800200213030513014050013030305016061303052203030010703010402436148010210640017005013030515040020080706107002020080105116040510602830580105121301000466130190130243719200313030140030510540400312005630121070705070020200130305611001401309030156110400113072015106001806501064014004001003028010513010030626130129012002438143010371054013030518605040170403061610710454040508080030561303051020071004050103001210001020086012243922613070010502080200611704013054020602001221001070510860251309004015040184001017001315304010345300101016634130305705045806801586012561303056020010701308601224403316209003040140080102820030310101000300154063405080610054063405080610056081290030401400270800518061002708001700116002003104530401020410200151640503040103703013030530550620018040130540505062002441211304040020015013030510602830540508010130604016140061301200800613091020090180140020301004703040903014005640060210856130305703010402401108070306502442763030540302013060401614006130120080061301013030513040901020024433813040400200150130305107310608121500401063080210505500401037030520020140180400200101306410010600200340506003013056105073040501306040140503213080105140502200480109010225405010300161090200805705040501030011020146050122001005107005221301290120024441010100302130305130301030613050512001508010700302030702200530163010130129012002445316130305600301002030412540504018040505404050104030010703010295056405054040501040300107030102003301050640505404050104030010703010120027010600301001303054011030011501303057030102030300101004102002446113010041507305011101400402105014006130305105410405010300113010902001940604001001040244715610100630650140501213030562130200606306197050150040104006301080200101004050540405027047003020640116301020213040640501050244811617001470611301013030562006063053010820402105054017001802001010040505404070200800650244976150102050305401308100101400611301054070070501050245016180101003062540402008001401200400126114010600180650150108108013030570301054062006063052301630102054013090013040650245118150401201501006301304064050105017001470611301013030562006063053010820402105054015010100630616040705016197050161630102054013040803086502452106405010970130305620060630561060030013030561040010058016301020540130801107650245317611006040612130305354110401505403010501402004005403010600200350100303014001006040619170540702006805150130305600210200240140070403065024542310030191070611303056191070611302006063080150400630618015040170301054018403067030102040401840304004061504009107065400540046164017030101302006063013011302301100013040210502455386704130305130700105014050614050204067040306113090130814003010604006003080505408010130120080020401160400600308013070010504050100230540630104020505030540410505401307001012004008001030540630102430505404050270460068054014050110702465050103011030020020650210300101016405020802002704700302080163010205401308016010065024568611001040611309030156140061130720156191070611302006063030703020404002008406502457113014008602501307001050208020061407037105080101301200800640161540130501200630210601304090102002458501011105113070010501405061301060400170050204013070010504030204001104015020406130700105030401023010006113083040405020405003015004020014004050100230903015130803200681050400800706505001012204040501309005102005640502704903015130703001500301500706200140030204030106070301020406301703010540350182704550961806507030102040270800204070301027080020700302010210501303053020401301101400613030570301040820104024591961700123010001301980130405020401308304080301060400170050612040116040017005013070010504050100230540207003020102105013030530204011014005613030570301040820104024602361301006170440501305060113030140010301102003650502018180301060703010550350181501080070505001012550100010200404002200314002710505615010604007080805060010200305506130305604010707030104024617630106070301013017040108200363017030101301702003820036301703010130402001080082003630170301015080602040150400120306140502106400204016210640012110204016210640014051400204016210640016006150204016210640016006140020401621064001704014020401621064007040140020401621064001600613020401621064006001301400204016401403020400404080140085169041010020403010607030102040350181504001203061340107011613004001400180170014600304004021064001806030406170301015080602040400810540507050413030540212002059102520700302010210501303053020401301101400307030204040070100306502462391504011304064050650130700105014050612130305620060630561700120150614070570301014020031407030401070052618400101060400170050651501307001050106040017005065020163010201307001050106405065021303056200606305801700116040017005062030270800300150540801700503040503001040040505406160400100080200305401303051501303051000806200200810402463273014003703061470113020060630210502040204701270800204027080011004107030401303051307001050104006030306504050204030617001803010870020013070010501060013080650705014020051504009010254080400505161090102540707001213010402464221301150303054018010130604016140061301200800100410703040401150400407030105610640102003706501301058010502105402401704030616130305220303001070301040254260401303051302008405013020081040251940021200201307001050730130802001001507030107024530102065030307013040105050700102001252191307001030540302013060401614006130120080063040104006007006304163040102050305300200102080101304030206600301002030300108010042005400100410200125322614006007006140504650513055301106003010065030010101654010600301006506301104030206503015080605408002001630150807016301104030206504064001630181015630150300620012541661001301307001050208020061150570011301180201804002001561701505703010510064016002006508010043161900304016762001255961001306116019102001301630105012040040025180510400403010703010522020056190103012561210030150730513070010107030401306020080101306040161400613012008001505201501000806200120081040125716610013061401305700113020060630101203013097014061040300108010130160611003063011507301301054030208010206504070550700102001258171610301001013010520507164002065030535051012030405051610013013090013040650150400400270650130120033014060862001259915090020020108080020026130201301405001308080030618030110604009107065060210301251017400212002013070010150300137030302060010200140507003020350140040032001040504008400511301505120061037030302010090620012511823020700261213060170561704004501304050207002213060170560701020012512917001200140054040504020150270104604070613051400100010900167801020012513961700113010061405051402015018001010014010020050105047061550130205002620012514830140047061130106405002620016184161470615002620012050010200125151310030170030206001020014035051306003041304001067041304040010065020150400305403716409010200125161030540801051401103001650600130410502015070301020022067041406010630125171661064010830020054064011070246504050465013030580101006301150400401800303040040702141056301140540800306113060210302518211001306160281502040120150105021000103050115050400600700405046502040501630101630205040400704005406121540840010506061130700202006201506110064012620012519158010042070026204024014001006306508040140060400910706509020080163015090200164050109003040405020405070010057070012120210200125202064011200603050110023020405013040200603010501301150540301012030650130970140610403006508010130160611006370305012708002040302708008040050514009022006506201502002202901020012521196100130130700105030110200365030100150130630115073070301050113040301102051650200102002501301004160400202200618010150806054067040061704006120210200125221010640102006501304030110205301230020010106401070030304032004010506101006306508320014083620012523961004405011301040170403061405070403080370305015521405050062001252471908121303505106401070060010200406040010020016186050401001030125257610640400300100100130604012130100040140650730130403011020540050710301252691304030201064010700130810030302008405062015010640170301013020180200105070601020012527126106401070800130900130407030101041051010063010130104005010140060070040040701302006063060210301252871016103040010301040050103040140060070080301501600301030125291130100418003050107050130700202002704170031501062015013030010915030301506015060070063012530106100130130200606301012002150100640101400600700615700113010020015040536200125311162070030203703050130203050210704614050130403200401050620801022002205141016509010200125321561001301307001050208020061306301507307030105130100200150340305618452070030203050500240025806142062004003050154002004001030125338630110140065020240500301301310501202130810061860504008060102001253411130700105010830020065070301063655401301035504016301020300200402015016180030602103012535963010041400105014066010130204001263703050140705160015512006506710200125369801003050117005211301013010064013070010502070026121101400501804402005015404004401020012537136100640506830401207002611302006030110002001005015406370305015403030501601105617040045013030900130401050707001211301040125388670141650040646190812130200606100200650121050700302020500102001253976203018002002501305130140500130620301400220050140040021020012540166301004140061703010130100200105130400101409200400409200130606180304010206506110200650512302015061301102003650503006200125411161700120016201501040060070065020130157611570011307001027050013030520060630125421715020143010800305017050130540050130630115090220050170301051660680107030406508105010200650130707001240501800306021030125439120011040040501400600700130555615180150400400206507030105620103012544151404008602150120500200540106040706501610701003065015054013012013015070140230540180030602103012545161304040020013010200220201080404130900306306300130370305601205015004037030501130300406070301054301030125465500401002800501513010501100280011060102001254711656130700103703030204013030103030216016130506406021400163703013050512005030062001254813656130700101200603013020010182300200121050104102008404005615073050140501306040140195620012549103050810102523045401040016506010010540401600301005011507014016150160102050010200125509630100490200805015210505403010700202006180121012050020013050160130120806200125517630630010501302705005018010203010020010550700102001255278030140097013020180200105063154540253514120210200125531565613070010402003130282001050570017070028020014006570014030813136370302105054012200760016832001408362001255412656130700106003010040501304012300200180370305506021690520016201502002201004102001255514610702465040504650130305401301105080705406301108002005406201501302018020070301020025900510200125565640112006030501201301402300200165070010200125571410030401160130204070301054050132001301405030011501040060070013010200256021030125581364006203070301013081013070010301104064006602828404562080102527005062702145600210200125591713070010600301001306040161400613012008006401210505401801060400511014050040160400610703010130702003001302008405080160130256002102001256013617001100103030540160346130302008405010013061640113020084050150603430401400140200501671454050806200125611140021200201307001037030801013060401220063163703080105160200131610040200140501020012562136561307001037030130301030613050512006003080530405012001415010700202001612001430020620012563126702141302008405013070010501040300650703010130120080056501617001600192540130315306501001306160301401256456130700105010210400650302002540603416100101401256511613070010501010063065020025011902008070501707001235504015070700125120150100020014012566415051601400406040010020016401001401256711613070010501700115080100613040106020080616304010100400200616201502105070030201006140125682261307001050301104706504070130305130511600200630110100400306501305080601304001082004013030513012130810063011075065064050108070307003020103010015001401256981080017080305130707001210640130100101405610600304801054051501257016130140504001261405067040307040301901308180163010201024301303056010101400540860501400620150130305100080620012008104012571964050400126704030901308180150510400621301013030540400121257296130700105030110300546501307620061700140200612130301000640200612020014012573106130700105017001700202006121101400200254030401060020061703010519040167040101501257413613070010501010063065020025015230501405017613501670020010140050110020051701050613703050130304040010010501401401257591630102010376501301000200805240190220061610301006508010514008105660301401257656001304105080105186050400406040010020016401001401257712100304011070212204020021030630147016204080100420700240040806068010206503071401264260401303051302008405013020081040261196040262440030201101400130204001213040210502636307030202160070508060201301102065061406405010502641115050300150507307030105404050130604011105809003040017050110054030516001800701050265116401101400105404050700202004050130200840504084500130120150617050540702008001050266880100420700261806010140010540150214012015061251060400571065026711163040102006113010130120080020401502400501801051405020307632020010402688150801070030203011056401201501205002005404064050105026956150200220305613070710713020081040261086170050141020022040660101501104001301006401309001304010502611410064080200706501301104001006502612610013020021501016001801501020700265026138610800101009042001063011050930100306015010801200603013010512006502614663054070301070050280160018015010100400306502615710013020301801700521211014005011501407020404060400407065026167801400101802007065080100630115012006063020021307013040105026175150120060304070501250101602001101030261810100130130405020022080105016301041630250040080105014050704020020605010502619768070304008070304002013040010807030400615040040501302018020010502620610013080703040051170016150140501308001301050262111808020020040040502040304016008040020408065230102002108204016370305010405013040200603010502622864003020507040540040505170301015070244002501016020011010302623510013080200706506401200213070130401050262491001302002130604016140061301200800640121050540115020504004040610050105026255100130304050863051301400604004070650262651001302002204062002121102040130163010502627710013015020060630204013070010120060301301020403040350650262891001302002130403002001006130401000200264012105054011502050400404007010030650262981001303010501400600700400130511000102001030137030502040501304060365010502630510013016306310400202300104021050263171001308014002515020504004050130901410010502632680130100107090158017001510500702150402105026336650770104580170015102108001303050190020010502634710013030304030186305150570013060182007030104026358102001041501060020032040405012008002040260820058040170014001402006502636710013061120035616001561270500801013040411050813002001050263741014006202203060812007030104026385803407013060820053040101001400106404070306402639561001030303050160530150400404034004070650264073070305015040027013060820051502015061540130100013021050264112803040131130608200510013061308020070650110503050130132001150205015085013010001302105026426100130507040615020401700130405013040100200210502643710013030540406601013010061401150400404030100650264498013010061821305406709010540610013061270758020070650150130508501301000130265026458801301001040660107090158017001510400301008040110180206502646380130100101306082005601341050264741001306114050122002130701304010502648320024066010651200650264921100130140504004030510023015017005030204015053020210200204013070010703040204013060820080306068040070304065030110097050110410204061200330204040506003018063019030250204013407010502650710013061301800102001501130102002501405010030265026511115015094070150101000802003050120025016009110150115020501163013040640501050265286168105011301040660101501602002702141015020404040027065026535801200603080200706508010130404110508130020010502654415056301303002007004051003010306502655361505403050130100011090065026563615013034010708170020065026574801600200350154040503501400670106502658362050676401001402020010402659420700302061620050050151250101602001101030266028014002706540403002001001050266188030401400200110130340701501001301908124066010150130404200206502662610013020301150407010200210601054105026631380168105011301040660101501800200227090120130282008015080301008020150203080200100201309641307090010402664361730805015004013016002001050266556150310501406601064050407051340701050266635004011000200100501130160020010502667815080107003020301105640120150120500200540406405010502668561502002203056130707107130200810402669461400307030105405021122001510402670617001001303012105610064054014007024650267161001306150702419050140180509003030517012080105026725100130530106040706502040170040047065026734161050807065020401610800200650267461001306123063450112150120700302010807030650267551001301802001104004040120504004040070246502676315040040612162040130110044065026776801505407046301013012002130701304010502678413070010600301005010805610541050267946130700105610970405010610601001050268046170014020080040080561030080105026814613070010104010400501050040108101050268286130700101940701501010008020030106009101040010106401304105026836200252301082040161308100501021309013081050268466137030301030601509041008010130160020010502685561370305010405062005005350513050701040268666110008020030121015052015040501308001301050268746301400600750101064010270500650268861064030110508070401306301250650268961301405014001013030521003026030104026903617308040013035053030404001001050269136220074001303810403030100016105026926610010303054011050401205040040400702465026937405046501303055301050902006502040161050400902006502694480202202618010515406130100016650269536350641230106013407065026964100130616540801051106004009040650269764001303051502050130801080030130402105026984170050606102040220021307013040105026994640118003050113011304032004065026100480401305014050300180701050261013630190410100840104026102780306150305012020058050206504050130406405010502610381508010700302030110564012015012050020054040640501050261045615020022030561307071071302008104026105420700240010064050681304020060301050261067170010013030540160065405068130140040010065026107415010302040200606301401050261083801400100611303056191070650261091164011601302040703010540501320015013200101301703010200213070130401050261103801400100611303056191070650261115100130611506405030206140027020130120070030650261126100130640170304010240120150611070403065026113715086012540130170301020021030640030070200650261144640115012912004130406405010502611551501501130150700102004021050261169100130613010503040400504005101506830400206505040501304020036401050261175100130200215010064010207002650261189801804008210501062105054080400816503501064050407010405013040640501050261196801503105015640504070580101308030201304030086502612045004011000200100501270413021100105026121815080107003020301105640120150120500200540406405010502612256150200220305613070710713020081040261233207002400701413040200603010502612471700100130305401600654056413014004001006502612541501030204020060630140105026126380140010061130305619107065026127116401160130204070301054050132001501320010130170301020021307013040105026128514002506502203020010701105400702500650261294640040060070065040901507030703020404006003046502613046170012930040040293004004032120010502613138014001006113030561910706502613256140010061130700101404204024014007030406502613331404204021507014062501050261342635014006701065026135615010160018070301020407070012106407090010402613691001306160617030105011670900400140304040020504050130617090010502613751505700113016003010013016301050261383640150850240707002105026139108020700265801530205015401508010700302030110564012015012050020054040640501050261405615020022030561307071071302008104026141320700240050040641304020060301050261427170010013030540160065409013081301400400100650261434150103020402006063014010502614438014001006113030561910706502614511640116013020407030105405013200150132001013017030102002130701304010502614651400400200206508010401515501140501050261473801035014006701065026148467200670650600309307051580010402614956400508400650405013032130210640018012005105026150380140010061130305619107065026151463014009107061140200130406020080105026152613070010501080604650801013012008006301109030865026153510013061150401150400405013040608200105026154114011504001301230020040500305018014002110515020504004050130901410010502615591001305700550110053051300200263020403002002106404070306402615676301400406065126068010160070020407070012106407090010402615738070100200651801902861501440105026158108016007005401307070012150801070030203011056401201501205002005404064050105026159561502002203056130707107130200810402616042070024001006403069130402006030105026161717001001303054016006540306913014004001006502616241501030204020060630140105026163380140010061130305619107065026164116401160130204070301054050132001501320010130170301020021307013040105026165414001400650130700202001504050130701304010502616611640070020065040160030100302040200220404050176132040230150400401006407014650261679100130613010503040400504005101306930400206505040501304060020031050261685100130150103070403020404050130100130105026169520025035010615301040401107040306502617038050310501561530513407010502617141301703671801013010001220010502617235004044020050113016002001050261736614092005017030105404092001806014092001304050700200105026174815080107003020301105640120150120500200540406405010502617556150200220305613070710713020081040261764207002190812130110205130402006030105026177617001001303054030070102130140040010065026178415010302040200606301401050261793801400100611303056191070650261801164011601302040703010540501320015013200101301703010200213070130401050261816168061130201030630140020650614050130406006020010502618236750612130100609160130406040010010402618396301400260060611305016013001015406301400705006180101301200800408060410502618456140010061130700106003010020406130323051301630105026185510013061150401150400405013040608200105026186964011504001301230020040500305016150509005020304050130201700210502618798016010097030105012060801405013060401150205040040501309014100105026188510013020021017030402401400704030650261891080207002658016007005407070012106401309003051505201507070012106407090010402619081508010700302030110564012015012050020054040640501050261915615020022030561307071071302008104026192461505304005071030200213070130401050261934507302513020068130140105026194570301010030220304002065040501304050700200105026195323060150702002104021050261964615053080107220013016301050261979163040102050305401105150107030405703040125010160200110103026198563065073050157030102708001301703401050261996801002001570301054040120150612540640501050262005207003020603020501580101003062130403200401050262017301106405065025840010102006113070700121301301040262025801014001054021000400565403011030070200650262034801010063061530508504050900200650262042180270700125011060400703306502620541802001104001504040070501540605010502620655004031540401201506110670465026207640111000501070505404012015061104040070650262087640115302050140501002001051301305140507002006502620947002020010640120501900130401050262104640140050730400251303001019105026211564011050210001030540640110604009107065026212415054070501306040703040707630650262139803014004704070130305130511600200804002065040501304070700210502621436150700200703001020040020130110020021050262156616008080035018203040501400270204050130406405010502621678015070906208010030150102200104040140070403065026217464006203070301013070710713020081040262184130700101020012081050400100640262193640010030220801013060134105026220415055613060401070130703010402622165301502102040703010405040050730130300101910502622254005073070301020301801201500104026223410301006501306040706120500200540201700265026224361303007020011040027054013010001665026225713040400200150540801020306141051040650262265615054010100630650401301108070306502622719130113070010501405061670403061130901308140067002020061130305205001020016150400902006140502704401900304061660107030401307001050900304061110405010030210501003026502742604013030513020084050130200810402716960400302011014001301002001506204001240210502723541062300200103030406405010502739130700105010100104065013090301561064006501307201565402130160020055401061005065027410150130700105030110640506502130160020057105013054017040130540805401070405650275101630102013070010503054060613070700126540801013016002005540130160060200650276761502030400301001013010020015040503045082010407030104027716170010013040660103015305150101506040050120016014001020404050512600220016140010204023005121002603070302040400909306502781480304013151506410150262002040508010130501200640508630516602815013030520021307013040105027971014066010150515011303051307071071308201040271020613010070901208030401200151400540072015051315063010404220016304010701002101406601030140060080150103011060018030410130402006030650271111130140509003040500402430860501270460680150101000806200200810402712196146003010420801031022040060020032108001405010001020060680104006070110140013010802007065061006405150540201506110064018016010010502713880304013140054011014005014029020051001306157001608200402105027141163846125161604001010050400511508060540900304016703061801509002002010802015070110025130408060410502715156301004140010501416646603010401507030401610013011308404303051307001080800305017030102050010200405070214513040640501050271619662005006030104015041664610013010111051130501607030405014050910013091020061640010501405020303001015057001305613080800301304021050271796830020030603010401503506454050130350613015060613091020080540106770650271820840010170011400617030106141305040301001304005040305101110511305040301460030614060120502040301108940502040603010401506350645654030110300702006502719248040026040800182014050100630516100130200216770501015013002020050704040020130400101507040400703010670301061304106150170403090130814002008001561460030501022008404002080107021420130901308105027201264008010041309102008010013040130103011200101305454140201504050130100011021050272193017070025057070012130041041163017002850516301014001050102603091504021050272214804020500100010200270104801001301894002401304040089256310400204050602125021101001050272311150106344001402001540040302054061640010400405020303001063051702003007090010402724176344005161006405110603465030303004060405046501303056710503054013030010915017040130540809045407050130602103080540301105400465027251413011060346130305130700101060020031306002801013060401614006130120080061070304040140060080650640140070305065027268130305301130513015620021307020030013070900104027277100130605050900200190410040014020504004050130201700210502728111700522204001210570018013010051301054050040400630705054080150900200401700110200370650272991001304001011105113040301150101301001013010204001220200104027308150540506030104015061505260401303051302008405013020081040273151301400703061703010614006501040603040105027321310013040010111051130403011804006501080101402001040120504001001970514020018400104003005465027331210013061508501630610065616306216030041046130140200130102080150900200104017001400140200105027341310013040015013040306201700146003061100200105180604651637030611707515305117003056207003020108070306502735861501040200603051301054025410580501900200524010200370130402006030650273616803040131603010401501001301400404650502401308040114001501013030560010200404011400120402301504004025410400204040080200865027371312003701301054080305014001050540235064301100230305402516305060020035054040505117003056540901100020065027381110013010111051130403011102040101400105010270200300511002301501014006501040603040105027391610013070802001040040501303501501140010202510023015040010064040504010014020615010703010530100610140105027403810013013070010705045703040405013020400121501140010202510023015010200400413010209200802080304012001540604001002001705045100130570014050808003020021030102306501011300202001401208020064050300202008015040110300202003050806056405020802008015020021010005010202001040274112100130502020061305170200300515050900200140054004101404002065040501307001050301105400465027421480304013140010010301520700170200300201001304002015055661640010501130703040405010023051620501406030401050274312690451401201504004007024405046501303051505120150400405010064020180200105027442810010303051146003010130902008803040120014005860240053035620300804007050601100105110013015059020084040200440501006120010200100130400200215010900304040050806010616030404004070603010401503030520021307013040105027451363010041200603050113010500406416001540901308115017024611303058017001540802001010015010600400904065027461310013010110064030404006040070330650213060101051002301308605053063014006040010008020065013030530703020404002008406502747131001306119102005012206240504070201001309110200204070504130305230150400401006404008040050650274810620150801013040410505400607052005910806046508010130120080063011090308650274914100130614001001604061213030530502104005056153055004030501006305030630105401300545014053020153056150130901410065027507640202006140202001640202005014020200165403011030070200650275198015090020020108020150701100254020200540150144020050154061006405401340701050275211804003020210640054060016105240190030406115080107003020301105301006401070304065027535615031050113070010501405061620150611040010065027548630691170010013030100640514001400650130801830056150400404002902006502755111105020403040014006501302003130300565405046501305060123015040040100640400353065027561580401201503612100640513011501001306116002003611303069405010020010400204015054015016010400952006502757780150310501561530513011402001400510042005015140501301000122001050275866140920050170301054040920018060140920013040507002001050275912100301308404303056603014070301070214513070010501909801013030560010200140110300200206502760271405060030100130604016140061301200800615073030204040501306040140180150240050125841101007001400253540120150302040150400502400613003200511130540701303052305401006401070430650276121140503703013012008001002001200163703060030130511505120016370303051200616010637030210501302820010508137111305407013030523012050020054030110703040650276216140501031021304080092001700147015610203008013060661037030204060030801130120080011305407013030510030103014014007002020065027632014050105410204080109003040140013022006130282006405010200603013020010182300200121050104102008404005113054070130305400701301013030570401103002002065027641914050102411306003010050040107010456405010200710020404050130604016130120080011305407013030510030514006122005150204015020504004090141001050276514100303011070304040508010130604016140061301200800130100010213011303056401103007020065011015010270500650276614230141200207030405408010130160020052305408010300204050512305404050517040650276796100130130700105020802006111700120501400200121612165011105013040600200365027681230100467045015700150850612165014050100230150570011301160191020013016301050276991003060102006180101301200800801509002006120108020150701100251304032004010502770963014008750703010540630140020508010800101004040110402020065027717610100630650404001057001130670415020504004090141001050277291003070601015010206502004803020402708001307001040060400703306502773106150200220307006808003070301013050160630205012050020054030110300202006502774861502002203010703040401400205090462005406401107030506502775106401405010001102580101306040161301200800130180102040012402105027761215057001130100200150101009070301025010160200110103012050020013070010540801051060040030806502777461505305410620084053030406405010502778815020022010100800102105054028204056561307071071307030104027797804006203070301013030515020703010130810013040210502780111502030140060407013040640010630140060407013090401304701170016306140422001050278114640115040025141013070401070508003013040054015040060407013014050106405021101400501805404060304065027821661700161007013010063070301054016002003501305404125405013012008004002030405401501305016020150612110140050130110610050650278311610640508300200405020301405806314040501020700221101400501805401067706502784138400101700131611001301207002400402110140010630404008109612517030401140170012050400404007040306502785866100701301006307030105402401900304061805403011050910065027861513040102006115013703050113030103030106020506180105613050512004029020011508010700302030110140030100640106405065027871861064010508060080101309062008080770405080101306040161400640508010130120080013014050300113030562030140065416002001050278818640020010130321304008602513140456510400402004020013060812905070130305130700101400100502030300101505600210200240140080703065027891140503121308605058030560010200405051654040508077010640107001405065027901364050312130601010580202400636554080101305012005304003765013014012050400404007040306502791171504011402004001501702420025700513023045130700108200405163052030300106140200400150120650405013040603040105027921561501400306130100200150804050154004108015040110540041030508060564050800308010030150401150140501304050700200105027931161003013084043030560102001020401101400580400702008065051640120022021000180307040140070403065028426040130305130200840501302008104028119604028244003020110140013020400121304021050283950400306703010204050502140660106802007065021308100301006401064050650284191508020070650703018010130120080063703015305130010701106040080070809110805405054010700281250154061060400810105060154015052015040501304080604105028512650200104150504050703010130700105016040080070806180101301200800650370305401104056503703054013061200500105028612650402050305408010130120080065020010802007065065140150635064540140505404012015061108700200650287226168105011301014040660101501200800701058017001600804007030105801301001058010130104063014006001801063014008750101501200146513010206317030654050130402006030105028813801304001009513080200706503010206503054070461687501150802007065065140150635064540120150616001910105028918610013040014020014008020070650100200400701050301063020301400100400306570601015010508070501165040060070056304165403011030070200650281017619028806141404066010801200100011502014400304002410253063011502002950170301010030251304002065040501304064050105028111061001304003016004005100901058029020040025705035026540301103007020065028121668200405017030105130402001800704050100230801001304005301430204070301015302104001020803065053020406540305501908650281317802004450151301014052010400100200701050516301400875063040070304015067041303058100630205012050020054030110703040650281410630401230100013004561604006101400105015820401670304016207003020503710130408605010502815386460030130404105057030108105010008030540501530518063480105120033010501010040040030150570014050300107040056570014050704658016040010001500513070010405030010704005703010130700104050704658062075406601080100800107030105100130570014050704030130300109150150570464080030402105028161310013020021501090030404005080601080110008020030108010008020030515055613010008062001302008104028179100130200224011507040400703010803050120650900510200130304032004010502818168019028801013040410505600110801104002001002801700113070010160400509020052130140601060400902006005100130305406601015020301000610402105028193380304011501200141501029300213070010567046305401100130101406601014002001041504001004003050102040110040030400508060121301406015040020010413011504002065032120018010130120080064014002001041504002065040501304090308105028201963120033040501100901013040410505106070101001301014066010150130403011014004020065022030101004003062080160020031501030204050130501908105028211080600200340505160011080110400200100210013020025035010405013010064013090013040105028221163040140063540030100140410501001307060102002101501054105010606113060210302823276304016200440140410506347030105140540501305016010601006506634405046505401402001400105040070064150100130401600922040110013040013015060100108400101090420013020070161265013001060020210200282415806010010305401500404006301013010130900308010013020021501030401150730400130104050600102008010010200282526803140051841540140040300107030101604008101100130400150121010470620301037102013200401601001040030501803040131561009070301051301009090100130301400600805036400405013010064013090013040105028261110013040018415401101124001604001320051506001020040501604001320040013010061013014010502827291001301501012001041501502082018410125040010514001050703010150400132005010500401501083380150140040404007030020018040507050420640112001041501300100703010206040034501015030011303054050130901308105028281510013070030202105010621050201104011301330105010080010400803017046150703010613030570301040150100630620103028292780304011008001040660101301330660120021530515060405031502130962005012001100130301530514020500611501015060400501200130703010140010204040505126002200163700654050130501200307030204040090930650283020803040114001515064104050300191013061413011040508010130210070513040212002054050130300320051501014066010150101501130305200213070130401050283120615013010070901208030401200151400540072015051315063010404220016304010701002101406601011002306301400600801502040501301405010502832251603020104208010310220400600200321080014050100010200606618004040130102035018204050130200528070015020220051501504050200220130108020070650640301051505402015061100640180160100105028339100130200215010100400304004050540508060180160018015010100400306502834146160010512006505618090840501030601501801200603054070102004110904100501015010160018015010207002650283515100130605030047080042021600102065037030302040160309150180301109030650130102040121101400501150400401640501400270204011301000130265028361780304013154040660102110140050121050140010013061401570011301608200408040020010640160407050125700180101211050113016301050283718610013040660102002101703040240503121305410405070504564050400206503057011002513041200150530110803081309001304065028382961001308020070650101110511304030140170304040030204040501305100010200108016100430101015140150703010130910508013703030109020081307030101930701301013054066010615010301900505405013020170021050283912616040020220056635064580101301200800210001020013081006900506115054013010501301102003706502840108016007005015635064580502700501540801013010408015090020020108020150701100251309001304010502841963703050154011040510470650130101305012006106401301001014053011050902006502842106140027050154080105700513045010130705056106401301001014055404050130401002681050284316630100414001050140660101302040012405027044011530205011301002006501301630102901102003030501606541062008405307030540104007002020065028441364012050400231502130100020021017001008001050113010406601013014020064012050400405013030015410502845186302050115030015011002006501804009163070301054013070402006401205040050016101801015304041050400400306703010540110140050163020501205014020060301050284620640120504002315021309620017005014105016302050200840540502002203040050700200100640140114001540405050700102004050100230203070305401040070020200650284718630630115040090102540409010252401100440400110410540801010063061200250130630112006030400130105012006063018050400270110140020650206504050130406405010502848268030401315401308100405070504501100130613063011640010405003040116400104066010163040102080200612401164001040660104050100230100130616082001504009001520016100130611501220302018020065028491310030801400612204001240507050413030556154104050540114002705150205040040901410010502850238015030401060400310261302080170304015040110400270650156154064050180030404050140027056152100010200541040501303051501303053011054101301006401309001304010502851663010046903050130540130100630307030540104007002020065028528130700105014001050154013020400124050100230554025106405065028531561700110400301070301054010013061140501251505130810040502002501150120501405010023054060304010502854121630102010640065013200540402004001050240190220061610420065021308605051306010105640401200710050154010508010065028551561700160407061130301000617020080061705056100130613050117040130501630204017040130204060301407030102040301502400100010130315301050285613150203014005410405018224006302050130305105410405010300165617030402130405400410502857256100130611505040027013054104070205040060098040501200800501163040504020503054082004011405011032101301055004020014002030300102007100140503045016302050120500200540301107030406502858176204015302050140501002001052920040040701030040051804003020406012050540304040060205040502704540130110030103016205015085013061200500105028592064012015020022040530201301002001084001010270500801014051200606301104003067030105401101400501640120501405302010130100200101301615305190013040650286015640116400104004040503001080404001701308101513045010167105040051640170504130305600102006121001018030140070100306502861171804050670450156704186050180563011001052040504040070501540400170130810151304501015004056106401301001014054050130408800200105028628610640105014105408010100630110503002002011010130700105020504004040077040650286318100130130700105081007030105401301006302002501563011307001050110006105011100061050154020401100061050140022001501130102040120150611101501107024650286413610010301470613002002012040804706540803040106040031026130540620016113070700123061505402015061105400465028656610640105014105408010100630401700113240040130402006030105028667807040104007030105401301502110640107008054030110400601306502867118014014050400126140506704030901308180706010150102065040501304080308105028681462002201060030100401103001610600400120040120150305401306001020056028150130305640070130107040110300200206502869762002201070304040140020509046200540640110703050650287015656130305301130513015630513084048010130163010613016002005630513082040613010540020037065028711910030120011040040150370301303057030102040130301030602004041130101064013010010140540501305100010200130305101400102040280010118030140060407065028722110030120011040040150370301303057030102040130505120060200404113010106401301001014054050130510001020013030510140010204023010304006020506508010518030140029020065028731364050200840400537030302040130301030613050512003040060205061801056304002400100061405080800305630703020404003002020065028748610640105014105408010100630110503002002011010130700105020504004040077040650287517650770501405020301405300510418010030501514006122005150204080703040611501308100303056800307050540401201506110804002006502876291501001200650201504050100640406601080210001070301054061400105015405013020506740115040801400853040050621307090251630101301006517001001303051006405301400802008150130305301108213080200810502877266124001000801040114001201303051304120013016002005630140050605090102204050130450101618605020401186050130305130102063014002100013080601480101301200800150130305301108213040806041050287828100130150401164001040057030107030407050410163040107030401501303051004153020405010023054050130100200650405056130044050510065612050020034070163011060130705070050625401304032004065028792180600200370301010064058010710504005100130130700105010200104650130810151304501011013010400305014050030401164001010012006501505307006890070900104028801661001301307001050164006113070304061030204050061213030560010200304050140506704030901308163011030100151130113090122006502881178060060805012562412005130120080080401201503054050801051050902006505405046501303056401201504050130405040090200105028822661902813070010504004050614020150521301406010100630650610201501303051026091302007100304050103001405070214561010042003063011504050130305703010501306006080250161020150530110803081302018020065028831440030201304120013016002005503703051303070010503011020010465070306180101301200800630180601416130701100253030404001001050288418405031213086050580305600102004050516405031213060101058030110371013070010507040306113060101014001301401201506110704030650288519150130700108020080070301020130100200150302001420130104070141003020021017030404050312130541064050568010800301304021050288615640120504004002003615010301001013010201302040012130120084054050200220803014002065050900510200130302018020010502887166301109045020705011014001303052704170015073040013010206147013010200220630140020650504050130403002002010502888196301400470407013030513051160020030113051301562030300105130201301635530513082040613010540020037065029426040130305130200840501302008104029111304029210186021305016015010400200206115010100630611405016540301108040050650293116301004804005011307001050405010023054080301070304050130305130700105090410061630107030405013020170021050294101408602130700105010704030650130601010140015010602100650160140110820406502951240502015010200363010011303058015013301303053014006561306040107013070301040296106405031548015040110315430508060515013030530100050107050130701304010502971261307001050140506167040306113090130814003050208020050705054060101014005406305037105054018605013070010201506110704030650298216690105011301506015026130410586050161503154120304003002002021040130106030202570304080301400970540113010402003702040801502102040240120504004040070403065029976130700105014050616704030611309013081400305046003050540801013090130810502910316405013050160405010100630140501213030580170011670010801013030537030804005051305016020707001213030563010503150902004050200220301010063050150120501407020401630106013030521703040240180109046200130701304010502911663010703040501303051307001050140506163010703040501304050180100105029121861001301307001050208020061303070010501405061140027061602103050163050840306009110120406401540281403010504050600911015404050300101505403020170026502913116301084030501500100130540615001001301407015001001305406301060130501064013010010140570401201506110804002006502914166301004120060305015068113010100640580302500801054013080605051301600406010507014018016007005401309680150654090013040650291568015031050156190812130608010505637030501511105303070130401050291613612200151040170010013030100640517024611303056140010065700302040600102003020401502050400404007030406502917271504014007024650405046501303051650015016400600301006501802011501307001050400702465040504650130305301104030206503020402007100180124001000617050413030513020071006170246561300202006130513010540020037065029181361504002070026180100420700214040405010023020406401703010130200606301301130230110001304021050291913163040102006120108010241013030513060030100500401070104515070030207030101303051060102002920191003060102006180101301200800801509002006120108024113060030100500401303051050300101305030015130160020051501303057030102030300101004102002921810707002405010300161020084040501030016130105400100302650292217640115040040240703710508010130120080063018010130604016401302040405046501303054050630106301509010200292313613070010502080200612110140013030563010011051630102010106061405020084040010616301020305407070012130104029242080401201503612100640513011501001306111004003065168200100658015031513030540501305012001508010700302030110140030100640106405065029252761001301504011400600700400404050465013030516500150140645210502040801013081015130450101500401064013010010140510208020027080020402270800610307050270800204027080016401612040130501200640130204040505019020010502926128014050305306961001301501040513200130102002101505561307071071308201040292718665250130516081100610701006263703050180107002001040051305026561302040012614001050151320058010130450101615058010130160020053040501309013081050292814630691170010013030100640515020403040014006501308018300540160210020402514050184405013070130401050292923110502040304001400650130200313064001009706501306021030640014006508010501410204013040502020080401201503612100640513011501001306111040050127070012130305150205040040501309014100105029306100130200215090200501070301013010064013040806041050293115630401314002006030501122001510402130230020010100130611501405302061530570051301002001051501530512015061900130401050293216100130150801051306911001306150850170304024050801051305050310505615305130114020014005201504004050130100012200105029332363040115031400200603050130691601025406800110025407002007016100130613014006008063014008750150140503620615302013011402001400202015040040501301000122001050293412150140507306507030101530570051301002001052003714050130604012401201506110806010065029357630100440020020501405051110521050530100640107010030650293617613010404105016001540300701021801001301011006401702461130305612003611301064013016002006301400705006180101301200800408060410502937780207002658016007004005401302003805801902861801041200540315004010502938166701416500406461004400210503020404050406012050540671050305401303001091501704013054080904540705013060210306201506140604002902001050293913610012006506802007065065140150630100431540406601021302105014008016040020220061801013012008006401201506160121001050294028802030116007005012700502580405054040501200603050170301058190216405054040501600700400513090108564050540405060060805012513012008006405054040501100020010050164012015013030530109003040540630205020150611508060540109003040650294119405003013070010501400600700614050465013030516301012040500301307050202640014006007004002104001615016550130210640030210400130705020264003062015061107030406502942121501303051070304040110470650405046505405030010656130707107130820104029438640030201301405001305080020025130305016064011070100305113011307013040650294410600301001303051306040161400613012008002130810015080107003020301105303040640501050294521140030401168101301020405013020400126110040130903015150130903015400505107050130808300161304050202006307002020013030512022006130305107030404014009050706502946256301400314306115301302040012130121304001051018605013011307001050900304061405054061006306114050121307001015073013010501615073013010204061305501613052040618465085030540603040650294719620700302015073050113010201302040012801307001050140010501540130204001210640506502564050563014050106405025640110384211014005011301130201802006502948136401205040040040030640501002305405020400126301400600952104010502017001301200400121304029306502949142305611014002105014008010904620013070010501640061130703040640110384211014005011301130900130406502950166100130613063011507307030105110140040502002510030150401130110140070504130305615040115015070010200402105029511516304010208054015011507305017030102013020400121040030107030105401508010700302030200840567002020010301006401064050650295219100302080102130305210501062105020403005104110703040401801013060401614006130120080061307001050140506121302193062080200612130305163010205401306001602006502953126106040070330650202130707001263063011330406040103031540130707001263010140010505402100040056540301103007020065029546106040070330650202130707001261503550403040810952130201802001050295513106401010003001540130707001240508061005406405040084001200330540610100630700610061401205040040400704030650295691017021410130700105014050611501200800106160705801101108017024650295772030508060700110100513040640050040130105014002003706502958176130700105014050616704030611309013081400305026105054040501303505100020080140032001040504008400511301505120060013041050801051507040132001307014030105029595130700105090220061670301020025401040062030650296012620110504050412530140084030200710051130305102007100516110120406561306040107013070301040296113630105060130400540405060030100130604016140061301200800660600200130300406061301004020030101006305013030580150101068020650296214130305102609130200710030405010300140507021456101004200305150130305220303001070301040296322630105060130400540405050730405013060401401801810125130120080040502704406400513010100630501303051003013084043030523012050020054030110701003065029641564015700513081015130450101130130566307026150130412001301600200530510130810615030620150611070304065029651680170012002026180101308030204706113030540600309010503051304105080304015031540130101302200170015401030020020650296663010208020061240114001050154063010400404007061806068010703040650296715163040102006115013703050182004011405016104006009801305016040508630540180213021930106405065062507040513030510208020065029681764050190030404040501804002001070301013030520700211620700221308100304013151301060801035504040500610303020180200105029699613070010503154618010501305054105054060230501615013030530407013040860501050304260401303051302008405013020081040301113040302210003024001302006403038801014501013012008006540405027041000302540601010003026503041280102800706050105030305130140200405010023064050270461064010700108020081304064050650305825090200130305105090200405010300165613070710713020081040306116704130305301106003080130305670456302050120500200130501603011070304065030710107030406509001520014050130810151304501016540705013016002005540100018030650308221630401040080202006180101508060540401600301001303051306040161400613012008006401210505401130121308100613304060401061502050010200140501305016023010012002540302018020065030932163040106010200618010130120080080105090020061201080201507011002513070010504050100230540201506113004405054010065615001200611301200800670402006511205002004040170402006516314005402006030540213021050140080401201501303053010900304054063020502015061150806054010900304065030101350040201507011002513070010501601611306061101502070026121101400130305620150612511060400571065030118130305102411306003010050040107010455004013010540020037065030125610640400100640130601705102306013040320040650301396304010205030540405030020020110540300807016201506123002002011054020180200105030145610640400100640130601705106401070010400802001006503015980140113070010501405061670403061130901308140080540801020068005108220065030161161401130700105020802006162070026121101400501630100113016002005801630102080101307070012408800200650301768060281501303058105040040606506810504009028650301886305130840480101306040161400613012008006703001016810504009005200650301914106002003130810405013040104006106002003130401040040501308106108101013012008002704406400516207003020400600200365030201164050110140051506003010020404050400200125004017001150400402300200400504003002006503021206405011014005150600301003020404050150806020401761313040060205061130105163703021050204040645620084051508010700302030110140030100640104008020200650302213640501101400560030100130604016140061301200800616004003018013060504002040613061502040150801070030203011014003030701304010503023146405011014005405014020402130301030613050512006124001000162040405080800305150801070030203011014003010064010604070650302421640501101400510200102040130220010060068016940701610507304050130604014018010810102513012008002704406400511508010700302030110140030100640107010030650302516640501101400515040010064013060401613012008002140200550040170014701204047065405013012008001700115040040400600200365030268630540508010130604016140061301200800203030510015040065030271865613070010102411306003010050040107010456561565070301056305130405003013017030108010130604016140061301200800656130707107130820104030282780020023020404050030140501508060204053030204040504014030204001104015020404050300200201801040120071005012040801504004080105606140060018065054020600108040020401508060204020700302050809030130110140030100640107010030650302916230140027013070010509003040611561540210001020070304080405010541040501800301303056401305404050501902001050303022801100406352030304105085010801809200400130305130400108092001305016070301051301400241030306003010013030570030201304105013010010406302050120500200130501603011070304065030319405010210501301056140010065611001040611309030156301400206506140501304030020020105030321140501307001050802001006141050540620150613001070120308722401304105408020086503033186170014060130501608002004706120025404050102105013010550040170011700110054040505200840517001802001010040505402200254010300200206503034630102080200612401140010501540804004040070618060680400703040650303510140150730501703010540603091501805610400203040240120150612510300200206503036156170011700100501130501602008405802008612516150400902540601010524011004404001104105401700154010100509650303715163040102006115013030510260913020071003040501030016101004200150801070030203011014003010064010640506503038168014007001130100200210810056130406020105061250130602103070030206001020030307001050102001046506351303056163010205401304080308650303922640114001040040405020021301020026801014061301305016080301102002670504130305640114001040040405072015400200104650635130305801630102054013040800708065030402213030513070010600301002040500402007100204050040104010400204050040108101020405304050300200201102040405010807030405070030204040503001060281505640070130107040110300200206503041159005200130806014801013022006130282002401206024001104101305016030107001010054027080013070010704030613070305401020037065030421410030601020061801013012008008015090020061201080201507011002513070010504050100230201501205002005404030020020105030431680110040635203030410501301001040405010023015010140010106403014020043054050130305106401070010904706503044940502080200807030105208020056405070403090130818030150806054010405465030451130103710130700105014050616704030611309013081400405080800305150530110821302018020010503046176405011014005150102006030130200101840230020014006301070010100204040502008404005630400320010130803020214020056304002400100061405080800305630703020404003002020065030471863010041200603050140501002302020060301130101006405408031654021302105014008015040010040501405013070010501320040616201508100170301050150902001304064050105030482813030513070010102006030130200101880400500102006081218010260958010130604012010801030016103703052060801804002001013064100106002003405060030130580170011901225405010300140507021451700154010604002300200650304910615020150614050100230150105073070301054040501002305304023060105030501980150900200130101500120020084040013030520108010810101301200800270440640051150700302030408101013040640010656703010203030010100410200305196301050120060305012001081802001654090802001309003061405027045102080200650305211801502030140060407013040640010630140060407013090401304701170016306140422001050305314640115040025141307040107050800301304005401504006040701301405010640502110140050180540406030406503054241303051307001060030100204040508007080500403703040502704800708010065500403703040502704100658007080163001025106003010040110300165613070301040130100410200305512610640400100640130601705101006040130403200406504013025006110001020060170520700302020150611068020650305620610013013070010501640061130703040613011040150301004302500400408010204001213030513010106401302705008057001106401302705006302050204020504004030140070304065030579801064010700301105080701307001050900304061407070020040054063015401060400704002650305819630100480020025013030501608010570011301002001504050203040500306301050310400540211053010100630501307001050208020061150150400401301402930650305982070030201092701303057030101003062130700105030110703040650306010801902200150670413030581006301106040060080502013070010503011061005065031426040130305130200840501302008104031111304031244003020110140013020400121308201040313354106200840530304086050105031491307001050101001040650130903015610640065013072015654021301600200554010610050650315816301020703010541040502002540616301020540130408030865031618640501305016040501030040020010305613084105003010800307050602103013030521000102007030406104006007005157611630102030540707001240510503171661700140040030107030105110140050163010406040020220012015030401060407051201508010170050105610020018023002005270700121301040318815013070010501405061670403061130901308140030540350140013050701040319860013041050801051670413030581001656130707107130820104031102760030100130604016140021000102007040440020065051613010010801013012008002006160101504004010422040625008010514050203041256150730501405013060401401801502400501801051405020307632020010403111145700160030100130305801200650104017001600301001307001050405046505230130900130406508010800301304021050311218630100414001050130100401501308204051501300202003030564050103002020080150401103002020030508060564050208020080150130305100050108401043113156170010013030100401503012505656107090051012501030140030020020213030515013030020020309003040709001040311417669010501130150601502613041058403040051405655017030106550680901305801070140105015013002020030106306130410201301013040901020031152961503154120703010150400300200202104013010603020257030408030140097054016901825401801013045010140702006801614002706021030405015012130105004013010402003702040801502102040240120504004040070403065031162510125010150511504002040500100130825405060020043080400205080109060020051680101306040161400168010130120080010140025113030515013030530910806002102003117181012501011004013090301561402002130407020068061505705013040502020061902200703010401190122015070030204050707401301406200311816630140090702006004203030501606301400403008010130120080040200811501303053011082203040600400130806006200311911611009048010403001020611000800800405090640020150150202001301906140030906400130840102003120301304040020061150130305606002003020404018010130604016140064018010130120080061602100070301020405070405900152005621950564050130501604050103143080101303052100010200703040630154106301204001240501020031212161700110010303054014002706140115073013030510013061230504002704016345017030105121501163062015013030010915010470654013010707001213060701020031221564050106030406355130101303056564086050801004160400406020213070200651306500100106130101303057011002513014062003123156405020802008030110875020208020051301050140200370540805050210540240170403061150130305703010402700140013090462003124750404007054010030103015004050800920054013010707001210003010900312515630105060130400540405060030100130604016140061301200800301010063050130305100301308404303052301205002005403011070304065031261030305401801013060401614006130120080015013030556130100050101308401043127216306150401801013012008004050300320051100301406130282001040454050270456027051282004015080440020304014001303051501303057071078201040312811401600301002040630127050020401301205080606184515013030560401070290102003129251304040020015013030510630313030103080101305051200610630313050512008010130301030660600200130300406061301004020020301032001013010133040604010615013030524014007040306506002102003130167003020215013030556130810061504011047065040504650513021930615013030556130703010130202102003131191304040020015013080302040032001080101302820025070404001303053010200102040405011014005150801070030203011014003020309021200300206200313222617001100030010540406320130900303047061130305406003090105030513041050803040150315401301013022008040505404010040090464011038421101400501130120306004001200208062003133311011105113050160140010061200220406160030061106401301103710613047050630456301406306456317705061304530010101150670413030581008030140010002005020401308101513045010163011010002005020402130305130100020062003134271501303057050457030401306017056105073013010001050061070304040180101301200814064014004200105080604017001400206021000416401400420010508060211012008004004064001501303057030104060021020032426040130305130200840501302008104032111304032284005071030130204001230120010280105405020021307013040105032318140101006306501804002001523056130810040502002203040050700200100640140114001540405050700102004050100230203070305401054004650324241303051307001060030100130604016140061301200800640121050540180106040051101405004016040061070301013070200300401302040405046505405063010630130080107018030140040070020200650325171042200130140200405013060401130101301200800500401070200313010580101064020150401004120051308060505404014007046503266700302070130401301000102613030051451307071071302008104032710130700101860502030300106003010056241600301001301506015040509105032885004037030506030540506030130540504014051050329145004060615650806008010540502006856370303020401306040706130129012006130180104510030103014014003002020065032101461001306111700180030305018010130120080011501308010600301003410423054023010012002540201802006503211111003010400680120404030201304064001307001062030220405004013010200220404002003706503212166306400200101700130403200406505012060620066054070504200254020025011290200501660407050180120037050150704030901308115014061005065032131663063001050130140010501203050806054151630205081001301006304050103014030150355040405013035056130501601340701050321414807006100612401506010400403010011064020405700115015060105012040670061006170700121306003042401205040040400704030650321515150401106405021101400501130700105017001700202006125160020061603416602861284042002540654030110604002022006503216114004003180103506254070501304080013701047065020025406006801694070164040120071005015401050801006503217138030140070304050806040116008010305404050100200517010503712401201506110704030650321881804050201504064050120405020150801601001301106040066503219121401130700105014050616704030611309013081400803054035014001304016105073012401201506110704030650322021614011307001050806010061804016154013050120020304011200146115010600200361405051170104618010516100103030540700610061707001213050120013070010205040040254002070026503221963050700101005054040501307070012130145010465013070700121301202200307030540102003706503222136405019003040404050700202002110140020025500401702008007050511501405013040320040105040504001004065032231463010041400105014066010130204001280301400205080104020010540503010011056370305015541030250101602001101030322410637030501405054011040510546502140200501304019022006162015061211014005011061005065032251115020022056108090302105054010640130100101405801040120150618010510600400308065032261816304010543054020401530205014050100230540405013010020065010403006508010406012050540150801070030203011014001803011060407065032271716304010200611501506061001304011301013012008001303200780506002003257200701400120304050515070140540615080605401803011029020065032287610100630650404001057001130804008150205040040901410010503229111003010640130804008301105080701307001050208020061110401505406301540105090020065032305801702008007050540615040090020015054040504009002006503342604013030513020084050130200810403311410111051130502101400100130305630140097013020180200105061304050180100105015013030520150703010401820104013321261400270401106810130102040502002201501303052015024014007040306506002102001333664006203070301013030562080102130305620103013342840137030130305302003304050100302105080103680564013703017613204013030110104009001520065040505501405140020406401370301470101204012501204070030204010063020402180615204061303051010063013081006561054101306021030335281470654030121105405611006097050413030580150304040070304061121540801600615020408010130410506406130102040630106070301020403501880104011600914004025630205040140070404400100306220406201501303051000806200120081040133629130502101630102130406405010504050150806054061761351405140054061630613012008140270800540163010227080080102040012130305405013040640501050613040513200105013011504008070306113010163010110204040702006801201507003020801013020400124060962001337176170016007005014050130502101050401050011005406405020640505068612200151040640660106701060101250402001040616007005014050540401050011001100030109001338830106013013090141001050705090410054061704303020180200105070700121130104013392210111051130700105014050611700202006150704051303057030102040170031400204035064801200603050170301054020010816350641304040020065162015013030524014007040306502901020013310161700316204040508061002040640501608030405020406170071100040013012901200623010004001301003062130850132006400900506502130305130900506501331165501302012400301013040640506506730730617307130130041041331213617001010063013040501801006506130700105080101003062540402008004016704501130305620060630513011000200620013313266170010013040091108054050540101153010500200230140100140302040801200370616106040017005080200101004050540130502101010063065015021064005017062005640151027062005150102001046501301802001200133141463064600304007030105404050110091200515004060103061130804005053014006516401400302500612511301106010200133151363010042015061701546113030540501002303011063065013014212006201507054130305406010630133161510030305010508070204013080200120015080200200400404050130406400161301004003061700130140040400706501301100301030133172410030405070011307001010709040204040501303051501200142204060611612001422040200840563011034650305404050465013030563010163015090102001331814100410703040130305130407061001050405020406130100110301050301600615054053040130105016301101400650130216013011003010301331935130085703010204080170013113060068020011040054010509002006501301020400462001701050540201307001010100030010703010540501304064008017001700521306006806030100620402130605058414130085703010130600102001630102030401064050618018291303051704013054062015070030207030101303051060102001332023108602650130187123040107005261615010140013018712106461306150540214650801013017020012106013065070501502110204063062015061801020404011001400306113011003010301332117301004201503020408010200606301303051606586050530405020150102003613030561301064013016002006700202001303052050010200133221863040120011013040640506501301871210013061570014016704501130305620060630569041001303056200606305640171454013011104015016400603010401332318405013040640501050200313090410061401701546113030570301058040505404050100800105082564050540405010504009002006401243061400241030133241630103710130305130901410010502904100540610707002130405018010010501503001161040062703010540150130305201501000806200120081040133251662004130305130700105020802006121000109005403040105013061600102001620801013030513040640501050130100400130620150130305100610170710713326166150730130700105090015200654040501530130204001240509010190105406100700808010100306254013020070280200101001400100400306506400160200650802001010013327136162005002040120080054064101200540614061305406120080013040400910651620150130305703010203030010100410200133281610111051130502101003030176132015020504005040020045013081015130450101671050400518040070130105014040070205061602008205060200181340103013329146150205040050400200450130305620060630561304120013016002005801501303051704303040860501400405020501320017090010401333017101506011305021040501014004050205028018300540210505108001708030511307070012800708010506201507003020703010130305106010200133311464050101005040040502050303056200606305640070403090130815064005113200514020040010506170400450130512007100120200104013332201015060113050210306040050201844050130506011501400100104005080301400600800705021301006308010940701307001080101003025402008006100305010063014070200680133332561002005080102106400205063014002200350400220031303153010513016301061100405013090301561400105013072015619705013030562006063051504011020010413030530107005270502040130200360153013021040061095200204040095102001333414617002020050401104003010801021064002050405011014001303056130820405150130305201503091080160021020013335301501304060304010506130406030401400613040640501050613040640501400613010015040010506130100150400140061309014100105061309014100140061309012200105061309012200140061306001300701050613060013007014006130404009041001050613040400904100140061309011040105061309011040140061308180900105080200635406130818090014006130700120200105013030520500102001613070012020014001704130305305404010008020056132001709001040133362464012015030406405063014064050517001100800101303056200606305140200115010206503054013060010200540501402005406405010709013030562006063058010048003080030130140210501333748617004001006303030700101507040130305703010561507040400703010514060207030102076320614001001303056400600801080105080602040113030540241056400600300101305016061303051810015040060030015803040110080010710440505169200176350120513020103011020650703010130406405010508200380101761314701011054017001100800614050550692001620150140200130305408070630133382240120150703010130502104050820038010401802008001303053056050513030580101307001050600306140501002306201501402001303051004200140100462001333913130700105010230100065020060130140013030561060030065056301106003006501841130113030562080102130305860102133401740120150408404121184405020031302040630205020060630130305660014004013050210105062015013030522030300107030104013341810111051130700105014050611700202006113030570020200120500102001334236602865220200561901030133431356130700101090301070301020406403011020400530106002003204040501309003040140013010130506200620150213040640501050200810401334484008104005401064010301006505603014061704305401320012020010401334581011105113050210150112006030501203001541640230020016507001020013346664170101130101303052170050566020013140501020013347862300200130406405010502150305404050130305808003012021020013348126301400970130201802001050613040501801001050647017001540640062030703010130305620801021303056201030133492310111051130700105014050611700150208400401304064050140050040930100400406550405010023015040040606550804013020407030105504050704540070400465051804040070655066020086550602001813401030133506210111051130502101501183030501302017613201303014001014001040013620055064014030204001040105020404011801130305703010206250140070402062501400704014002062501400600130206250140060013014002013030140010513200504070206140200154064050515065240050806051303050210150120014130502101501060400502085160013090530204050465013040640501050100470304050140180200800501703010540801017613540640140302040011040150540302010301102065070301020820036201501303051000806200120081040133513540020031040504003001405055064006610130102040504003001640501240010001040040405070730400803013501870301020700302014501015040010020017010505506301108750610200800105024011400104005502030550613030510703040401801010030622040620150130305703010401830104013352253011083030201305060140502704630115040024302550405017613630617032208605055013014014030204001040105020620150130305703010203030010200100102133537010111051130700105014050613014004600306121064001305021013011501067005030204013010970140100010200501900200105015015630205017001470104004080146003061801700197040400408015040030020061630140604001506010503084105001507003020402015010670010130502108010604008101040502040613030530110604008101040501308100617001601304004065504040017018016013065504050620018312700302040195200301003062204061003062550640120150302040150400670061200606301303056301150400502086117613540502704512411507003020402015070504130305709001040133541115040024613001010116400600806580150130305201502203030010703010401335530301350187030105508010121105506301125011055063011600615055063011250116006150550630112501160061400550630150601105506301401403020400110401505506140010010501303051501303052015070301020303001030051041335614150130305640301102040051090306507030101305021010111051130700105014050619030617030105660304061400603010401335714150130700105010670065013030562006063053070505401303058010130450101613016002005617043054070700121405105013358126130700105010670065013040640501050613040640501400210001020040112040060261801004184004030612540015016150040140210501335922101110511305021010030301761320625014002065060113040640501050104501050703010550405033012102550700302014501015010702008050803011067001050620150130305100080620012008104013360193010503040105040051304050180100650613070010508010100306254040200800613040200380650801013040410505305010002001050202540500403011031620065020801051130110030103013361640307065010501105040150010080611600700616100400306140010040010301336212605051303058010130700105060030614050100230630504003430605051303054002410301336315106013020130501607050130601705100301504017030405170504130305640110420010203070301306017054002065010020010213364715013030530705013020180200105061704305406070102001336586001304105080105112413011034650630101630150901020013366121064040010030263655408010130501200101006306501013010400501197050113030561970501130200606301336786100130612002501150119705016014400501620220015018018003065011306021030133688200250114005408007080105040501307070012613070505403070501202102001336917101110511307001050140506130140020650612013070010501700614066010802200151303054040110013061620150705041303056310513370910111051130700105014050611400100611303056100630611006301604104133711410903083020401704013020406101000802003020407005062204064050109701303056200606305801004801780671709001040133721815017020080050113014015057030101306040161400613012008006130321308012105015010840305051613008010050405051684030511301506015015052015090030640135630133731530107070021303051304050180100105061304050180100140061304030020020105061304030020020140061040062130305703010130406405010506130406405014006201501303051000806200120081040134426040130305130200840501302008104034117130840430305130700103054018010130604016140064018010130120080063051308404801013016002005656130820104013060021020034218107030404011030380101301200800640110600200340505164011050730405013060401640110702003801051656130200810401301000806200343326100130130700105020802006130140014001050113060170510030230106200210304001400105020407013040130100010230110707270505405001001307002005801013060401614006301801013012008006301190100020040507003020630112022001301801020400124021050344103010371013070010501405061670403061130901308140016301020305404010008020056200710020200104034511613070010506070618010110140050140701371050163010203054070700124050200371301040346166102001013070010501640061130703040130700101507301301020405020022056130810061054101301090200191307071071308401043471661001301307001050208020061530504302040703010200330105021020401700140710040040203040407100150204030801060030100341043481618040020010703010130305207002114025350523013070010503011064050650213016002005801013070700126130800301301302701043492918030401020061130104012105011041054064016003080540405013060401613012008001505030015060060802540130120080016506010097030105402060801405013060401150801070030203011053020307024405010234101363010041400105014166440501808003011013213016210407056130910200613050130513084104341112150170403060121000140061004200801013060200461704030619013081150102401400704030650290102003412276306030104015013020010810004651300520062006185130052006160305013057010501301009200640501303504050107040302105010410521700502002564050107100040505407050140200501507001005405070700121306070102003413191070403065030540110300140504081200102640040150010306380150201303612610046200200160101400170403061130416643002020016100301030405070214101303002062003414278030401100800105017030105130406400401430540703010406400513014125130120080040012030405060140058030401600200400210504001303501503062015061107030406501301000102401302500618010130707001213040510503415203010042015030602180104060205054011053504001507050104010506300401302030614050200710020022040613002020061305230459102562002100080620034161680170200800618012006030501703010540601030130702004062430501540235040010540350400105070061400101203060040961500306300104050604200100301030341787003020371050154024012080200616530503171013011302080620034181763703050121050540621050130100200101304001021200205018010511002001090015200561004200501801051130601020060102006180105130101301061101401140501050341919801001306120025012170421050160801200501690030406115080605408037030501540181410500640710050154020304040710015080107003020301101400302030902120030020620034201063010049041007030105401230106090050580140027065130180200101001405013040640501050342121640120150305703010540405060309150130130507030404050106405021301600200540405056405051801030020620022070301020303001088010900342226100301470611307001050770404004040504650130305301104030206504050010013070020058010130604016140063018010130120080064013054080105401405030020020640130540505404050900510200342322630140050807013030080170570504513013040501700503058400101700180770705010030625401001306140170011001302002204010013061130810065613070301013020210200342417100304050102007100204040501306040161400613012008001003013030561501161101204030703010541016801080030130402105034259100303014006013065070401132004050163015060130704014007040306503426111003010340702105050120025015004010804008210505012130810065613080400181307030104034271210030120065010130700105013081004004025300200201203012305613030513070710713082010403428126401120060305012013012018053030501602300102001650700102001630205012050020013050160301107030406503429761010063065040400105700113067041502050400409014100105034301010030302040401070141064030140060400160020065070505601705630140060400100440650343132610013013070010502080200613050506405025700113010020015063012130700102105010410563064002001017001309001304065040610068065070504200254010200370270800540130102708001301006301010063013070010501604008007080613030700105016040020220061306301150400403020501406405010503432151001301307001050160400202200613030700105016040080070806115085090445012040705013054102704170031204023020504004040320040105034333461001301307001050160400800708061303070010501604002022006123040202001303010306130505120017004001402006505011505020802002130305650370303051504141616020061130504140530401200161130707001263703050113011000301308010170501100130700105020802006153010376501301401201506110704030650343414640112006030501801010020010540505070010200130110013040400200806511501240112006030400402520180200650343586100130615085012050020014061301616301416401508502407070021050343613100301502002101026091302007100304050103001610100420063020501205002001305016030110703040650343723640114061302040630116301420402130400104001002002204070504501730801013014050140506704030901308180163010203054037113080070802401704030616540801013010002008014001405065034389613070010501060706508010110140050140701371050163010208010130707001240880020065034392010030150200210102609130200710030405010300140507021456101004200305640115080100400404050300108056106003080565660010200130200171001050344010610640108300200540340107015004010100630303040301102051563011101204020150611070246503441131001306160281502015040063010501405046505402302015061107024650130350120500200540254040640506503442188013010640301104030202708002040302708005080701630180020016501006303030700105090030406170061006170700121305012001304001020504004025140020700265034433461700140040030107030105401101400501210501400100130614015700113012003301020010415010904204070401201501070241216204061001306140157001130118020408040020010610013013070010502080200613030810030401315401505700113016082004021050344411640114001050154040502040021042006065051640112006030501130105401002302040505070010200344514620700213070010504050100230540640123010006140703001200401140010501540802070026120060301080201080201505020102003446241003015040117090020402618451504001006406130305405005010680200141050040400400802020061401290182204040503505150561301507001020030204021050104107070012300410434471710030401601304002040405013200805630204015013200101301703010130305656703010203030010300510434487100301502002101010070080213081007030140130100010623449810030311308100640110241013021930640110701043450161003015080030304008015040118003070301050806010615015400410400802401106810130102002101505604010701002001023451106306400200101700807706180301806400616007006140504020150100200102345296100130611405012561501030540130400501630040504020150270104345310610042080200612540501002306101007008065021301000102405040201502701043454156810302105054062105040110300400565020401807030213001017054040501002301505402015061801030020402001023542604013030513020084050130200810403512413084043030580192001306040161400613012008003170301304030110205200603011630101350854050050106500301500620021701071048010130600301004011030011501303057030102030300101004102003521940110804008130305303050160405020084058030140406020305164011040602080301402006030305405027045656130707107130820104035322101110511305016017002020061507040400130305703010204053040506001301001000102001303051020071002040405013060401613012008003011305130156801501040068020650354116150102070026208010042070024002006030405010023020613010130305400200370130140620035515101110511305016015067041303058100803014001000200502040130810151304501016301101000200502040213030513010002006200356131501303001091503020407046801400600700657046115040110470687253010206506140501908121306070102003571313070010502080200613054070700123004104613070010501405061670403061130901308140030540401000802005613200202102003582518040507105030560670403058020015860501801501303051080030405010300161054104050103001803014007005250806020703010540860200140015013030570301040240110905070650359176130305130700101200603013020010188040050010200608121806010050151301023044010400801810105012513012008002704406400512070030201305030062003510244050201501020010413070758030305130707534010701130105109070413020304013091026130704030130901308102008070561307001050104020200650130601010140030540707001230041046402020016301020561026200351134613030560030100204040504002001250040405050980550040370302040176131640140084030405015050010630140080070130127030405640110704020040504070402006301105010090405070402005130180102040012150700302070301013030510601020035122864011060400610130282001505700170700280200140060110100030020012565700140308131364050203040012030650308401920010164006040060020036508301054003026065051640020010130803020801054061600200304002400100061405080800305630703020404003002020065035132810630313030103080101305051200610630313050512008010130301030660600200130300406061301004020020301032001030133040604010700302040130305200220403051304030206130700105040047065040504650540110403020650405010094010200351418150400470654030110604070614701204063066040706140116040031261302040610640130100101405102080200650230020020204063011050210204050030600210200351511101110511305016015040040130801002001130101303056130305561301000501013084010435166150103001107005220406101400260030100341043517564017003020703010130305270710735183463014007200617200567200160020010615040047040500100305130108403051301108403040505300106306201507001100200210150401400507002001307001050106003006502002540213010001026110014061130903015640504007201080150401104007201030508060561301013030513040901020035194640110604006101301704010613029010200352046301130900304014006301130506200352146301130900306301130820062003522166401106040061013018101630113014061400150130305106040704050103001640115040024060407040508010130100262003523415015040013015070010200352412150112006030501202130810023001020016507001020016150405014051301600301801051507001020035251361501020700262080100420700213070010504050100230540314005402006030540213021050140062130722006213020400121304050102003526750040160070040013070010502080200618020108020150502010200352722130404002001501303051507304050130604014018016002003501255004020014004060040030801130615051640501303213034421080068402004060040030801306150516100020012102606435281764050130501606130461261301507014040600400308013061505207003020150401106003001013030540507021451307030401150130305707107100080620035291615013070010501040030650204001213030561100140611309030156150801006140401200710050154060200167030150105102003650400312005305040026200353083010680105401362005406107104540405080800305150510008062003002062003531166130700101681050113010204050130204001256130810040904100130401210501041051501303052702145306002102002901020035322150040162005005011302040012130700105019098010501405070214501804050540900130403050806056405054040100400904640505406012100213060010200140021700501303057003020561308080030130202102003533133501400704501046003065051108306508010514050160162004050700526306306163021605408010518200102003534116100130611308404303051307001017005270501130875015020025013010008062003002062003535141307001018305014120013040100140540508080030530110406050180105150902630110406050180105130100062353618613070010502080200613054050120035504030110100800107030105408010406400616301106008080705054040507070012512070030205037102030208062003537256540109092006006508010512002501160020035015070403090130811000102001307001020501507040301630405070402002040401104007002020080105405040070020200631204013050700102008070061006180401303090013040105040505090102003538101501303057013040100010213060401614006130120080015057030104027001400130904620035392456130700103703020406003011080801013012008008040502080200807030105208020056301107104130201802001050208020054070504200254013014010040016301107104130201802001050208020054013016006012001354033100301200110400403002002012040130700105040047065040504650130305120065010401700160030100614050130120080014030540300200208010130604016140014014001050154020400121805407030102105040040505230150107041309001304065027080054027080011301100020062001354119150130305104060201306040161400613012008001504007630163010507130400115014060205401405018440502704515052015083010401100080620013542196110060406121303053541104015054030105031540507001020030102065050154104050184101301404080304013154050700102004017145401301508062001354326160400202120018010130120080064020200130601010630110810100130402020013060101013012153058053010509002006501301605040013016301050803050400343060504001303054002410301630504003430605040013030540086103013544301630401060102006180101301200800801050900200612010802015070110025130700105040501002305406201506113004405054010065640120150130305301070375405030010801013060401614006301801013012008001505201507030104011004102001354525630610616007001303051305016024012060261401400200207030109005200514050412563020501066002005401301013304060401080170013113305408015013030520150270214529010200136426040130305130200840501302008104036111060362261301002001501308201040363315020304050130402006030105036437030109020019406040010010403653400507103013070710713020081040366730400507002001006401401150700200121654080540100018030650367830100481001301006307030101205002005408054030110640506503681015013703050180101705011005401100030130180510130101301700100150805404010040865036912637030501405021050110410540604164050600308054060418011000300105015408054030110290200650361086606170301054011507002004005401403040400507002005403011064050650361112150401400507002004050140027013070020200660030010130200840502130100010280230020052401000802005613200202001040361214150150850508101013040640010650204002401100440616150012005406203030010189010501580101401404021050361386180020023054040500301190812130100200105170031511304020060306503614111700120060305011301054015005010508020700265401807077501250013050080100130611501130102040402006030650361515100130614011504004013012300200405003050164011507301302008405040503001015015040040130140020700265036166100130612002501107030401501130102040304020060306503617564017030105011301130230110001304021050361812100130611501400910200501220403010503040400504005613050200340502040630104060502040405017070012130104036199100130619110200204040702040110507002020040040230150400401006404060200806503620116314050110090101304041050520033010607010100130101100640140027061130402006030105036217140027061405030110601302040132001654040540046503622864013010301170241307001080920050106130105400200370650362315114006007004050465051305515010200450130200840502800200301400100050705010300801704005403001010163011050100700650362451501017001308010800301304021050362541501014050400220022040801604070650362681001030146003013035051001301013010400100640101070304065036277240110008020030102002106370305010405013040202004010503628136401150730501703010100640540502704540503504405013060401640120501405073010503629815020150400130190108561845801700154060014046503630121018602005703010130702144011014001054040502006063013012015061251060400571065036311113040102006120401530205011002305404050130100200650150540130105403011020037065036326615020303040134010703041050140880020065036331061105305401301200800130401040051810105015161600200350140505182180405051012030650363410637030501801051350140040505060010306170501268032005018010514050130701065036358301012030614050500402005640170403040051104105401803011030020200650363613602815013070010600301001301761320305140401400502400130120080064050150806054064040130110703040650363796110530540130301030506030600405051305051200801700154040900304065036388613030040604003200103040604001002003051700302040010041020013070710713070301040363976130100402001004200501540501730840010701420130702003650130100410403640153011303004060105021000103051150400420020130100402006301130301030601210013050512006203080108030201060286503641861105305401501840305017002001040054080101308030201304030086503642666003010050130540405040500305401102002026503643961505030015010002001005408030190200106003054063015401050100700650364461301200840540501640400170113010810503645116170011001030305401400100614012105011041020406401600308020403070302040400200840650364611640140014001054040501105405011014002002540130120150617050514070200800105036472461700110010303054015080100614040120071002040130305100130130700105020802006130307001050140506115097040405030610300113030519704051501504004013018010800301304021050364876101006306504040010570011306704150205040040901410010503649840110509002006501301901085618454001600700540654010600904065036507803011060400910706504006901056301130101530540102003706503651106508060080101309062008017001540405013013415001301020025401050603065036521310013061101610305014050270500501405040200100450157001401670413020084050690410013040200603065036531015020150400130190108561845801700154034010703041050140880020065036541180130106403014009003040508060300101016301400376501301401205040040400704030650365571501908121303505130106408010300100030801205650365675406176135408010900301307030101301200110204040020106503657630540801051801205563054040110470650365856030140100630140502002200810403659461404001761130106401105113040320040650366014130401705413010204010125010144015030140070246113030010915015053020407046402105036615615017024650105700190200194060400100104036628630100418003040502040323012050010200118030404002065061400701003065036635570053550401304001020504004040067046503664519030651130106402401205040040400208020065036651113010640506004004070301018061554064002030405011104105406400300541200330540240120150611020602650366696306503001309406050170301017010505408016040021006113090200198015010102902006503667106306503001304060600501540703010402015040054080401160400917061408001016301102003706503668764050507040200550502060580101306003010018030110701003065036691264017030405015130300702006401105021000103051505613017002020061002001504021050367083010507002004050201508101610810013010063070301013020180200105036711216304010200611501600301005013054040401704030400110410501150701401805403051401302065036726670030305015130540804050512002062540640505110120306503673663054080105140501807064030012002180301103002020065036747614006007006140504650130305130553070305401050902006503675730110604009107065050902005406540305403504408800200650367698030110875020100630540150150703040401106020065064011070305065036771116304010200130150601501501600301005015405050980580170015660090104040210503678116800200230501405003016506010600301005100130405010810101307090014065102004010403679101003010810105113070010150300151163040200565622030600301007030104036801113070010370303020404050130300320013016008002005012001801700115040040405054006100465036811416301060130700106003010013060401614006130120080021001420070301015010600301004050030540230106561306003011001307030104036821015040114020051700112001430010101150101006303052050801020650368388060281501307001021045403020640020303001061301054002003706503742604013030513020084050130200810403712613090180140090801372280130713200140073200137328013040013010140070020200137431501305204030618437572002130604016140061301200800640121050540162002130403001200100376615017105011306040113045010127105051302061202377568809001405020303001091504012004378930110604070650130101304030113017030106101007008065040502030315023794486200163054070700126190237107130140506009801306009805801400270530051250011002371112801604008040054015401300460030100114040506003010050115016003010050154040509105030172371232307032400610606002006503713461700170020200613011070020200650371446170012001611105106040060600200650371566100130611505700113016082004021050371671170014040050162050140020012167090014011150130402706500650371721612165011301630650371841003050704061504004041600200650371978015040151073200561845801700154010509002006503720661001306110161030501570011064013041050372175700110640130809030130700102050400402540020700265037227183002006113070010509003040616176135406401201506110702465037237405046501303058015465401301090200191303810403724361008065401505404060106306503725440130204030140050190200650372642305401301064040604006030406503727561100230270800540703010270800104006013065037286100130611502040205040040400140065050170501301040105037295100130612303040400206506140640501050373010640120150305017030102040405060309150230205040040100640191100010503731680810070301050110063020025011501307001101006503732480110006105012040150120501100016105037335801505401064010700801013070700124030040020020650373441501207003020508070302130403200401050373510150540201506117001100103030540301130513011303051060400202200650373666101006306501105013040012002061305400501303001702004035065037375230312130810069041001304020060301050373841502040307001101006130707001213013010403739664014003765013014012050400404007040306503740413017021413030513040600309010503741416301020305402007100407030640374238061205654040202004065037433801035014001305070104037443703010602002004040010012301050374551091807030105402201604050407010503746321080013070053030300120021050374773018010511000630630154070505110507806503748467050454010019020014001309200807010503749320150550210800402050650375058011002302708005407030102708001040060130650375171001301001103040505401501020150301010020010503752410100630115020304050130409041001050375371170014040050162050140020012167090014011150130404105065037544100130530150400404093070650375558019307080200158010606113038104037565100130400130305150204400304002004105037576630630150704052002103020504004050130408800200105037583180401508502401040010503759613014064004005011301630106401508502407070021050376051505700130561308067130709001040376143040500305700180301070403013070140306503762617003020600102005073011403003200513071006403763415013703050151804005053030900130401050376461505130032005400600200380101903013038104037654930705120150520066013030010191050376668015054030120306504050518040130106504050511302965037677500401503054070301051303006214050840104037685500401504020037054030130101303810403769415054013080611215408001301050377048054070301015001200540105200706503771563010048003010023054012050020013016301050377246301004120060305018010540405070020010503773580150900200201080201507011002513040507002001050377441301702141303051304060030901050377556301004501415015068803050704013040310265037765650310501561530540501302020021307090010403777463703050170020010400554013021100105037784640020020501703010580101301600200105037795603014070301050688010130701304010503780415012070030205037101304086050105037814150540507021450113040640501050378235004011000200100501130160020010503783461504050300107040053012200151040378451700312002521003026030104037856170010013030121056100640540170014007024650378651108020113055465013030540020010465037874804019005020402200213070130401050378848050900200509002005801013050364037893801001301501060100104037903804006306170505404220010503791680200110001301013054005408010013013014001203065037924401302040301400509100650379348020011000703010540800200212130104010503794380110023061130105107806503795410013014007024650401400508400650379646130305600301002040640140070403065037977100130611250613052501015018013010065801013038104037985801200146125201041803703050154013016080301050379966100130150107001521301020021060105410503710052002523010405013090130810503710138023002005015210003014083010403710228803040123010004070513060701010013010125010150101200108010130405014015010170028208015090020040170014002001010013010112400180703040140064020060400345010150300113030540501309012200105037103480304011603040164003053030321050371044650141050151501011220015104037105710049041004001302006101150120700302050371013040860501050371065150570013056130230113040210503710736804105015270028709001040371084640020020501703010580101301600200105037109360301407030101220015104037110320700302050371013040860501050371114150540507021450113040640501050371125623002005015216081100502101405013090130810503711310621200205017030105670301016081100640507002001040054014086050690013040305080605402105037114563010044050501703010406601065120065037115565031050154016100640540140501302020021307090010403711646509020050154080201506154013010001302105037117361400105015401130204001213040604002105037118365410501540113090200191304060400100104037119464002002050170301054018010130160020010503712046030140703010406601065120065037121415012070030205037101304086050105037122415054014050702145011304064050105037123461501301016030405013040200603010503712451700100130301006405130140040010065037125514004706502703016400700200650186050130600130100105037126513030520022040620021211020401301630105037127380207002658015054030408800200650371284130170214130305130406003090105037129464002002050170301058010130160020010503713046030140703010130101601050371314150120700302050371013040860501050371324150540507021450113040640501050371334615030691304050130402006030105037134417005031050156153051340701050371354130170367180101301000122001050371363500404402005011301600200105037137461502040304004020065070301054040902810503713836213030103018030140070100306503713946150106506030405013040200603010503714051700121001301013080302013040300865037141480601540802015040501304048800105037142480130400100405130864006564030104037143580306301150520150405013040602810503714463030250080102950513010106401027050065037145480502700501521307020016566010010403714656150240050170301053003200540501010091050371476612006030501513010401105130801610710465037148480140506180404007050154013010810503714958016040080400540130200220130250140063054013025065037150614060030100501130403011020515015001654030015465037151513011505404050180205403010100630650371524630413030561505403020170026503715341909801013025014007030101302501050371544401302040201080400820406503715521803014007002020065037156414030204060309150402105037157580140061220400122040150205040040901410010503715810637030612105056210501303505506021630100470304040013035051505403040880020065037159460281501303057040110908065037160413017021413030513040600309010503716138015020406401400702465037162440115040040703010528014005010503716351301405056901301303810403716466401405011301305401001404070306403716536150130508501309018065037166361501305085013040602865037167361502015061301010063065037168630615070504501700202001405013016301050371694302050170214130305130406003090105037170480208020061258060680107030406503717156301004602100400203040400501307021450113040200603010503717231505403054013040509062006503717346150350450130540130100013026503717448040063070505408400108105037175361290200540806068010290200650371762180270700125011060400703306503717768017001507302601840054080601902181304050700200105037178464006307050540840010810503717936129020080606801029020065037180660281502002202002130707570401109080650371813660301407030101304020060301050371824613084043030520021307013040105038426040130305130200840501302008104038149061301002001507001013070020200382623013070010502080200618010707563001001100383102040153020501405010023054040501002005080501461630140081050405019038410670326115031540405070020040505406100130130201802006505700160182002070012385813703013013055130516184115057001303001070312386126150930100130403014050540150140300616190220061703010130540020401505700130300101020014387104016040705012570018010130403051301600200515057001130116004003011003881511507307030105130700202004050210505012305408010300204050700202001023030401107006100617070012389714070504540600711050200840520022013070710713065123810101403054040302013060401614006130120080064012105054018030102004001006180101301602123811635044015501302040576404050130187123812820700240010023054010064050686701468020070650700613016400143813765004064610064030696190812130110205163010201301871238147150203013012070021302006030808100701001238151064011050900200563011301901085618454013051405080611003816861001306120025017033030501100950110023010640130860123817111902200703010401101006306506170020200702450141664700113011041505161238187150160600200501130321304070510602850213070300106130130020011003819561309102004083006200520303051612382066300445014030205614001050151308204056809030130600912382176530140012050211306009040170040060620061130408200123822231700460030617030104166480807704050540100130613014006008060090401502100010270800501703010270800801820402105050121308100630140030099615450113010606113090200193823151505700116001030540060706400607065050703563010507035618458010013012080305010516707501080101306009123824321001303010049003040202606130507034002013010507013561502050010200140501306003091301021000102708005407030102708001301130700105014050616704030611309013081400610030103040154069005041664150401804005015801604001000802002002566002002001207016150123825980100080200501305700302061503057050450130730801068605040123826311014166415013703050120600301080580101301200800801820402105013050160213081006301400400270130561080108003020705060210301303051501307001050108003065070506021030130305305407070012300410424015060611064013086012382716640160030100501130604016130120080064012105054012193017003020900501307001050208020061806103030307001050208020061405013050120038281314050370301307001050140506167040306113090130814002013040806041050801013012008001405037030130404001001050201308031200382992040012150730501513010204021200203010422006111014005630104007002020016306130130212383076652501304166460301040150507040130702415051612383161700702008007030105213070300101309018050140013031014383211801001301501018224008213060010200705070020200200210840010400612004002130831238336200465170301080980100406081213060610061301705011003834963010048040050160301040150613010010501703010202006010536041500401501238351510013020021100080200301065230104030201301105021000103018440502704101502015040013065123836880606002005013051302001084003200102140200520060018105001901238374613030010191050203025016100061903838461600200105040100200501050801013019080143839757001709165018014050501614060202100010200860123840661503057050450130730801068605040123841116170020200702450111062170050141020025150104060501013030010915025090267070012384261200208002200330205700140100040060302120046300200123843106652501305153056405003054040705402008405405016700202001030163010130130212384414660070021042080010005001801800200225630140085050015016345015901220015070401307024150516123845861700202007021450112200151040616081100610701006216301013011041061301290120038465150116003090501540260013090570020200101304120038475615054070504501304050130409098010501301600101200384886170020200160401701030613010607067001130208030620304050130160010120038496570017002020061503030404001001050308605040123850535014007045040804008530540130126123851740400201010508010511047065080105128012055205001020056300200123852467050454010019020014001309200801400200123853557001401400670465030106401308601238547150570013020071005014013054050508014385555700161503030911000105030300200401238564355040109030650518021060130405143857457001803010700610065840104061000601100385846160020040503002030517613385910570018063401004008404070204030140200821254015054090130613050120038601110013061230150400403014020082122040150400401004404004065305018021060130100200120038611110013061200250140501004403050157001807457070012180070801801013050120038621061001306140130501301502001020031301205015070454040501301300200120038636140060070050154060600200101140711000400705054013012901200386461507003020308100400600190401530130501200386511100301504011501405070020064014050130513011303051306184130100512003866720021306040161400613012008006401210505401130707107130100080120038674100305650217090010403868315040040705054070200800650386994012015030104050703040213040301130170301017001060040090406503870815010681013010130115040115015070010200402105038719170010013020022030304030110205150106001301002300200140509105038729801700160610400565080600400801054050200681080100706130560134105038734806034130403011020520305401340706503874613011230106016040020220062015040501302018020010503875151001301011230106040140507020150400603430401600301004002104101604002022004001402050400405013070130105038761010013015016001020040505600301004005010405050120066003010040054050910503877510013080160020034050518015020200310403878661507030102030705040010130101064013041050387961001302002801509002005010130101064010270500650388041001308015020405013040509002001050388141301010640130610040013040703064038824100130802707400203011000610505401340701050388341301702142040505401304060030901050388441001308013081006130810011006303885730140301503550404050206404050400270204050540134070105038861010030401160130204070301054050132006401150140501304040020308010503887515056130170020200303070130401050388846304007030405050215270481050394260401303051302008405013020081040391640050710301302040012405013030513070710713082010403921015011507305011301020130204001221308100801702413030540600309013051304105039333130130305130410501306001309061307001050140060070061405046505163010140150702454013013010100200265011301013030573080101501303051082040210505408010401540801051060040030806501501303053011054104050562017002208012003941630612001413030515010400600700630413019098010404011060030100401103001602815055613030513061841301005120039523600301001306040161400613012008002130810010206200130301030703010130505120061020620013050512007030101303010306606002001303004060613010040200203010320010301330406040101301561307071071301000801200396366003010020404050508060618455004037030405051763516150730302040405013015070140500401501051761310600301002040801029650140514002040600301001405027046003010080109003040140050030150070030204013030520022040305130403020301130513015680150104009020080650397311504002080200618015013030510005010705020406301102008001030702145130208020061504003002020061102008005302040630140072006172005672001600200105004013010200220404020037020408010502102040240120504004040070403065015057030104027001400130904620039834617001406013015060150800200470120025405010211301055004017001600630550704054050550601040120150104706130105405010023063703030305150414130108003070506021030510030400404007022080200201003010301150204050190812130501200399241405056100150400150113030103060134161001104011087002001301600200561020036200840520025100305301060400610130700105010703040650613070010503011070304065015040110400700202001630613013021239102210030101702141307001050140506114001006120022040303070010501860506180105700513045010186050561200800130305616070515040110680101309012200650132005402100010200860123911910030150101402004001501702413030540600309013051304105039125614020040030150120650163013040603040105039139100301501016001801507090104002002107070012106407090010403914610030130305170244060030901305410501039151980170246140130010400404050465051003015013060016020010501307001050600602006115080605406153010540106401301001014051301700302056130600602001501304021050391617305404050806100540900303040501305012006405040084005409003030700302010600680130305257021451017021480140010065039171261307001050134005026113091100064001501070246516150126113010130305305401302300200108023002007021439181313070010501060400407065013010063080104002706501860505163010201307001050541540130305616301020540163061301302123919101804050810070301052030405130707001218015040040050100700405080101305012003920203020501307001050140010061200254030540100020080405080610051100020080402501054003200104050400840051130150512006704130305301106003080130305130401070143921311304040020015013030515073040501306040140180603020510501210708010130120080050040106002003257200701406004003080113061505500401051038040020015409080200150040103703058914011508010700302030700202001030163010130130212392220180405030020081303059042005303016030140805670301050620040502002580610303030100160105100306254040507002020013030516301020801080030130402105039233413030550730186050130841050020400121404003001251405001501040010030070200405053306413070010501060030065020025405004040030105033064540610030625401301070020200130305700302054101303051054102540501030016405010800303013030580401305405051439241318040501040010010263556061307070012106401301001014056100103030309001304010507006100614012050400404002060265039251020700213070010504050100230540801400154013070700124050810500301103007020065039261280170011005401303051306007108010130810151304501016307070012130160020051202200306201506110703040650392711630100480020025013030501608010570011301002001504050203040500303070305401040070020200650392871002001501702002101100010200700107063307030540104001006503929198002002130305405003012003301801053002002014040030012060650620033016030401302003305301060400610150405003011308404303052301205002005403011070304065039304150204010400615054040104006503931750040150204010640130100101405705042002204040060040090406503932158040501900304040405020700270301013030562070022130904100170031513010608010355040405006103030201802001050393386130700103121309041006904100251630102054013040400100650393483054040110300165070504200254070030203711304086050105039351230102080200130305705054016061130700107040306161037105401320054021860501307001020150611070403065039361513010601303052201807024561060068065020213070010504050465056405010800303013030580401305405051439371264050105413030580401305405040800301301060130305270710770010150400100140393836630105060130400540405060030100130604016140061301200800301010063050130305100301802001104004040140047065040504650130305150120014501013030528002005305502013008014008002005161200145010220084055305504040602014002008404005100308602101303057030105104006203013040400620306503939101003010110064017040306170301040201504002040150107014030806068040070304065039408405010140010570700121060071056108307030105707001240100104039411815011507305017030102013020400123030501602130810080405015400410803050806056405080030801504011080030703010516401150400703010540262010303942261303051040068010130150806081050406400516130400103040400404008010405014051801040602013040010100800107030105113040640061020060301301600200101301013304060401015080107003020301101400301006401040080202006503943141401400600700614050465013030530080701100301630620150613011040302065030010101630110701003065039441110030303051303008017053401070130540302013060401614006130120080050040130105400200370650394518617001700202001303056845130040174001003062130700105030110640506502130160020056170017002020013070010504050465051700154010604002300200650394617100301303054080192001306040161400613012008007013040130100010261303005145150400400820402105070214208010401201506180105106004003080650394725630615030307001050900304061401801013012008003401070164050030540705301804004612540506061307070012106401301001014056241305404050130305401304010206506110840060265039481162413054060101014004012060261681100254040120150612510604005710650394922801700140601301506015080020047015015004017001600630501550704054050110013015040116400104005703010703040230510804005056302050120500200540301107030406503950111004100130511307001050405010023054080401110005010705054040120150611020602650395115801901254060101014004012060261613070010509003040614050563016010901025406010101400401206026164015402407037105039521516304010703040611501303051026091302007100304050103001610100420015080107003020301101400301006401064050650395321100301017021410130700105016020080617030101508060540301400100509614050200840513030515013030510100080200130700506234010701150556130100080620013020081040395413615010261130102002204061603040613054050100230150101400102040130707001250040301400509020065039551661400270611860504011507301301020404050200220404050100230150101400102040130707001221000400561504004030140030070200650395615150400100630508060101860200400170301040180200940080103502130305615020504003040501306016002001050395791640010063030615013030554150103020504004050130404001001050395812164001006308105040020010130707001230615030102020058012065040501304086050105039591023010100431400201101400108020700240025161604002022004006205040040501302018020010503960146106401301001014054002001013070010502070026170301013030563655404060645130106080103550404050061030304040020220010503961116105031013030513070010501400100612408017400540301104060540130606630154010875065039629130305600130100203030010656703010203030010620103039631130540100130104130604016140061301200800613070010502080200612110140013030516301020540130600160200650396471003018010001020013030540014020065010170241105113031530650396514630100416810130102061301013070010504050100230203010501300200204003010829507040302063040020650504050130600160200105039666230130305801702462050405013030012020010503967176401100420061130305810010042005613012008003401070110028004005106401301001014056130604016140040961014002104010505602815056400701301070401103002002065039682265080600801013090620080907010040508010130604016140064050801013012008001301405030011303055004050806008010516002001080170015401001014010509002006503969156130020010040013012008002506200200251668007013020400126310213050210105061303005416100800102105054021308100654030110900304065039709668010400203050806040170403040065617030402401108070306503971346601010013070010502080200611301035504074020018400101700131651804008400126125161001303054060075040051130401014002040200603040502040104003065070301020401101400200220406105070020065020403010011064020405700110013061230106302050810040020304051307070012703010130201802001050397291001030146003061126123550406001304105080105180210604050061013040400202200105039732066010100130700105014001006120025401301013035057402001840010170013165168040084001261251610013030540600750400516030140703010204092400408014600306516001304105039741661001306113084043030513070010904100501670456162005005011301200800504002614050130350581050050300180507040132001307014030105039751764002001013040301102058180105040508630130702003001060286502840420025406100800102105054021308100610010301308404303052002130701304010504042604013030513020084050130200810404011840402640050710301302040012405013030513070710713070301040403141000180200130700502610012301304006230041041307010012700101309630301130513015613010513040901020040413401103143080101101400130305130113070010502080200618030110100020020020400100302540801013023014405212070024001002305401006405068613018712405027045406540400203014052200606305403010160070065631430612130219303010488006125130810080160070040054080201080201507010012406106207003020810040020304040020022070301013070010502080200611505401908121305012004072713070010501084030650130702003006405086305106028650284042002540610640506502561060400100080200650303070010501405061200250166070400203030010200840567030401801100080200303070010504001261614002706160210302061005407070012130381040408162002501614600305403501400704501304001067044005406405090308405012110540617613540670020010140054015020150400130707107130820104040912610054013060101014006405040010013060101014001064010700801004200840400567003020561308067130709001040401015150130700105020802006110501465030401004001303051202200405040100400204015080602040170040047065013010130110401508040020802006504011131001306120025011404005011500504001050618101040050115005040010508017040020080501270050625018053013010600200634050602103040121570030204021505170014701013030568452080200400406150103002002025400640506180130820403030513070301013020210200401314561307001010200102040110140056105073030204040501306040120071001640110400700202001301405010501024014880147061130305406003090105030513041050630620200513020180200650401516200801070130420031400700613070200300103010010130200684050140200570301040501030014050702145301050700200106401304003011004016151064054021200765030110600801070301013030540505403001030405013040302013010640303051306184130100512004017131301064040037102030508060240120602400301900304013010640150130305602001070130860124018156150700200540106401301780517001301003062304101308501320020190040105040130309001304010504050840104063013008010701091704019610703040600110505130170105064014006008010130904620040201561303051010080010213081006130700105010470650405046505301101008006502300101501303055613060401070130290102004021301630401060102006180101301200800801050900200612010802015070110025130700105020150614050100230540201506154013004405054010065615001200180101301200800801600700540130305270050625406401201503054040501303054050611004022137003020215054020150400400140010540200603054021302105014008020802006180160070054013030515051006103004104130701001240236630100412006030501406601021101400501660309150402105040247130108020070650651401506100120065080100130616018200207001240251980304013154021308100405070504501100130611100400306112501130700105014050614070561604008106150601540640120104130201802001050130180108003013040261861001308020070650700200650101100400304066010630104702002515010160018015010243041050204016150109005200801013012008001308060144027136100130406601015010707004002200210620022040405020304040020220030110640502106401308601240283961001302003304064050405013080200706501020400401104015051400100400306502003301150101006302002101303056100431204021302105014004050200220406150102020170021807030105207002561501020901410011090220402708001307001010704204015013030530110541040505640602008020700124029271011006403020401304030201301064090015200105080101301200800804050105090200501405021601303051503150110013080200706504011200102040130140112001064011541020401301602103013020030014403011610013013070010140501011006401501016001807030102040405003010640130187124031144050030412100640506867014650040646130700105040502704540640113030510200104900304013030702144032761011006401501016001807030102040106401304005014403316106404006306504042200105040130204040501303054050701904064050108003030130305804013054050514403430630100431204010660804050100230213021050140080401730400408010300204040131204025840010170015302010030400403050102705001303054050270452006063012070030201080030130305405056406020080402004001240352313070010501031430650801011014001303052100010200603091501400154020220040100400170504130305670504130700105014050612070030201092701303057030102030100302404002022003212004036106100130802007065010151401501250301090200813070301012301000130160212403723160212130604016140080193070130101305406601061501030190050520170021620700302071050308020070650606704030569047050130602103064012010480200706501301801040021240389610013013070010140501011006401400270650154204060210301302003001440391210110064015040157005130810151304501014040017061501301600200551041200130100200120040402340507040306010105803011037101301405003051640507040309013081405070020200161505001065640640508016301020104600306501303505102007100650801051210001020086012404110610110064040130101470620401301013050315640047065050101301013050120040421540047065050103012080200213030561300200202540130106030102570304061501147062040130101307071071301000801200404322301320040150401400470650501013010530106030547065801013045010163018010130160020056150402004501130101303056150130406020080105054019081213050120040441280604007002020065040111006303020406180680014020010130101303051501303052901020021307021440451080610015130305601010140040140202006168110021308020070650606130707001240461313050120010702008006507030105110004616703001016106404001006401306017051460030611308020070650130041307070012404719617001040081365080101305012008010100630130800708013030700105016040020220061150120501302040400270180530150400404010005065070501509010214050130501200404812100130130700105016040020220061150120308010511501303051004820402105013070214404913610013013070010508010130501200306007505355040147061200220401060080807050110640140501307070012405016100130611630404002040014001020402006030204021302105014001001306123010100130618014706164014701130201802001050130180108003013040511115013050509020020060305016130700105014050618010130810151304501016106401010064013013005144052101064030110508070130900130401050407070020040054063054013030705056305406061304120040538630100414001050140660101305410616200500501250101602001101030130204001240544541067002020010301630101301302124055128019022001506704130305810061604001000802003070050220660282840420022021307030010613012201200405623150130700105010314306508010110140013030521000102006030915014001540150801090462005401301202200401540221301000105801604007070021303051505561306040107013029010200405712306003010013060401614006130120080012022004050600301001305016063020501205002001305016030110703040650405813640110604006101301704010613029010200613070010501405061670403061130901308140063011304060101003010301401400400700202006504059111501306017053014001053012001028010516302050120500200130501603011064050650406013610013020022040147065010160400323020401501307001050106040020220065070507021440010601046003065035504041600200105040612013030513070010370303020401303010303040060205061801056130505120040290200115013030530700680800307030101305016063020501205002001305016030110300202006504062127003020401303052002204060013010020303001030113051301568015010400680206504063720700302010680201307001050201506121101400130305103846504064211303051307001037030302040130120080010020012001613060401250169062002040801860509062002040620071002040405013091021400700302040130305200220408040021200201303052002130701304010504065145613081030113051301568014706540600309010503051304105013084043030520021307013040105040662010030150105051040015017024130700105040047065040504650130305304013150101302105014004050200210614020040015016030403020021307013040105040673056130700106003010020404050400200125004040505098055004040507030100550040106002003204098030150040304002301000611300420405004030400206506130010660016405020404050104006801040501002306304002301000611330140604010630703020404007010030650406812561307001010810106104010400801700110080010140200180150401101006303052050801020650406910130404002001301013070010501031430650801011014001303051501010902008065040709130700105020700261213020400126240112006030501252006030501806068010703040650407161700130110003013080101705011005406130603016030106082650407268010130840104050040801013050120010603200650407375004010010303054011050401205040040400300200206504074174050465013030510013061800306170501230304050205050470640501002303001010120700302010800301303051302018020010504075117003020402401205040040400802008650801013012008002100010200130810062401205040040400402008650407681460030611261235504060013041050801051802106040500610130404002022001050407714801902200150670413030581008014015020010502027080013070010507045401650400680105020801301050110200370650407832630100412006030501200603014050100230204050540405010090905017030102064050540405030405010090907030102064012015030200606301501014001021105130121700501303058017001311402001303051008001021308100660060200550130201304029306504079913030513070010370303020401301507014030400200202614050516405051400120306504080126302040801051405018070630400230100061703010518135801090462002040670301051670301013080302040084030650408166102001020401101400580110110140013030540050202006504082251803040106010200618010130120080080105090020061201080201507011002513070010504050100230540201506112050020040505406130041006561500120018010130120080080401110005010705054040120150611020602650408315803040131400540200603054021302105014008020086124017050454040501307030406811002540401201506125106040057106504084128030401200161216050110013061140501213030568456208020050124012050125403002002010504085178030401020105080705401104015054030401200161216050160504001303051304001010046003040080107021456600602005501302013020180200650414260401303051302008405013020081040411184041244005071030405013020084050130200810404137204001280903040011014005100200150170200210130100640107030406504147230010200165070010200180170200800120500200540805403011060407065041517610013061100306250180101205054040140047065011301056801017001505016100200640502105050162105020831280170403015050170140306504161610030150401150123002004050030204010681013010150401130520401305618480160400100104061130105616040010008020065661030303040300200201050417813070010503011064006501307201565402130160020055402018020065041891501307001050140506167040306113090130814003054013200100010200404050650419141003011050204030400208020065021307001060030100130120080080101064010506400370306503051504141700302020021307013040105041101563703080105120061601040508061005162120020801051610042008010511100614005180101200270511014060613030601103010504111165004016040061013010130604016510460015080100130305163030120080011040010196701162020051100130400114001050191107010504112198010080015506027060401614008010106401050616810801020306040114020051671050113060401130450101240901210868809001700302040010041020013070710713070301040411398015017020080061801003015070020040020409017010054050030901701005701465004064411423170031400540130200603040502105011041054064050600308054013014007024611301130305100130613063001200250130150730403011020580150124011200603040040252018020065041152580140170148016040020220061801013012008002100010200130810061001306140501300440501100651630401020061150130305130700106003010054056130044050540100656201506121101400501103846504116198012006030501703010540200108190200902001801011014050860140030507001010054070700121306007108010130810151304501016307070012130160020051600710654030110509020065041171461401500406480541050154080160400826113070401070301013054108016007004005409017010051307070012130565024012015061102060265041185650310501130700105014050616201506110400100650411986106401083002001704113030513010130501200805401067706504120128400101700140131651300547030105406040705406129012005406330645402401201506110704030650412118610013061303306454030403005440040703010501100130611509100501130305130700101509100203030010656600301002040163040200561301054002003706504122206401205040040400604004002006501501030054703010204060407020406301129012002040630133064204063020509005050400401501303053011070304020500102001404014007040306504123967003020409005020401307001090050504004022002204012004120408019028400404050130600160200105041241180150109022006180130501200405006103054061501060400704002618040154040501304070400210504125256100108005013054010020050180710506130540401210501104105406401600308054068100703010540130100630801014040100460030400405010023054040501303506130150601505402015061600160200105041261161001301307001050208020061301400604070613057001130100200150613010006180105307030204040010003026504127108030507001010050130700105020802006170700121300410416305037105054016061130700102015061107040306504128147003020371170411303051305012003054080105141200130600304371240120150612110140050110384650412916610013013070010502080200612002501120050113030700105018003015014050130350613015060503703054014008400110041405013010206501405013016080301050413019150130700105010013061200250113030550040160400100140614004005073070301054013040301102051301400600180616301400875061612300200612130350513040010205040040400670465041311650850163010162040801013081015130450101680101301600200563020408010514014003004005101508060204063020408010514014004706504132450730140501000806200200810404133136405018605010063014040504701130101303056704030901308161001301505010405013040603040105041341763014006040061013086050563011306010105148070213040010510186050801700113070010210502062105057041652015056301084010404135116401103010015113011307001050902200616401103010015113017006890070900104041361161401105071000502040501303001091505071000801604007070021303051505561306040107013070301040413719640501101400513030103061305051200613030040606130100402003014006034613030300406063013030100402006160346130305130700106003010055015020504004011015400702465041381280150160400202200618013070010507050420022010602865030521303010306130505120065403011060140650413922640501101400515020400200101301200800600130070580170011507305017030105113040115400740062002400150130700101810151304081010130406400101505703010203030010100410200414026150130700105010308465080101101400501301106008065070301050118040501030100108010130501200600102001404050101400101405011064013010010140517040306140130010400401505240140070403065029010200414191501307001050208020061213070020200304013154061505302040012707107414213301101400105130219304050210501041056301405060030805400507103040508201040840104414317401101001303020130140110041001030303020060304050100230201502002203070064010008020056700670100121301040414430630637030501510020015011703401013010013061306301809030400110140051170340106702002101003056303070010501405061541063008016130700105030110640506508010170015054061002006567030105407040101630102010501465040504020150270104414518630100414001050140660101302040012801600400308080105630630120304056021004004050200220301008001021050540615054030801030020405054020010241461140507040309013081803050806056405016018070301051640120022029003014030307021044147281301051020047030401306017056401400600200340505004020014004050120401405164014008403040501505001063014008007013012703040561064010501410540110503002002011010100130611700501204014050140503005104414812680030705054040120150611047065040501002306900506140130540405040810904149113011060140130150601504050470113060010200615040605130300200801010660100506941503263010501700100501520084054050140502704800200140604005301010063050570013010640119005013060170510011040563010502003704001301020021015030107050453030860501080305050210501307001050208020061240170403061630507001010050540405070700121000301090041511361700115070405017030101301506015017020080065011023150256170014060513030020080700647017020010800415217100301200110400401502015040507050413030550040208020040040254050180030404050568010300100110027010441531960502001054011014005018010130180110068010150806054084001010400210503054015051308100163040102080220022015057030102030300103005104415412130115054080104020010540503010012002540130115052203030010408109424260401303051302008405013020081040421184042217060100423102070030201068101301020613010130700105040501002302013030513070710713082010404241030540180101306040161400640180101301200800656130703010130709001040425194002014130604016140010400809200504050806100550613040301102051060286502840420025406106040010008020065030405080101301200800130115013030556130100080620013020081040426126130700105014006007006140504650516301011303058801090070301054064011504007030105402620103042722620700302016810501130102010020015017020021013040050700200140130100200106405086305164005070020010640130340703012001028010580200101008010130350568020010100801013060701020042819630630011303053037030540140561845630205010460030405010300180102008404005613090013040650401305404050630106301509010200429161401400600700614050465051630101801303055613063010656108101013040640010656703010203030010100410200421015640116004003080400408010540503001080820405130101303057003020401303052002107030105400620304006130105150102421119801920013060401614006130120080037030302040405015080602040176131640501301507014017613110700200620408010530106020405003053001065613060401070130290102004212133054010013010413060401614006130120080010260913020071003040501030016101004200150522030300107030104042133830020070302040405013041050401690102550681613070010168105011301020640169010501251220015104064066010670106010150110010406113041050630140040080200100618010520220070301013040300200201050401400470654013010513030510340021013010540501030016105410130105405010501024214306401400802001006113014050270440131540130703040210001012105054063063012030405602100400405020022013010133040604010301008001021050540615013070010501620050061130204001240502704540308010300204050540200102421534803070030208014706160400100402040114020040063014004002701561540610030140504002401150730130305405020400126140200400301704302105020401303052002501620022040305011704013050163020401704013020403018352105050162105020401303051034070210505016130105130409010200421618613070010501081365080101303054050270440116040031023058340054041880057050420025406703010540100080026305407070012300410442171113030513070010150730130204001221308100613040107150640110420010203070301306017051002001024218221060400703302511307001050301106405065025161307001050140506140300801006504050516107030406501505113081001301150130700105010401200650801013060170530801080030130270104421991303053091080270214510200710040501030016561301006101307071074220224050201501020010482005001301600200550743058010820050056405020150102001048200500130450101506400540505164013058010130160020054050509010242212214030540300200201300200706130540405013041050401304010170050251303056306301203040513080903030100800102105054061501309001304010503054070700121301040422224400200101309001304010504030080100105040401206026165661100702540613070010501405061670403061130901308140080102006800140013035014003054040110300165070504200254070030205613080800301302021020042232970030201307001010230020013030570214513070010501405061670403061130901308140010030301160130204070301051320011301130406458010130100200210640501010040020080860505507430580105186050115013030510008062003002062004224221401010063065018040020010703010130305207002180150103001130305106004004070301010030220610408130305130219306108100130810022030401400515057030104027001400130904620042251265613070010101002301304006257050702145610708067050130601010140061070304040140080703065042261261060400310213070010501405061670403061130901308140061071045404050808003056130201802006503054070700123004104422717630626091303051302007100307021453021000618010130120080063020501050730210042004011030011505270214560021020029010200422813656130700101050730130100010500405027044011005096161050300200200840400565613063010130840104422916640501101400560030100130604016140061301200800640125008010540140504125656703010340705401700110300110041020042301064011901220404050409010258024012060240011041020406107080670502050010200423114640115040040240703710508010130120080064013020404050465013030540506301063015090102004232664050110140051303612008010130282002013017030140423315150103001106020501302001088010900303050200612047030109005200515080107003020301101400302030902120030020620042347161062100550240120602616107080705020500102004235961070304013070010501031430650801011014005014013054040504081090423617804011640010400404050300108040400170130810151304501016401705041303056001020061210010303070010501405061670301020025401040062030650423710613070010501034005026502021102001301500406130806183006170014011000800261540101000802006504238116130700105016040031261302002540611001406113090301561402005403006200102105054064040120071005015401050801006504239661307001050170011901254013021000105401050400902006504240146371601010560101054050030518040507080161903088013200570301013030515053011082130900130401050424196304050150400902002704900304058016301020401703010540405060210304242151504011306021030703010130700105010900304065013050160610210006508010130120080021000102001308100163010203054070700121301040424386304050902200610008020015070030203040507074013014062004244206405010800303013030580401305405063010405027045640020010130900130401050304012001611307070012101006306505301301040200440506021030424527640020015401070200800650703010516001300701050405013070030105090020065040509200806008010610013013070010501405061150130600160200105013070010506006020061150806054061530105401064013010010140513011501309001304010508010707001240100104042461664012015030540405016301011050902006505404050465013030564050108003030130305804013054050602103042472116040031026130200220404050100230150101400101064030140200430540501303054013020404050403031106401070064013020404050502010200424827801501702008006180401120060305012070301054088010900115070301020130113023011000615011700117001005011301506015040501200840580200825161504009025406010105240110044040011041054080150130150601502080620042491530305403020130604016140061301200800106003010040110300110523040501030011501500161052304050103001130700206200425011161076354070020200150161501500161037030405010300170100104011505703010401004102004251226401201503023002001501020304051303051301681011640506200183121610200603020060630180106810217005054011030011505703010820104042522762070030201681050113010202006814050140200501401205040040042001040113020400126301130110401506302050370305015506200150541025405050300140507021450161502030400541013010902001940604001001040425315902001913030513070010305401801013060401614006401801013012008001301130101303054009010200130140620043426040130305130200840501302008104043118404322613020400121304021050433615013703050151002001501702002101307030204040070100306504347615058010140130204001230410501307030108201040435818050800200270502040130700202009080811502050400401006401406020080105043666204012006030501405050210801013016301050437864011014001054040505021013012015061251060400571065043878015302050113004405054029300164080010405003013016301050439106301050601304005404050600301001306040161400613012008003010100630506003010055013070710713070301040431011130700103703030204013012008004054163703030204080105160230130703020404005400465043111261307001050730405013060401401210042008015030020050125230454010400120700302040060020036504312116130700106003010013017613203051637030302040405013080302061301507014040140020020265043132030400604006617030109005620055004040070020200615070405200220401700116040061040040703010564001006306160281501307001060600200305015700164012050130540100200501050431446150113010200250130405010030265043159637030613054050702145371150130150601503020806200402105043167140140060070040401106003010025014006190801204021302501050431712617001230020018454024018002002303020084050405003019003063554060641656209001040431891640501050300180101308301056568010130600901401000102004021050431912637030611304030110205130700105054070214130200840501501500113005461600301005406040020400230051440054061060130650432015610013061306300113020084050401702450154040130540270030204050703040150540130110600200906504321814014001050154020400121405010023058054025406040040602065043221123010013061150163450112150170301014056150170301015001200540405400465043232162070030204011200603050140501002302080101002001054050507001020013011001304040020080651150163450112150170301014056150170301015001200540401004004650432414100130163063104002040215410404016344004070301051212040100130611501240112006030400402520180200650432578015040010040501405054080150900200201080201507011002513040207002105043269617001001301220015104030121056100640515050102200140401400702465043275130113070010809200501080150560105410504328763703051203040521100105801070100253070305401020037065043299230404007040056301612154084001031540130810062006063040210504330963040131540130810010013061570016082006150125201802006504331106100130613063015073057001130100200150703010200330405013010020010400105070900104043322515401010060406502008404002002205085010060405012105054040701030040054080101308101513045010162008070501270800540806100270800420031400301040060070027080054027080016060020010162008404002002206001020040401103407065043331763063011501020650130501601405618453037030501304050102080200213020084050302106400540601008014050808005640701200370301051109005200650433456302106400540126121660200200170301051104002010650433512676002008016150203070030203040140400170130810151304501016130160020057050420022030304040010010504336116405010703007050700202001302008405050100108003053001091501805630510020010504337761505403010904650540705013060210306108602650150540405400465043381284001017001315011001301013010400210501062105020270413040300200100105080210601301002001050433996305010508070204013010640170090030404004015020408010130707001240300400200206504340111801504004006040701309040164005410130704010640502015080108003013040210504341680140150700525022080150140505404050400100406504342716502001050201307001067045015408015017030105404010040042006504343880160400406020213070010168101301020150207030109020019406040010010404344661505307002020030206301006402066068040060130650434513616013040501200603050140501002302040502006030501137030501405046501302008405013055107024650434612630100412006030501406601021101400501130108020070650640301058010013015010200606302002130701304010504347780304013154021101400501170015404050511080082065043481364015020010540405011051301510120220040501600400516160070050154021307070012307030540102003706504349126100130611011105130601820014703050120022024017054705042015050130405400465043507803040120300805017050540130707001217001540105020500650435118650141080200706508010100640510013010110064013010603010403020409020065700513015051200400320010405040084001018030140029020065043521114015016001020040505700113070010564051050630110201410210504353118030630113010010703010516062005405070052163140705130403011020540100400200501050435478016040060080100640580191706515054020150611006401801601001050435568030401160806501150400100405014050540801100020010050154013407010504356480370305015406030801640500301303016002001050435796304018002002125040200104040500301170011006402040505109046504358146100130611130540050160010200140564018002002653020130134301230540100640600904065043591015056130170241507040501703010563703050154050030130250101602001101030436086306503001303703050140502040403011020580101301200800106003080650436110615053070304030306017058030140040400200502516140027065057001902001940604001001040436276301109045020401303001091501505302040704640210504363176304013170106010213021050140010013010043104002040213082040563012105030204027080013070010400600400308065080105801400100611303056191070650436491501303055620021062002204080170246557001902001940604001001040436511801600400308013018712405021050540806103030307001050900304061405070700121064013010404366105301050900200650130113060170515040014001054021000400565403011030070200650436771301600301106401070027080054030270800704613011304040010010504368910170214301600680703010204013010640630115040040400875065043695130700105014050612110140050162015061406030401050437051460030611303505150400406176132040400822006504371151091807030105402908180405070052612061268010514014003004005105130150806064003070013017010506150400408010516001304650437276400302013035051304001016200500400406512401205040040400704030650437363020408010518012055205001020054050514001203065043746150130403200401050801070700123550406001304650437563011080400200705054065408010540230606504376664019003040501540630205020150615401309001304010504377965014611014013020301010080070301050120022010013015020404012050065043787301004310501204021308100630205012050020020403030810020120056504379514012200406114020018015014022004065043801114010860265015013015060407060200540650361540230106200603050130410540102040026504381810030150201503030200840506304801501163013070124105043828602815020021306040161400613012008002002130702003007040110908065043838807002005401060068006161030702618400101030110061106405401307001010670465043841165613070010801013060401130568010130120080013056561308201040130703010404385136400212002013070010305403020130604016140061301200800640121050540167050457030401306017056130105400200370650438613630110403020130700105010470650405046505130300801705130140503005421308100654010703040650438786301050601304005404050600301005403010100630501303058015010106802065043888610010305101200215056301100640301106405065043896801908087050540610030603014080606801070304065044426040130305130200840501302008104044118404422613020400121304021050443815011507305015801030103054021200205150120501405070020010504445801051108020010020301402008201040445614020014050705045011501205014020060301050446720084054050200220150556130604010701307030104044782002130604016140061301200800640121050540115020504004040610050105044810301130513015610810106104010400200220406200212110204013016301050449523054080103002010307026504410680120040010021064040014001013060401246001504021050441151010003001013050160570017070012130104044126200250112030080705011307070012150140640506504413715010305401307002020010610043154020060630402105044146500404006306170505610013061407030404035065044156150120130080613070700121003010301150204070110465044166106405029300130293005130202200101501405040010040650441786301004804005011002305401006408020070650631540200606302020010404418915014611301070214130305150103020402006063014010504419961503014007030617030101303051501014001020402603091504021050442066150107070040022002106200220401504002003406504421561503040400640506130108017040073065044226804701200251505630110064040320040650442358016020027021410301030115020404040027065044246614002002013028200200561150540350440100020010065044255204040020020614050350140067010650442636720067064010014020200104044274650704052015061801051801205105044284207003020616200500501511006401160020010504429880401220400703010540130604016130120080064012015061405090020010504430763010045031050125010160200110103040501307070012130405105044317405080200706501505201507013010140501304060200801050443266301004160040020050154070301070304070301013070130401050443376140010501540405013011014004018010523014021050443431505630130101006306504435815051013014064004005011301630106401508502405030020010504436580140061212110501150205040040901410010504437121540600102001401006404002706130700105040501002305401530205015401505402015061403200401050443876401600301005011306040161400613012008006401210505401301702105044398401600301005015401130121308100630205012050020054030110703040650444051501064013080903040101001400540134070105044411010640301101000501040630107050406301030010101630154010509020065044428130140502008401303051505561307071071302008104044433150300320040013071006404444297014013015001040444542013040530101000301080101302965044462201000301013084010404447560070065801704003065130106061130381040444875004090261806100200160540507070012130840104044495700100150201504001307071071302020010404450615057001401205040040254004040020065044515150130404001001050801040100140140105044523801035014006701065044535103026065040506050460616040022001004040010012301050445442070030206763501540286200701050445551047065080105122030801205514050105044561030110700610065080105113040640013011304064005130163010661001540707001213038104044577808003014050200220700302056130806713070900104044585801504011060200501523060150203070305401040070020200650445938012004001002150540402004001002650454260401303051302008405013020081040451184045264005071030130204001240501303051307071071308201040453615080101306040161400613012008003011014003030406405010504549680106003010020406401102500405041251101400301006401061005065045520616004003018013030103061305051200640115073013030540501306040140502007100801810125130120080027044064005164009020010801302001018110140030100640107010030650456124003020110140013030550400306517030102021308100802110841050027041303056110140051064050650457461030302030180120150010404581410604070110140013030540040030107030105500401090200406040020220012015030401060407051802300200527070012130104045911617001703040405011014005013001010114006007005157611630102030540707001240510504510194050620011054035504063011010005010705054040120602613001010163014011400600700614050465013030516301016305407070012709001040451111570015410613070010502080200612110140020025403054070700124050200371301040451214130305130700106060020030204013028200304003200101308030208010521402005630400240010006140508080030563070302040400300202006504513166606002003020404018010130604016140064018010130120080034010701405051508010700302030110140030100640104008020200650451414100303030700105014050611010008020061303070010503011020036501101401303053010371010064012401201506110206026504515114050704030901308180305080605640501601807030105150040130102002204040020037065045161363010041400105012501016020011010301302040012613082040613050265620071005015404050130910214006808003050154070301013070130401050451724614001050154021050140040501301402008040116004003080611301405027044013154013070304021000101210505401502002201010080010210505401064013010010140580104012015061801051060040030806504518135004037030501207030103002001070540501301402008014002705163014004002701561130700105030110703040650451915150540305010100050617050204050130305300101016150130900130401050270800540163010127080061303056301013040400100105045207570012901102003030501606541062008405301006401061005065045211714086021307001050134002008611306010101400150503703054020130700105014050616704030611309013081400606140810154064040140054060140110820406504522136600301001303051306040161400613012008002130810063040037102030508060240120602400654030110900304065045232418020011040040501400600700130555615618003051303057030107030406600400407030106040705610030256370307030102902005100030016580405010541054050270413030518030140070020200650452421610013061401510130181014005011304501015040640065081016401105302050113011304520064013054027003020405070304015054013011090050650452516617001400400301070301054011014005012105014004012015083400540130115010013061110400612121105011502050400409014100105045261810030130305108101020405004010401040020405004010340702040130101064013010010140530120010280105630205012050020013050160301107030406504527106303054030201306040161400613012008006106404001006401306017051064010700106006020013040293065045281464002001020301405315001052030140540047010130102040012511301064040037650401205040040400704030650452911570012040012501105091007030102040213081001501205015060400506060040120504004040070403065045301380140113070010501405061670403061130901308140080104600305402002540801020084040057003020561308067130402105045311261401130700105020802006118030404002050110140010400400301070301020408016040020220040040620504004010064014032004010504532226170011001030150670413030581006130601705301200102801051100304004040150420010401130601705150509005013019005016401508502406040010100501050453311624130540601010140040170403061681100254040120150612510604005710650453414610010301301064050506012040204015060104004030100110640204057001640161204013050120064013020404050501902001050453516700302040215020401400600700400401101400130305576161000200400204013081015130450101801301064030110600200365040505163015401060400704002650453688030305130840420021306040161400620021301200800200213070130401050453786305130202200101801013060401614006130120080065613070710713082010404642604013030513020084050130200810404611840462640050710301302040012405013030513070710713082010404631540160030100501130604016140061301200800640121050540113012130810061330406040106130700105020802006170401150700200614070200800650464291003012001104004040140047065040504650130305120065010401700160030100614050130120080014030540300200208010130604016140011040065010220400124050100230570011615001200540507030401502050400409014100105046518640501800304040501047064050465013030540503011060400310230513010106401301001014056540705047011054010001803065046696170018300200130501602015061305401704162015061270214400540201802001050467146170014004003010703010540110140050121050140010013013070010502080200613030810030401315405700160820040210504682514010100630650180400200151003015018040020010400580301400403020650301040501303053001010156170304024014008010800650801052080102530051041210501062105020406561301000806200130200810404692410030401205040024701405013020060306401142001040110807030210630122040150140027013014011068101301064011501130150700102004021050461024100301200110400401502015040507050413030562080200400402563005430015440502501016020011010307030104050030580140506160400202200400401501303053011054101301006401309001304010504611196100130130700105020802006130307001050140506130620150600102001401602100650113010561700304010540046125806010100630650570011802010041040461216640501002305204001240660101401401620084056570012040012409041003060150170200210130105070020013070010509003040616230020010303040860501050461313150130700105010013061200250113030550040160400100140618030160068070301054063015401087506504614916301020190812130350560013041050801051371240120150611070403065046154566901050113015060150261304105186015018403040051405202005166800704005202005168403056809013055003015006503005200184001017001230100013004562301000120027010506050510013020021677050101501300202005070404002013040010150704040070301067030106130410615017040309013081400200800156190308301080107002001040010150104002400130102061501040501304060304010504616181630102013070010505040010023070505401860504017040306165040031677050601010140054080101908121303505670413090410013070010201506110670465046172861307001010013030613041051803020401140070415050101501600200361004600304001301002006504050100230106540110604001000105001501303056103020140501506704130305810080101006304015700113011601910200130163010504618171630102013070010508100703010540130100630801014040100460030400405010023054040501303506130150601505402015061600160200105046199630203042003140040401704030616301068010540170401305406540301109003040650462027610640107020080013070010502080200617030101305012001700524004091021400204080108101400204013045010161604004040070400402518013010640400376507070012130565024012050400404006040020220065080101301200800210001020013081006240120504004040080601006504621256170020200160017014170015070020010064052130181001806100460030400130507002004050210501041056405060030805130140070246113011303051501016001807030102040707001210640709001040462212100130611310400501304001802050170501305400501801400501240140070450115020504004050130901410010504623131001301504011307030407050413030561230100020404011200603040025630205010120012040100640140035306504624188030401200165701200800140604001002301641040054010013061570017012008004040920050123056401160400703304004025200108801051707001213010404625144004402002030300102140200200251801902861301102001013014060120505402070030205037101301006401304032004010504626326301004402050154080104011504020501204080105637030501305406040701612901200161801045804011100050107050540604070540630112901200540630118010440054040503001017002015061103846502110140013030568110025404012015061251060400571065046271063010041530205014018630204040501301002001069020080501130110140030703054010200370650462817803063015090200540130700105014006007006140504650130305100200215011305523080030617050540670030201802054064012015061108040020065046291861700902008050113010205080200140501303501060400407065013010020015080304018800200651001306115090400618030401100800106306113010100640540405070020010504630201001306110110064050115016040705012040012115073040502704406601040904100130401210501041051054101301013081006130109200101004060400100104046311510110064050113102614170101303056140506125101000802003020404050700506220406103200204040507070012130104046321864050301103241701013030580301060240703780101301200800630106030540504650516301011630102080108003013040210504633221630401020061150130305130700106003010013060401614006130120080063040107010260030100550210014200703010150108101013040640010230101505703010203030010100410200463418610640107020080013070010502080200617030101305012001301060570012130810010013061230106200250110013080700610061130707001224012050400404002080200650463527801902200204019022001630613070740405013020060306301400604007033030540201505401064010200650401106704650304010302500611301601705405050512002301100080530105302013011301006401308016010065047426040130305130200840501302008104047181307001050208020061690461705060210301303051800301704013054047218613070010501405061670403061130901308140061405061240150730703010408404656130810040502002540208020070505406010101400540619030821305404731870030202150130700105020802006114002706113021930615013070010501405061140027061130810040502002540207003020108002002130305303050160140500130540474388017001301001040040130700105020802006180800200213020010012840010170011500600504004065408030046113065001100801401405012704614018041840010400800701308200216712005170030206306103001130305301504009020040505406302050301023062708002040227080061307001050100400306180106021030130305803050108003017040130540475360105410540610903082130540476461046003054013035057020080513054047710101110511307001050140506115040050902006113030510509020020406105002400110041402040478661307001050208020061804007060130540618003017040130540479870030202150540202005614011507301303058018291704013054047101618030401060102006180101301200800801050900200612010802015070110025130700105040501002305404402001303057030105406303020180200105014050013051471111700302021501303054063010130700105014050616150130201802001050301406301030540471222150130305104600301307001050140506167040306113090130814003501400400320010405040084005113015051200613070010502080200611040040400706506101203065020401400120301301507014061305012004050061030540471314620110504050100200105510130041006540501002001040020130400101600200340020153020501540803015019020030540471413180405020150703010210505405020025204050710503056067040305614002706115615404715444050030130350513040010670413040400100650801051150512004050401100010200160506150512004050302503040104001000102009704056150512004050600402003070053030300120021050615051200405070603040908010630540801051405020301305004020014006401000802005405020025402040505660013048010130501200660100614018401040180100970140701540471624640505404050106040040701301020840010170016002003614050705042010013061303070010501640061130703040401700110013015080116301020130700105092701303057030101003062540614002706115615404717661307001050154004617145405410614001540400100615404718158053010509002006501301130601705150400140010540210004005801004311300200195180150103054017001314005407002020015404719148017030401505301130513011303056160400100080200307005022063030406405010506130406405014006130305107030404040010030220406405006120404720276101006301307001050140506130630150730400606200580170011507304006062005408204056700202008010511301004001302001104001307001050801010030625404020080010509002006501301020509002001304010003001070301054050130406400801630103054047211291705610063040702006808017001707401301402008030690410061130305302015060010200130540472210805307060104004015040063010400401504008060461801013012008006400100970611200814020404723716301020130700105030705054013030580190405406170401012901200540472471803011040042200650130100200150140703010100306211008013051472516150130700105012004004617030101421200540405027044014002105030540130541013030010915060630305406140301030540472615700302021505401001306130307001050202005614015073013030560509107020408010270800130140200613030510703040160200120054047277802010801700140068040054013040301102051080020026506365540614212005404728107003020215054014002706140116060091303056202005612008006150580182917040130540472911140860213070010508010100306254040200800150305010600200313030518001000150540473012630650300130120010501205408030702008040054026010401540630400702008050540801030850130100630613030510703040170401302040473186305023065020408400105070304013040315410504050204061309012200105065023061600212002040473221150130700105020802006169046170506021030130305630011006113020060630405027044014002105030540130541030501080020061130305300101016601082917040130540473311101110511307001050140506119107061130305619107061130200606306301400293061170401302040473415150130700105020802006169046170506021030130305500404014006165402080120080305010100080200130305305404735128030140055061640047061130101306030406150400401301703065061303054070204063050104002002040170401302040473613150401130810151304501013070263056615040064050616400400100611064002040136200204063011060130204014061302040473761501060130204065180108802040400260030616106002003180010001502040473830511504004056301400470650304005080100618010602103013030580405020404050102600306405010260030801504011026003070505080605613030513010005010615040040130801002001615040040063061106040024301006401100010200204050040301102065061140500130204048426040130305130200840501302008104048151501804008501302080400814021050148215301010008020030201303054014001004404050700502206401400160020061040040507040400570301020610541020902001914060400100104014834610509020020130305509020017071071484195613070010150730130602010505801010030621304064050105030107414611104015014070110401505406303053506413060401614006130120080062015013030570301040182010401485193010460030130406405010506130406405014003501400400320010405040084005113015051200600130410508010516102080200705054060101014005406201507003020705041303058067170900104014862161070700213040501801001050613040501801001400613040300200201050613040300200201400130900150105021303059005013060670301054041102005130606610008002130305703010540630705054061704305403550406601400409010200148786303053506413060401614006130120080062015013030570710718201040148851501120060305012030015416402300200165070010200148983040064050612130305620060630564007072006564006100200656400602865220200561901030148102515013070010501021107065020150401102110706501303051041303058061001104105408040505020500801504011050205007030105080605640501680102401701547030105130305806010640010513200170900104014811376010100630302013040600308065040501301702001230010003040050114061305016153065018016040010008020030501101006306502130605040054040130106080101003062540100308040501040302030204040501303053001010115012001422040800200116120014220405080701230201501303052401400704030650600210200148122023090050504004015030501050100302130200606306130406405065013010153010540124167105070030208010100306220406900505040040900501306066205040040100640126200148139640503040106405021303056200606305801501170400450130302018020010506070102001481414630305403020130604016140061301200800101000802003040501030016107070024050103001620150130305100080620012008104014815316010100630130406003080650170011509301004004013010401000150403040016007006517002006501504002702040102001046501501024306120301401303051003030504004002706501207003020401001301303054050100230806010100630650230400860465050123020150613011080100565013011003010301481628100303030406003080105040501301702001260400470650130101006401630102160300410440010014003065054016106030406508015040091070611064002040130305132001860501615040040063061204014006301040040405010023010707002204070700121130104014817273010607030101301704010820036301703010130170200382003630170301013040200108008200364050109701303056200606305104600305350140040032001040504008400511301505120064050104006301070700257070012113010401481819301004200800101303057050130406405010501700102110706502040084001303003200580703040401801010030625408015073013060201050570301054061500125408040081100200102148197640100015040205001020051016007006505162015013030570710718201040148201867042040130305401000150402050010200540016007006505180703303020405700562080110410130501607050204063040020650110530304064050105061054102040902001914060400100104014821146160020010304040010042006170301051100418191303052516201501303057030102030300101004102001482212630610014003020401307001050208020061306306113014212005004030110346506301016301509010200148231260505130305130400101004600304004050100230630504003430605051303054002410301482419656130700102080110410540705020406110410204070505402295040205405027041501900802002040703010540620150130305240140070403065029010200148254054013070010502080200616904620407050130406034130820014061305410407020680115010230100040830563063012003130406405065065060140640501400304040070304065401504009106540804009010220404050540407020052100010200703040301046003013030580102008404005405010300130640071030613070700250113070010502080200614050540707001211301040148262817003703013070010502080200618010100306254013084010584010513031530105801507301303056020105040057030102006063056703010130406405010506130740540203040513040010061062015061181002516153051620150130305220303001070301040148272830100490410013030520060630513020061012130810030400460030501304060341308200140150300113030514050105040830100105020066020406401009020010503014006001806508070304040130404007030406180370304050465070030208040081100200102148281456130700101200603020060630521305410641050130810030109005200570301013041050203056208010213030530051041482954408404200606301303056130700105040705130041703010130208012002008401210505404002001540200207016034110240010006508080030140501303056200800615016010401540801063655404050150020013060364700302040500305408010130400620015640500305408010130150310302072007016002003300915801720058016040010003090080160400610703010606100510703213072001703010100010900254013020801200670413030513070010501405061670403061130901308140040505404010008020056132001709001040149426040130305130200840501302008104049116101110511307001050140506130140010044061210501041013030562006063056140010061130305150130305604010707030104049223101110511307001050140506130140020080706119061400204080610090640013050210630140035200613052130100630203520027080020403027080015040082917040130204061504004030140030070200650493171501307001050101000800650190614005407050420060630130305163010201307001050140400850130305100306254030304001006103054040100080200561320070900104049491501307001050105014650204050620011308320014001205002005403011070100306504951263061505409022006184001040060020031301054030201506001020013054061303051000806200200810404961810111051130700105014050611503120408016010025021804002105061150400901026110064012351305804009028617030104018070304004050144010504972861703040611508010204020060630130305306109107020408010205001020040501301402003070504004063020501303058221301020401301104015067105058010100306220406202005130102040130208020061308060610061307090101501630102054013020013004650498780800301405013030565070405613030570301040820104049930615091108040015040501304064050105011004004003061801903086121050540180150210004001841540170301013016002001080100140030611304001040021000108400104008010130101402001303058015080140080190308612105054012130704306110060961150130305108213040100609105049101015040113040640506501600658019030861210501600610204061400100611303053070302040400200840650491140101110511307001050140506130110606002001006404050100640706010150102065061600102001405054063015060140505060170601015010205060010200140505506301400304076115080602040630140050127612130130100122106013016040130806061002704130110401506405030401040028016301020540130900130406504912321011105113070010501405061134005026120500102001405013090050150270800130900501500406301400360606163011010004002270800204027080011108218420401501012030308401600105401040018020200540040656140010061130305150130305400612200810404913211011105113050160150160030100501204040507002020061505001063703050120403007062161002110303040070120080611501202004020407050413030514001001204015013030570301040600210200491427100130400130170200121405011003030404006405061630205010063061160304050163040110460030130110401508010100306220406150400910706113030562006063053011030400204040501704013020403001010115013030510008062002008104049151815040113040640506501307001050140506121303056200606305500403040102004001261631546121406130540615080605408010602103013030516301020540130901410065049161610030140070304065013030524105020406130305107030404018010130604016140064018010130120080061303052203030010703010404917191040506507030102015016030406110030301400405061703010160301402040230130305104050703010204015054120403030110401501502050400409014100105049181015013030510703040100010213060401614006130120080061303052901020024014007040306505042604013030513020084050130200810405013100613010020015013040310450211230703261150315404050700200405054080100130130201802006505700130010703102503711700140400501620501400200121700302020037027010450491004703040501401400501009013012008004050540670504501204001288010900505923020700261213081003040131540805408010140200402001035061218030401050900200611301013060401806100540201080250105015167105015164013051405080200635071161301200800404450151613010010501801051200616010615024005018010514050203076325103508540029020056700202001030203070244050102509106507305014050130604014014021200201801502400501253501400682130890104501056130506003021601001400305193070508001045011820071001303070214618101050125230454010400120700302013060020063501272070024001002305401006405068619081213020060650040645013467014680200706506160061503069501496190812130110205610064040027020302070021302006030808100670104501510180701010501213060030100130163023054080103026040506003010034104501614630100460030100501130150601506507030404014006606602550806056508501100200213010540508230130620010450178170010400301001013040400301001015070501301040105067050130300401301007010450188401103080900405010063013013041052001001027040010450199631400602020051304064002130810070030204012050400405054008104502066508060080101309062007003020106401306701045021663140020305080604070516011010063005104502212301004205040080101000803054050570018020300805017050201000912080290200201301064084104502366100130100200105055700140130410704001045024613010010180103550402030208012007050104502544050170303060010200407040044020010250261013070010370304070130305130511600200801301001015801013070700121303004104502710100130100200105052002501401191000104005630205020150801080030130270104502881001303014006004009040613041061004100440400130102040213067010450298401102430130100630304106401150129003014030307021045030910640501006303035504053014040030140064001006305304050407104503156173080400130350530304040010010501000102002701045032657001401400670465030203016128801090050337405060030010130200840502130100010263121003024050102503451460030651260301407003020106401306003064503563054040110300165080105163041050140710450361562040153020501100230540405010020050540130044050540293001805010026180101302301453040504081090503713150801070030203070020200103040502015030510030216130100101306040706563005104503813630100460030100501130604016140061301200800640121050540180106040051101406401406050140503010006250391280190220070301040110100630650660282840420022010023093067013030040606100230130100020062504056405013030103080602856142120013060364504176160400407010640105014130405014405040201501002001025042710640106040706501309010852130810070030201064013060020063504361501508505081010650401040061301050113040901020050449106404003001001001301200800705054060200170170030208300200703010501106010200504513508501703040240110100630650640115040070301054023212008070020200213010020015040501060018067010451426040130305130200840501302008104051126130700120010140070020061512280130814030140061002001513280130312001014001060200151428013040100604014001402001515315040140067046503090141005163615013041050306110070517361306040170014001308220518415020403080101006304060040030805194106802070505405018020511021004003013060020019065051115130700105054080101000402005601565051124106013065011015010640130410505113510640540703010130501200108040050650511477006100618040050400204057001130700102050400402540060400703306505115515013040400100105080103501400670106505116916007001050401140015402002540150540201506110023070030204086050105051176201506110030103014050130301030401105370650511836213016081200540106040010008020065051195680101406130540810030306011030613040820064051204680101301200800110140030304061005010505121468010150806020401803014002902006505122568010130604012007100204064014006704650512398062002130604016130120080015053081004050030401150204040050910065051246530140012084105008001080122001510401304020200401050512591700460030617030105801001306160301401100130603014010064040502020065051266802001100013010153058031270330604010505127580100200251301054010013013014001203065051289801636040505406001080510013061301400600806230020065210003014070301040512998011002304001402001400580109020058090204006355161001304007036770100104051308100130612070030201001302002201505561308201040130703010405131510013080401600922040110511304020060306505132610013061150112006030501130101006404032004010505133530502006030703010540831200540509105051344406064057050420022030304060200801050513568016002003501405020150801051405013040640501050513678040163450180105110001020021040040501304060304010505137764002002050180105111053030700105010600180650130707001213013010405138868010406601017001200603050151301080200706502603091504021050513968040063010220020505610013060182001640350650514078016007005015635064580502700501540801013010406564030104051417680107014170012006030501703010540130200108130701001040514294014007002004050300101400400703010513013703040052013020040104051438680105004064170010010303054040040400706184001081050514488070400617050140200200254080160070040054013090170100565401050900200650514578040116040091706140501001014064012015061405040090200105051468610064050684050100230150540201506110064018016010010505147561306040125010501512110461501304066070650514846130120080080200300501518050704013040154650514976405020303001060030100501763105030703020404007002020065051508808020061130101303051501030204040505507001020040210505151116301400370306140701303051305116002001501030204040505507001020040210505152132070030204011400101307001050405010023054040502006063013011001306160182001640350650515361400619061252305401006409110006505154580400630705054080401150400240306405155567002020080150130700202001040050807013040640501050515666401600301004001303506130150601301301070246505157940112001044050540405020071006401120010415010970406505158715013030556130200711007006130100651304040010505159980150303070010509003040617005062140500307005062190812540803011060400703306505160780610303030700105020802006140501064054013070010106704650524260401303051302008405013020081040521161309620052226204001240609620052338010200100405030062005242613021040013040704062005252613060100801304020080670526261302820013040603620052741507070012200220306110070528440130540504180705294106404004062001306040140620015210364006010200130321306010200152113806103010640107003030402070021050521251307001050540801060068001030702650521361064010470650130105012003550404701521465700513050120013040010205040040251400207002650521561806082005700114015040040301400290200650521612190306518019022006116301400902200616061703010204015040140037650401205040040400704030650521751501304040010010508010350140065070104052188801205105024011400154020025406610015402002540707001213038104052196203061613002002615501010124012050400404007040306505220740400201010507030106020020040908068056763501540286200701050522119613070010501405061614002704005407002001040054021104015013081005012540700200104005406401130400501540405070403054040503001020301402001024012060220051050522256140445015402801205563084040401103004005650522381040050177065080105120160130130100068010516301400150010405224761096807030105401000304015030540201505403063064020506505225561100230270800540703010270800104006013065052267100130611501205011002308010153050140300801001050522768040501303057030105016610015017070012130604064052289150120501405010023050470651505561302200130200810405229880700202008040115040025070404002002202201550630140350650523071401010063065030017020050400200290252001021304050650523161003040020029061801501040702040405013040400200290105052328140400140200540183014054025700114054010064091100065052336140101006306504001006305230301106405065052346803010140061284105004050030515020150619014100105052358140600301006140501000102003001014054013060013010065052367140600301006113060401614006130120080023030110610050650523771407050454060071105020022014054013040901092006505238914030540603040106040040706508010580301014004060400407054026030915040210505239514030513025014006302040130250650524071404006013054013200180540405040100020040405001003065052415140705045401301000102805401020400265052427140102001046502010418013070010502080200615401304020104650524391403054013051000102001303056028150130305704011030020020650524496150102006120608014050130604016011009110100630616081240200206405245780700200540840010103011006110640540130700108010510907010065052469106403011010005010705054020104540300101016301540105090200650524710615030307001050900304061707001214650700302063020501205002005403011070304065052481061902200308204020022080150202170105050166028284042002208105040010064052495640501303010308060285614212001305036405342604013030513020084050130200810405313613050340170015610532540180030901822040640110006105334640110509100705013056105345150561301681010681053537030405300410413010061053637006402005801604006105373656213018010013017030105383500404501804004301053958020150100121006601050161450105310580168101301070245401168105311540120700213080614401200110531241804004012006505703010401102001053134630100420015507305160020010531437050460420051304050400510531537050451350513040161053165170010100030010130604200540110100030010531754017110001302902006401910001053186301004200110405011014002002513020220010531931802001104004013030140061307071053203640501513050013050051301600200105321413020401307002020063051301505001053224400302017001100604058001071053232515051013011604016040104004065115040040612162040401150730130305251405060309150150104002706501301130900506401400561013015080606301004315404050200254013054105324414030301506015040140040501053253803030513016002005613016301053261862040405040302080101306040161400301400100050103008017040054030010101130140502704150101700501303053040501030016102008001053279150130700105030110640506502130160020053010604065013040301102054006040105130150500105328166401305402540507030401501040027065013011309005061501309005030110100050104050130810030010101532911801702008007050405040063010705070020200501630401020041301130810151304501015330167003020402301000540405013070304015020022056170304024050800307050602103056561703040240501540041053311663030540180101306040161400640180101301200800301037101307001050160161240170403061610371013070010501860506121308605010533231130700105010340050265020211020013015004061308061830013011303040401502002206160701304010008020055617030402204017001503001204040501301200800617001504004013505801029650140514002040803014007206115080602040561703040240501400100105333318020011040013070010400630105334361709101003010301612041053355170504570304013010001028056102001053367140304010502124018010908804066010533736122001510401307001068010533851301400720061720056720016002001053396615030106030301506015013014016070105340461506070105606801020010534145004010371513037113016801053424615013010200220130405040051053434615055618008206122010534446150556140140061810153455615056003010013076310501307002020061301505001053464405050980517001400405010534746150703010513050300151301600200105348461505561100050106110050105349461505562002130300702001053504615051530207014113016301053513650040648040112100105352961006405068405010023015054020150615401900304061910001053532613040640080205156105354380100030015140110003001053554802110130120022040040040120010535655700150700102004050130507002001301630105357217804001301780553586301060305140504650130305201300805535941804050570011308410500400703265053603640080082065063014002206505361261504004060140465053623801603461303056170246154426040130305130200840501302008104054141100400200240013060170561503001001301004020054276150102006111051070200800616101006306160820040604004020054366207002616140027061156154062030140200406040010020054476301004315404050130150214018010540743200545582040521301000580401400100050130507002005468804006307050540106401047013041701301030010502020054786003007011290120054010600200365040501301341500201505403200144050400300200548840597010501301013041701010063013020180200650570011064070602005499207002400100230540100640506880207002617024501610013061403506506174320054105804701200251501040100030628015040090200541158080400850112612130604012401405054020054129680320050113012008007010650180130400100101304017030101402001004100420054135684030501570301070014001306186460200541464003200102170105050137130405020150208020054156630100440020020501511105805304050404202005416480201080201507070012106507002005417763010041060200501130100200150303070020200805304050404202005418620700240070148020108020150707001210650700200541991501120060305017030105402001081902009020018010106405086040604004020054206400507701305016020150540170317506003040501007020054214802010802015070700121065070020054227630100410602005011301002001503030700202008053040504042020054233207002400500406421305070020054241080100130611230020014050161841504002705150117001308010800301306607020054259113010010130700202007030105405021050501230562070012130020054265601070304065010004140501302070012130130020054277150140200603061305011005804005053054080120040010025406190922005428865021054015013040110060405210505402030300200240840080020054294805014619018254080400701910807010020054304802010802015070700121065070020054318150112006030501703010540901085618458020150612053001040130408400900200543276301004106020050113010020015030307002020080530405040420200543342070024001006403069213050700200543491501120060305017030105408190211301130306950310501540260820054357507040540507050450120700302050371040503002020054365630100415070020054029300400501804004012006121305070020054379630100420016465705080010805809406050117010505408070061006170700121065070020054385630100490285402202005707001240604001002005439380700610061707001210650700200544076301004106020050113010020015030307002020080530405040420200544156301004311308020070650130507002005442720700261211014005012030518016007005015401600700707107401004004200544391208012002040600102004050163010204014030204022001580101307220054445140101006306505085034010704050400902005445460105740130340706106306501304220054466230130601705406704540613060170514510614020054475150130403200401050801080030130660702005448910640106082650801013050120070301063655407006100614060601002005449515012030300106003010050152100420054506640114020050113016184520304082130290200545166301004153020501130010170204080530405040420200545256203030010807030658010130722005453462030901000102006202102004060400920054545150130404001001050801035014006505200545568010401007049041007050440301020401004004200554260401303051302008405013020081040551113020084050552270304013010020015055326003010013015060150554270304051302101505553130300406061301004020028602150556361305034061303003200106034150557461306040120080705166800701304010715055841301400910006180101304010715055966110010406113067502130100609630140060060200611304010715055103613012008006800705130301501405511580105180120556130506003070014001301204014055124613082700613070908061302001081505513480211013012002204014002070021505514560030100130150601504050903090130201308060012005515666003010013031504050401200340505012005516480211013012002204014002070021505517420021304030020010010506200213040100020021050551848021101301200220401400207002150551934020031302820010501030400100101505520421050540122007600301102100010150552148021101301200220401400207002150552241060020034050540113030630661304020031505523480211013012002204014002070021505524663051303612001304050300140080101302820020130170301405525480211013012002204014002070021505526420304050703010518015055276610210010635200220700613033013061301202001405528480211013012002204014002070021505529101060130540508010130604016140061301200800203010640568010300150553048021101301200220401400207002150553146050802001000302040110513050010030150553248021101301200220401400207002150553317101407030020013035061301506015016040097040040150400508070061405011009120013060401614006130120080080150807006130140050807006501301260309150553448021101301200220401400207002150553581020060307030102040130061900405050120065081608030140050400902001505536480211013012002204014002070021505537680170011503001004001306040180201504006200452013045150553848021101301200220401400207002150553988010640107003011060130705070050251506063013150554048021101301200220401400207002150554161070200801304032004065026010401540801066007002130506190106130110041405542480211013012002204014002070021505543657005355040130400101020700225113040320040650554451096806502105051621050840104015055454802110130120022040140020700215055465630405060018040100140200253504001505547480211013012002204014002070021505548270061400118050150554948021101301200220401400207002150555038010540170105015040032001015055514802110130120022040140020700215055525801054014050203080120557631505553480211013012002204014002070021505554940400201010507030108020030029110505140501604002200100635010130350400105041505555480211013012002204014002070021505556980105501001902001400130920080304010940500550150601002305406301315055574802110130120022040140020700215055583201505501301011006400613040200315055594802110130120022040140020700215055605530371130186015013011301860150556148021101301200220401400207002150556236405046505401350400150556348021101301200220401400207002150556414045140400150556548021101301200220401400207002150556638010540170105015050800160040015055674802110130120022040140020700215055684801054018012055650600306200401505569480211013012002204014002070021505570380105506001020014008601505571480211013012002204014002070021505572486200401009062001400801013060010140557348021101301200220401400207002150557463040109405005501506010023054063013150557548021101301200220401400207002150557664040020101050703010200802008060080020067021002001086015055774802110130120022040140020700215055786400212002016040200220700101303301306130120200140564260401303051302008405013020081040561317001610070400130611007055623301060306100704005120170025563260018080052001807055644170012003400130120080020031565362604001303213026015663802015040052140502500156736205040040176131500301500556858019081213040104050540119081213040104050556956190812130403001405401190812130403001405561026130601210065013060121006505611216301020130401002002650561238010350140013050701040561335003054050130163010505614361003010304050130160020010505615370301060200200406800650556163404002010105070301051404001001230105056174109680703010540630415040600304650561852120612612120010100620160405040701050561953011090470650705051630110507806505620368012055404011040060010200650562146308409102004040110300400565056222686200701050562332014050013013030630613040205065056244371240120150611070403065056256301106040706508010513010006163014001500104015626413011001030160301401603014015627561908121301040105040119081213010401050562838010604200406008006456292693084050800645630269003040404645631264014060206256322680120552050010200556334301401009670563014040506705563426802003004020080670556353150115030015015501503001563628037030501550122012001563727020021140020012156382301908121301040105056393500305405013016301050564036500305405013016002001050564156190812130300401304011908121303004013056423801060406406840104056433690030405010840640564443012120046301202001040564551505402015061100230700302040400200801050564656201506110902006507030101308505001307090010405647962015061101006306501107001404005016205014002001216709001401115013040270650065056482161216501130163065056494100301501301630105061301600200105056505304034067065013010401010014001064040703064056515500401502040110511308001306501304020700265056525301203065040503003200405071006405653380401301065040505113029650565448030012002650703010540501308401040565538030012002650300200213051040565645700150730540106401304105056574508506003010050120408030630140090410065056583180200110400404014004050650565951150400404006003010065051405085013060013010065056607508501004200501210502040130406400640150850240602610010505661970301015050243014050013020406505030010204080104013014007030406505662663010047030404004013050300151301630108030630140070020200650566331802001104004040140082005006505664511504004040072007065051405085013071200706505665630650300130370305015891401809003040040400802056505666215013040100020040650566732305085040820064065056684180200110400401304011307001040030020026505669711504004015073040040654050130407501405085013040507306505670630650300137030501513131803063014003002020065056714180200110400401305012001304001040062006505672611504004015030014004030032004005114050850130405030010650567355085037030501514007002020056404001701303040100610505674480602821604020022013070900104056754803011100604024061100701305036405676561505301006040306400703040650709001040567731505301002001502020010405678380102040012402050650567943011040605130113040952006505680440050710304050200213070130401050568141802570011308410500150400404045506505682464003703065020071002040150204040020700265056834803063011700123010004001308301006405684361504004081050107004005090020065056857650850110020021301054050204063020503014002902006505686580306301150205040040100010200404105010505687440020037065051150205040040901410010505688580140115020150405013040100200210505689480200686200108150635040050701040569066140115020150405019081213010401050569158060301403020405019081213010401050569266140115020150405013040207002105013080013010505693380507304050840104056942640090301053810405695515057001305681001301010010505696480602821604020022013070900104057426040130305130200840501302008104057196028303054018010130604016140061301200800656130707107130820104057211305403020130604016140061301200800108101061040104006567030102030300101004102005739561301630613016002006130900152006130219506562203030010703010405743656130700106003010013060401614006130120080080106040051101405004016040061070301013070200300107030404011030380101301200800640110600200340505164011050730405013060401640110702003801051656407020401105040120504004061303052401400704030650290102005758305403020130604016140061301200800613010130305400200370130140620057612106303130301030801013050512006106303130505120080101303010306567030104027001400130904620057715140506121303056200606305615080100614040137030204040604006003080105080105801307001050140506140502040615080100613054013200202102005781564013020403014006405065021303056130200606301047062040304006405061220022040610041600700401050011002040150205040040406405010505791756130700101050730703010702451101400210501400301060020032040405013090030401400130101305062006150130305220403020068020081040571037640130204013014005080100618010602103013030563030540102001500130604016140061301200800301106040061040502040405015080100405010023013080400861001400301630102017090040420035405013070010501508010061405027046100140030616203016704130305130860501061303052401400704030650600210200571112405070011307001010100200800130305100200800186050180108001708053056305132002020010405712221064040020010130406405010506130406405014001060701050620054021050110410540621104015054023002001204013010640350140040032001040504008400511301505120060013041050801051700302056130806713070900104057132710640101006301304050180100650613040501801001400303070010501405061150900200650150100400260405050620020401001030120037061620012040801304004060615062001808002002210505402606200305212219505801051302008405690015200540501002305130707001257142010501465054013040502050407020401001306123010630205020408040050400401508060204064002002904004061200400240040610002004002040130140150108400103114020013030561000200204021303051301000200620057151580130106403011066007004050204080410563014050130700105020802006140161204013050120051040630120406210601304090102005716281304010150303070010501405061150400600300701003062540307002020013030564015073040501308100630110206506120130700105016400611302040012405010023080913070301054013014048010060400100306254062050010200405054080160100650571713170304061150130305108101013012008002704406400511004210501302040130110140030703020404007010030650571812150130409041001050613040904100140061100200800611303051002008001860501108001708030540630540132002020010405719206130700105014050612130305620060305163010205401309041010065061303005417050420025403054013200540650620054061307001050208020061620700261211014005011630102019081213038104057203917030406115040113081015130450101307026305667105056400801600200210502040640020150020080101301406130613016301420405003010001050017032130208012005021400550040105103804002001540908020015004010206508914016801013016002005707001230041046401000802005405013030562008006150640113081015130450101130140400170130100020062005721256012100611301040100080200540502002204063505702008005120702008001306040161301200800170440030307001050140506121303056200603057003020808003013030510640010540501030016130305700613080800301307090010405722214011901240504090102580101301200800630180101508060204013018010204001240501002301505022001511507003020703010130305106010200572315302010301400160617030104018014002040630140080200861240114001204061303053011082203040600400130806006200572412130700105010260030650610140200650130501602130260030640501040063080150130305561301000501013084010457251330100412006030501200603050121302105014006150730501407054013020400126130401071503010100640130501602130100609615073050113084104”
Kendiniz test etmek için bu büyük sayı hesaplayıcısını kullanabilirsiniz: goodcalculators.com/big-number-calculator/
6.1.5 Harf ebced sayıları birleştirilerek Quran’ın tekrar yazılması temelli Demir ayeti delilli kodları
Bu delilde, üç bağımsız demir ayet kodumuz var ve bunlar birbirlerini tamamladıkları için bir araya gelerek başka bir büyük delil oluşturuyorlar.
Üç kodun her birinin ortak kodlama örüntüsü, Kuran ayetlerinin Arapça metnini, metinde görüldüğü gibi her harfi Ebced sayısıyla değiştirerek yeniden yazmaya dayanmasıdır. Tüm kodların genel ayet dizinleri vardır ve bunlar 1’den 6236’ya kadardır. Bu, bu kod örüntüsünün, metinde görüldüğü gibi her harfi Ebced sayılarıyla değiştirerek Kuran ayetlerini tam anlamıyla yeniden yazdığı anlamına gelir. Bu üç kod, Demir ayeti de dahil olmak üzere her yerde bulunur ve Kuran’ın 6236 numaralı ayeti üzerinde bulunur.
Kod 1: İlk kod, yukarıda açıklandığı gibi Demir (el-Hadid) ayetini yeniden yazdığımızda, ortaya çıkan kodun 26’nın katı olmasıdır.
Kod 1 kodlama örüntüsü:
[Demir ayetinin genel ayet indeksi (5100) | Metinde görüldüğü yerde Demir ayetindeki her harfin Ebced değeri ile değiştirilmiş hali]
Kod 2: İkinci kod, yukarıda açıklandığı gibi Demir (el-Hadid) ayetine kadar olan tüm Kuran ayetlerini yeniden yazdığımızda, ortaya çıkan büyük sayı kodu 26’nın katıdır. Matematiksel özellik nedeniyle, Kuran’ın başlangıcından Demir ayetine kadar, Demir ayeti dahil veya hariç, her iki kodun büyük sayıları 26’nın katıdır.
Kod 2 kodlama örüntüsü: Demir ayetine kadar olan Kod 2, Demir ayeti hariç tutularak, aşağıda gösterilmiştir.
[Demir ayetinin genel ayet indeksi (5100-1) | Metinde görüldüğü yerde ayetteki her harfin Ebced değeri ile değiştirilmiş hali] … [2. ayetin genel ayet indeksi | Metinde görüldüğü yerde ayetteki her harfin Ebced değeri ile değiştirilmiş hali] [1. ayetin genel ayet indeksi | Metinde görüldüğü yerde ayetteki her harfin Ebced değeri ile değiştirilmiş hali]
Demir ayetine kadar olan Kod 2, Demir ayeti dahil tutularak, aşağıda gösterilmiştir.
[Demir ayetinin genel ayet indeksi (5100) | Metinde görüldüğü yerde ayetteki her harfin Ebced değeri ile değiştirilmiş hali] … [2. ayetin genel ayet indeksi | Metinde görüldüğü yerde ayetteki her harfin Ebced değeri ile değiştirilmiş hali] [1. ayetin genel ayet indeksi | Metinde görüldüğü yerde ayetteki her harfin Ebced değeri ile değiştirilmiş hali]
Kod 3: Üçüncü kod, yukarıda açıklandığı gibi Demir (el-Hadid) ayetinden Kuran’ın sonuna kadar olan tüm Kuran ayetlerini yeniden yazdığımızda, ortaya çıkan büyük sayı kodu 26’nın katıdır. Matematiksel özellik nedeniyle, Demir ayetinden itibaren veya sonrasında, Demir ayeti dahil veya hariç, Kuran’ın sonuna kadar, her iki kodun büyük sayıları 26’nın katıdır.
Kod 3 kodlama örüntüsü:
Öncelikle Kod 3’ün ana kodunun ve daha kısa kodunun kodlama örüntüsünü sunacağım.
İlk ayetten 6236 numaralı ayetlerin son ayetine kadar olan kodlama örüntüsü:
[Son ayetin genel ayet indeksi (6236) | Demir ayetindeki her harfin ebced değeri, harfin yazılı metindeki yerine yerleştirilir] [6235. ayetin genel ayet indeksi | Demir ayetindeki her harfin ebced değeri, harfin yazılı metindeki yerine yerleştirilir] … [İkinci ayetin genel ayet indeksi (2) | 2. ayetteki her harfin ebced değeri, harflerin yazılı metindeki yerine yerleştirilir] [İlk ayetin genel ayet indeksi (1) | 1. ayetteki her harfin ebced değeri, harflerin yazılı metindeki yerine yerleştirilir]
Daha kısa kodun kodlama örüntüsü ise, Demir ayetinden sonraki ayetten 6236 numaralı ayetlerin son ayetine kadar olan kısımdır:
[Son ayetin genel ayet indeksi (6236) | Demir ayetindeki her harfin ebced değeri, harfin yazılı metindeki yerine yerleştirilir] [6235. ayetin genel ayet indeksi | Demir ayetindeki her harfin ebced değeri, harflerin yazılı metindeki yerine yerleştirilir] … [Demir ayetinden sonraki ayetin genel ayet indeksi (5100+1) | Demir ayetinden sonraki ayetteki her harfin ebced değeri, harflerin yazılı metindeki yerine yerleştirilir]
Yukarıda açıklanan üç kod göz önüne alındığında, matematiksel özellik nedeniyle, Kuran’ın başından sonuna kadar, Kuran’ı yukarıda açıklandığı gibi yeniden yazarsak, çıkan bu büyük kodlama sayısının da 26’nın katı olduğu anlamına gelir. Bu kodlar, evrenin özel güçlü elementi olan Demir’e dayalı olarak Kuran’ın tüm metni üzerinde güçlü bir kodlama olduğunu göstermektedir ve bozulmamış bir tasarım olduğunu önermektedir. Demir, Kuran’da bir sureye adını veren tek elementtir ve aynı zamanda Kuran’ın ortasında yani merkez suresindedir.
Bu üç kodu yeniden üretmek ve doğrulamak için R kodları aşağıda sırasıyla sunulmaktadır.
x<- nQuran # 6236 numaralı ayet
ii <- which(x$chapter== 57 & x$verse==25)
print("6236 numaralı ayet içindeki Demir ayetinin Genel Ayet İndeksi:")
## [1] "6236 numaralı ayet içindeki Demir ayetinin Genel Ayet İndeksi:"
## [1] 5100
#
RmHamza=T # Ebced sayıları olmadığı için Hemze karakterlerini kaldır.
j <- which(x$verse==0)
y <- x
tmpl <- str_split(x$text," ")
tmp <- c()
for(i in 1:length(tmpl)){
tmpi <- unlist(tmpl[i])
tmp <- c(tmp, paste0(rev(AbjadSeqofwordsperVerse(tmpi,
rev_=T, rmHamza_ = RmHamza,
abjadL_=abjadL, abjadN_=abjadN2)),
collapse = "" ) )
}
# Genel ayet indeksleri eklendi
tmp2 <- paste0(1:length(tmp), tmp)
# Kod 1, Demir ayeti.
tmp <- tmp2[ii] # Demir ayeti
tmp <- rev(tmp) # ayetlerin sırasını ters çevir
tmpc1 <- paste0(tmp, collapse = "")
print("Kod 1'in demir ayeti sayısının mod 26'sının 0 olup olmadığını test etme:")
## [1] "Kod 1'in demir ayeti sayısının mod 26'sının 0 olup olmadığını test etme:"
## Big Integer ('bigz') :
## [1] 0
## [1] "Kod 1'in (demir ayeti) basamak sayısı: "
## [1] 236
###
# Kod 2: Demir ayeti hariç, öncesine kadar. (Daha kısa versiyon)
tmp <- c(tmp2[1:(ii-1)])
tmp <- rev(tmp) # ayetlerin sırasını ters çevir
tmpc2 <- paste0(tmp, collapse = "")
print("Kod 2'nin demir ayeti hariç öncesine kadar olan sayısının mod 26'sının 0 olup olmadığını test etme:")
## [1] "Kod 2'nin demir ayeti hariç öncesine kadar olan sayısının mod 26'sının 0 olup olmadığını test etme:"
## Big Integer ('bigz') :
## [1] 0
## [1] "Kod 2'nin (demir ayeti hariç) basamak sayısı: "
## [1] 535957
# Kod 2 (daha uzun versiyon): Demir ayeti dahil, öncesine kadar (Matematiksel özellik sayesinde demir ayeti ile de çalışır).
tmp <- c(tmp2[1:(ii)])
tmp <- rev(tmp) # ayetlerin sırasını ters çevir
tmp <- paste0(tmp, collapse = "")
print("Kod 2'nin demir ayeti dahil öncesine kadar olan sayısının mod 26'sının 0 olup olmadığını test etme:")
## [1] "Kod 2'nin demir ayeti dahil öncesine kadar olan sayısının mod 26'sının 0 olup olmadığını test etme:"
## Big Integer ('bigz') :
## [1] 0
## [1] "Kod 2'nin (demir ayeti dahil) basamak sayısı: "
## [1] 536193
###
# Kod 3 (daha kısa versiyon): Kuran'ın sonuna kadar, Demir ayeti hariç sonrası.
tmp <- c(tmp2[(ii+1):length(tmp2)])
tmp <- rev(tmp) # ayetlerin sırasını ters çevir
tmpc3 <- paste0(tmp, collapse = "")
print("Kod 3'ün Kuran'ın sonuna kadar, Demir ayeti hariç sonrasının mod 26'sını test etme:")
## [1] "Kod 3'ün Kuran'ın sonuna kadar, Demir ayeti hariç sonrasının mod 26'sını test etme:"
## Big Integer ('bigz') :
## [1] 0
## [1] "Kod 3'ün (demir ayeti hariç) basamak sayısı: "
## [1] 62040
# Kod 3 (Demir ayetinden sonuna kadar): Kuran'ın sonuna kadar, Demir ayeti dahil sonrası (Matematiksel özellik sayesinde demir ayeti ile de çalışır).
tmp <- c(tmp2[ii:length(tmp2)])
tmp <- rev(tmp) # ayetlerin sırasını ters çevir
tmp <- paste0(tmp, collapse = "")
print("Kod 3'ün Kuran'ın sonuna kadar, Demir ayeti dahil sonrasının mod 26'sını test etme:")
## [1] "Kod 3'ün Kuran'ın sonuna kadar, Demir ayeti dahil sonrasının mod 26'sını test etme:"
## Big Integer ('bigz') :
## [1] 0
## [1] "Kod 3'ün (daha uzun versiyon), demir ayeti dahil, basamak sayısı: "
## [1] 62276
# Kod 3 (Tüm Kuran): Kuran'ın sonuna kadar, ilk ayet 1'den son 6236'ya kadar.
# İlk iki kod üzerindeki daha kısa versiyonu aldığımız için matematiksel özellik sayesinde çalışır.
tmp <- tmp2 # Genel indeksli tüm Kuran.
tmp <- rev(tmp) # ayetlerin sırasını ters çevir
tmp <- paste0(tmp, collapse = "")
print("Kod 3'ün (daha uzun versiyon) Kuran'ın başından sonuna (6236) kadar olan mod 26'sının 0 olup olmadığını test etme:")
## [1] "Kod 3'ün (daha uzun versiyon) Kuran'ın başından sonuna (6236) kadar olan mod 26'sının 0 olup olmadığını test etme:"
## Big Integer ('bigz') :
## [1] 0
## [1] "Kod 3'ün (tüm Kuran) basamak sayısı: "
## [1] 598233
Yukarıda gördüğümüz gibi, Kuran’ın tamamında birbirini tamamlayan bu üç kod da 26’nın katıdır. Bu 3 kodu 6348 ayetin metin türünde de test edebileceğimizden, bu kanıtı üç kodla görme olasılığı 2/(26x26x26) = 2/17576 olarak tahmin edilebilir, bu da 8788 denemede 1’dir. Aşağıda, kolay erişim için her bir kodun büyük sayılarını alt bölümler halinde vereceğim.
Bunu kendiniz test etmek için bu büyük sayı hesaplayıcısını kullanabilirsiniz: goodcalculators.com/big-number-calculator/
6.1.5.1 Kod 1 büyük sayı
Delil 6.1.5’nin aşağıda sunulan Kod 2 büyük sayısı “236” basamaklıdır:
“51007107701061005303015012101000301253060200652009050105040530301403070103066015030307080150406410430060125108041048301150307501696010030126015030140610010305017104030162140020301405704015030750164001501023012150306020015030602001410030”
Bunu kendiniz test etmek için bu büyük sayı hesaplayıcısını kullanabilirsiniz: goodcalculators.com/big-number-calculator/
6.1.5.2 Kod 2 büyük sayı
Delil 6.1.5’nin aşağıda sunulan Kod 2 büyük sayısı “535957” basamaklıdır:
“5099410408301105010003016553030150180306400105040630600230126015030150620040110650630600210501070030150982006600803014006004030202810130530301640201400114021682008040013064020400180140103070166014001301020305097200106010530301103070203070050115120025050130210050402140020108013014020608050110801306800200130110805210904050402190114050964010900703013080080301670053030161300105040510400610530301308008020307005306020065303012165040150107003030400470180020013016140603018002007020158002007055036402022005040520080100040103011610021605095200620010003017014004013011105043015110830114065016800200653030150405200801000406410430021700705200600130110806140198506201040500120080904051200400803105104050054001250200180203012370150010100030500402041306130163016401301108020050012040064020501022006001804006550107665306270301105043015110830114050116403070150944010833012189012010306115040011012162700206162008020501070030164052006506405200314053040522004507014530030165061001049030140520103061530602006530301216504015010700301650934010200202003140530640530807018001015060818002001005303011680020010016400110049040301650101004904030150150925063010070400402030703040011013014020301501024100154006404702800200130110108105303015011640307015091506100601804055040200105002064052630100400601008044013014051030703019803021005040214002030116400615010700301201650620101306100830150403075014065303012002070030405263010070300600400501165040150107003030501104030150902001090403016010264020130640105200150301402016140162008020501070030150401306510480402050407006006101304061030180508920062001000301530301240202001000653030120040113104008105014013014020400200100064040024002001640400902200400640206080501404005040080402050203061030216301100402070405020504030140550641501050882170070301530210050405200519006540820030151080550912212530200660240550102220080080120065016604040030180402012006167032001301010040202006505040602400100501506200900501165040150107003030400110080150403016506100801504030130610010406105087401090070301768030165203070015108050104301600200155013011540084005040102003400400150340610301402012003002405501401012640510410150102405200650107060104001504064030165010504064030110200400406105086401020020200315306530580701800108015060818002001005303018002001001010700301170050405085200102600506304070400140253030161050608301530301470613020616304001100647025040161008050150107003015040532004409007012010306130400110068400803013021005040100805015040402050401064006010130800200130164001614060301500120010405303065303013010260108016100805040013014020301406508440108200806200304020253030150162006503011030140014030900301504040203200600103040015010240011015427010307030750101070030165508350105040640404005020501402010015001040700600141006402022002165040640030402067041030660200301653030125065040640013040203014065082200102202003140530161008050164020504016504015010700301805108050108030600400604040203070314040161008050165306602006530301216504015081200649030140017002401030706563010303011080200155030133061062001550301108030103030133061050802006401301703200400530301103016800200130164001614060301203040530507920010902506304070400140253030164040050201405010140207040656151080320070101406140603015040307501014061550403200600101406800200130110803301014040307010300200703011030701064006014050040110154006010808002001301640016140603011003060010700301655078401030701030030202656509123016200519003016200600130163061301655077200104100103003020103070656400104010610108108002001301640016140603012030405305076401020830171077030165680020013016400161406030110801405303082605075401090070301202200406012826080507450101001030110086530170055015073401083510309040065072401040850403075080507150103018003015010270020403015040501205011401650705010401030121890150402030401306080506950104010301218901504050120501140165068401070504005036501810200686200805067501022001004030150405012050114018050665010100419040400502050115506703200400506550105010440200101000404005020501130630805064506200902400130502030640205040510301220010015085065063506200900504007001050108404005016506240610030830140010003021700113063080506150627002040040205014020100720050630703400650605065054404040050150010483011700528015059501040301703012200504030107504005058506200594030113015604010130505750650204021400201080505640102002050120010030550150554010900705064030704006304060100305501650544063503017010016402406010011308050534010900703012022004060128260805052501061004030301701400406520020700400151503070350850505150610300504030150850401154002003300404001300501404005011505050620064001040030120015030140400101200801504950620020300400130630801313151503070313005063050485063075040301508504015074030150405640400307501404005011504750622003004001070030114030140400101200801504650640620084050850302504550640200100040301501504450652080400404003090080140198515030703301300506305043506702001730150850401550670200740040400501150425065002008400140404001012008015041506200207004001306308010306130151300503014040040307041003065040506403070400130140108040201030050506402030150040130425050110307050395010100626040250850140640064030140205010215020041005085050385061003016003015085040155061003060040040400501150375065040400140404001012008015036506100490400130630804020150100306005085050355010430140610405307501700550344010530122003005062200130080503340104083015040510307050622001300805032506923011550405061030140805031406100750402003300504050630201305030506270020403015063018003011510140205014050050294063070404061040011001040103015067064034030502850102006001301650103061301501301005027506306130115061216150265065006702403015011140190070612120040015020615040040170010150630610010165012065025401090070301500508301103070506200901016501206502450108020040040203070030210016501204055015023401020020130642001213050224064081050403090065021401040864064060108050203014030030121890114030140300301218901650195010200600130150405305006501850103061301504053050050175010401030121890130501612120040011220070501512001202150515030703805014130050150515013005011501501357068020040300200806501257065040401306570691004013050115200105002055201806501026206040140650094644040309006500846800504083096500746800600402004601080500650104010301218901140501040103012189016500514013060140130601301010013015004140105001400130616100030151080506704060101305003506304070101650120140217350025065020403016306303013015004012050015010702006865000506540030010140402001094083064999506200106004001014040552018064998506807501013061550705067049010130499750107040504060120610010200121621620124996506430600405014306405103070806910499550103021100400401510307050101020400404994550680064020020060103070499350102006001301504030103010064992501030613015040530500499140107050301400150310804990506220010040301201030614989506100216030150610021603016498854013004030121890114054013004030121890164987550401040301218901140550401040301218901804986550013050013167140400502064985150025040125400501208049841602301233014006026498313200800200130140032001700149825708012005800801600498152700120154007010063060103049805701001630140070100617001497940120020130163013033011070020220040601202001240049785012700204001402022001301101280497750160810200100270620080060080200802001030705010102040040497650127002040014020220013011012804975501313064053021006050150550040910403049745012700204001402022001301101280497340110600301108040012006901004020068497250127002040014020220013011012804971501608400120010600505108049705012700204001402022001301101280496950140200630600506552018014051080496850127002040014020220013011012804967501400600180050501501070140510804966501270020400140202200130110128049655014004015440496450127002040014020220013011012804963501400503140550645040649625012700204001402022001301101280496150160813011301501608130117330549605012700204001402022001301101280495950132004030164006100110301505501204958501270020400140202200130110128049575013130640530210060501505500409104030802009301400120090110050510804956501270020400140202200130110128049555014501040050330110503610020024006015040155010192300200801030705010102040040495450127002040014020220013011012804953501367552018030205040140510804952501270020400140202200130110128049515011020034005015010701405108049505012700204001402022001301101280494950150801140016700494850127002040014020220013011012804947501400503522004011004080160050403064946501270020400140202200130110128049455014010408501026155010250680691049445064020034030115227002010104003014050535700549435012700204001402022001301101280494240141001301610901650301270060061080405140106025064020034030180200701049415012700204001402022001301101280494050131306605015250700507030160101307001040610804939501270020400140202200130110128049385015430120542006400501208014060301400100300501170018049375012700204001402022001301101280493650120090400504001308060185062001505040900163001402010307030602001049355012700204001402022001301101280493450193060213015067008050400130167008050180800200130164001614060301200191001504016700805040050140400709400601501605013016503301200300704011049335012700204001402022001301101280493250130100500301510140203010002008050604931501270020400140202200130110128049305013001080654061030208002001301640016140603011080504053016010492950127002040014020220013011012804928401200201301630130330167002022005361010021064927501801510307050403020492650127002040014020220013011012804925401307013012020082301108040013005040301200163301530649245012700204001402022001301101280492350132004030166306303011405504032006001049225012700204001402022001301101280492150110100021013060072002140550102492050110100400301050102008230132004049195012700204001402022001301101280491850102200100040301220065010100200300403012200491750127002040014020220013011012804916200150504032001405040501330110030600649152001600803012030190309050405016050130110030600491450127002040014020220013011012804913501810200301680907030167002830164912401402013014001700306005030165520180151080491140150130301570800680020013016491050171040301162006060040013069601003012507630116401010016490950171040301108016100094001301490850171040301708006615708020014060301649075014360102003300301640350301649065012608220040100301660403003014905501102301540307049045016050130110030600490350120010030140307049025040820030149012004400100402010304045070100490470100401080490020055064001503108050101004004030150148992009400604020010220620010100090302064898200273011080563070801030030206489720020440504030580402070110300115020305141003064896200902301284030205481613011502004011406489520041002515010030600103003020150148942001006060401610067004055636103070200150301108050628601040610489320070606301308001080501040200340301501489220040161054157016030164054706405701603013024891200243015063061067040330140751060489020090400504070104035085050630610010401488920027301108051200240203040140201030615040200106004020200180201488820044001004071077070060014051507006001801530201504001101216270020488720070050301506702008030113410030648862002044050403058020020700303050120010030115020060104100306488520070050610217007016100670080488420010040060402170070520020240582904100306488320070050610217007016100670080405501070115060409805801080050705646120041003064882200700503012162001404008015040030092405200700501410030648812002030050401073502030700201504507050405407050488020086024051501035096303011301129018405103070150306020011501487920070050301296304061004002700204878200204405040305802002070030305012001003011502006010410030648772009004008403014010300520165012080548165810904051030701503060200115014876200700506102170070501208010208048752001007080109170400804052819016415080487420080040084022003003020405501025406010014030150140510250648732002990164052100400200180405305504008051001503016306020040150148722003001301217002030150401410005064030701060487120030012170020653021505010250405103070200207003011010030114870200706063013080010803017001150157024005014816150401200300211630110080486920070050301246405004002700204868200204405040305802002070030305012001003011502006010410030648672007005061021700705012080102080486620070100504030600507137014055012060150301707504004865200404006040608504061010801200902009018102004051030701503060200115014864200700506102170070501208010208041704002700204863200204405040305802002070030305012001003011502006010410030648622007005061021700705012080102080486120020440504030580510115150202004004100306486020080205012050403017315050107012102003400485920060468163014001700103070515030408648582004100410020040110307014030110100400301801506107080020013011502003806485720040550401402140603012162115084008080485620090400501802630100040105015220017048048552003471650650340163011006150427016270020808650406100405302100400270020485420060704061017005506200801203013061001070143011030150107095404853200300400504041200340550120500143130150405063200600104052001902117030060048522002050103001030170143017041040610405507030640080485120070050301501000400140805100030125402084850200347405108014012501301504040513410030648492001004006040200401302064051651167024001616270020648482004040060402008601630610010616800200701051011620010501648472004010030110030050165701603014002200400100148461642701653030164360180484550644016040400501648445062024001306506208800400648435062370400500104830117005504080148425803001205303015064504015306010304841580713014008071484010306130120070050301504020010700501700548391020014040040020220013011012804838103001000140151300100080483710651520804006403016483610100091640309001405165012040550130210050408650406100648351010021140804640500648341030613011417020305155016483310200703003012200655501648321050100161050100016555016483110200600130151300503015103070501648301050404001700158095050404829105005013016200207003015010367301100306005501648281108164001401655501648271020216208800165550164826105400504030120220010301501648251080613011733015173104050048241020010806605107060501648231070601401301501605013030601030501648221020060012007652007162007400130148211080610700301401051200216482010606408089010801402125010403040148191020010658021010003014030705450701481810420161301030100109701648171030640010700301400101200801481610100400150402403070165402060805011620740013080402040015401506921080550314040050170016800200130150404020130050170014020240307016552008010004030170601620220050140403030113013008168030164050013012001012205062504003105010700301481510506083012165060815010700301107310616304070140216160150107003011073103080020013011080140640016140603011080140530306481410440051504024030701656530102605070308005040240307016520220050140307030150404051000302402030700481311050430151108301130142001040306150200207005070103064005040507080020070180481211010300100830150401050100010130509003015016509003011301506702400105014030705040524053014064811105005013015104060400520101304030150640601030520060013012506504061013050107003015014810108002001061300105040305303015070011050147025040130111010300405400701803001050100040013040016140603011080203040504040206480910306130165200600130153030804808105040400140501605013030401480710453014052200504040513410030660805013011065400140650900301130150670240010501501930605040152530301307501140402061216404005011564040010406014060113011055014806107108005406010017001203040048051050050130153062002070030140203014804102006001301550030150030151504064803107703016400130301404001012008014802102002203015220040011015040101200410030480110100091406200902301100017140480010300100010140520046030110300100010700147991061403015503154507047981054005040301520046045070479710200600153075051200410030647961020010140103070550620014040080147951012001404168030127002014047941086114054270103011086180479310504161501060610021100501208047921030440080150440500479110307013011008013012656479010640060180520040670047891061003014104300540307047881086101086130165501478710653015070100950101406478610610001406402028190308001404785106517001403503016478440635030120012416582608030103030150406478340610040050108202200440828260615050107012205018020220040208302002901647825064030701013040520050020150203062030700506412170070164030900501070030305016478150620090501040513061101030040541020405507010501000101304061047805061007090105108010700301405406101610013010104008405200700804779406202004021860163061001019100160140603015040180602016200105016477850620200300101407053030150182605303012001010005301405304014777506410204030140516200802050107003018014102050641020010401477650624002010405802101000301405450704014775506301005004040200100040504040580120031405301604004014774506502301402030640015023015304014773501024050193060240570404006040400110308051080506704040060104030604053040147725062009109040301405401202200501017600405450704014771506501006101303028002001301640016140603011610030600401477050610030160030140540110300200101000504016100306004014769501010041901650120501530500405001048216400110308047685065040610130302530610040050630610010401476750610001940610040540117005240540130814052004014004014766501090220040040301504040207040105018016902200400301004765506504030121020052902200400502007013005063061001040147645065034013065051202202200400407050240050114080200207008047634010820030120023016555015670450302100504015020150147624064060301217007015011006615010307053030150408047615010100803004015030511080302100150201501163011004760506301604001080070210307040580070230210016475950650204063063040550120405305014030100040510307080691064758401050014001306151080610003013016012015108050670715040010475750654003001014040408306552018024051504440164756501052002602014021020040130201030050404053040705040405150400301140640540010200700405215010083015014010124054001020070040540070240016165040150107003016475550107020068240515036765806809040200200601030705010102040040475450630407040040400502014021101050516220030016163020475340108330121700704052200405110066405220040514001140250105201804752401070506400150310805010100400403015014751506304070400404005020140506734001405014020103070166016200290400130611620029018015630901475050620090240013040400501401170052008608014749506270020400152404005020104003012001503015700547481704405053200150103015067041040610474750627030108006600108040550107003014746501027002040303070010406103010680474512001060301233012001060400647441200640140603012006404004061047437080145040530140474270100163020220021700705014741200636040301200823016474070680200403018010060301647392006407040301400102301647382006300504010020010804737200696040214002064736200693016473550647061010700301405406105040162008020501070030303010680473450630370400601013080405218901265070030500401265070016403090050107003030501804733501040040301561003016700100172003016553030150147325064070910501410200114061007200504040550404102001140473150642701030130160501301650330140010030600140647305010504064030170805040010200207003015018020020700647294063040240050114080405507030640080472850610001940610040530252169016400147275065034061200816016301100130130660200504040530210050405010700301104001140203070020472650102402001070050550404020301050120060011530153030170401630703400130647255010240200107005055040402030105015303011030116200808047245062002070040040203070305010367150100306001030030205040647235064514030140705080151503002008080020013016472250670606403015016410121515010502140603016472150101006018014061001650120405501302100504086504061006472050102009040050401650120140640110100504016701940060114080471950620090050104056510070190301405400700600180405220020040150701640070804718501081040081670400404004053030101007001464050010806471740104020030120540030703130151030704004001103005040200700400140471640101007030181020030140510307015030602001700141701080647154010304065640103011080405150700250805465036515070060018047145065034061200816030110065502020021030640080471350102405019306025067020080103015150306020017001106064010806471240103013012170070301506801600105010700303051011510801502020040064711501040306040301504040010220010100015108015043614080471050105040640301504015108050120504015032006001804709501080200604030302022004507054066040470850109504052001384051030703060200503047075010402003404061001030115030602001150116301100470650630602004030115101402029600140803011004705401030703014010208301655501202200301100203070020163011004704401010070763704003011006155364002090805200901080540012004014003021001804703401030704013010002562003002680600400130163011005801060040550406036180470250630201400130130110040510301522001008047015010406030370213805305110301100012008047005062002050404061004013060301100140130601630110080510307016306004700146995010402002040301401051200218010800500104820140013054698506100950400402050114030500401008305501800200130161406030122006804697506470640014064020100720014060301108064696506200902400130801402060805011080646955010501006403030400110180020013011080646944062008403016301016030301008405301640110806469350620080100040060104052001860130126469250670351014030103030150401301030100165012046915010506084020307003021001650120405501405220040514001140501070060014690506107064001503108050101004004030150146895063037040060400524040050201070030117005402040050400801610067004688506504008010200150301103070405406104687501043014061050110150630160104686506516052004010001080405501070030146855069012006003013040010046842080150405507020806104683803040060040306100108030402050146822028301400170014060301646817010016305010430150164680100419030506470640014050146791200401400140601004030180467812006010400110200133018046771200100640013040183018046761620070040011020017003016467541070680160010504050120010030122002070080200123240510307040050114065063061001014024030701508504674200106010150103070200300820307001701200604055070800200130110010030040040610467320010904030115010301640010405061010850508501501467236200600301406102030700100830125810903015067040601040610467121020010050120405040415040301415010406107040400601646704636030120012416582608030103030150406466926200100030130210066040300301706309302100202200440828260650630610010140103070200290180466826100030504015060401406401101540060108014055010214068002001301640016140603011501003060041003064667410530065670406030110100301612301005305012050403010200207003020307001080501466690108405040305413023011080162100508013009240550404300140550200100504040530210015020305140206466541074015010430615108050613001014040530466446306003014061020307004013060215630600414663210504023010021362101000301250408200301103006005040466290010808216130203050647064001401700546614107022001010005010100400403030550330140080307164660410740504030530610040064001304004013054050533030610050406104659410270303040130900215011406104303061003013042101404658410706301240201030140040410041006104301640904006004001303011004657410702301308001080501205020306540010100091140150220055010200100301100465641043003012170070301108051101003018020060011530153030170403070310700301465521020040440070402001060030307015040465441050702001802030204050531080110100301465341040070104301401700555010200100301100646524104840610301202009028020191000205070150803002080170055040530801000108040050204100304651410530061001016015704060805030204001364650410706301406102030700200690301108060080506464941084005504040050201402030700100830124006403015200206040013646484104007021010020051043013013061005040900803010140464741070100301403003015070650104010301507050110100304004030110100304001070014646410200630130285040510301220010015085065608050526066064001404030705065016050130115010030600410030646454104310030600504060230108040530230613011003060030121501010708014644410706100880306020030127002030207024004061006520101301218901646439630501660016506702008064170646424640500660200301218901686504061004053021004002700204641362006003012030700201400104054302521501010816412703030110072004640410800507030915304001100601230600503016463941090830128640015035215040025018012020012401401406030150401503075064638210504042703020301020020700652009024004637310523673020504015108015040025016106016200151080150101003016151504440800200130164636362008050401530140615150107615150105028010204051006801406030110301162009005010403080146353102004020040110804058040513140301008301216270020302463490010808214002015045070640550408002001301901005040014015040307041004633410702703200203070012120040015020615040040170011463221037010300170055062008012030130110080405504020070050404051350116237030246314103403015012001003016100463050630407040014022001090253030168002001301640016140603012101000403070105303015014629501010041904040050205015014010130304020145501402010307050401053030130240204013060110307016504040013030100164030601501201030705065040104628401030701030030202530301680020013011080140640016140603011080140403070105303016402050104253030150640307040013010046275061004190301405201030615303013010260108040560805016405301640121645136162140020010403040500530660200653030121650401501070030150650406403011405014626401082002006801000530301501110103004020301407015040402040030101305306602006530301167010940050164020263010010805014010130130600410140306150403060116306100502030616504064004030301001504012120070130140030110046252001026004010307053030150140201100400153030145070402040200201501168020017040030301012100612670300402015030703610500501620020700504040201501003060015016015030115101110462440108200216400530301501530301161004001656404005200208014001040510600140830302011050140204812810118007024020800702240010001013061660603400130640500150900301800702501509003015040120010500201625040031165040150107003011510111046235064030190030140520103061802400104030504065014010130147021006608030140601301601022110030130121672150400130640206080501167403040013065055040120010600502010501106070160505040160501306405504012001060016506201050110607040610050404061002006006010130165040150107003011510111046225064082004004020307030530301161004001640201066001501021683090180566001506504064030114050146215010960100403012810530301501169601001630470301214055010216830901804001805018053030120040110301108040010400810100024001040030116304001100801020060013011030701405148140010002501801405501021683090180163040040010015010504064030150405014008010195016462040102084010307053030165407050653030150401308008046195064300120030140520103061501109070301610066080301620080203014020103015200206402026301001080550107650140101301402010301228530301502030640400507030200401301504020010500201080402070109106305303013066020040201080501164030701646185010404150404003070801401030701682904008053015321406100162109040050116501024008012502100601804020135011650401501070030115101110461740108200200680100053030164053012001060050120304051030132006004001040081620029040550163064616506301007010130405200500201400120038301120065040205064150105010700301501461540109007020031652008010004040530106100400303040526301005303015084004015010700301201030615303013066020045070405400169015068001000105010700301501461450620070300400130404005016402030140701928400501800702304020800702200532030610030125301620053400130610250301400690100680402040016901167080200400130165040150107003011510111046134010307070104060530301501530301161004001653066020065303011041050102164041004001301650401501070030115101110461214010900701200316520080100040405504040018301903011630407061650401501070030153030147062001802030140529001010001030701200730123701051006601030701064006018090030100040060180520071805193003200600170200720301035013011080405305004065120064003011080405305004020307004636030120050015040405563610804051401060150168002006530301504013080080506100040021014360170202004051200400405501021408200200180203011030701430015704050107003016530301306602004408404611141053005303012108020653020501043011030705200590010301008301501046104530125306602003060200110700301654610121020010018400802030700506450403070380164030704004030140403070805068016004001305010200901004064020606200501010030840501050401530301130050140120083014360403015030600440030100830121106200301530660200530301100490410030460914010307010300302025303015012061530516152100811650120610610040030154030204054073016501050406403011030706530660200103070540050102060530301307501805103051330151040851040830140526301001080162008020501070030130703700146081401030112170070405504016200802050107003011502700703016301074006301300105040540040820010805303013060041030403070200101000252007040405504040202109040080405610940050140564030704004030400150406401605065065040640301320013063065308401000302105011806207040104530164012008301436040301507040206490616200802050107003014054607120010902506304070400140253030150120640510307040202008090015014702504052040509224055070402010410164020507040510410180201070030165646061301042400530301550603043400503063021005040400306004100104003015303015506046051200109050130611030650643101304050020012413011630630162008020501070030140203040011006306460412001041001030030201030705303015012061525303019181410015103070162004100400403010200600164603140101004006040191200904020104510650105040640303051015062040030640205070601503011041018020657005402030303708015506700600140052001050020405011000405303014020470646021401020817107705303015012061550670060011052001050020405011000406460112102001001840080405215001640510307055010206030130750180405263010010801404030708052003300301400840020506701012107001501050406403015070530301108002004100304600140103011217007052700701030640010504062001550130115400840050401020034004001503530600410530660200653030170910504063200880010200403011030701306320083200701301103070130632008104070130110307060103045991401030112170070402027007010302100504040400103064001402016306400400501615060812003153030140204006101670109400501805064030601061405506304001100400410430060121030614061001030150670440060212007013015040501080306004030303010045981301030100130150651008010130165012030215050646084003025063061001060803021005040530301301100402030700201506702400400503030100530301401302016304210501506410200104020702400501506200700156700600140030405011000401030140400100309501170015068030600403013061001060459714010820012006801000530301501206130010504027007010613001050403020080100010800200130164001614060301203040530306459612001070605010200801203030150440070115018053066020065303012504061040305040645951200621406100404005020666030150900404005050900640202630100108020307005010761421405103051103015065040640301630660200301230100501050305014040050509003024594120010260050630407040014025303015012030217080504020241200161120080040202412001501110103005303015040402030203040105040803010040526301001080601030140405400506030125063061001015030200801000400601801506305161503016401150400301000300212007013015040506803060040301203030610010604593140109007012003151040061060805303015103070451701402108061504065608050103070500205010140501805002050504080405104101100680530301410530301506701012101405012050670101210501070030150145921301090165200202568260400656200100640065620077040065306602006530301216504064003045911200107005061200300240614513002015030602001150145901401020817107705303015012068002001301640016140603014650353030645891200109040400160640505340530470164055070306405103070530301280010006660301520010144051030706603015090053030125010501900301400120200300403016501020200300403016400110080150403016501010080150403012700701064588140109007017680530301450702030700501206405400110106040550702008020106151080501043016002001550130115400840050401020034004001503400150406403016501050406403013060041030458714010208140103070530301501206800200130164001614060301465035303064055014010170401501401011641471030501050406403012630100108055010206030130750110700301654586171077012009050530301202009050106458514010100400604019120090201045106201030705400407050404001062006001400140620250700504040410040014053030120302008010001030458415010240184008020301508400801501458340203015004011650620101304050040202001010001406100304240060101630640040050161200100803014040050161050100030153030165608050507030600210140501803060021050406306002105040402050408053030130102601080161008050400305067044001306540400501154582402050110008001320060010616306002400402080810801564020301601050145814020301640140203016010130640202006314020400610161004004006165040640050166530627030110504301511083011405014580402030140701402020040010503064020704053030165063070130140400501640306030110301167044006165054001308045794053053030120080100010503080200180204056164001404050053030130102605070164906162008020501070030150145784020301407011630924001306306602003011670109165303011670109116504015010700301151011104577405301407019281060611010300530301162008001050301045301405305010240014047025040306602003011610013006530301301026050701649061620080205010700301501457640202001260016302506501020021903016402050405010451340301403070501040084020506302503064575402030140701403070105303016306100301508301080405508020070400306405140106024054008020070308040520150102001301300506306457440550110008001530301320060010503050180020040405263010010805010700301260840145734053014070192818055016800200165200206530301960060114016702400140550122030700457240520012416405563650622008001052010130403014054008064001700180102080457140520012006014030701053030162004013018007021080402070109506053030130750140165200205010700303016301100405501220307004570405301030401640530306605019103003011045301405305010240014047025040405200124110307016440020015010700301501456915301801001263010010307040150120010030150620024400101308014568405200190211040701640540901805303014055070305010700301201030614567402040182001167091004006800200130110801646080400501404001030640050140400106070305804566405301200106005012030530301161004906308020040130140770170018080620070403061006570194565405301030618040064030150405103070103001000403012009005020103015062009005010800200404052630100108050107003014001012003014001003011510802002070065402084052006604003075011700180520066040030750130630165040150107003013061001064564402016500406402023010040040403070105303016400150406403016501050406403030620250700302008010004006016530301130153011305501403070180456340512002070040540013170014053010501801591200300113410080540010002405104001400501570160301130150620090050103058045624051610040040514001610454054171644005150107003016456140516511670240016405263010010307053030170295010700301201030611805013011001700140403070301164006150107003030163011002045070504016320060017001104008201030170404006010504040550406456040517040170910080140104081401610060620015030110804301600655040204052200504052008010004064001200405003013020504015108040530610809040306070504020015501650102200130030305700302004060050402001550165407092001010004001040305023050402001550165060120010100014050402001550115108050610040040301470610400301550330130500404559405165116702400165304070660530501075040205220050405501021030705012050408014558405302009015013080405150203051204003200600110400301204001020010050405610043001105510200100504050101206455740530106500402001503016401705013013020140014020506302011065067040040400101620080205010700301620015501301154008400504010200340040015034001830190301163040706165040150107003013060041053030150145564053010306401305010200801203015016165040150107003011030640530301501220307004555153015004015010200801203030640510307053030120040440530210050405010700301521001705012080102016200900501080800200130110801620010601040308014554405301407019281805303013075011401652002040550122030700455340530140701308001640530160704008016200802050107003016455240204014100140025001064020200905010530301162009050400501165040150107003011510111045514053015802007055033014053060041064550405301283090106405104510604549405301407013080010503080530301301026010801630400100501070030168007022402080070263021030502030640550402009040050130530301130010630620307001520017612200830170800400104008148014016470215040140180100150063011643008040564040050600500117001104008211002003012200800801620080205010700301404001010030170018045484053015004016015030305303012200800102030700204052200504010083011670240011650401501070030150163091230116702400116200802050107003015012203070045474053012830901640540011010604055070200802040522005040100830165644084010307030750140216504016400183019030116304070616504015010700301645464053014070130800153030130102605070164906162008020501070030145455061006018030140610030113012030510305801000130220015505040570160130116500230104030506470610140506200104061040550120405303037040060400130630602003015040407703016306120029014020200290180454450620080204004040050201402217007030116100670080301100150220061030216301100100830121700560103012001503011030701620080205010700301800200701040610645432001041001030030201030705501103021040064030110108105011030702004110025051003060021070104030680020013016400161406030110030600107003015303015011620010403061454250102403013080010802010306111030615506450405306010306800200130110807370402601030805303011070142310130504064541401030121700705040402020031064020265070050404020302008010001052165040165303011070141621031150406100110454040101004006040100102009103016100830110301104510510410501021403011004904010606404702504030750112140020150704060150115040610011016301100453950102007005040405406100103011630610800100140308016400905011630110056200800814030805012001003015067040400601050330150401200805020103011508020090700164538506200400801016501201406405208012030700640550701630800302553011501220010053030150645040167006004001501070030140520090501306308045375067032001040530703040011013011508020090610200100301504040203068140150203051410030645365061075400601052165012014040521001865303014001101250648310165012070011030050404054004108011306405200190211306405704060405507010501000114080541080161200190216170406040530150307036510804020150204050114010804051502040410030645355010402003403014061003011073502030700204055020160401301102001013016829018015220020040121030030202004044004534401030121700701510808102005240400303704006011406530215020094040800200170170051630110040540010461302100400604018002001705612001403080453350630534001406100402012001105020306524003060200114040201000302165303014507040307030114050130110045325010100419030150404005020501150470400140215040018015040053015070150208014003015040010311630110045314010900704061021700704020103070801600110501530301130116427040013015803060050406510410501025040200700503014003060041006801100813012540610020070050170014170160012002070016453050610060804004040050201402610083012001010002800200130110805062002204006040040400502014025065301217007050673400406103018015240400704004040060161105043014020400110810804020400121094040025700120015030110307016200802050107003018002007010406106452950640309001013040564053014070140510806103061630407014040400132004302030645285010200601600165012040550160501301650330150404053021005040400306004100404011080306100301405103070100850107003012010306145275010306130120010916011301170051403061001080100853030147065015040120301065303015015001010004006010140561030210050405062001003014003060041006320060015011050501470400114020308015104301630301100107003016452650647061016501201070030110049030147065503301218901108040540011010605070761340050616304070140506081405507030210040050501070030120103061452550104030604030150401050162010301400240010501104001020070010801030830901651800200400183019030407015016104301610307061030704004070501104003012040040705020020300150110507076122003011005506050107022001100030265430011000302170011040081200530050650013050053019080653040861520020540070800661520020540154003040815016081510430162501605013011501090664524506304070101650120140217315108050104301600550330121890120103061452350650781040513064051030708066001308016401100400601405005303011502200163011005010700301501452250105060840303010200300261640309005010700301200700501030110220070150160301004904021400201700565408200614014011060640214002053021005040645214010410020801170055063061001060805216440051040307001651030115061002601401200106005012063016504015010700303016200802050107003013011006452050104030190030140610030110451013053030150140400200220400601650401805305004010307030101012006011050250404513004530065240400200802065303014507050405012050140400101200130100451950102402001070050130115011406103011086101401301702400150140202130610230708010140102004114063060200301504017042400502014030100451840108200301200680100030165640205010261050102141053005210802051080506800108040014024030701651101030053030150401030506203040400130805400102004008015013010051200400801506306100104014517501024020086017005405131403010083030162008020501070030130110040015010215040011014051030701030400400170016451650102008012040540041270216501206147014053016501206015030120030081700164515506308011000405101704507040565401101003014061010301530210340060101305040530301506450406704105040403080015040645145010100419040400502050140307050405200150016117005302100504021400202105064001014001614060301108020200300405304018002001301504016100306001700140105062001530301506450405067044001404040010120013010045135068002007040162007005011407016200802050107003016104060403031610083012130114055010214068002001301640016140603011501003060014045124010208301710770301530301504021400203013010750400451140845104010208301710770301656800200130164001614060301108011020022030153064509501040301703012200800200130122006400161406030122004408301530308045085062400704006010405130615504050632006001013040610301801105043015110830140204002001000616755303014001101404007006004001402050124020307004507501020090150504040203014062001503014020161406170054020406101100304040010605014020402016050504061030130101006450650610754006010521650120140405210018616304070140400110106040530142645055010501001040060402508501406150900130150900505015701603011401020045014040400301001510802102001305701603016100853030147065013010100170016450450104020034014061004040050206404002002204006018040201030701030400400104001101502040040308011620080205010700301140164503501024030176803016520307005400408200108040522004053060041080400183019030116304070616504015010700301140180450250630407040040400502014060060504006050150201501100830124020103070100950101502140020170054501506304070400404005020140506734004061030115214002010301107044005401302051050013540130201020040064500506309240301200606001070010406105701603014061004004061068002001301640016140603012030405303064499506403070101306015030120050020150203065108021020013054011010030140610103014020704031040500402040010401040500402010108105303013010044985010100419040400502050115010121216400101163011005011301405400385012014040015010215040011014051030701030400400170016449750650900101301405501403070504020307002405301406200543011301150203051014061108506400640501105043011504001108130110514016301100644965062002070040013080153030147025040510451050408056130010005200902103070307036523010065704060103070404006006403070103070530301530800165165553017006004001504040010120080144955064030900101304056400260201402608050302010734003061008301280020013016400161406030153030110030600644945064020810140160405400140406405110840166040018301903011630407061650401501070030120405307035050140011010603011682004003150107003012608401449350650100610406100305408200610456601503030200101902170054492501010040040301103065303016800702110306140580070250104030190030150161101030053030150402050701650100010503040550144915064030701013050107003011651702400400130615702400180200401301504057010200300103070201503070340500449050680304006001051080165012014010805401101003014061040550102108001001020220050140550102110100024030703014051314047025040130116803040060011408020040130150404001501024051501040016448950104030170301103070405150308008064001210930150404051501007200656250301640208301621400203013010101200601105021501040014100306448850670320040040202200103014050015103070801601504065608050308018301903040705040448750626020101650120140214061001073103053030140110150632001013050107003030162008010001016504015010700303030100448650620020804001040610030400110130203070010805015504017010403800200130110801406400161406030110801404020302006006064485506200203004004020307030653080080504016100040024003065200401251080203080301102003400302008230140203020060060107003015303014484401030173200504021700704053040522004001101216200802050107003016104517005448340109007021700704053061103061530301506450401670060040011401306110103001626020140405507010501000101306405053405101200650404482501054021700704053020103061167515700600400111010300150400110150404030701700164481401030121700702520030028015704060104030501201200220400604020090104050051030701030400400530301400110170406010448040105001201801302030301064479506504061054001101653030147025001048101280100830122010307015630400505303014001101203040044785063010070104061003040011018110200301801020090400615400640470280020013015211081801007200504014060301504053030130750114062001550301630103030180130400600164477506501006104061003040011015214504050021014064020100306001080644765010504064030304001101308002001301640016140603011080501447540102083017107703015303015040214002030130107504004474408447350621004002004040550121004002001804472506200207004001040530703020501603025150200601014050180447140109007030176803016520307002022005040130800804470401083301217007040511006610306130154006403011301400640301151080506100670010130446950105040155201803020215108050670410446850107020068240515036762030700204467501030211004004010020024006016604506050405066023010446650610706400150310804465501040140110040108050101004004030150144645062004004040052404005020140170055014463401020020301710770301400501205011007004462401040830121700705040560120010068016290405004461401083301166010301563040070180567006004460401040830110301000204459506923011080103010001030540301204458401050013014017094457406100730140020033005014456401082003017107703016555015303014082005040130144555062009050104051306110103001030640507010306401050100010130406104454501070403140540011001040309080301406105014453506403070101304052005002015020306100830121301140515010030600140445250102701301405501021406800200130164001614060301150100306001406445150104020034016501204055014051502030514053021005040501070030167024004061004012001060040514450501010041904040050205011501012121640018044495010200300504025085014061030613011504004006401301105501444850630610010301306550144475010240130251080140400110130150404051501040016444650104030170301103070403070103070405150200400600141003064445501080200604030150401103017050120550150670200805040444450105403012170070301504030101012006011050215010350410030644435010200900504016501201406800200130161406030140510307040020214080444250102006001140610015150500200616203070020444150105201801510801650120540705064440401020020401100406706200764439506107064001503504016202004004020443850610020010004045034055011652002008230120200400164437506702400404020501130103010412702200601804436506402003404061001306550152200170480443550630740070180103016504064004030501644345064032004005014020220061022002400700701050164433501024050193060240201040011050153030110307016307040013050164432501040130660200402030105015303014127010301164150144314010200203066020040513650670200804061004053021001504008041003064430506401004005040150110200220301530092301300925040610442950641017040205011301030100217007030168030012015014428506503404030704016301100655070163064004050044275010240306602004051341006102002070030140530105014426506504064015012170070301150708030020115022004425401030121700701700560150301103001000104424501024050160042140603011040014004061021004002001804423506270301020300108040530244225010306130140201012122006402022004001040106101081065130153011304421501050100640404005020501140550102140680020013016400161406030122004420401030703017010406030165550120220050405408200441950103060200401502015011504507050401200401441840102082004013020100200801015108044175010200700504015020150152020012405301030108051503075011501441650102403012140020301644154084414506403070108066080401306030100640550708809018044135065040610130406100130655012200110530101006441250620806101050180530301503061001030405100306005040405400301605010306441150640307010405610083012453005040130157018030030155064504050670410501070030120304010130644105067032004005103016570160301403070545070614055010214068002001301640016140603012030405301070030120200124006440940103070301401020830165653018002001301108065301140603011080107003016564408506470610107003014054061016100130101040081627030106168006600104052007008044075068090101407030020070301220080020013016400161406030122005018260440650104217030130611501804306504082003030501205013010044055062400201040510430150306020061030240516350640520060704060501301501506260810401440450640200240150180120040116402002140144035065200120100830304020200500201502030610083012402015010341003044025065002014040205013011002022001501030708001001030203014011016415064401501040301900301405165012050203064051504030900140644005066030240510804056405507020040080101304399506430160040505321700701080501040200340301501439850630201400155040520010500205520180151080402030439750630407040040400502014021564040050020061104003015503301203040064396506430160015108040400501650107013017003040066080501301510540030040014015108062162016257005040801890240510307080191043955062002840040203167164040050155033011630600414394501040306040165012061504001101216504015010700301439350650784004040050113064061030140201030708066001304127011043925010100400403011301647080070230405800702700104061013060013014391506200703001013040565400100024051040014005015701603011301506200900501030543904010301406102170070504016403090050107003030301068040550102504021781301803040060018043894010100400604091200901700556427018040202200610220065530301501438850670109165303011610040018051080506803040060040010700301800702402030501021306540208301240204001034100301100400150102301210601070131403064387501024064704020305501501910300301402050490101306438640101004006040912009017005506702400161525020040040400130805701603030403070305501643855068030600108002001301108052010130404020504015030703301300506306438430101012006011050230130500405150307036510307015040705014270130165501438350640906004061004053021304313012030562200800140654012001060015040053011163011006438250649010550402040610017001130500404010200405021220080014030643815010200600130301305004061803060405150307038043805010704031405150100200100018040550401504010040050115068060114030804379501010060180140610016501204055015670191805406100806004006018043785010502004001004052010130403015704013612570050405200660151030701010030113063080437750102104120101306501054065107003011700550402001060015014014376506200902400130801104008400504010200340020015501301570056200904020304010306010301406100110301100540610010805067020080104150643755065002050104051700121700703014055070150803002014030804374506440054030150501204507045701402202200150307041200816030151011101630110064373506703200104053070302170070301240515070060016154006001504020022011051301510150404051020050140643725062088001015504040517001150400110124051314030804371501040301703012200306602001050130110080510304065067020080103011504001101210606401503060200141003064370506427010553015040820030150645040150307031150306020050402030210050401503060200150403016016436950630160400806606204061003062030200207003055016436840101004006040912009010307020501201030110861107003012206040400601804367506200440010040405103070150180405150470610700301205010200506143665064010040050404055040150180202502570050140180436550102403013080010805012050406104070301104540061409030170406040040050180143645062020040030040217007030110804020501404004030900700140610301402070805010503064363501020010030160102805010100200300403014702205010261050102400103011030110015013170011040084362506440054040550150626081063010260301507040550649010304055016436150102001005306580150191030053080010100505040820030120020700507030070105040643605010100400403030202200450705200600130161105043015110830170140040140302030700302050161802006007643595061020400101510307012002006061216214054006102306435850620059001015103070320017040658008050401801006040540061023050408200301220080201050403015030703305481654016015030150620105011306306435750670403101404020010600202200400408200611020060060180070240580070270060040010304001320048007021006804058007021507080200611050430151108301108040540030010704040550102150406010050850202200400408200506406010010405143564010900705010400102001003015040303200103070501200100301170053075013063016301100643555062008012052150162008601700516301100100830140513140306435450102403066020061008301405131040084051216130654007040040302435350670320010405307030521007010805101001254030201530703643525010451060550180105020098010700301130143515064270400140401200210505015406100651021304010512002130110070016435050102700204030152100170501208010202009005018040550401504010040050180434950620080120524040030602001140215011630110040201215103070404004361404010451240204001036306130110043485064400100404052001500110307015016540110307015012115043615011568020040040301100130120010700505040510200100108020302100504015030602001140203070020643475064400540405200150011030701501654011030701501211504361501163011003024346506206040400604052405805302100504012140020405150104001401434550690200600101301405501403070504020307002405301404051504270140504082003011300630163011006434450630160106405400415300240020400604051003060016453001150015015040820030141270405501070030152010130403011630703643435010240200101000401906003011080656510308301108013005010504061434240109002065614660405536309001305004050408200303022008001402405481200300217001643415010502301240201809016400150210030600101404070060040014014340501024020068020305016050130150117354127050405301630703643395062301005040301502200103011501643385010502001004053015020140617005150302006006010700301501826016306100400651030704040010640060117001402022005407050162002070040040500520065900103070166400604003043375062202004001404017050130162030803015040402030307036153020316713011003060010700301643365063200600400203070020140010405430252150200300501802004100214014060301504030750107003016433550644005400402030703013026015108040203030703614540800200130140203030703107003014334401030703017107703015051003060050306100103080020013016400161406030110030600504040540030160501030643335010306130130500401080040613009240550404300115020305180433250610754006010521650120130110250504040510400110140643315010306130110801025050401503060200140206433050108020060401406100404005020501188090200207003014020507022008005080143294010208103070301501043021400203014011080550164328506301007040040203070301102200701501200100515030703150143275010240301214002030164326408432520064013012001090400530301103011301800200130110801406400161406030110801405301070030153030191200904324401010040060409120090103011045400302050161504127050401300505040521045501200650515030703502030650140101301130621400203011401020044004005020140150200401504018620020103011501086120307002064323401020810307055011300101405507001210861080130660200306020010612138120065040611108613015303015403020105012003002305012014064322200104100401030705501140101007013001050403070310615001501615012002070040536710614321200620700301130010504030251061500150113001050403025101300101401003060010800200130164001614060301203040530304320200680205016050130150180405104101400404100140251010604052904005016152820080540820015040501605013011501007001170011501610001302301130120103070501190010808405103070201503060200114080168002007015018043192001020505040402030140670010406101330405040402030140530301504053042004013040610104001105013021005040402022003016210340060143183010260504053014080530301303080010504065303015064504040550620090501011030615040405305012014064317401010040217007010805010403019003015011301540110100301406104051030516405608050116200606005010700301501020060160030150116504015010700301301100610806008020095040506200900501030700301504050107030016001510307050680020070104051200400643163010260504042004010301305506306100102170070301161200140305010403019003011020040065470250401030650405301408053030130308001050406431520064013014077050403020307005012008010006200290504030643144010301217007040530201030611008301200101000280020013011080506100021066015030150640309001050107003011030703010260301140501431330102605040405103070140201030618054030900470220090400501504030643125010403019003012810130550153030110307052003180830901618070504080153050040510106051010601736431150620090400501040510100023014052190117001501070030164310506100805010405150100720014040640550102102006300405200401651309030116401100164052200301621340060150107003016430950620080100010405162800100014017001630081680301640500130120010122050625040031050107003016430850630206400104052200103070616504015010700303010100216200106005303014507014061105043015110830170140040801030050404040010400611408043079010840504040530140150400110110805063041310501070030140307010643062001050020507080701061626020140250510026106143052006203002001290302030400110130203070010805015200590010307042016200503030900108081020030150206010130010501430440130701301202008230110802001633015400110150406430320010905013061030650405303015064504040203014068002001301108050107370402404005011406430220010500205070680701064020104101400260201402805210904050404020219011406430120010410013001017001405704031030706565214504014051080500214068002001301640016140603011003060054001101504064300410408301103063016565400408200200300501061695010014047025040500101000301307501010700301656429920010902200102600541270255011300101402004100230750105020306800200130110801610002305412703010072003015303019602630642984104300217007040530506200801203016530800805040405410710640018301903011630407061650401501070030121034006010642975063070804001404030701064001101060301507068070106541270507052640030130210010107003016564296200649030140017002401030705501540014030202100830110081063091230153030184010620230100103070404006001053030113001050180127002053030110307010200400801506306100104014295200620300200680100053030150115060815108053047505506088020040010010504061022001003011080546403011301120031510307040203016011303010040018301903011630407061650401501070030154127053030120030021010700301203070042942001022030130800803016520307004052200450705061300101404053040015033014001800620010804001830190301163040706165040150107003016405270100166561626020140405010100803004050104030190030110200400429340103012170070405305010403019003015016405501021080010030309080301540302013063065303015250700110403014050104301504040530167020030012020030040530401429221090505040520060013011080530140615504054006501105043015002008410200105012050406550020081080530475052006001301500200841020010501205040429171077030110610030165613001050401007200105412702801093053030142904107023013080010803057016030110805062001401050107003015011301100830115501506403070106155040506100803004016504015010700301615250650406101305010700301152303704006010428921020010057016030130703020102004101406501710403016100830122140020301307501107003015303014288410430021700704053062800100040510307064052200450705800814405400385302103400601140470250405303011080506318105010700301642872001090403015103016150501027040310530301402050102615050102538130402030140701402030615030140701150304020220061502200530301402050102304701304002004016214002050405303013075011402400504013010064051651702400400130640020040114020401004006016704180203070030804286210200405504020300108030405470250402140020301165002006150107003015016405501021080010030104060403031103012022005040400100260540302013063064055010211010002403070301405131404702504013011610020080400140642852105010504051030110451061300105040510301102400310530301510301405670440014050102020030040301103070200220510801610020080400400130650104301164010100150110601070610606406401051200215215010906140620103011501086110700301618650521090614050104301504040203070200300428440103070103003020255012004100106130010504030100720030196021080020013016400161406030141030110040530428320010902301701040603016561030053050040206010305108040206200700101316714017050130150406131671402060805015040402030307038002001301640016140603012009180428221050151030164003020640051030701022005303014020307005303011030154020880103005040510804040080304006001140642812001041001030030201030706561040064030110108106561030630165530301801103061550645040167006004001401428020010905013061030650404053014050640301900301654004082001080130010504030600410502030654816540140530703305303011300630642792001070603011080100102008065503301108010010200805108021020013070403301406102007005040061530685040610200100301401200700504003011022007015012001002010301150108612030700206427830102062405103070400501140640510307090010808530301110306155064504016700600400150107003016427740108200301200680100030165530301501130180020013011080504030506200801000400601064052200440825068260105201013040301650510068050405020098040010400161406030141204004276401090070301103070301656800200130110801406400161406030110801405304275401020830171077030153030120302100504050107003011030162010301108610203070020427410060704273408427291084010300302025501130140522001100305040510200401080405501130142714105300103003020103070550120220028020104030611008301550140530501024001010400840560805011080610018013011080150400110140510200506042704107021001100300108065504040308001504052404002008020405005303014507050405012050140400101200130100426980010200701704670080200300301560401700165250132101506800200701501605013011030701504070501170016426890010301000217007050404055010010700503061630407014021620080205010700301501025050308010506083030545070103050110220010301400703200501030654010110057016030150900114061030170055030610010305400604012008004702504015040540820051501007001501030642679650100606101080200300301560405016200106003011704504050160501301401601013042669010840504040530140165090063021005040506704101650120140405507030800642654105300504015040140201507001163011001010120200300501014051041501040610654030702130170800400130610500501504030408400140615401402015040400120040500504032006004001406570160301403070420010510301426441027030304013090022022001406151030708016015040656080503080183019030407050404263210200405504020300108030405501640550102108001003020220050404001002605403020130630651080803040060018021400203011060640150104001410030642624107025012040504050641501020103061104070405103070656200100640550170011080506504061013050107003016180300610451650401501070030306530100102200706104037011540011014003090801306301630110030110403701150120010051503070363064261401030121100706700652008010004067003020220050120302100504030602003030301010041001401301203030110010140426041040840102085040301075040058030600504013065104105010250403091230151040011013042597107702140020305501640513140302002070030121620080205010700301501425820010902506304070400140255014040010300140163040701540110100301406101504011040011050404012001060020015030110801010030105040801150103070506806001013015040011011080506483010501070030150142572001041001030030201030705501104006403011010840301511081107003015014002200640074005114030115103070150307501170018057030016008002001301102004002050154001101504064256506401601013040562001550301630103030125305068260102022004507050107003018016200220400601501804255506427040051101404005020501505100306001070030153030164360162004010030301306604030030301643604001302004010030166040300301620015503016301030301540011015040642544010307030170104060301655501530301270070400601801000750501910300301504020501000750101401642534010900709008670013011511003010140616200290501070030113011511003010140642524010408103065501205614705501026205010210700301170018050608110510400301270804151010603011306550608301106400604001306425150104030604030150401050501301100618301903040706530301103011704504040130610050608150406425040108200200680100050401307504249506704400140151080402030640206080501105400300400140151080402030652006001301108061105043015110830110804020611030615085042485064706400404005020104003015503301216200300216165078400130616801600400130152010130403014051030703075040040016401100400601405005303011502200163011005010700301501424750103080601301504015062010301504014100140084001405307035060501301650330150401501308001501070030301150200115022001620080205010700301301100642465064831015040011012165012014021734306003012001415108040530200150301530301147011732030700424550630407010165012010700301166014055010735030614104300121700701620080205010700301501001070050308042445062301000400402030703051080161000301650120010030117005301670406040013016200802050107003013011006424350102006016001650120405501605013016503301504040530210050404003060041004040110803061003014051030701008640580306001406405104101501021404053016501078015020010040530150800101006424250102400704030150404051408016240070400601050164053010650040200150301801620029010501804241501020060160030150404040082901804020142001402022002404005050900107003014020509004020307006424050630407040014040120010500204030701013053030150140400505090050203064020463031306402020019021130640207040604020103070453001050150620040040060400404005020140642395067032004005103016520040306140201003060065610300302010095011070030153030115010095011630110015010307040400453004030405463033016301100642385063040701016501201402405463036405200190216405704060405103070453001561314017001104008423750670761040580200150301103015303011470120030081040610642365061004001016501206165040150107003011501035064235506260201016501201402506530121700703015100701904054007006001801045301103070104070301162840060180405150104580464050014016423450620090501013040561076001520060013012170070306110504301511083011080107600301217007040510010700503040016085040110110801200902009018102004051030701503060200180423350648310150400110121650120656100405504043001654051003060010700301530301501162001040306156100150404300150401630110061008301200101000280020013011080162002204006018041701401804232506200801205240400306020011402150180520101304030750130150220013006301630110053030113011642704001301405803060050406405104101501025040306020030140540013700142314640500641705100701903050040510070190402040020070050130100801680020070150180423040103070301710770301200104100400203070019008086810219040211050430114060301150107615200401140603020108010861650104061010804001614060702605051800100804229501070101915010400114003011001520020611706911040010180020013030615303011008050160041056140603011030110640060140500422850103010160303016604011015702200110801540016100115108020041006151080202001261510068050401060162001510803070364227501040301703012200203070014145015305063070340065010406101080800200130110030600107003012506200802040030402050101301004226506504040200101000200314053040018301903011630407061650401501070030150142255062008012040552006001301240565120730150640061013050107003014224501020200300403030301066562008010004006016510301164010100400601804816530140205301140501103011086104020305004020030021501140501301004223506304017015050130407018021382050102615050102504062001006150501700110806510301150670440014040550201108015026301001630110064222506704060101304058040520050020180020070180120010700506120010300242215064030701040610030110220070150120010054001101400309080214002042204010820030150408200301504030107504004219408421850620080120301203015052006060065412701080400306004100104003015303014005060150601216120014030405501401014057080501020104030804217501020200300405215020140215020080206548653030121504011630110015060121612001403080421650610754006010521650120140405210018640307030150404054507014021682008040015010230124053060200405400131403080421550626020101650120140405507010501000114080800200130110801200150016561004300164055040200500201165012040530210050405010700301521001705012080102016200900501080800200130110801620010601040308014214506200205040053030140011011018054001101402010200106421350630408400203080301103070615103070640202006490108053181510307016100030240030670801504015108040203064212506302014001550406155040162202004003040170501301402030307031070030153030142115063092403012030150520060600610083012108001005303012004011317001805303015070012130151012104001105013066020030501201406201030709090100504030504040550406201030701509090100504040550402030210050401306020015030602001410030642105067032001015010301802050108064005061405470501070030180070220501020050140180100853030147065012002901804209501020022040040301106500406010280151080501043016004050532162116306004142085068200404004040050201402610083012001010002800200130110805068200804004040050201402402030700420750102008012030153030130800102030700201101030030210050406704505020504030302150701630800163011005303015064504042065062020030040040400502014050101405303010100405004205506200360102001503011080405004010408301108042045062860103060130603016405100150701108030130100013017001420350640307010806608015030602005215030602001140262140020301216270020501070030142025068020090101050153030140011011080506304131050107003011030120040040301420150620108050205303061001014050180120040110800100170018040010401061010810107003016542005063010070400402030703061040604013031161000302400306302100504010806400105040402050406160061030016506204003040500402043001161000302400304050013080940203200600104050051003070504040500580950504040500212004005040402010030600107003016541995010403017030122003040306015014002004016102200504040015010230110501314030530301506450405067044005010700301427015014001055010501301004198501040301703012200530304408301501043015305010903060040567041806513015301130108301654197501040301703012200530301202001240080402022005303014020307004001210930150404020100720064020200690506081804020200690615021406030161200120010080020013014020303070310700301530301419650648310530301400110121650120501070030120806102030700204195506208064001050180651301530113010300302010030160040202200530301402030700419450620020300101306015030120050020150203066015030110307030800806700305303015011200902402001550301651080165020604003030103030140203030703107003015303014193501020060014405053506306004106010400412705070506200220400601050107003015014020302340060110506704140202200301100641925065040610130601503012005002015020306151080210200130510400130570160301501419150620020700400400140130103010010604030113064001830190301163040706165040150107003016200109023016104070130110640060101406419050640307010130601503012005002015020306601503011003060050402002201800200130164001614060301100306003041892001090230170104060301655501530301270070400601805101000301224051402002201301405200649010805014051400150193060200101000253030140011011080506304131050107003015014188200120213016103007030122022004408282606202507003020080100040060161008530301470650120029018041872123013011030613010200207006104541862140020301301010120060110502150500200616104530110606401501040014100306418520014301660405306550703030140530640540020070070405010403019003017080501013040610418441530013014061001040610611050430151108301108016504015010700301615030602002009050503015014183301308001080130150102008012030117041406167041801630110010302163011004001501023012402030602004020104001400204004030611630110041822170070301504014061015070808060010402022001670414050535507600302001503011080501070030130110064181412703015010240208410053030150115108030201501162002204006015010700301301100418020015030150401210905015070506501000404040050130580170240040203015020150116200220400601501070030301807080030130610010802001503011080506318400107001641792170070301430015067020080301163060041570160301406100400406106110300706164100015103070506800200701020015030141782170070301660506702008030121001861620020401404001101060530301511006804177412703012200109025303015015303011030110200401800680164020303061001140506200207004006080417620015030121890140550108020060403015016530301103011504200405016520060013011080130611050430110805670453060103051030110505067044001405014020031304175200180100030171077030110301402067041150164030705210306010301405220200300165303012200802013010505067044004174200150301103011050506704400651350301103014020670411030140406100110641732160820010100021510805061007200105503301506306004102010306180504064065610500501612002070050401830190304070504061530500401301107310130805101060304070504041722001200100301200141055200600130150167014004011050430151108301570051405014061001104171413002003013010260402045150670240014061001105040110700301301100641702124001080130150670200804102014063010260301507049065304070660506702008030501072030700206127001205509001301050161060640530110301703091804001614060301212601416921260130110003021103070301820090103050215014015110506702008030110064168200123200220400402301003020103070530301702910203070020165040150107003014507065303014507014001004020022040514001501930602001010002530301400110110805063041310501070030141672140020040802006040655040530301308001020307002013066020054702504053030150070210503040400301002030517001104008524020131404020300108040400307140804001501023012302100504080606104020134100306416641550405301408053030130308001050406409017050405303015040402030140501020024405063064004061041654150400301406104020103070801600110501406100110641644127030301403090041020010530301140640547025040501070030164640500641706865040610021430500404163217813014061030500404020103070801600110501406100110504011070030130110064162413002003013010260130140201045114061020011401301402010200114050670200803011001501350153030160125040150200905010504080800200130110805010200519004061030120304030140203040610011041612170020802006040655040104510130530301501402047010107003018007024020290101100419020105016527002051030708012700120201050164020220050404001501023012402013410065303011022003061001050113032005063040010040015501401014040020105067020080301504050406403032003011006416021608301406102504061013020022040040302050404020220061022002400700701050110606403011006415941608030180020013011080200590010501614020501043042105018016001105015220070410306106064030400100110506200700506702008030110064158301308001080130150102008012030141020140640516050161084006016570401650401501070030115021163040010011630110015045070504010083012405131403080415721700202008160163011008050620011006501401565067020080103014156501024050193060615040011012106064015030602001410030641552110070301410430010610055015303014057006001801620080208040015010230124053060200405104001400400501204055012203070041541001650405303015040405305012014064052650700253030140570060018080020013011080120015001656100405504043001405165012040530210050401650120501070030152100170501208010201620090050108080020013011080162001060104030614153200109023017010406030165530301501103002506800100101305506450405067041050107003016100830121080010010530301641522006490301108060040014065010701301550101600403070104151701910701080300130640104085040501040301900303014050104090012020031508301104302630100301700158071301406104052007005016415021608301701020060530301501406103014030900130400260201402608050302010734004061030141492001510030148163015303040610301203040301504030103004055040530301103070108060010130506720012405406104148100130400301406102007005010305412705040130010504010307052004015040862003011010030103002007030167004001320043017010802004147506200801203015200206306501043015305010903060040530301167041804146210501050401301200207004001014061100720014060301504040203030750106540011014020102001010700301654145200102203011030703015303040208301801650406400522020030010501640400200802054865303011070417001550124020307004144301026050403620060010301305801502650700215080200400701805010400505001150400101081650104005050011504004011502200163011004143506200802040080501401013011030150670440070014020608050140204001004050402002201530301400100403050641501016200802050107003015014142401090070301768030165203070065400408200410080700104061040011010603011004005040640011010603014051006414140102083017107703014005012050140540011020070064053167164051012150408309050406405400470610400301504704001503405306004161502200414040108330121700704051006203010260167024001616214005010700303020080100018014030706540820010300302040070606150220016504015010700303050620080100040060106525065040610640522004408250682601053068504063002007030150630408105010700301413920015030121890140550116200802050107003011030702022004004030204001008203070020641382110070501208010208040540070060018010083015216800841030309123012163041365670060011030405306602002540130204004056405470250402178130168650406100405302100400270020413741302301108040523010040020200200100010130801620080205010700301130153030140011011080304131014041362001090403015103016513015301130306930110700211007030141043002640030130211006250700301200801100041354010307030171077030153030150402140020301301075040041344084133501040301703012200530304408301301010061008301240550102108001006405220044082506826010300200703013068504050108018520101304030110200400641325010304017030120031407050801300505001085503301504016240050800200130115050020061654706150100490107003015303044083011630110064131501043016001563060041804040029402010307040130601540050760040530301100615216214008400806156131700110400812004075503301103014052200161004001501070030110010606413050102002204004030110650040601028015108050104301600405053216211630600413010100412950102008012030110307021700703015403020400100850203061030216301100170054020406101100304020506200700501064020220040011014020103070506304001040205040306020040204001104030115400507600405303011006152162140084008015613170011040081200407405053103011620080205010700301100106064128506307080101402403070165640030407014060805030204001080664127506403090010130405610083012405501021080010061453003016501010250301210362140020301708006615220020065028002001301400100200300164126506200900501040110100405170018010200600151080600805040500530301130050401301800200130110805040640016140603011080504010070908020069030110806008050641255062020030010140701030170400655018260550104010240011069404001614060301654011010030140610540080021001701040380020013016520041001008530301162004100140641245010200201300301504050206427018053030130241235010200601600301504050506204003062030407050928103040020200300150103020302100504050107003011030162010301108614100306412250630513301151014270110506200401400530301200101000801301004121506200601600301405201030615303014001101216200802050107003016800200130164001614060301410301100405304120301020610300302010307065610300302010030160053030141195065078104051306660301405604010130405400718040216100400150107003015303011035010641185010200220400403030106500404050531080601030154660404055636530301103070162700205010700301102004005401101003014061064117501020080120301504040050206400200220400601615240027002080104001101204001341001030241165010506084030150405062018052002010305016302170070301102004005010830610040061411550101004004030150404005020301050145530301501630306100400614114501020060016030150403040050205016530301250310804009200801401030701400200608110608050306100400501411350620070300400130404005016540010002217007030140201040011050130210050404020220050404020103013075011405060811670240016411250620090504001304050021700703014020104001105013021005040530164030601640202200103011621050164111401082003012006801000301655501170104032650700301200801000105303015015303015408200504016950100400130405608050110307016802006015010700301104127011030100411050650406104061003040011013020307001080501200410010613001050403010072003019602105303015011640307010403061410950107370402405140616260201404001101060405210901060130655040164030900501070030161626020140400110106040521901804108506260201016501201404055070105010001140804053021005040501070030115301100410041075064030701013040520050020150203065504008010530240307010307054001040061140501301100150405407050515030660017001405001501704200800501605013016040170018041065061075400601052165012014040521001861626020140400110106040530142641055062604008101650620104030140530301504040530142654011010030140610217007030166050405216440080130570405305004061701040380020013011080140164030900501070030305016306410450680304006001051080165012014010802041270501024020840040050154153003016210100030140301708002001301640016140603012009180405303013010041035062003002400601040517001550645040501070030120020700170016520060013012506504061013050107003012630100400714030015486530301200207001700164102506703200400510301405008002001301640016140603012030405301701040357018030030153030301004101506301007010130611010300506203040101301650120630613010017080300530301506450401670060040014014100506200208040010406100304001101302030700108050110406040303110301102006001301306020010640064030115103070108001001040030120604010801540150401080400404004030104003016154006405010860805013011080640010530301409930102062405103070400501140615103070308001014050180308005040656080503080104400515040801008301260150303021400203012010307015030750115014098401010040217007051030703081065107600102170070510400110504040975064030704008066080304017010501402040050120401030701630407014061001103010040965063020640040301302064001051030705303011026083010054004082004001206040405053055408200210504120016152008004001803001205053052008002530301105041200150153030150645040506704400140404001012008013010053030150306100103080020013016400161406030110030600504040540030160501030640954011004005011070071077025303016010301308004050405301408053030145105040640944155040530140805303013030800105040655064504050107003012205068066001065427080120253030160103014093506304070101650120107003015060812405200314051073106163040701070030116601405507053030120080201030409250105060840301173203070040522004507050613001014040530409150610040040301405201030615210049061004903012131070030164090501020080120303010650040405053108060103015137001100490301227002065303011030702700205040404030900150408040895064090400600400402022004507054011010030140610402050140500408850640010404055016400104020501408750640307010130405200500201302530304408301130500405011064006010305303200301403060130320065066020130040040120200300510801303200130500405303012200800408650610040010405307030367010700200101000110220070150120010040855062002070040010405307030305004030205040501200100301170051080601503030150220080041003064084506403070101650120630200220152006001301217007030611050430151108301108010760030153030140510017001804083506200703001013050010850402170070301405140018040530210050405010700301270020408250626020400404005020140161006700501040301900303030101006540110100301406102170070301660553621010040010504080140814155040530140805303013030800105040613001050405210451053030110452030700530301200207001030140526301006405463035010304004050040522005063006001050107003014630355040200703001004001050150040152130040040121400205001048301506081307505303014080501024030130800108020103061530301200207005040405263010051060110030303010680522005040200650103070658040130601303052004905303018200300504080140792123013011030613010200207003020307001080501140198530703104050012008090405120040080310510405005501630118030400600401702007523200600104050080020013011080701021501052030608014014060301504030750153030150120040040301407841701040301530301803060010130530301470620015501301154008400504010200340051050240802001000151006805040802001000405304052200161004001501070030150203040772001503011080504070010050400400501801217007030154030205103070100850408014076212301301630614052010306165303014051455010700301201030615506081506702400108030610030150670404006010501070030140754127020030028010200300230140530530301103011621501615642701050140061000193011625040031501070030164074506100400180412701105412705253030180660010203070030309004054008400504062001503015040303090040510068050404053040735010240301501200606003016520307001301540110100301406104051030516405608050116200606005010700301501020060160030150130100550645040404001030014016427018040721050104530190306004042701530301301004071401090070406102170070102200400109070501801600110501301004070501040306040301306150620150130400200401640695010430153019030600405303014270150140020040110501301004068216082001010002405200315062002190301108061014050157060165303018002001655060811050430157005108016506081501070030304020220016100400116504015010700301412701103010040672123013016306120020700400101405015064030701013050107003016506403070105010700301106400601030530100522005408200632001065200600130120070081014010110061431603010303011501400501100655040140662001503012189015040205011301030100202008020270400404003010053010260507030800103014145015303030703630210050405103016704105012014010605055040540705053066001700140500510301121050405220017042008005016050130160401700164065200649030140017002401030705501506304070400404005020140240201025010804020703200404020220010301405001020060012007652007162007400130640203058002001016200203004005016200802030154127030108002001013064020507010501000530301501801620080204005014064506802009040010501806513015301130203040301530402022005303014020307005001305004001403090010801003060047025040110030600402040015401506921080402010030600103167151050140500401705013015040402030307501615367155040307034050054816608050504040201003060040632001801000301710770301651301104060403031301020031030202004010030166040300301200600606301030301103070200155030120062010620015503011030703010303012006201010083012800200130164001614060301100306004062200151003014816301530301655501826013001014010030600101404010809901301430670060040010501530301412001630406120018020270012065504010451013053030150150680304006001051080405140108040550102402081053030150110803075303011030115062200100103013014054270501401103061550645040167006004001501070030169030160030150104301530301301406050104301530190306004053030142701801008301221400203012010301150307501150140594010208301710770301530301504021400203013010750400405850108470251250504030704003064057501040301703030200207001301655014056501080302040040301504015011406200315040510307040203016011403010040555010704031405504020702400504040620504040505350130401304054306100110083016100830180301100405350109030600403014055040204127013014052501070403140550106100013020400770280301100405140630704030140010063014061010301405050102009005040301504020501803011004049506500702104061010301105020090050180220030110040485010430140610103011040050703020103070501640474010320020501801550403200600180301100404650109504054001003060062001505040105040010030600550402001060015013011004045501030170301504040050204014002002204006011041024001003060014030436040050120705040140601030211103011004044501020080120301504050120620022040060160103021130140435067040314053020520101304030143608040425010431605301670100801086200504051080400600805065400106601700180404150109504012003002100301600105015201013040303020220030110070014040501024020010700501501140501130110301108610501403950640904006001070011030701301130403012403070504010305012014040385068002007040550704040050140374010900701250653010040362001801000301710770301140550102140680020013016400161406030122004035200151003014816301530301130153015040140620070050401501140501301004034200150301305140901600400100830203070050140332001902130140550704001000174011102006006040515070060040014032200120030013015040405470501502013013200102005013015030140163011006403120015030110801807080012170070547801700515030404100504015022001630110040302001200100301601028015030564040040410040400501402021282004013040400501302163011004029200150301630190405501405212820040130402070404084001004036801700540283167153020300504020060016402710016010006401040856100670010308017005402641540301601028015506309010405053402521402003003050101000193030501617005402441805050405301401501007200301700550140232160830140610305064706400140170054022212004001802009301400120090110040545070640212120030065200105002055201802151080506704101510805010102040040402021621301405305840080405047040015034019214050608305010100400403030501620020700170054018200110600130150403020630802030117006706010301630107014060120020700164017200110600130150108099040301504030150450704055016401620014301102002070059030160024051509030600115014015200190213016104101301103061261007010610018601640105120021150412702002070016401421615501427030140705012002190515043615015005084001306522200800180150010008002041027006006401321230130110306130102002070061504054082004057040405305004065305153015025664012212003006420012306040010004017005203032002800202001401121700706290502501910300301105060401050152200104150700126101150427020020700164010214050608610803073015045070530501640092160820010100022060401615050401801506197017005400841809013011080501050200100405010200600164007901610006150230205010911030030164006219015001081600200520040121020034008102003015301502006006080400521563014005012050110470250404813010100025010130120304010302561030200801000122003011004004215014050014603510602002010307015010100301650140103060150400804100306400310015070130161006603012186040100809801030701564200400221383012400200164001040081022002002070050702001060030128400228110501301100804001411033014001508019030110300703012510307080020070700140002161550142703014070505014010306046614301502566399921230130163061200207004001030654001101162002410302020012402010301515030750121400203998200138030120501010040040301307035040180020013011080501046080403012040018301903011630407061650401501070030130703504013997200150301504016200802050107003030301068016200802050107003015090020307001309121405501021406800200130161406030115010030600140639962160830140610166050140241043002170070405305303013010260507050630800105010700301501530301301026050702030800108010653017024004001306100830126015030150102402081808002001301108058010306002015030703150146614110399521405060861080307301504507053050162030700530150200801000803994215016170201200200600652200200801000400601805150400801405014661450900640514030103010064001830190301163040706165040150107003011301800702103070405800702101000210301930600301504012001050020501653170501030120400370503016602204030900410030301100399321960030110801050770615105030802013011008054816537050103065370505067060400670604005301060011700550139929120090301166010301150451699300400130610083012150501024020818080070210307015080070210100025014090600806004001301630110040550407078080466141030701630600470013991212008403011620066040070014090600301125020140013056399021960030130908065402083015150104001652030401504430063989216153030205200630084020010930163988100120030013016103007030125082601057040301233011502006006015013987216155014101301170046614150427020020700165063061001014010307020029013986216083014061030210015091001503030370150220016301100639851001680504015301405481658109013011306520090050101406398421100701008803060200301270020130130205013983217813012010306152010130121890169630406100646405006398241400613016700506702008064170686504061004053021004002700203981217813015040406754020301505140450339802126013011080161004002001030801405501021406800200130164001614060301203040405304013979215630171077030120220054082005010176004054507040139782170070161006700101403030210200207005040203001080405302150501025040200207003015103070307501139771001304006001130117005501520060013015304030110801700521507040601403976412001010300301700550140204005301103070162002901616300401501405504013040301100309501639752137010300301700550114816153015530130130703139742170020200816017005506200801203013011006405504020070050404051350116237063973901504050108400130616415080502001005040405302100504015020305140203972100110030065770108016200802050107003013023971200207003011070050120010030169039705010403017030122005303044083016396950103060200403011030704013060639685068090101407057703012200202200501826039675062009021080660802009021639665010810400840550703064006396550102007005040301812901608040540081602307501700180396450630370400601015021700702801396350620090210806608040520090216396250108104008405507030640080396150623011000301405301504503501639605062006905040301405304055013959501030602004030115041270301504004030204001002604100306395850640307010806608052162008020803957501090306004030153030141270150203039565010306130150401200207001504507050163039555063061001030165012050163954506826040301508503015016395350680190301508503015016395240630704040110040530130115040140639514010833013019065504013013950501050400180251030704040050114039495064270400140640205018039485010903060040301530301412701301394750680901014070530301501826039465062008008403040550155033014004030704100306126050550330150102655010216307036394550101004190404005020501402021400202164001803944501024050193060402030401394350620020700400130801394250640208400801020402030140394150105023011030704001502301108099013940506270012030405501653030143063939506306100103040520801504040550113013938506451300405615001501520101304030115010030600401393750650230140530640015023012022003014054008040060180393650108103014051507040040801650401803935506410710618030151014010301515030602001639345010910010504052003300510307015040025016393340101006065612007030125150700250803932506500702104061010301550921080500230303931501082604030150405012055011306308039304010304065640068301540100400301803929501080084403015040501208040516080392850683004030120308030110301100217001392750103060200403015040306050610501639265063010070400130801301030301263925501082904040510307050620040400304020501639245010200600130115020040440500392350102002110003011080176370130139225010704031530516515010350700139215010306020040301504030196305016392050105040640301150412705040550139195010506084030110735020307002015013918501060110301103070401306039175010200600130110805103070150202004006391650109030600403015303014127013013915506200800840304055018056270020803914501030613014020101212200640202200530301391350101003016003015060815062007004006130702506704400139125061004004001301540610030301100700139115010306020040301504030601103015016391050105040640301150412705040140550139095010506084030110735020307002015013908506200156106064010307040130603907501020060013011080140510307015020200400639064010100400604030191200903011405150104563905501024006040301214002030114051501040016390450102301100030140516501208040515020090506390340109007030122002030150401405406100614051501035063902506200156106064010307015050404100306390150102405608050304030190065060840140540010200700504061001860110307065103070150202001263900501083019030150401102501001860125150200300263899501050406403011504127050405501389850105060840301107350203070020389740105120021103070401306038965010200600130110805103070150202004006389540109007082700251501048063894501024030113023016530170055013893501050608403011073502030700201501110620030140010049041003892401051200211105015150104150638915010233030530400614030601140308038905010200219030150405303011300501105043400602004064001403070801400211103011001020040017001402009005018020827001105014015040301108010200110501105021103011001070603015704010003021403080388940103084013010002515020030028038885010830190301504010302522003887501045106010220010301251700105013011006388650103080601301405150307038014102052164120018038854010833011080561003018015011050253016502116301100388450630407040014064020100306005303016388350640085040014050642704001301100388250680710510301163021001803881501040103012122008004051030701000120080388050610095040013040203014038795063020140013013011008040540053011030110001200803878501020024405507016306400803877401010060105013011008038764063503011080520090050200900508038755010403017030122002402050900140803874506410200400530301506455301120801013873506427040017001405406100651021303011007001387240103060230100252200137001387140105120021305400701030050405016387050102006001301150100200100014050038695010504064030115041270504055013868501050608403011073502030700201501386750104030170301108086501030704013060386650102006001301108051030701502020040063865501010012301405540010200700150307036386440109007030122002030150405305165150103506386350621034030140705030808650150141504100306386250109030600403015303014127013013861501020070050403015210017050120801020200900501803860501020070050404051080150306020014100306385950103061301200500201405302100308004100306385850670200510405200150011030704058038575010301800405121168030140550138564010833011030130405703200405014050038554010408504012630030151030704053050140500385450692301155040506103014080155040506302013040550180385350109110300301606200550120157030938524010833013090110803200600400520033001550138515010403019003030550400801515030703150138504061007301520033004011307502001060020307001384950630401703013040701030801700530500403038484010900703017680301653017005501384750102700704025085014061030613011504004006401301384650104001040250850140801384550102008008403015040400502030102200540705013063063844501042004003040042050153030140030110038434010833011660108051200807030918038425067030940404005013053011003841506501044030150111401900706121200400150206150400401700113840501010049040301504030205011306100103839501020010010305012010501405504030101100301100383850630160400108007021030704058007023021001803837506502040800102505501203836501070802009301400120090110040545070638355068075010155070405130630610001510801303834501022001300303057003018001023833501070405040601202405103070801910383250103021100400402002006010307038314010705030140015031080383050640200204040565201680382940630704010072004053020103061382850109030600403015303014127013013827506304070400404005020140130150673400140638264010301301217007030161001017003040205013825501030602004030110049061008301213302382450650340200701300301504005301620200140030150101506306100106382350620022040060105303011301530113040530301010017001165012040550138225010402003403012307080502030700201501382150620200400300402170070301108070010406104055018038205010611000150201501402015010610001803819506100101700301501150220030610015010307010088038185010100019140610040400502030250193060504040201030701503050120140638175010504064016506204004030302163011003816501040103015070150506400140040400502040205011630110038155063016040010800702103070405800702302100163814506403060400604040610301405302381350620090150400130402030140381250630610604040550140568010063811401083301912009010301405645180530301506450403810506427010165012014064053167161640309005010700301162003008138095062700204005240400502010700301309080301406101700538085010430140610170051503010611016301100638075062009005010405170018054816520037105140501803806506200600144040050164070503010038055063061301150612161380450650067024030150111401900706121200400150206150400401700113803501024020086013011700550116301100638025062006006040060105101161200170016380150620020700101301620020700170016380050620060060106400237030237992713050109504040515010030600150115010030600504040111003060043001405140540080400601803798210015002153005702400180580960030180960050401301379729016217007040530612006843796250133020504050680700100106103070130113040301103015067040601013037954200140501910300302050401900808637942201620301550107211050430114060301150107150137931002001300403012200614055010214068002001301640016140603012200379248163040205301501379112002070040011030140030180379012003740012003173018037891809040018019030163788506703200400510301610300302040062030405410210700301501826080378750620108050205303061001050111010300412001170015200401140501378640103070301100130600301656103024053050040100306001050110307020041100280020013016400161406030110030600107003016010306137855064100640055040404005011700180120015020080060013012003300301504040203030703107003013784401030701003060030202656520040306115130050110700301151010810301003783401040200105640190070301101081050403011005100306001060506130500401503022008006378250102404010906006517001805809505040515010030600150150160501301200104030613781506503070101406506200601014040307050150140530610020507810130803780506200800840450340530405640520090505067010940060101303779506200905010405307030553015303015064504016700600400163778506200203001013080122001300406708015040151080405306377750630201101550406405262020015504080405301515030307006377650620301401530405801401705011501041014003040701404040530150100306001501162001040306137755010200801203011030703061003011008106110850120504020070050103037745010240501200100620020700130165501530101000250101406200703003015150403070140637735063010070101308011003060030110805602050505200407050504063772506703200101306110800401670194006011408040540050120401030704051506006040301300506306377150620090210105018091200903011610024006018040550107011030701506040930130050630637705062602010165012014024053032001453004006405104101150403020400640551680110307040400600504061030137695062008020400404005020140240610301156309013768506470640040400502010400301405053570053767506301007040016506204004030801120010500201302340205040308001410030637664010100400604091200901700510506427015016376550102406470402030550150191030030116427040013050140411050211040201030145701403013764506402003403011510140610301167140040163763401082002200504013061004013060376250670410140405306552018015108040530376150610204004020101200130110307030130900108040531671640537605065201803010003001080406103015503301218901501375950630407040040400502014013015067340013061101030060805040309004001304061030180375850620080084015010430701040340517001805481658109013014005012050137575063060200403011004906504082003014706140170051504100200405040150500702504015030106110163011003756506306050104052200103015001431301504040517001802006903011080600805063755506703200104053051103011306510906400506701094006010130803754506409060010405640570060014005481658109013015062009005010140375350101004190404005020501470630117005104004050630610010637525010240301308001080130140400501501540709153030113001063050404070950116504015010700303016200802050107003013011005303014020100720014040161008050140530301010017001637515010800200704015507016501201301405220040011015040510150404051040014001406375050640820040040203070304020803060014064020104101501021401610040014053030101001700163749501081030117014004061504054082001301374850670010050104051306405306001020090130804051002001000501300505016374750622020010140530500405040405301501003060063746506830040301203080301108040540010200700150304081501405305101637455068260102030801080302062001550301100216030103030113062004010030120200440050115301010002501060403003011303744401041003015063200703012041701040083071504051502004100200401003016374340103070301710770301200104100400203070015302001004006040301020034006040300301637425064030900404051700180200155030155040600306050301030301405305101637415064030701013014040640560805015040680020013014002504001404015302031671301100306001070030150182603740506200203001013080140510410154003040701406520040500504016302011030373950610703015040151080150200380621507016301060050504040015031510801503070363738506302011055040801281550401503200600161515010108154001040301800200130140530510163737506200800840150104307010403140303020501637365067032001013040510301405501506200100301504040530210015020305140201620010403013735506107540060105216501201301306602005040405104001101404127030110307052006081103734506440160040517001805481658109013014005012050137335010307504015020140614060301504045035040547025040540610010307015030750114063732501040200204030150401050307036102200103020080100014023731506403070101040610040010301103011005503301306004130101003730506704060180402022002400504011050137295010240301308001080301700110501372850670010050101306110103004054007018030010507050100040013020080025040820030150420010501553015506450407006004001137275067032004005103016105020098010700301427011301030140637265064400540405612003140203016010130504016702400137255010306020040301167024001406100110301100107060103032005501044030110901001504013637245068020060404061004040050130240400200207005010140207040402020010191630110037234010301217007015040402050604010306402050403200503016540050400403050103040202150200109400150116301100372250102403011000130230113011501030701406372150630602004030402010301150140307010150220016301100372050627002040013014040050150110300504050408200301307501140615030500402003002130140400501140163011003719506306020040402010301150116301100805003015002150777080140562700208050105050014051030115030602001700137185063060200403011513700151020010030121890113050040405302200800163717501024040140110805150109081103003020640520015001616404100140240020506104006403011010850508501501371640102002020031652008010004025200300280210100030125040820030110300600620020700301702400150402007005040014050137155065040610130405200700504004030401405400200700501140510307016606371450620090210130405804051501030010001801460405803060050406146040510410150102504015030703637135068401004040580501100700130110301105801301301000140510015070110801503070315013712506504061013040580405200500201103070306100301100841003037115063080110004058040561212007005011401406100200700504003037104010820030171077030130107504003709401010040060409120090103070370850103060200403015040302050137074010208301501200100301637066010370512001090254127025012053030150180405303113170018010406040303110301405200600610502030652145040152005900103070202004001401626020140260150301530301700600161063063704120010410014010307050120550180020013011080130640016140603011080103005040573701030530301501201406561004055040430011650120640530210050405010700301521001705012080102016200900501080800200130110801620010601040306137031301068400530301400506030434005030613010424005303014005060304340050308050103061301400506013015062009005010305805305121301101060301200204030110010810130610106030120020406800200130110801200122040060137021200680501301405417140200107005040513140308040401301104815040104515050620103020010700504051350103040550140101453530301216406010016370112006801000140103085012055015470250404815040140520604015011400301750103061306740050180020013016400161406030120604010530301501370012006200100013011800702405800702506403019003014701050130255040400501021030704058012140020405150104001401400161406030110802020030040530401800200130150401610030600170014010506200153030150645040506704400501070030140201202003004040010120013010036991200160600130140520080205010200801203014107101306140010040130140522004507040520080205010200801203014107101306520080205103070802008020504080800200130110808010130600402030703107003016536982006490301400170024010307055018002001301640016140603012101000403017053030150136972001090505040501040301900303014080161006700802001070050301402013620020700400504051080200207004001014040202004070504030613040705015020107003012001010001830190304070501503200600115022001510805066002009901040563696200680203020107350203070020152170070504040550708080600101306164006401080405103070108001001013040505320015040530162008020501070030163695261000301510801506040101306290501510801506040101305308008050405401100403012001415030811070030136942006203002006801000301502200501507830115070257001107003015303044083011630110063693200102008151080405601230616306306257005040200616015040151080506308101550630600410504704001503369220010220301308008030165203070053030150700124001200106003012100216040550406490400100404055040656080503040301900405504080150412705040150108099015010700301214002030115050020061405003691200109022001026003054127025303015015104105010214030110049040100830165214002030150402010301150108611070030163690200620300200680100055015308008050404054107106405200631405108061030368920062400503052001340050632001051050130706120060405150100720014040161008050165130903011640110016530301214002050630400105010700301501368820068010007107705303015011403070301541270504053030110300600101405012030700205501630180304006004040170501301621643016601503015040636874660210212001000615501630180304006004020040868001024433012330150406155016301180304006004040012004050052150320060018014014060301504030750153030150120040040301368620010205050120801020801620080205010700301400700600140500368520010504030121400203012620027301264001501023012405306020040540013405302100504050107003012700204100802062700201050163684200107005015108013060013015401504050161200107005061200103002100830122015030602001150136832001070050130140050150136822006210030110805040704060402400501140613001050407040601053030150140016401301130611081301106400601014063681200620083011306309003011306368020065030113064001403090030113063679200109023016104070130110640060101406367820010904030153030110301656080503010207400101405018010207400504065130903011640110016210100030124052200506300600105010700301200700504001405011022001001700501206306103005504030408101301530408103015301005004070440050161020060012007652007162007400130636777107702530301103070203070014063676410431003060024001106402025700101300105013675410408301105010003016553030165303011030112001008030140400501601503011510111036742001026003050040201025010130640202020030025062008020105401101003014061064020301621340060114016704060630640201704167040601013040567044005013673200104091005040506203040101405506450405067044005010700301620304030153040202200530301402030700104060403031301020031030202004010030166040300301200600606301030301108020015503013306106200155030110803010303013306103672506200203004004020307030653080080504016100040024003020060016405108020308030110200400615506602304005103085063200600400604006110200914083050630201400302050406313183040170056521200300100010160400120080270070170055012008230110640060101406367120010601053030110307020307005012140020108013015200407050409010050101306200407040504020040701014065403070213017080040013061050050150403040840014061316714020307034050058095050404050021200400504040201003060053030163670200621065201030612002040641043002170070405304001101060301506200204010501070030165708020010830190301304070301621093014030203014709010510301170104035770301530308057703014102001050120504036692006300503012030700201540064047028002001301521501010818040010404302103015150100608012186020010500400808110200301306020011070030153030163668506705090101402401030705303015014001200608405103070206080502570040013080130010504010451061300105040308001053030150180150608512008053040706605305010750408013667200102202003165200801000404053040018301903011630407061650401501070030164104300217007040530162008020501070030136662001070603012189015040165062010305278670410140501164705670060040018064704020305019103003015013665200620010003015303012402050200100010130611050430151108301402050200100040013080100853030147065016015030115101110366420064013017032004005303011030162030210050403060200400270020410080206270020105016366350620806400105018065130153011308002001301614060301504040201007200105303012001010001003016005040305402010307053030140040705016200207001601503011510111036624010208301710770301656547025040530306020040130802060401014061530206040401308054082005040601503030530301840080101403661200104100103003020103070530301501130010140100306003011080410710701220065001305006105050040585031103061130602005201013040301307013800200130164001614060301200918053030440830136602102004020300108016501204055013021005040405701103001230708014020506540030010140501026405501023010863659410702501204050402101000301250680700100106302100504052162008020410063658410702501204050403006150400301405301050165215040116301100636572102001005012040504016700600164006801308016707807001102004006306365621020010070104060550110220010301108610140280400104400515016106080501030703080011405018040030308005013010036554107010140630912301104210140610083011330100365426101000301401307010083012807001001010220050130100365341053001030030201030706565303011030701301102003150140203065802003150404020400301601403010036524104300217007010410501024020302001070050130165501550350404020281902140162002080400400405001041200806105050040530301640610040050154816240209007011405013010036512001020505012080102080103060200162700208040515010400114020013007040161000302140640530210050405010700301270020636502001070050504020302100405103011503060200114061550660200410240020504040515010400114063649501024020086013011700550140513140301008303016200802050107003013011006102004008040208011301170051401630110064020612142701050120140704020490105014102001030320013011700514016301100400150102150400110140510307010304004001700163648506270020400152404005020104003012001503012170070161006700164030900501070030303061005061200800130617080508007023040208007022030401013040610301803647506504064040524052005002015033015064270101650120302405506450401501030640050120501826016301100364650642701016501204020110113065152010130403030306100104050017010403405200300810406106364550101007120030120010600656580306001065801030050404040010080501140653020041001065412705040130010504030100720030196021010220050130100364450620080084021700703011080201030615010731704015040011011080506706010501070030163643506504014001802001000301108040561630407014028070800301173405302010306180183019030407065040150401301108030715045070402022001004001040030124020413061130640203016401140636425064030701013060150301200500201502030620041001061300105040301007200301960210102200501301003641501027007040250850140614130616130164012005002015085016301100636405062008012052404003060200114021501156802004004030110013012001070050504051020010010801503060200114063639506304070101650120140130150673103051620080205010700301100150701108030130100013011503070362170070301161200140305401450301162006016141450153030703506530301220080205050115050620040140070012001550301630103030120020403021620022040060150107003030168070800400601501070030130110063638501040200340404005020302402013700147021045301507040201504490508501168070800400601501070030301620022040060150107003013011003637501050406401502030404005011306301620022040060150107003030168070800400601501070030130610010306100301800702103014058007027032001040522004507050680610064050640301900301700110200400630651041050102107003012130650120010030117005250406505030162008020501070030130110063636506404100400604001306570160550705062006001400604001304061041701040402030301003635501010041904040050205014706301170051040040506306100106363450640307010130601503012005002015020306120010700506120010300260150303058012013012015030602001140636334010208301710770301530301653021302012020030052404001008301501070030110506200130100363240103070301814008030165610083012150501028400801040500150220015050102704031030100363150630407040014070301605013061504020031140705063016040013030100363050102403013080010806110451030703040201101611501653030130100800200130164001614060301504040201007200105040301003629200102203011030703016561008301163011004020220030110017001401630110040526301005070707801700110400853050700150403013015450705701803003017080504001306362820010590050404055040530140620200300504014051080405301406800200130110801306400161406030110805200700301100500405062030401013053030150645040404004070750107003011670413010036279001080810300302010307020220062030010801550406550404052006001301250406105040403070503013015019306050404051030705305012014063626501050406403015040110010200801301567024001805509006010302140510307010049041003063625200620300200129030203040011013020307001080501100740403020405150100740650010418140515030703804056080501164030900615020018060150102470121502200163011008036245010504011401101610301103015108016200106020010603011510801502004100652005190010200100151080150202001210400301102001003015010264055010215030703636232006802030113011071350305616200802014024051501073203070036223010301002004605040103006305001694060030201104001670050104005034051040050324051503042640200703013010604051030701503060200180168002007018036212006801000220065210954302530162002030016402022001007200504016302030140300650104010507050140050351014055020604010801260305012041003036205010540301217007030110801650023014021010003015064030701016501206305015033014005010240020060014030805400160504030201400800200130152141301540064010307040530414040064030151030701501080010014030803619200620300301104127050403010301006120020300466143011630407014001106012002006410062163301205018036301050014040062102001840504013001014053050630407010361820010706030121700705040510070050150200401507040550401000710504065220050700125104105010230407010504050330150406200910030150107053015030601620053001581620062005300156410008102003015014010306030636172001090250630407040014021050118301901630407016420060301108020041006400110002160304070150136164104830153015030162001093016570401026130123110130800801504046614150104001410030636152105040427030203051013020307001080501140603015040180602040510307091006050618002001301405280606005013005050180020013016140603015040405803060014064051041015010214010301162001040308013614410702301301308003016217007030110805200600130125065040610130501070030130255035240112700205303011030701020040080136134104310030600108030402050110074040302040400100740170014020102501030320010307040203045030516200802050107003013011006361241040830171077030191200901030110451061008301652022005040201030130750110700301403070301164006150107003011020010636114010301732005040217007040530201030615010731704015040011011080167060501070030163610401020020100720065200801000404053020103061400183019030116304070616504015010700301107310303609501024021400201080130120022011306203070050402001000901130680020013011080130640016140603011080520070030110050040550702770101302101000301403017040205010400140030102200610302301005701603011501040014001301620080205010700301301100636082006801000301401082003016561510803200701014061406030150403075010140615504032006001014068002001301108033010140403070103607200102600301401020830165652006001301108044083015306800200130110801406400161406030110801405301070030153030440830136061401082001200680100053030150120640015040640301650105040640301103070530301264001064001202003004030165010202003004030164001100801504030165010100801504030153030127007010303605130653140630900501205501501605013011530408615504050100803001615503040810501501021803012330168002001301640016140603011030705501401301150800200701501360414010900701768071804100805306602006530301709105040640202650700402030200801000106402030140701402030830901036031410460130610016306100653030116100400116504015010700301151011103602151036530301450705012061630110014040530301512002801060640167001501070030120165062040013016504015010700301151011103601120010220150703040550703016217007030150405010807080040540011502200360013010260301150630800180150120022061504004160150709115011502200163011006359913066020030115070916530301150709115040010301105063061001020015030110804055636230100400406103598120010905013061103065064310130142115108050104301600359712001070604053047016501020080120301507030530301501359612102001005062040057016030130703020102004101406530301450701540307014050130100570160301507060150301203016010359513010424005303015506030434005030630210050401630600501070030110805303015506035941301040010040016304001006167006001168010050014050101501050670304035931301030100130115108020506200613101304050040522050102001000503055010440301108050680320040301680020040405263010010805010700301650610080150403015400501040305010303592140108200120068010005303015012065010700610130805080200701050110504120307005052102130350405051030705010504105010504064030116050620400150262031671303010010250301151011103591150102401405001615014005216304040081410080162604002011402001010002400150406403016501050406403015067006105010700301635901501054012170070405304701652006001301611050430110805303014055070305306602006530301506700610501070030150135891401030604001640306065103070163090165040150107003011510111010250301103070506309010540020101304065303015013588141053001030030201030705012053030150153030150101004001650550140101400203040140130650510160501306505400166001150211306505501660011502113065055016600113065051015021130650510121108050510307081503130358714010307010300302025012053030150180568060040061110103001642400501358614010900705303014507050120402030700501142154702504053167116820504005011306530301306602001670064005014020305012014065052630100640202630100302005914020307002138120065040505630160180170140040505640400301601700161008301504010108400601013053030164020504010108400601080102503011070061050120402030700501500104830501060501400604013061620030040050180404004070917001801630600418040400107041700150203065150150102009001502001010004017091030140203050700610501130110250301400610216306004400130165040150107003011510111035851210100200103003020103070530301501206205010401040020304014013015055060820237016306316715040505230424005011306470250401605030120303081013035841401030814010307053030150120640202630100108014040307010530301650530205054001040011402501080020010650781013065055010701200100400501105041203070020103070815031308040030770504040400101000400215040613004005040201030110664006505504013004005040103200400358314010820012006801000530301501206320082010307050620101301020304055014010140020304014064053167110804051030701508002008014015040307041005010504064030150645040203059030160015820504006010501102503014120015011025030301560805040025650155040640512004016207040502003151040013030120400130160040015026203016004001502620400140704001502620407040015026201030705303011801140402050104010400203040140650520063140010400110400130301203167120301503030811501102503011510111035821301040318120060505682006065056704004080155064400704005470504050510307040203014080505660404005013021005040505640400100309405004001504064030140400820501700116504015010700301151011103581130102065303012108020653030110307030206400640517001704650101008015040301650102008012030170940013063580120010220130800805303015040405305012501050406403012003002635791200105040131200606550700125303011030111070146357812001070050612003002406145130020150306020011501102503011510111035771401020020120031405304701640130605506100301040610405400108400357614010820050105040640301250120620065030110301400140309003015040402032006001030540020101304064020103070103090101070030165357513010901652002025682606357412001050020120020700530301162002070011650401501070030115101110357314010307010300302025303015012065010102503014040016006530301306602005020306402030132005040481121440840501201403572121060853030121080206530301130114815063006001013065506300600106530301400130160200506100030210501070030135711200641004012004100530301200401501206302100504016306005010700301108053030155060530530301800200801401080320085040102503011030705012014035701306708040530301200401501206120096505504016800100170014051011070413167110803200850105040640301103070506201013010203015201503671200961550404107108001001403080513006004005011008153030166015030110300600400651042405303011402060805010801080600400653030110040016203672010307020604015103070400407050165103070530301407050110700303030610040070016356915010240130130800308004100805306602006530301907010504064052004015040520010600301405305062010501120040153066020065303011080010017001550406401306504064030501201406356814010900701200316520080100040405305303014701400120020170030161200105002053030150102002017003016400190080183016405362008050109008018301640014010190301650104010190301640011004904004030165010100490400403016400170300160030165010703001600301640012002190301650102002190301640011004190301650101004190301640014005011003016501040050110030164001504064030165010504064030164001403060403016501040306040301501356712001026001801093050120530301501540208301653030140011015040502040061021080103040010140502002070016356612001059400402020059106400102301305160320030140205070257001030530301410200101405015306602006530301507091651207301501040016513090301504010016103061301510305133013200240050320024001306502040061021080502001006356518062007040130610050301006800200405230100108010700301704091080306100301250708006004001308050400101004001501160503015040481205040060301025030116050110356414010200201100720015301504400701650104002004015200311540065018301903040704006530660200653030502050404005010010504063563120010601053030110307020307005012065010807080021700703011530807018001055010240530081802502050404001105040102503011605011035621401090070120031502050404001506084030304701530301501805200600130120014301653066020065303015042004005040050205016356113010403181200605020820060165020704004015010301704008015400501076110504301511083015042004005040050205012031671303010010250301151011103560120010410010300302010307053030150120615610940040301800200164053016401640520011046405800200140205002006163559110010200805062006014006506304001004001100102008027020030140526301001080807001006405109011090504021400203013051504040562005190050107003013075016355817107701106100530301501206301400100301501050406403015303011080206120010600163015010403040590010100021620080205010700301530301420063557140108200120068010005012053030150140510307026400106113005015010100801504030127007010640510049025010100419030153030110731030355613010424001630421406200900400501050404055040652850108001005040405504080510307053030116451701401610049030132005010504064030150403555140103060400615014010113014054171406530660200653030110049065306602006530301150470614017005163011002178130150650406403011012001403063554120010500205303012002070062006001301406103016530301632001050120504030550608566015303013066020010804020305012041003035531301030100130116304001100140402010801650120630640201012501507050630160102120070130110805064124055016301646102178130140011050161625700104030217813015062608103552120010601053030110307020307005012064053014070153030192818016504061040302010306120010600301103070583001414855060301240206100306080660030125700170018040064030150405103070103001000101070030120405501070120064400201030150620090050104054001012008066003011317001804020103070583001355113010301001301601230150640011013061501030140305405501660013050103010110030164020504050101006704030153030140307010410035501200109050130611030653030150645040405305064310130654082004020241200161166040202412001501530301504040204090701010700301170050403010035491301030100130150670400404001301700163040010030161400640301504040400200200805012001200803014020708050105030301003548130610604053030145705012062001241301506306101303021005040530301164517016501204100306354712001060101301152165002304001406156400130550400803011630106040500152001910015040405103070400306004630635461200120080130150641020010501520067021051406520067015040061025015063061001010250301405504010010200805070014006010616703200180402030401100401302200500103051110405504058010194003011007001635451200620010001301530660200653030115047061408002004040526301001080501070030165061008015040301306100107001635441410430013017307163073076506504064030110304002120301505354315065090030153030125065090040062003150830126301003014001000302620019021301400100017700164020504030806015040640201006805040402061370013542120010902506304070400140253030150120615620040040301465036181020040510307015030602001804650340204001370014020103070530301540705016200207001165040150107003011510111035411401030112170070501020080120303047016405100490507050101004190301301601030354019001030100011001500104040550401507006001640102004050211060107061060640640105120021686505040620504064051001500104050101025030150401507006001700163539120069604021400203011080203070050120180620070404020101103061103011630708040050113015010200315403016501050406403015040530301214002010808007022103061405800702401820013016306164054001540153167164056080501504050105040640301210306110250301353814010820012006801000530301501206402026301004004407040014050203065240400196001140108081503402010307060103064020103016406501043011080402050166001804051211640307040040305018053030145070960100165405101213040567041353730102603011045106561008301306100105303016402051680124020306100402030700402015021402011070413070314064020400154015055040506200519004001010130301402031671307031406580631080501023010050403032003053030130703140353613010206530301210802065303011030703020640063535120010260050630407040014025012053030150120220050402010301108610140702400163534140102081401030705012053030150150101008015040301650102008012030170940013065303011004001102503011510111035335062009004005040405501200900400501640550708002007018035325062009005010405130640550140101162008020501070030170805010130840080301406103010035315010100419040400502050184008030117005104004050630610010635305062009021013080140560805016405401705015504030201400170200752320060050807200330180020013011030114030110066050150116200104030613529506704060101308014001101302030700108050140550201604010805063004010506200100301504040530210050401502030514020405304510403061352850680304006001051080165012014010805401101003014061040550102309080106520220050135275065010061015040011012165012061620029014030150200401250645105401014055040150307036352630101012006011050230104551503070365101100305040510200401080502040013080214002030110606401501040014100306352550640100400504050104020034030150401501155070800200701405005220040011012200207005040404030900150406352450670320010405307030200220130121700703015064105041301217007030150404055010010700503063523506270020400524040050201070030120015030121700701610067004053030101006151080164107011550401632006001050116412001140302020015030140516140801610060805010700301140163522506304070101650120140213075010614030140015034053080400183019030116304070616504015010700301140135215066400601013011006018050120504020150406405012050408013520506304070101650120140217350107015200100504040530108060011406080504030704001308035195061008050104051501007200140406170409618066004052200506704107031800403015070405265031080134004003518506200220400601013040564052200440821682606143601620060015216200207001700150107003011504001101250406101405013517506304070400404005020140243060030121700701610067006402015010605015011700540204061011003040400106050140216100670080351650107040316015030165503301504040505350130401301050403061003011008502030615145608050302015010400130150103006306351550650100640150118301903040705015070320018015070406061502009021150220040522004507040560620066020150506402003403017001102004006306351450670320040040202200103014050040202302061070030140064030120304040201806400103010035135062008012040522001100302405302410431003060010803015011800200130110801503030800170011163011006351250620020300400140130103010054108013016200190213016704060301402030307036586200504051080600805065166040500351150105401405040530130605040530605030703405003510501095040501605013011003060014265100306001030030205060811070030135094010820030171077030154153003016210100030140301702030700350850647040014040550608030152001410040501204061010805103013200701040500800200130110301140603015040200401301200241035075062002070040040013080170108030013061030650405506450404020301403002007030110307010640060140500401101540060108014055010214068002001301640016140603011003060010700301530301350650644005104053070302030210050402001070050504040514001140140610020070050400302022005040100830165302512004008015063061001040135055010403017030122005040510802102001302140020301301075040035044030135032001026004010307053030150140064040080020011012608050102004400140614100026020400170014060805010200440014064018200130110801404030701065001010003013075010657016030140307054507053030150135022006200100030153030124020502001000101306110504301511083014020502001000400130801008530301470650111010300543016507071365463064013065430650704301610731013014061016300600164020220016100400160150301151011103501200680202001400600302013011504001101248310140649040010040405504080200230110301405135014030805010430153050109030600405303011670430309003012036404051030010001700163500200620300200129030203040011013020307001080501540011015040402010200103053030140040705022008230110801020034002030803015012004004030134992001022030110307030165530301501630912301550645040506704101405016100830165530301501220307003498200102600506304070400140253030150161040604030311030110200310302020040100301660403003012006006063010303011080200155030133061062001550301108030103030133061053030150120040040301349720010902701040605303015015481660805020130140205007021306402010030600140349640102087107705303015015303014001403020400480501402008215702605470250405440102008230164013010015200330050408002001301108014050163063495410408301105010003016553030150180020013016400161406030110801405303034945064030701013040520050020130253030440830130100530301503061001030800200130164001614060301100306005040405400301605010306349390010301000217007010301405200980050405001301030100405704004050349220064903014001700240103070530301501163040701402405102505080405703200401501030152008020205078101308020080205040634912006401301521001705303011030161010050063015620070301220604040060141008050608406565303011030155364030601050406349020010706030121700701030140567041050191030030150120630611501215103070150436140702400503021630110053030130750114016702400140530301010017001634892001050402140020130610451306403070200101000253030110803041310504060150301504065509126520051900540705040201030701000260168002001301108014064001614060301108014040203020060060530301501162004004030134882001040830140069030400169013012002050150120400690504080080010001620103004010804901001634872006600803014006004030202810130530301501182004080020013011080300404001306601503030204600200709040013063486200640130140770504020307005012021901140103070200290162002050403015070550168062007040301220040165130903014010011050211034852001026008010930530301501530301152400110800200130110806140016140603011080615200600901080502040080304200600504052830110050040204005011550110502110348450630407040040400502014024020102501804020703200401030140500103012150150403010260702400161806200704011050430110801405281906140570940013080403070522030601030140102202003004005011030702014513501634832001090403011030120104301630610302002030015015010401701080530190806505610307015056540154003040851043016250160501301150109066348240109007040309003020200300301501530301220200300400130105021105900701065655021305014010030301100700163481410408105010005303015018020080205040656080503020020300101405018020020300105040653030200203001501540208301501401003015010400141003063480501024030130800108050640301900301302550645040501070030110030600170014010506200180530301100306001700534794010200203673020504015108015040025018014014060301504015030750165214302050401510805002640202410404005011060162008002001301108010100301615506200400440702001010002400161406030110030600347840102083017107703016561100853030147061510805010430160034774010705030140015034053040018301903011630407061650401501070030150134764010301217007025200300280120010065105070011080501201570406010403050120120022040060401030615040011015103070103040040017001634755010540217007040530201030611675157006004001064030702001010002530301301026050703080010305001048301653010200400300105040601503015040634745068308040301405201030616405220050401045103070201030613473506501006104055200600130124056512073015064006106513090301506401010010501070030134725010506084030305408200610453471401020830121400203014001101203040034704030134695065010061013050107003012050806004006010130610085303014706501200290180346850640307010130501070030126301001030705303017029102030700203467506309240130140400501501162008020501070030150306100103051012405400103501030630500403020504050120010030117005108060150303015022008004100306346650624007040060104051306405400200700704016403090050107003017080501013070010406108034655064030704001304040050204020502030650070230140610170058050070230140610103015303012140020108040400500230410030501401013016403070301164006150107003013011006346450620806101650120203070020570160200101000165002301405064020034030140601001057016030140610040040610634632001041003014010307030165613001014010030600105210300618070800561004702504030703405005610080708004702504030703405008070800504040201003060010700301530301346250640306040405801504001101250406105040130170406040050140540030130800507010407030141524005011406346150102002440163061700117043014090301704060400130610400640301704060400130205018034605062008020105470250401630900301200809040561200801810200150306020015010306345920010410010300302010307065610400640301101084030203070050115400640470280020013011010810801020530301400408200200150011030120090050180345850106030240305302100504040510307030750105013021005040165012050163457506200300240060104051700154127050401300105040522190117001805301306005040320060010100463011020040080180602053070310613001080102014060301108059602108012186020010500400808110200301306020010107003015303013456501050406403012009050150103070110085012061640200315010700301504015040100400501804001501023012405613804054061001030113060200203021005040150306020014100306345550620020300400402030703065308008050401610004002400306520040122030803011020034003065400408200504040201001070010306400120030024081102003013060200105015400110150406345450102008012030128101305501530800805040400183019030116304070616504015010700301107310303453506454010405608050130801830190304070504065200802051030708020080205040345250670490107001040610530301504053042004013040610104001105013021005040401010030150104303020536401001803451501020200300404052005002015012030210050405010700301521001705012080102016200900501808002001301108016200106030100345050670320010405307030163040701070030180070240510010700103060150301104101400260201402200823016200230110804160803012005900344950620200300101407010301704006550182601030050404020307005040307080105040402010120200300504030540201010810405004020400104010405004020100720040500402010030600107003015303013448506807080040301405201030618053030153650641020040051207504040400104001140653030145070622001013080601503013016401108062200103012200504040400104001140634475068308040301405201030616530301536506410200105010700303020010600203070030102603015021650102060403016510081022001003011700400180344650650406104061003040011013020307001080501200410010613001050403010072003019602105303015011620010403061344550695010010405170014051041014004041001402510106040529040050161521682008054082006015030115010070011700163444506202003001052165012014024030204001065801501930604051030701503075014013443506403070400806608016704004040080405150104001140216200802010303442506202003001040522002405504010010200801700154082005504040510017001170014050051030150102105040405220016704200800601503016040170016344150682008040510430140227830201701030016501206405501041610020080501070030150403440501020200300403015040165062040013065130903011640101001656100400165103015010210504034395064030701013060150301200500201502030640101003015010430120307005303011003060030301042400130151030706015030120098010400301530301400200980180105085010430302053640100180343850102009015050404053014065303013080015040104510504080403070200101000240516511640309005010700301702400130234375063010070104061003040011013013090805020307002040206080501402040080106002040550680160040016605108040400501804020150100720014010801202003005040402050140101400203040140504040203030540206080501504013050040402030220080034364010208301710770301656800200130164001614060301108010307013013050040301530651030705065165654107010405001003060030114210107003016563435506400501100530302080020013016400161406030110805040530634345063200600400404005011700180020013015040567044020170417001405005200401280020013016140603014061004005015400110150406343350630100701040610030400110130203070010805011540064047028002001301521010810801401406030150403075010617040961806600100200230140201020010540011015040634325067040601040610030400110130203070010805015308008050404020611000400216200155030163010303012402040150405400110150406343150104030170303040011013020307001080501402050163016402040050603018013040060016800200130164001614060301100306005400110150406343050620020804001040610030400110130203070010805015408200654640402050102307036151030116502060400301316714020608050150404020301003060050154001101504063429506200300400504002003002404005011700140500212004005040402010030600501540011015040634285063200600400203070020615400640470280020013011010810610830150404001040301320060010640010403015040108301320060010342750620059004005010861103007068002001301640016140603011080440830153063426506829040050108650660404005010853030150182608034255062008008402170070301108020103061805200600130111003061504001101216270020616200802050107003011401634245062002810580062001080405804001830190301163040706165040150107003011401803423506100200804001070010406105701603014061004004061063422501020080120405101202003002165012061708030040510120200300504040530502010403063421506402003403016030210570160301406100400406106342050670320040051030140500541070104050010030600301142105303013419506107540060101521650120653030140011012162700205011016603011616015010700301521001705012040500341850640309001040560805011650120502030640540309001030530301501201408040015010230124053060200405400136156200407014040200500201156200407068002001301162001500165610040550404300116501204053021005040501070030152100170501208010201620090050108080020013011080162001060104030613417506200801203040522001100302601503015040120010500205016104060403031610083012130114055010214068002001301640016140603015303011003060014040560805011080162002080400104030613416506308011000405520060013015070405611050430151108301504012005190050640307010341550640307010130601503012005002015020306547065303018030600101305303014706341440108200301710770301656130010504020090501053030120090502341350650406403018200801070010406106470250406302100504020040130153030501050607080021080341250623010001060405230100047025040405680020013011050411080341140620030140023010003410403013409501050608403017040305303015016150302604055010455030150108016451350107003016340850102008012030301065004040505310806010301513140301008301227002061127002053030110307010200400801504040403090015040634075062008020105303015407050265065040610309123012801405306850406015030180960040010615040114020081503070315011620010403061340650640307010806608016704004040010306405150104001140216200802010303405506202003001040517001200230110301405135014030805010430153050109030600405303011670420308030110801622020017001803404506403070101650120630501610830110530520060013012001430150162703066530130111050430151108301570051406340350630100701013040520050020130253030440830130100530301503061001030154006404702504080020013015211081801401406030150403075050404054003016050103063402401030701030030202530301501530200410010654127050401300105040301007200301960210530301340150620806101050180530301503061001030200401003016604030030120060060680020013016400161406030110030600504040540030160501030634004010307030170104060301656402011016151007200105303011510072003040840013052145040501012063399506302064001040522001030706162002905010700301339850103040170301200314070501510805010430160020015501301154008400504010200340018020010005503301504040550106250304001830190301163040706165040150107003016339750670320040015010301405004006403015100101700608050302033965064270180101101805706016108002001501165040150107003011041270110339550630407040040400502014016100670030610010640530320014008400504064051006805040217007030140513001000104061033945010200801203012591084030405053501621700703012205063037040060103393506200703001013040565400100024055010400110306217007030140513301040604030311306306217007030122050630370400601063392506200601600301405201030615303012162008020630912301216504015010700301680020013016400161406030110801404030701014105300402050102610501025303012108020301003391506504061040610030102002070065408200302030700108050140510307010304001021400203012010307015030750115014058020104030613390501024020010700501501140501653030145070400110130114050130100522005040400110151030703075011306301630110063389506403019003011301150400110124831014064030703011640061501070030120064901080400150102400110165302338850630924030121400200130170012050104010259600400130621400205040530210050406304004004005020140633875062008012030113011504001101248310140652504061050401306550406525065040610214002030140515010400150107003018021400203012010301150307501203070020633865064030604053050850648164020530161505301640201030130750161501030130750110700301215040116306100640550401640309005010700301130150608110510400301213012140020301305116304134001306338550670509040014040307010530301620022015303012002070030620020504030161300880301507010550400513090301501513090301401001621400203015040201030110861140304001338450105040640303051013020307001080501100830128002001301640016140603015303011003060033835064030170301130115301007010140660150303015220080050301500401301203040063382401020830171077030165610300504055064504050670410140403070105303015013381506403070101650120630400622050703014001023040061023015056150161400102400700600400140062205070301305004020110306153030150645040167006004001501070030130500403380506403090010405608050116501205020306405403090010305303015012014061501002001000150404055040680020013015215080606005040405504065810903015400700600150404055040612901851030701503060200150404055040805250700215070060011302080337950101002160165012014068002001301108016200220400601804001501023012106064040513410030650140156506702008065062001100633785010200902400604016501206301026030150704054908040530140701501910300301405305010764055020160405040402030501024004100646405006141706337750104050013405200141080168290180580320030140540070060018056270020803376501046080408002001301108016500704001306200600130140610301163200165303011642701406100110301100801210703004051600150104401030163375506301007010406100305501025101155040150202004004100306337450610060801016501201402140603015040173200510200100301570053051103070506307504015013373501020021100030150404005012020400120040113012030516206350401501507840013068060040013016301100617020070040521001800640521060196301503060200400135011403063372501020021100030150404005012054001200401130153051655010350503015108050402403070150850163011001963015108050130110033715010403019001650120153051501510200100301570053051620305401501163011001020030023012401051200211503060200400131403063370501046080403014061003011030701050200905012200301100336950101004190301504040050205015303012170070215040010116301100501130154061002163501201408020020504030140201041501080506400140063010260301506709100400630132003015064001400304020501013368501040301703015040481504015240201002601405300818030150640014003040205015406100303011007001196306336750108301903015040305200600130110805501611050430110805200315150104001621400203016562503015400102007001080150307036261007010610018601530150256633664010208301710770301655501102200103012003154010501301100696305305040180336550102009015050404020301406200150301402016140618007024020800702507030106800702240208007022008020105401101003014061040500110504301511083011080402050102546401501500615303015064504040400700600400114050130110063364506504061040610030400110130203070010805012001503015040530301513501805610020086156304001001163011005011301540610021635012014080336340103012170070405302010306161040040820050401660101020103061510110030653030140011012162008020501070030163362200109050130610306504053030150645040402030140614060301108013068002001301108050107370402404005011406336150623010040051030161300105040408200106130010504027007010336020010410010300302010307053030150152006001301513005030110300501053030140500100306003011428010201620090050180800200130110801620010603010033592001060105303011030702030700501541070104050010030600301530301104210801020162001040306133585010240301100013023011301306602003011030701406402030210050404040127002041008016270020400501633575067032004005103015301620020300165642701610072003015303014507016100040021801100720040203050620304010130530301506450405064270400501070030150112080150610030600400615015006153030150645040506427040014050133565064030704004040050205014020302001060040203070056100400165303011642701540610030301100700140105120021633555010403017030305101151503070365501080603012189016515010350180335450640301900405650180693014057006001801401705010604060013015506080301405108050023080540610010301186501503060200141003063353506200400801016501201407054011010030140610503016010306405301100500170401301100500164053011005001503040810306335250627001203040550110300504040511019600504050103040182405140640201101960030408503061503010260167024001165040150107003030162008020501070030130110063351501010080150403015040307010306165040150107003015303015040307010306335050104030170301200649010801402403070125303016010306140207040150201501503061001030202200504020090501350103065303012170070206015030155040080307035303011080107006117001805303012150401306100105040601503015040633495010830190301108040550306004503040018301903011630407061650401501070030163348506304070400404005020140240201025018040207032004010301140570940013080403070522030601030140102202003004003020145135016150608510430162501605013011501090663347506304070101650120107003015060814055010735030640540011010604055070502008020503040018301903011630407061650401501070030163346501040301703015070105010003053030150156080503045131014050180451350406334540103070301701040603016564001305303013031501805303011100306320010501205040334450640208101401601506100260105014001101060301506304070105010700301260840133435010270012030150403070103061610049050107003015303015040307010308040530210050405010700301150400804100306334250650400801013040561504011630610010501162020040010501601503012608133414030133405067032004005103016402083015305536130120301510300302065130153011302006001153015303017040704400130633395010202003004030150405050620400130620220010301704162010301400307501700147025303014001101507020504901013063338501020080120303012001059005050620400130802022005040540820013012140020301201030110100301050163200400400502014063337501024030130800108065504061045301213504040307011022003010041704010301204120030501200100301201030708002008010700301501333650630407010165012014013014001101060301163040705010700301107310130805101060301213504061550402001060053080550608301213504033355010100400403030521001703016141608013068002001301108016307050641020010130501070030301530703505200600130120014301203040033345062008012030183080101305501201061502806060030150103070530301504050113063020041001065412705040130010504030100720030196021053030150120106506306100106040130125501204016504040050107003018290163333501020090400504030150405012014065303015064504055062009050105108050405305012014080800200130152001426521508060600803332506200219030113011511003010130618301903040706504015040302001060053030121650040203010640307030116400615010700301301100633314010900709008670030550150620011001040061140305004015030400103011011050430151108301506410200105010700301301100540050107108054061001030703200600803330506402003403014052650700507030160101306170403200500201656100550404300165504050620010030150405302100504020305141005303015014030701040306110450704030701030705400104006114050130110033295010460804030128101305303015018002001301108041608030110002400130620103015303015060811402050608161105043015040202109050605040013065200600130120014301530301201400114010801000400216332850108200803012810130530301501820080400130540610053030110070015610030110306152907030126504003058400180405011407650203015040515010400164051030701010002801060640406100504050120506200110050133275062004008010165012014040550703080065303010083015011640307080402050152002164001515030100801410530054013020504015070750633265064070740040400502050107003011010120200300501013061001080405104150104061063325506200203004004020307030653080080504016100040024003065108016502060400302001550301630103030140203030703540040820050406332450620090240013080151080506502060400301030240201040011053030120010100053015040540110100301406101030114402006020015503014020103070530301307035014040010120013010033235067040604001308011108002402010400110530301200101000530150405401101003014061010301144020060301030301402010307053030130703501404001012001301003322506703200400510301640208301530652006001301610306130110804408301530651301530113053030165633215065030701014064052006490502040014040307010202200633205062020030010140701030170400653030150182605200106003014053050120140200140060010613001014010030600102022006331950108308040301504050620105011060708018301903040706504016214005040140180331850630160400101304058070010406101250130140510307040010407080331750103060200403014040023117001403061001080405104150104061063316506440051016501204055016302170070301161200640530162103400601040308040567048040201202003001670413010100633155064270101501101165012014020103011501200240015010610001402040515010610001150106100015010700301130651502200306100301405103070100850107003013011003314506407074004040050205010700301101012020030050101306100108040510415010406106331350102008008403015040540110100301406106540500110504301511083017014004051507040040504020510100130658015060814706515047065040801331250630100704001308011010021620010600530301450701406154005010761105043015110830170140040801030050404040010400611406331150640301900153051613011020010030110203054015020140615040011014051030706304001013066020015401108050070210104008102001003012030540202200501201406331050105002001630150850150206130103010013014054702504050206040040304055020160402030400801540030010704040020092510200100504015020305140206330950640307010130405200500201502030615043050401100720010300302040012004050051030110231015040114020084053050204050403061150800200150408096004005020704010453017024005050116301100633085010440054030124030701656130010504010451053030150203064002281504010454001302050133075010305133011010004002501304020103070401306040203014070140203061503014070115030163011006550701680020070161000303011670406017001633065061008050104051501007200140406510106030155060830125062004106162002901402501040020040405200315064006102010306133055010403060405302100504015020150115022005040100830155015215040116301100405103070103040010170016330450650406105240553021005040214002030140515010400150107003013303506200207004001040530703030610030140530150309064100306330250104030190030140610030110451013053030150153030150401045200101000251657024001504040308001504064051651506702400101405014030701802030162103400601040305018033015010100419040400502050157024001140550401045165530301450705040214002021640018030100330050620080120302021501163011006120051900400501200860163011003021005040106064010400611402162008020104030611060640104006114030500401040061130630163011001504507050401008301405131403080329950105040640301504050620506204001101702400508013066020015010301400306020011306301502200163061001080405104101400404100140252109040405210904005011306306329850620020700400104053070302030210050402001070050504040514001140140610020070050400302022005040540820050203061501041507001200693012501324005020140632975010306020040150201502030615040011014051030706304004005010440305110801106150040050201406200407030140510307030619400801506200100150130050115020306329650104513003015040400502014062004013011060640103011501080010070011022001000301250132400502014063295506200207004001040530703054082006104566015030302001019021030613015062001003011502030511404702504021400203011060640150104001410030632945010862100403015040405540110100301406106550703011050430157005108040515070240016329350620090501013054011010030140610620015030110301506704105401014051503070363292501040301900301521001705012080102020090050180401030110804051507002508054650365150700600180329150670320010130150103014055011650900610083012001010002800200130110805465036652002204006016329050102700120301504055090013010501610606405301103017030911030703018200901030307031805010930110307050140151101030410061801020010100053015040402030400403070140130403011510111050670200803011006328950640301900301830801013055012001430152100170530506204005040654507050401045301213504024030701102200106064030110063288501030613011501012110801700521507040601406102004008040200860130117005140163011004001501021504001101210606404051314030803287506230110003011402070240015040614040050115040011012140201030150630901013080150193060140203030703506201060012204800704300506030110032865062700201050180160011050110501004901014200107040530602001801501603010504089080165506200151060016328550630400100105018016001801608050405504040030400100105012200301100328450101006018014061001650120405501510304065067020080103012022005040501501520022050170080252003015040208150320103014040800166602001010005040180010232006004002021031080204102030601328350105040130150402050180600400130630210011060640110210070104030612002440103065013155012074005400151200140308020190701003015016328250104030170301220053030115011050110606401105015200330030150405202001240301570100230110805040101301416301109130050401046501514001140308032815063099040040203070302001503015040567003612002600215504040201040011030703012001504006050110501165002040153051303011001200150200693012501350406050153051220016063031301106064010800100140308032803010206306100501401030705303016103070501647013080400108001005010303130114010120501026105010220307003011003279501083019030150405303011300501105043400602010307010030015014102001140620450705040801200300704004040400150180338105014050010502003140050110307050104001510400502110481208205015014102001105013011003278501040130110610030140020031400601504020010600501520031400601400211101405148140030110032775010403019003014061003015040400635080600400130301100909010030151030709010065131403080150304001010060140200312010731030206704101021501400301100110840060110307010300404001405148154001380327620010100802001060050401030140030750114030105012200301100803090030110301103064004050014053010100608032752001022060010300150621617020030120049010104008101006050130140030110014020296001403011005014670040050104001200401405506450404366506100601060150301504054015103070436501044014042006140306327430102603011660105010451050110220010607030110050104401100304005364001403063273501040301900301406100301504010503502200301100210020040010180101600155040320060080327250108901503015040203010501320060018020630400100103020250620040400110130403015011060640110301100107060105501044030110901001504030320013632715010830904030150405062040050141020040014068002001301108012001235062040050113014102004005016040130121608050400304001001402010503040010040050141020040011060640110301100140530647065107003012300921050141200150114030803270501024010610003020501106064053030110056002009040060106040130125200905040060110700301170018021002004001018010160055010440301108082901803269501040200340303012001059005062015030801030704004070501140222003011003268401082003012006801000301655501530200801000801030200801000180106080504004030900105012200301100326750102403080040647055015019103003013040705040170053011005103070108001008010606405720680564705040107003011030705400701030050401070030155001100040060180564705040170056540070103005040170055013040040010010501030320015108043680153051504053080100050108103070550104403013060046326650105060840301107350203070020614030706140208515010400110640060165430011000302140306326550640307010130405200500201502030610085303014706501403070400306507840013061550107020010040010205401103015150442008032645068901505304056402030550630802010400102305110307040203041305400301100803021005040708001200403015103070150402008632635062007030010130405625035070524002009028051090100540060013040030110063262501050406403015040506204003015230100103070150922005011306305210424003040041205011100020018010606404014168082901632615062007030010130405614306570060040050611507080501050110607056304001004001302030610305010704002001005067020080400120040140030110063260501010916001650120140546503650140156506702008050115078616470405305062010305067020080301591004003018032595010306020040301504056307013620103015641200150110507840013061080160040013064010301108051010030180510307040080600170018051070800200150110606404011030115010861632585062007008101650120140405504014054650365014015650670200801020050680020013011080405305020405063257501050020016301405307035065401014053070350680020013011080168070800400601501070030110307050405050141020050632565010460804030150405012055014051605010108400601064051502182700104055040580101980708004006010170103001530513070368002001301108013070506702008050132555065040610406100301008301250670200806106064012505040201030706304005032545010240301214002030140011012030400325340609325250630407040014070308011000220220014061550680200704008054001101402010200106053030440830130100632515010200700504030150401501140501301008030800504065608050301044005101405018010440051504080501200100301630400150163250501040306040301504050620150140020040161030030205306154020081070030154302301570052200427015014002004011405013249506304070400404005020140130150673400305200150301108040556364002208051010603012135040632485065040170010406107078050404056155040200106005308055060830121350403247506307080400140220010260055011030030205010040011070030153030170509021860301200402004040010565440131526084003012330110200400632465010200600145640013020653030113005040130180020013011080504064001614060301108050407078080200690301108060080501040610632455065040610406100304001101302030700108050112009024020015503016510801650206010303010303011503070315011620010403013244506100950101304058016403090014024051030703061003017010066324350630407040040400502017001401140307015216910840040306104001101240400270020130110016131700110400832425067076104058015040011012270020105040401368054013020504020030085040610632415065010061013015040011012165012060150301501405403020400800200130150405214405301503200600140510307030610030170100617001632405064030604040580150400110125040610504013017040604005014054003013080050701040703011041524005011406323950102002440163061700117043014090301704060400130610400640301704060400130205013238501024030110083011030702050153030110307030206400803237401030703017107703016565402082405501021080010010202200501323650105040640303054082006104530550163235506803040060010510804051070030120050020130101012006011050210307090100105012001003011700550132345010240214002010801301800200130161406030110805210110005040140632335065030701014064052006490502040014040307010302022005016323250620020300101304052005002015020306601503011030703080080670030202200501632315063037040060400107003018007024020308042005062010501106070301003230501010041904040050205014706301170051040040506306100106322950620020401014040100108001080502040013064051030705078400130632285010402003403015210017050120801020162009005018080020013011080162001060301003227501030613012001091601130117005501302100504015061216508501700515047064100303226506320060040301501011506121612120040015020170011162008020501070030130110063225506407015504040530215504020300108040530252006001301108040540307020200141302322450650070210501101506200703001014065303011301210100030180020013016400161406030110805040403070101303010032235010100419040400502050140205015200216400153010053030170405301180020013016140603015040402010072001050406541070104050010030600301142105040132225062020030010140705303011030170400530301704053011540040820010410501021200300281102003013060200105040620082301620023014001403090010804020104510504013221506200207004001401301030100530301704053011800200130118030600402030703106660301803002010651704170012009800403012103105040132205064030701013040520050020130253030170405301117318501020082301501023070361060162001530307036120015501153013060030703612001200100800200130130703504013219506304701040610040530253030170405301115200330016400250400501402030501201405352400170010010148521504002501801401406030150404020303075016800200130164001614060301100306005040132185062020030010140120010600530301108099015010700301541270103070401306065303044083013010032175010200700504030120094016080120094040510307015020094016321650102002110003015040151502004100540012004011301530516515010350180321550620059400106015014055014020400102001005040963030116320060011630110050113015406100216350120140803214506305340040610040400501302160503015064504056530030132003015064001400304020501013213506200902400404005016530081803015064001400154061003030110070011963063212506100400101650120616504015010700301150103501632115064030701040610030510130203070010805011640309001402510616004054006102203040080321050107040314054061006405150200404150140520020405210017050120801020200900501803209506200703001013040561200204015020020406120020401620020406320850610041903015016530512030540150453001405103063050306100503040500530516550400102503053030121640601100400163011003207506830901013068002001301108050646080109520057060400550104403011080501206320650650400804004061004040050130253030145070402020010193011002070405040262021502001091163011003205506408200400402030703053030150620080100040060400130630550608301302100510106030125063037040060400403040610011030110032045064090400600105011001020080405170018053030116427015011830190405160014640500103011503060200141003063203501040301703012200530305014010306070404004030601610608050400403090010501220040030110020010200161005040420040408200905501301100151010016050704008030020653305400260854001200140308082009030110306004115303010100320250102008012040610050404005012015501530301506450404270400400501201401549063201501040306040150206153021005040403070301150104006166555012040030110020300200701700205130101004001314030803200506440051013050107003015040506204004011044005400120090050501530020070153016200205030110031994010200201050100010220050180200802050406560805030200203001014050180200203005040620080201401200203001110506302103010220030800805040170053011005450701200100400604051200140308020802009201030144002001050130210052201040011501214002030150404030705450701070030130110031985010401106100305103070105016204011004050404061004005013021005220104001150150330150404001020080703011003197501040306040105064001105013021001530020070210501040011040201011304030115101110301100319650620010001904056530700115504040550320060050306152405303021001304650324055010400150308040510301703200131955068200804004020400104524040050130240201400114040200106005303011050140011408030140250506440400130110050140103060131403080319450630602004030170320010402520090015080510452405103015306020040105016319350630708010203070020653070011530515770116307036156460801510200100163060041700120630403015014003011003192501020040140017001401020090050180201030120040130164104300601263061656100630615085016301100319150645300400104008120040157091100400502014010200401108010506400801130403011510111040030110031905010403060401050640016103070163070400130131894010820030150408200301530301406025501650140103060504055013188401020020214002010301101003011050113040301151011104003011003187506703200101700140200900501804055070306400405004051030151003018017005102140020225700131865010270012030150404005020401400100490120090050506030110031854010900703013002007030122006513015301130530301318450650307040014065068060040014040307010680020013016400161406030110802600301320060010107003015303016436010130131835064400510130405803010260301507040549080405301407015019103003014053050107653030150645040604030030305064360101540610061540043631824010900703002007015306103003020504040010400616405203040400512004014004361050131815010100101250212605040204001036529840040301402400981301100804107022001010005002040803180501024050193060210501040011030615508270013061141043001217007055027007013031795010210110003015040501204014545301102001130103014030110080200109301410080400631785010830190301204127010802040040820021050306004165180020040018301903040701501610430161030706103070400407050110400301204004070502002030015011050707612200301100615306100504012081800406024008031775062007030010130405654650365014010306040205040981013040205020160401630600413040503011510111053040504003011003040503014161030701640011700110400831765067076104058020010930166050130165033015040546503501401030603020030086317550102403013080080301653017005501103003020504015010400616200109301100950401504030706015030115101110301100646614501401030605002006631745010504064030154127050402001050020103070150308008010700301530304408301130110061403070501401030606466141501040014100306317350104608040301521001705012080102020090050180163070614030900405608050115400501001040060161521648363172501024020086017005163011005200902401504001101405400131403080317150101006018014061001650120405501540610065067020080103014001101706040010806602001010005040180010232006004002021031080204103060041631704010820020068010001050180660470215060830424050040309005040130131695063060200403011043080160010130105018060040013010606401102100701040306120024401030650131550120740054001512001403080201907010030163168401020830171077030153030115015501106064011031675010403017030122005303015018260615306850406200150301108050402020062501104650151314030803166506309904004020307030602100215300240201040016120026002155040402010400160120015040060501105015305130106064030110070013165401030704010208504305040501200100301101003040030205016316450620060600130140552006001301108040562170070301660405305010700301201030613163506540701040580405301407014053015010752006001301250650406101305010700301501316250650100610405520060013012405651207301506400610651309030150640101001050107003013161501050406403030102003002610453160501024021400206501200100301400110120304006093159506230100501023010050401011640309005010700301403070106061640309001404702504016200904005016120010500205303011620020700640018301903011630407061650401501070030113013158506307080101301405063061001040550163157506401051041630201080405501200400403013156506611000301405702400101200703003016315550627001204052005002016704060301506100301031544010500120180130201030703075040031535010911030030130750400504010307040201025013053152401030703017010406030165550131515010431603011080202301004006315040610040050108201200101070030131494010820030171077030110307030206400631485063040704001404010200210501301008020690705018031475010504064030150402070240015040302081503800806001631465010220010013012040020010300702007005016314550102700704030150405062040080200600115301530301704070440013080314450630677040307040603015070405501314350670109400601014064053010100025010140631425010911030030152400307504001406314150104030190015020140610200207003140506200700504015301301510200100504015020305114063139506704004010165012014040550701050100011403138506470610165012014040513405003137501050604051507040040501400101200801313650630370400601015021700702801313550620090050405085030516306100108031345062007030010130405654001000240510400110803133401030130121700703011620010104008525065040610130313250104020034030126301001080515020306020307002031315010504064052165012014040510307051200100803130501040370130180070210307051503075063063129301010120060110502140307054030701050151014053050201040306131285010306130120027108030550163127501024010220070501603023126501020070050403015040506204003020230100103070312550104013018620030152307503124501040301703012200301075040030550163123401082003017107703016530202200501631225010504064040520050020150120140651013020307001080501312140109007040610217007050120550153090030140610217007040570060018056270020803120506304070400140240307011022003011003119501010041903015040400502050114060301504018060201501030709100601803118501027001203015040302050900505016150305004020030021301400501140631175010200860403015040400501140501163011003116501030613015302330164020100306001070030116100400163115501046080408002001301108016500704001306405110300160150301166060024001306311440101004006040301601960100301216507631135010200606004030150401650620400130630102030116806131125010403017030122001030701301102003150120031504051030704020301601140631115067010916530301161004001803110501040130660200402030105013109506100400400130121070300405303011007001310850103060200403015201013012189012700203107401082003017107703016530202200501631065010504064040520050020150120140651013020307001080501310550102007005040301200940160801200940405103070150200940163104501020060013011502004044050031035010200211000301108017637013013102501070403153051651501035080310150630407010140401030516105035022003100501030110030150404020304070301050130110030995010320060040301504050506204003096301105400504004030501030163011003098506417040610040400501302402031671504040202200402030100306001405062007004006309750104030170301504050120020700301506400140013096501040301703012200103070130110200315012003150405103070402030160114063095506701091653030116100400180309450104013066020040203010501309350610040040013019630405660014053030110070013092501030602004030196304061004002700203091401082003017107703016530202200501630905010504064040520050020150120140651013020307001080501217007030140570060018030895010404150168290180156200100708030884010900704061021700704020700600110806602156604040013063087406307040406102200300402030622003001530510015057005301100308650101004190301504040050205015101240018015030500402003002130140050114030855010200860403015040400501140501163011003084506830901013068002001301108050646080105010700301308350108020060403012004011670109400130630825067010916530301161004001803081501052001801400610230123301504050640085040063080401080051570309306005067062007630795061070640015031080307850105040115051514010805062020040040013077501040301703012200103070130110200315012003150405103070402030160114063076506701091653030116100400180307550104013066020040203010501307450610040040013018301904056600140530301100700130735010306020040301464050040027002030724010820030171077030165302022005016307150105040640405200500201501201406510130203070010805014051502030518056270020803070501027007040250850140630695010306130110030600130117005501306850109007016301504050204004030401400900706115010307016601630110030674010900704061021700704020103070801600110501306650610706400150363065501050264017050124020440130645064030704001402402044011070030116100400163063506701091653030116100400180306250102001234040030092404003009217001630615064306004004020307030705019040506700600400400630605065002704005101701020030202506502400130595010403017030122001030701301102003150120031504051030704020301601140630585067010916530301161004001803057501040130660200402030105013056506100400400130146540566001405303011007001305550103060200403014170400270020305440108200301710770301653020220050163053501050406404052005002015012014065101302030700108050130525010100123014702150100200100014050030515068300403012030803011080570405040651501035018030505010504064030150401070405040610503506184008040550102610501028400801803049506270020104061005012200301100304850104063200403015040505062040030865011054005040040305010301630110030475010240200107005013011501501304650105040640301420019215011406304550620070300400630102200103070130140521608501304450630407010165012014021040307014063011003043506307002001301207024001620305040650116301100304250670109165303011610040018030415010403017030122001030701301102003150120031504051030704020301601140630405067010916530301161004001803039501040130660200402030105013038506100400400130186504056600140530301100700130375010306020040301865040610040027002030364010820030171077030165302022005016303550105040640405200500201501201406510130203070010805013034501050406403015040506205080520020150305016308030334010408100104901306303250107080130050401503014080303150640200340301130115030800114063030501040301703012200240201066050700130295010240301308001080301502050153030140030285064090400600101510804056163011003027506704031601030214650363026506611000301640515108016220220803025506200904005010614020506200905010305530301506450403024506427040040400502014050101405303010100630235010611000303040108330140072002630225010100400403030550330140080307163021401030602301002530301104001504013013020506502130630140708050101304061030195065007021040610105076004001306301850103018003015040501205501102130200801000163017401070503015503550020065040105030703163016501020060013011080100490501603010303070316301550108301903012105010083016140208103025220030145010430140610104001010960010302008010001050170409110700301630135010108104050010504001040101070030163012501080300106580400800200401700163011501010060106105040709106510700301630105010451065801050100306001070030130095010403017030122001301103064704055018030085064041001301402061216404005013007506427040040400502014040400101200801301100300650630708010203070020150121150436302163011003005506200800106140205067080501061300450670440070014020506704060103053011003003501080201701530309005080140150901427050163011003002506427040014054061006510213030110070013001401051200211250405103070304001630004010820030171077030165302022005016299950105040640405200500201501201406510130203070010805012998501020060013011501002001000140500299750107040315704050406106064015010350162996501020060013014050015080307162995401090070301469301201002008030205012080100308050180200823012019070222008001501106064010301150108618029945010451060102200107040501130203011002993506202004403015011060640218901301100501704033011012004001403080299250101002003004040567024001802991301010120060110502151505002006162030700202990401020020401100406765020629895061070640015035040405150320060018029885062007001870104033015016298750690010110003015030405501629865063010301005407002003003013065501298550102003001850101440301108050670200803060200180298450670240040402050110412702200601501106064010301150108616298350105040640301306115020501150110196001502200150302008010001050170409501501298250623010050401502200103011501200108001301630110029815010704031402050230901306801306005040402030320016402010410150709100130506403070400806603080200860301402040307010700301402020010220305501402030507001501302100530404005040130110029805062001561060640220029795010403017030122002150401163011002978501043160520086030110100301802977506208011014080100304001051700180519070106064010100301802976506230110003015085030150150670200805770216301100640510907064053012816100301802975506100304040400501140161003011060640405303011002974501022001004030150403017001402050164070503011002973501023011000301508501502050112003130150305010150670200803016301100520086030113140308029725010230110003014051650120501520086030170240050150307030297150670404003404040050130560150303030101006297040630704040610400110010403052008603017040380296940103070200186030202206400110296850102003001850101440301108050070216516001653200116301100296750620040140017001408052008602402080020015040402032006001050141020010296640103070200816030170055015306813040303030110029655010200900150303018001021051700180541070750629645010240501270500105170018051907010100301802963501010041903015040400502050152400180301100296250102401030022040010363061301100296150105063604030150402050307031301020010100015301400700600400150103030110029605063010070400404005020501140550102140622001000403016100200300403012200301100295950650340304020103013060200110700301402030660200501301100295850103061301402010121220064020220030110029575067040400604001301530685040303011002956501050100640404005020501140550102140680020013016400161406030122003011002955501040301703012200140650670200803011002954301010120060110502400427050110307015504040054070502030400629535010306020040301504010503070361402081022001030256804020400806001403040205040400200200808029525010301800301504015016170011540030708030110029515010200801203015040400501640030708010400301204003070804003070806295050105060202004070504015010804005002306141030615010802022005040301301100294930101012006011050215070403060200150129485010403017030122003066020015011306100805067020080110400180294750670404006040402070401501150400110121257001801302030110029465063040010010501801600180250700103070405306294550620015103013060200180105016030100309501013061020049010010800106294450627002010501801600110501220030110029435061004001013015067020080406100294250104030190030140610030140010150110606402022001041507001629414010820030171077030165302022005016294050105040640405200500201501201406510130203070010805012939401020020367302050401510801504002501402080020013011030116200104030612938506107540060105216501201401250140510400110608016270020410080293750108002007040550701650120130150048405040820030150402002070050404051040011014062936501070800160015304051001507014003090080510114060301504040510307030750501300505012935501050406401650620101301206080507060012203070302934501024030121400203014001101203040029334060929321401730506201080660804040027002041008040206170413063010220040202127010140301002931140110040612001004006040400506081510805010430160029301401306065108400151080506100301061620029014025802001000301506731020103061292914014015010100400403030150307031650107015200100150400110200700615031671504015030251502200506306100105010700301629281501104070614090151030701620060010403040522004001101216200207001700150107003016292714012002016200406100030301216200401700162006730150645300101305010700301629261214004053030110301264001055018018301903040706214005040629251401082001200680100053030150120640015060840540011010605303013042102010306180183019013040703040706504016214005040130129241501540510804306001065401101003014061021700703015308070180010292314015001100301020307003070801050406506507101306100830121301530301402008104003016080503015063040010010130620060011530153030170405067041013050107003016292214016100203070050102501206162004001001040306168020060104030161008050117001501070030162921140110040612001004006040400160155012920140120010005012015217007050140505321700701507080200901150220050630610010501070030162919140110100614360405220030506400102105010700301629181401306016301100506305133014052916001700161506580020013011030705063004010501070030150408200301412706291712006203004120016120020700105014120015040305803060020015503016301030301307031070030165629161200105040120040100613120060151080307036136200214060301108030703107003012020012400291512006805040541761502004014001403043605015040820030114061630110050408200303016436014053030101001700162914120010260052301601805040820030130020070301103070106400601405004011015400601080140550102140680020013016400161406030110030600107003012913120010260054127026507002521080206544082826064006401013010700301108301103070302064006291213010260522001030170060040010501130050401301200315040510307040203016011403010029111200107005061200300240130120150306020011406291012001059005220010307020080120301501206405200800101306405708050101301405303015064504050642701062909120010410020220050120612005906126050530703801200300214030150401003060010700301656290812006384012003861600720021405501023070363131830401700564001200802700701700550102008230132004010700301656290712001022014153524054513650102008012030170940013080290612001070050510200100302010801505007023015010300630629051200680201301601503012005002011021801620020700103040550102515080200904100306290412001050020106015016140170501150100306001404051010060506140010405430252101085030290312006591401406030150401503075016540040820010410501021200300281102003013060200110700301656290212006300502001550301307036140012604065030161601230301030301402030307031070030165629011200106010180021001501030151508002100405002900130103045103070604030030115030703405001502016053070330130063063090030144080102020220010301200400403012899130102603080014053024017050130120130140550150630100701061506704060104052005002015012608400401289813010206510307050620400400501801516555301700600400150404001012001289713010260308001504021700703015062001050108506403070108066061510307015020029050113063015040053015070150308001030412050128961306602005303015007021070030117005116751301205067006004001050120612001700162895120063005050632001013016501203021550620010165062010403080166030120094040020094011040030151020010030110307016400141003062894120010240040015020024001302063015004013015301502200800130206289312001050020203070050102150620010066020030121890164640500614170628921401030112170070501040301900303015044007016510160150303040515030703640515010020010001306020030116270020140308650406100628911200104044004051502004048015040011012162700205010700301406100301103011257001150301008028901200107650620015516001570401503070362140020301106064015010400141003062889130102603080016150120402003002010306140505310301405563610307050620030081050107003012888120010608040050608161008301220150103130130500402205064001101306288713010400200400515030400200620416805240025005030203070020548165304035012001003015103070307501306301620080205010700301301100628861200109050611041520220021080206501040200340301504016470102503020301503070320307002062885120063540501200100301170051670060040011040610050122001103066020030130110062884130670060050160501303050191030030150120610501370014702200207003015070105030800141003028831301030600150130807006004001403010504001030104003010611028821301026030660200301704040070060040011050400103011030610010510410103070403019003018007010406106288112001060705010200801203011030701406105012065040820030301008301700104061020304030128801301075040052010130403013075064014010003012140603011001003004004061062879130101004050608161200100400604020010600700104061055033012189012878120065005040125515030703803040705040163040701401030115040410062877120063840120038506306100106501040200340303070010406101020030021305201013040301506200104061028761200102201640070164007064056080501108016200220400601410030150220010200506152010130403011501030703075011306301501100305063200101305010700301301100628751200109022022005012065062002904001550400808007023040208007021503070361001660130110805063004010640170930150630201103040550113015010306020040301504020302100150306020011406287412001022012170070510070050402050404030900105040612009050130618020090506701094006040014080506306100400140240206270020410080287312006214061001650120620020700301166050104008405121640540070400405020306110306150402050645040700600400505011503010100025010501201402050182601630110028723010260301163080040540113065104127040400303080014040050113061001080530301506450405064270101406405200300810406106287113061060401470620220010307050120501043016005061300101401510804053028701200109040617340530400501205061004004030147061040030143060030155034012001060020307001301002869120010500201200625001670416148161200625004061030116704400130286812006250020301505167045010502001004011001080015012040155040161003011700162867120010807619001010004001530167040604107025012040504040540012001700128661200107060570160301227002050403015044007016570160301216270020302286512006901002030307031062001550130115400840050401020034004001503203070050401200106002030307031300501107003012020012400286413010260506701094006010130801630800803015004013012030162200800801020200900501286312006860401303200130150670240040050150640301900301301100615504030201105503530506204006175020510301101003010612862120010700505704050620108020304051030130750113063010016601301108010300401064017093013020110306602003011700530140163011006286114010820012006801000501205501800200130164001614060301108020060301403070101070030153075013010028601301090165200202510307010304040010580152400400201501030613012001091601163011006285912006761403090016134100805062006001406100510307055017016512004008012080113011700550116200802050107003013011006285812006300501306511081306140064050620304010130617080501306120080040560805013050620304010130650610030600104056110103005061003060010130553015506450401670060040016285712001041004005200410080103003020100306006203040301108020102003005305020104030614306700600400104030680020013016400161406030120304053010700301285612001070050501040301703030506201030542701030705011002008030130750107003012020012400285540103070103003020253030161630407014024051025010805103015067032001040610651030704040050114040307010410080020013016400161406030110801405303050113012854401030121700704052109010615504008040521090400501520040150705068030160010501070030120070081030801700163040205040506303060400105010700301530301403070104100180070240208007021704204020501023066020030117041630703400130285340108200200680100053030150153030140530200801000400601640550404001030050403050700180405501300800702302065070014006011700180530660200653030125065040610501070030120103061205065070014006010501070030150156507001400601010400816257001040307040132004011030705704016501201700165306602006530301216504015010700301506504064030114050128525063010070400402030703040011013014020305303015010210203070020521095202001240530301450705040510840040206080501103070164030608014006102404003060041700180140014003001611701040316302014005018150340201030706010304020100104906158400180404040020304014061402040013016004006102614020301660014006102614020400140704006102614020401407014006102614020400166001400610261402050166001400610261402040015401400610261402010121400610261402040061025040163020140050140206080501103070130632008800102004030110307013063200832007013011030701306320081040701301103070601030285140103070701040605303016505302001060050808070400601050165501072400132002400402001010005052110500507080010501815035051030706010308018120505063200101301040013030116050301504047016100301628504010208401030705303016540011014020305303015010210203070020405302100504050107003015070014006011402016507001400601030804030830140205040301809130110003021700162849401020840103070530301640011013014020305303015010210203070020800702103070402080070240201030705068016950547028150340510307013064020103070601030402030400120067050013050013007030151309047025040652001059003015040402021105005067080040050108620038030151309030210050404001200405001305004020504040308301161000302104030501070030164020501401014002030405010700301402050700140060103016504015010700301151011102848200109040301601023062001503014051614068002001301108050107370401620080205010700301502608400130284750640820040040203070303066020030116701091651207301164001651309030116401010016284650610060180301405201030618020307004702200802050406110103001025062020030010130105050642701015040140580660047025040405503042103064053010800400200110700301405501044053050502040103064053021005040501070030180306004006011402080020013011080405508030600400601030400183019030116304070640205040165040150107003015303014706284550102403011000130230113013066020030110307014061644005400567010940050164040030408140402010307063040814051030701405018016306400501803066020030116701091653030116701091301002844506304070400140220010260053030150158062007040570191640601004001303010050320060010304054002004015010304055014010145353030121640601001628435067101803014052010306180510040010653030130060010653066020065303017091050406284250683080403014052010306161507091615070406016306100105014055010240208103053066020065303011030116704170015010504064030130610050120140501284150640301900301405201030613025306602006405103070530301801081050150680160010401162140020014018002004040526301001080128405010507070040510301164001101008301405305020105016283950680020070404055040100102008017001405501024020810305306602006530301103011670417001628385010504064030122010306114062030700470250404055040100102008010306400104050015070916306602003012653030121504015063061001062837401010040060409120090103011300105040104510530301640015010240400110115030750141003028362001041001030030201030705303015011300101405303011003060010702200110307010300401050404055040650103032001030701030040105040405504065509210307010300401050404055040801405040521430201003060053030162835200190213011030613052002703020307001080501200155030163010303015303012301001028342001902130122570010510020021506041201013001050405070580200901061300105040522109010804200250401510803012350401406030150403075010653013060050403200600101004630110200400801401202005307031040500550102803061040500121860103710530301501200400403012833200109040301530301103016800200130164001614060301203040530306283250630708010140240103070530301658102604006540013090403070410030204001801902001093016800200130164001614060301108050405308260105303015012004004030128312006505040530140801200650530530301307031040305040615120010420104030541032006001170018007021006801580070240014030900218605100680504036405100680504036405130010001010330200821080400140309002061283021608301701020060530301652160851806805450705303014366110103005431040305131700110400814050140900301526081057010100221200602040530140701162008020501070030162829216082001010002130010504010072001053030165308008050404054107106163040701405060815303014051073103028282001902130162630100301510802301004004001406105068016001051207301140010165130903014011001653030120020700507070102130652001340040510530400130301320028273019013016641000301215108053082601054060115108020020700106708020040050153030150700140061021080282640103070103003020253030166015030303015004013015303012200800106130010504052006503053030110451020065010307020065020015056060404004030630610800101540010741201051022001000130651010020030013055064001075202001240520033005040410061010200422062015501205313730153137108081290403018129040151080512030040205200650305004080020013016400161406030120065053030128255010100400403030590070640640203021005040163060050107003015040130500406400150102404001101402010301150307501410030628244010820020068010005055120020147025040530301501805055200201050406110504301511083018002007016100040024003015090840050420015011100023011030704020400110400801652002040013064020140011070030153030130140504040564001612001060040510804040040307050140562400120804020501401014002030401404021400203015061000400210501070030165308008050405303014051050100010104008181205050643101305010700301808070400601030628234010307070601653030165308008050405303014055010001012001008016506201050140201014016402041270504050108301903016402050401040110130116820501628225068308040040203070305065040640301510117010403530301103011626400650540050107504050108060010140403070103050530320012502200800101306160503014001200670103070162005900104030501070030130809301613013200301504052200130110306120010100050107021400301615055014010140020304014061505101605061505400166001105026150550166001105026150550166001615054003067021502161505101502161505400306702121615051012161505400306702301301505400501075010421013065052610310307050520040600250220080010306155040200590014013015054005010750104210130650536200805090080810650520019021504050800800100010400150406403030301006282150670509010140220010260053030150140530102071203070040536200801690080810640520019021504016800100010501050406403030301002820506404002040014065064240014040307010530301640203070140040151080550620604020010100014006102163060044005018150340201030706010302819401030705063040704001402530301640203010207165167032001801670320014020303010100501640203050700610104008156306004400130801481151080164340040305018028185062002070040040203070304020302001060040203070015305110307016403060400616605014006040010400840204006102200101000140061021630600440013016504015010700301151011102817401020020100720065200801000404053050630610010140405062002402010306140012109303050621093016501021093030400121093016400150010260030305065001026003016501050010260030304001500102600301281650102403011008301655303015015064030701061008301405501045303014051080610700104061028155063040701016501201402405303200164051041016405400506030140510307045300400406102814401090070217007040530652006001301611050430110801650703040015040640301400130801100030140015090840301506402001050107003015012813401082002006801000530301640203053030120080100010501506284001301168809010306168070103065303013010260108050102003154030165010201604030161022001003011030611640061050157060301640205040308008030163061304001101306281240103070701040605303016130010504010207105303015020306142148150404020504010207140540040820064020103070530301308008013063062002050403016130088030122004011055018050191030030140016960070240010504065019103003014001696001670240040013016504015010700301151011102811401082008062005303015016540040820064020103070530301308008013063062810506403070400130404005016403070105303016520060013016110504301108040103012170070405301650401501070030110805300818030170103004005015062810501070030150128094010208401030705303016400110130140203053030150102106280850105040640404005020501142153050040301646704005015303014020900701028074010900705014005217005205018260170052403020400505011503050620101404040030100564040070406070011306306280640109007053030145070656150105550626084006403070524020306010301404020516801250630610040064020400506030125506100304007001280540109007021700705108040400800801140108040206040305200600130161105043011080540040820064020103070530301308008013063062804506270012030140553030145070201030618014530030121640011040307001801453005702200125103070161313063028035010240208011700516301100612001060040560805012400150406403016506504064030150900564040070406070011306302802401090070217007053040550405200220103064001070030164050013015040260400201140405504010200401302030402030200106006530240203012003005626084001304020504052907020801301216135010700301501280140102082164005303015016540040820064020103070530301308008013063062800501010041903015040501205011510307053030128001000501560401600301627995010270012030150403055015303012400141530070220014530040050121700703011550701200410627985010270012030150405012050151030705303014005070305015604016003016279750101004190301504030550153030124001415300702200140548154153008040560805011301145300405305020104030640531671506402001050107003016279640108200200680100053030150180168309016203070047025040162140050107003011301279550610060180301405201030616142154153004053016302100400130654303501050140500405643031801453005702200121640011040304050040015090840301506402001050107003016279450105040640301103070203070040200862020030040615017130115820501013051050173016520200300406151050171301820501013010501730127935010504064030150405801019140521700704530010306200600130140610301653030125065040640040400502050153030150104108058012001405240207006001400130654303510140140550404816302016430318010501730165105017301279250620020700400402030703040015010240011011510801503075016151508002008061515030750152006602791501040812003012001060040050164082001620080100012200301006279050620080120301830801013055015220045070521608140501805253050152002130200600115301530301704070410504062789401020020301300200703012200651301530113010083012030403015303011030170400802788506703200400130150103014020501615002704020150100306001405014040026088012787506403070400404005020402050163013010301001301404005002305013011002786501041703013016018040610800702611406101505002301630110027855010506044708002001301108040400500230402030110027845067101803014054055011620029014024061030140540010731050127835062088004004055040404005020610200207004020660501104008110200600604056404007006004001802782501040812003012001060040050161504082001615030200801000180150401150220050630610010104127050401001020080501205501278150640302040013061510801610606001301100278050640301900150180150470501801550401503200600115022002779501030180014061001502061504006100300150103070400230100015022001630110027785062700204001524040050208040201030701030400400104001101502040040301277750683012015108040562001503014055636880304002776506430160040505310804056080501162006060050107003012010306180550107164040080600504062775506830804030140520103061805501071640400301005005040802774506301604001013067001040610405501022160501130802006903011080600805017001802773506500702104061010301600720024051012006504061530101100655403020155011302040020200400140108018301903040701103070302772506703200122003011004006403014054811317001104008277150620080081050122002027006701627705010911030030140017405504020270067012200301006276950680901014024030701508505101060301506081105104003012708041276850620041100304054705014020102005050110307015016276750104030190030140610030110801050307034001308022002766506470610140105010200400140122003010027655062020030010140701030170400805415300301621010003014030170276450680901014070530301501826080070210307040580070213070306100306001402530130202570030170015301504057040501201406430650405303017006004001140276350627001203040550161008301240515010400130227625062008604001050180301005303050630610010602761506403070400404005020501510307020013101306200103106561030030204006203040541025040301002760506100400400130801301005303050630610010602759401090070301300200703012200670260301400161406030122005040301002758506200207004001308013010053030506306100106027575064030704004040050205011510805040680020013015040303010027565010306130120010916011301170055013021005040170051506121650850150470641003027555065006702403015011140190070612120040015020615040040170011163011002754506306130130110014030500401630110030227535063010070400130801200155030163010303018013040060015306400104010610108101070030165627525062003008400510301680020013011080402012007001070030165627515062002030040014013010301005410801301620019021301670406030140203013005011070030165627505066030240510804051700141043002170070170012124051030701508400801700110400827495067020080040010140640522003016501204006011408021700703012405150700600141003062748506540701040550110100091080163303020080050404052140150803002064051504082006306274750622015030912009030150705200600130125065040610130501070030150162746401010040060409120090103014056704400302050162745501010071200301200106006562001060020220031200600801320060040530160400401274450680020070404052002070050704058040520020700240515010400130250510805040680020013016400161406030140046080304051651100830170240016306274350652001201008303040520050020161008301240513302550352506306100104012742506200205040530405804053066020016802007010403040127415010306130140512140011040301404051340130610030116200241040308012740506200354001200401605250102002204006040273950690205040040202110070110307040400502080402010307010304004001040011014005012041002738506200905040013015040402050140610301162001340013027375062001310405170012170070301240510802004004015070060011700110400827365063040170153040520307005064504030140701405306170055040520040100010804052630100302273550640309001013040561008301210095010214002015010430615706061301160805080302050130627345061002160153040564001200106003011080506702001601020103061273350670312004052200103014055015303640526301006164001140506400610501070030162732506202003001013040522002405501070030162731506504061040522004001101240550107003016273050610080300404052200510300600504040550107003015012729506200703001013030240012001060030110804053070200160502728501050263014050405240544050140501506260810127275010810400840540020040100010804052007008027265068200804051043014022783020120027405501024052004011670910040080272550610040018040202200150165481654014020400401570055016272440103070506304070400140210501183019016304070164001210930150401630203060200301151011102723501070406200120010040017005622001030114051501061651015401640102004050211503070362722506440051040530703021400203011060640150104001410030627215010203054030150401650120801405627002080272050642170150301405406100615030500405010200300230504065011630110080271950103017014061001650120616200220400601805103040650670200801030127185010240501930606150400110125062001551600161060640150306020014050027175065040610130406100301470280500104181405150307036180070240580070215070240018056270020153066020054011314030201020040040015030602001503060200140500271650620060014006010140615303154015040100260400140271550102006001150620010040547025040150130050140500271450104030190030140610030301470280150010004051503070380100830125810903014054007006001802713501040415050829010303010301001407030110027125062700201402105020090501220030110027115010504064025305085014061270020530301103070102004008013032001301655012710501050067024025085014061108506400640501105043011504001108130110550127095064706400140304001510540015105270850632006004040205011401900706121200400404005020640400401700140205014020470101270750620060160030170014020501402030500401200300240400709150103062706506220030040014040220030010655040506302014001404030201104020305004020030021301170051401105043015110830110804051508020040016520060013011100302162700206162008020501070030154061005040130403013011006270550610040040013080152001010005301504040203014053030116427015014055040130660200405108015030602001802704501020060011502001004054702504015013005014050027035010304002403015020501640011013020307001080501270250103075040301200106004005016120200124013075040105030750122003010062701501040301900301406100301504015013501070030153030440830130100802030803011030702070405040640050140010640060117001802700506100200100040405501164030900501070030110801050291600400130640550403061003015103070100260504013012030516501050500150103673020504015108020306018020065040030120018061502004011317001801501086615050107012203080301705090150151030115010861802699506270020140210502009050122003011002698501081040085216902200400805503523032001301655012697501030613011501012110801700521507040601405201013040307501305303011300630640201030703080080400105014102001040203050040200300213011700514054061005040162008020501070030113040301301100802696506100400400130801520010100053015040402030140530301164270140610011030110080540610010301186501503060200141003062695506304084002030803011030706151030706269450630201400155040652001050020708015040151080402030615506921080140404020101006050520027030401705013011080402030501626935010302013030100029065054301240025040015010602006950403200600400520033006269250630201400155040652001050020520168015108040203021507016301060050504040015035240203015013005018026915062004110030522157001030701501680020013011080515020601802004100214014060301504015030750162690501030801100010030600301507015020140610010120097026040201006801501003060041003062689506500702400540110100301406104020501405002688506400104030203070047024020501405002687501010030160030150608153030120200124008020060011100306005150130050140500140830401900703011506602080140190070510008004030115010030600805100080040510030703011501003060080510030705809503011501003060040500268650102040200120010010805809505150307034050026855010950405301306050405016050130115010030600410030626845064301600151080405606420080301506500200105010700301268350650020016301405201030612682506900801810405400163090103070405501070030162681506701200405457064054001501401304055010700301626805064170301405201030618020307001200610100040021504080267950104063040200101000405501804055014010140020304014061405316711030701301267850690080184053620080304055010700301626775063070180512073030405501070030162676506800200704061000303015070405501070030162675506703001600405400130901080405501070030126745065040640301830801410026732001090503014070506103064030140705080402013064065530301216409040070165120730116400165130903011640101001806015030110307014530016506204006402010307014105300306602003015062010301700510806302100504050104030604030140201406065401051200214020102153040320085040501043011080402010307030703140640201240031655415310085303011080164513626725068308040040203070302001060030116307080164020220016427016164360161670202001165040150107003011510111026712006401301703200400530301103016405803060014064051041015010214040307010267020010902701040605303015016015030150406130602005201013040301504010809901053030126697107701061003053030150152004100100853030116200410014026682630940301623019301807080055040567001005040060101301101030021270030140523060105016530167040400316306121270016100306001050305303015064504050670440050107003015015301670404006018030500402200800601503011510111026672001090403016010261620080205010700301530301154706200150301402030700504020030024020102501801301001504001101405103070506304001050107003012506960105064120102002050403011620080205010700301563610808020070400400150102150400110140510307010304004001700162666200109050504050104030190030301406403070524053060103014061501930605230750104030140530301506450405064270106266520010601053030110307020307005012140020108020307005018002001301614060301108014040307010530301501403070400403012664506803040060040051080404005020140108054011010030140610402050102402081053030126635063040704001402403070153030130100802063041350162662401010040060401045103070302050120220010301704162004013011080205070715010130805620601504051206050401503070354013020302661200680203050160501301501402010108104050040204001040104050040201108110700301656266040108200806200306015030125303015015507001213018002001301103070701004005011406030120604010652004012200823011080102003400203080301680020013011080140402030200600605303015012004004030126594104083011050100030165305303015016800200130110801406400161406030110801405302658200102600801093053030150152008006004080020013018290400801401406030150403075015303015012004004030126572001022030110307030165530301501630912301655506450405067041014050161008301655303015012203070026562001090270104060530301501630103030110802001550301330610620015503011080301030301330610530301501220307002655200680100068070305303015015303015502009050103051030701010002405005221006701403050040221001705040620307002654401030840103070305303015016550680020010130600440405503060041030265350101007120030120010600653053030150161506081100720053030140550100720010301640014061163040010040500530301301026010801620031550107003016265250105402170070405302010306180150400110121627002061620080205010700301626514010705030140015031080400183019030116304070616504015010700301804055010240208105303070010406102030403012650401010070406102170070405104001106154001000257016030140510400140010400855040510200401080162008020501070030130171013062649401010040060409120090103011650401501070030141530530301501640526301005304002600400805216504061080202200504010083015501403070301164006150107003014030701030626484107021001100300108030501040301900301501640526301005106011003016800200404052630100108050107003030550400805019103003011010030101403070310302647401020840103070530301654001101530301402081040500501910300301101003010140530301600605010805400105040110805019103003011010030110504040017001130110250130630660200504020302100504015030602001140626464010833012189012010306150107317040150400110110801670605010700301626454010200201007200652008010004040530400183019030116304070616504015010700301802644501024020010700504020301501140501601503011510111030100264320010904030110301615400700600140500540301900105615304001030401510200100504050101206264250647040014040550608030120202200450701406105016547065303018030600105030621700703012205063037040060106264120064903011080104003012630100301104070400502030620019021301104070400130155018015250670406010501700161152506301007010263010040530506204008080020013011080162001060104030801264041030040200901006530970402001026153006200701030705106160010580540301900105615150203051510200100504050101208026392001020505012080102080405400700600140500501020080120303040010304018010606402700206501044021890162638963040610064010512002140610062637464050064170686504061004053021004002700204100802062700201050162636200640130152100170530306200205040301507016550680620070403012162004016512073011640016513090301164011001800200130110804051502040501501070030126357107701061003053030150152009050105040530301502009050103061200105002053030140601151080200207001043160406400163090670102670401690400404530800702240580070260150301530301708041306306530301150220016306100105011301100820010100024052001104504016320060015010700301263420010410030405200905010307053030150161640309004055012506304001100105010700303050700126332006802050166003020281013053030150116504015010700301507070801410530301501263250105060840301200300264020145140103070530301162002204003040203015200600602030700204020504010610040030153015010502030615614041306154068305303013015010503026315062002030040040203070304020301515020060060203070020200400704030167050110030116407091615504016302080152650340023617001808016901510307053030140601162002070018020010600151080402030530301200101703005040402030151503070350423016263050610080501040515010072001404065130903011040101004030164052190114010307050102002190301640526301004003036530301200207001700150107003012629501040026004030120030026164030601530804816530140205301804017050130154010525040405100720014010307053030140601162002070010301206050401503070354013020306262810010400703014001023011030115308404050010406040303110301708015040151080402030262726301003011061004005040155018053030120010170300409007010504062030700262610010860501204010808102003015210654006120010930158096004008014060301504020060014050120805303012202003001050406525010202003004020010100053030180508262520067301306100162504003165015006130150406032003011625040031804020103070103040010140130140170501301402030400308165220045070530200106006580530301400140200840900701050406203070026241001040070301400102301216806910306405200670050168061030640550080400168001001030405002623200101008030160101230116407091615504016302080401705013015401052504040510072001401030704001406307040401101108053030140601162002070010640530708015040164530010302622100104070380302050405010400110200401800302010307061301320020640011038301260150301108050700162621463603017020200301650104010110030165010801019303010400102200596110103001022020030040013050140010230150120404010512002130150162700162620401030121700705040510070050403090024183012510804200105040641230165108080201703011660601503030515030703107003014012008301436040301653030130102605070506490106162008020501070030150126194104083019120090103011645630610030150402109301103011645626182001020081510804056012306163063062570050402006160150401510805063081020015501301154008400504010200340040015034001830190301163040706165040150107003013060041053030150126171001020083012170070161006700615108016410701401000504015504016320060010501164120011403020261641048504070401100404053062615463033016405506921080140522005901026144010408301405606200100680504029010200150504021105004053040070910016200802050107003018040522001080164090400600150140906005017005261313001014030708010530301501402002040504053014080530301505105040621700703015103070100820010500206601503015040200105002062164301620033003016301233016406350301620040100301660403003016800200130110805040640016140603011080504053043601053030150120040040301261241053001030030201030705303015015401101003014061040550102309080105303015011620200300150107003016606340301610200190503016501010219030161641550107003016165040150107003015012611410200105040104510530301501640015010240011015150307501203070020626109001010001014054102050257001030520090050103080709100103040500140603011030122602444010308052006001301611050430110805303015200905010503050150900105012050402609410200101403070801053030150120015501301154008400504010200340040015034001830190301163040706165040150107003013060041053030150126082001030070301601023061030640301601023057080505040220010015200800504030670410260741070230130130800301652030700570805010130140652008001013014053030150645040670410260650102403015012006060030165203070052006001301611050430120060600553610307023010050155040080540021901501652501409120010600521901501808020081030705303014270105040601503015040626054102703030401309002601030530301501620141040040410014022030700260410010200830121700705401101003014061051001070050610760011050430110805305303013010260507030800103058097010501500260320010504021400201306104513064030702001010002530301108030413105040601503015040626022006210030110805040500702105303015016151080210200130510400157016030150162601200104100103003020103070550161040064030110108105501610083016553030150122030700260031052367302050404004002501640022006400740051140301151030701503075011700180544015800200130110200400611010300403070470250404030701013010203020040703013070020011030142001050404020504061080640010504040205040640204300116100030240030405001308094020320060050405001040604030311030113005014040182001301108020010050640203050102503051003060040200101000651003060040510008004050404050051003070504040500580950504040500212004005040402015010030600150180500702301504021020010804040050205016015030115101110259920010706030121700701030151045106530800105501805130640050405501510307024002025984102004050191030030207024001064030702001010002530301108030413105040601503015040625974104300530301217007050203061020012060240514061020012060601503011020040061530408304084001700302070800400640070800200114070570800200403020305700400155062004004061025964010900701030057016030153073075014020220016100400160150301151011102595506809040014010307050170400604030150408200301150220061008301240208122003011002594501081030170140040640203055040080530703010200415016259350640400204001404030701063061003015040200533014030701055012592506470640014041070240121020010011020041501616601030704020400507001301008016306400501802591506403060404040050130580481653014020530114050110301108610140501301002590501040301703030540820013012015030602001140625895010421704061003011000130230170051080501258850683019030110412701550020010800200130150120020700301470250402006273011080150240020410030625875010307018015020150115010307014706541070501003060030611501421402024002030303036030110920140603011069504061025865064706400404005020107003014020406101700552010130403014051100304004006200220130170780301405507810130258550643016004056080501400540030011401080405615601060850670406010130258450647024015507020103061105060830115040405304001002605010700301501258350670406010130151080405620010807151080405302582506430160015108030206156420061405530113065501206302581506420016153040400501405053290853030150645040506427040014064020501258050104030190015020302170055040530801000108015020410015030106110162008020501070030120019021590600130010517001801008301470630122004001001625795063060501024830205040405636314063631104008400801700110400825785067032001013040550115150203051510200100103070401200862577506240012053015016510706030501200802013080504064065640018301903015040304070105040802576506703120015010301302040550102405200401167091004006257550642701804020220015016548165401402040040157005501257450104030170303051011550216151503070361508620050401510801506008050801532008040050908110400301625735010703001600150301650120612520061210002001505067041064001200106003011080506702001601016501204055015367530150830901610108105301502566530150234006018025725010500200163012001060040050161420080105020070040013022005220010415070011102002076257150105040640301103505020307002064010003015040515010350653015023400601802570501040301900301504040050201050120501826040050113015301130501400140309003011080104150805103070200410050503050150900801280011000402570070015065030117006256950108301903015040405501150400408200108040515030600416256850102002190301504030203080203011700660102004163010701406016256750104217030301020020700615045070504054082004057040405305004065305151501040016200800504052140150803002080530150234006018025665010408120030140820014005016200800301105060401050152200104150700126101625655010900801840530150206203070050641304070506304070106530506906100010504050109110300301504062564501040301701030030202150206151080150202001210400301800200130110301520040121020034005809017081020030150140103060306256350620020130040400501305804020601250404020509084003040203060623057050905150403070625625010307018015020620010930165082601030123301466147040150200600606140307061402081501040011302065014010306015150405808025615010451300405402083015020640610030140501000510804003008050700150020083011080501402081070015014010306064661462560501070403140515010020010001806604061001650120405501150400110121627002050107003014061003015040515020090506255940109007030122002030150405305165150103508053015023400601803021005040104150700118650625585010830190301504055011504004082001080515030600416255750101006018066040610016501204055015001012600301304070400400501201040030151020010030150405150103506140307061402085150104001196306255650104217015030165012065120730114001016513090301401100164001200106003013070804051030115010861615020040125064510540101405150307036255550108301901503070313020653080150261007010610018601530150256625545010403017030301510801502020012104003018002001301103011963065150103506255350102006060013014051503070380141020521641200162552401051200211030701401306061420021050620200150110150301002551501030701804040050205014020400530116200905016561002008163011002550506301007040013080153030150645040506427040014030640203080125494020200800101306110103004020708050101301405303015064504050642704008013011002548506100950101306514040040307041003040560620010307016602050405002547506403019003014040050140205011630110080405608050110301167032008025465061009501016501205014056301601801700540520010220530708030230110025454010512002111015040053012170054003070804005011163011002544506453001040530703060150301501070110307052164001801630110025434010512002153030110010405200207001010400801507040601630110025425010403019003015040305501150400530121700530708050401630110025415067032001051030140530703040530120010220130117001700340530703802540501020024401630640050147024020401509015041020130530301400625395010451300301504040203070010307015016505200980107003018002001301640016140603012200402022003023011002538501027013030150404005014011008301215040010311630110025375010240301308001080402061216404005014040050204100303011002536501042170153015012115043616301100253550680201701530404005011040030130105001404003015700514054061006510213030110070012534501040301705215020630210050405430020040105120021150104001410030625335062002050405304040050180151503075012020012402002070017005625325061008030040570160301504040562101000301240522005063006001050107003012531501010040040303012002070061108006501100200803015062001561060640150104001410030625305010260181502108020615215010400130420060050405283011005004050120501611010300608050403090040013080540110100301406103096010030150107164030170800506252950104030190015020150115030106110503061001030202200217007050405880504054006040501030625285062007005010140170011704301409030170406010130610863012402020070050114050130100252750623011000301405801158012009150401590100505080020013011040015015015062001013080120040703014051030703019104008405121613065150704004030225265062890101504040513064056080501200905050670109400601013015050645040405705040400553014053040125255068002007040405220020020700507040530250408200301504020015503016301030301240206302010504030100252450610754006010521650120140405504016200600605010700301210018802030210050403060200210754006014100306252350620090050104051306154200506701094006010130804054005240080540010002405104001400302252250620090501040513064052006590050701306200150301405563650705068020101305010816200802050107003014030701063025215010100419040400502050147063011700510400405063061001062520506303704006040013080104001101402010200160303705040501605013011003060025195062008012040550408200301200207002405640204005301200207001010700301170051167513012050670060040010501162008020501070030120120017001625185067032004001501030165504008020010600301620030030124020630250640064030151001017006080503020251750643016003014058040040501801430600301203021005040200300230150307031406251650682601020308010803020200401003016604030030162001550301630103030110030600107003016562515506800200704015400110150704056190068084018010060140603011503070362514506440051040530703013026013138015108015030703640524104040050110601620080020013011080150307036251350650406101308011081030030201403015040150307036140515010040080801100400200140050120800200130164001614060301501162008020501070030120010403061251250104030190030110735020307002040505351073502030700805506450405301105014055040301001050406251150610080300405400103006005040405610800400200150403013015067080300101306405803060014064051041015010214040307010251050630407010520040124056306100301255061002601013025095064020020404127030255018260143065040820030170060040011630110062508506427018015011301530113055015103011086501301306602005040203021005040150306020011406250750680020070404058010083015064030701013040520050020130210302100504020020700610704050402002070017005402050152002164001530100553015506450401670060040014012506506301601040563070801014070301601013025055068090101407030020070301220053030150182608014004608030530301130155301140510805012063025045062003005010405800200130150405530116700600400140125035062004008010130200155030163010303015068260102502506200608400601013065400412705070506200220400601013054507050406800200130164001614060301108050405306250150680904001404030106301402030610051765170018051000404108030912301103070100830128070010050302250050103070180150205011504305040515070060040013016530700600400505011504200163024995010270130140550102140680020013016140603011501003060014062498501044016001410908405150307031040084051670420304004003017140802497501040301900150201501150301061101630110024965063016040040203070304020502016040651080404008020040011401030116703200161680020200400130249550680020200101550404051700115060121660811403080249450102006001140610015470215013005016540301900400501205102001005040150409010040206249350630100704001308014020200207005108012140020402010301150307501410030249250108020060403011502030516130050504064051501035018047063014051501004904050024915010430160016501201406401709301506302011013014603405150307031406249050640307040013040400502050120020700301305116301601804051030110865013013200130120302100150306020011406248950650406104058011515020305151020010050404053021004005040114024885063061301306020011402051012150400110308020070130065302512004008013024013081500110008001163011003022487401030703017010406030165680020013016140603011080306100301403070101022003011002486506200902400404005016200860301506400140080140203050040200300213011700530516403090050107003011063503011620060164052630100510513024855062703010405656704040060113015004840405220050402002070050404051040011014024845068002007040530801000108040564052160860150303022004001001248310440051504061066030191200903012189015040506403070400608016902200400809022004004030203010024821076005063070050501302100504020400110170240050801306602001501030140030602001130630150220016301100305302100504021700702405150203051150163062481103061301808903011080140550102405400140040306152200504051012150104001101306301630110062480106100400303052100170301620100720050508501100720020301605013015103070200299016513090301220305120040162479101002162001060020220010072006510804055040080503011050430151108301520057405504013167152150704004014010301201050107050440400130624781080020040020307030200155030180120091682608030103030115015040615262001000302100660403003017063093021002022004408282606506306100101401030702002901802477104060403031614017305012030202200504040010026054030201306306247610550301103061304001101302030700108050140550201604010805063004010506200100301504040530210015020305140204053045104030801247510100216430015200600130121700703065220040011012504061040306802006015040107350203070020624741060504004061030120307002061540010605080150400110120400400120307002030110024731200109024005020410061040701105040020030084030220030110024721040701540110100301406105200300850612050800530010704053050180102002070050708002007015040624711010030010130630800101308010145702400150408010451050404020501040011014018064708007023040208007021701040315504019251301100247010456510307021400805220051240031405002469106100080522004041109070655033011002006504014051030705018090600101100809614054001660140530400428015504013020180246810302101302030406430600301520033001030702030413054041110301100501910300301510301606606802467108800400130615108014090040013020501624661020070400130615108070634001301203050124651010030040080550330150401402050320060010130802036730620306470170055014041110150301008024641021601030211301164360804041301643601520101304030301503010070016246314077053043504030610605080302100504040411030115045704100306246214030701050472200301006510862010301108001001050130210050405012001003012303704001306100830120304030153030110301704008024611200207004053050048106150610040010405307030410706301504051080150802009061102200701501200100515030750120307002062460140800513061403090080160010130805040640656400183019030150403040701050406245914030900304085040216004100640610100301108303056363014005070624581403070525069108101306405803060014064051041015010214040307010245713061005301080020065040820030153050700150401301570180300301708050400130700104061024561604051301704060400130805040820030304001690130140070300600653036701301070143015067024001070010406102455140040113061367015108010200400130245418090809017011001520070010802453180605010220015806050103010080301233015070205063016010624521406101301404005002305015100102009405305004013061001070015063061001014024030701508502451120030070130140400500230501405501025064008016004001024501100200770010406105010402003403012003008506200690301108060080501040610244913040854011010030140610405301606510805010430160024481200765401101003014061030408105501805507080020070150402447120020700150430504020150104001410061002604100140125015040201030709010050203070020244614030701030030207060665130153011301070030153030140205301140501244518060504010301108055080605050304050055010020085030180201705103070400309001070030120530110301200900501658030600400503014706402030501660160401303061004005015110830110802030501802570018030110024441060805010304003066020307002061540070025080306602003012005001504058002100400800210080521620090210403014024002009023011002443102004016011020296001408030110024421030610021002004004030630101012006011050250102400100200803061004005014001030060010501106012002130610400108302700600140013040150211103011002441102004014001090708015070240040013012440163080040540010120070012070504014050620015110301100243910606401501030170320010104008501080201705103070820025050301630110024381020040116701091610506702400180504082003014020220050165240400504008014050140610011030210050405062001540530301100410030624371708050130612008004053020304010130613061004051030170320010130150620010130801243610605080106064053016402053011700516301100802001660053014603130370405303200600180243510200401603011010030120307002080151508070010080406100301550107504012001761150304081502030615020304022047064015080306001140163011002434104706404040080306001804020220050402800100040201030703081050140400420014014570301402010307030198011506081470640202200402047010403014061001103011001806015012800100054061001030110606407032008024331020040160301405308001620470250402040610015040080410015018030110024321080020040030220020103014003037061020050011030701306140530110024311060640110204061005070203037011406243010440051405001830190304070650401621400504030200180100030105016242910654100801028001000510307030308105040610280010004020103070308108051080161000940013064020150100720014040012109504016302024281063060301650403014020103070150307506504010130120069301250134020150470166402064705040402015010350141003010101200601105021102427104514065406100506702008030800162426405103001000140401030150404051030010008054650325067020080405702400180242510300600400130612020048016004001301602102008230110801100102009405302200800180104127022006015011060640103011501086141003062424102074005040173203070061510805010430160020015501301154008400504010200340050470400150324231030703014001320043014053020103061804001830190301304070410015040640540011050406242210108101306151080400640101304050535305018014020034052200400110504055012421101002162001060053030162008603015040510307015040052002011406150110196001503020080100010301502200215040115012420110504301511083015700510800100400140501800110040050114080010018015020098010700301640015010230150401501314010307020200500650503016301100241910100216121700704300115010150403070400306306005030170670031080402050230901306801306005040402030320016402010410150709100130802008603014020403070107003014020200102203055014020305070015013021005304040050401301100241810606406506200152200215040116301100143605200860301101003018024171040015001082008160301830801013062008160410201670509014050116705090140801003040020501040101080140100301624161030701301400501205018060040013015030100241510606405801060056080501080603618024141070604001550140520086050405103013010600104051090706405301281700180161003013023011002413101003015040306150620505011401610100304005011401106064011016301100241210307040060150404061030183080141006180901640010140500402041020167040318024111030500403014020400100102009212570010614052008602402080020015040402013200600105015014102001050120081603050170055011630110024101063503011620060164055010240520040116707150400802409102004008015040216004100621700702402040086010801270020530301103070162004008040013040203010610606404053030110024081040014050054102070403805067020080103064008024071088006015030120030081050165501073014061040204706403011002406106601501204040050113065085058030600501301470640205010261505010230703180530500402008602205010400150308024051060640110202008602150800200150401503200600400301504001031301100240410216270020801530201504001101515010200141003062403102006001520014004020320060050155040640204107050151080640201501003060015504024021055030110306130400110130203070010805014020401705011670200161630202401104003004001250504013167152150320060018014014060301504030750161302601510804020302030606145408002001301402030307031070030124001060501013061022003080010130214002010801022004507015403070301100239910306130150620010030130121408030110023981045405005100306001030030201097011070030115022003011002397106064011014020220050408030110023961030640062700205040103070217007030150115010301108614100150123951045301702400150401030704013060301620220050405101220150103410040527007040013063010101200601105021507040306020018020220013066020015011306100805110400180239410200167040601140207040105050118016004001303011002393101000910501611501030709200801050180160050150501150220013011002392103006001061200207004001053070301501030130610053013061008023911010009550150670200801030112570012390102002070010801105040013061040011012206600164005012570012389106080503020400705099016238810606401102004100103070400103405005010440305110805010506040050023080150640080201504008064010003015040201501035080160805040030400100650784001306155010702001004001020204011030120150703200805308020105040103070402030413053061004008020400600110300404007001238710501070103070705090400306105040528402010307040010100301653064706103064705700600110308160301240103015100301030804010301108051080700100180400621400301108051080700100150123861086101402040110301150108617001238510200600152004020103070150504041003062384106064011020306604001040061410030110023831200109021502400502020501238212001050020202002070050623811200105002020826050102023801020040110805202003001623791020071524430012378106001506200152377103051504012001076103030703162376103061001651008010237510501603050405410070303081623741020040110302006010623731020049010308200300122003011002372101000955015067020080103012570012371102002203011504001101504020102005030237010200600151016602001010005040180010232006004002081503103012041040408001623691030613011540020010601541070506080600400130615700600301100236810706040051081051700180151100301802367106064011015100301301100236610200600122001401510801030610405010001030701523005161510307012064001101907010530110023651060640110205010401022030400140623641042004008051657024001615250406101305040155070205049010130802363107060400140260805030201073400301510806001412015104001570160301501236210200207003051309030140100161050427018015011301530113053030115011050501236110861014030704040060180204002004006001150162360106960410040301416301220501201030705070306001802022001501105012359106064011010465015140011403080235810452001503011030704316160210021550404020104001103070301200150400605011050116500204015305130301100801200150101200700123571060640500104820140013056235610506083011406013015306513015301130530301235510806001620060301403070105501803061003012200534005016235410200500301400840014061405501021406800200130110801406400161406030110801405302353106400601300200703011030705040820030123521030703014001614060301680020013011003060050404013010750400235110300600105040305200207004001301235010100300400305012001003012010307015030750114023495923481720200405307040604006148150404055040608400305502001005040405302100150203051402062347143014061005220070050400650101004004030152200300240030205016030251502006010140501802346146504082003014053030703106040018301903011630407061650401501070030150123451420080540110100301406105104001405302062344147040547064051908141003023431427050408200301104001130180020013016400161406030110805040302050123421430670060040010501504082003030101000250101406234114306504082003030167045012340145301233012006004006800200130110030050400655040502009804001040016140603014120400233914111010300404001034100302338143065040820030170060040011630110062337145705040820030145070700600400150401301570180300301506203040101302336142006405053103015010402003403011006605062335148065040820030110301501010040040301200300850406102334147040530470501405014051030703037040013080233317140576400501020080120301103070501091103003011503060200115012004004030123321480040510307050650620106405400412702506200802010601302023311770405301650620103055301530301506450401670060040016233014200801501040011063061001014055002005062329144021700703015040530440506306100101402400205060130202328145705040820030145070700600400140121010003017030912327143066130140501040061303011006150400110122008020107003014001012008012326142004020010600612165002022004507020010600400183019030140011010012301610451644005150107003015303014107106232514503807080016150120402003006550405064030701060805701603011401621700703011401506470610140161200170011040081440504082003015304440103080530130800301108050120504030100232411010200615001500150608140550200100504040530210015020305140206232311045050608161401100402001060050101001020080301101165040150107003030162008020501070030130110040015010215040011014051030701030400400170016232211050031510805010403019003012007005061610040015010700301103505040500232111080010040140400820220010307050120154200161301402050405016232011030901521030614055010700301240307015085030405002319110400705040820030110307043001405101570103003020504050707505030405002318110500340505330684055020080085030405005010911030030164055020030085030202200680231711010300201040306302100504051501003060015015016050130120020700101306123161108320060018066030400401401700115016050130130610010623151104060530403070400305540041270302002990165427018014055010214068002001301640016140603012200231411060502022005012014062030700501021406150803060014061501041015010214053020220020040121301307504005014062313110100400501205040150412705040500200650104003015503301203040023121103007065200202151080405100720040530614013060130116100030151080506704060101302311110400140547065012055012101000301254127050408200301470610400301504704001503231011010300506403090010130655033015063060041020103061801830190304070650401621400504013012309110100050610030108066080400165300301167024001651309030116701800180306004054702504080306008023081102026143601620060050408200301400110140510307010304004001700115010240031615010455040406301010120060164010512002151020070050406865070401503040850404064041510200700504050101025030150404051030705303014070501501070030120103061230711030701501204051507080200623061102501100104905012055016010200412140020301108020020700162305110800200405220045070501206512073016513090301253051200401105012062304110250130660200501206470630110041905012055013010701406012140020301108020020700162303110250506200155160011504004082005040530150256623021103505150220010065040101301200693012501350405150104150623011102501306602005012061903060040501205501106064021400203011080200207001623001103070100490501603040530150307036150400408200504040530150256622991102501503070313020626100701061001860153015025653030150645040506427010140640530740070114030802298110100300102200170425062011301106070102200670416530301506450405067044001406402030740070162297110808102501205501102200203020080100040060160201030704013060301100229611030401050200351620504032001305400504004030501030401051200211101040053015070400501210001200130110022951103065019103003030506204008050408200301504021700702060401050180160011050140021110229411090705040820030305012050191030030150150191030030142704001304002111022931106601912009020451105070240018020400110403014040307030150401050134100105014002111022921101030020507010501000101306200902101306704060101301404270400403040021110510213030110070012291110250110010490501205501401051200212140020301108020020700162290506703200101501030161510307050406800200130150020050508501501228950650406101304056530801000108040562004013011080010070015200608301406104052007005016228850102403013080010804061030150640301900301502030150506400110406102009021640527040601228740109007040610453004050401620080205010700303030106804055010250402178130180304006001802286401010040060409120090170055642701804020220061022005303015016228550620108050205303061001014050180120040110800100170015501826043065040700600400105015303050120140228450620040040105108010700301100830130610040102004050211060107020307002283110850070214061064006401406106400430640610103070401306030162282110100300120012310503070310403061040043016212002622811108400404140512073016513090301210501906164005020140501011202001240105030703622801102501050307036214002030110501400153030142701050130110022791102904540301108050120504040302050801020163011005103014002001300180227811010002204014005012014066601200401206215012014050620015400600111022771102008011010300400103410030401020040110163011005304084001540610052400400180227611060501406103014030201503080140690504082003030400200700501050110306100801481200300230150405010200400140180150107010200100610220030016103020802275110503129200201030709100160400530600503017070032201030110756227411020060204008400202200307034100105078400130115400840050401514150802273110605040110605040050206170053021004004010504001030110400301100530600503017070031030180016004030115131802272110901001501204052400700240050180540030408802271110800100401200401501206150405408200660150303051015307035030650105103070652022003011002030700203011002270110100022014030620030021050606040104030640130100010305062010105014003011002269110207140130100020302513020220030660200150114050130110022681101004004005020501205040504082003012700670110501400301100226711066012003002153030500404008015086200151030115030602001801213840550645040400700600400180226611010020030015012040153051504040070024005017001401020040214002030110802002070016226511085007021040610640064010406106430640610510307040130606226411090701200123502010403065104301621200262263110100400501206512076150430504015015086226211029040208301515010400165610022140020301700600101081011022611103007065200202168260501405103011086180212008403015040540610010307032006008022601106603011030500130500601503014030204001301204001013011005101103030703122003011002259110103002040040306302100504020400100306004100650105103070652022003011002030700203011002258110400702002203015040400100030241006120010017010400120040140050120640130100010305062010105012200301100225711040603021005040530307035040301010810540601401301000220200300250150111020020711022561108002002200530703162610070103015040500200106105050020010225511030620504305040103025801200100170104001200401400501206101012006504010301640301400806001050162254110100300220020101704250201403061210300601200301307040030016105040409007030150561050122003011002253110806001450522001041507001225211020020754270202200400408200200207002251907010520225014815220054127022020030010130618301901304070304070103080522001100306320010501205040804816530140205301140501103011086104020305004020030021501140501301002249144405305004021501036306102200400140302048050400501302100200823014805030102200400140302030141440200823015012063030100224813068155070506100021013015108050104301600224713075060642008030140015034053040050120400183019030116304070616504015010700301501224616751030602006104001101167006004001616200802014024050534056173203070022451507654011010030140610405304010100501308040530140701400928805101100306405220040011012162008020501070030120103061224417050905065060810405501506260810405611050430151108301108040510706030800501070030122431301407015010200606001301240201025050305301002242130750501020080120303040505315044007011501110306110506450401041270167006004001050116200802050107003012608801224117040605067010940060101301650120610200207005070191000108040550107014005012050107003012240180020070501020080120303070010406104050531508002007062239170403405150704038020069030110806008050680070210803640107001040610405800702150202004006223811008102200470650120612045307031022004706131700180102200504054082001700530110022371210050530167019400601140656200590010501167019601140802236120091005103070100020080110506400130110012001505307031700110400816600805013011005010804903015010210616017001104008410483012002710506400122351404200405501026402050102307031561002105065010701802001060010220051080105020401403011002234146040550102615050102307034005011030701320060020303070350305808002001301108050646080403631406363110501501050200100301170011016301100223313061005065100801050641201013014061001405506450404365010460301501021000302170011040082232122607024001405002231120026005104301402150981410062030700202230120040060155064504040530307035040304061001030707030940015436604030030170309401000302170011040082229122607024001405002228120060101502004015040530306100506061050608301173530801830190304070650401504014016222712002050121700705270070108052200103014200104050052700705080660804030900504014013011002226150608405108070060040040050114016270070400501140150105020010030117001101503010014061001545070436651040850107010802200100040015436604030030122001000401000302170011040082225122607024001802224122601030030205040515010400168002001301108053015020401501222312002070055040402010307063040016030100501050200100301107005070205063016010622221200290510307070960400403014030106140020307001020040150705400307080140620220050405408200140575020132006004006010614054300111000302105012022004120018018301901405621501206140530750205400840050120655010440301108050104010400105010401301000305012080200143301140162221140820022001001651207550401200106001405220014053042105011504200180222012008020615011010009140510052001050115010300600805010504064051621501208040130100030114016221912901000550108060302070060011020304040512006501206152107015014004200180200823011080506304070105010201604030400501208055010806030114012218120029051030707094006040040301403010614002201025016020501026105010210012008017005301100221712003151030704007006004001304001030063030110054011001808001005010501410200101200143151080143680140568010800105011621801530511407094006015102001003051110400117001104008110030950180221612007007010504305040400100030241001050281904001308015470210300507020400301605013011002215120029010704070109400604005030205012030301001403013011002214120020501101030040010341003060805020010100025102071608050400304001001301100530400100801401301000110100301700110400811003095018022131200607010200401504010501005200400130640010605014021050700600164001303011002212120029010704070109400604005030205013010014030130110022111200401110103004001034100301530511002001000400301540010020060013011001510020060055010806030110801220200170011040081100309501802210120020700550402030500481104008103005070105030160400130801050400702400150180301100220912004012030109070113061200219053030113005011050434006030110022081200260052984004030140103070200290400801020622071200290107040701094006040050302050130110022061430020040040307014040504030704005011030702070240013051060640530301100220514030701504305040515040307061504507050405408200515010400115041270504014270143680220419090100140520015001103070144002001801000250150201402030700301100220312370200823011080530102607006004001652002070015015019103003011301510501605011406400683014001060501050180520060090301103011501061700140010120013011002202129050170051502008060504015010100304100301501410001504001514008030301100176131403080220112200602008230110805301026070060040018014054006811060501405501027040340110003021403080220012100810800401615010200823017040340100030211040088200211305140080301060640301100700162199147064040520305403015030703616403090014030405150203051102001003012030400621981301064055064504016431050304706404053030221700703014053030370301626020140240570060016106305408200301670020068010003012022006219714211700116440051050308010453011030140570440050161200100640550170011080656510080105015502014052630100103070150307031501514104004041001401060506155070800200701805220040011012200207005040404030900150406219616751620070050114061040011011670060040016100830152168008410303091230121620080205010700301304131065010200700504065010200300240130150103060200403013060200501406219513021002170070301405104001106150103061301550604051040014005011301405220016200801000400601061045301405137001165040610501601503017050401406219413043103002005002015016050130150120630500403020504060150303050120010030117005108015080200904100306219318020090401550701643104030615670100164040550116509008020015030150640200340301101200621921100264040550102150307036405301621034006010403080405670480404004070750107003011010120200300164150306100104061062191148007050103080040301700600400404005020140640560805011003060013068002001301640016140603011003060040540045300114021901304250104030190030306010264704020304056105064504011030615400102007006550670060040040080152200200401507010060808050330150405012060103021130116436080404130164360152010130403030150301007001621891481202200403090010130612008001816304070140164366151908113015200102201306520010100090200411000101302140020301170053014015040030106110506306100106510801404050101008030040501040200340301102004008021400203017080066218814706404020303070350503014040040707302520040306140201501003060014020150640400103410030180902022001030701680020070621871481405504020041100050403080405150200300865720012800200130110200400630123301200106050406106218613040120010600612165002022004507020010600400183019030140011010012301611050430151108301550107506502301630140301218512004400100401030030201030705303015012068110200301562007004001401030058290180800200130140012505293040060018014060301504051503075011402011050430151108301305004040530220080016218412100702001060061216500200106006510083015303051013063012030150521831200904005040501201406530301506450405506200905010510805305020400403062182148110220022020030014030105040010301103061001061530062007010307051061600105615108010080501140103070510802023010010829018052004050029108162181123095307010940060400503080120061000156140829010612180110030714107090829040080140603015040150126081510307030602001062040050350401200106005010400610501102200106070802179143066130140205040301001150150200400501530301213015610013053030113001404003010020400503400306004700113063062178148110220022020030011306102200530301651502030217713032002016604050058095050404050021200400504020100306001070030124002008020152006181065652819053030110021761230100504015504012001060050431301022001030140044200501030654010110057016030150900114062175142157005410240050150900114030110056080503040301900656540050330600462174120080507701613014020504020050020115015200618106565281903030110080200405005305012062173120055014053013060015020038061101030055040403090040040306153020140040015010400503301140030202172170200714055010215030703630600502140515080808621507015040501040050314054813015030703501030320013050040405302200800162171110080400200404005060862165003014070502010120013011030701510805010102040040100200240060166045060504012008006001211050050660230106257005040200616015040151080506308102001550130140540084005040102003400504704001503405302010306121701304070506081504020031701080050130150140018301903011630407061650401501070030150121691100804002004040016062120030030160102563630110630010305403012014021650011000101650010100040060105016151004120060405291811200150501040301900303015044007011501200802010308013005040650406103080130050408040202200504010083013010062168192008052004015012065165702400161502002070050705230100150308010001504070940013061105043015110830155010741020040040550702015010704704001306553650641020010103007030165141000301240522005067041050107003017040206080502002901621671484003040550645040434005030654001403020303042401302022002140020504020103011086114030400162166148154020810802020030010130610306504055064504040530140704060165220090218002001301640016140603012101000530165002301402403070153030130100216517060400164147165010506051014050013050040580520108016500230621641430020017005504022001001301022005010451050110607030100640010605017001202200200207001653030113001050113012163141000203070030701801050110300305030610040013062162148140550404051080400804006040013061200519001200401301405108020014040013080301030100130140540307010140405400470240307011022003010040523020405504015006570260506306100106210100030121403200405230204056041605604060050630610010640523020405702120055001305005063061001060216114360404051030705070060040050304052004011030701623010005010700301301100405240307014052200150110502405103070165021163011008040520040140550102506707150400107001151080210200130570160301501610085303014706501164030701030405103070150200500701203070020621601421170011683080400503064054003040108040206410701061402064032001040201030701620059001050140550121591481402025020070300101306809304001030655040100720024020400110308014017091020711510120090050103080550104403011030157005402010020062402048116500702180404005002301402403070140202200163011004061080070261140610150500230163011004040050023040204055040301011003011004055010216301604001030405150500702203070020621581270200405504040010304030612001200804055040400103063040510307040070309163041090630125107012007009601240523020630140300301400170065010401030140017004052301005064610020040561900110010140526084006215714300200401103065304340050308030308001050406440054030165805303014510504053030140011015040203070055040563801080405630140300301400170040580020010040040022001000170016501040103014001700405805205070200617400400703091700160403003011020040062156110080200404020200401504040203010105106540040820050404020220040203020030050108052030110301166180530301130150642701014064056404003074007017001621551270020530301103070102004008015040404030900150408050102501930602405103070506400110130630553015506450401670060040011504061001306521541993001700115030100410030153015506450406704505030800200130164001614060301220015022001630110080164011007001405263010010307015092200621531045405150476405220021650401510400804055011008301240512502010307090100505085021521440116500230140301090815010278301101403070503040515050070240500215114470501050608052030110804055017001103070150220080080215014300200150200401504015030101056540820020504305040150400115022001630110080805203011030151040080301106170012149123701504001101504016501204010100200301680520301218901501400260840121481720031410709015103070140506307013301501621471304070506081405101405630250301530550107800200130110307014015030703150121461806015001048301170052165040610403050140520015001103070206080507060012203070308021451270020130150630610010501405516801504032006004005403020400200220405101213013064030705040524053014021441430653030170060040011630110050107003012007005010621431421510805010500201402142150608120031405305014001830190301506304070105010700301501050406403012003002106550430504014104300160122007005010301401010021411367053030703104030621400203015427010307030750110700301530304408301214012001022040052002206307003015040103065305020104030620304030110802010200300530502010403061430670060040010403010700301530304408301301006213913010260203070050102100040021615240080160040013062040013090220053400130610506083011406013015308016704400140110150408200301167041615303011670413010021381706300600405410710650620210501100700130305062006001062137130670804030150220047065012050115022005018260506306100106213614360501100700130305062006001040510307010304001017001530210050404030703011640061501070030150116504064001306152165040130100213513010750400515030750650020401030706015030110307051200100400305150100200801501200100621341200107005061200300240130120150306020011406307501008301265150307501100830126213318010803040202150103520060013014706131700180800200130116502060130101012006011050230547025040150301006213217010403570405040651501002001000180800200130150404057804006010501412001802131120062500405067020080110205090013010501620010190280020013016400161406030122001301130653075011404004030704100303011002130120068604010606401102050900130105015067020080530301100804051370013010101200601105023016018040015010240011017060400106064015010400141003062129120064001005016050130150120610018050130151030060040400206040130170011022005408200501017600506203040400404005016303010021281200680201301506403019003011021805108021020013013031405303070364053050040100306001050110307020041100800200130164001614060301100306001070030153030150116200104030612127141043110030600506500670240301501114001802006140190070150201700111630110061504001101216200802040550124056173203070021261200107060405150474002600140302040505340516140140906140202611040704055636103070540110100301406104052003008506550645040110306140530434005030803030800105040644005403016580530301451050406212512001090212001026005412702501205501402050102610501021410530053030121080203010021241306602001203040140603015040405103070150307503050105010409405063004010520101304080020013011080501206303010021231306602001200300253030150070211630110050113011045301405137001165040610501601503017050401406212213066020012003002130140050203051022005018260301005620010050121400201501030703075040010400820101002003050406505030614060301108010100200400618020060075040400102203050620106121211301021005201013040301653030121040014006118060201501030704004070714020140603019100604006121201200103804001530130600200155013012003804008025070630106005050405503203050620400612119170625010800200130150401503020038040010400820305040650503016301100621181200680201301601503012005002011021803050040302050405012001003011700510806015030301508020090410030621171200105900800702304058007025012063065305004025064001101305012001003011700530500402164001105011030705033016605013014007040400315010303010021161200102202010307050120530800805012022005040540820013012115130102061501030705220304340013040500201030115010861107003012502570050301501030050103062114130103010013014030703015040404001040061140610220020040150408620030130100862003015070205063016010621131301026010451655040240307014020220080540030201300103070304070103020301002112160610105012020030030156040170016525013210150680020070150160501301103070150407050117001621111200160600130150104030190030141071013065010504064030305408200618030065140501200100301504030750506211011006575012030912301501309123011005761008301133010062109120010905015019306020504305040103030703161004903200600401050320060016100490306004401050306004122003010062108146408401401100402022002050070210501106070203053080150524354008030103030150406210714653004050120200380301501200100501200380301501200100630103030110060100010301604030030120630430513090301401001210613010684001504005060304340013061503060200504020302100150306020014100504055060210513010301001301208013060050650023010130170016155040206320060010308002001301504020506780400601030164120501621041200109050150103070203043400130405004001404030180708006511083018070800201501007001301700121031301030100110103004051030150202004004004204100302015040025005011306306210213010306002067006004001301700165200101000150103070102004008040030201030115010861107003015070205065040080103016412050162101130102603080016104070152006001301108065801040701570051080501205040621001301040080506403090010130640521400205062001001020103061805501040102521400201040061504080405401401260150130206704504061020991301080080400150100306005040402001050020103070405150308008064001210930150404051501007200620082301620023011080405150304086404110502150402002041003062098170102400521501030704020301643400130405004040020080201402402010020010001080810200301504018090110040201030703060200108010200600152001400510804020410701050140400504014012097130102064020301643400130405001290184020103070306020010612002301250134020280606001050140400504018012096120068020501605013015012064040080020070120023011030140201350140308051101130150670440050403080020082301108020080030140206040170016209514010820040202501205501530800805040161000400240030200823011080203080301402030103710107003014020220020941301020620220021080206501930604051030702030601030104127050120931200620010001301501910300301405470101406405470641306130163016401301108040520200130062030320062030106002405103070230316204006902405504040070940060150407780400601620921200680640173402061734050535018040550402070240050408025700130110020911301030100130154001020070050205040081305401101003014061010301504002006001501030103070400402002010700301170052040010120013011002090150109400100306005040304360113011006010302113011643608040413016436015201013040303015030100700162089120010220150110100091301405410710140804058066005065012001003011080550670304030152003300301660150303055040080130120150102001104003011106200301150307031406601503012918120220050120301503010070016208818010660040013014001101301230602005014061521640309008052009024051001503014640500150104001650630613011522700205011301400110130123060200505011507050401406208712006960402140020301108020307005012014104300121700701562700704061540110100301406103021001562030540508501301510200100504050162086120067008405012020220021700705015217007050680160010654004082005063200106220010014051015301060630140522001030150610004002105067041050107003012010306120851301068400130640205070200800301803002050620304010130805506450404040040707501070030116704130100208412006274661415010400168007021030705010102503018007021503080080410030680020013016400161406030110805040240307012022006208313010206405103070201503060200114064020270070101300105016140204082001013001050140202403070140202200208215010240164705016050130305012050191030030150140550102100075010501910300301501506081105104003011630610010104127030301006208113010301001301404005002305015065090040065440825062103400604008040206704104061020801210200100506201050110607030100651040040506306100106405606200201030150680010005010608052004030614020200980107003013010015041070105040506306100106080402020064901080200220101404011003060061207914104861520013816506203010020781410431100306005065006702403015011140018020061401900701502017001116301100620771301026050670109400601013080163080080301500401301203016220080080102020090050120761200686040130320013015067024004005015064030190030130610010700110635040570016201030150670404006010700152506704040060101402403070150850207512006805040520012411030701630654865012001003011080202200400200207001700161200100640550170011080656510080105015502014052630100103070150307036207412006400604012138520060013012506504061013050107003015010262050102150307035012001003014001200100170016207312006801000140103085012055014058102604005065100804001305020306544082826010130110300504050165051080504068002001301670260301400161406030153082604002072120010220163070506306100101407010301704006550182602071130102603002007030110700103011610004002130170015063061001014020553015704050120630301002070120068050130140541071014061620020700103050120010030117005108015080200904100306206914010900701306100506306100400304020501150015015201013040301504070060040016501050230124020220040201809018012068120068440140630404050531080101003040080200600115301530301704030703400130654020830150402022002010301108611404020307002067156200204020220045070510106050120203070030202066130693012330110003024005030680020013011002006004005030205011820040800200130110803004040013062065130610604055070501202010306130204168030162009023016704060301501403070522030601030140801004001306206413010614005060816200106002030700401010040060403016019601003012165076404003020170013010203011680616206313061060405012045703015014570301216806165430011000302101040085060811051040030121301401040010301301401622001004001306206212006905040501205501304001003011080802006010130801501930605103063015030703410080140630900403040010050406100830121301530301402008104003016080503011630400100400130620611301026016065300818050120550115073011622001004001306206012001022011096005012040530400100501402011016405100720050508501001304015103006004020413061163040010040013062059120010902120010260054127025012055012004100106130010504030100720030196021020220050120581200660840140630404701004008096023013020159602400130620100507010301530630100040204103070340013062057120066010401306100405303010080156320040020220050405408200110004002140550705080020070400140162056120068020522003050191030030150120650109110300301501660011650120501020070024030150120551200107002400200700240013063010260301502165010206040301651008102200100301170040016205412006801000501021613030501205501805010830190165062040050140206068050108014024030701402022002053120010100090105011022001402014054082001220030100654082003015040307003018150314053080080600162052140102002013061001405303010061405200550400130680114053030100400130801405130206114054812002203012045070501000302101401150160815010430163012651101130116427040013012022001080010062051130670060040140640700404701004008020060011530153030170403070340013020501301080080400200220164001320042002201520060013030680070210307040580070215030800808010202009005012049120069008402022001970501201406202200197050401306561306544050130202048120062030040405107060501202010306180504064065615107060153010706065200600130141200150406204712006844014064070040151309010405053530150307034050041020050504030130050140151080530150303705303170301410200105012050402046120010902120010260054127026507002202200210802068650470250405062001003015040150203051402062045120010404400151502004048030610030115103070100880151080161006080801510802004004015020040151020010020305505011504200117001620441306602005007025010400850102700704015020140610200600120076520071620074001306151030703080010140501803080050406560805030104400510140501801044005150402043121060820103070406103012060805021080202021400201200100120421200630050405110030101214002054011010030140610530320060050651005070108052001019515040730150160501302062041130109080400515030908010300302062160830165010506030144701640307040030640202200504013080080161000400240030520090240200155030151011503070363010303015101150684080501040010120015503016301030301150307036204013063705016050130150120620010600301251704200300301250160501301704106203914010301121700704053015044007015200600130125065040610130501070030150162038120010220120031405305014001830190301506304070105010700301501050406403012003002106406100110510400303010451050120010030117005501203712001090850102008012030304050531503070361504704040047050164020408200105014020220010607020361200102400400163070140162002400103065200403061563060041402043604030116306004103064020563616660103052006001301470613170018015308040400160150164020608050130404005060814040050608150120351200108050200500201402015030703650105026301640124020150444016405103070520020301402030150442004050020341306708040147065012062001104301301306001660138041043006012103061150301412704020103070150500702140513061470613170018020331200102201630705030704003065010400200408002001301108050460804003021400203011080301010120060110502103011501080010062032120062030014270501205501865070401503040850405102007002031130102061050645040167006004004001301301010120060110502301045515030703621400203011060640150104001620302001090230170104060301655501150400110150405102005030530681502020012107003011090100130143604030110301401200830143604030150401301030542702102006011070030150182602029506506084040550107003016161004001501070030170405303015012028506200204010140401001080010802040013064051030705078400130653030121301202002901406200290162027501020021903030200106006530404002002905010306524040021006701403050040216210017080404002100170501620265010440054030124030701656530102605070308005040240307016520220050150608110510400301240530413655060830159007064030165402083012202200301026010301704120255068030400600105108016501201401080540110100301406104055010240208103020220050165108016803040060015010700301103070400260301307031405012024501020200300403015040501201406180105084010512002153040702400150120103011501086140500202350108301903015040305200600130110805501655060811050430110805150104001620224010100400604091200901030151456512400315407050130120020130020215010202003004030150402010403061801050853030140050110054015012040105120021501202040108200200680100030154702504020220050116830901620307004702504016214004050053015326603011630407050107003030202200501405002019506403090010405608050116501205020306405150403090014063021005040201030701509090100140150402008164155010700301103070620184010301217007040530630103010070140040201750683080101302700203015303011030705062004008010501070030150127002030153030110307016200400804003040120081700563013081700527002030140204005060301809040014030163061004001306201640108200200680100053030150180417013061000122001010002009800150408052530301200101000303051140620010750600301408306404301654001040301402010307040200814050120155064270400511014040050205015303014004070501620020300161210913013085303014020100720014040163020802014506403019004056217007030140570060018056270020804055040306602004051341003062013506705090101650120140280660030167063301601230530301151001700180530301407050124002008020805012040302050401410002001510072001510400110550104094055040140050120510200100130500405303012200800620125064030900101304056400304070140608050302010806400615608050507030413400608050302010400140040610201140108200200680100030154702504020220050116200290616451340500165040080140470250401620031550107003030202200501405002010506200601600301405520060013011080405501402003130200950630801100030140520103061640520019021640570406064052630100103070530301702950107003012010306120085010200801203014061003011045101305303015016520060013011030701105043015110830116284006014055012203070020074010900702170070405306530301504028001000405103070801200490200802030128200300504050203065014010130125010409405230100652002015040130155014010147025040530301220080205040200650627001203014052010306165303014001101250650406101305010700301270020301102004008010140501200540103012170070405306530301405104510130530301400110125065040610130501070030150120045010240102200705016030170056104037015103015064830101070030150160302003002540307010140501506306100104055014030705041003062003501040306040303010200300261045616504015010700301400250010301008301220220050406041003018620053075030100200250640307010130405200500201302200400804040050114050116301100307501014024030701530301651015012040510115030421700162001506202003004052405501070030165506306400105010700301103070550193060140501200050630206400104052200103070616504015010700301103070501930605306010305501199940103200301501910300301504053030127007040060180501200100301400120010017001801998506304070101650120140506081240520031405501073503065210951108550101085030805040640656105005016120020700504018301903040705040199750630407010165012014050608124052003116200290501070030150107350306100125303014507014064805010402045070140199650640307040040400502050140203020010600655303014507014050113010301001504050053030145702162004003004001306199540109007021700704020306530301301026050704040044901402660301161006700400615400625004702404100307400804020501021306004402050140101167006004004001306199450630407040040400502014070503016040030613001050401045106130010504030800105020306548165401402030703305303011300630619935068030400600400510804040050201405401101003014061040203050501021030652530301402063021014050154015040102200110554015062040050140205010213060044020501401015067006004004001500120501561004702504015307100040080010050104003012016506204001306199250630708040014040307010530301501130108020402010307053030140400307034100615410206400470250140101301168001005040013064040045170170015303014570216806161991506200207004004020307030402090070101010002301620020504030161300880301507010550106102200100301107001400101650160813016304703012200401105303015011990501040306040303010200300265408200610456103003020301501102400214002030120103070150307506130651030701410530020215010364056080501504040510307014105300540130201080500702504061061989506460801016501201402217007030110068012170070405150475303013010260507016490616200802050107003011988506200400801016501201404055070308006403060301700104061053030110301161003016198750627001203040205013061003014051030116100301802050645040670450150205010700301150612020030013065150220016301100405120200300162020030015010700301101200170016198650620090050104051306405507080806001013080217007030116403090050107003011012001700161985506240070400601040513061620080205010700303050700610130405001410530054013020504050070250406106198450620080120301405200500201615506200205010405005303014004070505068020070101983501024030110001302301201030701405018016306400501801982506403060400402030703040201030705400407050404001020307002040206012402010100400301021200606200830140201010040030102120060402030307036150150201301233015040402030307036130130900100306001404040203030703530301619815010810301170140040615001500115200170300161520012616158016901504064020400401100140610640205070900406101550680600400604001400610240170501301463035040402030307036150206040204006102504040203030703530301619805065040610406100304001101302030700108050153030113015052060401014014060301631080400120060060402001093011030116200104030119795062002030040040203070305410801301620019021301670406030140203030703611010300506403070400130402040015401506925040402032006001530301619782001041001030030201030705303015012200100165612009023018403020130157016030120040114068002001301640016140603012101000530306197740101004006040912009010307065630470301220040110504066510640060103052001060024001101305536101405010151306401030703020656103001030702004100101304020211405481501030320013050040530301220080061976506403070101304052005002013025303044083015066400601030512005361200605504010080501065801506081100720015040515010072005040610300103070200410010130120630404014270130500405303012200800197550640307040013040400501640307010530301501301500401301530301622008004001308019745067010940060101306110103008002001301640016140603015040110072004053020304010130140530301506450405064270106197350620080201040553030140040705026506504061030912301280140012109301504040201007200654808650105024020316715040402030307036131671402060805015040402030307035303016197250648310530301540705028011660510804058040550140101400203040140103070405100720010412002163080080501070030114080100720030110808007021030704020800702308008053030161971200104100401030705303015011101030040307047024030701013010203020040703013070020011030142001050404020504064020180640010405004020100306005303016197050620020804001040610030510130203070010805016015030301803005108055016301803040060040212003001550692504032006001013030700202200302601020306018040012004050030130205040103020405001969506300200701014040620033003015040614006102301233015040107006004001501308503011030120220010861619685063010070104061003051013020307001080501150608110072006120020605504050670060040040021507013016301060050301400120040500504061967501022001300303011000101601903016001502304046500200805010250405506921080140404020101006050520027030401705013011080402030501619665067040601040610030510130203070010805011540064047028002001301521108180140140603015040307501530301619655065040610406100305408200610456510801680304006001107003014053050102400301301214002030120103070150307501140619644010301217007040530640610301405103066580405301407015019103003014053050107802030210050404040110301150306020014100305303014001963506920080404055016200150301405305014020031301050608301405305012700203014054005060301809040065065200201014053030506307031061962506404100400601013065701605062006001400601013040530311317001801040604030311030140520060061050203065214504015103070202004001404054030900260150301530301700600161063061961401020830171077030165610307013013050040301530306660301305004052006001301250650406101305010700303019605064020810140160130121200400301108056041040150651030705206040101522003002140660504040610030150401020016400101959401090020656146604055363090010500501301240548120030021700161958506540030010140405306550182604001502301530305063070310619575062004008040040400502014070503016040030530301400405150100720014040121090505064030701013014030506307031061956506403070400806608016704004040080405150104001140216200802010301955506202003001040522002402050401001020080170014020507020080030180300201700140500195450620013400510301802008003014020604017001405005303015040805407050504040202140619535061004004005303012001010008011290165010430153068002001301640016140603011080140530619525062520018010110180481653016514050150105050015010530116700600400400130530301301100619515062004061014050630708010640510068050404052200506801600101950506200220400601013040565201013040301652145040800200130110801406400161406030110801404360105303061949506200600144056530301436030101403003016501040103015070530130900110804001010300504053030110030600140103011620010403061194840108200806200304020220050180806600400103070405700600110611947501073704024051408040523010040010804057006001106119465062007030010130500108504021700703014051040011061800200130140525303018060600105014001101060301162002040501070030150401801194550620020804001040530703064051030130750140601503030501024003020020700301201030115030750162002730164001501023012194450640307040013040400502050120020700301305116301601804051030110865013013200130120302100504015030602001140619435063020640010405220010307061620029050107003011942506403070101650120630200220152006001301200313065506081105043011080405501062503016403090014047025040530301108016200315501070030161941506201080502053030610050501515042001170011030030150306100140501194050102700120165012040550116200802050107003014030701030651080506803040060010107003014053050102103019395064030701013060150301200500201502030611008510307014706103024006401050405303015007021013040550140101453530301216406010016193850102009015050404053014063080010504010451013053030150180405145103070902008400501193750102700204030152100170501208010201620090050180800200130110801620010608053013080030151030704001008504040550406530301104550404055040804006100019301162504003165303011642701501130660200540130201080150500702410030619365010240301100013023011301306020030110307030580405302100504050107003013070802030700201030050405506450401504020081306150612113065085010300504055064504015042701405303011300630162020030015010700301301100619355061075400601052165012014040521001861630407014040011010604052190180193450640309001040560805011650120502030653030140540309001406405302100504050107003013070802030700202022002004011040011061520101304030140510400140050113015062009005010305193350630407040040400502014025503301163060041402010307040130605063061001050102109520101304030140518064004005010700301193250101004004030153030110731020307002050613001014015108040530200155013011540084005040102003400155063060041050470400150319315010100400403012001440705030620010600520060013012001430655060811050430157005108016506081501070030301200106001630110040202200307501170014016100400150107003030301010061930501020022040040301106500406010230801510805010430160040505321621163060041801929506304070400404005020140240103070530301501103026605040304070501502014040306030116100301804056080501104030190052010130403014051806400400501070030119285010200801203011030706603016406103011076003015014030703011640061501070030130110040510805061001300400404005020501070030110101202003005010130610010640510760010540110100301406104050019275062007030010130500108504021700703014051400164051006805040801006030140510307020060080470161003015040405501105025303011040018040530210050405010700301200204041001926506200710140160130140307020010100024055063080010501070030120017615040654011010030140610530401204052001761163040810301925501030613012001091601163011004020220030750117001404053030101001700161924501020022040060403012810130550150650307010140650620060101404030701053030150140200313019235062002204006040405652002050404052630100520060013012506504061013050107003018048165301402053011922506500702105011015062007030010140611081200101000400164011921506100306001040561101030050610030600101305303015064504050670410501070030161920506503070400140650620060400140403070105303016191940108200200680100030530301501156908400130530301540705016470400501619185062002070040013080110030600101305040201003060010504080119175064400510405403503012640014013070619165064400540040203070301302606120015501640202410404005011060162008002001301108010100301619155062002030040040203070306530800805040161000400240030651080200600164020308030110200400615506602304005103085504016320060040060400611020091408305504016302014003020082301200600601070030165619145062002070010406100305101302030700108050155016301180304006004080020013011080402030120070014061913506301007010406100304001101302030700108050152004012400120060060404063503016200401003016604030030162001550301630103030140203020060060619125062002080400104061003051013020307001080501400120040500301302050406215070130163010600503016506400107301670200730152402030400250101911506401060400510802003300550406212003005504040203014014060301504030750110700301651910501070403140201453013006306200101315504063010260301490100530301103070619095064030704001301401003060010655010761562202004003020010408301630110002301630106003016190840108200806200304020220050160805013011003002130151010003012165062040040304302103014020301100500130408400619075068200604005010865068102004005010830140315108040203061906506302014001550406708015040680415108040203015100306004017050130161905501024040109060065170018058095050405016050130110030600190450620200300101407010301704001008301280020013016400161406030110030600190350610040018015011301530113055011620070050150154127050401300105040103070520040150408620030125201013040301307501019025062020030010140701030170400655018260563037040060400130805303012004011040011901501010010301201040011010400820220042701619005010431603015040502062022004408282608018995063061001014022020049010010800102050140307050410030618985064030701080660802006001153015303017040506307031050107003011897501010754006040301201501080201501189650102020030040301507080020070162004064001402704901801895506304070101650120140701894501070403140550301605030202200680189350108007050120010030116307035010700301189250104060400100403011030701503075011402018915010240301200107005030115011050130100618905010504064030302081503800806001640510307050784001306405504013167152150704004014010301201050107050440400130188940109007030150120010030161050150040301504017026020150104001410030618884010307030110013060030165202200501188730104033018809030188090180510400130570160301501610083012130114055010214068002001301640016140603011501003060014061886506260201016501201404055070105010001140801885501082904058109030140540070060018018845010504011400610230123301504050640085010165012061883501080020070401550701650120801504001101405150104001618825010306020040301200383012189012700204100306188150102404014012301405501640550401504010040050180188050104030190030520101301218901501205016187950105040640303051013020307001080501187840101004030102602301550161877501040606400403030400110130203070010805011876301036050405200138405103070150200940161530801601510301701503070380187550101002003004058109030140540070060018018745065407010405400200206010803040550120200407030187350103070180404005020501104001502130653011001872501040301703015070205505040306116301100187150676004001306530301161004001618705068800804001308010801080013065501301100186950620030024006010550104403013051136186850108290407069100401306520021450120040130120307005103011501080010061867506200406400500108168004016481402050404008040030101306405200124170240016301030301504070910022030512200601801866506100419030150161008301220150104001618655062004004010510801650120140220150103302163011001864506200205040406100402050130110018635063060200403019630301131403080186250102002110003015040301550115020041005400120040113011861501070403140563504030150196303011301186050104020034040610010301150306020011501163011001859506306020040301151014020296001408030110018585063018003011301522005408200504095010010504063011001857501095011003015040502040013080100830122015020030021630110018565062003002400402802002203011050604050110307010506404002003002130110018554010307040130100022020030025015013036400130163011001854506303640205040150130110014013060163011008051030701630600470011853401051200218010800507040510250618524010301301217007030165102170070501618514010820030120068010003011501105011041270102501850501032006004021550404051406290501510804056040101301849501030211004004020020060103070150166001301000504040520064901080140150707506184850105040140130602156306004118475061070640015031080501010040040301501184640660100407340550402123020302162157026015301845501070403140547064030405053501618445010611000301504020702400150401301501930604051030702030601030104127050118434010100400604010307091200901700530110018425010903060040301405504020412701301184150107040314055010610001306800200130110804053050501071301050400106100011402220030110018404063070403014001006301406101030118395010200900504030150402050180301100183850650070210406101030110502009005018022003011001837501043014061010301550703030120103070501618364010320020501801550403200600180301100183550650604014085040301903090504054001003060020030023043601305020140303011001834501043160301704050620400130120301406010302111030110018335010431603017040506201050110216010302113011832506704031405302052010130403014360801831501043160530167010080108620050405108040060080506540010660170018018305065060401408504030190309050401200300210030160010501520101304030302022003011007001618294064060301200150504030210050405150100306005013301618285065060401408504030190309050405016050130115010030600410030618274010307040102085501405200300810652022005016182650102006001400604030115040307041003064020504050104041004006040301150403070410030618255065002001630150850640010405061010850508503015016182450105071600253040400501140656402015010100601801401406030150401503075018081001630811020030115030602001618234063070402004100213015307505014065501017600150450701301103005040501618225010100712002530404006030504063001017040151080402030150307036182150676401030030205040151080150400250161060162001510801501010030161515044408002001301618205010240215300570240018070406030110020040060150401301181940103200501910300302050401515090080861818501020090015030301515010761362002140603011080150307034100306181750620068604040610050850302150200190214002002060140501163011003018165063200701051080163090080140603015040121240510307015084008063061815501030613015506040030600410065250650406101301814501040200340301263010010805203060502030700201813506107540060105216501201301306602005040405104001101406181250103061301701030010802030210050401503060200141003061811506900801830530150162002070030115030750508501501181050102009005040170011650120140610083012130152010130403013075050140180950101004190301504040050205015201013040301215010400140014063018085065034030205012002070030151030703075010700301151011101630110061807506200600140060101406153031540150401002604001401806406307040214002015306130151020010050401502030511406180550640307010806608030401301405530106167040040400106163020110405200700180450104030604016501206301620080205010700301461014022001803501024050120010062140020301400110120304002003011802212301301630612002070010306481653016514050116403070103065216200700501030660150303010001302170051801216083017010200605303015014002602014060805030205303011073103018002001503014055636103001000400650120091005040405301021200601799418090130110805010502001004070010406105010402003403011020040061798200151003014816301530301672002640016140603016800200130120010100080020013013042400406101797401100400501670071077053030150153060200547068030600405303015026084001308017963012330155040306740030405200204050120501640520020405303014507064052002040162002040410061795301500401301402030150220080064052150307080801020402030501024006405608050116403090050107003015020160401080404005020606179430167504040203014030210050404040040601001165062040040306130602003017024005062040067042350210200100303110301150200600115022001640309005010700301306100108021700703014051040011040610601503012007005016179316540540041080164058020094051030144002001013040560620010705010040501070954017922001902130151080906003004004061030405200600610140501506403019003013040701014070130801100053030150260840013061791216083014061001040610501050406403030610430163061030200801000115022001790170430210040061502200104001020070050406513090301401010040105030703122001789170430170104060301022005011001860163010701406012002203011030701030256107003015303044083011788140603011080130680020013011080103005040530301103070108060010140650307050140610806005014040307040020501150220017875062002030010405307030400120040500301504040510072001640510301106540060150301504054108013070318051309030116401010010301502200402008403012040010245070702007107002001010004162104001020070050404005020601105011502200178640108200200680100020501801050190705040610504055018010507024005040806015030150401200105002050303080015055012200178540150901301427050501105026105025031615040143023011700530703122004010512002130110070016178420018020406309003050160501301501156908400130530301400407050164704005016564040030160140302050404020140016178320015503016301030301402030200600606501021014200401003016604030030140203020060060617822001550130140203020060060652004012200823011080102003400302030803014020302006006064020301100720040012004050030150405232006001801401406030150403075016800200130164001614060301100306001070030153030117813013060013065108070102130406101040011050130210050405105013070612006040515010072001404016100805010651309030116401010010165040150107003011041270303010017802001503011030140202001090405018016704004040030100530102605070163080010301414501530301630703617792001200100301601026155063090104050531778200162301200144054061001630816120080205303014004070501630425010700301103012004004030117771300101405303013070801065010403019003015303013080010652006001301108061105043015110830110804002150030130610030121650401501070030153030140025001017762001200100504015301408002001301100680504040050040031550010260052003300205500102600540302030500406177550620020700400104053070306015030303015004013015303012200800106152200507001250108302015302011040064001774140603011080157020080640021500153090152109520033002052109540302013050040530301220080080102020040040301177340130601510804054001084004052200507001215108050104301600200155013011540084005040102003400400150340018301903011630407061650401501070030130600416177240103012170070405305010403019003015013021005040506404002020030011402400200802010501106002009040240400501140640206002009040215011404020608050116406306105064063040013080103040400234006018040204006704501130150193060504040201030701030501201406402040080306001804020400470661008301470640204706530301501200401301108001001403050191030030130110061771901084050401503014015020029040115070731150103070166040201501045305303011501456301630110010300504053030121700705040150705065010004040400501305801702400402030150201501162002204006015010700303018070800301301100801701040353030167200261770710770253030110307020307001406176941043100306002400110640202570010130010501100830128002001301640016140603011003060053030150120040040301176841070230130130800301652030700103001030701626020140405062004100101308090170406101080810200301524004400300141402002040530140701405220021620080205010700301305004017679001030100021700705101200650406400104026514065012040302050404006403015104001106510001060104120101306570200340010176641049014050401010060106405053510120065040176541050702001233020216006168400804006016176441070680160061040110040801600504030203070040547025040800200130140205050206050306176350104030190030150203055030405220040510301108618015040030401080504670400306115080020015040402050320060050304053060200301620080205010700301301100617625063020640040301302064001030805303011030706150640400107001140103070502002905030615030260150145410065303011030703020640050130115030140617615065040640301302064001030805303011030706530301507001213015019306024020104001505011503050120140654127050401300105040103070504010530301502030640203050040200300213015085050140530602004053040030110017605010240501930602150640018015061214270105012014070150649040050150641020040015030500402003002130140400501501163011001040604030311030140202006006106402026507005040402030200801000103040206704108002001301640016140603012009180203005303011080140530602004003011001759210200405103011505067044001404020300108030150165240400306020011402150200802015011630110064055168011080405104101164200804001501023012405306020040540013530301130140540307010130405470250405010700301646405006417068650406100402030210050405010700301125040204001104030117584104081050100030530301501801701040380020013011080504064040050116200802040050110606403011006175741043003010217007050140400200802050103064020504107130404002002030050103040202200507001400700161756401090070402022005040130240203070010806402016050506108400601064020150215068270010621700703016604020506406601050670200803015040402013501700140201030705303015407050162002070015406100301060640301100700161755200620300200129030203040011013020307001080501530301401101240520020700620065030110301400140309003015040204061003200600150115040011012106064015030602001410030617544010208301710770301656130010504010451061300105040530301308001080405305010210305406100501603021301306602005040150306020011406175341070230130800108020103061136701550610002106530301301026050705064901065200600130110307011050430151108301506284006010501070030117524104300217007050405010200801203030301066800200130110801406400161406030110801405301070030153030117514104083017107703019120090103014052200507001220065030110301400140309003015040601503013200600400302010301515030750121400202003011750214002030140307054507050406402050102610501021410530053030121080203010013060200404006030162008020501070030130610010617492001430110210070504030200180203014030701060660805030202602040014040307010170104032002040301530308040530210050405010700301200204041006174821608301701020060656540208302100704013040208105303016158012009150401590100505080020013011040015015011620010403061174721608301150103070610001302301201030701405018020501080640050614054705010700301800702205010200501405016174621400203014015450706400250010613001014053030168401017452140020303130203053030150700121301510121040011050130660200305012014065102007006131671405301503070362030210050401306020015030602001410030617441001613061030650405303015040203014040307030150402013140470240516514007024001501030611022007014020851503075012030700206174321405103016670415103015220200300113065303014270150140020040114050130100580070220020501050402178130150406201030130750114025068200801021400203014051501040015010700301617422001503015010200801203011021007061610040015010700301102100702030400153090064010141530201200155013011540084005040102003400506100400403014706104003015503301305004017411001650405303015040405301406100300152006001301217007030611050430151108301108021700704053017404155040530140805303013030800105040630102603015070164906405200204016200802050107003030501073023061003015040200519002401800200130110804030701013014025506102504004014056406030100120200300530301630703640026020140260805030201030704010110065504080117392110070501208010208040540070060014050016200802050107003030400103040180203021005040306020021075400601410030617384170104030180306001013053030150153030147061040011010400840520014504012102001003084006157020011001670509014024052109040016200802050107003013017101306170104036015030110453053030113001063050116504015010700301601101040308011701040320040130153030302104006403015240302061800200130152400709100613012330152400200106015012001005016306173721400405103016400302064005103070651301530113010220065301005040820030125062008020104056201030115010861107003014051030706304004003040401153021005040400306004100540110802015030602001203070020173621405060864053010269400183019030116304070616504015010700301173526301003015010409400530301200207002130153030120020700240526301005010409400616504015010700301173421501504051030110451061300105040308001053030150130100522005040510151030703075011306301620080205010700301306100106173370140040130152006001301108011050430151108301140611050430151108301216820080620041001061300105040301007200301960210530301173220014301660405306550703030140530201030618002001301108050646080106309061050152530301200401140506709100106510015001040470250405303014570506800100501050107003016173120014301102100704070508040400200290140240201030704013060173021230205040405103070506306004105201013040301640540011020070064053167164051012150408309050406155063060041050470400150317292001430110210070405302010306151010603015506083012506200410651050130706120060405150100720014040161008050165130903011640110016405220053611000400211620029050107003016172821608301660506801600106405220050630060010630906105015253030120040114050630901050107003016172710015001040301506800100501013065303014570250680610501070030117262123013016306120020700400101405011040701655040201008301202200504020103013075011405014030701050408011725415403016010264050534051614062160830166040530201030615216440080130570405305004061701040380020013011080140405305016305301621034006010403050107003016105060830140522003016213400601501070030301724301500401301530301220080010203070020800200130110805002040108060150301708050101401401618032570010804273011401803091230161008301530301220080010203070020530500404277014004061510308110004002120015030110805103070506410061014040611021200142730106030130404008180152004100251046140030160801401406030150403075011723200151003014816301656103003020100301600530301301004051030701003060030152130040080510030600201610030600120200300530301630703401200650301640014030900301106400604003054012001090230161040701301106400601030530100120080013061708050405608050130506203040101301103061550645040404007006004001801301005303013010080020013016400161406030122005040301001722301901301664100030124053013090061520020617069800200130164001614060301108050404360105303061721301308001080130150102008012030117041406510003012265140651801000302103014030110301510802096012201301103002405305062103400601013055064504050670410501070030161008301567045301720301840301410430065653030110805063041310405613001050401522109010801007016903013060200106540080106005040520101304030165440824702003018260106171930110050030121860301103005010617040961806600100200230140201020010107003016517183016504055064504040530140653042004013080166040610025303014120011700164056080501214016200101000101040084061002140200101000101305303015015303012004015040550690080810580306005040651041050102504040012100704053017172001550301222001606301030301280600400604065504065220053504063061003012006015040402050401660171630170400403012001022030154153003016210100030140301701715200141004025450701030030206414740014064018200130180010100040014061050050130203040840014040307010530301171441540610030203062007005040400501140501522005040510151030703075011306301620080205010700301306100106171321100703014104300302022005016405403090010307060150303052008010004067003020220050164001305004030140530210050404003060041006550608301302100510106030122050630370400601061712506430160015108040520015030121890120103061640510015070110803013010001301201030616405220021620080205010700301201030614104310030600108030150111212004001502017001140530610023708023704005016171150630100701040610030400110130203070010805013020130110808007021030701580070230800805064816140210100601050165090200101000650165090301060050670200762150701504040015036400120061340040709100800200130110806171050620020804001040610030400110130203070010805012001550301301030301103001000105010505001501036715108030703400120040500301302050406120015501610601620015108030703680020013014401070030165617095065010064004020220011003024020307030400110130130908010200401301200241010406040303130102003103020200401003016604030030120060060630020070301103070106400601405001550620040044070200101000240016140603017080200107003015303011708506504061013060150301200500201502030610083012022005040201030130750110700301621400203014001101203040020040301170750650406104061003054082006104561030030203010908040065104105010210700301100104904005020306102004008010150010485012014021230130110306130520027040590901001080501204100301706501040200340301406100301507015060124200101306130050504010350801502009050405131627002041004055011650900630602003016011040060117001104008170550630100704001308011610040015010700303020010600520060013012001430640530210050405010700301521001705012080102016200900501080800200130110801620010601040308011020010030130515040405103011086501301320013012030210050401503060200114061704501020200300403015040150114065303015018260610507024001504061501520010902103070530301103016704110301026057005301001703506200703001013040565400100025701603014051040014006153030121700705040510300110004051040014005011650401801170250620200300404056130153030124052005002015040610140617015068002007040155070405615103070506200401080020013016400161406030110805101504050101206170050104030170303020020700130165501200315040510307040530160400140616995010504064024009020086306601503012005002011406169850620020401040564052004011670403170014051043040050201406201030151086502101000301125015040203070016975010830190301210501008301614030604010508064005200600130161105043011080101030640050180020013016400161406030120091805001041813013010614005040105040040307062030403015040105040010400141002200169640102083014010307030165550113001014030801093010220050110400660015010261050102501910300301100075050147025040642301504040202136503603015040105032006001700110250608141006110081022001530703410030210050401011062003010614001700540021110301100614360530162006006300200703011030705106217080200616955010504015303011300501200904016306004130110065106215103011061806061010307016306004140308016944010820030120068010003016555011022004020302008010004006018066030110016935010109160015020150115026507001503020080100040060115012111016301100169250640307040013014053030150404030701105014020303010014030130110012001090244002001805536103070511003012001030023011350114030801691401041003012030130800108030205015303014001630110016905064508040050113063080606108102004313010501405621301100200107030140030908014030616895010704031402030512105064001612001090240011010215361030705610030180170051090104010021625700116885010408120030140820016564020305303012008010001040610301402010307021020050040013030110016875010109160030150205016150103070530301202005001410030530301400163011001686501050608403012003170108001013053030150180200290106100400105040550115010307053030150404100106001170056806061015013011008060610400501302050111630110016855063051340400501700151060016806061024040030708014040400403070305301100168450101004904004030110731053030150115010307010049040063010203011503080618051374057018002215010362008003011503051615060407107703011510111016301100510307016306004140308016835062008012030140610030113015303018620050406011010130550153030186200504016601104001306510600168060610504016606084008016257001105021101682506403070400130140530301504040307016530301103011050786105002620300114050130110016815010203015301504050620400611800200850620400104008806061020020700400140080400530301400163011001680401090020658050783015040515010704008001021680606101030701080601110301100640550701030640061679401020830140103070301655501170104034052105010400110501530301106070301040320029080120040140206080501402030400306603023011001678506100419030150161510801503021001104003012001070301615108015020104003015102001003013016016167750109008018210100030301502014061504030701402130115045300140610020060205021501150121110163061008040201021103011670320011676501040201830120010600656103053030140208106110211030507001101040088002001301820021503080806061010804040092008014030210050406530301504011005006404020103070700600141004020121501164030704004030140520010220301100110350169030600550401660110400601140308016755064030190030170011501545070150701400401504365040130170060015050153030170017040301100167450105060840301504020120050150155012040150481700600801200102201600103001215305017107703011510111016301100167350680904001402403070153030161501204020030040400501301100405301542104030656080501080806061015200601803021005040530600110020060410080100200601050116301100167240103070403070107003020100680613005050404001320047080200505303011300105011301203040301501041080516001700600110305012014080606103015042020307002051060011706504015320060040060140500510600117063021004054001070612142801671501040301900301107350203070020561736580530820010804365040561731630110016705010270012040400502050156173140801630110016695010100200160150201406800200130110804608050301501031404040040307041003053030140016301100166840107075215016200107023040852135040306203040301701690410080501630110016675064100804001700140405103070163021001616301100166650610020016030402050120010703011540010150700640507001405005106001308200108051011006030130703405715324057531403080166550630407010165012014026010400240013080206600115011050130110051600151030110618060610103070163060041403061664506403070101306015030120050020150203065150403070140304030706700305501615180010026100701060805010805318130110300504053030150404055070105010001050120140405621405200401500108504016306004140306166350630206400403013020640010308051030706400302064005103070530301301402083015011030050405303015040402050701050100011406510020080400402162150401630600416481621250401630600440013010502110301100616623010206306100501401030705303013011004051005006405640011403080402029181050113015210505040014003053030150401100500640506400640010400840207040530602001503030110016612001060103010202030700200107023010204147506150160019008085061503051200104050615010301400420015040070180025700510100025014015012111016301100405103014004200405400701800216436405701400401684008014030616605010408120030140820016561900801820010600530301803021005040510600110307040204005040114020130151030704020504013053011001659506900801830530150163040020501501600115070403060200180301020301150407050401501211101630110040510211030116703200140308016585067032001040530703040530511030116230100501170011550680200701040530703040530182001080405400701800216307031550110400803030110061657506307018030150165121550704612005060163011001656506220010040013061045070402030301020130805210506400140040305018016555010307504030120010600150163010203011080611050150620040013014020102150404020306001210506400101301100405715324057531403061654506200205040530405640580200708051030701630600480806061056600113616535061004001016501206165040150107003030200106005200600130120031306165250105060840301200317010800501306130050504015040040820022109050130010500108155040162400108002001301108080606103015020402030700206165140103070900108081050180020013015010176001030701050307031301100165050104015010204015010430406103012050130110054030201403080106080503059030600400601521050640010120304030130110061649401082002006801000102200501102200408200140130166030125200140130608050301501106080501020021140616485010501016003014102010451013053030150162101000301255060014030105014030701030203070016475010100419030150403055016560805050705400461200150110083019089085013017107703014001200401400301100660504051030701504030701405303030018503010056080505070806061050400461200700150202960014030110016464010307050541020210220050150510410150709100104001303015660503013012140530160180202200103017032001301100306602003015131403080521050640010120304030130110061645506200907010510806601503015001100010510804017020307004702504010400110405001644506509084001404013010301001301505304040040410014050302011041430070260203070047025040104001104050016435063020140014040130103010013015302506010805620070080404004908140801214501050607026050670200740030110016425064030701040530703060150301103017032001103070304001602110200600162008006004001302506070260680137070260505302011050140604001200100270260108015040080110010490301151018060610164150630602001805301061400240201025011501540147022002041614055040135010700301301100616405010403017024013081301301061400250850140640130815001100080011630110016395062002704001106200303040400502050110110620010801050640080113040301151011104001602110200600162008006004001302506070260680137070260505302011050140604001200100270260102001105012030403013011006163850105060708002503603011080500230805220020020700501910300301516050180202200450701050200207001140550403150550150900107003030301100616375011040080400604005108010700301200401301108001005601200504020010930130201400802309010802006001301140161200406005220010100601080140204811401503603011028190110163650640307010130601503012005002015020306401010030150104301203070051101130116427040013012004015303013014020830150150193060504015253030130750114040206121640400501156404001040601406011301550645040506427040014016352001510030148163015303014012001060050610020080400402122001150360301102819011016345062002030010130601503012005002015020306601503011030706150103070530301308008050402030700103005040530301220200300505011503050120140261007010610018601640105120021101012153040400702400161633506200801204055200600130124056530301250650406101304061005304040020200400105011022001050403070140401402030700140201040011050130210053010614002140204001250130155011007200400401709140201040011013030110016325010506084030150402012005015015301061400215010250550402001093013020140017260010601200100680304081105012001105012006001301301100612004060020090701105012001105011405481301100501104008050360301570403060046163150108104008550503601030400110130116120014047025040405301424050016304010307030170104060301655501505410205507080200908052200530213400601801629501030513301504050201650510301290150541020105070802009040013016510301105050670410140401030128150360301220030110016285010200100019030150401506201030650503601030520040114030708010403050103064090704006018056080505070540046120041003065108010505040040301070030150203070080400301100162740102002020304013011700550112003002170051405303030018503010065051041015070910065502002201550101200140308050510307032006001400301100615010206050550405481630204004001612040040505304004400701650510301400306020015052002040240070406014030801626501024030130800108015120050301501128158010003004100560805050701514008046120040071077030140012004015501044030110805660503011006162550101091600301504040050202050120250700301020080100040060161700550708002007018060610162440109007050204102050150204102050405501301100200245040410059010401001012001403080162350101004190301504065640027002080200245040410059010401005012050161622501027001203015040656400100490803021005040410059010401005012050115305150404513004530061060805050701050400461200105301100162140103012170070615036010501130116602030512412001504017314040030110021230110430154106011080301620024504059010401004004100621230111002400601616205010903060040301150412705040550113008803016660301550708020090503020307002052200501520021012005011306301524056524004054100306161950640301900301830801013055011016500405060811022005501530301700170403011002030400105400301100621621301400100301000656080505070154001021080651040030154004612006161850105060840301107350203070020614030706140208515010400154300110003021403061617506403070101306015030120050020150203065200401103070230110005303016500104181301301061400504054030705030680020013011080806061030150204020307002061430657006004005061150708050105011060705165004010402002015400120040130200904050405120040030011070030130110061616501045173015040510801650120654647040405120046060025040500256200300616155063040701014024010307053030165701800256200601640130100017005102003002110301100563041030418040542001616306020018052001106040013616145068090400140103070501704006040301530301630104032002908012004014020608050140203040030660302301100270020404259010401001030701613616135010100419015020630615030504064024005011406210700301530201801507014004045070806061015020200400610024006050150257001501150121110163011001612506202101300704051211613616115062007030010130405617005405200401240550102504003051030115010861623301400211010001080563070310501167040316521625700140308016105062006016003017001150152907050850621070030153020150103016301100160950630801100055070404005016210700301530201105018016001652162570040050110505078103010501301100160850690080183053015016270301067040020010141000150704053060200116075068901503053015016806061010307015040140013020301401501211101630110016065010307018040400502050152001106030180070259100400301023301400211010001080561003016806061016304001004001304055040301011003011001605501083019014061005470250401650620400640201021536402030306001018002001568200916180606101630400100116045010240301308001080301501215015290705085061504015010211030128156600168060610301630110070011603501030101603030400110154006600168060610108050120410030160240102084010307020220050110018601640105120021302100504020106211030701540400114020261007010301103070620103070540040705040400106500104181301301061400504020403070106202200201024003102030700206160150102406470501605013030501910300301501141020203016410201080204006600110307020110620090901004001301050211030110016005010431601030405400101200200401003016604030030161220620200300704814001012001050140021110510213080606103011007001159950103080110003015040305302100504040050205016501200100301170052010301150108611402909010030150608120103070901005050850159850630100704004020307030110220070150120010051503075011501159750102403012140020301400110120304002003011596506304070400140703080110002202200140651030703020640065427018053020200401301703200105103016800200130164001614060301210100053030615955062009004005040150116200900400501615945063040170150140204005012040103070163040701506504061013050107003030301006159350105040640303010200207006590070640610083015700510802013620416805240025005014030602003011250150402010307090100501302061592501070403160150301655033015040405053501304013020220054030204004040064051003060020307003062022004082005040130115915010803040060040506301710130654816540160150301307033020220013006306159050683090401530516403090021020010030120305103020220050120140615895010402003401650120651080168020040011401640309005010700301702400164055040150103501504040130103010013018002001301108041608030150705065501051010026306140203021005040506200100301504050120130630801588501050608403012003170108001013053030150180200290161587501020020170030301020020700203070040011010603015025700104001506083015013010303015040180307620015503011080200951309030140100161586506200905040013040500110306150405303015064504040203014062001503014020604040080164030900501070030110301165020200400130615852001090250630407040014025501161000940013062070402140050406400200401140204010040060180158420010260050630407010140255014053014070120220040550108061030140301302050161583210200405504020300108030405501640550102108001003020220050404001002605403020130630651080803040060018021400203011060640150104001410030615829061005040200101000405210905040568064030150163021005040405612142701014020130150642701014013065427010140405102004010802040013080158170067003402001010001970202200130014013018002001301640016140603014004014140151080501043016005503301108080164706050107003011401615804102001014030301708020220050120220013001401301800200130164001614060301400401414015108050104301600157910010530062001080715108040530200150301108080161003005010700301140180157841070606101003004055040805507001213016080504030204001304001104061015774647040303130130152006006501406157646530040406102030700660150301530706403404061020307005200600130121700708016005040305101302030700108050115754104300401030157006001501540301900105610200100301700600117001202200700600120307002061574210240040020010100040564171406202200200401131403010300504053030150645040506704101040030140540053014055070400501000114080405608050116403090050203064051504030900140615734109086401011001550402010307059010050102001003011250150402030700157246802004030148020030160102540110100301406106550703057005108016702400161571462006403014200630160102620015030140542006180540110100301406105406100404100101570410300200250670200802004011406506702008020040116702400180510304065067020080103011569501024050193060615040011012106064015030602001410030615684640500400470214020501044030147021301151080165010001040305012015675010405001340520011041080168290180581090301164030900501070030140070060016150405408200257040165040150107003016121070300150103501502004011314030615662101002004020704010501162100400200162700120655040651076001021700705104001105040506403070400806603040170105014020400501204010307016304070140610011061565910840506304070400140210220050111020059004020120065640400700600400165303015040402010307077011095200140610011030110015647107702150103070400501140620150403200302095200130630618010708001501080201200503015016306100400140401200105002051008050140210703001101630110015634646401082001022005015103011626400405004020220016200801000400601615624107022402050409630406100140683019040610061465406100618650406100219011403050040402021090105011010011003004020504020031013040610011061561210501510301640030206400510307053030121301101001080640014064007094006011408130901301130141020015015507040201550114010301402080301600150141020011406150608110072005504010501007200610220050405501021030704005020501404001012001406100110301100156041030020030140103083014005013020501130050140150301640110803070805050161150612142701014020200400505012020040140020400130901210703001101630110015599001080824020103070150114065010504064040400502050140203020010600530301400101002155850104608040800200130110801650070400130640511030016015030116606002400130696010030125017104030163011020403011680614061001106155791084040610217007040201030708016001105016200106002402012001105015017104030163011020403011690100504001306520010100053015040402030140530301164270140610011030110012107030040516001501044010301615564107022501040301900301504010514062022004507054066040155546800504030103605040520013815103070150200940161530801601510301701503070315020040113140308015542102001002829030160103018290301405470640501405219011401521090405501204001200401130148140205040400804003010130630103030150407091002203051220060180201030116309010503020220030602001501963011016301100155341043005020200103011061615610040202103050163030110015524102005014040307040030205016100850402040015021080150301404004030704100301630110015514103002003032004020504060103011080108001080506760040013065303011610040018040203020059150510400150213065406100110301100400110106030150630407010165012030210050406510301506702005105406100513615502109070406101700530110061702007004052100180064052106019630150306020040013140306154946420040200101000217007040510400140550162022002004011341005501170055070800200701401051200211101548210504051614010308304010512002150115479630406100108015030413101020030023015400136706200301401051200215070257001403080154641034041040855014001023013051402010307054001202002653030140040820053030120040150405010237040011630110015452103701030030170055011600103001030702170056763701501643011104003010611040030110015442610070101001860112006504061001860121515020030028040020880080540101100540012004016154396304061001030115030602001150180600400130163011005801060040550406036164052002050510301309040013040510410110120014030801542700105083037021350150023014080401306030110014013060163011001020030023012401051200211503060200400134100306154146405003014702130140522001620080204640500501130115108016501000104030501201540501040500134052001104108016829018058109030116403090050107003017006001615397107703011061003016520220050170010406101076005040615040540820025704016504015010700301618301901501035015020040113140308015382670020402001010004706203070040110155001305004020200141080167040040400301100801562001007080153721020010021700704020700600110806602156604040013065303018002001108030201400156200700805101402030530301510015057005406100110615362001060600400200101000105050641074001408054001090705015303015040105020090501050408054082005504010501400161022005040550102103070400502050140400101200140610011030110015352102004051030115067044001404020300108030150501615061214270101404270505011501550400117005302100163200401501080400502041008301901101630110015342103402102001001022005015103011626400405005620080100040060180151080402020040704006016800200130150404020130050165520010100053015040402030140530301164270140610011030110018301904051600146405001030161533465406100417030147021301405220016200802014170501130154011010030140610655070301105043015700510801670240016153241050702001233020200401167024001653060200169070640522004001101216483417020304006153190010301000217007050404051501035061504054082002570401650401501070030161465150103501502004011314030615309001080810300302010307010220050111010300550620080040013064020200101000140610010220080306004006010640201030152400306020011404020400100030214100801630640050180152940101004006040912009010307010220050115400109015027006001651301521450401404020220061022005303011030704003020640010501152850620090050400130405001701040310506410208055064504015275062020030040014040102002105011645300165303014530011050130110066021504005301800702201200400701130130610050501152650105040640220305085014062030610050701504005301102020014002508501406550102215040010314046511016301100152550104020034016306400400130640204006100103015610040204710612001200440402010307014060301306020010510301162640040500402022001620080100040060140610011061524506301007040013080110502009801070030110307013011020031501120031510307040203016011304061001101523506200400804013014040050150152001010005301504040203014053030116427014061001103011001465405160014170103016152250101004004030305210017030150120029018017005302100504020406100130640050115403070400400502014020103011510865021010003011250150402030400152140103012170070150404056040104050040570400405060404016207040504040404011030706201030704001202002615040401306029251865011030101001520501020060160030150405020110504082004006103020080100040013016403070521030601030140203016015012027006701105012200301100151950103051330150405062040050120900701105014030705220306010301405030160400130808301902001010003040705501203051504060103055018650110301100151850104020183014020814005016100830120470650161030515040105021501220030110080522008650104150615175010403019003014061003030147023010100610463301103070400640060162004013011080010061403018001010006107030100114060110620140107030218002001110301010061516501010020010004030150405012080364030114055010230186408200504013015303012004015040406103014090170130301100140301504010504090701030231030110616030110015155010200801203017040502040013061507040220200110502110307704010805012065502186501041506301233012036401080405210200340010561514401082002006801000301022005011516020040615120034053030140602151080162202001301100615133010301001301570405040114065040150406306100301510307010026050401301203051650105050015010367302050401510803040811503010020065040030120018061502004011317001104008151240101004021700705103070308106510760010217007051040011050405064030704008066080151150620060060400140204020504020060060501501801504016200600604005013011005504016200600605406100504013040510307020040140302062030803017050901061510506100200100040405501164030900501070030110801050291600400130615010866150501070122030803017050901615095063070801016501201402601040024001308050401410050401301204061005040504061050305501865010301108616150850640200340014040102002150161040120031103070805400102004008015013010051200400801506306100104011507506703200400510301640202200654020106100010501410200105303015012050140203089050150140042001501108905040207080501013061506501073704024040050114061300501530301524020104001101405013011001505501010041903015040400502050115047040014021504001801503014340020050020180150400304134100865011016301100150450104030190030150403017001105014056080501108014024030701530301120010600530301405104006105030402050107011020047400501070030303061001130620304010501306100113062101000301403070113065303015010176001045070402030306100113061503506200207004001308014054004200950153030150401050200905010504040610011061502506305340014061004020120011050203064052200610013040405501165040150107003014200192150114065303011030701301102003150113014051030704020301601130406100110615015065200120153040400501615640204073050140201030704001040708054507050405408200105014001610220050405501021030704005020501404001012001406100110301100150050102700120402050900503023080080504015010307040203010200501406101200301104121503070012001405501070030113012070240012012005014061503050040120030021301201200501405406100504016200802050107003011304030130110080149940103014061021700704020103070801600110501530301130116427040013050114985010240200107005040203010501540610010301186501503060200141003061497506200207004001308011305004050110640060103057010406030162001090230164090130161040701301205010100102008030130500401496506430160015108040555033012189012010306140522001030116400260016400183019030116304070616504015010700301501149550620060600130140552006001301108040550140200313014945062004008010165012014040550703080064056080501162006060050107003012010306114935062009021016501201406704060301506701094006010165012014021700703014053080701800101103061504053030150645040405305012014068002001301108050107370401650620104030201030611492506200801204055200600130124056136701550610002106530301301026050705064901050107003011491501040301900301103070530301550703013014052200103070162700205010700301130654153001301306100106405220010307050680020070102010306112700205303011030701020040080150404040309001504061490506504061013060150301200500201502030620220050401008301550155040510200401080204001308054706402001503018021781301504052200802010504065250650406102010306154082006140140110606402140020530210050406550404513005630400106522005040550102103070501205040801148950630407010165012014030912615108016705090140928620015030113015200600130110804053060103050107003012010306114885066060021013015108040561510804053014070140510301806501540050107611050430151108301410200105012050401487506403060404040050130580651301530113050165303014030702307501140501164030701804020301621034006010403018014865010100419040400502050153030150645040404007094006015040167041640011020040080405305004020066020030070216400180301005120040080150630610010401148530102061030030201030705303016200107005040050114050120304057040136175020510307030750113063016306100105012020049052100101800620103011086101408007022020014002030703080148420010220200316520080100040405302010306140018301903011630407061620029050107003011301148320066008082008030550110507040011010603012570050306100103054006040120080047021407050515010070015010306148220068020606101030550155040151507075040500540820015040501605013011501007001501030614815061075400601052165012014040521001864055070180620090406010304051040011040610130156028101405030610010305464704054011030121700703014055070150200600150103061480501024020086013011700550116200802050107003015030610010304006403014702504050650067024040205014003010050103061304070506081402010140206302103014030110307053002007050120640110154006010808002001301640016140603011003060010700301656147950102402140020108030201570464006040615200100400604040307010615100720053030110307013018002001301108052145040140614782006490301400170024010307055015065030701014065062006010140403070104052110500506300100040060105010813015504016806004006010304052006490506505001040550113011477200104100103003020103070656402070320040530301103011476200102204061021700704020103070801600110501801630640050165308008030800801070030204006106104060403031103011506081701400404020704004010510301162640040500402022001620080100040060150161475200103002620010700505504040203010505015303011301164270400130114742001026004010208504305040400309080405005400110140040208121400202003011473501040201830120010600656530301402081010400820029016201030110861014070240016147230102062402010307015011406151030703080010140501803080050406560805030104400510140501801044005150408040202200504010083014020134100601503011510111030100147140108200301200680100030165654127050401300105040522109010530800803041200130802001060022042001050166513015308030012013080200800253030120606040105016147050104030190030150401700120501804003070805018020200800101306207080501013014053030150645040704400130614695010202003004030150405050620400130618010508501043030205364010015016146850105040640301504050620150140020040164020180640010107003015303014270150203065303015064504050642704005010700301427011308010501045040203001080404005020501601503011510111030100146750105040640301350501501030701100820307002016504015010700301615030602001035050405001466501020090040050403015040402070401050116200900400501803010040530210050401630600501070030140110130500401301506200900400501030580146550650406101304061005070200700503016400110130110501000400140680020013016400161406030110801700140162009005013010014645063010070101305010700301103070603200301307031065303015070012130150406400501608050305012014061463501050406401650620101040086015030152002040040050180117010403405302080020013011080504050401302022001300630614625010810301405150704004061105043015110830110801076003012170070405507015080300201650401140306050610406100130115501401011570805080400504015102001004005012013063080146140103013012170070301162001010400851013020405400136306146050650406101302022004004030204051030704001008501070030150114595010200601600301504050620400805303014001101216270020501070030150405050620400130614585010200400404030150405050620400130802022005040100830120134100302030210050402140020301506200100105010700301301601802010301150307501140402030010804005020501801457506803040060010510801650120140108054011010030140610405501021080010010202200501403070301405131040081680304006001140804001210930150404051501007200610049016240301010120060110502150162410030614565063080110003015040011015070601503015040120010500205016510120803060050403050620400302050422201035050406103018014555010460804030150404005020630210040010907041006501301145450104030604030150401501630101012006016502524005040110700301130153011305501400504013011001002001000301520200411700110400816470611010002546503650670200804057024001802008230130101012006011050221507613614535064030701013050107003013010260501702400400130614010100400601801402040067044002103141003011001452401030130121700703011620010104008165040610130804052630100103070443001640530164011030706040911502200203010260507016308001030150220011050430151108301108013016401655010751304065067020080400104001205011502200106064030110061451501050406403012003002651309030116401010016530210040204006102163070316140061022009040214020406100301624005015106001610606401030115010861614505010200801203014061003015040204004082002150350614495010403019003014061003030550400801503070340013015022001503020640053030110307016301100801448501040306040404005020501163020640051030708053030124040050401404005020501406100110106064030110061447501080200604030150403055016800200130110803017030506702008050164055040080105014051030406506702008050408066001030705406100504051020070013011060640305040114080144650640200340301520020630654001403020210083015303011008106144550104608040301304070830901013053030150153092106053030150120086030152404001031401060640301100161003011403080144450610030404040050114016100301106064040530301100520086030113140308014434010307020081603020210506400101506702008030110061442501050406402140203050850140680020013011080110200220301140203050620400615012151030701504361407015040080304003015040010311630110014415062008160301830801013061700520086014020131403010083030506306100400110606403011001440501024020086030170055011630110015045070504010083014051314030801439501040200340140610016501206162002204006018015040011012510304065067020080103015062001561060640405470250401505007024050014385010440070403012630100103070702950203070020302100504052162700201402165040610301650120140804001501023012405613804054061001030113060200547025040150500702405001437501020070050403015210017050120801020200900501801504001101216270020501070030115010020010001680101306004051503070362030803011080570405040651501035080562700208014365010403060403015040506201501400200401653030110307013011020031501200315040402040030160140804040010306400501801435506200900504001306103011680010014050054010004020103070402020040150201013040500402012020030064020200401167040318040030206400530301103070805303014001101210200102070040061040110040402010307020022050120501406100110540610030301100700186501250405103070304001614345062008020101650120140241043003012170070301405100107005040500405703200401501030140500110504301108070140040143350683080101302700203015303011030705062004008010501070030150130100143250640307040013014053030110307050630610040011700525019306050404020450705018002001301108014064001614060301108014053010501000301655501826014306530301700600400116301100143150670406010406100304001101302030700108050112009024020015503016510801650206040030301030301402030307031070030165143050690200600101301405501650900301130150670240010501120200300530301506450405067041050107003017024001014068002001301108050406400161406030110805040530305011301142940103070301701040603016517010403530305770301501405306100205078101306142840109007030176803016520307005303014001403020303010424001305200600130110806110504301511083011080102003002301405301427506100400101650120616504015010700301142650650781040513064051030708066001305303011103061501130114255010240214002010801301200220113062030700504020010009011306140603011080130680020013011080520070030110050040504020220050702770101406510805068001080400700114653004020103070150201301304070504050630407040013065012001005040550406304004001406501300108050620400140614245062002030010130405200500201502030660150301103070308008067003053030150154011010030140610270020301530301103070506200400801050107003015090014061423506200400804005303011030704014020305070015303013010013013086140120085504040400307038010072005040402030530301307501140404001012001301001422506704031014040200106006516820080103080203070028054004082002653030130800802301001421501050406403030540820061045620064903011080140301803006402022005040590070640402040013410060150301151011101420506703200400510301640010401061010810651419506403070101304052005002015020306100853030147065011301800200130164001614060301108014053030501130114185064030900101304056960100301240550102108001006217007030116120014030540145030116200601652400440080130800200130110801404004030900608050302030501630614175010737040240400501140610083055011022006101301006510081205061025040060106141650626020400404005020140213015067340030543060030121700701610067001640309005010700303030101004050014155063037040060400524040050204100650130152404005040170100614017001405001141450640200340301550403037040060101700140120015506114001102521700704020140015014040010120013010014135064041004006010130657016050620060014006010130804053031131700130315401302030530301130014013011708050130612008001060805030203040113030100141250101004190404005020501470630117005104004050630610010614115064030900101304056960100301240550102108001004053066020013170018030660200540130203061410506307080101401030704105300530301405004057032004015010301802050108064005061405470501070030180070220501020050140161409501044005401650120140653030111003021627002050107003012006060041004055010250680200170400102001550301504057016013011650023010403050120405200300810406106140850640309001040560805016015030150203061101030060150301403090010130530301501140750620090210130165012063061040703011045400400501801201030120090050105040405504061406506301007010130165012063064090301704060400400501801201030150670404006010504040550406140550630407040014040102002150163040701140405061010200240400501402030407040203061030407010303010080206270020501614045010460804030124030701202200652504061013050404055040652504061050404055040614035010403019003015210017050120801020200900501804053021005040501070030127002020307002053010614004054001101403065403070216910810403014021627002030214025010100419040400502050153030150645040404007094006015040167041653050040520066021640018030100512004008015063061001040114015010403017030122005040510802102001302140020301301090804006510410501021070030110010490400502030653030150645040102004008010501501200100301170055012014061400506307080101402401030705303015011101030010083015040105010001013050900301501150900130140520050020170240010140613995064020840080102040203014080104510501130110451013050401702400105011008110083011030110451050408011008303010451053030130100100830110301104510504040201012020030050403053010013985062080640010501805410701040500100306003011421053030130100541070104050010030600301142105040402010120200300504030530100139750650406101304055011610060805010700301103070202200400403020400100820307002013965068020090400105018030130800301130110083014702170014080100830140202200530301402030700801395506100400400130801301008053030150630610010608020040130120024105040610830150404001040301320060010640010403015040108301320060010504062001902130167040603012030401050401800200130161406030150404020100720010504030100139450620040080101650120140405507030800610083014051306405303011030116420064008030601140608050302063024002030150513935010308011000304020400412705070150205014020501026150501021410530053030121080208013925064270400150110140400502014040561202003003011006405501021503010780402061202003006404005014020501204016202003001501070030303061005040500170104034052003008504061061391506430160015108040520015030121890120103061140309004030103030150401709100405563640010300100011405012040901705040530301504040530140530700405100520040061530500402510106017340011010603011626020501070030161390506430160015108040555033012189012010306153070013062004001004055636100520010130654110761050608301165060815010700303013894010100400604091200901030113001050401045106401306030120014103016704105303016138850620020804001040610030400110130130908050203070020604013012501000400403050120141090815150307038012001550611301030150200401151400115103070506200411004055011530515090064005010716158020060078002001301400700600117001104008401705013016601503013020110140408002001301400125052930400600180140603015040515030750114020110504301511083013050040140501138750630407040040400502014024020102505080402070320040150103014050011050430151108301701400404020608050110307040201010002140501601503011510111010083012001010002800200130110805061000210405170014051350114030801386501020020130030150405050620503057005504015040010350150103050104301530501090306004053030116704405291081405501165090065012040302050403640301405136809017081020015400131521682008065210981020024052501020036203080301108040400502017001104008200823016200230110804020200106010107003016513855062002040400140506240020101503060200501120020407020060153030130100150400110110802002040405301700140540060401200800470250405408200601503011501007001170016138450102009004005040301504040207040105011620090040050180530302101000301140501301008052200504051015103070307501130630506306100106138350680304006001051080140108040550102108001003020220050404001002605403020130630616803040060018054816540113016015030150120140613825062020030010140701030170400655018260800200130110801306400161406030110804030701013014025303015061025040013010053030145070150617080300130655063061001064057080501013064052008001013014053030150645040506427010613815064020034030183080101305501540011012270020611270020530301103070102004008015040404030900150408013805063010070400130801530210050401200407040201080400500230410080524020120041130640201030705400630400140530301130063030100137940109007040610217007010220040010907050180160011050110301108610140130170240015011060805011003040050405304215011030506201014030100530426117005200101000501200100240010115011003050632001013050107003013011004001501021504001101405103070103040040017001613785063040704008010202009005050304054702504080020013011080801013060040201503070340500137750104020034030140610030110735020307002016504061030165012014064001501023012405306020040540013616403090014030402030210050405062001003011502030514100306137650630407010165012014050108020060403030501072030700205604020080010301150704104030501202004052008005507015080300201403080140101100611470110061525033015017042008003015016050130160401700161375506540701040550110100091080150110030506320010130501070030120070050804053031405103011080010030200106003012405301370400601200300301601503030530301303701063061374501040301703012200530304408301501405167042006001640130601510804054001084006405303012050182601510804051670413734010705030140015031080200155013014054008400504010200340040550140101240522004051045104001830190301163040706165040150107003015011372506260201016501201402200150301405161402010306113715063080110001504001101507040550107003016152165014091611050430151108301216800200615011003050632001013050107003015011370506100400104061003040011013080020013016400161406030110805303011003060014062001550301630103030180130400600110805011369506403070104061003040011013013090801010083012130120307005303011003060014021608301650105060301447016403070400303071504052004100612006502004010030161108006040300301307031070030165136850620080201016501201402401030121700706401040850402120030040530162008020501070030169601003012400183019030116304070616504015010700301107310305410701040500100306003011421055011100853030147061701040340207032004051030113675062002070040013080156427018040202200530301402030700550700147025040130170108030050401402004013012002410300200703011030701064006014050040110154006010808002001301640016140603011003060010700301530301402022005011366501024020081603017005501506200801203013011004052200450701004904041004053050116504015010700301200300266015030120070050150140550403032001030115010861501123706015030305012011365401020830121400203014001101203040020030113644010900703013002007030122006564003020640051030706513015301130530301102608301008016306400501801363401082008062005010504064030124020103070901020084040050701405103070710770402060805015040306602004020134100301362506510080101304061004055012405263010053030180200901680200905014050048150404020120010305800702103014058007022009005052006604003075011401700161361506200207001040513065062640010130405005010400200406152004040170302010805065040080104055015062001013061136050620080120405616400140640560320010301160320040540041780800200404052630100108050107003011401613595062003002400601040561501401014054004178016504015010700301140180150140101570055400417402010130610010504040550408052006604003075011401700161358501010040040301704053030150116403070165900301000402010801643103062001802030150404020506301050107003011630400110016504015010700301151011101357506200700810405307030405103011670320017001405406100162007005010306501043011080165100804001030580101940550405100200803020504020080501306308058012016200805010305065040640301501201406135650630407010165012014050608153030140510731030405302400201301110416506709100101306520010220130652001010009051008050506100805010130613555010506084030120031701080010130530301501830190304070524053024002013011301050647050405063015010130620018020301900101000101109640506109101306530301301026010805904060040130629050130614090040521090101304055012203070056080505070405608050121621000200101306530301306602005070168030600400105012120070130150404053068504065501044030130513050120140135450101004190301704016506206530301161004001165040150107003011510111013534010820030121640030165530301501162640010304051030702140040500510301130153030150401330401305011650900640560805014051030704001001800640028200140280020013014051030704001001800170011040081680306005010700301550013050030110307061352401082008062004052550140510307021400405004055040100102008026301001000107104120140470250405200607030157016010805670240015010700301200190501301650102003154030161025030110307053030121400410030135120010905013061030650405303015064504040203014064001040106101081080020013016400161406030120304053053030150113504010307010300302025303015015061004001014040530501021010400840514570014702140610030800103053030150120140613494010308516130401051200215015504012002400530306470550153050102400140308051101154706547064050701301510213040105120021200180100040060150120140613484010833012189014055014053050102400140470250401022001001030611650120630650102020030040303016200801000400601050116504015010700301610250303050120140134750105040640301200300265303014648305069008018301620020504030150705065150301680620070403012506200401301506431603015067020120030150681016030150644018301506421703015062101400301134640109007030176803016520307006524040070101210700301402070102216200300240060180530301504054570210806150406501200100301630103501301651200640030110801100851030701470650630400100106506304001001080530301301026010805063040011001055033014053050124053016401640560805015010504064030150401020040030015303015011345401020840103070530301640526301007091004005011301405263010010805210200165021070030140550110502301710130134450104030190030140610030110451013053030164050532001501080522001550180200158020031803001030705501105026060150404012001060050168002006530301504010610040010307055011050260601504080113435010200594030128105303016162005940010501506281030132005108051080406100400501100814061030615040106100400301103070606014360403014215108040100400130134250627001203040550145300105303016105060830113011504200150150803081030630210050405306602006530301220018504030141902001650105040640301501021100102008040061200802061200120080014360401670060040015010700301613414010208401030705303016405103070264001014016405270070101401530301200401305063200405062006001613405063040704004040050201402402010250108054153003016210100030140301701030150642004006065065040640301653066020064020304070530301102001060801630407013010061339401082003012164003016553030150164001100490301700600110654127050705264003013021001065530301501164030701040301133840103070701040605303016405305020602040013090501405103070309061524051020740064052005940051004904053016401504070060013374010820020068010005303015014051030702640010501530301106070110106020060016183019013040701693060040526507002168020040070150620060016133640109007021700701030150642001040500501040020040405270070506040540307050508504054030704001301001805030110307016420040550104403013051504065061008015040212007013015040402030685040406133540109007030176803012030700142115108050104301600200155013011540084001020034004001503405304701655070168002006405507053030110800200501608124056702400150107003016200190501301650102003154030150405063061301506100216030161334401082002006801000530301501540040820010805303014053060041060405305220010015501130130660200301400163090653030145070400122001001008050101407006004001062006001301406103016530301250406105040212007013015040613334010307070104060530301666030152001014405103070200101643014020290220040010614020010004010080501014070060040010504021200701301504061332401020840103070530301653066020010307053030130750114046481640307010130120043161100180506120080204300121200701301133150101006018030140610030150701080020010130530301501804055070168002004005018040550701680020040030402030506803081013305062602010165012014021734050534051614066032004055014055070168002007018040550701680020070400304051030140400230100501170014020305303012506803081060132950630407040040400502014024020102501080541530030162101000301403017010301506420040040500530660200640203040705303011020010606402020012600150405303011501250410040203050406505030162007004007040013030100405103014040070320017001402010301506200700400701013285064030701013040580405263010010307053030170296803016600301704016506201050121680020011050100014056205065070014006010501070030110307030102603011405011327506100805010140164310130115078704043015040800108040040550107016163064005103070402030408114043113040030100405304084003020640011401700150107003011030701306132640108200200680100053030163010260504050105060840301103070140530660200653030168905017001320085061008050101405064310130501070030110307013061080020040301103070130618070800301103070601030132540103012170070405504016200802050107003012109010605306602006530301162700205010700301470100640530507006103021200701301504050620070070403011361324401090070301768030120307001510805010430160020015501301154008400504010200340040015034053053030147011323506830804030140520103061640012001060030140530201030616405608050164053016401216451357040165040150107003016306602003015020301322506510080101304058040526301001030707029680301660030170401650620105012168002001321501047011003017040502050150200700163011006405504030693016306120507001400601530660200704016451365303012165040150152006604003075011700161320506200801204056405608050110057400611050430110801524052700701050153030141020010140501405413061640530164012023704001306131950610060180405616400140653066020065303012162008020405501520021001030704010040013061421400140405504048110307030904001306131850108030160030170401647010018052004030614670100301240400108002004020501164701070401630400110040050306142110704016320060040050303010080362006003030206507001400601804055040580101910301530301207032005018013175062602010165012014021731200105002016202103061301030100162088001030801316506510080101650120630120084300140505320015030100200830110801620080504001301630110065303013010260108040560805016405301640121645131050116520020653030130660200801306004054701004025068030600403018200801315501010060180301406100301104510130530301653066020065303012162008020405501220307004053053030120080100010503080520040501070260405302008010004006040050140530200801000400604001306140530200801000400601131440103012170070405306405504053030120060060405504050620060060108040545313015064310130501070030164001100490301108050105040640301504050107069403015067403010501070030113132610100030140130705303015016405163506405200604030701053030150116403070104030113125062700201016501201402656470614053030116803060011402550610030104061010301405263010010801100180504052100701801311506800200704040561630640065216306002530800805040405140011403080131050108301903015040505062050306501004905030530800805040150140015010305303014517050404055040613092001090501306103065040800200130110804053014065200600130161105043011080140103011217007053030140527007010163064001050164053012001060020101626400105018053080080504053066020065303014051501000150113011640100501406163015010403014021640564054013060147021620080206200802030154030201630110041003061630110014053030125068030810130820010904030160102640505340516140640510307090030100016501010080150403016200180203014513102503011510111013074010900703017680301652030700200220153030150405016800200650470400150310805210950201604061510805010430160020015501301154008400504010200340040015034001504064030165010504064030153030147061306401020871077053030150153030140540820010602010306153066020065303015067010910651207301506400610651309030150640101001062002050403015070506550106806200704030125062004011080070211030614058007024001504064030165065040640301613055064030900104056080501165012050203064054030900103053030150120140804001501023012405306020040540040014001208040064030165010440218901640105120021406100646405006417068650406100405302100504050107003011250405400110403011304506200601600301405201030616520060013016110504301108040530140701400928201030611680016001070030120404008006006405100130600240203021005040501070030170400404006011402040201001306002404007040040400601804051001306002167040040400601801413061613016401200500201656100402050404300116501204020302100504050107003012013034010100402170070405306530301405507030640526081051510805010430160040505320015020018020301640011008015040301650101008015040301530301470613025061006018030140550101008015040301501405106050805303011660504051041015068002100106806200704030150705065501062002050403012506200401108007025040405800702400110080150403016506100801504030113015010402003401650120405501258010192700705040205040580101950708070505014020501401014702404002008020410016200700400704001301300506107540060400404005020530660200654001101653030121301002703050680066005015020140501503061001030405400301605010306129950620070084001403200600405303015011610754006013010040526301001080140240510250400520066040510307030750400501506100801504030120070081012984010900703011076003012030700151080143016004050532001505305018053066020065303014418105040550116403070104030112975010504064016501205015680020010501100815306602006530301640206800200103040203053030125068030810129640103012170070405305303013066020050670061050107003016402050401650401501070030305408200650105040640303050406106530301250406104020302001060050700130100507001655063061001061025030150670061050107003014055040612954010208401030705303016530301504058001020080301026030150216530301301026010806501040200110003016211002003011080640526301005803064030161510307050103040170301650102016040301612001008030304001100490301140501129450621000120053030110301150153066020065308008050405303011501040061060530301150260816301100653066020065303014051400114016800200405501630612935069600601040517001155040169701040305016168002001550401697015018040011004903011080207403010504040550406129250684031040565103011630630130600440614001200110004061133040506431063012915061002008010406100405502030640205040405140640205040304055015303012506803081061290506200801204056405608050110057400611050430151108301108015240527007010305303014102001014050140541306113064053016401202370400130801289506520012040561301506100805010130610301602040561301513090301506400110130653066020026530301216200802040550113014054001100805040550403021004005014057050401406128850101006018014061004040050204020501402050403021004001050301520020611706916100805013010012875069022004004040207040150116902200400801501041012615450705040217007025303014020210901050140202902200400505085065010105060830110481130115025069022004003053010012865065040640301302064001030805303011030706150130640651503053030124002014013011502109010503030100128550682008040561630640010630210050401502004011507006001410016306100105210904020290400501640566040055060820290400501128450102008012030125910840304050535016169100605504008030110801301105040080400130610305070010130610010504040550406128350652001204056530301200401200590061008301131040082006401301203016230100630210050405504008030116100040021410030128250104030190030124010307053030164053050670140604020108065504008030140205061000210402030130600167080061306130126001301402064171404020108016320060063012815010470110030170401647010013010100640592500804055001702501530301520020502030654705301647013036200600301164120016306128050644200400104052102001080405804052630100400214002001620060013014061030165303012506504061013050107003012050700140060101405011279501010040040301240103070530301640560805016405301640121645131050120060013014061030165303012506504061050107003012050700140060101301278501027001203014030704006161004905010700301203050102400101040084053040050700140302050705303011807012775062700120304055014030701053030164056080501506203051040207040150320060030150709400601630530301250680308106065100300301405103070400470250203062067024001301490110012008060612102001001800200705012063012765064030704004040050205014020302001060040203070053030130102601080402060805016402030164012164513613011005006180180600162008050112754010208710770530301611030703011055303015403020610308060301162008020501070030154030203070361562004004030465032541016510307054005010206053030130750180150704053030150150784001305281903030610010700120011000301108014057001501050500110501500162008020501070030153200600170015303015200905041008056200905040013011274200104100103003020103070530301611010300562008004001306402020010100014061003042400601061401030112170070402027007010162008050400130112733010301001301520060013011080110504301511083017014004014080520060013015040110504301511083012404001080020018002001301103014040030100150015303013010260108016200805014020303010100170014020301401650401501070030115101110127250102008012030140610030110451013053030164053014070166040530501075303014020081401630810805303014020081405470161091610301401705506402008106140170550630810162008020501070030152308001020080203011080541107106050301140501127150101004004030170405303015011640307016580120402050630400110010140205801205010202003004030116304001100640206080501505108016403090040013080401010030150104301203070040200857022001155040800200130164001614060301100306004061053030121400201080120053002003007015050015303014507020065300301547050112705067502040040400502014016100670080402060805013040400750201401700540520065900640526503640551231521062040080405053200150108015103070104081040610126940103012170070240520030028053030130102601080155061008050101306580080301625700301506750201050107003016530301301026050705064901063091230126015030130164015063020110305012520030162001281301504012001050020501165040150107003011510111012685062020030040301520020630653020501043011030705200590010301008301501046104530125306602003060200110700301651267506200801203015200206306520065040400105011301530301102110640551680125303012006501610809105015064102001012665062020030010140705501826065130153011301481615301164270103013011620040114064010200405021810604030165303015064504012122001405501252006405200128116700600400112655062080610105015303014053040011003021005040162008020501070030130610050610518001040551680124053061002030700530301502181060403011020019050301400301100653030150212001077046510301400301100612645062001000190405641050705107330116970101040082140020301164006150107003015040100830150104506501041013065306602006530301402008140506402008101306200600130140610301213065303012506504061013050107003011630400110012634010208401030705303015011300501530800805040530301402010501000108066080530107040400806005016170054054017047024012008301436040301162200100101308060350506202003004030114050116504015010700301151011101262401082002006801000530301613001050401030702030700470250405303012640010405001261501020080120301173203070061620080205010700301270070615620040040301465033075016501050406403011030706530660200103070540050102060530301307501405001260501020024404040010306405004002820014028002001301402010307040010018006110103004020507050100040040308040204002005002040204002370170015010508406106520010500205091640108053030140202009050410030125950101006018030140610030110451013053030165200401253030110400110104008169022004008053010260108041536530660200653030150404020103012811550680020040050201604061541602050630060040052001340061564040080200400100130164016402040020010300706402031671640205016600164020615021640206121501205013010012585064030190030140520103061804020504040530640010504065014010130110307020080203011628400601501110306140205016600164020121167006004004001301650401501070030115101110125740109007020031545070530301501142115108050104301600125640101004040107050151080405304001503650168002006550405408200240522004052003002101255506710180301405201030616530301450705320044090070140560805016405301640125303013010260108016451361620031561650401501070030112545010403019003014061003011045101305303016530301450705066400601013053030130102601080451362006001301406103016530301250401504020401200830143604030152001407063183015101100604040030703112535010440054030150401650620105012010306110607080530301130130060010403065120730110400165130903014011001620060013014061030165303012504015040530301431604020040701014050112525064301600405200150301108064053014070140092820103061200802030124056080501103070501045130053030143160401620040701050150102020030040303050120140125150630407040014022001026005303016531030650105040640301130653066020013065303015064504016700600400104030640205040164513501070030153030140307010140306162020040040050140400260840112504010208401030705303016130010504010307053030126400106405263010090010100025700106124950105040640406100200649080300106405103070402020090501064057600106402010410125303014052700701040563040011001248501050406404040050205015630060040050110081530301804055063006004001520040306140206424056306602003013120060012164056405501401011650020501406100506304001100400130112475065400501040530703040530501401011304055012008020301540101163040011008040205010410801650709640545704702504040550140101165002050501612465064030701040610030400110130130908050650104301108040205016600180512073011640016513090301164011001616214005018012455064400704030140520103061654070013061301504064010805062100200101301244506304070101650120140160405501530102605070164908013010301001504050053030140011012162004003001124350610060180405200500201640526301001021400640551680124020506800200105407001306130140201080162100200101304020103070162005900105016801020124250101004004030128105303015014053016401010040060180402030164011004006011408040120083014360403014507040400451705010700301130153066020045070653030145070457050102020030040303050620108010201241506403070101304061004055012203070055040140510003021405005303014013020704060101040085200318020200134006015010202003004030150404815016124040108200200680100053030150140530102601630600805120730116400165130903011640110016162140050180490200403020405301647010016405620090816405670060064056404004365001085010202003004030116304001001804020083012005300130160030605011700180123950101004004030128105303015014054004401030140545704051030116404001801481402010307016200519001040306110103004020690100501040304050050102020030040301504040400451705010700301130112384010301217007021620080205010700301200300265303011073704020010100040205011640307018040400103064005016402030200106006580404002400501805306602006501020200300403015040102002530301501200220130138301406106015030110301530660200653030150405017001612375010200801203011076004053030150165303011073704020010100040205011640307016200530015702200180020013011080168106080123650102020030040301504040400451705010700301103015306602006530301504051200212354010307010300302025303015015303012140020108080070221030614058007024018200130163061640205040201030618040207040164513616200315647025040165040150107003016123440102002010072006520080100040405301100850650406403014052010306116200905061661501070030165303013010260108016451361620031561650401501070030161233200102204160806800200130110805504008050204005630708040013018007021103061405800702162008020501070030161232200109025063040704001402530301610015001040405501026402050102406100103070130120090503014020103070805010430110804020620090504006015016162003151010400810300504040540010130650404020301401620031510403061650401501070030168007021103061405800702201030611620090506166150107003016530301301026010804056080501640530164012164513616200315616504015010700301501123140102084010307053030164055040502040180302100504053030116501600410080204005011060016410200105016123040108200200680100053030164020302008010001064020504070060011404012001060040204006101200106004020263010010805303014030701050110200601301504040201041011080504030301001025030115101110122940108200200680100053030150153030116100400161210913013084040040501000140401630208012284010900702170070404007006001140108040206040301002605303015040214002013063012274010208710770530301652006001301410200105303016110504301800200705064102004008002001301108050600500101040081020060153050620105011025030501201401226501020021903017040530301653030150700125010803011623010001080301402050405020105016501040010140162301000105200219051014040205040502010501801807080040201080501403070640205070530301808060050130112255065100801013040610040550121620080205010700301504018030116230100010510140402050405020105016501040010140162301000105062002190506200300704020504050201050130140010030110307050105040640301800200810250301151011101224501050406403015040207024001504065303012026081025030115101110122340102087107705501405501028030153030150203064052630100501024008030114017010403800200130110801404001008050163040526301005010280301612225010504064030126520090502204101107003016553030120260850180206704600105011641020010501612214010307030170104060301655501530301103070302064006153085031804030603030168503501612205064030900400130404005016402010301806105303013010260108010300504016100805040014064054030701053030140550640307040013040550645040501020060016402064706530301647052506252004003010600301912200504065610050404040070940060114040530164701612195067370101304055011610026016200802050107003015026081013061218501050101600301281013053030150116601030704051030170025018055011060040610050405080160040014016121750620020700104053070304058030600504040524200300802200830110804055080100500400140180121650610040010130405652004030201080405457050680010050104050040550404004517050107003011215506504061013040580162008020501070030153030145070216430120030050112145010403019001650120302065067020080301150100200100016405265070024051502030518040522004001101216270020405302100504050107003016506702008030121420121340103070701040605303015016405608050121401620010100010104008406100103070154070501540705012001010004020104030530301501220307001212211007030141043001061005303015014052650700253030140570060018053030140011012162008020405302100504050107003016506702008030121420121141027030304013090026010305303015016402010410140040410014022030700121010010200830121700701610067006405200124164055636506220080010520101304030116200802050107003011080640010700110200400630612094010208710770530301501805303011030703020640010504064055010413065200100080020040405263010010805010700301650610080150403013061001070011208211007030141043005303016530301801600110501506200400130140102001105014020504010200210501301100651021007010307090205050140010803014001200400140308040203020013105016601503015040406103014020302301100013030110064053014070150191030030140530501077001612079108405063040701014025303016530301301026050705064901066015030111020061200924052001104504016320060050107003012016506204001306120650102002190301704053030150116200290164020810200257004006163030080400801670715040013065306602006530301167010916120550683080400402030703012001050020530301162002070016164002500180510804040010100301700116504015010700301151011101204200640130170320040053030110301613067080405012012004015303011080010010304055010701108040203030100106130103010040205010701108040400101004003017001405640201020010700161203200649030140017002401030705501403060530301502030620040130110804040070715040030640400303008030120010500204052012001630613010301002040150401080530301405201020010700112024010307070104060305303015016550102507010850401010810655010250702030550402030510301306708040501201200401530301108001001030502030641701040301108040400803040060013040400470164006306402050403080601220200301610690100301564703012405611050430156470301240400501700112012001041001030030201030705303016501704033011010040030140610501100200803014061015042701030701503075011406530301240400504014040050205013010260301502165010201604030161040140010301610220010030110700306306602003030656040600530305018010300504040400405010001405011640307016120020010905030140705061030640301407050402013064053030150116403070180163064005016119920010902506304070101402530301501801654005015018053030530205010430150620106550400805062040013010400840563040011006119850103061301400506040080040410080164670105016803060410014040530200801000101654005010501162008020501070030303010011975062006016003014052010306140505310805307031080170104035402020010808007021030705800702500102600301307031062109301504050010260030153030171040103011965062003008104050531030116200802050107003016506230100010405005200608405103070506204004050015506100805010608053030130102605070164901030405301640150610080501016200802050107003015011195506200802040040400502014022170070301161006700805104904006120401301400102301450704054001309050120140611945064030701013040520050020150203065061004004030113015611030615015110306116501201406401200830143604030150705064901040565303014052700701013014053014061193506200801000400601040564052700704053030150120140640510804005016405270070103053030150120140611924010301217007021504001016114060301504052001381501030702009401802045070504010083016517005501205014053030116301100700161191501030613012001091601130117005501170053050040150301003013005063015070406041001630110015040011014051030701030400400170016119050102002014030120010600530301653030120020401065062002040106206320060010612063040010010612064002500103016200802050107003012022002040107001611894010900703013080080301670053030164020302008010001064020400110106040205070200802010615011002008040203030703105303011610040040050116504015010700301151011101188401090070200315450705303015016550400804020413061640203016401140501164030701611875064030704004040050164020400150140116506600400630660200301653030116506600400130165040150107003011510111011865062002030040040203070304001210930150404020100720065200905024020410164020161806015030140208096004001050150680160040080020013011080506807080040060403010301004040050170011620020700161185211007030141043005303015011640307016590160040205040164030900501070030150210904001305504008016100400161184506200300840051030155016523010062004030150102306810530301501164030701640201010810140304020170417001306602003030653030162103400601165040150107003011510111011835068002007040405616306400304057040601630640570406013012001060040510805303014030706306118250630100701013050107003014020230140903015303014507021643012003005011181506704060101304056150704060163011005010700301201650620400130611805067040604004040050165507016306400130653066020065303011670109116504015010700301151011101179501050406403017040530301501640020050020630611010300402040010804020507010501000400503064705016467040050164020302001060065801654005040050168400803014020134100801684008040060400501117850102008012030141020505640530301501640203070011774010307070104060530301501150608130255040501050406403011030210306104020053030150203064001040200700140010402001406405304001005303015020306405630400100400403080117620010904030160102640505351614065303015040280010002124100805108010301171084004061301400100301802008400401301520024700104061040530610504061175200124130140563064001308018087162008020501070030140400101003017001165040150107003011510111011742001503012170070501020080120303050165610067008040203070011732110070301410430053030150180530660200653030110010013001050406530660200653030116100130040550122030700117250150230204055040162200800161001507013011006801622008001802702003011620080205010700301263010010801010030160165040150107003011640025008040207040105015201013040301103012022001086107001117140141001301524002500106402026301001030709220010306501910300301732004020507025700106524020200591030140140603015040402010307030750106550405504016017050301402010300100010700111704010208710770530301501530301450705040130120090503011406402026301005250104094003061020030021301530301530703140611695010804200405201013040301504080301240204404010501402030213400601804020220050650010100040060400700111685064020034030152002063063091230130921061008301100810301167501020080120301200214709100106540014030202100830110081050153030141020010640203050620400520630030140017002001010005015064640064020301550150104008010193011048153030140204701070016116650620090050104056400640301103015061001601014050120501024001404702100830110802050630413101165506520012030501050406403015040110010200805016100830122040010250402022002032006001140201164401020020100720065200801000406405220045070400132004405301100850650406403014052010306111635061008050104051501007200140406513090301506401010010501070030111625063020640010405220010307061501401014054004175400110140510307040010304001700164052630100400303653030120020700170015010700301506504064030114050111615010504064040400502050153066020065303011670109164020501024001700168309016530301161004001803066020030165303030180501301301003018050130150702050630160101160506436010530655068260106540041270507050620022040060101302022004507050107003015011159501030801100030150405020400130630190130166410003012306100301504020053301506465801060061702008004002060805010802022002002070016115850640820040040203070301640090501653016704040060180501200100301102001001700161157506504061040610030540820061045640202200504020010190217005102200504010301108610140702400114050130100154001024003113063016301100510124054001400403017001611565062009010010130405001010003011080405506440104055016600161155506200902404051700180162002070040050191030030150408010194056040170011610040015010700301501115440103070701040605501530301270070400601801000750501910300301504020501000750101401611535010305133015070800200701680200703012200401668070301700600115250620090210130405620103015062009005010405120040061670406010130104530110301405670440050161151506200905010405608050113064020200905050670109400601013055064504050670440050107003016115050108301903011030640010656214002030130750107003015303011010306501114950620090050400130805064102040500402012020030016704130100152506704060105017001405304011525062009021050107014053040115250630092104101405304011525063004010303200140530111485010100419040400502050140203016210340060103080405670418040203015004014127053030150645040506704400501070030150111475064004019040400501401405640400670414020103070166040206702400101301045301103014056704400501611465062009050104056080501130612009050405305067010940060101306114550610030600104056110103001003060010130140506202003001011144506202003001014070530301103017040080140514001140108012020030053013070318301901405140011403080114350102002013003015040505062050301830190150400104001501030140522005303011670440030100500114030805240020040801801080600130408400304081513001000400140308015103015020601030153671550403070365481660805050404020100306001070030165114250650406104061003020010300262001070050130115015016603011050604014062001060030150404002005002040060130210100030140307014005020630653030113001401301120080013061708050106080503020304011303010011415064030701013060150301200500201502030653030145070154030701405013010015507010808205012020506301601054001000213014020104001400130800200130164001614060301108040030100500651301154001006301510303101301022004507015403070140501301001516020040501101570160301507020506301601011405065407010405501101000910804052007001065301041513080530301303080010504011395065040610547025001048101280405303122004001001410050620105011060705016103005040530301100306001406800200130164001614060301400620304010801620090050104030611138501024020010700501301655015503504040528190214016200208040010403061113750104004010410205014053010304016113650640307010130500108504040532004400605060150400110121627002050107003016113550630470105261008301250645105401150100306005040406113450630407010165012014050673106051014060110805064830105010700301162007006152567041801050608301140601301530306113350630801100030140520103061308001405302401705013012020103061152506704060101305017001405306152506200902101305010701405306152506510080101302630100405306050130165033015040120010500204050533015012007004100306113250620060160030140520103061803030800105040610440054030165805303014510504011315064030900101650120405608050161504001101216270020501070030140610030113050040160113050620020804001040530703090901003019090100180150400110121627002050107003014061003013050040203070050053010520200400400615005301051030703040840050123020301305004020530500408051657024001680020013011030143060015502030615251507080200301501030063061129501061100030150405012080501910300301570240018015504060030605018015040011015150104001107003011250405103070304001611285067032001040530703064001101301309080502030700206112750630924030130708014021502030540080140547025040510200700150206302100504015061212020030011405011630610040061112650103080110001700550701502015015401101003014061016306100400501150453001030216301100402022002400603014056080501103070405453001640540010200700405200659005040404110502504020220070060017001611255061004004004020307030510801401620020700165610024020150104001140167006004052701001655011650900653090055012040510068030233011501004005070016112450108309040301200317010800501301501513090301164011001621400203012506206040105010700301611235063010070400130801506100400105010700303020010600520060013012001430165108014016602004610083011301530301103070163061001013050121400203011001500104040510307070060061040301567006001105305004080020070405400110501615030200801000106050630610010610504130117005800200705067006001102140020301165002006803060040547025040803060080112250670320010405307030400110106030164001506083012405150630262030700506440550406506830190301405504014040180020013011080405150709100611214010820020068010003055016211007030170102006030202200501217007030166040540660105040540110100301406101030140510307050500702103020220050700140070016112050101060160054200100165062040530150301005507016550140507016400701403080111950610060801016501201402601010221700702164030900501070030115070060016660301507050655010501070030115010350152162002070014016605014030801118506100400104053070306402022001030152007007040163011001410430012170070405270070406140520305405303011406100506900704004030405504054014003011007001611175061006080101650120140240563025020307002040510400140013050640026010130406106170200300405400260406104055014001084051040014007001400260301108050647010700120082301520080018400501201040030151020010030150704053016016111650640309001016501201402140603015040173200405103070150306020018040530301010010700301200101000130610040550401640309005010700301304280111550105060840301410750604020400110109600402030200801000501436021230116306004165981630610064040010300500108155040163020651020010030157005165020601405303010100700161114506403090010405608050116501205020306150640309001406402015010072001404001210950401630201063060301650403014051030701503075016401401000301405103070150303090064052200300406015013020403070410015010705200300701400505001550404006032501802003830120190702220080015015406100511006040060170011060640103011501086161404011912601520030070104005050014051507091006111350630470105261008301250645105401106064040610050406111250644005400402030703056702400165400140302065303012504061010700301104013011025030153066020065303012165040180400104010610108106513015301130800200130164001614060301203040530107003011701040340201030153030130660200105016015030115101110301001111506830804030140520103061570403075011070030120065030116702400165620090506562007706521650401501070030180405103070400501201040030130130100013016405200901405507070800106500101260030140510307040200810640012109301405303081062002050403015070405155010680620070403012405200401103010350130165120064003011080405450701264002040550643101070030110401301102503013066020030150670240010501070030111105065040610150400110124055010700301651207301506400610650610040010501070030301524002016080103003020400706061040040820061300150405221090110217007030110020103011504515015200600130110806550608110504301570051080150302400201611095010200801100030120010600400501615040820016150302008010001801501030640050113004005040104540061300400504015230800400204005040080130110550115040158060301307080140215020305400110110163021005040405400203051400103006302200301100580320030140540070060011403080150400110010403013032005010702605406100106064020014006001611085062520010405220030405501070030305408200610451540060060501080681630130170060012800100030110606405070400206014030611074010820020068010003015470250402022005011650401615470250401621400405004001101060301163040705010700301611065010200400804030110735020307002061105043015110830110805307006405220050402800100040530150106030370301167006004001501070030150111055010408120030140820014005016204004082001080150306004161060013061030200801000122003011001104501040301900301406100301704010503070340013061470130110240040300400130801050506304001001016412061050680708004006014061003015014015021301100510301520031051060016012002700600168163013011010030164020220020040140400303701104702504010506404008030600140601023011001806015012800100054061001030110606407032001403061103501020060160030150405050620503015030200801000106150220015040820010403050103016301100163080041004055011612006405104101108091006014030611025010403019001650120656700600400113010260405104510130640540302010130550116200104030120016600530146031303704051030850405470250401060640406100700600400161101506304070101650120140130150673103054053014070140092852006001301110030615040011012162700205010700301611005010308011000155070165012061504001101216270020405501220307001301026056700600400101010003013010260162001050161301026056700600400101304300200301301026016200105016152165040610130510130201620010501610083012001010002800200130110805062002204001050107003011040011015070802009016010995010100601803012001440201020016015506081216700600110204061002004016561002157006008010300302030130109080400659007064010300302050408163013011080530150240020610985010200201300301504050206204001040011407006008010401302026104001301602002601503011030702040010809901105011060640110301100109750105040640301306115016201030140024002050182603011001001801140308011007090106064020060061204530703302330305220010303400140308010501200400806608055012040200100400601501803023301103012009005015020306105012004005030301100201030120090050110502001220030110052200540302061504001100104030106064013140306109650104608040301301026070240040013068309016104061001080105080306001506200155106001301060640301100653010305010702200152200400110010404040080200300702151504040400165301030501050013050010606401504701661095401090070402022005040130240203070010806402016050506108400601064020150215063040010010217007030166040205064066010506702008030150404020150103501700161094501040301703011030704020308008065615301402010100021530301200101000130110010935063040701016501201403091265108040514020024004013065501109250630534004061004020501301100553014053014020153011503030703110606401101630110040530401509011030705068020701040610010307016400180200823013010101200601105022150761361091506300200701016501201406540610065067020080705090105012014015020040461620029014023010101200601105021030701050608301202200400403020400404006151080150202001210400301152200110004068002001301100200130040506807080040060101650120501070030140610030115050020061610905010308011000155070165012061504001101216270020405501240103011080405150100200100018040550401504010040050180108950650020501040517001561000301240530311030173200301405507015080300201403080108830101012006011050220704050306020050306203050504065030732003011507040080300205010302045070457014022022001503070411060640110163011007320030140510307070100614030610875010402003401406100165012061620022040060180400130908040400110140430167041808003016304010030164120033016501806930140510307015030602001801086501050406402203050850140801521502008604003051015040521504001400140540163011006108550640307010130405200500201502030653030145070405200101914050113015704050406106064021620010910510106040529040050165700515030163011005506083014054001317001801084506200207001040530703040012004050030150409010050650105060301250670200803011507006001410030610835063040704008010202009005010808002001301108040208030600400601064020647020305105014020220010607030110015040010314047025040615010400140050130210050401501070061163011001082501010040040303052100170301654127050401300105040155002006105303080020013015011620029016530301216501070400601540610030106064030110010815062005110040510068015016405160501010840060506405150213040010050603011002040053016202007001068002001301108016460801030540610061060640200700400150670200804061005040130403013011006108050104030604015080640061200290150103070100020080115022001504001314030150220040011012150401501130115040401005040014061079506230100504015022001030115011630110010785010704031402050230901304050080130600504040203032001640201041015070910013010775064030704008066080153051155040163200600400305501044030110805640400200204020020403017005501402030507001501302100524040050401506702008030110010765062001561060640220010755010403017030122002150401163011001074501043160520086030110100301610735010200100019016230100501620301505162301000801072506304070101650120140309261008301701006801071506208011014080100304001051700180201907010030150110606401030115010861610704010900702008602161364056252004006016601503015010701162008601610030114030801610030130110010695010100304030150850506205050114016101003040050114011060640110163011001068501022001004030150403040205016407050301100106750102301100030150850150205011200313015030501163011005067020080520086030113610664010307020081603020220640011010655010200300185010144030110803060200165160016532001163011001064506200401400170014080402080020015040402032006001050141020010106340103070200816030170055015067020080406100504013040301301100106250102009001503030180010210517001805410707506106150102405012705001051700180519070101003018010605010100419030150404005020501152400180510124001034005020501301100105930101012006011050210704030602001804020220050405501022402040010341001008301130153030110307030610011305011030701001010081058501040301703012200504030660200105015067020080110106064030110061057501046080403015210017050120801020200900501801521640309008051030406506702008010301150400110121060640405470250401505007024050010565010100601803040520050020115043650164570504040520050020130150436140610555010200801203012630100103070530301702910203070020302100504016270020140216504061030165012014080400150102301240530602004054001341003061510125015040201030709010050102001003012030400105450670406010130405804052630100103070702950640526507002405150290113005063050115305147025040800200130150650020010501070030304510403061105350620060160030140610030113015303012002040504011013080530301200204016504018011052506270301040561088001506012405104001105011020010030130515040161105150640101504056140011021506012405104001105011020010030130515040180110505062602010165012014024051507006001801627002050203068002001301614060301504040012020024051030701508400803016100400161650401102001003013051501630610495062007030010130405654001000240515070060018012006030161200800301150121604041001630110061680701040085506083015101060301501204015030424050010485067020080010405307030120080030161601230121530511507006001130110250504051020010010801503060200114061047501020080120406100103070106018010208040203040089050610220040013016020040204001000302141003040610011030110064055070103064008010465010200601600301405165012012107030016270020501070030115108016501000104030501201210703001627002050107003011045501040500134052001410801682901805803200301405400700600180104450620060160030170014020501121070300404007024001501030540610050401620080205010700301130403013011006104350108400180301200106004005016100830121504061005010261505010284008011502200150302064005303011030701403070103003020150220070606150220053030113001050113011510804670505011503050620101406155040530301150135070014702402040030401080150470501127002053030110307015010200400801410010425010520012015020630613011001504003040108050467040030611504001020010050402070401650401501070030162107030011020503200600503054061005040162002204006015010700301130403013011001041501040201830120010600656150501025303014020810104008162002901801650406104030580101965240030602001107003012165040140205040580101950120501610405010460804030152100170501208010201620090050164020200500208013010301004040050207001162002070016136701550610002400652504015040530301301026050705064904006506470640091200903020216470100400130610395010504064040400502050140203020010600402030700158130901470280020013011080164608040013064051103001601503011660600240013065017104030163010203011680618040202200504055010240204001341005200101000530150404020301405303011642701406100110301100121070300405160015010440103016103850104020034030152100170501208010202009005018012009404051030701502009401610375010200211000301504040050120540012004011301530516515010350180103650620059400106015014055014020400102001005040405632006001163011005011301540610021635012014061035506802006040406100404005013021605030150645040565300301320030150640014003040205011034501040301703015040481504015240201002601405300818030150640014001540610030301100700119630610335010890150301506284001305020306402030400890506102200530160200402040010003021410030406100110301100640550701030640080103250104050013405200141080168290180580320030140540070060018010315010306020040301504040050205011504704001402150400101830190110163011006405220020040150701640070651001503011620010070801030506200801205240400504011070030121501162002204006015010700301301100102950650406405230602001140215011630110052200504030602004018301905015064030704001405504050401504030168070800400601501070030305406100504016200220400601501070030113040301301100102850104608040800200130110801650070400130653030113011620020700180140061023012330150640085040061200690100153065605040506700600400400800200130110804020162641704702504018030600402030703700116200207001610274010301217007040207006001108066021566040400130653030180020011080302014001562007008051014020305303015100150570054020220050405501024020400134100520010100053015040402030140530301164270140610011030110018301904051600146405001030161026501050406401650120140615040011012162700205010700301200214150709100615040540820025704050107003016515010350180102550102009004005040301504040207040105011620090040050180501930605040152530301307501404020612164040050115640400104060140601108010505063041340012800100066032004020220050404020103070701006410030110010245010100419030150404005020501150470400140215040018015061214270105012014020070050654865303014270503015040010311630110010235068308040040203070305303011301162002070018059602100306003011080402041768650406100470250401803060040203070370011620020700164020200700501030402050403032001030704020220050402002070040201350140400237061102250104018901504020301501610220040013016020040201000302110215010403017030122005040306602001050203065518060102601030406100110301100102050102700120301504020509005030150165518060108020120050301501540610050401620080205010700301130403013011001019506100400400130801520010100053015040402030140530301164270140610011030110014654051600141701030161018501040701406100165012040550115040011012162700205010700301150100200100016203080301108057040501070030165150103501805627002080101750640820040040203070306161004004003064020200700501030402050403032001030704020220050402002070040201350140400237061101650640307040013014053030150404030701640203089050161022004001301602004020100030211015501040301703012200504030660200105020306530130800102601030406100110301100101450102403013080010802012005030150154061005040130403013011001013401090070406102170070402010307080160011050152001010005301504040203014053030116427014061001103011008054061001030118650150306020014100301012506200203001040610030400110130180200905020307002014205013013200600101305002600107003016522005070012540012503200600102109301430230161011506200207004004020307030104006403013200600502030700204001200405003013020504052150320060018014030152150307501804001040430230515010060130110050012186040030100117001104008540040820010410501021200300281102003013060200101070030165610105010506084030150402102001005303014004082005011704096180660056704161581309014702800200130110801646080400130610095010440070403012810130550151080600617020080040040202200167041100850104030170301220053030120200124002004013016100306003015301301520040124001200600604040635030162004010030166040300301615001050085230910200155030130103030110300100010300200703011030701064006014050040110154006010808002001301640016140603011003060010700301530301402022005011007506200400801016501201404055070308006405608050116200606004100304070501502010700301200101000304070508042005061150301670803001080170803005040150303058010083012150220030602004001341003021005040566050501070030130610010530106140010400110406105301061400130150620090050103051006506504061040610030540820061045403070103070515030908021400202405150103410030610055064831015040011012165012014061700540540610110030166050140204051605050406103018011050430151108301405400200100061270306165304055010416700600400150107003011004501020080120301103070140540200853030150116301100530301402010072001404061140301504015010307016800108015015503301218901200150301218901104150610035065078400404005011306402010307080660013055033011630600415408200253030140530150101304040040601001501070030113065110025062002204006040040400502014064020704034020507010501000114016301100405140106024055068020070101301320080120070130121890110415061001501040301900301406100301704015030703400130150220016301100200150301218901110030400405200190214008020090170016100050670409104056156306004104030402010307040130605015503301218901164150640514010602130205068020070103013200801200701301103070621381405501026999506200801205200600130124056136701550610002106530301301026050705064901050107003019985010403019003011030705303015507030501405501025070064050700180407050163011001100840202200470614040400436305801100815022001504706140150436410050120015030121890155033012189011041506997506304070400404005020140215640400500200615503301402030400501164650610083012150220030602004001341003053030115014550113063010440055030150201406170053015014510700301530304408301163011006200155013014054008400504010200340030100050404052006490108014015070750699650643016001510804055503301218901201030611570606130116080508030205013040018301903011630407061650401501070030169955010403019003011073502030700206300161000405100680504064154040505350404053099450104020034030110735020307002069110600301406010803040330133010104008550330150630600410130614060301216214053084008040013015507016200220400601615040011012162700205010700301501993506260204004040050201402217007030116100670080308008050401501030704020305012014080405120060013040513061400301100699250640307040013050203068070800302030301100200150301504018070800121700704054001801506308001130651502200405130613040512006001400301100170104031510801620200141170011040081540060014005070305401400306004140302020015030110806050130165033015040402030210050404003060041004040110801630600413011009915010200801201650120405501405608050110307016453006150701630800163011005303015064504050670440040400502014050101163011004055068064001015030602004054001317001104008214002030150404052109050405301501020103061540011012270020611270020530301103070102004008015040404030900150408099050643016001510804052001503012189012010306115507016200220400601615040011012162700205010700301698950650781040513064051030708066001308083090161010040015040801040011014020103070506901001040205040306020040205010400110140140411050211098850640410040060101306570160506200600140060101304053031131700180303154013020306987506403070400130140530301103070163061004005016150193060523075010403014053030121620200300400501610083012001010002101000230164050013016509214061550402005900140300816803011022004020081405013010098650640307010406100304001101301309080502030700205401101003014061059030160011050430151108301108016504015010700303010530100100720030150404001210930165412703032006001104003015303015501074020085040301009855010802006040301281013055011680200604001306162200300161630206436040302045070402040050107167006004041105021109845064400540405501506260810653030150645040110306150109110300301167006004001405501530130800301405103070100811001020080610451100102008098350646704004020142140205010430153050109030600405670416436040302045070402056361640101001696010030121022002004013010098250640307040013014053030110307050630610040011300880301220040110130530301501301001521502004015303016150121151030701504361630110053008180163070801700169815065040610130501070030301103061501091103003011503070315014055062004001305001085040530102100665402012001055011405400166014051020010301405601230140550707075010550330150404020106213200600114020501910300301402050504008010130404110502110980506200207001040530703053030140011015040203070020010600203070010610040030160123061300102006402040016601020016101601230402010307015030750141004041105021109795063200600400155040650640064040015108065061084001510803011009785010810301701400406200100400604080020013011080402030664708007023040208007021692513011009775010200601600301504050506205030150408200400615030200801000400403050161506080501150403090015022001301100976501024064701402030501910300301501140203030100165200330030114020304005070140205501403011405220014051415065503301100200650401405103070501809060010110080961405400166014053040042520033003011100170014030802006200100021405130480975501089015030150403014020301050114054060110069745010430160030150401506204006150102030401506204005011301520033003015700550701402022001402015501403011006140540016605040140550701020066140140530104210305019103003011405306066068097350104030190030150401506204008052003300301570051220010040013061404001030050010850401302080550330120367640050150206014041110697250107040314020504040505350130401304055040207024005040301200684401406700401550403200600130110097150102002013004052005002014340013064053010140300507064055014010150706405803060050406405104101501025040405501040013040500970401010040060403012091200904053050470100130105040010610001140280301100969501020090050403015040205013011009685065007021040610103011050200900501301100967501020010001903015040205013200600180151080200220400400501203050620101408015504092518030110096650109504054001003060062001505040105040010030600550402001060015013011002040020040170014360400130120705040140301100965501043160301504050201040306010302113011643608040413016436015201013040303015030100405004020150200690405004020150100306004100306964506200203004001401301030100300101704015108040203015030703680020013011080402015020404100306963506403090010150400110121650120140240560805011620060600501070030120103061805501071640400806005040696250683080403014052010306180550107164040030100500504080100830170010406105076301696150102101100015020140640307024051030705090100503080960501030602004030150301605030640510301306020015010700301503016050308095950104030190015020150116301100501130115060124051370014051670450120140809585063010110040561140011021506012151380151502030515102001005040402069575062002070040014013010301001103061550645040167024004001306402022005040402010301307501140167024001956501050406403030102002070065220070050400305504032008202004901080502010130802010301307501214002095590403019544010820020068010003055016211007030170102006020220050140201400114010804020630210304001320048007021006804020800702708020068002001301801013060040203070310700301656953506803040060040051080404005020140240201025010804020703200404020220010301405001020060012007652007162007400130615103070130160805030202602040013061030030202200656122001010002153030120010100013010095250104030604030130611501640020040120307002653020102003001309515010403017030122005303010400140406101108406102060506104001309050130100950501020200300403015040501201406180105084010512002153040140101001501044010100400604091200901030110220010501451050501301009495064030900101304056153050040130110731013080510106030121350406153015004012003007053080550608301213504094850630708010165012014024051025010405005303011030140520040114050110300108040550404006030170103001650120640550104161002008050107003015019475062009004005040150116200900400501301001200106001550140101108040026020613021005040400504015020400403015501401011608050708050101302022004001101800702104001104061020220040011018007021040011061202200104001106152010130403014051040014005011301506200900501030594650680490101650120140221700703016601504001101507050680490105010700301107350601550708049065303014001101227002050404040309001504080540820061045640202200504055010240201341008040550401045115020302140020301150103070307501150163016306100400619455010308011000304054006012004507015020501615030210050405010400801019103070214002030130750114050116306100400501944506408200400402030703016100400165670240018020200124051503075012140020170056943506504061040522001100302405307030540820061045610300302030130109080400650608110700301103070140140400214002030110606401501040014050094250610040040040203070305240201906402030700530102605070402021002008040080302603011670240040013065670240018014010100400604010912009017005501694150620020700400402030703052402019064020307001680615303014570261022001001700501206306163047018040400301001700161570606130116080508030205013096010030125017104030163010203011680616543001100030210104008506081105104003012130140104001030130140162200100400130694050630100704004020307030524020190640203070010083012130153030140200810400301608050301163040010040013065092140615504020059001403008168030116220010040013064051101640201007200505085010013040150404020413061163040010040013061501608150104301630126110103005216202003004001301402010307040202200402008140304001163017040030100939506304701040522002405652006001301250650406101305010700301615040011012162700205010700301165170240040013064057040453004001308016453005018017005402008530301501506453001050107003014020145300403053010093850107040314020145301300630805100030123015383015303080301009375069020060040013014040050150165090030113015067024004005011503056320060040080403070504040204507030530100150601216100170010400840530210050405010700301270020203070020103005040150402008130615061211306150202003001140530301130063016202003001501070030130610010609365010402003403014061003015070560124200101306570601654082006700402022003010080206270020501809355061004190301501640510100022405150107320307004090070293040060011406111016830161140520065900400304081401301140540683004051030701504020084050100030162001002301504062008090010700302015040200816415501070030110307069344010820020068010002022005018041701306100012200101000200980015040805253030120010100030305111006080616032005501802001075060040830611868060401404615400104050620105011301540709104070191030701402008401030110861140108043113030100933501040301900301406100301104510130530301501403070200101000260150301308001030127002053030110307010200400801504040403090015040801700525303014020190670011453004040050204015010105005013014018200151030704003040400300114015010105005013014014020085010200207003013010050105050012001002301504065010505001302130150406932501010041904040050205014030702105061025050101050050130140182001510307040030404003001140150101050050130140140200850102002070030130100501050500177040301504065010505001501800301504031671510501405009315010240647040203055015019103003014001696001670240040013065303014020100720014040163020130020080653064084017050130150406930501080200604030128101305501168020060400130654190840610510081640016200405001170015200405005040163020521300400402001010006152130040040501402003016506400107301653020118030400600407020073016306005030164001300620070402001010006400130062007040400150313005011070030165692950104400540165012014061630800410053030110307012004008015303014051007200140164020086403070200101000215806040541306116304001005010700301200606004100928401030704010208550140580906405107310601202003005108040580540010405020105016150316711030704020084061502006207003059030160040170501301570055069210801401630110069275062004008010165012014024051073106051030701200400801151030705303014060150620020700101304017050161520065900400402008401705016405407072130050504013011540709101302003850020086401705015700516301100692650620040080101406405200700805630708014053030113006306405501044051030701660230103064056420010304056120200300405413061304001005010202003004030150402001050020305010720307002069255064020810140160405101202003001030130901065805303050120140653030110301309010130804051012020030030501201408015010120200300301700564054070725303017005163011008012109050401705013016500200830150401200700140405303016307036924506403019003018308010130550120014301521001705305062040050405064030704008066080304017010501402040050120401030701630407014061001103010092350107370402404005011406400130506470640014050192250102006001406100510200700504040201300501140201300101404020470250408030600400601064020257001013001050154082003016700105010003012022006921506304070101407030801100022022001406163040701404040013200430203069205063080110001530516403090021020010030120305402022005020104030501203070091950102008012016501204055014056080501103070164530061105043015110830140540020010006150608050110307015045300163011001700540204061011003040205062007005010610400110140201030705069010010402050403060200402040011040301605013016503301200300704011091850626020101650120140218007025010403019003018007021030650203070020691740103070401020820220050153030113001401301151080501043016004020165004020015030130110015030400303110700301150303115010003026800702215080070270400404006011502200605013015040405611030613011006605013015040404002005002040060141005033012003007040110170104034052003008104061069165063040701016501201402405103066564052200450704013060301200144053091550620020700104061003040011013011503090804100140101004006040202200912009017005691450650406101305010700301103070603200301530301307031020307002014060301108047090101405012013200811001080052004903070310530800105014200105040640130601303052004908200300105104510501530301420010504080913506200204010165012014024104300217007065303014507020011000901640200315010700301210901060540030160200307031050010840307015303015303013060200104006114030500401040065010400850406505030163011005101405400131700169125062007030010140640560805012130150620020401014061510801620020401030151040200340200212015102001003020108015030703203070020691150630407010165012014050102008012030305010720307002015504032001600260103040014030900301108053050040504020601503011080521030040101200650530150307036515010108180140010405012050406191050620200300403040205014056404007091501640206304131030405101103061103015068610305010911030030150161006080305501651030705303014060120020700104030140401630201400130690950680200400100101650120140250673106040500130150626020105010700301501550912640500130120051900162007006908501044007040301240307016520220050140307020010100024051016512506308001030120010500205016510301404002002009800114013014020103070402008140402030309080410065103070530301406012002070014040163020140013014020301406907501050406405400110124040050205015103070530301406012002070014040163020809065010440054030124030701656530102605070308001050404030701652022005019055069020060010130140550165090030113015067024001050153030130102605070206308001080020013011080504020050020170940050169044010307030170104060301656540014030203030424013013047061100490202200400403020400404006903501020040040403015040505062040013080100830122022005040307504055015064030701021400203014051501040015010700301613090804021400203014020103013075011070030165614020810100040021530301200101000801902506802004001004040514016802004001001030656800200103065200600130125065040610130501070030154108015103011010009040030690150620040080101406405200700805630708014020220013006306120062001000306100301802006007800702103014058007021086105033016605013015010911030016470102503020301503070320307002069005063053104052005002015020306530301130010501130116504061030165012014013021001030030204051030701502003008610400640301405403020652010130403014051030115030750150501630689950654070104055011010009108040520070050652004030615216504061040301402040520019021640540041080123010050689850650406101304001317001155014020200703001014065303014507040011013011405013010015250504061030510140540013501030405501401014535303012164060100168975063040701016501201402405102501080405703200404052200103014050040530407054013020301501072030700204030702001010002164705303011626010805303015064504050670410501070030116260400130689630102062405103070400501140619001080840510307020150307031406162020030011405303011300630689550102020030040301507080020070166513015301130202200504020103011086114070240018945064030701040610030550102503064006020041630610010306400110130180200905020307002068939001080824020103070150114061510307080104070504065608050308020090215040804020220050402001019024020134100892200102600301801093030165620019021301202004106562001902130152020044001308913010206103003020103070656564270180103003020100301600651301530113040202200530301402030700890401030701030030202656103003020100306006528190530502040040306430653050620101050180020013016400161406030170104288950680901014070103017040065501826040307020010100024001502650105025301610020060064051003060065033011202003005303016307036888506504061040610030400110130402030700108050157050106200405001170015200405001030116200900501521300400402001010006152400300405014020030165064001073016215070150404001503651050145016501001570309504030600503015040612201200400401285504032006005012008006005504015032006001801030030204001250521503200600180140140603015040307501107003016568875065100801040610030400110130115030908041007046400604062001004006040805481660805050404020130050110700301656886506403070104061003040011013011503090804100200823016200230140014030900108015216440054003040635030140203030703107003016568854010307030171077030120010410040020307001501260820040100301660403003016150206030103030130703681290130110030180884506208064001050180530301402030700108301504040010403013200600406400104030150401083013200600101065030162830110030180530301501883506407074004040050201404020507030800640205010270910040041003012020030040201080405501404004070750107003014020170803004020704010200501406402020065900120064020150306600140404002020040065200403061402015010030600140201041200801506404001034100306882506200220400604005400110150704040050206100830120010100053030110307050630610040040400502014025065301217007050673400406103014020608050116320060014051041016960125201013040301640064030140012004010001080506403019003017001102004006306530301307501140305004030750160301100504061030051030186104030610301108613011006112700205303011030701020040080150404040309001504068815069008018104054001309010307040565250650406105200600130125065040610501070030161530685040610200100301401200700504003065104105010210700301100490402020012405150307501214002017005688050627030104058006600108040520070040500530301301004020612113064040050116403070400403014040400403070612001050020506806004006155064240060109120010055063070340060150303010456120065010606405213107003012140020301307501504030100103005040200300210307053030130750114016301100700152004100100853030116200410014068795010403017030301020020700130165501120031510307040203016011303010054400100140514528053030110455010700301201030618785010200801202152166010301406100152150302064100801306515220080201050180562503016402083016214002030140515010400150107003012010306187750630407010165012014040550709283016202003001630654127050401300105040521045105303011045203070087640101004006040912009010301405150104564051501024003164055016600164054001102007006405101215040687550104030170301103070150308008013020619630660506106706010301630107014060168745010830190301504030206011030161060107061010810611020020768735010506084030110735020307002065062001561060640680606106261016501401030606466145400102007005040630210050401501045186506150104513020261007010610018601530150256687240103070401020820220050113005050404001320047080200505406100103070401051200211515010400115040038203040068715064400540405650401301405302010306140309002405501401011660230104030616504015010700301870506403070400404005020501504013012100815010100102008030110180150193060402010307052307501040301405303012404002020030014020501506801600400130640400202003001140801600180102068695062002070040040013080114030701030030201022007060611010300102200130010501130152506202003004001408016001130650145410065303011080105063184001301100540610053186868501020200300403015040150114061801050880020013016400161406030120098010700303010536400536105018675062020030040014040102002105014061001103011004003080114030802002201170051022001700530110051000712604030030110120014030808665010301800301406100301504050506201301022001050451040305010303011003080114030801022001700530110011000712200401003011012001403080865501030801301281130301100308011403080102200170053011001220620101200301030301510307050314030808645010501006403015040506201030680020013016400161406030140062030404010512002110200502030700206863501024030130800108020406100620120011050155301140150901700600400400120071510213040105120021301100700168622001026003014010208301656541530030162101000301403017020069030110806008050104061020304030153061008301530610050620108050203061001040610610083012800200130164001614060301100306001070030165686150620030084005103011070030165656100400165130903011640101001501686050104030170301220030403060503015020040161045301655303011045501301001504001011045301103015506704102189015305012001088002001301108050109110300301540065400601107003012053030115014570014702150211007011030704200506150200800101306150708050101301405303015064504067045013010085950620080201016501201402401030121700706401040850402120030040530162602014021630602150107003012010306115504070060061013030470302030470400501670108030013061030653030150645040153060103040026020140260805030602400501522002070061105043015110830140540020010006165306127030405501041670060040015010700301200700685850610040010405307030102002070050203061030050404052160850405061004001050107003011030701406857501040301900301406100301704010200207003014702470100400130805019103003012050106050101401652001010005001048108016800660010104008405507080020070180150400110110805068006600105010700301400101200170016856506403070400806606200100400604012503020308553010206240201030704006030301001008301656204061005227002068545065100801040530703040011013018020090508010202009005018007026012402080070210010700106170103004020602301061402030320014008400504061402010068050401217007040201030705007021050110307020041100301653010085350620200300400404005014050022002030205040615504040201035010530301301008525010200201300301504050506205030570055040150135015010305108060061702008004005506704400200823016200230140014030900504040201035010504030100851501026018301702006016564020830153013011008301405130640530301103011642004050085050692008010130405615030602005400806400400640301402048113170011040085900808402010307030602001065412701006802005110030165684950630407040040400502014024020102501040500402070320040510301405001040604030311080010010305108040205007021040500200155030124040082003140403070106301030301240201806400101070030165684850102402140020108013016021101306292001306800200130140014030900108052813061540307010130151002006504091006040014062008230162002301108014040307010665130115403070101302101000301840018040545070684750104030190030124030701530301640205010261050102200401301108001003052506303704006040014010450705016303010084650103090180301200106006561008301901001053030130140208301501525063037040060400140104507014052404002700206102200504055010210307010501301008455010440054030150401501140617001400303080041004020165170240011303010053030150645040506704400501070030142701501400105501050130100844501040200340301301026050102400604003064001101301309080502030700206843401082002006801000550180830901654702504021400405005301532166040205040304070504055015408200301560805010307040202200240020402010307040130603010080150400110125065040610501070030120131700168425010200201300301240307012530301601030115050102504040510307053030150401306511630610010308007022405800702150400802030700206841501040301900301504050620400804054200940080103005040405103070202160850401406103005040405216085040201030701405536506410200101030070301651410003012405220050670410501070030142009400130684050610040010405307030701080300130610306550645040405306010304052200103011620030081050150680160010501070030152200700501683950620020804004001308012001090230161040701301106400601030530100103011086101401301702400150120304010501402030306100113062101000301403070113065303015010176001045070402030306100113030100838506100608010165012014022170070301405604010150400110121627002050107003016837506507810405130640510307080660013080830901650401504080501020070050406501020030024013015010306020040301306020050140683650640301900301406100301130120305103055200536154001000253030121700704020140015014020400101200130100835506804901040540500400110130180200905080102020090050152402010400110530301200101000530150404020263010010307040400600640202001902164020704060530301700600150140400101200130100834501040301703012200530304408301616403090050107003014061003012002147091008083350660302404051700180540010002405150700600116400611402168200801700110400810300302021621405103070150840080521620020700140166050140308083250630407010165012014050191030030140530501076405263010040060100502030616702008004001506012405137001130630808315067020080040010405307030120080030161601230124051507006001802030210050404040110301150306020014100306830506202003004001405066050400613005015103015067044001408030020108050670440051101302829501010041904040050205015067044005303012001010001570160301402040040016153030121700704020140015014020400101200130100828401010040060409120090103070530703101300105040653030800105303011300105040400140309003011080402026409015040011012162700205010700301682750620030081040522001030140500103005040214002030110801509200801404020301500401404011301510815032200109102001019130680020013011080521450401406826506403070101304052005002015020306510130750105011030702004110053030150130100522005040510151030703075013063016301100682550670320010510301405005303014055007021010400640301650670406010501070030121034006010140501824501030513301504050506204001308010453011030704057040330530301130063065101240510400140080140603011080140306061800200130110801100805010100040024005014007094006015018040580012007012010307020022050120501682350103060200403011250504020134100306530301400140302030304240130615020090504051400110400816700616162700201401030701620029080203021005040306020040027002041003068225064831053030140011012501040301900301502030620506270020101304055018050630610010107003012050781030550140307050410082150630100704001308015061004001050107003030200106005200600130120014303066530627030130111050430151108301140682050620071014016013014052006590010307040520017615063040810405615108015092008014010307015040020060811016301100540010002570160301405400131700110400853030111003021627002050107003012006060041008195062008020400404005020140221700703011610067008030110015022006103021630110010083012170056010301301100405220010307016801006700110200400630681850105006702402508501406110504301150400110813011055011630110068175062700120304055016550701655014030164170301642006306302100504050680600101650120140405301423028165010504064030150405062050615022004001101227002050130642005015040010301101630110080200150301103070168010067001102004006306815506200703001014064056080501130150620305105016550705061501065507050655010405681450103061301200109160113011700550116200802050107003013061001020506304131020613170011040081521650406101305101302016200105016120010064055017001108065651008010501550201405263010010307015030703620103017040400601050404055040681350620040080101650120140405507030800640560805011030701627002080102020090050181250102020030040150201401502200530301616301100501130140540050400805020400403040500811506407074004040050205010700301402061202003005010116202003001501070030303061005040500170104034052003008504061068105064030190030183080101305501540011012270020611270020530301103070102004008015040404030900150406809506504061013040580405608050116200606005010700301405150215068020070101402055068020070102140020301405150104001501070030180850620200300400140401020021050501648165301651405013010045300113030100102006001553015303017040501506453004003040205010110003025040652402020070050130501200100301170051030110861640205010261050102410530053030130100541530020022011030010130100807200102600301401020830165654127010068020051100301656806200104100103003020103070658020010600220606040105016651301530803001201308020080025303012060604010501680550102403017680301203070065408200410080700104061055070802009010504080440109007040610217007010220040010907050180160011050130100803501020200300403015040505062040013064030601504030615062015014002004011050130100407091013064070910656800200130164001614060301200918011030670060040015303012001010001301008024010307030170104060301656200155030163010303011080502060140530680150650406101304058040560805011620060600501070030151080210200130540110100301406101030140205070403103054082003015608050103070240020530303010080020013016400161406030110801405040303010080050102700204030152100170501208010201620090050140500800200130110801620010603010079950610754006010521650120140405504016200600605010700301210018802030210050403060200210754006014100306798506602301014040510307015060230306130320051503070330120304051503070363067975062009005010130405002004013011080010030120304015030750163062030405103070307501130630163011006796501024020086013011700550116200802050107003013011003040510410125660403080601920010010801214002020103070150307506306795501020060011502001004054702504015013005016405265070024051502030518040540084005040102003400200155013011503070361200120044040510307014060301150306020016402030502040504030140800200130110804051502040502001005040405302100504015020305140201620010403017945061075400601052165012014012501405104001108066080405131403010083012162700204100807935010800200704015507016501201301405220040011015040510150404051040014001406792506260204001404030701064020200536402020060403070108002001301108064001614060301108053030165679150620040040400404005014050054507010406040303161303110800100405005010950404020100306001070030165790506304701040522002162008020501070030140500200650301640014030900301307036800200130164001614060301100306001070030153030440830178920010410010300302010307065650510801406800200130164001614060301203040530307884010900703017680301203070055070168002006405507053030110800200142115108050104301600200155013011540084005040102003400400150340530405100490501010041903017080501040610170055303013011007874010208301710770301400501205018040530200801000400501620412704055018040527007040050178641053001030030201030704005016405103070210100200301400501400502010504001080640014030804051080400404140141053004051030704005020640202200610220053030116427015015210504002004011401301405304003010014078526101000301401307040050120501206080501080140403070113061060805010801404030704005400403070410080540030100400502050110082103060103014030610015011030506201014020501826030110053030150645040501053011040161050670060040016015030304003010040050114010200405021106010701105303013011007001678450104030170301504014815270070113012170070527007011050180402050404702200802010504080402010307015307504010501530301301100783501010071200301200106004005016150100720016205040510161502006001615030613014107015030506204001406030150405410140150103070307501150220040530301401020040502110601070301100782501045130030150401510307050620506150400100490410050140307050615026301005010409400615504030201505014102005016301100781501050406404040050205015303011610040013011001406030150405410140150103070307501050120220070109400601030540102004050211060107011050610200168301301100700178050640306040150501245300161504011630110010306602002610216504015015010102001683011030140010861700167795010240200860130117005501405504016200802050107003013011008040015010230124054001037001205070301010120060110502400808020700161050700121040064030132006004007001610507001290200213016540201301102002400610507001212001095062040080151080600805040080105070012200109301510105205010930150401003060040070016301035013016512006400301654020830162140020301204004030707001613052064540301108060150301403020400604100301862002204004101700120400430161030706201030701040040705020020700140102004050211060107011053030130110070017782610100030140130704005012050115030403070130163011004040023117001403061001080306020030153030170403104061077750101006018030140610030110451013053030161670406016530301161004001640550140101470250140101420040050116801600106115536103070541530030121640011050110504120307007765010403019003015040301700115011501044007011406140540041530050401008115040041530030530301250140601001080501103061301405103070100840060150107003015040140540110040501406100105012006001801405001110084006011405501103070200500705018077550104050013015040301700115015303015415300404002050130610220010017005012063061504050052102004003005013040400240020015015303012501406010010805130903014702504014055066028400400640301521090404020400219018080020013011080404002200800404005015014020200101000504050120060016140205040304701670050150500151090630150108400640301402048120080081700140205010254153001650401501070030115101110774506304070400404005020140240201025010801701040340207032004053030110301404001044005117001308005040402020080010130402060805014020103070165040150107003011510111077350644005101306110103005064030701013040561215012063061150121510307015043614015026081630110030660200301103016530301307501140103011630170400405303010100170016772506301007010130405200500201627002030153030110307050620040080101620080205010700301502030640181306530109061306521016013065200108250405303013070314077150102008012015216829014050040203021005040406100153016041007704010308200680100053030161550705303011807040203042400501200100301307501050108155070163016040050164020660400402030424005011103001507016301604001301650401501070030115101110769506830804004020307030212301301103061110530301161004001805001026003015200500202023701630621093016500102600301106400601013030100768506404002040014065064240014040307010530301610001302301130130660200301103070140767401082002006801000530301501621100703014104300530301501164030701766401030701030030202530301501680020013011080140640016140603011080140403070105303015011640307040030203070041013010030161045301640120083012005300301660150303014011010040120083014001023015270203015303013070376550620030084005103011070030153030116100400161402008404004041402002301410904020103070402008652001106030306402030170140040540170962008230141090402030308176440110040050167007107705303016550405303014010040050108041705040680306014070530301180705200401301261006700103014011090203070030470615010201604040170952001802061527020301100030121104540205040304701670052402081040705030150403040010014030500401738014407040040402050405304001005040640200840400501641090301163040010040013016504015010700301151011107634010301217007053080203070047021044007015040802101000301258016001050405303014030701030402081402006402010410153015040041090301504010300253030140205063021030165040150107003011510111076250105060840301281053030161650608161610040014050016504016161004001405004001830190301163040706165040161610040011401700116407091401080815034001830190301163040706165040150107003011030706010307615010240301100013023011503066020010307014050116403070180404001030640050180162007008163066020030116701091653030116701091676050654005040404005013058051309030150706530301200207005070402049010620060104030162004060030110801800100023016561470301402050102701006105015019103003014102001014050175950683080400402030703056250400318050191030030130407050406032004013071301621905013016200601040301620040600301140501165040150107003011510111075850620020300400402030703054001101402030530301501021020307002040205014010116900808164040080308170014020501401015200180202030700401101550013050040110908043104030504080521002002001020084006140540066020614020103051506407094001409606150405010201604052003007040170915400200180208050140101301404004100701402402070060016105020306402050140101108061000303012530301402070060016101307575065040640524040050110700301530301161004001612109130130853030140201007200140401630206756501044007040301281013053030150116440070400130640203053030130811404001210916402008400130165040150107003011510111075540108330121890120103061150400110121627002061620080205010700301675450105060840301173203070061510805010430160020015501301154008400504010200340040015031630110014025303014052150018075350108301903014061003017040150220015030600410501704095061008301504015013140653030125040650130150301406752501045130030170401502400201801504011502200506306100101008301504016802007014040704043015040800108040040550107011020040030660200301103013075011401670406017001675150620022040060101304055016150125200650106010601004055040501220307001020019050150116301100501070030116504015010700303054640405220010015043400306162020030015010700301646510301165040150107003030561470601503014300150434003075050610060180405504012001050020502030611030614056700600400114051030130750114061025030165303012506504061016501206306749506430160040521700703011080640510307053030196006050140560805014053040040410014060102301620080205010700301506306400104055040120010500201020040074850630708010165012014060102305630708020020504050705065150400101301650120747506440070101650120616907014022030700401020040502110601070646614501603010307030101012006011050250401620080205010700301507030746301026030116605070163080061200105002016308001630210050401630800410040610016511670240040013061008301200101000402050104108016301000400130214002030130511103010074540103070301701040603016553030161708050130612008004020302030401013014053030150645040506427040013010074450620806101050120090050140500400110130140530501025080102020090050140170930150130201101501205100104905401630602003015302100504040030600410030660200130140102004050218106040301140743401082002006801000530301655062008010004006010653030110301506264001013080174240103012170070405504016200802050107003015060401030506306100101407016540050104030501648165301130153015040140655001305005003015005303015011630110050107003012008020410030741200190501504050104030190030301406200150301516140655033015103070530301402008410080530301220200300105040550140202200610220053030116427013010101200601105021108106040301301100640102004050218106040301655303015011630110050107003012008020410030740506304070101402200109025303016405504020010500201640906164070405004051030705303012140040500164090616407080550400805062040013011626086739506304001001011001020080616270020110010200804056080501106540013014023066020040513140302013060200405103011503060200163010101200601105021001500104015070060014100307385065078104051306405103070806600130801830190304070620060013014061030165303012504015040102001905030165061021903016164155010700301616504015010700301501737501020080120301406100301103070601400130801200802061501101000920220050402010301307501140405504012001050020504107103064020220050404020103013075011406301035013016512006400301164010100400104008103001030704040060302140020301305111030100736501020080120301406100301104510130530301501601503015040204090701053030165400301602004001000302140803070804004030501620220050402010301307501140100030230660200301151011107355063040701014016040550402001050020654904001004054014055040405303200140084005040640510068050401630201304052200504040510301307501140630103501301651200640030116401100140550163067344010705030140015034051503060041306405400110106040550701502008020301610040016165040121400203013051501630673350104608040301281013053030161416080800200130110805067060106530301151809122008303012001501641006114030205401101003014061010301180010002301656147030140550102150101003016120080206150110100092022005040201030130750114040550401200105002050410710306130010801020100805010501400966024051410302163011001402165070306405104101400301000530630100040530301410465103014003011006732506705090101650120140601023040086030140530201640500130140530610050702001281301650610501220030140515501013063073150630407010165012014060102304008603014053020165016470301640500130110805067020016010405504012001050020102004006730506404002010165012014024030701530301652163200600410040562008020301216306004410061504011630110040206131700167293010260301166050703080016150120402003002010306140061000193014270620010715060030165420010030140550403070365103070280010006530301550703050405303014507052650040203070050402003002402010250130530100728506100601804020200500201501630210050403075011406150103013075011406530301215040150113011504050640100504003052140020301305111030100727506301007010130406100405501220307001270306167515670060040015130903011030140400104150170016726501050406404040050205015303011610040016110306120018020301640203021005040214002030116400615010700301504012703061675402050104167006004001501070030116700600400400130165040150107003011510111072550623011000301405530301278501801650401501070030165306602006530301306400105040672450670201200405651207301506400610651309030150640101001050107003011650401501070030165306602006530301402010306140501723401030707060165303016130010504051040061053030130800802030700401013054063050680160010130653030130102601080506451310501020080120301103070577015010504064030110307053070015506281064052810406100253030110400110806608055010450704020504044002001050401650401501070030115101110722501020060160016829018040530140701400928402070403040550140550140101453530301216406010015010700301130651165040150107003013061001067215010404150405608050110801620060114010307016829010805450705040200401618400803012104001105015303011060708052001014150210904005011030060050506306100104051080506702001601080020040405263010010805010700301102004008072050104030190030140610030110451013053030150140550405501804020504040530640010504068007021103061405800702110306110200190503016465103011670060040040013016504015010700301151011107195065010061040610030140208530301504050608150406506100021051030513301402088017185061006018030601503015040120010500205016405265070080070224052109010501530301410200101405014030701801630640050180201030153030130750114080070250702065040080105014052007008164051651702400400130653030130750114024055010240208150167175068030400600400510804040050201402402010250108017010403402070320040530301103014001200106003011610024006018040201400114010804020630210305020306548165401402030703305303011300630613155040657020030040205040150307033020301008301504020131407040516517024004001306530301307501140240550102402081805103070150401054062140020301504051041050102140301100490401008301221400203012010301150307501671650610060180301405201030618053030130750114024020810403050406510805303013075011402301035013013051402081030671550101004004030305900706406104565120064003015040510410501021403011004904062006506104551080301035013015150104001651200640030150405104105010214030110049040401020040502110601070240520015001103070150108010067145064030190030140520103061805303013075011402402081040305040653052001802065805210049040050408090190100862003301650603012506030165070013012507001301680501301280501301650107030125010703016608050301260805030150115108040510307015024002067135062008012030140520103061805303013075011402402081040305040613010301001504050010400110121620040030040013065063006001660150301163006004001308014530051030701650120653030121400205040169008084006011402200128130165061050122003016164155010700303016403060150107003015061025030115240208102006506104515108051200640030115030750115017125010504064030122010306114062030700470250405063064001040500530301402081510805120064003014054507062050640208108010206711501096010040301281053030150196010030124055010240208180400402085016110103002062008001050308040550708002007040050164055070800200701614055010240208180206135018040086030305063012012700203030506701406071040109007021700705200600130110804053061076001105043011080405304052630100200591050153030142001040305010700301201030611101030053030150405302030404005030805400504008053030142001050406162007008180564006400403050165670060080170054040010400615015063061001057080016404702504040302030150680200810206400110403050102006001406100305067014060270020303050670140601641550107003015040640526301005040640040306405516801215040116301100501070030150402008020301108050670200160105010700301205078101303066020030115101110709200104100103003020103070530301613001050403020080100010613001050402700701080020013016400161406030120304053053030150140307040040301708401082002006801000530301501510307026400105303015018083090165403090047025040214005040807074010208710770530301653030150401301205012602014021731405104101167091001805100200160301610020016030167064010100402170070405306155040501032001600240514062001503015040163200600105015064102001070540103012170070405306405504030210040014054011010030140610217007050405216440080103057040530500406170104038002001301108014040530501630162008020501070030150170450683080400402030703053010260108016451365301060630151030116100040021653030116100400116504015010700301151011107034010820020068010005303015011640307018040510307016200410040050130210050401621400501070030113017024010900702170070520060013011080405306110504301108010760040530203070080020013015040168050106180130600504040530320016405104101709100400611623090106116304001001050114160808002001301108050670601065306602006530301506220018105010700301173140501701506802006040308002001301108020307004702405504012001050020501405004001501023012150306020040540013410030617010403601503011108114050120801511081504061701040360150301304001001405012080800200130110804160806160805020010100021608050304001005040550130101012006011050210307015024002020307003031504070050104041503015040829018010600156601020016180212001000301170053050040506201501400737011400301061103011005106001566010200161080102051020010308002001301108050082101212001000530301500702806995010200601600301504082901805304001008051060013040010056080505304007069806985010403019003011732030700620015030121890150405062040080204050016104050012624005014102001105016975010403017030122005303018016001105012030400100130201030110410960122150114010503040010040030204101030140096025010306965010100400403015040530301302100400101405013011002050304001001303011002006001301504030210040010403061405481504030210040080150122001001220010070011008301240411050211250405103070304001669550101006018030140610030110307060140013080800200130110805065104001055060501070220014051030705402008401550180301100694501010060180301406100301501026150501021002008018010600161060805013012030401130105012200301100693506470110015051515011304001100802022006400501257001801510801640141401421153060045050301501106064011016301100692501050406404040050205011630206400805303011030706506230110004020501805640400306004170018021230140510307016306004114051030705303014070501506801600105010700301504050130320030110069150630600141501801550401632006001050180155040163200600101040081530600450503015016501020012314061001510805011060640110163011006905010200601600162301005040080402020012411030701644002004001306402030530301240020104003015604100403018002001301163060041406100110689501040301703015040148140061040301404020140016120630404020307036110250140201080307037001402010307053030154070501620020700140610011054061003010606403011007001668820010410010300302010307053030162001070050620010300240201341008020010700501306200103002504015013140163061004005013060200301504052004008010307040203050102101503066020040201341002140020301305111068720010904030151030161405501021406800200130164001614060301203040530306130010504027007010613001050403020080100010100306005040402003002404005013024020265070024020270070104030803010056128165303011502150850102001905030164651030140030110066862001041001030030201030705303016130010140100306001014055010214068002001301640016140603012030405303061701040380020013011080504065401640102004050218106040301203051050141200150111010300530301504020304010504080301004010200405021810604030165530301501163011005010700301200802041003068540101004006040912009010301405104510655070012200650301103014001403090030150404053200600106401306030130260550168002007024001504053030152104510684501024021400206200650530301504040201341002001050020507068070106214002030150405068060040040400502014040120010500204020305010210150306602004020134100214002030130511106835067050901016501201402530301405102501080660654011010030140610103011800100023016561470301405501021501020010001805216200207001404019008166050804051001500104015070060011020019050150116301100501070030150406682501050608403012810530301501880901640550708070180405504013010301001301405504055010160010307070309400301740013065216200207001404019008166050657080016405070403020301506802008105106011004052630100150307036405150703040510015001040405800100501402806813010260301166030800410080402050402030700470220080205040802001550130115400840050401020034004001503402050306004130640204001101060402050705020080201301506081800200100530301404008002001001640564040020077061030602002404005040165120730140400104001651309030140400401001501030402070401050153030130110061210100502003007010505001405504015050070263010101200601105021001500104053030170060014100306680506504064030130206400103080530301103070653030116100400164020507040510410180208040510410140201030116960210501406100405700140201030705303014004070501620020700116504015010700301151011106794010833012189012010306115040011012162700206162008020501070030166784010900702003165200801000404053040018301903011630407061650401501070030153030147066775063040704001402200102600530301501530301161004001610610040030302200100165163047011630470400130110307040610050150300402050402003101306960100301214530053030501040161001650620165040150107003011510111067620064903014001700240103070530301501530301161004001615070916150704060404003010070015240201005001610700301510015001040640201030705303015407050162002070016675506200203004004020307030402010307054004070504040010306402020059103041020010502030632008504040201030703070310305303014102001014055040402010410164020563621686040180121091410709016404010400801401643400403080160503014040060401306191011000301504040205040481136120080601030706110800200404040050205016162005918012503404005020501650102702030110301402030320016402060620021686040161008012004030110301402010410164020563616306010001805130903011030140400401001700116504015010700301151011106745010200601600301504052006001301108065653040709284100805014010130122008020105040650146001107006004004013065010880160402001010005010509084050520063150564040010400117001402030210050402140020301164006150107003015040400150908403016400150406403015040400150908403016405303084020401709640203030821400203011640061501070030140170964001210930140203030814061030167321608301701020060530301501530301161004001651030705303014060116200207001640201030705020604011404016302080530301402040307014040505506403070400501023020408200163301504040400403070140640012109301402030308130100405303081170014020506301601067240108200200680100053030150180405001308050134004020010100059040600401080200980015040801501044013060130140203040010800200610400407050402010307040040404001640205010440203040030402014061030150630060016405630060040013080402050104504016200802050107003016010104061030110060804020307004013071301216406010040060400501629050301103070827001406404001020700140130170260301302011406581095030165104200400403016570061006403016510050600504030165253030120010100030305114062001075060030140830640430165400104030140201030704004020086712110070301410430053030150153030116100400165016470301640500130110307016506170400130610610040030162002301103070165061704006164400704005014012008301436040301507040206490501406100501503004020504020031013061641990180404003030817001615016800200640522005040130800805061000400210401200830140010230150104011306410130100301130610453011306401200830120053003011306530301200101703001630840013016504015010700301151011106704102001014040208105303015014020084040050164109030110308402001010004020103070103040010140130140170501301540105240203040030814610070301216806116504015010700301151011106694010307010300302025303016163080040050140203053030150102105010105005013019008305004020020700303080160506130132005660011650120501620200400140405015003050030114053080501040050500114005012050180430615305020104030501155002001065620200400140809050153080400600153064306530601030203056200401501530130203011080402010400801053030130100205064008040060106681401010040060401912009051030140510451063080080655040540820010804053060041060805216409040070165303012165040150107003011401806671501024012006504020103011503075016402022005040501520024020134100601503011510111066612001090501306110306530301506450404053050643101306140103011217007040527007010801620022040060161680205040060150107003011401653080080504040541071064052006314051080610804001830190301163040706165040150107003011401806651701040351030140520030081060802002204006010654004127050708020504006010504065062200100403015201013040301130653030142705062010501810604030180205040060105030664130102065303012108020680020013011080140640016140603011080140530430653050620105015501826048165301530301140501402030120010600165400501550013050016306100400130653060200653030121650401805504086200640102004010301151100301540040302065303013066020040102004050211060107081060403011405011008301130153030110307016306100400130640205010410801630100040013021400203013051110663140102081401030705303015012068002001301640016140603011080140530305018016200802040050164020301200106001650401804020220050401008301230660200301402013410060150301151011106621200106010530301103070203070050120614211510805010430160040505310010200913016611100102009405104510301306405302008010001030530301502010403016403090061620080205010700301501660141070213013080016308004100530301301026050701649061620080205010700301501659141053005303012108020650645300105201013040301654030702530750120103013075011402453001053030150203065814010208171077053030150120630602003014702538530301103070601503030506201013010305010200700504065010200300240130602006571401030204001060640530301403020620103070405909010050403013060200630210050402010307040515090901004100130602006656120062746614150104001650140103060650620015660506106261016106010706912601301626100701061001860163010701406016401051200211030115010861654702504050101025030168650103011501086114020201030115010861150165514010900701200314051040065060201030612006001301406103016530301250650406403016512073015064006403016513090301501040101004030162030210050403075011406201030130750114025065040610506504064030164055040403070301108050660060120030150203065414010301121700704055040501020080120303015044007016309123012601503013016401405302016550701655041006122003014057006001665312001050020530301301026050704054902640530400308140012109405103070150402008164155010700301504040309002806521410530040510307050620105401101003014061065400640302100525050406103013012140020301305150405016651140102081710770530301501206510301530301570802003026501501010010563040010014065090030170124001130140307050405240530140550402030010803051080168030400600150107003015016405305230050203065623090140656304001001406530301306602004010200405021106010708106040301150304001001501405306100664914010900701501400524010200401030704053061006405200802026648130103010013015065040610130804052008020215103070530301702930280301000150263010040530610061008200101000211025013014053040010065303014001101240520080206405100150010404058001005014028064719001030100011001500104040550401507006001640026030110801647040013040530150301006143602123011630600414053015030100640510015001040220069301405100680150708020066461501024015019306010606401501040016203070050701506807080400150102301405400131404702504030370301167006004001405004054030900251007019030140540070060018052005353030115020011630110080203070050402002201106064016301604100801406030150401214002040510307030750400501214002030130512030160106451401082001200680100053030150120640520063140510400610806602010306140550404815010216100200801040306530602006530301216504015010700301664415010540121700705010200801203030150440070161100850620080120301405201030616431301026020307005010216700600400105015064102001068007022200802050680070225040650506306100106530602006530301501021610020080105015064102001065306020065303012506200802010501070030150164212001041001680705012053030150180660507016807040061568060040061120010600164240050164114010307017010406053030150120640309005040130130610030150406603012200533015303012810130640140103070120020130053030150120640400504016404002002030050140202170070253030130708010140639140109007012003150105040640301530301400610806606501050406403017040201030618053030405501041690306001653030121640904007016168309016162140050107003011301638120010905040530434005030620015030150403080601301202004301108050101008015040301501637150102401501930604020103070530301630703400501506410200400150105040640301506450401103061501020080120301167006004004001301650401501070030115101110636130102605304340050308053030130308001050406130651030113061306510301130203070050102501027002700406351301030100130153030150620020700101306601503015061200101030160201640110051309030110301164011001700164057041600656530301506704160010501010080150403015016341301026050105040640301103070501020080120303053030130703105030654011010030140610402050102402081053030180501050406403015040402070504050640201030707006840060504030116301100210905050102008012030305012050164020704050205040301163011005303015040840080402030501205018040202506902200400105010700301633170104034050531080501020080120301650101008015040301704013530301501405305004017001402050152001010005001048108016800660010104008405704016470100400130801521754006010615220080201053030140011014040070406017001501214002030110804020103070307504100663217010403530305770301501805770301405450705061000400210150105040640301506450401103061501020080120301506700600400105010700301631140103011217007040530501250101008015040301200300263013010260405104510301306405302008010001030530301502010403012008020164147140500162008020405001650401405001620080204050016504015010700301501629141070213013080030800410080200600130140610301653060200652400206540020101304065303012200802010504063021005040307501107003012140020301653066020010307030750107003012140020301653066020065303012165040116504015010700301151011106281200102600506304070400140250120530301501801680020070400611663040050161630470400501106530116702400400130801405210306153030180120010100806111050100050201050150102200100130165010430163016140206080501103070630653030145300960100301250104016100165062016504015010700301151011106271200109021701040605303015012065200600130161105043012165005303014507080110504301216500410200105012050406261200104100203070010307053030150120650102006001240011066015030115101402025700101300105016251301020653030121080206800200130110801406400161406030110801405303066241410408110501000530301501206800200130110801406400161406030110801405303050180162008020400501653030116100400150140201101640203021005040214002030116400615010700301150109064100306800200130110801406400161406030110801405303066231401020817060165303015012065400706050401302053030150100010110020080400105016622140108200120068010005012053030150180161004004006168309040050165100307040301201562007004008030104030130201630104040013080404009020086306160503015010216304704005011670109400604005030662112001026005063040704001402501205303015018016100400400616506084005016830030160805013014002008008162001060083090301618309014055010218309010501140510307081503130801800120070161176300501530702504040080160051200401501662014010307052501205303015018020010600504016307080400140696010030121040140010303016406100400501650143063015040501080708004006040301650568205040050150621000200400650530240020140505506400640013010400130301160503011040140010108021400203011080402010307010304001014065051080402010400801053030130100160503011080205064008040060106619191084010300302025303015012068002001301108014064001614060301108014053030661813010306004010512002153030170060040016180105084010512002153040702400165060840656530305536403060150404015010450608150406617120010100505064030900101306550330150630600410201030618050406406561050050161200207005040400183019030150403040701050406616120010905013061103065303015064504053043101306527310166030407010504021400203013051105014011306402010501401260103061513010100530301504010049015040611008530301470614211510805010430160020015501301154008400504010200340040015034053060045060400183019030116304070616504015010700301661419010840155070506431013064050534051614020103061613120062001000130150191030030140547010140640510504010640547010612150102401501200606002006060041008053030150645040110306501910300301700600400105040653030110030600502001010001030804055020040130640170501301501700150204002103080405502004013064055010504013064055030800130661118006200804012109050204127050405070060040013030110065303015507030610141020040150191030013015067041050161500150113015506450405067041050160914107021301308003080041008053030122020030010504061300105040302030700506414020080100010652202003001050120080100010130530301501608120010904040016064050535309050610306400140530650501050406403013010260200101000702400106104530153050102400140470250403066020030110010013001050406607140109007012003151040065080660805303014001800200401100040021203070030708010504066015030150102813090161806200704061510049022004015040130140516350504020010500201080200106001306061401090070201030705303013080080501206403070400502040040301402040307065402083016214002030120103070530301307501610300504020506200800101406405608050113015063080010140620630800105014055040580101940040530540040820062010307053030130800801306306605150102401405001615014005230404008141008011010200252402001040500140500161510109600260201050406604140102081401030705303015012065608050103070526020101405018014050012602010504066031401082001200680100053030143105303012008010004006010405005608050403090010611660304070105040660213010206405103070506201050404015401101003014061040550705303013041310504080110504301511083011080405507040400304131306540400501156011910840506304070101402530301501206306100301504010800200101301405064001021070014057040656530301504050680600400601013066015030150405068060040060106001401050011501660050120504028101305303015014056080501506501400600105010700301507030413400130659914010820012006801000501205303015015303012008010004006016598140109060050105010160030305020400130653030120120011402601503015010240208400301008301221400203012010301150307501150159714010208140103070530301501206506320010130140530301504050632004006506403014001402050640301104055018050640301400165062040050140610030111000400211080165054001306596140061006401214002050105040640301103070400501205130903015015130903011640101001804040050501409117001804020265031030706146701006140110100530301162002070018051309030140400108001001700180595150105401217007050102008012030304701530301501402020070081670060064020400830601167080040050110800200404040050206120094050401070014020250120501402010307081503130654816530104040201030705063010401080402040070400401640204008306015070506308010004006301620080205010700301464054008306016405200700816700600110306207040163090103080163090104030102006001580101940014003064020101200650401650620103080164360170018040540083060116700600110306207040405504058010194010040030805130903014053040040100180405108040050201700165941501024016470402030165012050102008012030150116200802050107003014020504008010501404008060050151309030150401620090100400501815034020103070601030808002001301108040400220080017001659314010820012006801000530301501206530301103070520031701006410080400640301520200410405005306602006530301103011200315405400102504032006001050406570606120010500201401000120040800200130110804310530301301026010802003151050406592120068010001680705303015012064055070680701050153030110607020103061805911301026050644005101306530108506701094006010130501430630161605030163013200301504050108070800400604030113015901200109040400160640505340516140201030618015108016200315400805706016530301800200150204004030116301100800200130110805010807080040060401502016301100404005020401080163011004056080501104030190052010130403014051806400501070030150158914010820012006801000530301501206540820065200801000406550404001320045881401090070120031501047011003011030705010451340301530301308008061050608301530301470613020653200450104701100301103070405608050164053016401250104513403015303013080080405608050164053016401253030130102601080506451340301620020080030110306120010100050105040640301504050647011003011064006010130587120010260050630407040014025012053030150116501024008040201030705303015040803021005040404005020203070020520010500204050110004053030145070801105043015110830180020070506100040024001504064040060304013060301402010301101003015040301630610040013061650102400805303013010260108040400220080017001165040150107003011510111058614010900701217007053047016550703065103070530301280010006151080143016004050535617380144070400401504064030400100105040658514010208140103070530301501206530301504052640050107021400400405010200530040110908043104030504080550406405210020020010200840065305110301540306040510480100150010404055010264020501024061005040501205016550406405210020020010200840080504064065640203064704061005040501205018016100490105011301530511030154030604051046550406405210020020010200840080196001504064030400100504061960013011504064030400100105015040640305012014065841501024015019306040510307040203015030703402010306164056404008010050050010840563040010016405670060080405104101168020106403060301402010301161003010640206307400701040305018015108016602020015504008030110301164200140302040540610016504011064020650401105015064102001050102006001506434006058313010260405103070402030530301307031408040306030140201030116100301640206304001100104030804020630740070150180402063040011003080402010307040593060305303011300630640540610016304001100106140206304001100105014052006490400200908402061361100150010404055010264020501024061001030150630901050107003011301582120010905013061103064055040167006004004001306405640400436500108405630400100164056700600801630640050180530301301026010801620031510104008110306140550401670060040040013080166050650620400801620080201402050620080204006301646581130102605304340050308053030130308001050406530301308001504016454005015064102004001162602014024056020200153030165010400108050101008015040301108040203014080580150010485303015040100490150406510802102001305401101003014061010301402050704031030651301530113053030157912106081030030201030705012053030150115642006115504050608121610880510840024040010108170016578140010100401030030201030705303015012061550403080205305020105101060570180300708030010504061550402109050530502010550608570180300708030010504057713010205040043001616012430015303016162008020501070030160128020105015303011060705010504064030180020086206080501301803020400130530301301026010803040011008057613010301001301501910300301404007024001305400408200640201030705303013080080130630640550405506925040060105010700301540307030405504020040130110306110301630660200301103015642006306521670170018066003016150401301504020040140513170016575120010500201801304006001510801643630530301200101000450705040501206306501200100301506200244001013080157413010206530301210802065303011030703020640064055070800200701805064001021014024002010530301630610040010700301200101000405504058010194001022045070504016720021700180570195063061001065731900108084051030702015030602001140801030640050406530301701914100803066020030170910504057214105300530301210802061306602006015030302015030602001620608050504080510106050402021901140653030150408055060850402021901140571150010485065100801050641201013040610030113065301408053030145070504030203010020450705040570051630610010510106040529040050165303014507050405700516306100105506084052904005016541030040362002108040400502063064006403014020202004101650620400140501015701301040080506403090040013061010040015040302001060052006001301630103010011050430170140040301002102001003031103011504002006001130630301400100301150103070400240020403015022001630110065103006004300161530301510300600206015030150630060010405504010010200801700130140010030140510307024002014030805120730116400165130903011640101001640201041011680204053030101005010700301103012004004030156918010708005012050191030030141020501501910300301110306116304001100804006100019301301026010805063040011001016200802050107003016530301301026010805063040011001016504015010700301568120010905020504305040150303070316110306205043050401503030703161530514030190030151020010030157005504015032006001150220050630610010501070030150143063016160503016301320030150405010807080040060403016530301301026010805063040011004001304020301406567140109007012003151040065080660802301000106130400100108053030130102601080304001100105040652006001301211050430151108301506200300105010700301530301301026010803040011001030805661401090070176807680180405704040050201050400103011054640550102640205010250204004030501205030610010305303015040308008040202190150103065651410530040570405020140307001103070530301407050141003011005210904040204002190150180501092103050403040205040501656417010403162008050161400125001620080501804020200700816700600165040150107003011510111056314010307053030121080206530301504030800803012030700562110010802002010306150608650108301903016145300301650101001049030165010102503015040405103070530301407050150107003017040201030618030660200301653030170910504065611401010040060401912009040515010453065601401090070120031150430504040515010400130170016559140010250040043001640530120010600501203052506900706101401630708040550163064055040301030100130156307080140402020011045040163200600161402060805011630400100150140510307015024002015016306558140103060400164030601064001080010014040132008405608050110801643101304050040550102200330014010802064020810104008506504061013020220061308055714010820012164005303011643630306602003014053020080100040060165303011620080100040060180206134056080501164030900700140550163065303015070012701910301301306602005040150306020011406556110001030213061004056080501108040530301006405900706405507080020070180405263010010801405303014030701050107003012010306155511001080640061501608113011504200150153030125068030810206134050040510410140040410014025210904040540021901170018010208055414649020507050649010501010080150403014001012003066020030110301653030130750114010301163017040040530301010017001655314107021301308004053080010501501910300301410200106521620080201050116200401410064006100019301103011640201840010501506410200102030210050403075011406201030130750114021650401405501506407071050107003011030120040040301552130106140050608162001060020307002006001301406103016530301250650406400404005020501306602003016530301103015642008010300108040400707150400501804020504020040130110306163066020030116701091653030116701091165040150107003011510111055112001090217010406050120530301501524020900701014070505303015013047030121640208400501601503015010240400402081700161530511030140015014013011646400501402020040110530301501550130103090013090040530600450652005940316711510804053014211510805010430160020015501301154008400504010200340040015034053060045060400183019030116304070616504015010700301654914010208171077050120530301501217007030116100670010301520010100014630340515030424054630340038005014030201200150405103090508066015040011012162008020501070030150154812001070604050532108020655070490504040550406525040150404055040805471401090070120304040515010400165402083016214002030140105120021301150104001410080530800805040530301405140011401030706015030150646081040154612001010050601503015064006101301700180203040301504021090504053040154512001090505304340050308053030150703010504065303014055070305010700301201030615441301026016504015010700301504010451130651620080205010700303050630610010640061000193016400233012506504061021400203015040121090501640061501070030110301200400403015431501024014050015210802062700203015303011030705062004008010801020200900501542130104008050640309001013061300105040102071053030130240560805015062071050107003011030120040040301541140109007014050011020040080141008053030122020030010504061300105040302030700506414020080100010652202003001050120080100010130530301501540130670804053030120040150120640026030121890115070301402040550703050611520012411030701542005080156366040950501302100504040207040140301100490401503075014021650401214002030116400615010700301151011105391301030100130150650406101308040520080202530301405507030502030640610016405301200106005012030150200900501670406016150709161507040601630110040550163065010430110801507096405400506030121103015070120067040604020010100070406016150109070615070406050630610010657080016405070403020301506802008101641550107003015040538120010905053030121080206110306530301210802064020101470124030701530301653730102603011630800400501506410200106530130800301506200400300102140020301504012109050164006150107003011030120040040301536120068010001680705012053030150140201041016402056362168604018012109141070901640401040080140164340040308016050301404006040130619101100030150404020504048113612008060103070611080020040404005020501616306040010004001040083010260102002170130112503130650630610040014016403070400104008102001206040400501651309030116220010040013016504015010700301151011105351500104853030150640400201013068002001301405210660400630306602003011690706162008020501070030146107001040610534141053001306510307020215010364105300254013020504015010317001801020805331401090070120031550430504040061061580701800105506082040050165200700301100500404030900101305303015015321401030704052530301501206530301405100720014040161008050162006001301406103016530301216504016304051030701700140653115010200100160801501020010053050191030030150201050406200600130140610301213065303012506504061013066015030111020040530164015061008050105010700301653015010540121700705010200801203030150440070165308008050405303014051400114050640400201063060023012601503015062004011065063060021050107003015291200660080130140060040501205040281013053030150140205014010140020304014063010260301502162503301228190301625033012001330161022001003011070020013301650102016040301610401400103016102200100301107002615016081501043016301261101030052162020030040013065303011642701652812001026001401030705012053030150114055010253030110080610181309011410200105011530515040140208653051504014020816500702180140550102100110030040400806005016527120010220110307050120530301501130102605051030701610002400130804020507091501805056220080016703180040301108050562003516505690070805057630050506801600400104001303016530301900808140221010003030400190080184001400501100400183019030180405301640150401610080501140268007021030704058007025303013080080140216050301103070506401610030132003015261410530010300302010307050120530301501405210905040564001804020501401014004100705010700301650622001001301650143016301202004001404010301640150307033020306525140103070103003020250120530301501530800805040530301163016016502604002011404021090501605030306162604002011404021090503013200303080070210307040208007025253030130800801401650404004001306524140102002013060044040203060045064020400110106040205070200802050550705065504001402001012201625040034005015231200106010530301103070203070050120612001505103090508066080140309006150164702030700307080105040652214010820040202501205303015014020608050116304001004001306402050408001200400507052001340050620400501130130912301240205010240203016401163020140013016504015010700301151011105211801070800501605013011003060064020507080806001050153030141020010520140109007013010401630104040050140016530030150670240010501070030141020010640201030702640010501410200105303016519401020840103070530301640201030702640010640203021005040501070030150506040201045106402030501021030530301410200105184010820020068010005303016402030200106001620029040050164020504040050703011030060050403020307002170070301504040015090840301103070140809050505103070805300818025010400150180509081170018050146001400170060040040130640018801604020010100040015090840806200704030125052006315056400165053051507001250568205018080070250404020800702402050140101240307015303016400150406403014020400110400805040402050140101400203040140504080400150406403014001509084030182050105011306940205040709400601040305040651714010208140103070501205303015015800102008030147025040524040010800120040014010804020103070815031306580010200805052006315056400180505504052404007040040400601140805010880160402001010005010509084040203016401216100040024005014020307001200614040203030816402010307053030121400204020501401014002030401401301160503015040400150908403016516140108200120068010005012053030150180306041001401301501040060013015010216704034005016402021309015040501070030140201015021301013086402010307081503130805052404003060041650620400403050180505240400306004104001303014020101605050404020200638108010400130301402021012200640201016050400154016570180020030150404020400166001640205070800200110400130301402040015401640060013014001502660013014001502640204001301600640204001407064020400166001640204001502640204001540140201030704004020085151301026016061400100406530081805012055018030604100140130116050301504040206121820501401682050400130651419001030100011001500104040205040507006001680070210301402080070210800801410065506700600140080102065131501024014050016150140052550670060014001110103005504016700600140013080120019501005051481404001040016367501204036730142400601404004200150165121200105002012001060051080530301307031061101030016520020400501106070805056404005200205018080620070403012505620030017065501024053008180250104001105011301505640400104001140800702216257004003050563080070400130615200201605030116500200400501402030308101301650401501070030115101110511140103011217007040530150440070120103061200180204056506400640105010700301130650130140024001050130110040064030140548120080081700110400840011010603015063040701050107003030526400301400601030651014010208140103070530301501206405103070530301264001020103061802102001005040506264001040500530153266030150630407010501070030305303011030705264003011405015091401082001216400501205303015011405507016800200701801830901612140050180140567001804020504015501104001105017003030165081301026050530530301307031061400640301505180640010104008400610230110805056206040180164530050180402050405702200150510307016453004006018040201016050504053008180301501040011010400130301650750105402170070530615108014301600120015053060041054648470400106530660200653030190701050406506401090070301768030120307006151080501043016002001550130115400840050401020034004001503530600410530660200653030170910504065303014648203040050540103084010307053030165303015040510906200180040200101000501046115210906105109064702504050030500301108012020030040580203070050402005002011650120501806046030114055040481630203080400600161600153065120040161530130205002006103032005012050165010461152506906400510906470250404040020200400140405040500301505308043064020305012050180430640203050201040305014040020200400140407022003015053065010461152501090610510906470250405020200400140407022003014020308043065053050120501804306505305020104030501402031671202004001408090504020306504140102081401030705012053030150153030150405800102008017080504020302200100140510150620044001304020615021640206121501046115210906105109064702504060460301540130805660015305012050180500305003015401308051621550020066430653050201040305018043065305012050120200400140406046030114055040481630203051062130680905030115308054816400501205016202004001401500305005053080501040050500110068016050502050180501010500501301900830500402002070030304020413061108053030140201090610503120010706050630901060612001504055069210805063020110140501140309001040140010301301640150630201105010700301501502141046013061001630610010306530301161004001030804051030701680160018017080051020070040580306005040162020040063050107003013006001030650118062007040130610040530163061006550404056100720018050102016040301610401400103016102200100301630615406010030120080081700165001800620080401210905020050020615504030100140405062200100130165014301630120200400140402109050160503030650622001001301650143016301202004001404021090503013200303049912106085303012108020640510307016453001804053016401405103014040070804170018080620070403012302011030801200101008050120504068080704006010308011050100050120504061620022010501120014261801200601156302014001306405301640140510301167080418014300200405504040400605015018081205030116100030217001104008104014001030116304002164981806200704013061004053016306100640566020161510804056100720016140110100402030530301307031040030140203016401158060301164006400130649711010200401101050556302080160805055040103005070402030502950180530850505400110049016050301164001649616306704001301105041203070040205014010140020304014061548168016304704001301404008060050180701220065001305006105050040160503015040402030219140168205018010401400103011080169601004001301404008060050164951200102201268501205501402030164011030140530164011630201400130621093012500102600301163042400400130640530164011040140010301164001649412101002004020103070501205303015014018200130165250630160400107003015303011610040016160506120010500201301320014055040500261536715504010030600654816608050504040201003060010700301402022001610040016015030115101110493506830804004020307030530301161004001616921200616200219061620029011650401501070030115101110492216083017010200605303015014052200450704052003140530201030611301030100150405005303014001101250620040030010130530305010703001600405103013075011406402010301307501140653030125040610504030214002030130515040501649120012002130302001060053030145070140653030145070504013075015108050104301600200155013011540084005040102003400400150340530405220016100400150107003015020304904154030160102640505340516140405003010301007014004048941302301108016200802050107003012301004002050200100010130488216500301506085450705303016530301450705040121650020015501301154008400504010200340040015034055030600413064054001101060405507050200802013016304001006163040011006103010260108016700616405200110450401632006001616200315501070030180800702504040208007021050050161200207005040402050403040170304070701080011301050140522004053021340060180487417010403018030600400130205015401101003014061015076004001306203060200103070150400470614015040016150220048620012002130170401508064006150400110106015070200802061502650700150302008010001801502200150401804020220021650401501501401013030104150101104150401507040601505011502200485200190501504050104030190030301406540010760014100802001503013060044005040205011502200484200150301217007015010080205018260130912170054001003060014015022008002001301640016140603011003060010805062002080400106405265031030706146701006140110100530301506200207001050107003014832123013011030613040011013020015503016301030301801304006001680020013016400161406030110030600108050148220010410010300302010307053030168002001301640016140603012030405303064814010301217007040530621700703015040571804024055026084001308016307080104030140216440810501506281061640011402506820080105010700301502608400130480506200400300101406010280130103010015040500521620040030016405200659001200656700250805506404002040013066015030305505010240030214002030116400615010700301100150010405303017006001700164792006401301407705040203070050180161004004006162002904005016120010500201070011620200300150107003015040640203021005040214002030116400615010700301504050704060400306402060805016402030164011080506302400304782006200100030170140040130111050430151108301140671804100805503301306004162001503015070878750408054011010030140610402020063150680640014050164006403015100101700608050302047720010504030121400203016200273016400150102301216132030210050403060200270020410080206270020501804765010100419040400502050140564040030400100403080404003010010700301264001501023012103021005040306020040201341003010020015030153020140050122001002150104001101040083066020030504065013011501030145705303015011630110050107003014754102703030401309002601030530301501640201041014004041001402203070047410010200830121700701610067003061005061008200101000211025013014053040010061630110014024002050601105010001508506200101008053030150116301100501070030130610053030170406041003047320010260050630407040014025303016800200130164001614060301500120010405303065401101003014061052163060021405061006910604053020030065302405301200106006553080080504053030140514001140250630600210501070030150260810130647240109007020031402030801610040040061650406400501653060200653030121650401801300105040530602005040102400310530301502030621010003011030704020703091030530301501201406210930150405001026003017104010104008510307040400501140103070501050406403012007001030530301501201404715010540217007040530614050011641471030405301030405014050140560805013020010600405301030405014050116200802050107003015026081013064704010301217007040530611010300530301162008001050305014010130122008020301162004003001501070030150146940109007021700704053065200600130110801900840530307031013015303014102001011010300530301162008001050304055012008020301108050670200160105010700301205078101306468501050406404040050205015068016006405680160040013080511030618066001050191030030140203070014050146740109007030800806700530301653030150168002001670240016660405606040104030308008065303015040540705021623010050180466301020630140705065303011502608163011006150140101405417804056300600180402030167040341006015030150160150301405303011005010700301465401090070200311610040016405504016506081501070030308200100301405219011404702504030660200301653030162134006015010700301464501050406403012003170108001013053030150163080080653030150405407050250620030024006010463506507810405130640510307080660013014058030600504040521610083010403050107003012506200300240060106530800805040530301405140011402501082008046250610072001040522004507011081302140016401530301301026010801630400100501070030150260840013064615010100419040400502050140064030140206080501507016200418030100163040010014015067019163016470100640550166001301630110050107003014605064040020101402403070153030164052630100108060103014040551680125063061001050140101303040550402200100170010406102008020303040540201507024001301301400100403070506301630110016708041615303013010260108016304001100163017040040530301010061610080150501070030140307010306459501050406403014030701030653030150700128050170403301101004003014061040202190114064582001041001030030201030705303015014020608050145070504065301001700510501404003010015103050040404002901410052109040402040021901140306145750102403013080010803030210050401650120501654020830162140020301405403070106405102071065400110140510307063040010405608050150401306602004051080500702700150105040640301103070530301504041003045650630407010140220010902530301653030145070400132004405455200109040301601026405053516140653030150409600602125040205303015016800200702400150408014545064030900101304056400260201406080503020108064004050054011010030140610301000140240011030301000105040630100010501102503050120140645350650406403013020640010308053030110307065470250404020200905010107003011700504080402030700600105016402030230110001308053030140202009050105014525010302064004030128105303015015303011030703020640080400407701700180200401301108040520061300640530200801000400601640550708070180203068504016800805013023010030190010301000190080400502063064053040050305303015040540820014028045150620030084005303011030130404003040010061404004050103064505067040310140402001060054082006530301504052008010004030404004061530301301026010804040030400100501030644920010902506304070400140253030164001040106101081053030164052630100108052006082030700530301307031030163040010014061640014014015045070165012063010710001650120618002001301108016220080017001405501660013016301100616200802050107003012016506204001301650401501070030115101110448401030820068010005303015014055070530301180704100306162602014080070225019103003014053074006011405015017040330110100400301406104020504016306400501070030150144720064903014001700240103070530301640202630100108014090840103064020200649010801405303011030400210306405703180040103013040010030140510307024002050107003017200230402040061021080404005020630301001505151503040010014010300200401301504015030501206305063061001020305064210130140405608050110805068060010530305302020040130150130100103005040200401301504015030305506306100105103051330150900100830120010100053030125065090010405608050140540040514100580101964020504058010191030010001016017050550401401000301470250404020103070307501405004465063040704001402200102600530301640202190114013064020400180140103070165078400130102030401000214010004020215001804020120060011080402067041030660200301648110307050663040013065064709040070014455010504064030110307030800806700530301640205070180704100306402010304002103040550704020802009040500520060013014102001050404020504061105043014102001050404020504050628400140402012001140470250404040010907062004013011080404007071504006404003030080170011040085507001240550660840070015470653030140201004904100306444501040301900301106500406010262001503014051614061501930605230750104030140530301216202003001140227020030116200802050107003012630100108010100305060443501020090150301200106006564020130640530301302442501020060160016230100504008040202110070110307040206420010162008020501070030116701094005011650401501070030115101110441501050608403012810530301652006001301216500506086110504301216500530301405140018044050102008012030140610030110307015020090501615040141001400250061502004011080150801200601615026507001503020080100011502200163011005011301405306100501201406439501020021903012810530301616501204006011406168070800140653030130102601080405219011403016505614080200105002050610220057040304001100102505040501012064385010200201300301107350606155040540065052006001301216500420010504061550405400650110504301216500420010504061303640121400205303015070012130140064040050160805030501201406437501020020130030153030110731060611010300530301200800105030805102100701030702301005010504064020211007011030704040023010050130400100614001405018013060200301530210050404003060041003066020013014408401406436506200900504004040050165640400101200410080561003040050130210050404006403015065040400404005020410030643550102002190301403070106402050401645135010700301530301403070101403065503301163060044005014040026084014345010200801203011008401061650401501070030153030190840103064335010403019003012810130530301614530040205040700600400106165040150107003015303014030701030660150301501021530614504011013012030400653050040820010040610030160404100808200100402060604010501432501050406404040050205015063070130140400501616507840013061650540013064315010100400403030590070640610456601503030501102170054305010270020403015210017050120801020162009005018080020013011080162001060805050604020302100504040030600410042950103040170301200314070506151080501043016002001550130115400840050401020034004001503640522005040520080100040405617320103061428506403070104056163070801401030701620090104030653030113012650700301200801000105040640526507003016200801000400601805303011620020700405608050116403090061530081801630708017001501070030164275010506084030128105303016601503015070501080170301690010100030150104090012030161200800301612006030110805061008050105010700301426501010040040303040047018002001301640016140603011580020070550364020220050405200801000401030116702001606425506408200400402030703030660200301653030116701091642450102008012030304004701104003012001503011610040016423506830804004020307030530301161004001658070180040180170800112200301163020140013016504015010700301151011104224010820020068010005303016130010504027007010613001050403020080100010800200130110801406400161406030110801405303064215064030190040550180405270070106140510307026400106110300200401301504020306010304205010210160016230100501080405400220106116200802050107003015040180200970910010304194010208301710770301530301450705040130120090503011406524020263010050104094003064020301020030021301530301530703140641850104066040520101304030150408013015604060024020220040204440101700540520068050404020640011061610040040061620029040050110302417501030750405201013040301504080130155001305002402022004020440105014020108020105030150105040640303030610040070014165062002030040040203070305303011610040018053070014040050162004225303014020200905041003064155065040640301302064001030805303011030706140510306530301613030080400501402050405014008010194004057001414401030707010406053030163014001003030470110040501050406403011062400203051504040064100070016413910840506304070101402530301501110103004054102040202008001013016100400400616200290400501615216820080105101060402029040050164056604005506084020606040400501412200649030140017002401030705303015014020900101000216400640301009001010003015040304015013014020103070168007016306001700161504011630110040206100301700165302021400203012506504064006402050628101306405506284001306140400501154115063010070400404005020501400110130140203015010241002002201405200649010806004001406405516801504018001000230140042410040400507014016461301260040205063011013040205064504055019216700600400400130165040150107003011510111041050640309001040560805015020306530301405403090014065400203051804056080501164030900406100500200840021901200901510808102003050040201105043015110830157005108050610080501014030500404095064301600151080405200150301218901201030616110103005303015040405413061130640530164014055070105010004005030162008020501070030150140850101004004030124010307053030165620080201050308020010600504016307080101406407501083019030150402010306164001200106003011080506702001601062002050403015070506550106806200704030125062004011062006001301406103016530301250650406104065064360104056301030301150153030140011015063040010540101100540121400203013051504016601660103040550644007010165012061690701402203070010082001010002110250130150630400100106530301400110125062008020101650120405501220307005502060403014051030704002200800653030150402800100021612660150301504030286530301504030282130116801005001405010153070030140510307040022008004045062009050101304050020012413014020630610402063040011001050161070011301402062008001050304035061006018030140520050020165065040640301405504040530120010600501203021400203013051504016306530301250650406400620020504030150705065504006806200704030125062004014006015030304003200600154012001060040400502040220064013017032004005303011030168002001301108014064001614060301108014053030640150104030170303014030900410200105303011406100830122010307015630400505303014001101203040040050643016001510804055303015408200108080405563640080010215010700301140163995062008020400404005020140221700703011610067008040205014010147024040020080201405563640046601501070030114018056364660400656368001024004061039840109007021700704053020103061640015010230140513140470250401680304006001616100200804005010700301201650620400130639750683080403014052010306162002050403015070506550106806200704030125062004011062001060030110301506704105401402050405020400306396506440054004020307030540011014020305303015010210203070020155040402070010050180200150301504052008081803001030704040050206150166001540040705024040082901804020263010050102803018014701404005020700140201030705303014004070501620020700161610020080400130617010403530301302821640904007016395506403060404040050161301504006404001306540011004001008530301161004001165040150107003011510111039440101004006040912009010301104541008053030124090400701050406530660200402010806530301400110140201030701030400400404005016506200802040080102063935010200801204020501401014702402064200102140020301164006150107003015040110010200801670109400501165040150107003011510111039250630407040014070308011000253030114061453004040050161367015506100024005040150405303013010260507050649040040302140020301305111030100391506304070400140103070410530053030165303014001101250620080204004030214002030130511103010039050104030170301507010501000530301501802008020504061301026051030170194006015040400102301386015030110307053030615040150120530600450406401051200214011004040015010240011015108038950104030170303010456120200124052022107003030601503030708006400102306150138850102020030040301504050120140618010508401051200215304016702400180530301100490301003875064030190030140520103061802030700470250402700203015303011030701020040080150408038650101004190404005020501156304001805120064003012164001803010051200640030130750400501302100504056080501030703010101200601402008140130130101012006011050230130850120401709301302038540103070525303015018010300504016100805040014065062840014040161008050400104008200230116301504005030384501020090150504040530140640103012170070405302010306152104400801630612570080020013013040405481504030210010503080200180204056164001406162008020501070030150138350630180030140520103061640540026400302100400503012008020164147140500405501401014702162008020501070030150138240108200200680100053030150180168309016203070047025040162140050107003011301381506200900501040513062170070301405507080806001013015108050104301600380501070403160150301652010130403016530301550703040510307050140561732010306137950104030190030140610030110451013053030164001501023014051361008306602003015011645300640550140101470216200802014061005303011045108010203785010200601600301504052006001301108065655040302100105030801501044013060130120010100010004002105040637750640306040530508506405504048150102100200805013040522005040506102503016106010706106064010400611406912601301626100701061001860163010701406016401051200211030703075011406150103070307501140653030121504013010037650670320010510301615200206170698002001301640016140603011080504040306015306506100021053030150104200101000801375506100601803014052010306180203070047021030640050408037450104513003015040402070401501616453001803011001502002001001163011001020090140203070010307040400700600164040020020010011301100550200905040030652505040640030402070401403010049040306602004020134050054020862140020504040204001040011403050101025030110015001040530301700600170016373506403060404040050170014702200802030124020200401101121220015010102503016520101304030116700600400400501402020040110130637250660200440040400502014026214002030150640307040040400502014025010105012200165062050203065303015064504010301412701650620601503030306100104050056250301640208301621400203015303015104006105012003002305012014037150640307010405627002030153030110307050630610010653030145070504065140653030145070504065506306100106214002030150406514062140020301504056260840030214002030124054005060301506630101100102008030405504050163704010301217007040530640510207101306540110100301406104051030120090050101306530301405403020101306520060013011080405301001306001302010306113010301001504050040550140101653030145702506200400300105010700301501369501010040040301281053030150180101004001654570210806150401030236850640307010405627002030153030110307050630610010630102605010104013011080150103070601030163011004055012203070014010110051030704004041401301201030154610130200150104255040140050150404055040620103015461020019501002550401400501504021400203013051504063674010900703013080080301670053030161300105040540040820029040060010366401030707060165303016130010504051040061053030141023080080301501301004020220045070402063181061404001040061140305004048110400610501530301104510453015013010040205010470240050403013011650406400130636550670320010405307030520060011620080201620015503015361650401501070030110307030750110700301216504012140020301305150405801019400301100636450640307040040400501610083015064040020400630912301210083015066023040040302140020301305111036350645300400404005016530301400110125062008020400403021400203013051110362506200703001014064056080501130150630800101406402050630800106302140020301305150405801019400463615010504064030110306530301616504015010700301610250301170056567024001501070030304010512002126015030110306150136050102020030040301504050120140614030604018010508501205020306110501200905013061104651040105120021501201403595064030704001304040050164030701053030164030705240203060103014010805063184004030804030705240203014010804040033181306540400501153585063010070400130801547025040130130103501301651200640030140030750114064010512002110805063184004030214002030130511103575064030604015012164530011630610080163064005018053030150645040121220011800702150800702700600400101306110103005220200300501306530301130142705013014020501026150501021660540302010301163017040021400203013051110301003565010460804030124010307053030150180163064005018035540102083017107703016530530301501653030113015301504014061008301909010030165301700550135450102700120301103070530301400507030307035080305400250405004020608050161506080501640201605061501605064020150216150150217045016301704003010080403070301504020131404702504051080203185040803535010200400404030150405020400130802022005040100830135250620108050205303011004050021200400504051003060040413050040205303014507010601070305004050135140102083012002070030164001101301504020103070563040050203070035050104030190030128101305303016405200631405108061080400183019030116304070616504015010700301140163495010200901505040405301406520060013016110504301108014104300121700704052700701801620080205010700301140180348506803040060040051080404005020140108040205010240208180402070320040103014050054011010030140610103011620080205010700301100680206702400150107003013070136162008020501070030150402020059406103012070801200620108064004010501106010701105303013011007001347501020020140301200106005303016530301200204061620020406346501045130030170401502400201803066020030115070240016400307501140215040115022003455064030604015012453001653030121504015303012001905015085050610200168301301100530301103011020019050150403011002008020301405504010601070608114030803444010100400604091200901700556427018040202200610220053030150134350670109165303011610040018040202200504051012402040010364020103070402008107003018007024020303081306512006400301504010410501021403011004904063425010504064040400502050140203051013020307001080501402040061021080506200600440014065063020140014024020102501653030150700121040064030110108169020021301654020130110200216530301507001212001095062010805108060080501802001093015101052050109301504040203010030600110501402022005040510124020400103410010501301010120060110502103011306602006341301035013016512006400301654020830162140020301540307010634050620108050205303061001014050180120040110800100170011300101401003060010530301203070020301100200300210506060401040306430610305062010105012200400301100339501083019030150406130520645403011080601503014030201063385010220010040301504065200600130161105043011080151036401020040502110601070810604030154060155040540302022020030021053030150140102004011052010130403014003011007001337506409040060010700140510430400502014064010200403080201040510140540130100150610030107001405104304005020140620103015108650210100030112501504020307003365010702012003017040107020200161043601620220030104005010014010200401103355010403017030116050103070201809901620200596201809901530301501401020040110520101304030140030110070016334200120213016103007030128260612001050020202200200207001617402001301401101550013050060150301403020400130120400101301100510110303070312200301100333130010140307080105303012030700203011002001001701040012004016200220301105010003024100640130100010305062010105012200301100332501083019030150401102506120069086141060653030150405403020211004904010108102202003002105303015012120084030110801030901040101100656520101304030154004150803311704301701040602050152109510200700205043050401030252200301100522001102002071704203015053302160820010100021300105040100720010530301501530301450705040654003011001700520301050140102004011030110011007200154507043621200840301110200207151030703060041403020110200207153080206150608140012501540025016506083062100215220015302100400803294010320030150191030030150401540010200700620215700107011050164010200401540010406010501610500501301202002070030160103064007080061402403070153030161050050115400708006105012200400301100154007080061403080328401030703017010406030140050120501105040302100400801200200840105092108014020304002007005010501220050120040704001200401400301100700132740103070701040605303016800702504015800702510200700326501040301703011030705012004070301640105120021301618650640411080990153030150132550102008012030128101305303015018016306400501803066020030165303011670109130100324401082002006801000530301640202650700402030200801000106530301402022810105067024001805303015062840040400502050130100323412703012806200530301656080505303014020200700810614107021440155010261550102501630464006605040400304070140612008008402001060050404003040701406080503020434004061032220010410010300302010307053030168002001301108014064001614060301108014040307010653030154030701056424006140202006490108014016806004005013010032120010904030153030110301656080505303014020200700810651100400405504016100400400501130110300108053030150406010308020307003070801050406501050406403015064504011030615010200801203015065040640301700600400101303202160820010100021300400504010072004006108301504040010403013200600400640010403015040108301320060040063010303011080200155030133064006200155030110803010303013306400319200104100103003020103070205012001060030120410213004005040307004006130040050407704006130040050404020304030170750400613004005040203040301104006400203040301203014040530301301003185064030900101304056400260201406080503020400108066510802102001304061030405150704031700180102080317506200400801016501201404055010410804052001000640014647040140110113012001503011506040400503016301100405501220307003165068002007040405640550401001020080103064001040500405501024020810305303012140020103015067041021400203015040121090501640061501070030110301200400403013155010200901505040405301406520060013016110504301108040530140701400928501070030120103061314401030121700702405200300280601503015040960100301250620040110501070030150630400100106100820010100025010102503015063040010010653030140011012506200802010501070030150131341270301220010902530301610001302301201030701405018016306400501616440051410080164030601501804040040306011501010401301621400203011640061501070030303010065070240015040653030105364004030601301008020631850180312216083017010200605303015018053030140011012200802010504064055010211010002403070301405131404702504013012140020301164006150107003018030400600114064013060130153030145070501043015013114010208301710770301651301530113096010030121401011004030703016306165201013040301665130153011305501530301453003102001860130125010200801000400604030165010100805040301650104005011003016501010041903016501020021903013092001503012170070150100615026507001503020080100018015040115050115022005063061001050107003013084127030122001090253030165303015040501680020065200594031671615108050104301600200155013011540084005040102003400400150340522004507016100400150107003030402030700504020010600240201025061301003072140301506085450705303016110504301511083017014004020307005002008301640170501301654066040301301060030165800803016257003015040520095010040301200109150100301650105023016160503015040400165300301286015030305010730620019021301103061305200270302030700108050113001050405200905024106105303016501070301101200405103050040405506200105200801201020060016530301301026010803040011004005108014001004003015010400108010805101402030501204100305415403016010264050531030150620030084006506230100040060162008020501070030303010030421100703014104300530301640526507002530301405700600180150400110121627002040530210050405010700301650670200803012142030320015030146100640520103061611010300530301504040541306113064053016401405507010501000400503016200802050107003015013024170104030180306001013053030150151080210200130406103060150301704013205011502200301215630140050120501540820020504305040150302561504001045700147021502630100100074001301502200300212301301630611301200207001014061502200450705040302052150401506306100104030703011080506600601200301653030113015301061400403070101406530106140011000400216550400803011100040021550405213004001405067024001080100010740526301001080501070030114018040015213004004020060016214002030140150540014020840400110155040214002030120103070307501107003016529940102083017107703016513015301130130010801020401820013011080402020069010107003016529814060301108013068002001301108010300510307010806001013053030150129740110040050167007107705303016410430021700704053053030140011012162008020501070030150150110020080301307501660150303010453021005040296301035013016512006400301307501651041050102140301100490401008301221400203012010307030750295406101003011083016513015301130530301294403012935010200801203014061003011030701502009050180150130640400501150408200161503020080100016150708070165215030510019130140150304084001306150220015030210050405010700301103070540030408140201200901150103070304084001306150220015019600161150106050501150700600164001301502200400260400201140151030706400260201401530157060613011608050530301803020101302922001090403012010301615022002050120080100015070916150704060163011006530602005040481501021002008050130530602006524002065400201013040653030125040130205065040640301652200504051030130750114023066020030150401291200104100103003020103070530301613001050402700701061300105040302008010001080530301524020260181056806004006140206080501108014016424005016800200130110801406400161406030110801405303029040103070506304070400140253030165230100405001550180154040020105040654153003011640400204001306522005303011004001030654005014015040400611070030146103080180070240208007025040150180580062100405015200801240012016434004030620080601030704040050205016289401030701030030202530301653030140204030701065303011610040016402021006608055018016307080400501641053001306240012020018001013064040070101240017001164530016156240020400130181503402010307060103080402050102155062001044005200800185200134005062040050113011621400200400130110504165415300303040610016530301450709601001402030700530311030112001022061120010100090562400204005011640160400130616704140170011453003012110130610200600130114051481200207004008014051481308004005011453003015040506800200400504040501400120040163032008050103032001506201040305018040203013200504050104105300164530040060163047030125103063030401030806530401050170109400601013061180107080061151080601008301510307010700301501205018011010300550406060021013065220053030110040010306100830151030701070030130304010306240020103080530301540307014020240020105012400120211013063047030122400120402050102240020103065624002018010406040303110301501042404005010144001700116504015010700301151011102885064030900101304056400260201406080503020108064004050053030110301510805067032004001406101610040016287506403070400404005020501402030200106001610049040050165200601040103015200900508052006070670050120501628650640309004001306506403090040013040203016401606200402030804040024005016530660200653030150402200821650700180163070804004030501802855010504064040400502050112200301504010100214016200700653030116100400116504015010700301151011102845065078104051306405103070806600130640522004507040520031405305120730116400165130903011640110016400183019030116304070616504015010700301501283401050012001802030202810130530301640011004903011022001061220030153030110084010282506430160015108040520015030121890120103061804170504065303011030152004016803060140530801054005018052200504059007064051350408012200301402008670102301530301308161220030130500407010230114050116301100405501220307006040301504050191030030159260040010107003014061001014020130150640610010130122003015063020110501070030128150650781040513064051030708066001306405220045070405200314053080510501307061200602001550301630103030124053016401506100805010501070030128040103070525303015018020010600504016100805040014061801830160150301506301601013040514010602405802007040080807040030150401105010001305133014052608108002001301108012200800506701094006010130530301301026010801620090815010700301120010080303027950640309004001304040050164020103018061020010600504016100805040014065303015361100040021130150610080504001406402060805013080200106005040161008050400140613001050401045105303015020306405145201030706010302782001026005063040704001402530301640204001101060504040205070200802010640203020010600658012001008030115640064006156806004005016105140705080400110049030116424005012772001905015040501040301900303014065403070105303015018020070050504040400200700506151008050504040400100805011406276212301301630611301200207001014061200105002012001060010400614100805402083014006105040613001050405402083011040061027540103070706016530301613080080655040520080100040402047010530301613008803012402020040110620010080301402047010501910300301274410408105010005303015011640307016510801680040100040050113015107006001240400603065061008050400550405001026003011640401040013068002001301504040203015032006001140406404002602014040012109504016100805011650401501070030115101110273506200208040040040203070304001101301402030530301501021020307002040010020040081802001505108020019070115219018018070800510200700530620022030152190164001200405003013020504015108053020015501301154008400504010200340021507016301060050504055035305062040050140204814610127220010902506304070400140253030163098030216152901040305018050108070800153020140040018030216152190156220025503305004020405608050150401400102500400653030140018002004011000400214053016401506100805010501070030130500406271501020080120301406100301104510130530301616260201404010300103070506200410010130143090520200400803021652190180212004005103070501680903050040205305004080200600130140610301653030125040610130660150301110200530140100805010107003012010700130165040301240204001100490163092400130165040150107003011510111027040103081050100053030161070011570240010510049050402001060052008010004068062007040306100269506507810405130640510307080660013064052200450704052003140530107001130615040161008050114050670240010130405005303013010260108040530164015061008050105010700301268401030707060165303016130010504030807018001053030165285101405302506030201080302150607026040040025015283050040205303013010260108040530164015061008050105010700301305004026740102087107705303015014030701611070602050104001105057041405001735055040302330201030703070314050020103015052009080200109301504057022001700600803011001023010050104091030502030610302301100504064004030613011001040064030110108400801020105020012200401051200213011007001626620010410010300302010307053030150140307013011005305010240014030801408301566020504050015730050508010204019007030110301200900501660150303051012030703503062020014081030120090050165506040010403020212003006204017091030120090050180401705101404005002303023011004061080070261140610400500230301100400500230402030110055007024050040170510140530301540014018015400640470253030157005101081010501301100153006200701030705106160010565102001001030702004010700301206126550104030190030140610030110451013053030162008020107003014005280220010004030150401524001801002003004030150406040300301210400110530301501804010512002130110040010401610108115013011004001040106101081010700301102200401051200213011007001203040301530301514001501522001080401051200213181070030110301200400403012645064301600151080405200150301218901201030614001403090030110301200650301504040550632006001040061000193014056110306116200802050107003016200650301103014001403090030150404053200600101650401501070030110306530301263401030707010406053030161530401908050113010100500630156200703012206040400601410080530301250406106400610001930122008020105040801010003015040430020030150102400410050104301108051200201130262401090070301103070301656140590080854610101306800200130164001614060301510602002070606130014021301540307050401030025069108101306405803060014064051041015010214040307010550700121301545070708030010107003011700504080020013011080140640016140603011080140530406501306550605700600140013040610100301108301651301530113053030126150640301900301405506200801203016570180300130653060013065108070102130406101040011050130210050404020150100720014040161008050116504015010700301151011102604102001014030708010530301502030616304004001001140530301130063062008020504040550406504015040405504080168030400600150203064001501023014054001314047025040405470250405010700301304004001001140530301130063066041003018620025150410164001501023014010200405021106010701501040016400132004405800702708020065303014030205040405504080070210307040580070215030800803060200301203040025950103060200403015040302050161008301220103070156304005053030140011012030400258501040301703011030703080080670053030150203068002001301400460803080070224058007026015030153030170804130630613001014040540307065402083016203040301530301514001640063013466143040010065303015070012405640758025750102008012030140610030110307015020090501615040141001400250061200290150103070100020080115022001630110054650364006301330167200214030625650102002190301704053030165303015070012520010500205108040023010005301030100510805040402053030161001304040550150650900105010700301301100546503640063013240610301150305100191301630110057040165040150107003016655761314030804055040130103010013015504016220030080541025802001000802004001000150401301105040550180540709104030504061050406010308055040220030050408020055024020103040024053030150130110046503301240063019309080140308025550105040640404005020501402030510130203070010805015201013040301530408400506200153016106064030120200400140405101002640202200504055010206051080400621400301402010400110501520304051015014051025040530301100625440103070706016530301613001050405203040104006105303016406033016403070301108059602541764020103070518099015303015013011003014030150405706040061040306550402030403012100815085061501030702030403015305062010105011630110012030404006301940203050070241005303015014051025040530301100625350104030190030124010307053030164055040130103010013011630640030140010030140510307024002014030801501015021615020011045040150320060014100653030130102601080304001100501301150301406163011001630400110040013013014001003014020103070240020501404001060703053011005303013010260108030400110050120304015030500702140530102503016301100700110606404702504030101012006011050250401304030110301200400403012525067032004005103016960210680021001053030165200105002018017080015305807018001080150608180020010053030180020010010107003011700504025140103070701040605303015011640307016530301301026010801630400110062505062002030010130601503012005002015020306601503011030703080080670030530301501405110814050016400640530301405303011008040064030120070088063014056405200110450401632006005010700301103012004004030124950630100704004020307030540011014020305303015010210203070020248501010040040301103070110088062007040301270140040400110030940303062474010208710770530301680620070405040505608050110805030708014010804020103070815031308050320060050180312006001200101000306830110301170140040405316713051090613167150620070010640205040506806400105010700301624650640307040016506204004030140402040307014020530301162002070018040400504011700180150122020061130132008040400806005018024550104005011005303016406100610960630151309030164001630903011030701690080182442001090250630407040014025303015014020501023080080301166050400130610610040030302200100116807040050168120503015410070541021070030168070106150680701050113014040080020080140809050805800102008050530404008002008041006505660404005013021005040505640400100309501624350105060840301103070110088062007040301217014004052004100200400100403011030706520041007060640301103070505670400406580010200805053016800200804006150566040400403014016050301404001003095014020103070815031302424010308200680100053030150116403070165620070081804020608050110801404030701053030150116403070165303121400203011000302101040088120503015410070164077040013061806200704013061001630610040050113011200605056470164001305020306505506200207004006040205015303014030704020608050110804040050502016116050301529600504052404008002007014010804020103070815031306241200102600506304070400140253030168062007040301250560805011080503070801401080402010307081503130805053031501000302170018012003007062005300157022001505608050125090220040010131671506200700106402050405068064001050107003016240200109025063040704001402530301501164030701653030116100400168062007040301240400104001140404004030601700140201030708150313080402041306116708002004006040050140400420015016140510307081503130802006130040061405504080012004005070130190801412001501802030700305004050020016301103070654306253046306401306154306254301620018004001301570606130160805080302040013080620070403012505400660206505100720053046306403011030706570180020030140400105014120015040305010304012050103068505413061507080020010400143016301623950640307040013040400501640307010530301620059164020301020714020307002006001301406103016530301250406104020504050120504052900706102030700806200704030124055010216800120040017001505316715082050105015056308007040013080505303150100030280160503014040010030917001623840103070103003020253030150116403070165303011610040016524020900701054020830162140020301504040201030703075011406402010307053030140040705016200207001616755303014001101167006004004001306560805040309004100802030700307080105040616440070400301200120080050562060404001306806200704025056820060618062007040250562060401805053031501000302801605030140400100309170016237506403070104061003015501021053030146482030400653030146481401010010501150900501170312004001050114051030708150313080151003095018052001010001367820504001040084702504053030840013080151003095018023650640301900301405201030618053030146484704001050406156440070400130805303014648203040052400440080114010801405103070815031308053030146481401010010130140400806005018053030146481401010010130118016001050113011101030050564040010400114040167006001400501402030308101306501608128102006040061806200704022016040180501400200401001309301235401020871077053030165320045051030703013200303068062007040301250510307010700301305004050530618130901164120015012030700108050542002100815054003067026200600130140610301653030125040610502050150540182001108053030110030600140504040020105015053030810130662001005500130500505608050125090220040010400110030940301623440103070701040605303015018010013093011640770501623340108200200680100053030150180161805018020053001570220019022004004051016050504050630610501070030302324010308200680100053030164020263010040026020140240207006001610502030640205014010110806100030301253030140207006001610130231401030707010406053030166015030150102168309040061610040040061620024005014020501401013058002007053030116307034001306230501050406403012003002656100130404020501164030701653030116100400164020608050130164041006404001030010501402050020081640018040203050020084020616050229501020059400403012810650102164003012810530301501530301402020040150010850405056400180502005940017001805020059101040085056220010040013068001084030110801605030116307400701801070016530100800108403015070205063016010622850620020700400104053070306015030305400110150102106550700125200801000403016550330110301670410530301620015030110301506704102010306140202370163062020030040504020010600504064042703061650406101040085010202003004030116820504001306402040023701630652020030040504020010600550406405401306504061010400840012020030040301168205040013062274010208710770530301501402040050701305303011300630683090403015040460804030140307010530301640205016600180405693016004005016200106004053081309013010010401400103015070205063016010652006001301611050430110802265062002080400400402030703040011013014020305303015010210203070020680703013010050610080501017001402050630160106140570805050402002201140540500166015030307080150406200102204050011405108030100200601040301620040600301507020506301601022540108200200680100053030165303014004082005063200102010306153030130102601080164513616200315501070030161650401501070030150122450643016001510804052001503012189012010306165200600130161105043011080405301407014009282010306180200801206564004010805501045070402050404440020010504061670194006015014020501045070402064200101040084020506304001100105063017101306304001003015040200220155040080301653030145070200220155040530513120060016401200830143604030165220080206530301301026050704906200102205108030140010030100510803014001004012008301200530030150702050630160102235064030704001304040050164030701053030164020302003006561101030016284005011060706402030200106006561101030016520020400501106070640203052002065630140010030140201030702400202224010307052530301501802001060050401630708040014063010260301502165010201604030161040140010301650102200100130165010430163030802001060050404040010080501140301005061008050101700140205063016010221210200100530301200905050113015303012009050104004057040165040150107003016306602003013061001010400816307307612008003016160123014054006040402030210050401630600501070030130500404020400110140306550330116306004400501404002608401220401010040060409120090103011300105040104510530301655070012100830150405108016803040060011403016504015010700301530301104580405501021101000240015010230140540013140470250405640061501070030113015108080304006001140651080168030400600114010806015030150102402081030100830122140020301405704030750165010200700504065010200300240501010250301530301500702805481654016015030150120219216082001010002130010504010072001053030165401101003014061040510068016100400150107003016165040150107003015040506200600601061105043015110830116200802050107003030501072182110070301410430053030150180540013140470250405303015407050304210504065501025101504040515010400140203010101200601105023060217200640130170320040053030110301620040130110800100652010130403016401401000301504030309001080530301405104001105011301506200900501030521640102087107705303015011640307018040015010230140204001314047025040404003030750180215501024064704020305501501910300301400169600167024004001306580120403060301108016306004116504015010700301151011102144127030128062005303016530301400180020040110004002156080501020030010504060150301504062134154030160102306405053526088040500130125770301540070060015303011004001530301010017001621241608030128101305303016306050301650020083012030510615108046080103080020013011080107060103064001700162114019060030143016565230100108014010307053030145300106110504301511083011080530610020237010504060150301504062105062003008400510301402050116403070165303011610040016101004001504030510307040500113080200600140050406510307040500113080501040610108030370400504080400146470404011011080530301162002070016209216083017010200605303016162602014040210905040530201030612082001503012170070150100655060852006001301108065506081105043011080150400115022003061001050404055040620710013060050405200600130110805301406110504301108015040011502200306100105040601503015040801200207004300161402012140202002070020530301162002070018040202060150404040010800100170018020640108200200680100053030150153030116200801000400601660150301800180150010850401680010801405002055010301800301504030530210050404040050205016402014514020562002070016401200830120070300403014507053030116200207001804001802007050404040080080117001804020220050401308008016100040024005018150340201030706010302042123013011030611105061004001610610040030141730120010600501801646740065303015403070102001060050401630708040014063830110803014313061006608013065008020013080383015051080800200805040804001406307040200530013830120321100703014104300530301501164030701653030116100400164012008301436040301102008001853051502010403050403020307005304012052003007020304004040070320017001570260638301108040110155001305004011090804310403050408010453015040200601040060114080383011030152004070301270400404005040804040050401170018020605061510049061401109050405104808056012005040107001526118001020040402050405012050408053084010453011000302101040084020606200161003084001306104530150402006010400601140804040020090815018053030520040703016383011640400162025010506084030128105303015011650608165203054003011030140201041012161003040013065303013010260108016100805016201501010040040301704053030150116403070165303011610040016402010307010440070114030500402510307016440070180402010307010440070150408090190100400140200830164012008301200530030124012008301200530030120050104030190030110307013015016470130801654005015018053030501043015062010655040080506204001301040084056304001100619940108200200680100053030150180165400501501801985010200801203011732030700204056304001001804020630400110050180510804020630400110010104008401200830143604030145070405630400110040013063040010030150404300155040080301640206320060015001085040405632006001640564040080100500500108405630400100161975010440070403012810130530301501164400704001306402050630400110010501070030153030130102601080163040011006196506830804004020307030530301161004001615216215040400610230116400161010040015040200230150203061520065900504040061023011640014005012200230160103063830166015030304001010016401053010053051301507020506301601019550640307040040400501640500130126015030130164015040110010200801630201400304012083011030115216304400630912301240205010240203016401163020140013061945061004001040530703060150303054001101530301501021020307002015622001004001308053030146482030400431604030110805068020170404005016505620030012400130630103030110301401109030116404001405002003803015040466013019106003015040800102130191060030140203050102400101040081622003001616302064020305303012400201401610004002165056200300125013018040205070180706402010307021400804020608050150650140060040040400502040205015303014030705053060123040400501640203060123050540201016050103015008020030140110903015301030402030308119350643002001040530703010216504061030610301621034006010308050170417001701430156704210312102001001050180105070104127020301601700161925062002030040040203070306402014514010307053030116200220400306547030116304020400306200607030140202410200101306200601030140202530301410200102006001401101504054708020080601030706118001020040501205040654090103080200530030140205040453005040805011002008030161045301504040015010266015030301045501200100301510803075011070030150180040200200530019150640307040040400502050140203020010600164069040050165302001060065801200106007069400504080501020604040170951048055061001091050107003011030706200600140110150405470802008060103070611800102004040205040501205040804001464704014011011905061004004004020307030402030210050405010700301103070240020140204011090301402010307024002016504015010700301151011101894010820020068010005303015015103070405001130804055010283090180140500161180503906405040801600504080188401030707010406053030150155063042105010700301103070540500114050180570406014047025304250408018750101004004030110307011008806200704030125010220010013016501043016303051090630112001060020200400501400640301402048120080081700140201030702400201865061004004004020307030212301301103061110511089019010030110804020306185401030121700705308020307004702104400701504080540820064020220050408010806004002030700501608125103011416806200704030127012400180103005106001504053010807050408010500501301210500501301642703012427030162008301220083011030400100301108090190100301402010307024002016504015010700301151011101845061004004030140520103061616100490501070030120103061601230150108612008003016160123011080501020021903016164517017001405457025068064030165120730110400165130903014011001621100200301108065010301016030163010260301502165010201604030161040140010301610220010030110670052810307030140301104001650101025030162140020301652010130403016200600130140610301653030125040150402002301502030622001000403016100200300403013021004020563616306400501200230160103018341070210011003001080302140020301108016803040060015010700301501610083012214002030130750530301501220307001822001503011030704052002901140805200801000403012217007030161045301253013080030116200400300150107003012010306118140103012170070405306405102071013065401101003014061053030140540302010130620015030113014055069210805063020110140201030611301030100150405005250620040030010621400203015040530301307501140506404002010501070030150118040108200200680100053030150151030704050011308041701306100012200101000200980015040805303012001010003052305114062001075060030140830640430165400104030140201030704020081405011795064270400511014040050205015303016200203001640201501007200140400121095040163020165040150107003011510111017850630100701013040580104070402024090145061704130170406010130140210070501010700301305004020162008020501070030130500406177506440051013061101030050630100701013040561215012063061150121510307015010803011407024005030216301100530301307501140167024001405303010100170016176506403070400130140530301103070163061004005016130088030166603012402020040110140501175501024064704020305501501910300301400169600167024004001306121091301308800200130110801404016302060150301151011101742001503015040501032001600240514064051030704001200608405301407015303014051020010203070020150401620024001402040550401200240050805200201503050163016702400150107003013011006173212601301405240070910040062170070301161200616702400150107003015040167024001501070030112002400700117221700703014104300530301501617010403530305610030150121700703015062001070011640309005010700301102001063065303012843001165040150107003016530301282040550628101414501530301506450407006004001050406015030150406171506301007010406100304001101308002001301614060301501022006006040301218603016811020030180102009040065214302050401510805002615400640470280020013015211081801405040140603015040530301307501140660150301708050101402200823011080102003400104003012030803016200155030163010303018013040060016800200130164001614060301100306001080501170401082003015040820030165130153011304816530140205301616950620090050104051306217007030140550708080600101301510805010430160016850107040316015030165201013040301653030155070304051030702010306120018020405616400140616200802050107003015011674010820030121640030115016405103070264001201030618016501026168309016162140050107003011301166506507013030140550703010653030140550703010201030612140020301108060150303051501021404702504010453016400150102301504015030750114050640400201050107003015011654010307020020130053030150180120010600706940050406140528069105015103070815031308020040400701614001023013850408053030120010170300504056200403016180903015011645064400540301405201030616540820064052200504040016309040510307020103061163506703120051030115016530301501163011005210904040540021901170015010700301162501020021903012003002640012004050030166080501301630164013015040901005067063301680660030150401030024020506302503061615062007030040013050203061108130240016401530301301026010803040010010504030163061004001306160501020021903017040530301501513090301620029030121650107040060116504015010700301151011101595062008020400130610301620020300164020200207001105062002070018015850640307040016506204004030140402040307010654020830162140020301402040307010640201020710615040011014020103070630400104020504013066020040201080150306020011402015750644005400402030703064020103070104004070504040013061050630060016405630060040013080405504016403090050107003011301538402010307060150303050620101301030520093004020563616306804040050201405001086401200830143604030120093002053630680400320060050010850406156506304070400140703080110002530301140620220050401008303055016401200830143604030120093002053630680400320060050010850406155200104100103003020103070530301501170104035303014020240011016506204001405010140012001060030116100240060180151030640655536302030615450102004004040301504050506204001308020220050401008301153506403070104056100830150640400201030405504011001020080501640515021506802007010140205506802007010214002030140515010400150107003011525010403019003015040301700120501403070301504020131404702504040516514007024001501030680070253021007021400240580070214064054003021007021400240050114062040030210016702400140510130202214002030116400615010700301400104001501030615150630407010140703080110002530301140640522005040100830155015064030701030214002030116400615010700301501652009300402056361630680404005020140500108640120083014360403012009300205363068015180020040053021002050103065030801406030110802053623010040010200504100150401082008062003060150301253030150140205014010170108001030530301501201406530301104550107003011030701301520010220304005012050165102100701030702301005010504040306602003017024001050404030705030130115103070400502010400301530210030115030703140614105300402010307030660200301506201066015030110307014530016506204003019606540140201503070320307002061494010100400604091200901030113001050401045102200100040301610020030040301530303010015103070165012010400301405400302100507040513061406015030150401580603013061001060148506304070101650120140705063016040013064040026020140402030640026020140153040030600410054012030400147506304070400140703080110002530301140653030150405450705415300404002050404040309001504065303014014030701404005011301001020019050611465165012091260130162610070106100186016301070140601640105120021501506306100400401146506903060040530508506402030140701402030615030140701150306402022006150220065653030110801505063184001301001455064217053050850651000290530301504050608150406530301510002901444010307030170104060301656530301405201080201060801001100300108040514050180163064005016164400514100805240400504011403050040216504015018014350640306040530508506405504048150102100200805013040522005040506102503011040061140610601070610606401040061140691260130162610070106100186016301070140601640105120021103013075011406150103013075011406530301215040116306100142501020200300403015040501201406180105084010512002153040302301001644005400102001905061146516506201630110061415063040701016501201407050630160400130640400260201404020306400260201401530400306004100540120304001405064030604053050850614816153011001860163010701406016401051200212010121530162053014270501630110010470250405064270400140510502303011007001400640301261007010200800870011453004040050204011395064030604040400501613015040064040013080501043014020301080990153030150110502110261007010651050240105120021152109066138501040301703012200304004030601301100403060152200530301100700113750108301903015040305200600130110805501611050430110805150108099014100306560805058060504013014010512002153040507021000200105040613640102083017107703014005012050140510207106540208301621400203014054030701062040011014051030706304001040550401306602004051080500702161502200135401082003012164003014005012050115010307024006150206015040150200162030540306040540115040010200700504062030501040306040150307031615022001344010307030170104060301400501205011504030210040015022003010701406016400102301504047016100301401051200217080200107001613320010904030160102620015030121700701030152009800140500130103010057040040180200802050406301100200600130140610301653030124055040504015040400120040500301504053051100720016150401143021700530703122004010512002130110070016132463603017020200301650108020170301650108010193030104001021200595013010701406016401051200211030115045706103090404010512002140110040504016700600400161504016601503030521500404001023011503070370016131501040301900301104570301501013030110010400102007005040630110014014016015030302030701310501301100505404001804001403020252200401051200211030400217001613050620090501040513065701803001570805040013063047015504030210010130611010300608050507060805010734001301406101610040016129501040301703011030704020400308008010501640201030704004070501104003011040040705016200207001301010120060110502110128506200601600301405201030618052200802010504065250650406102010306154006130400100855063040010214002030140515010400150107003011272001090501306103065040530301504020301404030703015040201310700301470240516514007024001501030610453016553030110455013010040540030407024004001040081020019050301130646510301205070108002004005030612640108330121890150703016040013061200107005061200103002100830122015030602001150112550650100610406100304001101301150102410040526301004005213004004053061003050040405302100504050107003013011002030700205101150104001400615303011504030201013063050640307010130501070030130110061245062010805020530306100101405018012004011080010017001680020013016400161406030170104212350640050110053030208002001301640016140603011080140530302550182601430653030170060040011630110061224010307070601653030150153030153640500801630640014050101802200100040301610020030040301530306121401090070217007052006001301108040530610760011050430110804053050108010160013011563060041050140530501201402010306115212006001080107060654060115108020020700105015303014316040705040504040403090015040612050680304006001051080165012014010805401101003014061040550102402081053030180405306100305004050640307010130501070030130110020307002021400203015063040010405610300103070465103014006010301020019050301400301100610300103070102001905030140060103046510301400301100611950650781040513064051030708066001306522004507052003153080506084065653030553640306015040103021185010100419040400502050140205015200216400153010040510501401203040010200190506114655012050401301550330130600410503016301100611720010902506304070400140253030150153030145070564340020010600504040206080501301640410040014065120730116400165130903011640101001611620010410010300302010307053030150152004012530301104001101040081688090161680701801008301405305010240014047025040405608050145070504014608120018020402050140101470250404020506420010630214002030130515040200105002046115301026030116603080041008050140101301220080203013042400105040630210050401060640301060140204020306602001630160400501506410200400401114200109050130610306504053030150645040402030140680020013016400161406030120304053053030150140307040040301113200104100103003020103070530301501403070400403011530500406115504020010600240015015605050615101504060060505014011240109007030130800803016700530301613001050405400408200290400600105303016402022005040200106005040402010307030750105015010202003004030113062140020301305150401620080205010700301461014011140103012170070501020080120303061670406016150200900501163061006150701200163061004001301650401501070030115101110110506403070101650120630200106005303014507050405265004030161004001616504014055016306109506403070101650120630405608050152162003001406010230610013060050405200600130110805301405120040030015040301640307041003064057080501013064052008001014050640307040010653030150700121301481504052501020018002405140653676200403015010252506100200801014014055040506403070400108020080204001308055040080508501405011306100101040084815040501403070101406400620014064006200153021225010203040301103070307501140620086030160150301506403070101620080205010911030030150203065014010306020080201406501401030602030401030705010911030030163040040014016702400161085064030701013040550120405200659001200653030121400202140020301164006150107003015040100102008070025040570401403010049040530301450705040306602004051314030610750650406101304052005002013024055040100102008057002501457016451701403020611065061006018030113011522008020101406400150102400110120103011503075014100306105501020080120303064705303015018030120104063010200236530602006540020101304065303016470501205040104501050406403030102003002610456510410501021403011004904053030150700122023010010307053075055018030102002330164705012050403010010350630407010140220010902530301620040701050121700703015040587874026514065506080301200407010630405481461016202003001501070030150406511081030706015030190200814055043400306102501040301900301240103070530301640510410140040410014021421565040400105030610150101004190404005020501400640301165040400806015030150645040590301600530301450705200600130120014301402030400501205013010010050105040640404005020501402050140101524020200401101406010230100405200802023037030140526301001080162200300161501090706150704060163011001670406016561002402015010400114016700600200693014020100680150708020064020100150010401507006001700169950640301900404005016547025040303703014040070060040014050040015010230121060640402013410030698501050406404040050205013021005040530301110250150630400100400403080301004057040140301100490401008301656512006140250620080201061501030703075011402504065016301100530301307501140216504014053030101001700169750105402170070501020080120303062800100010307028001000216128054127050401300105040103070530800805040530301307501050111010002530301307501140216200802010501405608050152162004003001140601029650102008012030110307053030155070308052162008020168020070140405131403080162008020501070030110307050684008040060103021005040165012064057040140301004904053030145070504021400204051314030695506504061014013010301008040520080202530301405507030302803010001502630100163011006945063040010040011001020080640400270020110010200808040400200220400601402060805011065400130140230660200402013140302080160410030186200251504101640015010230140102004050211060107015010400163060200301254702504015010801006214002030110606401501040014100306935062009050104051306217007030140550708080600101308052006001301211050430151108301162004003001501070030120103061925063040704001407030801100025303011406217007030143001103015064200105401101003014061061105043015110830110801076001301402050402030700307080105040173140808007022506200802040062140020301800702250650406400801405312006001402010307040200840656405641804001020016014020640011050165016470301640500130124051030705062005190040040520011045040402050401100102008050632006004006402060805015063040010040013065404005014050091506453004004040050164040020020010014050040202001104504040206080501506320060040013064020140450620806040013040201001500104015070060017001690506800200704040400501640205040130103010013014040010306400405005120730116400165130903011640101001615060860150303016306100650102016040301610401400103016102200100301107006150160815010430163012653030113015064270400130301010120060110502100150010401507006001700168950643016001510804055503301218901201030614001830190301163040706165040150107003016885064301600151080405200150301218901201030618054001010960052400918165101060260205040103028750640307040013014053030110307050630610040040154570530301803060010503080145705303014507040400700600400130100546470401401101130120015030115060404005030163011006865062602010140404053030106640510410140024002014040405303010680130103010015040500521620040030010305303014507050401700550630610010405004051041012214002030150624002010501070030303010680855065090010130140550161050140113012140020301506403070101305061040140550406845065030701014065062006010140403070105303015015064030701013061835063010070400130801402022004507052402063181030402010307053030184008014024055065004840011630110080070210301405800702130600170016150401163011001650401501070030116100301700168250640307010405656301007014047025040550680200810405005303014013020506704060104055040100102008050120410064020301650406105015067040940080181506304070400140703080110002530301140653030151030060050409251014030155040501614030155040320060010801001003001014030155040501620015501301550402003804001014030520013830150405016566010043001615200138301201058020307004702504040202630100400601004050080506301007040040203070305400110140201020010610400640301530301101081020307002015800702256220080011503010080795064040020400404005020140320060040530301615108040400120014180160805040400304001007001678506307080101641201406156827008010083012400103501301163011001510805103001305403060405002008301101006040013068002001301200105004003063070013052001002155013061001055013011007750644005403053030113005011501615010307052130040020010023015011051401503050102102022001503070411630110076501020090015030120060400155063070100180120080905200100215501306100105501301100155063014015030501021020220015030704116301100755062004064001401630708018020307005010250167020020213068002001801305200100215501306100105501301100105140150305010210202200150307041163011007450103051330150405062015015303012700670130110016751507006004004001163011005200100216827004005014020200401105303015015406100301060640301100700167350101004004030305900706406158030600140615104105010214030130120501515030703807250101060160054200100165062040530150301008040026030110804020504016440070150107003014040040307041003067150102006016003015040404005020305400408200640201030705303013080080130630802030700470250404040010306400405007050610040040040203070305108014016200207001656100240201501040011401670060020069301402010068015070802006402010015001040150700600170016695065078104051306405103070806600130640522004507040520031405308018301903040706200600130140610301653030125040150405010102190301610200190503016164155010700301616504015010700301501685064400701016501206169070140220307001008301200101000250101025030150630400100106530301400110125062008020101650120405501220307005303015040280010002161265502060403016530700301405103070400220080064040030160140402030501801200904016925120010600651070030121050416510700301506304240060400130110015309026156047061540680615101500100615301002504080020013014002504001404015030320060010202200150307041804816401709103070200290505030106064011040400301007001667501046080408002001301108016500704001306530301100720050401622003001616302040522003004060150130204030704100150107052003007014005050015504040020038050180200383012019070222008001150301008054061003010606401010060400601700166650610060801016501201402140603015040173200164030900501070030110307015030750180405303010100107003012001010001306100164030900501070030130428065501050608403014107506064020110196004020302008010005059816306100614360212301163060041614100020040400103005001081550401630208051020010030157005163060041150301007001664506403090010405608050116501205020306150640309001406402015010072001404001210950401630201063060301650403014020103070150307501640140100030140201030701503030900663506200203004004020307030402040064047025040402015050070240500625062009005040040400501651007019030140204007006001805200535303011020050104008203050406505030106064011040400301007001661401082003012164003016555014020103070214008040201020012450704020302001060040203070040206080501163040010018040201020012103011626400803037030140207001600400124020608050140400403090040205014061001105406100301060640301100700166050644005400402030703050110020080301621400203011060640150104001700165950620020300400402030703020307004702504040205070150680704050058506403019004040050165470250403037030140400700600400140500530103050107022001106064015047016700165750620090050400404005016506702008030115010020010001640201501035018020082301402021501002008070016564010900704020220050401302402030700108064020160505061084006010640201502150682700102170070301660402050640660105067020080301504040201501035070016555062009050104051306304701550407006006101306570180300155040302100101306110103006080505070608050107340013014061016100400165450104030170301103070402040030800801050164020103070400407050110400301104004070501620020700130101012006011050211053506703120051030140550164052200610013040405501506509001050107003015250107030016003011030701301520010220301550165130903016200290301216501070400601651506301007040013080121400203015063040040040400501640206080501506605040062002301260150301506200401400150501070201200301704016702020016512073011640016513090301164010100164950640307040040400501610083011640400204006309123012100830116602304001306485061004001801011016130103010015040500104001101216200400300400130652200801203061165062040013064020704014030110049040400307501140216504016475062520018010110164020457028061104570216806164020103070400407050110400301104004070501620020700130101012006011050211046506430160015108040520015030121890120103061150400110121627002061620080205010700301645506507810405130640510307080660013080101457024005040801045105040402050104001101401801701040315504016925115030100444010820030121640030165550151030702140080400140302052200504040411010030400804350108103017014004062001004006040800200130110804020306647080070230402080070216925115030100651080150120140401405320060018015507050191030030114053071804250104030190030150401506204008052003300301570051220010040013061404001030050010814100020015504013020655033012036764005015020601404111015030100641501020080120301504050120620022040060161021601030211301164360804041301643601520101304030301503010070016405064040020400404005020140650642400140403070168002001301640016140603012101000403070110501402030301001403013011004051014060124051250114030804051014060124051025014041110301100394010208301401030703014005012050115040040307014013011503040307013020501826016301100385010100419040400502050113065140601210506102501301100805201013040301103070405800200704050015302014060130140414030706375064030704001301404030701105013011002030604100506204408282605050850614043012080601061510804608010504015108030703400116301100580103060080020013011080307013105015201013040303020220030110070016364010307010300302026564001614060702605051660801406030110301106400601405001701040380020013011080140402030100306001070030165355067032004005103014050040201010810405004020400104010405004020110818014001640140400502065303012506200802040080102034506200601600301405201030618002001301108050646080106309061050152530301200401140506709100106510015001040470250405303014570506800100501050107003013350101006018030113015230800101406120010500205210451061200105002052308001013050040170052530301412001170014050630610010801620080205010700301140164052200504010083015501506403070108016504015010700301140180151006801408058006702140130500402200800105011010840060101305303015013250643016001510804056520059403167115108040530615213004004052164001630210050401501007200107003011700516301100110072005200405005040155040161007200140302020015501301154008400504010200340040015034053050140018301903011630407061650401501070030120030026315010200801203030400470152001383016601503011546100610400301200150301161004001801630708040050306163070804004030501803050101004190404005020501530301506450404020145300167041653050040504052006602164001801504270103070150307501404021020010804040050205016295064030704004040050161414501530301630703400130804020301100720040012004050030150405232006001801401406030150403075016150214060301613001200808002001301402030307031070030128506100400400402030703040203021005040501070030164020100306001070030140202200164270160150301151011102720010410010300302010307053030150140520019021640570406022570030530301130063061640110040510307040309001170016510801630040405301800114030204052001902180960010100200230141201026501020080120301291084053030164006403012007008100701690301504040550170011080405702190150630703101002002647020064001403090051080140603015040210902061255067032001013040580104070402024090245062009021013040014030900108040520200400640520065025303012570053068140400180011403080120015041006400601107003013050040204053050040235010440054016501201406405400200134004008220014080104530125301308003011620040030015010700301201030612250654070104055011010009108040544010640521075400601053030121506107540060405085014050140207040150116301100405501091103001030116306001700161504011630110016504015010700301161003017001620506403070101305020306158060301405405501130115806030150401140205040650116301100601503015040114020165040140530301010017001619506200703001013050203065064608040301405405501130118506830904050850140501163011008002001301108016460804001304053030101001700161750627002010165012014024010301217007040530618002004053030140541780800200404052630100108016506200703001014064056080501130150670460010140616504015010700301653030150670416001015501050406402405140620060013014061030126530301215040130610010504060150301504061440109007021700704053065613001000405200190211030706405704060103070640526301001030705303014040060013506504061013040520070050400403040140540020070050114051030701660162008020501070030150112506830804030140520103061640522005040104510307020103061115065010061040552006001301262030210050403075011406201030130750114025065040610501070030161050610080501040515010072001404065130903015064010100106210100030125065040610501070030195010100400403030104551080210200130214002030120307008403017501030180030113064051030702680010004030120010100040510307040040705015010700301912009064010100400604030191200903011504515501070400605020110164270502011014501043014061020301403401082003015040820030125010403017030122005303044083011401082003015040820030153030140602”
Bunu kendiniz test etmek için bu büyük sayı hesaplayıcısını kullanabilirsiniz: goodcalculators.com/big-number-calculator/
6.1.5.3 Kod 3 büyük sayı
Delil 6.1.5’nin aşağıda sunulan Kod 3 büyük sayısı “62040” basamaklıdır:
“623660150301655033015040623560150301200649010806066061010700301623460150600301601660630120030050406233601503015301623260150301203040623160150301220027006701301006230460817001460182003005040662294100703011080400150018050301200300504066228210061700110060110002003005040662271003060014020030050406226100308030122002700670130100622548116802053050201040306622443061040306430104030622344090301530301622248153030165301006221460405040302815410310806220298301530140854001200401662192530400170012001501030901060621826020140653014055070105010001140621724006253010211410400240062161216400501205501520080100040060162022004408282608062151316801530301501041080506306004106015030140010120066214840080301653030120090501317001621350104103064020501044020306212427011405064217040400501130662114040042701404217015011306621042701140506421704040050113066209506427040014042701130620850620080120301151011103010062072004002130165201050130050162062008501620220030309080620520050062030120150109701150162045067014030150670504010662035061200104055010700301620250651604054001309050704055010700301620150103090403030301068062005010206040301401709103070800810130661994010400103017041010700301203070080619850104301227002010107003014001012001619780660050404055040167063504040540709110700301619640010230117005220016427010308061958010903016140030030153082004058013010161943001020010080130101306193306201408090702040530703806192301036050405200138240510402004006191301021211200109405103070306020016619030103080040010804054102030703104030161893010803012189012202200307080801020200400403016188544404044070108061875490640405103070155016186541080130110307070309400104003016185541006403015303012001506184540983011402012004114066183540983011080507002501030130206182543060015301405012608106181544706130140704031070030161805740305740530203030106617920029030121690164006100830121690164006400183019030116304070616504015010700301130161782006060010803050160501301501617720090703016617640107050301507070010406105030160400304050061755010100103015010701550620040030405006174401083301506200400306173501010010301403070506403070400630130206172506403070400806601302040500617150640307040080660130206170200211004030140400200710400861692005001204003014020153016168510401820015061675105140201200411406616651061554018061655501071640400806005040140166164510800120053001070108065806163550107164040030100500504014018061623006805040301505703012030123301506204006616150065002403013001200803012060150301506201040610616057020011003011402012004114066159570200110030114061585702001100301615720010260030700104061040524052200501615620064903011080140309086615520062100301108014020050070217001403070101308016154410430030200106003012830550166153410530030203070010307055016615246502030522003050160501301501615117040352509606806150170100505250200500180614918290400120010100040301806148184100400110200640301806147182800400110417030166146520010120030052007003011005004030407010504066145520010120010600520070030110050040304070105040806144405301407011620010301400140030016015030120049010700104061061431530108612022005012614215200126001500484007001040610614115301405016050130130110066140153011005001800200130140032006001661391530173078002001301400307307170016138522001030060050403020307005507016800200640550705303011080020014211510805010430160020015501301154008400504010200340050470400150340522004507040561736137510200230120010600405201030614001830190301163040706165040150107003015016136510200230120030040520103061151080501043016004050532001501080501020200300403016214002030130515040162008020501070030150161355401010030150104203070065120730116400610651309030116401010010618050850104301530501090306004053030116427010301301162004011406613455010230140540013140470250401301214002030116400615010700301100200804001406613354010100240020151080613252005940180890630400105303015040306602006131550102301405104001400104008501020805040501020200300403016214002030130515040162008020501070030150201040306130200380301703094010400810540130606129200401302050404052200507001215108086200301652010130403013075040061282005300803015040200106002004100301530103061272004100301530103014020120041140661262004100301530103010805150307501150161252200400100164360165709400130130206124510501273017045060612351041507041030806122510916005270012051090150612151090150301217080605030540050104030501030130206120102001053030150124030701040301611910306400627002050140010120016118106100400301220040161611710453011030705012050140010120016116103090170011427061151055010107003014001012001611410703200301202200103015016113105010004006015120050161121010009103050160501301501130206111403070104030140501605013014030706110403010030124030701070030161094020020130120220061200100161081003070504050160501301100306006107100306001070030120220040601212001001610650104020183014020812530301601030161055010430124702202700201014080610450650404020010100020031405308040018301903011630407061650401501070030113016103501030801603080601515044200405006102401061004005060811080501605013011501003060041003061015010401301430230117005661005010501060200696609950640010730165010400301660982100020018020220010301660972905018040010002008017001806096120060102006070301704050160951200601020060703017040501806094202002070020301507080200660932020059008001005011070030160922020076205070150708006660912020049020308200300504030160905004880202200540705021401660892005504001308030101603011401660882005100400130804010400103011401806087105010001801301017020436660861045801301800204366608510618014010400102043104030160841080020040080202200201097010806603066083103061301504020302001060052006001303066082103010014062022002070461406081103601700130103030166080108800301660791080020010806603066078103070130152200536110004002113016077107340054070505040545070481301406607610207400105301401040061010700301607510100400130115250310606607410306400627002010700301607310100300130113011513090101306072109003040012001504020400200700501806071103061301652006001303015030501660701045303015010307050160691042004001700153014055070105010001014066068102006070303052006010506080606710506083012270020660661050100040060163060025040140166065102006010303052006010506080606410506083012100490660631010040016109701504014018060621040030030402010706050160611050050130162002070030110030600140660601030340017001200155030166059103001000101700130103030166058151210070801600101306605715166080405250700240522004051030704044048015620010070805627002080605615110100606530301510015053030130660200405303011008060551511003001500702501700160541516100092464050040027002060531516045040216004100660521512075040830801410060511516100400615200638015405301806050151660140660805066049151891406800200130166048151502140614060301660471513001000101700130103030166046151303170012001550301660451513040017001200401003016604415188006604030030166043549064020015040510307060425401300403012189014051504001101216200802050107003016604155040104030121890120103061604054082004030121690164006200290301216901640061650401501070030150405012040500603952200400401700150102060406160385220010040170014010400106037521000604010700406101080401709161603652100200208060355210070301140201200411406603452100703014084001001130806033501043503015150104566032501040080300615016030660315010501070530307035040301603048152001040305012608101602914230130140400203051306100106028481510307020041001050305012608101602742201080501605013011501003060041003060264306140643016660254302301170052308400501660244302301170052406010011306023104005031030600416602210412701080103060041806021510800200405108001200202200103011070320016020550104094030160805030115400101110601948151001500610050061013066018481521700702700701013070010406108060171040011083040040410010504001030110306100106016102002070030153010501650160501301200207004001070010406104050532700104061010366015180901809020304030162022001366014120412048002001301400204170011302060131403128301403015062840066012140301302015001200400301506302014006601150102060403014017091030705068001840013066010401040010301506402002040013030213020600950501511022003061001080510072005103070200410080513040021140170011401660085040200201102200306100108054070506540200201805220051304002114017001501605013011401806007419020040301230202200501600621700709660202200405103070290806005416080301151080162005002018060044130230110801610009501070030160034140061301107005067020080660024163012200600903011621350107003014640500660014130230110801530500401003060010403010400301600041407030140017004020015999417022022003070808010202004004030159982003810700304060100203070010803055997200601017001301030301659962004006301670803003016599520030070301103065994200380301659934052160815010307050140500599240521101150103015015991200220130121700703015303015270070108059902008020610306400504013015989200910904024051030704006030598820020700404005011405012002070080598740089608010208002001301103016598640029050801020301233011030165985400708020080102014060301103016598440010030600801020302130110301506200900501013080159835500650024010212007659825806809040100200140506598157068006402162016598057068020040200200601510805979510200135010701510805978510100013015108070406040013059775103017055031080597651080012001510706030597554070150700104061056365974706350401050100010130650406010130597370102008005040130140170940530601030597251050150107050401010060400597151040181200150103090400597052901505304017059695703001600700104061056365968510300110003015001048201400130559671060640640105120021808905966103061301808903011080301700550159651010021620010600520060013016596411050430151108301506200500640030259631030908052200406012002070065962102074005040830801410059611010810130615108040064010130405005960102002203012001503011030901010700301595910100300130115250340010659581030060010504020020700106059571020020700301400708050501200207008059561020060103030202006010506595510806001014062005330140307010550153030113001401301595410605040013080201020010050605953106811500100053070380595210702004030132006001107003016595110458020041001070030165950106608010030600107003015949103070130120220040601826059481410620040530540150102008012030130540805947141020410201659461410205064102010405501594530753012651406594430908030610030550159437049030140017008002001301659427032003014001700140603016594120090150130656100504053014080594020010120060301103024004061059392004110030570320010307055015938210120040030162309030150102504032006001059371008014140504010030600593610030600404050160501301200900501030805935900801815103070140306080503020501593421001500301403503015933100200193011402012004114065932100200193016140603016593190068084086301080593041034050120010065302592991084040510120065040530301659282107002040010801620080205010700301302592746405006506702008059264650330150010482014001305592541020010140303017080592441034030130020070301670059234646301200680100030165659224107010610421065550159214104300302022003009250159202001022030176803012030700200155013011540084005040102003400400150340530400183019030116304070616504015010700301501591910010200830121700704053064050532170070405308016264001040304050040015040640301650105040640301165040080501070030150159184105300103003020103070530301680020013016400161406030120304053010700301591741040830171077030153030121650406105011301405504016401005014065916465300501050406403012506307080101401030704056591546701001510307040570015914461006301400170020015030159134646001301218901304001005912465300406451300659114670640301406103016591036200230140017001406030165909506504040200101000200314053040018301903011630407061650401501070030113015908401030121700702405200300280590750670610140240307015303016590650627002010162008020501070030130259055064360101305012001003014051030701020010017001659045065040610130405301408059031002950701100295022020040030590210060400117001200401003016590110060614063010303016590010080300301240601001130805899120010902525012052200501103025898200681050305015090055015897120062006040530511080501205501589612001070601030901065895120062500670410806608058945200590012006521400201040061504014016589312006200604053051103012301005010658921200106010121608260181080660805891550104010252140020104006150401401805890510100130408018420202200103018412020501501605013011510111058894001008615220030400507001658884003060040061510801404001003016588740044080020013011700165886400100861522003040050700165885400100300501140603011700158845063070801016501201402001802030126500305588350620090050102010120013011030705882506208800102001802030150401650401501070030140610301805881501090080184051030701630602001140658805063018003013065501163011004056120017001658795010520801623010050140530511030116230100501170016587850674011000400104052162004017001658775062088001016504015010700301504016501201640200315010700301501587650622001004030115222003001015010705875401050604005040531740658745066080150400403016080150400103080203070010806206040540140060058734064006004010010820050405061006010587240107050301520080050405563610808020070400587150620090050102010120013011030705870401070501080302001200213015015869506220010040301545300105868406100200402140020586750610307014020120041140658665010103070108030200120021301214002050113020586550627002040052404005020107003011700530110010405005864401083301630190304055014050058635062638403070010406104052200507040550113020586250626020101650120140405263010010307050120030213020586150103061301200109160130110015040011015103070103040040017001586040105001440070403020130152270020101406585950104301406102506270020105010700301585850102700204030307001040610301065857406100200402140020585650103601402012004114065855501036010803020013803012140020501130205854501040301703012200306015030140610010406105853401090070406103058525065006702404055012010306150900101301585150620060600104056507661405630120170016585050680640060106015030110307016301400201170015010700301584950108080940303030106584853030700104061020040130161101030060805030608050203040400130406105847501043014061014020120041140405005846501043014061014020120041140658455010210110002155070405140658445010430140610155063090105843401083108030200138030150165842401070501080302001200213015015841506307080400140506403070105840501024001201401200205839501090080183040201030705016583850104301250627002040030213020583720220200130014052006901011080583620304708020166080201003060010700301583540102002030120220022020010001405016050130115101110583440020060016400404100140608050400403070583340020050070220062100301170016583240020038020018230117001658314002005004005012201620301170016583040020098050114060301170015829501040301703012200530301130010501130150613004001406582840101004006010501402050401300504030582750104030170303020020700130165501582650625700400501018058254010320050191030030610026514065824501050800221010003011030706514065823501024030110080130125120041003065822506503402402028190140658215010401405007019405820501020403002007030110700450705610010700581940102002030660200306100305501581860805040017001829030165817607060701700130103030165816605020301200163301581560506003012406010011308058144002008008114060805040040307058134008030715503301170016581240020070604010833011700165811400930020140603011700165810400200300508089030117001658094003040010025070010125808400301060546640301170016580740036760680503011700165806400200360200182301170016580540020030083006863011700165804400309702001300703011700165803400200106030123301170016580240020042050140635030117001658014002006206040300301170015800520038030152008020301405201030615799520040010015100520040057985200210001510307070010406105636657975200300240060405208180057965200806040700104061056365795510501000105013007001040610405504010200401302030579451050265400281906579351021654016579251060015040200403012008010406105791560019030140013170018057904020401705013064020301701400405789121655201806578812301000100101486578713060050615064001076578612800100612507065785128151080150400250180578411003008002001301150100100300405005783129014030115022901501578254017091030150160501301200900501030805781520040114080010010140301302057805200300501130017001405005779520021001805400140140500577852006010301026030140500577752004100805100306005809505040577651003060010300101504057755200802011405016050130130400100577452002002401200205773520080601041012577252005940570680200405771540200204080890108057705200207001300504080576952002070040015501130205768105304005507040050180576710300600106565766107060102013504014016576510207101301201030701406576410490400530400501805763105010004006015040140157621020020700301570805040080200207001061576110207105307030201020041014065760104070130151350157591030640066027057581518800615103007013011650023010403015506200104061040550120575715130060010504020070050404005011405015756151540050402022001030157551512002070050404005014010805754151602004050110157016030150702050630160105753106140301105550330150180575210653015070608050301105506522004011004080160050401401657511061403011054010833015018057501105043015110830120050016574910100095040140180574810200105040304010833014007200265747107060140501605013012002070040010406105746102002203015401930140013170018057454020401705013064020301701400405744151602001301233016574315170200406151401550403200600157421518420307004702800200130165741151880032006001615301030300910001657401516608015204060708020057391515021406030140111003060043001404005011573810300600105040305200270302030700108050157371030613016520060013013012050530301570060018057361030701301402022001501301100805735104150802003008805734107060102002414050057331090706270020805732102002203015101301512001805731103006004008020220010301201045165730102074005011030120303053010080572910100095501506702008010301257001572810696041004030141630125220051415070015727106064050010482014001305572652005160301240517001805725548165200371051405018057245200601600520020170012030400163011005723520060050140190070150201700115722520080183011080506464200403015011506306100105721570300160015200190215720580316700104061026301005719580412003011570240040057185803120030180320040040610571712004014001200244030180571611002604001100216030180571518260400182160301657141930050400193001503016571311002001000400170715030165712121200400400502010504001030110200801203013061001065141040040410014020040301200900501040610121020010012170070402015020070050115015711121405220010301700600400113005040801008301406103012030700571012169030110065040820030153050700150401301506403020400101301809052010130403016862003014061001040610570912196005504050620304010130504082003011405501021406800200130164001614060301220057081216081970202200504017357071217002013061610003015108050670406010130570611001541601206570512120040012701620657041215070161001014857031718040501010040040303050157021217007013014020410750503080161006700805701121400205150109081103003020657001217002015040011012162700206569912160850632001013016501204055015698110018061735697110016010006140104081301569612120030013061420021510805061006700101305695121100811510805010500213056941214050101000193030569314190200404005012040505350156921212006040050120803012330140020010606569112162140050120801406030140084008065690131680150640014008020069030110806008050104061056891400110010405012030908030140610501568818018030140015036568714001250612852320060050305686131350014040012009070403015040150307501656851315613120060150307036568414143001702604020100680150105026568313001704020015503011503070365682160123030103030115030703656811400126040204065015030703656801316714020150100306006567914140061301233016567814154080020013013070350403015677506403070106013020405005676506403070106013020567550680304006004051080405107003015674401090070301125030150705673506301604001040705672506504061054702500104810128056715010270020403030700104061030106567050670202001013016702020014053030101001700165669501027002040303070010406103010656685064020034040205011301030100167040040400616302056675010270020403030700104061030106566650105060840301107350203070020150156655063040704004040050201402110105051622003001616302056645065400300101404052016806566350610706301309001080501010040040301501566250102700204030307001040610301065661506410208041020402030501205018056605010306130164020150704033090803014061017005565950102700204030307001040610301065658506200700400701080405305070061013065657506100950101304061017005565650102700204030307001040610301065655200809040030140355012056542009010030120200200300210402004001550156532530301504010501000101306301030900130565227030050013050010700309001030116100309501565150627002040052404005020140103011610030950156505010270020403030700104061030106564914001200801404020150101006016400160040130010601620015108015030703656481400164016110815647140018020800200130130703504030156465010270020403030700104061030106564550620041100301407050801502004100805644406307040200410010301564350102040200120010010805150307038056425010540140504040201003060050403015641501027002040303070010406103010656405010402003403012307080502030700205639501020060013014057024005040500563850103061301203055040301563750102700204030307001040610301065636309080301406101402012004114065635309080301406103056344003031406101013056334004001001306020030117001656324008060503012330117001656314003200801406030117001656304006040940635030117001805629701001630506470640014050156281200700506112007007056271200207004001101003040301805626110020080400110020018030180562512003005040012003001503016562418090704001809017030180562318020070400130602004030165622140103011217007040530470150104030190030165400408200108013001050403060041056211401020814010307050120530301501530301130010501130150613004001406562013010260522001030170060040011300504080520020700400570055015619130104240040530150040115030421501030017001640520060115044300640515010030600508505618130101005001406104051200650620070010653031703015062810130655015617130106913010305826065304360180301030301504065616130109016520020220220040601200207001656151200680206114050014055040709400130620220040208302002901805614130107504005012001003012010307015030750508501501561312006203004040201070605012061734020305012017005501561212006591212003004052200405110060658008050402006160116308610020024006016200800600604506021105004051030170561112001022012030406140107050400101200405004001012001700165610120065005040163063040540026084054001012001700150643060040501430640510307080691065609130102603060104060400151080150107056081301023507153174050120160120151080506100601065607120010410040015620041005800805040200102001610056061200102001610040050120216201658008050405105012405103070801910656051301030700400158069100400303070061530130900405103070510501465604120010200540713061604030015108050620010130201012001301103070151080501010204004056031200102008655031620029014024051736560212006200606520080050405110030640610301203070020030053030140511006805601120010200940100160627014061015022005040801600501501560012006203001306173402050404102005013053030153630402040709501405015599120010601614010400106150102060405281030704017093015064070910655981200109400604052003005012014061050680160010620070050301250680610559712001038040015506200380105303014127015222003001015010705596120068012015317405012060120504050622003001020012002130150155951200107060613013010001630601306050102008012030301504400701150155941200680201401612002013001401301026030151501045150155931200109021701040605150307038051030400250313004015809505040501605013011501003060015015592120062070040110103005020104030200543015040501085016050130110307010400130555911040064030110108105011030702004110022030700601030155901050050130162002070030150103673015504030703805589106608010030600805100307050120405005588105040101050405040580950201040301558710460202004001050150160501301260810155861030618020301030614050055851030618020301030615584109404001053051103012570040500558310306400627002050203065582103090130610049013080558110016040301700104061020220010301558010016030121001603014008040030165579100120080301550150900655781001200504030101006557710100120040030140010003021700113020557652001001801523070801050150900400557552006012700104061056366557452009001501522001030155735200800150700104061056365572520060013015062007004006557153031703015062840030213020557055011021501030705014050055695501200100702400180515012001001700180556855012001006570403150103070501556752303704003020501603052202008400130556652001070017040101003016306556552001090256080501030705016050130130255642006001640410014027001040610501605013011250105563200100400604030170010406102022001030155622007613013020556120080403015010170010406105016050130130610010556020040100301660403003017040365559200401003018060600655582009023011002002170018055575401101003014061050110130160105556540140120038010305016050130141020010302555555015021066050501103070501020041100103025554540190070704035050301501605013012608101555354016303016080503012406010011306555254011010030140610240601001130555152008010004030130516106100400301305165530301130010501130150620020700101406555052002070013005040805549520020700400550113020554852006001301506801600101303021302055475200300504018089010400610501405504010200401302041020010302554652006601005040400200805545520080504006040200408405501205544501080020070405200207004003015070405301408055435010708013003015701803004057080504001408055425010100103011501400110400855415010430140610227002050150206554050108001016003017040800660050150206553950102060403014070950205040306553850103090403015040205040301630110055372001006010804020203060140553650104020034030150705535506301604001040015031080553450104010301218901130155335501052004002602014026080503020553220060014001061404100400105014020504013005040305531200300230301200107005055302002203011048130155015529200806011700182903016552820024170013010303016552720040100301613020552620030023030102002070013011051406651301202200465034030701014061300105040104510613001050405303013080010203070020130500401700525303014120011700140506200801203016800200404052630100108050107003013061001030650650406403016214002030116400615010700301214002001013061501401011650401501070030141471062140020301164006150107003015010010400601030162008020501070030305504008013014054004701503070314065201013040130120015030121890115030703140655252003007057060400151030705524200300230305816305523200700400130610100240013055222001006014020120041140655212001006051030901605520200300230130610013011700550155192005006102008601301170055013011008055182002204006016200241405005517200602660270405005516200900504050055152004100801020304001004050055142004100801020304001008055132004100620020805501551214670905100520016055111410507015040011013050120550113020551041071501704091040500550914105404005304004540655081465300501050265507146440401301405304003070365506141086400100306005040610502007005505200106010200101000501020080120301103070550420010607040610700104061020307008055032006100150301108020010050170018055022002901802022003065501200500204006040050504040013065500200351807320030165499200598020211050065498200220802022006549720070050180401005496200500440301151011105495401082002006801000530301501530301162008010004006016120031409007016120010600655303014507056434002001060050404020608050130164041004001406150608180020010053030116800200100165120730116400165130903011640101001655040200601040014016200100180530301301026010805063040011001050620060016530301308008050405061000400210800200130110805062200800105062006001610800200404020504050620106050140307050120010030150402006010400140162001001804020103070214008056908400503050140307020015503016301030301200410010530301620704050107003015040580101965500305006580905063010303011050030500504010504140610040020501403070102022005015494130102605220010301700600400113005040805200207004005700550154931306708040547065012052200980504014060301549212103005014306301307031014061040400200802050150610040040080102080549113010261700600151507006001803066020030150670200801090708054901306602005067020080103011503060200114020402010307014513001306602004020103011503060200115015489130105401210500203012330140050120630123301680020013018032004004061054881401030112170070659010001700140170965487140108361301205011501043050154861301030100405305406540705030110306150102700204030161050200700654851301040312003540520035165063061001014010307020029016548413010206570060040018065130153011302200100040301610020030040301220054831301040024005103013040024006202200406012002070016548213010691826020015503011080203050154811301010040610016110964300110530103030151030015050154801301010050013061002010307010100305060150154791301040020040050120010030130400200651030704761547813010301005504090100501615809050547713010301001301301030301401005476304074030115101110547514470103003020109081640510430140291816405220040013016020016100030214100501403070103054741490200580306005040651041050102504020306010550180306602005040108004002001504013015473148152101000103070200590010130802101000301403017054721440110220053030703104015064706400140210200100110200415013010054711447030100161200901508070800150405064030701060805064706101401612001700110400854701421151080501043016004050532001505305018053066020065303019070105040654001301602006530301504011000130213015469148400304055064504043150306481530301504010502001031050301050130100546814300200130612008004020302030401130105013010054671481522020030011306102200670411405013010054661423051030705065062010164120567041053030142704011001403055016546514815303017040167044001308053030431604030150165464147090121700705203060105220020020700507080020070105040651080405504008050305463110041000140405150101006013051001020093011030701640110040060163050165462129840505330165012080506960110030114016546114300200162008400201030618040306015040805069601100301150406506403060403011504015016546011005200130616060028016001013080522002504061050408052150401104530115070406014030150165459122005573705050306800200130110805303017370505030501150509001501654581441001001012009150202030700506415040650683019030115040150165457143002004052200405241200140180020013011080504024102001200300110200450130150165456149020012153005304310501301704040060105040807040603030470110040155040470100501502015016545512530061410430016020084001030401515043680140603011506040301501654541481530301500702105030501404005050900140201650900405501654531100520040564178050330150403013200250670067010605013015040301320050120550165452127002053030110307050330166050130130610040050305011505090015016545119930053030110307015051080603061001050120550165450143061306528190700600400114015022004310301704005501654491481150220022020030050503065215040180430020030110301104510544812370150120010015070406015011630110080503301504020080507040400601550110301108613010054471200124001301501040301900301474001306400150406403016501050406403030615040640104001023060045040306104301630610302008010001220054461200180201200318013011643010130620412701630800104052007004005012050154451200110450102008012030150408002001301103070200700400130220086503011006544412001905015303015064504040530164310403080120015016306004180161002001000140540011010960014040544313013080013015010403019003014740013061200105002016308001410065442120060506100670106500610001013061701660130614650200700400130640204005301502007004001301630110065441120012201200204016200204065440120016060013015430665301405471040305040167024001610506907040550122008650301100543913138013026015504016203060400305438191602800200130140203030703530301654371312006001402032006001061510804020410701040500543614001250800200130150404020400250153030165435131200606040300301307036120065050510802004010030130703654341100129400161406070260530301100306008010201620040040301543312001691402010030600410065432120011006530305063200400130402030140543112001550140203030703106400150340203030703106501050263016401240204440106543012001200440402010307014060301306020010542912001801000501205501402022001620080100040060140030100805428120012006014053040020020060164053040050307011050140500542712001534054006704105014050054261200122040060116200220400601616200901640521105001630010004006016405501700110804057021901163070340530200801000400304054006704140302010501654251200120080130110101704405471040308054241200155061301030104061004006704105012200301100542350640307040040400502063020060061013013170015303013031501104060403031103014020200600610640202650700504040203020080100010542250670109165610040016530301164270150154215010240200107005040203010501406100110301100542040103012170070405104001105013021005040204061002007005015015406100103011865015030602001150154195064706101650120107003014061030120307005307004051005200400405200190215703001600541850680080610290501030140550120170120060500143130150405063200600104061054175064706101070030140540610161001301010400816270301061680066001040520070080541650101006260402508501406405504012001060030425050110307054155062004110030150122001100040301610020013004030122002406010011308054145064030701014040405150100306001501130205413401070505503306004105014055040102004013020704091015412501077030140300301507065010401030150705411501070954020302100162008020501070030130140805410506402002040400150310802010306154095069008018104054001309010307040550107003016540850640101100405400141530024055010700301654075067012004054570640540015014013040550107003016540650641703014052010306180203070012006101000400215040805405501040630402001010004055018040550140101400203040140614053167110307013015404506900801840536200803040550107003016540350640140200101000405220021700705015402506100803004040522002170070504040550107003016540150104301406102506100490105010700301654004062008403016301016030305399406307040100840530164011080501070030165398506401014405400130901030704055010700301539750103090403011301539617065040200106003015604017001653951706732003003015604017001539417063051003060050160501301501539310706180704036539210306400620024150406704400539110630030305701750539010900301550113020538951035010405001701040380020013011080504065388510664001040030154003010908065387510600165400281906538651050227001040610217007050401044008010630402003403014610405506200902105385140104084010408301601013065384505703012030123301506204006538330540301201406030150620400406105382121020010051200506538114107025506200104055015380130104031200290200290180537955060803015010604060052001410040501204061010805103018620030165201013040301320070400537832001704030110700530301504053777080145306010305010200801203030537670100162170070230101603016053754010900703012022004060128260805374501010010301100830550165373501020080120301103070520060830550165372501027002040402050405014030705030150165371501010040040303052002070040030550165370501073185507048150404020504014080536950104006301550401507091003040500536850104010301255040150700600130536730106110013018007021501030703061004006306536650104030170301220050403010750400536550620020700400140130103010050512030610021306536450650406400140130103010020070130030610026514065363401020020306602003061003055015362506200902400130140653615062009024001402406010011308053605061091600301130153020110130535950103060100050401301401709130653584010408150515406103015306010308053575010206040301401709103070800810130653564010900703015303012504061013050120550153555620306018017012007005067026015702007005306030601080405005354563090401083301405005353563010008056700600535251050193060105070203055351510301401050701050100011405350510800110030140050120154001030110534951021608140200414030653485102140020400614030105040010301103061001080530140300252140020104006150401401653475103016003014011013011080404008030601140211010505162200300161630205346510501415806910053455103017055031080534451080012005300107010806580534351021608100130401050140050509001050153425102140020162001001406153061001080550104010252140020104006150401401805341510801600402050401080600400130506800200704007001040610534051050140500700104061040510068020220030020070304081061510132001103070203040301653395105167001040610105801406030140010030050165338570100163014007010067001040610805337548165204140020480301233016800200130140030408653365481656008050200690301108060080501700180533551070165070011510704006520020700400402030153070350305334510200133011080402015030408140301101000914030150153335102120057006001405700600180405220030660200169070805332510916003012400120804006403016530210050406506702008013653315101001250404053010200400305805330510616003060050713701405501201070200901510804061003011020040080140660840110151050140500630110307026040510307015200600605329510400170200902009081020021620305180417014016532851010001930121620305180464050014018053275702001100301241706464050040027002053265100183011402012004114065325510018301140532451001830153235010403017030302002070013016514065322506503403055015063061001062002070030116704060140304052001902122050610030710301620080205010700301412010501653215010830190301504053070380522005124003180532040640700406561200703012700250305220050405407050520200144005011306305319406900204065610415070014006830128190205020400130620220040208302002901805318506240020104058021010003014054507040153175063010050040402001000405040405801200314053016040040153165010400401041020501405301030401653155064030701013050010850404053200440060506050010483011700522700201050406105020070080531450640301604056463603011030150670410165012041006530700405100520040040520019021570300160053135067010940060101308046360301103015067041061001605070803002010406105312501010041901650120501405101202003002164001103080120200300405304015311401070720307002405101405306053105064020840014030402030501540110100301406101030151000301215010307050140101402030401530950620010600400140305108040203050153085066020044005108021400204020304015307506402084008010204020301405306501040200340301205010403060403013070350801530540107050301400150340522004507050101004004030305015304506403070101650120630200220152006001301217007030621700703012030700205303506210001200150220010301150115504012001060015030421050115022001060705302501010001915020150115030106110163011005301506406130400108007021030704058007023021001805300501040301900150201501150220050182601630110052995068260400130630402030301001403014059606130110052985064062008405085030252975063018003015011630110015612001403080529650102004110042008103070164100065295501020604040201030704061030115503060041013050152945064008016004001040561610030950180529350104020019040400502050140205002008103070164100015015292501082904016415040080529140102009030120400829018052905064010150405620220050408010191510307080198052895065050040060101306528850108290401550402009010301640601001700155033012189011506302140204051506302150152874069200600301103070540605060528650103061301200109160130110015040011015103070103040040017001528550105026301401700501205015284401050720307004702304007052834010500144007040200106003030701504052824010405021300407140552815010540801308302070940013065280506505410805054400630164652795010270020403017094001308052785010440054030124030701656530102605070308005040240307016520220050152775064008040301402010101252765062009021062009024006080527540109007010030600103070302050165274506504040200101000120031302030501652735065034022022005407050240050114052725062009601014064030100301650527150107040140240201040011050408012006100040206140829015014040010120013010052705010240301308001080655040506403070400608015030206400510307065215040150408200301653010052694010301217007050405010200801203012001031050408015040820061107040504065303011050203051501404001012001301005268506704400524040050201070030117005301010061620080205010700301563640010106058030756120014030805267501024020010700501501140501653030145070403070301140501301005266501010041904040050205014706301170051040040506306100106526550620030084005103016800200130110804020120070010700301653010052645062002030040014013010301005410801301620019021301670406030140203030703640201300501107003016530100526340101004006040912009010307011066010300401050401104515536103070122040103004010504080152622006805066400701080163303025100720020604015014020100720010107003011700550401526120062001000108013015062008012030150150408200301506450404020200905010402030450365107003011700550401526020010902103003020255015040820030113015052060401014050800210010640018019040510068020010930110301162001040306152592001020505012080102080405302100504050107003012700204100306525820010700508010205064030704006080129018402010307030602001050114060301108050404040050401401525720064040010517001808002001301402028060600105011406030110805040404005040115256200630050301510301651007200504016302061522015040108016300401801306307008002001301402030307031070030165525520010260030180109303016561003060050404030701013015254200649030140017002401030705501521620053161402030610016200601652532001022020031652008010004040530210100030124052200506300600105010700301501525220010706030121890130110086080405250700216802004007018052512001070603012189011080150201403010070506170406050150206301630110065250200102203013080010801301404005015011030050405303013075014015030100615027002080200107005015013410010302163011005249200107005040204001104030115400507600405301603680151080101003011403020900101000301504071040400412040052482006804001056110010530015301670406015108016100301170015247200109040301601026405053217007040522002162008020501070030306524620010706030121700704053015044007016501091103003030140632001515030703681021904021105043011406030115010741003065245200106086561106016002009023012010301230100501050104002002020090230170320014050052442006980504010200400305200902301703200180400618040050405040820030110030600108010200400140110012940016140607026010030600107003015243200680100030171077030165613040705060814020101402063021030511083016400640301100306001070030152422001041001030030201030706562030403015410210700301202001240052415010400501100301504040050120652400206152200400140302024001004906150862005040510801506008050801532008040050908110400301501200407040050214010200406524050104030190030140610030150401050350653040706506702008050401050350655033011080140010220450701030502122004003011007001506702008040012004011650401501070030301305004053030122008006523950103060014301704020015030113060041301010061101030053030150401405507011050100010403080140514005016008050108301901504127050405010427040084001400501209630400120040168650400120040116200802050107003030130500405303012200800523820010904030160102640505340516140640510307090030100016501010080150403016200180203014513102503011510111052372001041001030030201030702050115030200801000161502006501503040404001150220050630610010405501401012640510410150102107060104052006505704016504015010700301610250301530301107600101304061020015501301154008400504010200340040015034020306004106402040011010604020507020080201050140202200106070186905052640053030110301162640016504015010700301151011105236506304070400404005020140506734001405014061030116200700400704001301620080205010700301151011105235506200406101405063070801064052004011405303015069070101304143009001301000520101304015103070520013830166015030115461006120015040201030516402060805011610016504015010700301151011105234120012021640012105004001810160400142170400121014004001400501100400150406404001403060405020504012001060013167153042105015020100309501522001060705233200105900203070047025201013040301650105040640301830190630102002365130640655303015018051030701200519004005016140202630100400100090410080530301103011264004005015232200102600301401030703011050125030110017005201250150404003011005215125014030808007025070800200701658007028020070510307053030152005900165240012501403080150010485316718007021030110250301200601700165231401020830140103070301656402013064053030164020501401015308400402030530301800200804100523040108200200680100053030162031671400180020040101000400240020305303013081140402008400403010250301151011105229140307010300302029181410053030150162001041001030030201030705303015011640307040030505501022004013013075040010505305004080020013015040640016140607026010030600107003015303015228110072005305303015060814100142115108050104301600200155013011540084005040102003400400150353060041018301903040701065303012504061050406200650301103014001403090030150404001830190301163040706165040150107003013200600103040015010240530301400110140201030706304001013066020052271200207004020103015303013075014100165040150107003012123013011030611105303011610040018014104300121700704053053030147015226120060600152004015210017050120615200401301264001001700805225120020501217007015150270070614104300121608151502601880530602006152200200401507040040070510200100504050101206522412006010200607047025303013070310601514001140130116080505303018030201013053030151400114040100805010308051007200510307020041005040654007060504057060670010080501030522310200600153070800200400608040400200601704005016806200704024020501021620040400165052006315056400180402030507080020015018050530408507080010104008505103070161008050180304084001306150205016505103070161001080040030505620018004001306402043650404040050206050010850405056502060152221200315304090070106540011010605507020080201053030110040010504064020103015307501530301200401203070052211200601052004015040530307031053030110040010504065053040850708001050150530313014081301400130616508008104030101013030162005300155001305005054004708040400240020015014020101605050408001084030150405060101010101303016522012004100103003020305303013070341005200401100030125303015015260865805303011030703020640010504062604008101305001085040510072001065219132006004053030703105303011004001050406200600130140610301653030125040610501205040529007061040203070053030541530030116401010016402050403047010670016453001680620070402505610020018061806200704025056206040180505303150100030217001805218120040120307004702500481053030130703010200440013056080504030900410080530301464847040010504065303014648203040065501024053008180250104001105011301503200600101306505400610250405056320060040013040202200530301161004001654703011690816505400470305056100309801605030140400100309170011025030115101110521740102083017107703015415300301621010003014030170521640103082006203005303016402030200801000106402030580701800101506081800200100530301168002001004005015215506830804030140520103061805608050830010061050406402060805013012001060016100805016167010916167040601640400709400601140530301161004001805214401090070200315450705303016550400804020413061640203016401140501521340108200200680100053030150180162008010004006168809040061680704005016405620070081804020301647040204130616402031671504050116504015010700301151011105212506504064030130206400103080530301103070665130153011305303015211501024030110001302301150306602001030701405018040400103064005018030660200301167010916530301167010916521040103070103003020253030165230100451053030125040610504065303015070012130152109040504021901140520920010904030160102615108050104301600200150301218901201030611504001101216270020616200802050107003016520840109007030176803012030700142115108050104301600200155013011540084005040102003400400150353060041065400110106055070200802010183019030407010653030125040610504065021100040030140610203070070403301406103040207040310406105207200102600506304070400140253030161503075011070030120065030165306602006530301216504018052062001060105303011030702030700640400304070140250625040030405005050070240030102200610302301001650070210503050116200802050107003014070752054104081050100053030165303011050100040060161630640061620080208015050645102003002116301100804001501023012405306020040510400140040050120550122030700520440103012170070405306405200401301261610017008030210050401620080205010700301125040204001104030152032006490301400170024010307053030165065030704001406506200604001404030701068002001301640016140603011080140403070105202200109040301510301640202006905060818040202006906100830128002001301640016140603011003060052012001090250630407040014025303016504064040205040620080120402050408040201003060010700301655200200104100103003020103070656440830153062030403015308002001301108014064001614060301108014053030826010519950630407040014022001026005303016153031131700116080505303012006006105030651985010830190301504050201610049018021020010030311030110504002006001130630220030610010804006403014020481104001105013021005040402015010072001405040161008050165197506200601600301405201030618020307003070801050406530301200207005070402041306113064020301640140205304001301650401501070030115101110519650640307010130501010080150403015020306501050406403030653066020030657703015303063070013011550407701301503200600103055010440301103011507032005010305063061001051955065100801013050101008015040301502030680020013016400161406030150101760053030616800805010104008530301306602004507050401030701610080504001305063061001050107003014055194501010060180301406100301104510130530301501405305303012008010001050304053020080100040060400403040140530400200801000400601405103070166051935062002204006040405650649010405400101200640560620016630530301306602004020302008010004006010163017040040530301010017001651925062080610105015303014053040011004052007008180647030140540510307058109030205062608105450604023006004055012040530610030704060400163061001050164054016031202370400405400101200170016519150651008010130405804052630100103070702980162008020405001650401405501220307005190506304070101650120140160405501530301301026050701649080550340550140101167006004001518950627001203050101008015040301501453001053030165306602003020501403070105303016530301306602003020501453005016301100506100801504030120131700151885010100712003012001060053030165200134003015040665303015040200106005303014507014030100140101100206202004006151030116800805011653061520013400161200170016518750683080400402030703012001050020530301162002070016530301308008050401610004002168002001301108016200300400501805130903014001080010017001805186506403070400404005020501402030200106004020307007010230116200700653030120020700103011670601805704033014061050405130903030104650170011650401501070030115101110518550630407040040400502014024020102501080541530030162101000301403017010301506420040040500402010100130405501805504050620080400107003014006403015013010051845010403019003012401030705303016405104101400404100140214215506504040010130651835010100419040400502050140064030116504040080601503015064504053030110306140205014040040707501164155010700301151011103010051825010403019003014061003011045101305303016530301400110121627002050107003014061003013050040601021200180601304081020014083013050040201563040810403040500512006400301163040850107003013050040518140109007030130800803016700530301613001050405104006105303013080080203070051804010208301710770301656405216100830101403040550405010200600165179501024030130800108030302100504016501205016540208301621400203014054030701064051020710654001101405103070630400104055040130660200501010401301108050070210700301655178401020830171077030160641003012030403018002001301108014064001614060301108014053030826010517750102005190016829018040564701030701650401501070030115041018058010194002008020630101012006011050250405801019400504018053030120019050150850506102001683013011005303011030110200190501504050101020016830304010200405021106010703011001402053030120019050116506201650401501070030115101110517650105040640301200300262102001008400806530301504020090501550628400102006001651754010900703017680301203070050470400150310805210950201604062001550130115400840050401020034004001503402030600410640202650700402030200801000105174506403070400404005020501402030200106004020307004020608050164020301640125303013010260108050645134006530660200653030125065040640051734010301217007050404020103504005200134001030704020304130516504015010700301151011105172506202003004030152002063065302050104301103070520059001030100830150104610453012530660200306020011070030165517150620080120301520020630652006504040040530301640551680125303012006501610809103050641020010517050104030190030140610030110451013053030164013060130110301107041065627002030153030110307010200400801504040403090015040651695010240200860170051630110040015010230124051314030804408154060110470250401040011030660200212003002406512006400301504010410501021403011004904040201030153030130660200105013010101200601105021104010200405021106010703011007001651685010100601803014061003011045101305303016405263010053030110001711610001714030804020103015303013066020010501506403070400410061050506700640040304061001105406100301060640301100700165167906902004050110502405501201809053010260108050630400110010501070030128105303015015166506307080400130140163061004005015303014507014001004020022051655063070804001301405063061004004030165040150107003011510111051644010208301710770301656800200130110801406400161406030110801405303082605163200621003012189015040200180203016010101402052006001301504016601010410040510307053030128001000140610016306400400130165040150107003011510111051624010820020068010005303015015303015053020080100040060165057010128080620070401080205010907010130650530320016505104101501025501020040080105014005225010400110130650541306150304001001013065010507101306501002006010130611010300530301250202003001013050110307020507010121040015040640301201317001102503011510111051615065040640524040050110700301530301161004001616100805011403050040405316714002570050107003011640018040400210017080200180203011030140203167150401030040204001805016516040102084010307053030164020501024020810530301402084020307001610080501140163016010306404001008050114016301601620080162030140907021620604040013065052006315056404001040011700150568205040050140201030708150313061610080501140405640016505305063081040513064053030850513020018020301103015056703200400130804001504064050564040040307050180505501401012403070153030150565084004018040012003154040015040640301402013170011650401501070030115101110515950640301900301405201030618040530640010504064056306400501402031200600110307016200519006402020011045040402063200600165010430110804020630400110050107003015070530301402015501014050151585010960100403012810530301501405103011696010040064056200240050140202001104504040206320060010403065010430110804020630400110010403050107003015070530301402015501013051574010820020068010005303016200104100530301654640405504040400104170501070030150102640205010230703105015303011060705156410408301105010003016553030150180306400105040620060013014061030165303016320010501205040305506085660140510804020305012041003051554010208301710770301400501205011502200150302008010001616200802050107003030550400801503070340013015022005154200109040301201030161502501201030161503020640020103070150220010300504053030150402030203040114062030502008010004006013051021304010512002130610013015486530301216504064001040081421180010002301656147030140205010261505010214264020215020080205303015064504050642704001404064020504012002150140540610030163011007001570405010700301640105120021108055060856601402030400501204100515320010902506304070400140253030164020501023090801054011010030140610402041306113064020401820014020708050400503051525062008020400630164666603012405400506030164051041014020103011696021061470140203016506201040206801005001050151513010260301166030800410080402050405307080105040640400503070114064040010806001140240307011501654640301240510301506200604001040018002004011000400216103010260108014153404003200600404005020501402022005303012165040640050140201101630660200301506320060010100830150404020131402162008020410065464030124051030150610030400110306140206470610647016700600400400130165040150107003011510111051504010208301710770301656800200130164001614060301108014053082601010506083011406013015302006904030110200123011003016003015303016551495062020030010140705303015018260200220400403012001233017107703015040105403015040640301401306030160641003012030403016513015301130107003015303016551484010820030150408200301655415300301621010003014030170651301530113010700301530301655147506200208040010405307030601503030152200800503015004013012030400653030151030060050401704904004017030016005400101200303023103070501200100301170051503075016305146506710180301405550330121890155033012189016200150301218901106400601013051455061006018030140520103061405608050140516050180530301166050501070030120165062040013065144506304070400140220010260053030150153030116100400164100030400404100140608050200900504003065303011610040011650401501070030115101110514350104030190030117320307006151080501043016002001503011080140550114054002100170501208051425010403017030122005303018016001105012050401020021050130110020080201403080200802015016050130303011007001501910300301305004020514140103012170070405306405200401301261610017001210200100405302100504050107003013050040205140506301007010130406100405501220307001040030040526301006170104034052608400410430040550102405601220043120065040615509084010200100108013011701040340205063040011001013051395065100801013040610040550122030700530301504040520064901080525200430014040050130513850620090501013040500200124130150306103040562009050501030640550620090501013016304006100501030640570405063200600101301632006001501030513750627001203040550145300105303016402050200905050304040030400610050161421148140201080701095013064020704050320060050304040032006001501030214002030130515040162008020501070030140550166001305063061001016100801505010700301103012004004030151364010820080620020501150220016504015010700303013010001502630100108030703400130650140101301215061002605010700301150501660013061503020080100011502200506306100104054702504016135010700301651355068308040301405201030618056080508300100610504065901906004052501206306405608050110307050620050061061640061140405318405200649010805064310130640510301200315504050628104053021005040501401013016200143011662400501070030165134506100419030140520103061530660200653030150620090501061501680020065303015040130800805061000400210405301640164052001104504016320060015010700301501020031540301120010080303051332110070301410430053030150153030116100400161654005018055070402015501406567006008030660200301402014001140640205040110501000130150102530645062010130102030102603015021650102016040301610401400103016102200100301107003063066020030306530308010200100301305150405306602001030705303011801140513220010410010300302010307053030161300105040103070530602009306010530301502030621202001306301060050405103070404008036114080405504053066020010307053030118011406513150101006018030110760010306530301507001280153069011030705401011001564040020200400615501030504040400709100140513021100703014104300530301501805303011001300105040653066020065303011610013004055012203070051292001503012170070520060013011080405306110504301108040527007030130330140510307053030124002050113063065128200190213011030611101620024007018050105040640301104101640510410124054006102506220060010270200301405263010010808070010061626040081040305001085040530301405140018053030150404055069084054007050140405501165090061632006001050140400505090014020030083013061304052001104504021400203013051504016200802050107003013200600110700301655127401020830171077030165680020013011080140640016140603011080140530308260512650683080403014055303012785011301530301278201030615507016800200640550705303011080020015108050104301600200155013011540084005040102003400400150340530600410655040862002405410165014010130140526301001080240020201030614054002001030070614055016600161405150216140512116501206306530660200653030141850405064161020060013014061030165303012506504061014061004340013051257107701061005303015011030602006150150230100013053030124002051245010307001301108020103061530660200653030150641810501070030150151235062006016003014055019103003012785011301501910300301278201030615303012002070040516050180501910300301405103070700684006015122506270012030140540550113011030010307040550150626081064020305068030810140205305068030810801701040353030140550070210406105121506430160015108040520015030121890120103061110103005303015040405413061130640530164014055070105010004005030512050105402170070405308053030130102605070164908055034055014010116700600400151195063040701016501201401604055011410430012170070405305303014701511850640307010405627002030110307050680308106405504013064020504040514040510307053030128001000140610016306400501070030110301200400403015117506304070400140220010260053030165306602006530301167010916512073011640016513090301164010100180402010307053030121400616307080400403070018040011004904020163501041050102164041004005014040010080300115116401082002006801000530301501801643400403050180200591640203020010600203070051004904020163501041050102164041008030660200301404001031501700116504015010700301151011105115200102600506304070400140253030164001320044030703011640061501070030164020504016504015010700301530301708020010167300501801673005013010100170016402030530301860801016860801806030134030110801686080400402030301010017001165040150107003011510111051145065040640301302064001030805303011030706530301507001213011101030040520018002601030616504015010700301507810305019103003015040106350301140501511350620030084005103011070030153030116100400161061004003016200230121631504006306602003014001090704065016470301640500130121631504004001308040400103150400170011650401501070030115101110511220010904030160102801550630901040505340526083061005014025303011502700701013063040560805011080506306100106530301522010810403014022061082061317001630660200301400109070406501647030164050013012506315040010655070165501403050646701040500106350301507016550501070030110301200400403015111401030701030030202530301501540110100301406101630407014024051025010405001650120140501014057040651301200500201130620307005040105041130640560416065130156040600130640570212006513015500130500106350504050620101408002001301108014064001614060301108014040307010530301501200400403015110410530010300302010307053030165660506530301519081163040701402405102501080170104035303014055007021040610510950105402170070501020080120303064001501024001101150307501410064053021005040501070030140022014020164002205306602006530301506418105010700301501510840103012170070501020080120303065303014648203040065306602006530301216504064003020307001501020604050104006040170918070940060104030504080160140400105013021005040501070214004004050102005300401109080431040305040805107200102600506304070400140253030165250690070640040203070016014040010501302100504052100200200102008400801630110014030506467010405004051016050504050620051900105010700301651062006801000680703053030150161200676306100301504012002050405063061001030405501640550430610101303011301405400154015014054001540150514040510160505040402050405062005190010501070030151052001090270104060530301501140202006184007040601053030165303011030110204003004006153671080203041340010400301306100530301704060410051044010900703013080080301670053030161300105040510400610530301410230800803015016530301308008050401030010307050620041001013012140020301305140307010130103051034010820020068010005303016402030200801000106525063004040012006504020303070310654004082005040501030802040204006105306602002165040165303011610040011650401501070030115101110510250610060180405504020010500206405200314055040165040150107003011501040018015400101702001008156702001408053030150168002001100040021130140510307015150240020140156704400215105012520065408200658012005670240015010700301263010010801503070363010350130151501040016401020040502110601070215010801006150306020024052001500110307015010801004050051015061006018040550402001050020644005404055040802140020301656250301140540010200700108015030703640105120021618650150306020014100306”
Bunu kendiniz test etmek için bu büyük sayı hesaplayıcısını kullanabilirsiniz: goodcalculators.com/big-number-calculator/
6.1.6 26 tabanlı Kuran’ı Yeniden Yazma
Önceki Delil 6.1.5 bölümünde, birbirini tamamlayan 3 kod gözlemledik. Ancak matematiksel özellik nedeniyle, 3 kodu bir araya getirmek, bize Kuran’ı Ebced sayılarıyla yeniden yazmayı temsil eden başka bir kod verecektir. Delil 6.1.5 bölümünün Kod 3’ünü (tam metin versiyonu) gözlemledim; bu kod, Kuran’ın 6236 numaralı ayetinin tam metnini 26’ya göre yeniden yazıyor. Bu bölüm altında sunulacak tüm kodları takip etmek için, 26’nın katı olan ve Kuran’ın 6236 numaralı ayetinin tam metnini temsil eden bu koda, bu mevcut bölümün (6.1.6) Kod 1’i diyorum. Bahsettiğim gibi, bu büyük kod, 6.1.5 Bölümündeki diğer 3 kod dikkate alındığında matematiksel bir özelliğin sonucudur. Ancak bu durum, bu özel ilginç kodlama örüntüsünün herhangi bir özelliği olup olmadığını ve Kuran’ın tam metnini 26 sayısına göre yeniden yazmayı temsil eden başka benzer kodlar olup olmadığını sorgulamama neden oldu. Ardından, Kuran’ın tüm 6348 ayetini kullanarak aynı kodlama örüntüsünü test ettim ve ortaya çıkan büyük kodlama sayısının da 26’nın katı olduğunu gördüm. Bu yeni koda bu bölümün Kod 2’si diyorum. Diğer kodları açıklamadan önce, bu iki kodu burada gösteriyorum:
Kod 1: Kuran ayetlerinin Arapça metnini, metinde görüldüğü gibi harflerin her birini Ebced sayılarıyla değiştirerek yeniden yazmaya dayanmaktadır. 1’den 6236’ya kadar olan genel ayet indeksleri, her ayetin başına eklenir. Bu, bu kod örüntüsünün, Kuran ayetlerini kelimenin tam anlamıyla, metinde görüldüğü gibi her harfi Ebced sayılarıyla değiştirerek yeniden yazdığı anlamına gelir. İlk ayetten 6236 numaralı ayetlerin son ayetine kadar olan kodlama örüntüsü aşağıdaki gibidir:
[Son ayetin genel ayet indeksi (6236) | Demir ayetindeki her harfin ebced değeri, harfin yazılı metindeki yerine yerleştirilmiş] [6235. ayetin genel ayet indeksi | Demir ayetindeki her harfin ebced değeri, harfin yazılı metindeki yerine yerleştirilmiş] … [İkinci ayetin genel ayet indeksi (2) | 2. ayetteki her harfin ebced değeri, harflerin yazılı metindeki yerine yerleştirilmiş] [İlk ayetin genel ayet indeksi (1) | 1. ayetteki her harfin ebced değeri, harflerin yazılı metindeki yerine yerleştirilmiş]
Kod 2: Kod 1 ile aynıdır, ancak Kuran’ın tüm 6348 ayetinde geçerlidir. İlk ayetten 6348 ayetin son ayetine kadar olan kodlama örüntüsü aşağıdaki gibidir:
[Son ayetin genel ayet indeksi (6348) | Demir ayetindeki her harfin ebced değeri, harfin yazılı metindeki yerine yerleştirilmiş] [6347. ayetin genel ayet indeksi | Demir ayetindeki her harfin ebced değeri, harfin yazılı metindeki yerine yerleştirilmiş] … [İkinci ayetin genel ayet indeksi (2) | 2. ayetteki her harfin ebced değeri, harflerin yazılı metindeki yerine yerleştirilmiş] [İlk ayetin genel ayet indeksi (1) | 1. ayetteki her harfin ebced değeri, harflerin yazılı metindeki yerine yerleştirilmiş]
Bu örüntü, bir ayetteki Ebced sayılarını Arapça’daki gibi sağdan sola yazılı metin düzeni yerine normal düzende (soldan sağa) yazarsak daha da ilginç hale gelir. Bu örüntünün o versiyonunu oluşturursak, ortaya çıkan büyük sayı hala 26’nın katıdır. Dahası, bu örüntüyle, kodun 1. ayetten Demir ayetine (dahil) kadar olan kısmına bakarsak, bu kod da 26’nın katıdır.
Kod 3: Kod 1’e benzer, ancak Ebced dizisi yerine, her kelimenin Ebced değerini kullandık. Bir kelimenin Ebced değeri, o kelimedeki her harfin ebced sayılarının toplanmasıyla hesaplanır. İlk ayetten 6236 numaralı ayetin son ayetine kadar olan kodlama örüntüsü aşağıdaki gibidir:
[Son ayetin genel ayet indeksi (6236) | Ayetteki her kelimenin ebced değeri, kelimenin yazılı metindeki yerine yerleştirilmiş] [6235. ayetin genel ayet indeksi | Ayetteki her kelimenin ebced değeri, kelimenin yazılı metindeki yerine yerleştirilmiş] … [İkinci ayetin genel ayet indeksi (2) | 2. ayetteki her kelimenin ebced değeri, kelimenin yazılı metindeki yerine yerleştirilmiş] [İlk ayetin genel ayet indeksi (1) | 1. ayetteki her kelimenin ebced değeri, kelimenin yazılı metindeki yerine yerleştirilmiş]
Her kelimenin Ebced değerine dayanan bu kod, kodu ters yönde yazarsak hala 26’nın katı olduğu için daha da ilginçtir. Yani, her iki yönde de bu büyük kod 26’nın katıdır. Dahası, bu ters yönde, kodun 1. ayetten Demir ayetine (dahil) kadar olan kısmını alırsak, o da 26’nın katıdır.
Genel ayet indeksi ve harflerin, kelimelerin ve ayetlerin yazım sırasıyla (Arapça’daki gibi sağdan sola), 4 olası durumdan 3’ünde 26’nın katı olan 3 yeniden yazma kodu gözlemledik. Binom testi, böyle bir olayın olasılığının yaklaşık 4500’de 1 olduğunu gösteriyor. İşte olasılık hesabı:
tmp <-binom.test(3, 4,p = 1/26,alternative = c("greater"))
# tmp$p.value # 0.0002210182
tmp1 <- formatC(tmp$p.value, format = "e", digits = 2)
print(paste("Olasılığı", 4, "denemenin",3,
"başarılı olma (p=1/26 ile) durumu:", tmp1))
## [1] "Olasılığı 4 denemenin 3 başarılı olma (p=1/26 ile) durumu: 2.21e-04"
Bu delilin başarılarını, kitabın genel olasılığını daha muhafazakar tutmak için, kitabın genel olasılığına dahil etmeyeceğim.
Üç kodu yeniden üretmek ve doğrulamak için R kodları aşağıda sırasıyla sunulmaktadır.
tmpfunction <- function(x){
ii <- which(x$chapter== 57 & x$verse==25)
RmHamza=T # Ebced sayıları olmadığı için Hemze karakterlerini kaldır.
tmpl <- str_split(x$text," ")
tmp <- c()
for(i in 1:length(tmpl)){
tmpi <- unlist(tmpl[i])
tmp <- c(tmp, paste0(rev(AbjadSeqofwordsperVerse(tmpi,
rev_=T, rmHamza_ = RmHamza,
abjadL_=abjadL, abjadN_=abjadN2)),
collapse = "" ) )
}
# Genel ayet indeksleri eklendi
tmp2 <- paste0(1:length(tmp), tmp)
return(tmp2)
}
# Kod 1 (6236 ayetli Kuran): İlk ayet 1'den son ayete kadar.
tmp <- tmpfunction(nQuran) # 6236 genel indeksli tüm Kuran.
tmp <- rev(tmp) # ayetlerin sırasını ters çevir (Arapça metindeki gibi)
tmp <- paste0(tmp, collapse = "")
print("Kod 1'in, Kuran'ın başından sonuna (6236) kadar olan mod 26'sının 0 olup olmadığını test etme:")
## [1] "Kod 1'in, Kuran'ın başından sonuna (6236) kadar olan mod 26'sının 0 olup olmadığını test etme:"
## Big Integer ('bigz') :
## [1] 0
## [1] "Kod 1'in (Kuran'ın tüm 6236 ayetinde) basamak sayısı: "
## [1] 598233
tmp1 <- tmp # tmp1'i yazdır
###
# Kod 2 (Tüm 6348 ayetli Kuran): İlk ayet 1'den son ayete kadar.
tmp <- tmpfunction(unQuran) # 6348 genel indeksli tüm Kuran.
tmp <- rev(tmp) # ayetlerin sırasını ters çevir (Arapça metindeki gibi)
tmp <- paste0(tmp, collapse = "")
print("Kod 2'nin, Kuran'ın başından sonuna (6348) kadar olan mod 26'sının 0 olup olmadığını test etme:")
## [1] "Kod 2'nin, Kuran'ın başından sonuna (6348) kadar olan mod 26'sının 0 olup olmadığını test etme:"
## Big Integer ('bigz') :
## [1] 0
## [1] "Kod 2'nin (Kuran'ın tüm 6348 ayetinde) basamak sayısı: "
## [1] 602377
tmp2 <- tmp # tmp2'yi yazdır
###
# Kod 3 (Tüm 6236 ayetli Kuran): İlk ayet 1'den son ayete kadar.
x<- nQuran
ii <- which(x$chapter== 57 & x$verse==25)
RmHamza=T # Ebced sayıları olmadığı için Hemze karakterlerini kaldır.
tmpl <- tokenize_words(x$text)
tmp <- c()
for(i in 1:length(tmpl)){
tmpi <- unlist(tmpl[i])
tmp <- c(tmp, paste0(rev(AbjadSeqofaWordSumValue(tmpi, rmHamza_ = RmHamza,
abjadL_=abjadL, abjadN_=abjadN2)),
collapse = "" ) )
}
# Genel ayet indeksleri eklendi
tmp <- paste0(1:length(tmp), tmp)
tmp <- rev(tmp) # ayetlerin sırasını ters çevir (Arapça metindeki gibi)
tmp <- paste0(tmp, collapse = "")
print("Kod 3'ün, Kuran'ın başından sonuna (6236) kadar olan mod 26'sının 0 olup olmadığını test etme:")
## [1] "Kod 3'ün, Kuran'ın başından sonuna (6236) kadar olan mod 26'sının 0 olup olmadığını test etme:"
## Big Integer ('bigz') :
## [1] 0
## [1] "Kod 3'ün (Kuran'ın tüm 6236 ayetinde) basamak sayısı: "
## [1] 230585
6.1.6.1 Kod 1 büyük sayı
Delil 6.1.6’nın Kod 1’inin “598233” basamak uzunluğundaki kodlama sayısı burada yazdırılmıştır:
“623660150301655033015040623560150301200649010806066061010700301623460150600301601660630120030050406233601503015301623260150301203040623160150301220027006701301006230460817001460182003005040662294100703011080400150018050301200300504066228210061700110060110002003005040662271003060014020030050406226100308030122002700670130100622548116802053050201040306622443061040306430104030622344090301530301622248153030165301006221460405040302815410310806220298301530140854001200401662192530400170012001501030901060621826020140653014055070105010001140621724006253010211410400240062161216400501205501520080100040060162022004408282608062151316801530301501041080506306004106015030140010120066214840080301653030120090501317001621350104103064020501044020306212427011405064217040400501130662114040042701404217015011306621042701140506421704040050113066209506427040014042701130620850620080120301151011103010062072004002130165201050130050162062008501620220030309080620520050062030120150109701150162045067014030150670504010662035061200104055010700301620250651604054001309050704055010700301620150103090403030301068062005010206040301401709103070800810130661994010400103017041010700301203070080619850104301227002010107003014001012001619780660050404055040167063504040540709110700301619640010230117005220016427010308061958010903016140030030153082004058013010161943001020010080130101306193306201408090702040530703806192301036050405200138240510402004006191301021211200109405103070306020016619030103080040010804054102030703104030161893010803012189012202200307080801020200400403016188544404044070108061875490640405103070155016186541080130110307070309400104003016185541006403015303012001506184540983011402012004114066183540983011080507002501030130206182543060015301405012608106181544706130140704031070030161805740305740530203030106617920029030121690164006100830121690164006400183019030116304070616504015010700301130161782006060010803050160501301501617720090703016617640107050301507070010406105030160400304050061755010100103015010701550620040030405006174401083301506200400306173501010010301403070506403070400630130206172506403070400806601302040500617150640307040080660130206170200211004030140400200710400861692005001204003014020153016168510401820015061675105140201200411406616651061554018061655501071640400806005040140166164510800120053001070108065806163550107164040030100500504014018061623006805040301505703012030123301506204006616150065002403013001200803012060150301506201040610616057020011003011402012004114066159570200110030114061585702001100301615720010260030700104061040524052200501615620064903011080140309086615520062100301108014020050070217001403070101308016154410430030200106003012830550166153410530030203070010307055016615246502030522003050160501301501615117040352509606806150170100505250200500180614918290400120010100040301806148184100400110200640301806147182800400110417030166146520010120030052007003011005004030407010504066145520010120010600520070030110050040304070105040806144405301407011620010301400140030016015030120049010700104061061431530108612022005012614215200126001500484007001040610614115301405016050130130110066140153011005001800200130140032006001661391530173078002001301400307307170016138522001030060050403020307005507016800200640550705303011080020014211510805010430160020015501301154008400504010200340050470400150340522004507040561736137510200230120010600405201030614001830190301163040706165040150107003015016136510200230120030040520103061151080501043016004050532001501080501020200300403016214002030130515040162008020501070030150161355401010030150104203070065120730116400610651309030116401010010618050850104301530501090306004053030116427010301301162004011406613455010230140540013140470250401301214002030116400615010700301100200804001406613354010100240020151080613252005940180890630400105303015040306602006131550102301405104001400104008501020805040501020200300403016214002030130515040162008020501070030150201040306130200380301703094010400810540130606129200401302050404052200507001215108086200301652010130403013075040061282005300803015040200106002004100301530103061272004100301530103014020120041140661262004100301530103010805150307501150161252200400100164360165709400130130206124510501273017045060612351041507041030806122510916005270012051090150612151090150301217080605030540050104030501030130206120102001053030150124030701040301611910306400627002050140010120016118106100400301220040161611710453011030705012050140010120016116103090170011427061151055010107003014001012001611410703200301202200103015016113105010004006015120050161121010009103050160501301501130206111403070104030140501605013014030706110403010030124030701070030161094020020130120220061200100161081003070504050160501301100306006107100306001070030120220040601212001001610650104020183014020812530301601030161055010430124702202700201014080610450650404020010100020031405308040018301903011630407061650401501070030113016103501030801603080601515044200405006102401061004005060811080501605013011501003060041003061015010401301430230117005661005010501060200696609950640010730165010400301660982100020018020220010301660972905018040010002008017001806096120060102006070301704050160951200601020060703017040501806094202002070020301507080200660932020059008001005011070030160922020076205070150708006660912020049020308200300504030160905004880202200540705021401660892005504001308030101603011401660882005100400130804010400103011401806087105010001801301017020436660861045801301800204366608510618014010400102043104030160841080020040080202200201097010806603066083103061301504020302001060052006001303066082103010014062022002070461406081103601700130103030166080108800301660791080020010806603066078103070130152200536110004002113016077107340054070505040545070481301406607610207400105301401040061010700301607510100400130115250310606607410306400627002010700301607310100300130113011513090101306072109003040012001504020400200700501806071103061301652006001303015030501660701045303015010307050160691042004001700153014055070105010001014066068102006070303052006010506080606710506083012270020660661050100040060163060025040140166065102006010303052006010506080606410506083012100490660631010040016109701504014018060621040030030402010706050160611050050130162002070030110030600140660601030340017001200155030166059103001000101700130103030166058151210070801600101306605715166080405250700240522004051030704044048015620010070805627002080605615110100606530301510015053030130660200405303011008060551511003001500702501700160541516100092464050040027002060531516045040216004100660521512075040830801410060511516100400615200638015405301806050151660140660805066049151891406800200130166048151502140614060301660471513001000101700130103030166046151303170012001550301660451513040017001200401003016604415188006604030030166043549064020015040510307060425401300403012189014051504001101216200802050107003016604155040104030121890120103061604054082004030121690164006200290301216901640061650401501070030150405012040500603952200400401700150102060406160385220010040170014010400106037521000604010700406101080401709161603652100200208060355210070301140201200411406603452100703014084001001130806033501043503015150104566032501040080300615016030660315010501070530307035040301603048152001040305012608101602914230130140400203051306100106028481510307020041001050305012608101602742201080501605013011501003060041003060264306140643016660254302301170052308400501660244302301170052406010011306023104005031030600416602210412701080103060041806021510800200405108001200202200103011070320016020550104094030160805030115400101110601948151001500610050061013066018481521700702700701013070010406108060171040011083040040410010504001030110306100106016102002070030153010501650160501301200207004001070010406104050532700104061010366015180901809020304030162022001366014120412048002001301400204170011302060131403128301403015062840066012140301302015001200400301506302014006601150102060403014017091030705068001840013066010401040010301506402002040013030213020600950501511022003061001080510072005103070200410080513040021140170011401660085040200201102200306100108054070506540200201805220051304002114017001501605013011401806007419020040301230202200501600621700709660202200405103070290806005416080301151080162005002018060044130230110801610009501070030160034140061301107005067020080660024163012200600903011621350107003014640500660014130230110801530500401003060010403010400301600041407030140017004020015999417022022003070808010202004004030159982003810700304060100203070010803055997200601017001301030301659962004006301670803003016599520030070301103065994200380301659934052160815010307050140500599240521101150103015015991200220130121700703015303015270070108059902008020610306400504013015989200910904024051030704006030598820020700404005011405012002070080598740089608010208002001301103016598640029050801020301233011030165985400708020080102014060301103016598440010030600801020302130110301506200900501013080159835500650024010212007659825806809040100200140506598157068006402162016598057068020040200200601510805979510200135010701510805978510100013015108070406040013059775103017055031080597651080012001510706030597554070150700104061056365974706350401050100010130650406010130597370102008005040130140170940530601030597251050150107050401010060400597151040181200150103090400597052901505304017059695703001600700104061056365968510300110003015001048201400130559671060640640105120021808905966103061301808903011080301700550159651010021620010600520060013016596411050430151108301506200500640030259631030908052200406012002070065962102074005040830801410059611010810130615108040064010130405005960102002203012001503011030901010700301595910100300130115250340010659581030060010504020020700106059571020020700301400708050501200207008059561020060103030202006010506595510806001014062005330140307010550153030113001401301595410605040013080201020010050605953106811500100053070380595210702004030132006001107003016595110458020041001070030165950106608010030600107003015949103070130120220040601826059481410620040530540150102008012030130540805947141020410201659461410205064102010405501594530753012651406594430908030610030550159437049030140017008002001301659427032003014001700140603016594120090150130656100504053014080594020010120060301103024004061059392004110030570320010307055015938210120040030162309030150102504032006001059371008014140504010030600593610030600404050160501301200900501030805935900801815103070140306080503020501593421001500301403503015933100200193011402012004114065932100200193016140603016593190068084086301080593041034050120010065302592991084040510120065040530301659282107002040010801620080205010700301302592746405006506702008059264650330150010482014001305592541020010140303017080592441034030130020070301670059234646301200680100030165659224107010610421065550159214104300302022003009250159202001022030176803012030700200155013011540084005040102003400400150340530400183019030116304070616504015010700301501591910010200830121700704053064050532170070405308016264001040304050040015040640301650105040640301165040080501070030150159184105300103003020103070530301680020013016400161406030120304053010700301591741040830171077030153030121650406105011301405504016401005014065916465300501050406403012506307080101401030704056591546701001510307040570015914461006301400170020015030159134646001301218901304001005912465300406451300659114670640301406103016591036200230140017001406030165909506504040200101000200314053040018301903011630407061650401501070030113015908401030121700702405200300280590750670610140240307015303016590650627002010162008020501070030130259055064360101305012001003014051030701020010017001659045065040610130405301408059031002950701100295022020040030590210060400117001200401003016590110060614063010303016590010080300301240601001130805899120010902525012052200501103025898200681050305015090055015897120062006040530511080501205501589612001070601030901065895120062500670410806608058945200590012006521400201040061504014016589312006200604053051103012301005010658921200106010121608260181080660805891550104010252140020104006150401401805890510100130408018420202200103018412020501501605013011510111058894001008615220030400507001658884003060040061510801404001003016588740044080020013011700165886400100861522003040050700165885400100300501140603011700158845063070801016501201402001802030126500305588350620090050102010120013011030705882506208800102001802030150401650401501070030140610301805881501090080184051030701630602001140658805063018003013065501163011004056120017001658795010520801623010050140530511030116230100501170016587850674011000400104052162004017001658775062088001016504015010700301504016501201640200315010700301501587650622001004030115222003001015010705875401050604005040531740658745066080150400403016080150400103080203070010806206040540140060058734064006004010010820050405061006010587240107050301520080050405563610808020070400587150620090050102010120013011030705870401070501080302001200213015015869506220010040301545300105868406100200402140020586750610307014020120041140658665010103070108030200120021301214002050113020586550627002040052404005020107003011700530110010405005864401083301630190304055014050058635062638403070010406104052200507040550113020586250626020101650120140405263010010307050120030213020586150103061301200109160130110015040011015103070103040040017001586040105001440070403020130152270020101406585950104301406102506270020105010700301585850102700204030307001040610301065857406100200402140020585650103601402012004114065855501036010803020013803012140020501130205854501040301703012200306015030140610010406105853401090070406103058525065006702404055012010306150900101301585150620060600104056507661405630120170016585050680640060106015030110307016301400201170015010700301584950108080940303030106584853030700104061020040130161101030060805030608050203040400130406105847501043014061014020120041140405005846501043014061014020120041140658455010210110002155070405140658445010430140610155063090105843401083108030200138030150165842401070501080302001200213015015841506307080400140506403070105840501024001201401200205839501090080183040201030705016583850104301250627002040030213020583720220200130014052006901011080583620304708020166080201003060010700301583540102002030120220022020010001405016050130115101110583440020060016400404100140608050400403070583340020050070220062100301170016583240020038020018230117001658314002005004005012201620301170016583040020098050114060301170015829501040301703012200530301130010501130150613004001406582840101004006010501402050401300504030582750104030170303020020700130165501582650625700400501018058254010320050191030030610026514065824501050800221010003011030706514065823501024030110080130125120041003065822506503402402028190140658215010401405007019405820501020403002007030110700450705610010700581940102002030660200306100305501581860805040017001829030165817607060701700130103030165816605020301200163301581560506003012406010011308058144002008008114060805040040307058134008030715503301170016581240020070604010833011700165811400930020140603011700165810400200300508089030117001658094003040010025070010125808400301060546640301170016580740036760680503011700165806400200360200182301170016580540020030083006863011700165804400309702001300703011700165803400200106030123301170016580240020042050140635030117001658014002006206040300301170015800520038030152008020301405201030615799520040010015100520040057985200210001510307070010406105636657975200300240060405208180057965200806040700104061056365795510501000105013007001040610405504010200401302030579451050265400281906579351021654016579251060015040200403012008010406105791560019030140013170018057904020401705013064020301701400405789121655201806578812301000100101486578713060050615064001076578612800100612507065785128151080150400250180578411003008002001301150100100300405005783129014030115022901501578254017091030150160501301200900501030805781520040114080010010140301302057805200300501130017001405005779520021001805400140140500577852006010301026030140500577752004100805100306005809505040577651003060010300101504057755200802011405016050130130400100577452002002401200205773520080601041012577252005940570680200405771540200204080890108057705200207001300504080576952002070040015501130205768105304005507040050180576710300600106565766107060102013504014016576510207101301201030701406576410490400530400501805763105010004006015040140157621020020700301570805040080200207001061576110207105307030201020041014065760104070130151350157591030640066027057581518800615103007013011650023010403015506200104061040550120575715130060010504020070050404005011405015756151540050402022001030157551512002070050404005014010805754151602004050110157016030150702050630160105753106140301105550330150180575210653015070608050301105506522004011004080160050401401657511061403011054010833015018057501105043015110830120050016574910100095040140180574810200105040304010833014007200265747107060140501605013012002070040010406105746102002203015401930140013170018057454020401705013064020301701400405744151602001301233016574315170200406151401550403200600157421518420307004702800200130165741151880032006001615301030300910001657401516608015204060708020057391515021406030140111003060043001404005011573810300600105040305200270302030700108050157371030613016520060013013012050530301570060018057361030701301402022001501301100805735104150802003008805734107060102002414050057331090706270020805732102002203015101301512001805731103006004008020220010301201045165730102074005011030120303053010080572910100095501506702008010301257001572810696041004030141630125220051415070015727106064050010482014001305572652005160301240517001805725548165200371051405018057245200601600520020170012030400163011005723520060050140190070150201700115722520080183011080506464200403015011506306100105721570300160015200190215720580316700104061026301005719580412003011570240040057185803120030180320040040610571712004014001200244030180571611002604001100216030180571518260400182160301657141930050400193001503016571311002001000400170715030165712121200400400502010504001030110200801203013061001065141040040410014020040301200900501040610121020010012170070402015020070050115015711121405220010301700600400113005040801008301406103012030700571012169030110065040820030153050700150401301506403020400101301809052010130403016862003014061001040610570912196005504050620304010130504082003011405501021406800200130164001614060301220057081216081970202200504017357071217002013061610003015108050670406010130570611001541601206570512120040012701620657041215070161001014857031718040501010040040303050157021217007013014020410750503080161006700805701121400205150109081103003020657001217002015040011012162700206569912160850632001013016501204055015698110018061735697110016010006140104081301569612120030013061420021510805061006700101305695121100811510805010500213056941214050101000193030569314190200404005012040505350156921212006040050120803012330140020010606569112162140050120801406030140084008065690131680150640014008020069030110806008050104061056891400110010405012030908030140610501568818018030140015036568714001250612852320060050305686131350014040012009070403015040150307501656851315613120060150307036568414143001702604020100680150105026568313001704020015503011503070365682160123030103030115030703656811400126040204065015030703656801316714020150100306006567914140061301233016567814154080020013013070350403015677506403070106013020405005676506403070106013020567550680304006004051080405107003015674401090070301125030150705673506301604001040705672506504061054702500104810128056715010270020403030700104061030106567050670202001013016702020014053030101001700165669501027002040303070010406103010656685064020034040205011301030100167040040400616302056675010270020403030700104061030106566650105060840301107350203070020150156655063040704004040050201402110105051622003001616302056645065400300101404052016806566350610706301309001080501010040040301501566250102700204030307001040610301065661506410208041020402030501205018056605010306130164020150704033090803014061017005565950102700204030307001040610301065658506200700400701080405305070061013065657506100950101304061017005565650102700204030307001040610301065655200809040030140355012056542009010030120200200300210402004001550156532530301504010501000101306301030900130565227030050013050010700309001030116100309501565150627002040052404005020140103011610030950156505010270020403030700104061030106564914001200801404020150101006016400160040130010601620015108015030703656481400164016110815647140018020800200130130703504030156465010270020403030700104061030106564550620041100301407050801502004100805644406307040200410010301564350102040200120010010805150307038056425010540140504040201003060050403015641501027002040303070010406103010656405010402003403012307080502030700205639501020060013014057024005040500563850103061301203055040301563750102700204030307001040610301065636309080301406101402012004114065635309080301406103056344003031406101013056334004001001306020030117001656324008060503012330117001656314003200801406030117001656304006040940635030117001805629701001630506470640014050156281200700506112007007056271200207004001101003040301805626110020080400110020018030180562512003005040012003001503016562418090704001809017030180562318020070400130602004030165622140103011217007040530470150104030190030165400408200108013001050403060041056211401020814010307050120530301501530301130010501130150613004001406562013010260522001030170060040011300504080520020700400570055015619130104240040530150040115030421501030017001640520060115044300640515010030600508505618130101005001406104051200650620070010653031703015062810130655015617130106913010305826065304360180301030301504065616130109016520020220220040601200207001656151200680206114050014055040709400130620220040208302002901805614130107504005012001003012010307015030750508501501561312006203004040201070605012061734020305012017005501561212006591212003004052200405110060658008050402006160116308610020024006016200800600604506021105004051030170561112001022012030406140107050400101200405004001012001700165610120065005040163063040540026084054001012001700150643060040501430640510307080691065609130102603060104060400151080150107056081301023507153174050120160120151080506100601065607120010410040015620041005800805040200102001610056061200102001610040050120216201658008050405105012405103070801910656051301030700400158069100400303070061530130900405103070510501465604120010200540713061604030015108050620010130201012001301103070151080501010204004056031200102008655031620029014024051736560212006200606520080050405110030640610301203070020030053030140511006805601120010200940100160627014061015022005040801600501501560012006203001306173402050404102005013053030153630402040709501405015599120010601614010400106150102060405281030704017093015064070910655981200109400604052003005012014061050680160010620070050301250680610559712001038040015506200380105303014127015222003001015010705596120068012015317405012060120504050622003001020012002130150155951200107060613013010001630601306050102008012030301504400701150155941200680201401612002013001401301026030151501045150155931200109021701040605150307038051030400250313004015809505040501605013011501003060015015592120062070040110103005020104030200543015040501085016050130110307010400130555911040064030110108105011030702004110022030700601030155901050050130162002070030150103673015504030703805589106608010030600805100307050120405005588105040101050405040580950201040301558710460202004001050150160501301260810155861030618020301030614050055851030618020301030615584109404001053051103012570040500558310306400627002050203065582103090130610049013080558110016040301700104061020220010301558010016030121001603014008040030165579100120080301550150900655781001200504030101006557710100120040030140010003021700113020557652001001801523070801050150900400557552006012700104061056366557452009001501522001030155735200800150700104061056365572520060013015062007004006557153031703015062840030213020557055011021501030705014050055695501200100702400180515012001001700180556855012001006570403150103070501556752303704003020501603052202008400130556652001070017040101003016306556552001090256080501030705016050130130255642006001640410014027001040610501605013011250105563200100400604030170010406102022001030155622007613013020556120080403015010170010406105016050130130610010556020040100301660403003017040365559200401003018060600655582009023011002002170018055575401101003014061050110130160105556540140120038010305016050130141020010302555555015021066050501103070501020041100103025554540190070704035050301501605013012608101555354016303016080503012406010011306555254011010030140610240601001130555152008010004030130516106100400301305165530301130010501130150620020700101406555052002070013005040805549520020700400550113020554852006001301506801600101303021302055475200300504018089010400610501405504010200401302041020010302554652006601005040400200805545520080504006040200408405501205544501080020070405200207004003015070405301408055435010708013003015701803004057080504001408055425010100103011501400110400855415010430140610227002050150206554050108001016003017040800660050150206553950102060403014070950205040306553850103090403015040205040301630110055372001006010804020203060140553650104020034030150705535506301604001040015031080553450104010301218901130155335501052004002602014026080503020553220060014001061404100400105014020504013005040305531200300230301200107005055302002203011048130155015529200806011700182903016552820024170013010303016552720040100301613020552620030023030102002070013011051406651301202200465034030701014061300105040104510613001050405303013080010203070020130500401700525303014120011700140506200801203016800200404052630100108050107003013061001030650650406403016214002030116400615010700301214002001013061501401011650401501070030141471062140020301164006150107003015010010400601030162008020501070030305504008013014054004701503070314065201013040130120015030121890115030703140655252003007057060400151030705524200300230305816305523200700400130610100240013055222001006014020120041140655212001006051030901605520200300230130610013011700550155192005006102008601301170055013011008055182002204006016200241405005517200602660270405005516200900504050055152004100801020304001004050055142004100801020304001008055132004100620020805501551214670905100520016055111410507015040011013050120550113020551041071501704091040500550914105404005304004540655081465300501050265507146440401301405304003070365506141086400100306005040610502007005505200106010200101000501020080120301103070550420010607040610700104061020307008055032006100150301108020010050170018055022002901802022003065501200500204006040050504040013065500200351807320030165499200598020211050065498200220802022006549720070050180401005496200500440301151011105495401082002006801000530301501530301162008010004006016120031409007016120010600655303014507056434002001060050404020608050130164041004001406150608180020010053030116800200100165120730116400165130903011640101001655040200601040014016200100180530301301026010805063040011001050620060016530301308008050405061000400210800200130110805062200800105062006001610800200404020504050620106050140307050120010030150402006010400140162001001804020103070214008056908400503050140307020015503016301030301200410010530301620704050107003015040580101965500305006580905063010303011050030500504010504140610040020501403070102022005015494130102605220010301700600400113005040805200207004005700550154931306708040547065012052200980504014060301549212103005014306301307031014061040400200802050150610040040080102080549113010261700600151507006001803066020030150670200801090708054901306602005067020080103011503060200114020402010307014513001306602004020103011503060200115015489130105401210500203012330140050120630123301680020013018032004004061054881401030112170070659010001700140170965487140108361301205011501043050154861301030100405305406540705030110306150102700204030161050200700654851301040312003540520035165063061001014010307020029016548413010206570060040018065130153011302200100040301610020030040301220054831301040024005103013040024006202200406012002070016548213010691826020015503011080203050154811301010040610016110964300110530103030151030015050154801301010050013061002010307010100305060150154791301040020040050120010030130400200651030704761547813010301005504090100501615809050547713010301001301301030301401005476304074030115101110547514470103003020109081640510430140291816405220040013016020016100030214100501403070103054741490200580306005040651041050102504020306010550180306602005040108004002001504013015473148152101000103070200590010130802101000301403017054721440110220053030703104015064706400140210200100110200415013010054711447030100161200901508070800150405064030701060805064706101401612001700110400854701421151080501043016004050532001505305018053066020065303019070105040654001301602006530301504011000130213015469148400304055064504043150306481530301504010502001031050301050130100546814300200130612008004020302030401130105013010054671481522020030011306102200670411405013010054661423051030705065062010164120567041053030142704011001403055016546514815303017040167044001308053030431604030150165464147090121700705203060105220020020700507080020070105040651080405504008050305463110041000140405150101006013051001020093011030701640110040060163050165462129840505330165012080506960110030114016546114300200162008400201030618040306015040805069601100301150406506403060403011504015016546011005200130616060028016001013080522002504061050408052150401104530115070406014030150165459122005573705050306800200130110805303017370505030501150509001501654581441001001012009150202030700506415040650683019030115040150165457143002004052200405241200140180020013011080504024102001200300110200450130150165456149020012153005304310501301704040060105040807040603030470110040155040470100501502015016545512530061410430016020084001030401515043680140603011506040301501654541481530301500702105030501404005050900140201650900405501654531100520040564178050330150403013200250670067010605013015040301320050120550165452127002053030110307050330166050130130610040050305011505090015016545119930053030110307015051080603061001050120550165450143061306528190700600400114015022004310301704005501654491481150220022020030050503065215040180430020030110301104510544812370150120010015070406015011630110080503301504020080507040400601550110301108613010054471200124001301501040301900301474001306400150406403016501050406403030615040640104001023060045040306104301630610302008010001220054461200180201200318013011643010130620412701630800104052007004005012050154451200110450102008012030150408002001301103070200700400130220086503011006544412001905015303015064504040530164310403080120015016306004180161002001000140540011010960014040544313013080013015010403019003014740013061200105002016308001410065442120060506100670106500610001013061701660130614650200700400130640204005301502007004001301630110065441120012201200204016200204065440120016060013015430665301405471040305040167024001610506907040550122008650301100543913138013026015504016203060400305438191602800200130140203030703530301654371312006001402032006001061510804020410701040500543614001250800200130150404020400250153030165435131200606040300301307036120065050510802004010030130703654341100129400161406070260530301100306008010201620040040301543312001691402010030600410065432120011006530305063200400130402030140543112001550140203030703106400150340203030703106501050263016401240204440106543012001200440402010307014060301306020010542912001801000501205501402022001620080100040060140030100805428120012006014053040020020060164053040050307011050140500542712001534054006704105014050054261200122040060116200220400601616200901640521105001630010004006016405501700110804057021901163070340530200801000400304054006704140302010501654251200120080130110101704405471040308054241200155061301030104061004006704105012200301100542350640307040040400502063020060061013013170015303013031501104060403031103014020200600610640202650700504040203020080100010542250670109165610040016530301164270150154215010240200107005040203010501406100110301100542040103012170070405104001105013021005040204061002007005015015406100103011865015030602001150154195064706101650120107003014061030120307005307004051005200400405200190215703001600541850680080610290501030140550120170120060500143130150405063200600104061054175064706101070030140540610161001301010400816270301061680066001040520070080541650101006260402508501406405504012001060030425050110307054155062004110030150122001100040301610020013004030122002406010011308054145064030701014040405150100306001501130205413401070505503306004105014055040102004013020704091015412501077030140300301507065010401030150705411501070954020302100162008020501070030130140805410506402002040400150310802010306154095069008018104054001309010307040550107003016540850640101100405400141530024055010700301654075067012004054570640540015014013040550107003016540650641703014052010306180203070012006101000400215040805405501040630402001010004055018040550140101400203040140614053167110307013015404506900801840536200803040550107003016540350640140200101000405220021700705015402506100803004040522002170070504040550107003016540150104301406102506100490105010700301654004062008403016301016030305399406307040100840530164011080501070030165398506401014405400130901030704055010700301539750103090403011301539617065040200106003015604017001653951706732003003015604017001539417063051003060050160501301501539310706180704036539210306400620024150406704400539110630030305701750539010900301550113020538951035010405001701040380020013011080504065388510664001040030154003010908065387510600165400281906538651050227001040610217007050401044008010630402003403014610405506200902105385140104084010408301601013065384505703012030123301506204006538330540301201406030150620400406105382121020010051200506538114107025506200104055015380130104031200290200290180537955060803015010604060052001410040501204061010805103018620030165201013040301320070400537832001704030110700530301504053777080145306010305010200801203030537670100162170070230101603016053754010900703012022004060128260805374501010010301100830550165373501020080120301103070520060830550165372501027002040402050405014030705030150165371501010040040303052002070040030550165370501073185507048150404020504014080536950104006301550401507091003040500536850104010301255040150700600130536730106110013018007021501030703061004006306536650104030170301220050403010750400536550620020700400140130103010050512030610021306536450650406400140130103010020070130030610026514065363401020020306602003061003055015362506200902400130140653615062009024001402406010011308053605061091600301130153020110130535950103060100050401301401709130653584010408150515406103015306010308053575010206040301401709103070800810130653564010900703015303012504061013050120550153555620306018017012007005067026015702007005306030601080405005354563090401083301405005353563010008056700600535251050193060105070203055351510301401050701050100011405350510800110030140050120154001030110534951021608140200414030653485102140020400614030105040010301103061001080530140300252140020104006150401401653475103016003014011013011080404008030601140211010505162200300161630205346510501415806910053455103017055031080534451080012005300107010806580534351021608100130401050140050509001050153425102140020162001001406153061001080550104010252140020104006150401401805341510801600402050401080600400130506800200704007001040610534051050140500700104061040510068020220030020070304081061510132001103070203040301653395105167001040610105801406030140010030050165338570100163014007010067001040610805337548165204140020480301233016800200130140030408653365481656008050200690301108060080501700180533551070165070011510704006520020700400402030153070350305334510200133011080402015030408140301101000914030150153335102120057006001405700600180405220030660200169070805332510916003012400120804006403016530210050406506702008013653315101001250404053010200400305805330510616003060050713701405501201070200901510804061003011020040080140660840110151050140500630110307026040510307015200600605329510400170200902009081020021620305180417014016532851010001930121620305180464050014018053275702001100301241706464050040027002053265100183011402012004114065325510018301140532451001830153235010403017030302002070013016514065322506503403055015063061001062002070030116704060140304052001902122050610030710301620080205010700301412010501653215010830190301504053070380522005124003180532040640700406561200703012700250305220050405407050520200144005011306305319406900204065610415070014006830128190205020400130620220040208302002901805318506240020104058021010003014054507040153175063010050040402001000405040405801200314053016040040153165010400401041020501405301030401653155064030701013050010850404053200440060506050010483011700522700201050406105020070080531450640301604056463603011030150670410165012041006530700405100520040040520019021570300160053135067010940060101308046360301103015067041061001605070803002010406105312501010041901650120501405101202003002164001103080120200300405304015311401070720307002405101405306053105064020840014030402030501540110100301406101030151000301215010307050140101402030401530950620010600400140305108040203050153085066020044005108021400204020304015307506402084008010204020301405306501040200340301205010403060403013070350801530540107050301400150340522004507050101004004030305015304506403070101650120630200220152006001301217007030621700703012030700205303506210001200150220010301150115504012001060015030421050115022001060705302501010001915020150115030106110163011005301506406130400108007021030704058007023021001805300501040301900150201501150220050182601630110052995068260400130630402030301001403014059606130110052985064062008405085030252975063018003015011630110015612001403080529650102004110042008103070164100065295501020604040201030704061030115503060041013050152945064008016004001040561610030950180529350104020019040400502050140205002008103070164100015015292501082904016415040080529140102009030120400829018052905064010150405620220050408010191510307080198052895065050040060101306528850108290401550402009010301640601001700155033012189011506302140204051506302150152874069200600301103070540605060528650103061301200109160130110015040011015103070103040040017001528550105026301401700501205015284401050720307004702304007052834010500144007040200106003030701504052824010405021300407140552815010540801308302070940013065280506505410805054400630164652795010270020403017094001308052785010440054030124030701656530102605070308005040240307016520220050152775064008040301402010101252765062009021062009024006080527540109007010030600103070302050165274506504040200101000120031302030501652735065034022022005407050240050114052725062009601014064030100301650527150107040140240201040011050408012006100040206140829015014040010120013010052705010240301308001080655040506403070400608015030206400510307065215040150408200301653010052694010301217007050405010200801203012001031050408015040820061107040504065303011050203051501404001012001301005268506704400524040050201070030117005301010061620080205010700301563640010106058030756120014030805267501024020010700501501140501653030145070403070301140501301005266501010041904040050205014706301170051040040506306100106526550620030084005103016800200130110804020120070010700301653010052645062002030040014013010301005410801301620019021301670406030140203030703640201300501107003016530100526340101004006040912009010307011066010300401050401104515536103070122040103004010504080152622006805066400701080163303025100720020604015014020100720010107003011700550401526120062001000108013015062008012030150150408200301506450404020200905010402030450365107003011700550401526020010902103003020255015040820030113015052060401014050800210010640018019040510068020010930110301162001040306152592001020505012080102080405302100504050107003012700204100306525820010700508010205064030704006080129018402010307030602001050114060301108050404040050401401525720064040010517001808002001301402028060600105011406030110805040404005040115256200630050301510301651007200504016302061522015040108016300401801306307008002001301402030307031070030165525520010260030180109303016561003060050404030701013015254200649030140017002401030705501521620053161402030610016200601652532001022020031652008010004040530210100030124052200506300600105010700301501525220010706030121890130110086080405250700216802004007018052512001070603012189011080150201403010070506170406050150206301630110065250200102203013080010801301404005015011030050405303013075014015030100615027002080200107005015013410010302163011005249200107005040204001104030115400507600405301603680151080101003011403020900101000301504071040400412040052482006804001056110010530015301670406015108016100301170015247200109040301601026405053217007040522002162008020501070030306524620010706030121700704053015044007016501091103003030140632001515030703681021904021105043011406030115010741003065245200106086561106016002009023012010301230100501050104002002020090230170320014050052442006980504010200400305200902301703200180400618040050405040820030110030600108010200400140110012940016140607026010030600107003015243200680100030171077030165613040705060814020101402063021030511083016400640301100306001070030152422001041001030030201030706562030403015410210700301202001240052415010400501100301504040050120652400206152200400140302024001004906150862005040510801506008050801532008040050908110400301501200407040050214010200406524050104030190030140610030150401050350653040706506702008050401050350655033011080140010220450701030502122004003011007001506702008040012004011650401501070030301305004053030122008006523950103060014301704020015030113060041301010061101030053030150401405507011050100010403080140514005016008050108301901504127050405010427040084001400501209630400120040168650400120040116200802050107003030130500405303012200800523820010904030160102640505340516140640510307090030100016501010080150403016200180203014513102503011510111052372001041001030030201030702050115030200801000161502006501503040404001150220050630610010405501401012640510410150102107060104052006505704016504015010700301610250301530301107600101304061020015501301154008400504010200340040015034020306004106402040011010604020507020080201050140202200106070186905052640053030110301162640016504015010700301151011105236506304070400404005020140506734001405014061030116200700400704001301620080205010700301151011105235506200406101405063070801064052004011405303015069070101304143009001301000520101304015103070520013830166015030115461006120015040201030516402060805011610016504015010700301151011105234120012021640012105004001810160400142170400121014004001400501100400150406404001403060405020504012001060013167153042105015020100309501522001060705233200105900203070047025201013040301650105040640301830190630102002365130640655303015018051030701200519004005016140202630100400100090410080530301103011264004005015232200102600301401030703011050125030110017005201250150404003011005215125014030808007025070800200701658007028020070510307053030152005900165240012501403080150010485316718007021030110250301200601700165231401020830140103070301656402013064053030164020501401015308400402030530301800200804100523040108200200680100053030162031671400180020040101000400240020305303013081140402008400403010250301151011105229140307010300302029181410053030150162001041001030030201030705303015011640307040030505501022004013013075040010505305004080020013015040640016140607026010030600107003015303015228110072005305303015060814100142115108050104301600200155013011540084005040102003400400150353060041018301903040701065303012504061050406200650301103014001403090030150404001830190301163040706165040150107003013200600103040015010240530301400110140201030706304001013066020052271200207004020103015303013075014100165040150107003012123013011030611105303011610040018014104300121700704053053030147015226120060600152004015210017050120615200401301264001001700805225120020501217007015150270070614104300121608151502601880530602006152200200401507040040070510200100504050101206522412006010200607047025303013070310601514001140130116080505303018030201013053030151400114040100805010308051007200510307020041005040654007060504057060670010080501030522310200600153070800200400608040400200601704005016806200704024020501021620040400165052006315056400180402030507080020015018050530408507080010104008505103070161008050180304084001306150205016505103070161001080040030505620018004001306402043650404040050206050010850405056502060152221200315304090070106540011010605507020080201053030110040010504064020103015307501530301200401203070052211200601052004015040530307031053030110040010504065053040850708001050150530313014081301400130616508008104030101013030162005300155001305005054004708040400240020015014020101605050408001084030150405060101010101303016522012004100103003020305303013070341005200401100030125303015015260865805303011030703020640010504062604008101305001085040510072001065219132006004053030703105303011004001050406200600130140610301653030125040610501205040529007061040203070053030541530030116401010016402050403047010670016453001680620070402505610020018061806200704025056206040180505303150100030217001805218120040120307004702500481053030130703010200440013056080504030900410080530301464847040010504065303014648203040065501024053008180250104001105011301503200600101306505400610250405056320060040013040202200530301161004001654703011690816505400470305056100309801605030140400100309170011025030115101110521740102083017107703015415300301621010003014030170521640103082006203005303016402030200801000106402030580701800101506081800200100530301168002001004005015215506830804030140520103061805608050830010061050406402060805013012001060016100805016167010916167040601640400709400601140530301161004001805214401090070200315450705303016550400804020413061640203016401140501521340108200200680100053030150180162008010004006168809040061680704005016405620070081804020301647040204130616402031671504050116504015010700301151011105212506504064030130206400103080530301103070665130153011305303015211501024030110001302301150306602001030701405018040400103064005018030660200301167010916530301167010916521040103070103003020253030165230100451053030125040610504065303015070012130152109040504021901140520920010904030160102615108050104301600200150301218901201030611504001101216270020616200802050107003016520840109007030176803012030700142115108050104301600200155013011540084005040102003400400150353060041065400110106055070200802010183019030407010653030125040610504065021100040030140610203070070403301406103040207040310406105207200102600506304070400140253030161503075011070030120065030165306602006530301216504018052062001060105303011030702030700640400304070140250625040030405005050070240030102200610302301001650070210503050116200802050107003014070752054104081050100053030165303011050100040060161630640061620080208015050645102003002116301100804001501023012405306020040510400140040050120550122030700520440103012170070405306405200401301261610017008030210050401620080205010700301125040204001104030152032006490301400170024010307053030165065030704001406506200604001404030701068002001301640016140603011080140403070105202200109040301510301640202006905060818040202006906100830128002001301640016140603011003060052012001090250630407040014025303016504064040205040620080120402050408040201003060010700301655200200104100103003020103070656440830153062030403015308002001301108014064001614060301108014053030826010519950630407040014022001026005303016153031131700116080505303012006006105030651985010830190301504050201610049018021020010030311030110504002006001130630220030610010804006403014020481104001105013021005040402015010072001405040161008050165197506200601600301405201030618020307003070801050406530301200207005070402041306113064020301640140205304001301650401501070030115101110519650640307010130501010080150403015020306501050406403030653066020030657703015303063070013011550407701301503200600103055010440301103011507032005010305063061001051955065100801013050101008015040301502030680020013016400161406030150101760053030616800805010104008530301306602004507050401030701610080504001305063061001050107003014055194501010060180301406100301104510130530301501405305303012008010001050304053020080100040060400403040140530400200801000400601405103070166051935062002204006040405650649010405400101200640560620016630530301306602004020302008010004006010163017040040530301010017001651925062080610105015303014053040011004052007008180647030140540510307058109030205062608105450604023006004055012040530610030704060400163061001050164054016031202370400405400101200170016519150651008010130405804052630100103070702980162008020405001650401405501220307005190506304070101650120140160405501530301301026050701649080550340550140101167006004001518950627001203050101008015040301501453001053030165306602003020501403070105303016530301306602003020501453005016301100506100801504030120131700151885010100712003012001060053030165200134003015040665303015040200106005303014507014030100140101100206202004006151030116800805011653061520013400161200170016518750683080400402030703012001050020530301162002070016530301308008050401610004002168002001301108016200300400501805130903014001080010017001805186506403070400404005020501402030200106004020307007010230116200700653030120020700103011670601805704033014061050405130903030104650170011650401501070030115101110518550630407040040400502014024020102501080541530030162101000301403017010301506420040040500402010100130405501805504050620080400107003014006403015013010051845010403019003012401030705303016405104101400404100140214215506504040010130651835010100419040400502050140064030116504040080601503015064504053030110306140205014040040707501164155010700301151011103010051825010403019003014061003011045101305303016530301400110121627002050107003014061003013050040601021200180601304081020014083013050040201563040810403040500512006400301163040850107003013050040518140109007030130800803016700530301613001050405104006105303013080080203070051804010208301710770301656405216100830101403040550405010200600165179501024030130800108030302100504016501205016540208301621400203014054030701064051020710654001101405103070630400104055040130660200501010401301108050070210700301655178401020830171077030160641003012030403018002001301108014064001614060301108014053030826010517750102005190016829018040564701030701650401501070030115041018058010194002008020630101012006011050250405801019400504018053030120019050150850506102001683013011005303011030110200190501504050101020016830304010200405021106010703011001402053030120019050116506201650401501070030115101110517650105040640301200300262102001008400806530301504020090501550628400102006001651754010900703017680301203070050470400150310805210950201604062001550130115400840050401020034004001503402030600410640202650700402030200801000105174506403070400404005020501402030200106004020307004020608050164020301640125303013010260108050645134006530660200653030125065040640051734010301217007050404020103504005200134001030704020304130516504015010700301151011105172506202003004030152002063065302050104301103070520059001030100830150104610453012530660200306020011070030165517150620080120301520020630652006504040040530301640551680125303012006501610809103050641020010517050104030190030140610030110451013053030164013060130110301107041065627002030153030110307010200400801504040403090015040651695010240200860170051630110040015010230124051314030804408154060110470250401040011030660200212003002406512006400301504010410501021403011004904040201030153030130660200105013010101200601105021104010200405021106010703011007001651685010100601803014061003011045101305303016405263010053030110001711610001714030804020103015303013066020010501506403070400410061050506700640040304061001105406100301060640301100700165167906902004050110502405501201809053010260108050630400110010501070030128105303015015166506307080400130140163061004005015303014507014001004020022051655063070804001301405063061004004030165040150107003011510111051644010208301710770301656800200130110801406400161406030110801405303082605163200621003012189015040200180203016010101402052006001301504016601010410040510307053030128001000140610016306400400130165040150107003011510111051624010820020068010005303015015303015053020080100040060165057010128080620070401080205010907010130650530320016505104101501025501020040080105014005225010400110130650541306150304001001013065010507101306501002006010130611010300530301250202003001013050110307020507010121040015040640301201317001102503011510111051615065040640524040050110700301530301161004001616100805011403050040405316714002570050107003011640018040400210017080200180203011030140203167150401030040204001805016516040102084010307053030164020501024020810530301402084020307001610080501140163016010306404001008050114016301601620080162030140907021620604040013065052006315056404001040011700150568205040050140201030708150313061610080501140405640016505305063081040513064053030850513020018020301103015056703200400130804001504064050564040040307050180505501401012403070153030150565084004018040012003154040015040640301402013170011650401501070030115101110515950640301900301405201030618040530640010504064056306400501402031200600110307016200519006402020011045040402063200600165010430110804020630400110050107003015070530301402015501014050151585010960100403012810530301501405103011696010040064056200240050140202001104504040206320060010403065010430110804020630400110010403050107003015070530301402015501013051574010820020068010005303016200104100530301654640405504040400104170501070030150102640205010230703105015303011060705156410408301105010003016553030150180306400105040620060013014061030165303016320010501205040305506085660140510804020305012041003051554010208301710770301400501205011502200150302008010001616200802050107003030550400801503070340013015022005154200109040301201030161502501201030161503020640020103070150220010300504053030150402030203040114062030502008010004006013051021304010512002130610013015486530301216504064001040081421180010002301656147030140205010261505010214264020215020080205303015064504050642704001404064020504012002150140540610030163011007001570405010700301640105120021108055060856601402030400501204100515320010902506304070400140253030164020501023090801054011010030140610402041306113064020401820014020708050400503051525062008020400630164666603012405400506030164051041014020103011696021061470140203016506201040206801005001050151513010260301166030800410080402050405307080105040640400503070114064040010806001140240307011501654640301240510301506200604001040018002004011000400216103010260108014153404003200600404005020501402022005303012165040640050140201101630660200301506320060010100830150404020131402162008020410065464030124051030150610030400110306140206470610647016700600400400130165040150107003011510111051504010208301710770301656800200130164001614060301108014053082601010506083011406013015302006904030110200123011003016003015303016551495062020030010140705303015018260200220400403012001233017107703015040105403015040640301401306030160641003012030403016513015301130107003015303016551484010820030150408200301655415300301621010003014030170651301530113010700301530301655147506200208040010405307030601503030152200800503015004013012030400653030151030060050401704904004017030016005400101200303023103070501200100301170051503075016305146506710180301405550330121890155033012189016200150301218901106400601013051455061006018030140520103061405608050140516050180530301166050501070030120165062040013065144506304070400140220010260053030150153030116100400164100030400404100140608050200900504003065303011610040011650401501070030115101110514350104030190030117320307006151080501043016002001503011080140550114054002100170501208051425010403017030122005303018016001105012050401020021050130110020080201403080200802015016050130303011007001501910300301305004020514140103012170070405306405200401301261610017001210200100405302100504050107003013050040205140506301007010130406100405501220307001040030040526301006170104034052608400410430040550102405601220043120065040615509084010200100108013011701040340205063040011001013051395065100801013040610040550122030700530301504040520064901080525200430014040050130513850620090501013040500200124130150306103040562009050501030640550620090501013016304006100501030640570405063200600101301632006001501030513750627001203040550145300105303016402050200905050304040030400610050161421148140201080701095013064020704050320060050304040032006001501030214002030130515040162008020501070030140550166001305063061001016100801505010700301103012004004030151364010820080620020501150220016504015010700303013010001502630100108030703400130650140101301215061002605010700301150501660013061503020080100011502200506306100104054702504016135010700301651355068308040301405201030618056080508300100610504065901906004052501206306405608050110307050620050061061640061140405318405200649010805064310130640510301200315504050628104053021005040501401013016200143011662400501070030165134506100419030140520103061530660200653030150620090501061501680020065303015040130800805061000400210405301640164052001104504016320060015010700301501020031540301120010080303051332110070301410430053030150153030116100400161654005018055070402015501406567006008030660200301402014001140640205040110501000130150102530645062010130102030102603015021650102016040301610401400103016102200100301107003063066020030306530308010200100301305150405306602001030705303011801140513220010410010300302010307053030161300105040103070530602009306010530301502030621202001306301060050405103070404008036114080405504053066020010307053030118011406513150101006018030110760010306530301507001280153069011030705401011001564040020200400615501030504040400709100140513021100703014104300530301501805303011001300105040653066020065303011610013004055012203070051292001503012170070520060013011080405306110504301108040527007030130330140510307053030124002050113063065128200190213011030611101620024007018050105040640301104101640510410124054006102506220060010270200301405263010010808070010061626040081040305001085040530301405140018053030150404055069084054007050140405501165090061632006001050140400505090014020030083013061304052001104504021400203013051504016200802050107003013200600110700301655127401020830171077030165680020013011080140640016140603011080140530308260512650683080403014055303012785011301530301278201030615507016800200640550705303011080020015108050104301600200155013011540084005040102003400400150340530600410655040862002405410165014010130140526301001080240020201030614054002001030070614055016600161405150216140512116501206306530660200653030141850405064161020060013014061030165303012506504061014061004340013051257107701061005303015011030602006150150230100013053030124002051245010307001301108020103061530660200653030150641810501070030150151235062006016003014055019103003012785011301501910300301278201030615303012002070040516050180501910300301405103070700684006015122506270012030140540550113011030010307040550150626081064020305068030810140205305068030810801701040353030140550070210406105121506430160015108040520015030121890120103061110103005303015040405413061130640530164014055070105010004005030512050105402170070405308053030130102605070164908055034055014010116700600400151195063040701016501201401604055011410430012170070405305303014701511850640307010405627002030110307050680308106405504013064020504040514040510307053030128001000140610016306400501070030110301200400403015117506304070400140220010260053030165306602006530301167010916512073011640016513090301164010100180402010307053030121400616307080400403070018040011004904020163501041050102164041004005014040010080300115116401082002006801000530301501801643400403050180200591640203020010600203070051004904020163501041050102164041008030660200301404001031501700116504015010700301151011105115200102600506304070400140253030164001320044030703011640061501070030164020504016504015010700301530301708020010167300501801673005013010100170016402030530301860801016860801806030134030110801686080400402030301010017001165040150107003011510111051145065040640301302064001030805303011030706530301507001213011101030040520018002601030616504015010700301507810305019103003015040106350301140501511350620030084005103011070030153030116100400161061004003016200230121631504006306602003014001090704065016470301640500130121631504004001308040400103150400170011650401501070030115101110511220010904030160102801550630901040505340526083061005014025303011502700701013063040560805011080506306100106530301522010810403014022061082061317001630660200301400109070406501647030164050013012506315040010655070165501403050646701040500106350301507016550501070030110301200400403015111401030701030030202530301501540110100301406101630407014024051025010405001650120140501014057040651301200500201130620307005040105041130640560416065130156040600130640570212006513015500130500106350504050620101408002001301108014064001614060301108014040307010530301501200400403015110410530010300302010307053030165660506530301519081163040701402405102501080170104035303014055007021040610510950105402170070501020080120303064001501024001101150307501410064053021005040501070030140022014020164002205306602006530301506418105010700301501510840103012170070501020080120303065303014648203040065306602006530301216504064003020307001501020604050104006040170918070940060104030504080160140400105013021005040501070214004004050102005300401109080431040305040805107200102600506304070400140253030165250690070640040203070016014040010501302100504052100200200102008400801630110014030506467010405004051016050504050620051900105010700301651062006801000680703053030150161200676306100301504012002050405063061001030405501640550430610101303011301405400154015014054001540150514040510160505040402050405062005190010501070030151052001090270104060530301501140202006184007040601053030165303011030110204003004006153671080203041340010400301306100530301704060410051044010900703013080080301670053030161300105040510400610530301410230800803015016530301308008050401030010307050620041001013012140020301305140307010130103051034010820020068010005303016402030200801000106525063004040012006504020303070310654004082005040501030802040204006105306602002165040165303011610040011650401501070030115101110510250610060180405504020010500206405200314055040165040150107003011501040018015400101702001008156702001408053030150168002001100040021130140510307015150240020140156704400215105012520065408200658012005670240015010700301263010010801503070363010350130151501040016401020040502110601070215010801006150306020024052001500110307015010801004050051015061006018040550402001050020644005404055040802140020301656250301140540010200700108015030703640105120021618650150306020014100306510071077010610053030150121010003012530602006520090501050405303014030701030660150303070801504064104300601251080410483011503075016960100301260150301406100103050171040301621400203014057040150307501640015010230121503060200150306020014100305099410408301105010003016553030150180306400105040630600230126015030150620040110650630600210501070030150982006600803014006004030202810130530301640201400114021682008040013064020400180140103070166014001301020305097200106010530301103070203070050115120025050130210050402140020108013014020608050110801306800200130110805210904050402190114050964010900703013080080301670053030161300105040510400610530301308008020307005306020065303012165040150107003030400470180020013016140603018002007020158002007055036402022005040520080100040103011610021605095200620010003017014004013011105043015110830114065016800200653030150405200801000406410430021700705200600130110806140198506201040500120080904051200400803105104050054001250200180203012370150010100030500402041306130163016401301108020050012040064020501022006001804006550107665306270301105043015110830114050116403070150944010833012189012010306115040011012162700206162008020501070030164052006506405200314053040522004507014530030165061001049030140520103061530602006530301216504015010700301650934010200202003140530640530807018001015060818002001005303011680020010016400110049040301650101004904030150150925063010070400402030703040011013014020301501024100154006404702800200130110108105303015011640307015091506100601804055040200105002064052630100400601008044013014051030703019803021005040214002030116400615010700301201650620101306100830150403075014065303012002070030405263010070300600400501165040150107003030501104030150902001090403016010264020130640105200150301402016140162008020501070030150401306510480402050407006006101304061030180508920062001000301530301240202001000653030120040113104008105014013014020400200100064040024002001640400902200400640206080501404005040080402050203061030216301100402070405020504030140550641501050882170070301530210050405200519006540820030151080550912212530200660240550102220080080120065016604040030180402012006167032001301010040202006505040602400100501506200900501165040150107003030400110080150403016506100801504030130610010406105087401090070301768030165203070015108050104301600200155013011540084005040102003400400150340610301402012003002405501401012640510410150102405200650107060104001504064030165010504064030110200400406105086401020020200315306530580701800108015060818002001005303018002001001010700301170050405085200102600506304070400140253030161050608301530301470613020616304001100647025040161008050150107003015040532004409007012010306130400110068400803013021005040100805015040402050401064006010130800200130164001614060301500120010405303065303013010260108016100805040013014020301406508440108200806200304020253030150162006503011030140014030900301504040203200600103040015010240011015427010307030750101070030165508350105040640404005020501402010015001040700600141006402022002165040640030402067041030660200301653030125065040640013040203014065082200102202003140530161008050164020504016504015010700301805108050108030600400604040203070314040161008050165306602006530301216504015081200649030140017002401030706563010303011080200155030133061062001550301108030103030133061050802006401301703200400530301103016800200130164001614060301203040530507920010902506304070400140253030164040050201405010140207040656151080320070101406140603015040307501014061550403200600101406800200130110803301014040307010300200703011030701064006014050040110154006010808002001301640016140603011003060010700301655078401030701030030202656509123016200519003016200600130163061301655077200104100103003020103070656400104010610108108002001301640016140603012030405305076401020830171077030165680020013016400161406030110801405303082605075401090070301202200406012826080507450101001030110086530170055015073401083510309040065072401040850403075080507150103018003015010270020403015040501205011401650705010401030121890150402030401306080506950104010301218901504050120501140165068401070504005036501810200686200805067501022001004030150405012050114018050665010100419040400502050115506703200400506550105010440200101000404005020501130630805064506200902400130502030640205040510301220010015085065063506200900504007001050108404005016506240610030830140010003021700113063080506150627002040040205014020100720050630703400650605065054404040050150010483011700528015059501040301703012200504030107504005058506200594030113015604010130505750650204021400201080505640102002050120010030550150554010900705064030704006304060100305501650544063503017010016402406010011308050534010900703012022004060128260805052501061004030301701400406520020700400151503070350850505150610300504030150850401154002003300404001300501404005011505050620064001040030120015030140400101200801504950620020300400130630801313151503070313005063050485063075040301508504015074030150405640400307501404005011504750622003004001070030114030140400101200801504650640620084050850302504550640200100040301501504450652080400404003090080140198515030703301300506305043506702001730150850401550670200740040400501150425065002008400140404001012008015041506200207004001306308010306130151300503014040040307041003065040506403070400130140108040201030050506402030150040130425050110307050395010100626040250850140640064030140205010215020041005085050385061003016003015085040155061003060040040400501150375065040400140404001012008015036506100490400130630804020150100306005085050355010430140610405307501700550344010530122003005062200130080503340104083015040510307050622001300805032506923011550405061030140805031406100750402003300504050630201305030506270020403015063018003011510140205014050050294063070404061040011001040103015067064034030502850102006001301650103061301501301005027506306130115061216150265065006702403015011140190070612120040015020615040040170010150630610010165012065025401090070301500508301103070506200901016501206502450108020040040203070030210016501204055015023401020020130642001213050224064081050403090065021401040864064060108050203014030030121890114030140300301218901650195010200600130150405305006501850103061301504053050050175010401030121890130501612120040011220070501512001202150515030703805014130050150515013005011501501357068020040300200806501257065040401306570691004013050115200105002055201806501026206040140650094644040309006500846800504083096500746800600402004601080500650104010301218901140501040103012189016500514013060140130601301010013015004140105001400130616100030151080506704060101305003506304070101650120140217350025065020403016306303013015004012050015010702006865000506540030010140402001094083064999506200106004001014040552018064998506807501013061550705067049010130499750107040504060120610010200121621620124996506430600405014306405103070806910499550103021100400401510307050101020400404994550680064020020060103070499350102006001301504030103010064992501030613015040530500499140107050301400150310804990506220010040301201030614989506100216030150610021603016498854013004030121890114054013004030121890164987550401040301218901140550401040301218901804986550013050013167140400502064985150025040125400501208049841602301233014006026498313200800200130140032001700149825708012005800801600498152700120154007010063060103049805701001630140070100617001497940120020130163013033011070020220040601202001240049785012700204001402022001301101280497750160810200100270620080060080200802001030705010102040040497650127002040014020220013011012804975501313064053021006050150550040910403049745012700204001402022001301101280497340110600301108040012006901004020068497250127002040014020220013011012804971501608400120010600505108049705012700204001402022001301101280496950140200630600506552018014051080496850127002040014020220013011012804967501400600180050501501070140510804966501270020400140202200130110128049655014004015440496450127002040014020220013011012804963501400503140550645040649625012700204001402022001301101280496150160813011301501608130117330549605012700204001402022001301101280495950132004030164006100110301505501204958501270020400140202200130110128049575013130640530210060501505500409104030802009301400120090110050510804956501270020400140202200130110128049555014501040050330110503610020024006015040155010192300200801030705010102040040495450127002040014020220013011012804953501367552018030205040140510804952501270020400140202200130110128049515011020034005015010701405108049505012700204001402022001301101280494950150801140016700494850127002040014020220013011012804947501400503522004011004080160050403064946501270020400140202200130110128049455014010408501026155010250680691049445064020034030115227002010104003014050535700549435012700204001402022001301101280494240141001301610901650301270060061080405140106025064020034030180200701049415012700204001402022001301101280494050131306605015250700507030160101307001040610804939501270020400140202200130110128049385015430120542006400501208014060301400100300501170018049375012700204001402022001301101280493650120090400504001308060185062001505040900163001402010307030602001049355012700204001402022001301101280493450193060213015067008050400130167008050180800200130164001614060301200191001504016700805040050140400709400601501605013016503301200300704011049335012700204001402022001301101280493250130100500301510140203010002008050604931501270020400140202200130110128049305013001080654061030208002001301640016140603011080504053016010492950127002040014020220013011012804928401200201301630130330167002022005361010021064927501801510307050403020492650127002040014020220013011012804925401307013012020082301108040013005040301200163301530649245012700204001402022001301101280492350132004030166306303011405504032006001049225012700204001402022001301101280492150110100021013060072002140550102492050110100400301050102008230132004049195012700204001402022001301101280491850102200100040301220065010100200300403012200491750127002040014020220013011012804916200150504032001405040501330110030600649152001600803012030190309050405016050130110030600491450127002040014020220013011012804913501810200301680907030167002830164912401402013014001700306005030165520180151080491140150130301570800680020013016491050171040301162006060040013069601003012507630116401010016490950171040301108016100094001301490850171040301708006615708020014060301649075014360102003300301640350301649065012608220040100301660403003014905501102301540307049045016050130110030600490350120010030140307049025040820030149012004400100402010304045070100490470100401080490020055064001503108050101004004030150148992009400604020010220620010100090302064898200273011080563070801030030206489720020440504030580402070110300115020305141003064896200902301284030205481613011502004011406489520041002515010030600103003020150148942001006060401610067004055636103070200150301108050628601040610489320070606301308001080501040200340301501489220040161054157016030164054706405701603013024891200243015063061067040330140751060489020090400504070104035085050630610010401488920027301108051200240203040140201030615040200106004020200180201488820044001004071077070060014051507006001801530201504001101216270020488720070050301506702008030113410030648862002044050403058020020700303050120010030115020060104100306488520070050610217007016100670080488420010040060402170070520020240582904100306488320070050610217007016100670080405501070115060409805801080050705646120041003064882200700503012162001404008015040030092405200700501410030648812002030050401073502030700201504507050405407050488020086024051501035096303011301129018405103070150306020011501487920070050301296304061004002700204878200204405040305802002070030305012001003011502006010410030648772009004008403014010300520165012080548165810904051030701503060200115014876200700506102170070501208010208048752001007080109170400804052819016415080487420080040084022003003020405501025406010014030150140510250648732002990164052100400200180405305504008051001503016306020040150148722003001301217002030150401410005064030701060487120030012170020653021505010250405103070200207003011010030114870200706063013080010803017001150157024005014816150401200300211630110080486920070050301246405004002700204868200204405040305802002070030305012001003011502006010410030648672007005061021700705012080102080486620070100504030600507137014055012060150301707504004865200404006040608504061010801200902009018102004051030701503060200115014864200700506102170070501208010208041704002700204863200204405040305802002070030305012001003011502006010410030648622007005061021700705012080102080486120020440504030580510115150202004004100306486020080205012050403017315050107012102003400485920060468163014001700103070515030408648582004100410020040110307014030110100400301801506107080020013011502003806485720040550401402140603012162115084008080485620090400501802630100040105015220017048048552003471650650340163011006150427016270020808650406100405302100400270020485420060704061017005506200801203013061001070143011030150107095404853200300400504041200340550120500143130150405063200600104052001902117030060048522002050103001030170143017041040610405507030640080485120070050301501000400140805100030125402084850200347405108014012501301504040513410030648492001004006040200401302064051651167024001616270020648482004040060402008601630610010616800200701051011620010501648472004010030110030050165701603014002200400100148461642701653030164360180484550644016040400501648445062024001306506208800400648435062370400500104830117005504080148425803001205303015064504015306010304841580713014008071484010306130120070050301504020010700501700548391020014040040020220013011012804838103001000140151300100080483710651520804006403016483610100091640309001405165012040550130210050408650406100648351010021140804640500648341030613011417020305155016483310200703003012200655501648321050100161050100016555016483110200600130151300503015103070501648301050404001700158095050404829105005013016200207003015010367301100306005501648281108164001401655501648271020216208800165550164826105400504030120220010301501648251080613011733015173104050048241020010806605107060501648231070601401301501605013030601030501648221020060012007652007162007400130148211080610700301401051200216482010606408089010801402125010403040148191020010658021010003014030705450701481810420161301030100109701648171030640010700301400101200801481610100400150402403070165402060805011620740013080402040015401506921080550314040050170016800200130150404020130050170014020240307016552008010004030170601620220050140403030113013008168030164050013012001012205062504003105010700301481510506083012165060815010700301107310616304070140216160150107003011073103080020013011080140640016140603011080140530306481410440051504024030701656530102605070308005040240307016520220050140307030150404051000302402030700481311050430151108301130142001040306150200207005070103064005040507080020070180481211010300100830150401050100010130509003015016509003011301506702400105014030705040524053014064811105005013015104060400520101304030150640601030520060013012506504061013050107003015014810108002001061300105040305303015070011050147025040130111010300405400701803001050100040013040016140603011080203040504040206480910306130165200600130153030804808105040400140501605013030401480710453014052200504040513410030660805013011065400140650900301130150670240010501501930605040152530301307501140402061216404005011564040010406014060113011055014806107108005406010017001203040048051050050130153062002070030140203014804102006001301550030150030151504064803107703016400130301404001012008014802102002203015220040011015040101200410030480110100091406200902301100017140480010300100010140520046030110300100010700147991061403015503154507047981054005040301520046045070479710200600153075051200410030647961020010140103070550620014040080147951012001404168030127002014047941086114054270103011086180479310504161501060610021100501208047921030440080150440500479110307013011008013012656479010640060180520040670047891061003014104300540307047881086101086130165501478710653015070100950101406478610610001406402028190308001404785106517001403503016478440635030120012416582608030103030150406478340610040050108202200440828260615050107012205018020220040208302002901647825064030701013040520050020150203062030700506412170070164030900501070030305016478150620090501040513061101030040541020405507010501000101304061047805061007090105108010700301405406101610013010104008405200700804779406202004021860163061001019100160140603015040180602016200105016477850620200300101407053030150182605303012001010005301405304014777506410204030140516200802050107003018014102050641020010401477650624002010405802101000301405450704014775506301005004040200100040504040580120031405301604004014774506502301402030640015023015304014773501024050193060240570404006040400110308051080506704040060104030604053040147725062009109040301405401202200501017600405450704014771506501006101303028002001301640016140603011610030600401477050610030160030140540110300200101000504016100306004014769501010041901650120501530500405001048216400110308047685065040610130302530610040050630610010401476750610001940610040540117005240540130814052004014004014766501090220040040301504040207040105018016902200400301004765506504030121020052902200400502007013005063061001040147645065034013065051202202200400407050240050114080200207008047634010820030120023016555015670450302100504015020150147624064060301217007015011006615010307053030150408047615010100803004015030511080302100150201501163011004760506301604001080070210307040580070230210016475950650204063063040550120405305014030100040510307080691064758401050014001306151080610003013016012015108050670715040010475750654003001014040408306552018024051504440164756501052002602014021020040130201030050404053040705040405150400301140640540010200700405215010083015014010124054001020070040540070240016165040150107003016475550107020068240515036765806809040200200601030705010102040040475450630407040040400502014021101050516220030016163020475340108330121700704052200405110066405220040514001140250105201804752401070506400150310805010100400403015014751506304070400404005020140506734001405014020103070166016200290400130611620029018015630901475050620090240013040400501401170052008608014749506270020400152404005020104003012001503015700547481704405053200150103015067041040610474750627030108006600108040550107003014746501027002040303070010406103010680474512001060301233012001060400647441200640140603012006404004061047437080145040530140474270100163020220021700705014741200636040301200823016474070680200403018010060301647392006407040301400102301647382006300504010020010804737200696040214002064736200693016473550647061010700301405406105040162008020501070030303010680473450630370400601013080405218901265070030500401265070016403090050107003030501804733501040040301561003016700100172003016553030150147325064070910501410200114061007200504040550404102001140473150642701030130160501301650330140010030600140647305010504064030170805040010200207003015018020020700647294063040240050114080405507030640080472850610001940610040530252169016400147275065034061200816016301100130130660200504040530210050405010700301104001140203070020472650102402001070050550404020301050120060011530153030170401630703400130647255010240200107005055040402030105015303011030116200808047245062002070040040203070305010367150100306001030030205040647235064514030140705080151503002008080020013016472250670606403015016410121515010502140603016472150101006018014061001650120405501302100504086504061006472050102009040050401650120140640110100504016701940060114080471950620090050104056510070190301405400700600180405220020040150701640070804718501081040081670400404004053030101007001464050010806471740104020030120540030703130151030704004001103005040200700400140471640101007030181020030140510307015030602001700141701080647154010304065640103011080405150700250805465036515070060018047145065034061200816030110065502020021030640080471350102405019306025067020080103015150306020017001106064010806471240103013012170070301506801600105010700303051011510801502020040064711501040306040301504040010220010100015108015043614080471050105040640301504015108050120504015032006001804709501080200604030302022004507054066040470850109504052001384051030703060200503047075010402003404061001030115030602001150116301100470650630602004030115101402029600140803011004705401030703014010208301655501202200301100203070020163011004704401010070763704003011006155364002090805200901080540012004014003021001804703401030704013010002562003002680600400130163011005801060040550406036180470250630201400130130110040510301522001008047015010406030370213805305110301100012008047005062002050404061004013060301100140130601630110080510307016306004700146995010402002040301401051200218010800500104820140013054698506100950400402050114030500401008305501800200130161406030122006804697506470640014064020100720014060301108064696506200902400130801402060805011080646955010501006403030400110180020013011080646944062008403016301016030301008405301640110806469350620080100040060104052001860130126469250670351014030103030150401301030100165012046915010506084020307003021001650120405501405220040514001140501070060014690506107064001503108050101004004030150146895063037040060400524040050201070030117005402040050400801610067004688506504008010200150301103070405406104687501043014061050110150630160104686506516052004010001080405501070030146855069012006003013040010046842080150405507020806104683803040060040306100108030402050146822028301400170014060301646817010016305010430150164680100419030506470640014050146791200401400140601004030180467812006010400110200133018046771200100640013040183018046761620070040011020017003016467541070680160010504050120010030122002070080200123240510307040050114065063061001014024030701508504674200106010150103070200300820307001701200604055070800200130110010030040040610467320010904030115010301640010405061010850508501501467236200600301406102030700100830125810903015067040601040610467121020010050120405040415040301415010406107040400601646704636030120012416582608030103030150406466926200100030130210066040300301706309302100202200440828260650630610010140103070200290180466826100030504015060401406401101540060108014055010214068002001301640016140603011501003060041003064667410530065670406030110100301612301005305012050403010200207003020307001080501466690108405040305413023011080162100508013009240550404300140550200100504040530210015020305140206466541074015010430615108050613001014040530466446306003014061020307004013060215630600414663210504023010021362101000301250408200301103006005040466290010808216130203050647064001401700546614107022001010005010100400403030550330140080307164660410740504030530610040064001304004013054050533030610050406104659410270303040130900215011406104303061003013042101404658410706301240201030140040410041006104301640904006004001303011004657410702301308001080501205020306540010100091140150220055010200100301100465641043003012170070301108051101003018020060011530153030170403070310700301465521020040440070402001060030307015040465441050702001802030204050531080110100301465341040070104301401700555010200100301100646524104840610301202009028020191000205070150803002080170055040530801000108040050204100304651410530061001016015704060805030204001364650410706301406102030700200690301108060080506464941084005504040050201402030700100830124006403015200206040013646484104007021010020051043013013061005040900803010140464741070100301403003015070650104010301507050110100304004030110100304001070014646410200630130285040510301220010015085065608050526066064001404030705065016050130115010030600410030646454104310030600504060230108040530230613011003060030121501010708014644410706100880306020030127002030207024004061006520101301218901646439630501660016506702008064170646424640500660200301218901686504061004053021004002700204641362006003012030700201400104054302521501010816412703030110072004640410800507030915304001100601230600503016463941090830128640015035215040025018012020012401401406030150401503075064638210504042703020301020020700652009024004637310523673020504015108015040025016106016200151080150101003016151504440800200130164636362008050401530140615150107615150105028010204051006801406030110301162009005010403080146353102004020040110804058040513140301008301216270020302463490010808214002015045070640550408002001301901005040014015040307041004633410702703200203070012120040015020615040040170011463221037010300170055062008012030130110080405504020070050404051350116237030246314103403015012001003016100463050630407040014022001090253030168002001301640016140603012101000403070105303015014629501010041904040050205015014010130304020145501402010307050401053030130240204013060110307016504040013030100164030601501201030705065040104628401030701030030202530301680020013011080140640016140603011080140403070105303016402050104253030150640307040013010046275061004190301405201030615303013010260108040560805016405301640121645136162140020010403040500530660200653030121650401501070030150650406403011405014626401082002006801000530301501110103004020301407015040402040030101305306602006530301167010940050164020263010010805014010130130600410140306150403060116306100502030616504064004030301001504012120070130140030110046252001026004010307053030150140201100400153030145070402040200201501168020017040030301012100612670300402015030703610500501620020700504040201501003060015016015030115101110462440108200216400530301501530301161004001656404005200208014001040510600140830302011050140204812810118007024020800702240010001013061660603400130640500150900301800702501509003015040120010500201625040031165040150107003011510111046235064030190030140520103061802400104030504065014010130147021006608030140601301601022110030130121672150400130640206080501167403040013065055040120010600502010501106070160505040160501306405504012001060016506201050110607040610050404061002006006010130165040150107003011510111046225064082004004020307030530301161004001640201066001501021683090180566001506504064030114050146215010960100403012810530301501169601001630470301214055010216830901804001805018053030120040110301108040010400810100024001040030116304001100801020060013011030701405148140010002501801405501021683090180163040040010015010504064030150405014008010195016462040102084010307053030165407050653030150401308008046195064300120030140520103061501109070301610066080301620080203014020103015200206402026301001080550107650140101301402010301228530301502030640400507030200401301504020010500201080402070109106305303013066020040201080501164030701646185010404150404003070801401030701682904008053015321406100162109040050116501024008012502100601804020135011650401501070030115101110461740108200200680100053030164053012001060050120304051030132006004001040081620029040550163064616506301007010130405200500201400120038301120065040205064150105010700301501461540109007020031652008010004040530106100400303040526301005303015084004015010700301201030615303013066020045070405400169015068001000105010700301501461450620070300400130404005016402030140701928400501800702304020800702200532030610030125301620053400130610250301400690100680402040016901167080200400130165040150107003011510111046134010307070104060530301501530301161004001653066020065303011041050102164041004001301650401501070030115101110461214010900701200316520080100040405504040018301903011630407061650401501070030153030147062001802030140529001010001030701200730123701051006601030701064006018090030100040060180520071805193003200600170200720301035013011080405305004065120064003011080405305004020307004636030120050015040405563610804051401060150168002006530301504013080080506100040021014360170202004051200400405501021408200200180203011030701430015704050107003016530301306602004408404611141053005303012108020653020501043011030705200590010301008301501046104530125306602003060200110700301654610121020010018400802030700506450403070380164030704004030140403070805068016004001305010200901004064020606200501010030840501050401530301130050140120083014360403015030600440030100830121106200301530660200530301100490410030460914010307010300302025303015012061530516152100811650120610610040030154030204054073016501050406403011030706530660200103070540050102060530301307501805103051330151040851040830140526301001080162008020501070030130703700146081401030112170070405504016200802050107003011502700703016301074006301300105040540040820010805303013060041030403070200101000252007040405504040202109040080405610940050140564030704004030400150406401605065065040640301320013063065308401000302105011806207040104530164012008301436040301507040206490616200802050107003014054607120010902506304070400140253030150120640510307040202008090015014702504052040509224055070402010410164020507040510410180201070030165646061301042400530301550603043400503063021005040400306004100104003015303015506046051200109050130611030650643101304050020012413011630630162008020501070030140203040011006306460412001041001030030201030705303015012061525303019181410015103070162004100400403010200600164603140101004006040191200904020104510650105040640303051015062040030640205070601503011041018020657005402030303708015506700600140052001050020405011000405303014020470646021401020817107705303015012061550670060011052001050020405011000406460112102001001840080405215001640510307055010206030130750180405263010010801404030708052003300301400840020506701012107001501050406403015070530301108002004100304600140103011217007052700701030640010504062001550130115400840050401020034004001503530600410530660200653030170910504063200880010200403011030701306320083200701301103070130632008104070130110307060103045991401030112170070402027007010302100504040400103064001402016306400400501615060812003153030140204006101670109400501805064030601061405506304001100400410430060121030614061001030150670440060212007013015040501080306004030303010045981301030100130150651008010130165012030215050646084003025063061001060803021005040530301301100402030700201506702400400503030100530301401302016304210501506410200104020702400501506200700156700600140030405011000401030140400100309501170015068030600403013061001060459714010820012006801000530301501206130010504027007010613001050403020080100010800200130164001614060301203040530306459612001070605010200801203030150440070115018053066020065303012504061040305040645951200621406100404005020666030150900404005050900640202630100108020307005010761421405103051103015065040640301630660200301230100501050305014040050509003024594120010260050630407040014025303015012030217080504020241200161120080040202412001501110103005303015040402030203040105040803010040526301001080601030140405400506030125063061001015030200801000400601801506305161503016401150400301000300212007013015040506803060040301203030610010604593140109007012003151040061060805303015103070451701402108061504065608050103070500205010140501805002050504080405104101100680530301410530301506701012101405012050670101210501070030150145921301090165200202568260400656200100640065620077040065306602006530301216504064003045911200107005061200300240614513002015030602001150145901401020817107705303015012068002001301640016140603014650353030645891200109040400160640505340530470164055070306405103070530301280010006660301520010144051030706603015090053030125010501900301400120200300403016501020200300403016400110080150403016501010080150403012700701064588140109007017680530301450702030700501206405400110106040550702008020106151080501043016002001550130115400840050401020034004001503400150406403016501050406403013060041030458714010208140103070530301501206800200130164001614060301465035303064055014010170401501401011641471030501050406403012630100108055010206030130750110700301654586171077012009050530301202009050106458514010100400604019120090201045106201030705400407050404001062006001400140620250700504040410040014053030120302008010001030458415010240184008020301508400801501458340203015004011650620101304050040202001010001406100304240060101630640040050161200100803014040050161050100030153030165608050507030600210140501803060021050406306002105040402050408053030130102601080161008050400305067044001306540400501154582402050110008001320060010616306002400402080810801564020301601050145814020301640140203016010130640202006314020400610161004004006165040640050166530627030110504301511083011405014580402030140701402020040010503064020704053030165063070130140400501640306030110301167044006165054001308045794053053030120080100010503080200180204056164001404050053030130102605070164906162008020501070030150145784020301407011630924001306306602003011670109165303011670109116504015010700301151011104577405301407019281060611010300530301162008001050301045301405305010240014047025040306602003011610013006530301301026050701649061620080205010700301501457640202001260016302506501020021903016402050405010451340301403070501040084020506302503064575402030140701403070105303016306100301508301080405508020070400306405140106024054008020070308040520150102001301300506306457440550110008001530301320060010503050180020040405263010010805010700301260840145734053014070192818055016800200165200206530301960060114016702400140550122030700457240520012416405563650622008001052010130403014054008064001700180102080457140520012006014030701053030162004013018007021080402070109506053030130750140165200205010700303016301100405501220307004570405301030401640530306605019103003011045301405305010240014047025040405200124110307016440020015010700301501456915301801001263010010307040150120010030150620024400101308014568405200190211040701640540901805303014055070305010700301201030614567402040182001167091004006800200130110801646080400501404001030640050140400106070305804566405301200106005012030530301161004906308020040130140770170018080620070403061006570194565405301030618040064030150405103070103001000403012009005020103015062009005010800200404052630100108050107003014001012003014001003011510802002070065402084052006604003075011700180520066040030750130630165040150107003013061001064564402016500406402023010040040403070105303016400150406403016501050406403030620250700302008010004006016530301130153011305501403070180456340512002070040540013170014053010501801591200300113410080540010002405104001400501570160301130150620090050103058045624051610040040514001610454054171644005150107003016456140516511670240016405263010010307053030170295010700301201030611805013011001700140403070301164006150107003030163011002045070504016320060017001104008201030170404006010504040550406456040517040170910080140104081401610060620015030110804301600655040204052200504052008010004064001200405003013020504015108040530610809040306070504020015501650102200130030305700302004060050402001550165407092001010004001040305023050402001550165060120010100014050402001550115108050610040040301470610400301550330130500404559405165116702400165304070660530501075040205220050405501021030705012050408014558405302009015013080405150203051204003200600110400301204001020010050405610043001105510200100504050101206455740530106500402001503016401705013013020140014020506302011065067040040400101620080205010700301620015501301154008400504010200340040015034001830190301163040706165040150107003013060041053030150145564053010306401305010200801203015016165040150107003011030640530301501220307004555153015004015010200801203030640510307053030120040440530210050405010700301521001705012080102016200900501080800200130110801620010601040308014554405301407019281805303013075011401652002040550122030700455340530140701308001640530160704008016200802050107003016455240204014100140025001064020200905010530301162009050400501165040150107003011510111045514053015802007055033014053060041064550405301283090106405104510604549405301407013080010503080530301301026010801630400100501070030168007022402080070263021030502030640550402009040050130530301130010630620307001520017612200830170800400104008148014016470215040140180100150063011643008040564040050600500117001104008211002003012200800801620080205010700301404001010030170018045484053015004016015030305303012200800102030700204052200504010083011670240011650401501070030150163091230116702400116200802050107003015012203070045474053012830901640540011010604055070200802040522005040100830165644084010307030750140216504016400183019030116304070616504015010700301645464053014070130800153030130102605070164906162008020501070030145455061006018030140610030113012030510305801000130220015505040570160130116500230104030506470610140506200104061040550120405303037040060400130630602003015040407703016306120029014020200290180454450620080204004040050201402217007030116100670080301100150220061030216301100100830121700560103012001503011030701620080205010700301800200701040610645432001041001030030201030705501103021040064030110108105011030702004110025051003060021070104030680020013016400161406030110030600107003015303015011620010403061454250102403013080010802010306111030615506450405306010306800200130110807370402601030805303011070142310130504064541401030121700705040402020031064020265070050404020302008010001052165040165303011070141621031150406100110454040101004006040100102009103016100830110301104510510410501021403011004904010606404702504030750112140020150704060150115040610011016301100453950102007005040405406100103011630610800100140308016400905011630110056200800814030805012001003015067040400601050330150401200805020103011508020090700164538506200400801016501201406405208012030700640550701630800302553011501220010053030150645040167006004001501070030140520090501306308045375067032001040530703040011013011508020090610200100301504040203068140150203051410030645365061075400601052165012014040521001865303014001101250648310165012070011030050404054004108011306405200190211306405704060405507010501000114080541080161200190216170406040530150307036510804020150204050114010804051502040410030645355010402003403014061003011073502030700204055020160401301102001013016829018015220020040121030030202004044004534401030121700701510808102005240400303704006011406530215020094040800200170170051630110040540010461302100400604018002001705612001403080453350630534001406100402012001105020306524003060200114040201000302165303014507040307030114050130110045325010100419030150404005020501150470400140215040018015040053015070150208014003015040010311630110045314010900704061021700704020103070801600110501530301130116427040013015803060050406510410501025040200700503014003060041006801100813012540610020070050170014170160012002070016453050610060804004040050201402610083012001010002800200130110805062002204006040040400502014025065301217007050673400406103018015240400704004040060161105043014020400110810804020400121094040025700120015030110307016200802050107003018002007010406106452950640309001013040564053014070140510806103061630407014040400132004302030645285010200601600165012040550160501301650330150404053021005040400306004100404011080306100301405103070100850107003012010306145275010306130120010916011301170051403061001080100853030147065015040120301065303015015001010004006010140561030210050405062001003014003060041006320060015011050501470400114020308015104301630301100107003016452650647061016501201070030110049030147065503301218901108040540011010605070761340050616304070140506081405507030210040050501070030120103061452550104030604030150401050162010301400240010501104001020070010801030830901651800200400183019030407015016104301610307061030704004070501104003012040040705020020300150110507076122003011005506050107022001100030265430011000302170011040081200530050650013050053019080653040861520020540070800661520020540154003040815016081510430162501605013011501090664524506304070101650120140217315108050104301600550330121890120103061452350650781040513064051030708066001308016401100400601405005303011502200163011005010700301501452250105060840303010200300261640309005010700301200700501030110220070150160301004904021400201700565408200614014011060640214002053021005040645214010410020801170055063061001060805216440051040307001651030115061002601401200106005012063016504015010700303016200802050107003013011006452050104030190030140610030110451013053030150140400200220400601650401805305004010307030101012006011050250404513004530065240400200802065303014507050405012050140400101200130100451950102402001070050130115011406103011086101401301702400150140202130610230708010140102004114063060200301504017042400502014030100451840108200301200680100030165640205010261050102141053005210802051080506800108040014024030701651101030053030150401030506203040400130805400102004008015013010051200400801506306100104014517501024020086017005405131403010083030162008020501070030130110040015010215040011014051030701030400400170016451650102008012040540041270216501206147014053016501206015030120030081700164515506308011000405101704507040565401101003014061010301530210340060101305040530301506450406704105040403080015040645145010100419040400502050140307050405200150016117005302100504021400202105064001014001614060301108020200300405304018002001301504016100306001700140105062001530301506450405067044001404040010120013010045135068002007040162007005011407016200802050107003016104060403031610083012130114055010214068002001301640016140603011501003060014045124010208301710770301530301504021400203013010750400451140845104010208301710770301656800200130164001614060301108011020022030153064509501040301703012200800200130122006400161406030122004408301530308045085062400704006010405130615504050632006001013040610301801105043015110830140204002001000616755303014001101404007006004001402050124020307004507501020090150504040203014062001503014020161406170054020406101100304040010605014020402016050504061030130101006450650610754006010521650120140405210018616304070140400110106040530142645055010501001040060402508501406150900130150900505015701603011401020045014040400301001510802102001305701603016100853030147065013010100170016450450104020034014061004040050206404002002204006018040201030701030400400104001101502040040308011620080205010700301140164503501024030176803016520307005400408200108040522004053060041080400183019030116304070616504015010700301140180450250630407040040400502014060060504006050150201501100830124020103070100950101502140020170054501506304070400404005020140506734004061030115214002010301107044005401302051050013540130201020040064500506309240301200606001070010406105701603014061004004061068002001301640016140603012030405303064499506403070101306015030120050020150203065108021020013054011010030140610103014020704031040500402040010401040500402010108105303013010044985010100419040400502050115010121216400101163011005011301405400385012014040015010215040011014051030701030400400170016449750650900101301405501403070504020307002405301406200543011301150203051014061108506400640501105043011504001108130110514016301100644965062002070040013080153030147025040510451050408056130010005200902103070307036523010065704060103070404006006403070103070530301530800165165553017006004001504040010120080144955064030900101304056400260201402608050302010734003061008301280020013016400161406030153030110030600644945064020810140160405400140406405110840166040018301903011630407061650401501070030120405307035050140011010603011682004003150107003012608401449350650100610406100305408200610456601503030200101902170054492501010040040301103065303016800702110306140580070250104030190030150161101030053030150402050701650100010503040550144915064030701013050107003011651702400400130615702400180200401301504057010200300103070201503070340500449050680304006001051080165012014010805401101003014061040550102108001001020220050140550102110100024030703014051314047025040130116803040060011408020040130150404001501024051501040016448950104030170301103070405150308008064001210930150404051501007200656250301640208301621400203013010101200601105021501040014100306448850670320040040202200103014050015103070801601504065608050308018301903040705040448750626020101650120140214061001073103053030140110150632001013050107003030162008010001016504015010700303030100448650620020804001040610030400110130203070010805015504017010403800200130110801406400161406030110801404020302006006064485506200203004004020307030653080080504016100040024003065200401251080203080301102003400302008230140203020060060107003015303014484401030173200504021700704053040522004001101216200802050107003016104517005448340109007021700704053061103061530301506450401670060040011401306110103001626020140405507010501000101306405053405101200650404482501054021700704053020103061167515700600400111010300150400110150404030701700164481401030121700702520030028015704060104030501201200220400604020090104050051030701030400400530301400110170406010448040105001201801302030301064479506504061054001101653030147025001048101280100830122010307015630400505303014001101203040044785063010070104061003040011018110200301801020090400615400640470280020013015211081801007200504014060301504053030130750114062001550301630103030180130400600164477506501006104061003040011015214504050021014064020100306001080644765010504064030304001101308002001301640016140603011080501447540102083017107703015303015040214002030130107504004474408447350621004002004040550121004002001804472506200207004001040530703020501603025150200601014050180447140109007030176803016520307002022005040130800804470401083301217007040511006610306130154006403011301400640301151080506100670010130446950105040155201803020215108050670410446850107020068240515036762030700204467501030211004004010020024006016604506050405066023010446650610706400150310804465501040140110040108050101004004030150144645062004004040052404005020140170055014463401020020301710770301400501205011007004462401040830121700705040560120010068016290405004461401083301166010301563040070180567006004460401040830110301000204459506923011080103010001030540301204458401050013014017094457406100730140020033005014456401082003017107703016555015303014082005040130144555062009050104051306110103001030640507010306401050100010130406104454501070403140540011001040309080301406105014453506403070101304052005002015020306100830121301140515010030600140445250102701301405501021406800200130164001614060301150100306001406445150104020034016501204055014051502030514053021005040501070030167024004061004012001060040514450501010041904040050205011501012121640018044495010200300504025085014061030613011504004006401301105501444850630610010301306550144475010240130251080140400110130150404051501040016444650104030170301103070403070103070405150200400600141003064445501080200604030150401103017050120550150670200805040444450105403012170070301504030101012006011050215010350410030644435010200900504016501201406800200130161406030140510307040020214080444250102006001140610015150500200616203070020444150105201801510801650120540705064440401020020401100406706200764439506107064001503504016202004004020443850610020010004045034055011652002008230120200400164437506702400404020501130103010412702200601804436506402003404061001306550152200170480443550630740070180103016504064004030501644345064032004005014020220061022002400700701050164433501024050193060240201040011050153030110307016307040013050164432501040130660200402030105015303014127010301164150144314010200203066020040513650670200804061004053021001504008041003064430506401004005040150110200220301530092301300925040610442950641017040205011301030100217007030168030012015014428506503404030704016301100655070163064004050044275010240306602004051341006102002070030140530105014426506504064015012170070301150708030020115022004425401030121700701700560150301103001000104424501024050160042140603011040014004061021004002001804423506270301020300108040530244225010306130140201012122006402022004001040106101081065130153011304421501050100640404005020501140550102140680020013016400161406030122004420401030703017010406030165550120220050405408200441950103060200401502015011504507050401200401441840102082004013020100200801015108044175010200700504015020150152020012405301030108051503075011501441650102403012140020301644154084414506403070108066080401306030100640550708809018044135065040610130406100130655012200110530101006441250620806101050180530301503061001030405100306005040405400301605010306441150640307010405610083012453005040130157018030030155064504050670410501070030120304010130644105067032004005103016570160301403070545070614055010214068002001301640016140603012030405301070030120200124006440940103070301401020830165653018002001301108065301140603011080107003016564408506470610107003014054061016100130101040081627030106168006600104052007008044075068090101407030020070301220080020013016400161406030122005018260440650104217030130611501804306504082003030501205013010044055062400201040510430150306020061030240516350640520060704060501301501506260810401440450640200240150180120040116402002140144035065200120100830304020200500201502030610083012402015010341003044025065002014040205013011002022001501030708001001030203014011016415064401501040301900301405165012050203064051504030900140644005066030240510804056405507020040080101304399506430160040505321700701080501040200340301501439850630201400155040520010500205520180151080402030439750630407040040400502014021564040050020061104003015503301203040064396506430160015108040400501650107013017003040066080501301510540030040014015108062162016257005040801890240510307080191043955062002840040203167164040050155033011630600414394501040306040165012061504001101216504015010700301439350650784004040050113064061030140201030708066001304127011043925010100400403011301647080070230405800702700104061013060013014391506200703001013040565400100024051040014005015701603011301506200900501030543904010301406102170070504016403090050107003030301068040550102504021781301803040060018043894010100400604091200901700556427018040202200610220065530301501438850670109165303011610040018051080506803040060040010700301800702402030501021306540208301240204001034100301100400150102301210601070131403064387501024064704020305501501910300301402050490101306438640101004006040912009017005506702400161525020040040400130805701603030403070305501643855068030600108002001301108052010130404020504015030703301300506306438430101012006011050230130500405150307036510307015040705014270130165501438350640906004061004053021304313012030562200800140654012001060015040053011163011006438250649010550402040610017001130500404010200405021220080014030643815010200600130301305004061803060405150307038043805010704031405150100200100018040550401504010040050115068060114030804379501010060180140610016501204055015670191805406100806004006018043785010502004001004052010130403015704013612570050405200660151030701010030113063080437750102104120101306501054065107003011700550402001060015014014376506200902400130801104008400504010200340020015501301570056200904020304010306010301406100110301100540610010805067020080104150643755065002050104051700121700703014055070150803002014030804374506440054030150501204507045701402202200150307041200816030151011101630110064373506703200104053070302170070301240515070060016154006001504020022011051301510150404051020050140643725062088001015504040517001150400110124051314030804371501040301703012200306602001050130110080510304065067020080103011504001101210606401503060200141003064370506427010553015040820030150645040150307031150306020050402030210050401503060200150403016016436950630160400806606204061003062030200207003055016436840101004006040912009010307020501201030110861107003012206040400601804367506200440010040405103070150180405150470610700301205010200506143665064010040050404055040150180202502570050140180436550102403013080010805012050406104070301104540061409030170406040040050180143645062020040030040217007030110804020501404004030900700140610301402070805010503064363501020010030160102805010100200300403014702205010261050102400103011030110015013170011040084362506440054040550150626081063010260301507040550649010304055016436150102001005306580150191030053080010100505040820030120020700507030070105040643605010100400403030202200450705200600130161105043015110830170140040140302030700302050161802006007643595061020400101510307012002006061216214054006102306435850620059001015103070320017040658008050401801006040540061023050408200301220080201050403015030703305481654016015030150620105011306306435750670403101404020010600202200400408200611020060060180070240580070270060040010304001320048007021006804058007021507080200611050430151108301108040540030010704040550102150406010050850202200400408200506406010010405143564010900705010400102001003015040303200103070501200100301170053075013063016301100643555062008012052150162008601700516301100100830140513140306435450102403066020061008301405131040084051216130654007040040302435350670320010405307030521007010805101001254030201530703643525010451060550180105020098010700301130143515064270400140401200210505015406100651021304010512002130110070016435050102700204030152100170501208010202009005018040550401504010040050180434950620080120524040030602001140215011630110040201215103070404004361404010451240204001036306130110043485064400100404052001500110307015016540110307015012115043615011568020040040301100130120010700505040510200100108020302100504015030602001140203070020643475064400540405200150011030701501654011030701501211504361501163011003024346506206040400604052405805302100504012140020405150104001401434550690200600101301405501403070504020307002405301404051504270140504082003011300630163011006434450630160106405400415300240020400604051003060016453001150015015040820030141270405501070030152010130403011630703643435010240200101000401906003011080656510308301108013005010504061434240109002065614660405536309001305004050408200303022008001402405481200300217001643415010502301240201809016400150210030600101404070060040014014340501024020068020305016050130150117354127050405301630703643395062301005040301502200103011501643385010502001004053015020140617005150302006006010700301501826016306100400651030704040010640060117001402022005407050162002070040040500520065900103070166400604003043375062202004001404017050130162030803015040402030307036153020316713011003060010700301643365063200600400203070020140010405430252150200300501802004100214014060301504030750107003016433550644005400402030703013026015108040203030703614540800200130140203030703107003014334401030703017107703015051003060050306100103080020013016400161406030110030600504040540030160501030643335010306130130500401080040613009240550404300115020305180433250610754006010521650120130110250504040510400110140643315010306130110801025050401503060200140206433050108020060401406100404005020501188090200207003014020507022008005080143294010208103070301501043021400203014011080550164328506301007040040203070301102200701501200100515030703150143275010240301214002030164326408432520064013012001090400530301103011301800200130110801406400161406030110801405301070030153030191200904324401010040060409120090103011045400302050161504127050401300505040521045501200650515030703502030650140101301130621400203011401020044004005020140150200401504018620020103011501086120307002064323401020810307055011300101405507001210861080130660200306020010612138120065040611108613015303015403020105012003002305012014064322200104100401030705501140101007013001050403070310615001501615012002070040536710614321200620700301130010504030251061500150113001050403025101300101401003060010800200130164001614060301203040530304320200680205016050130150180405104101400404100140251010604052904005016152820080540820015040501605013011501007001170011501610001302301130120103070501190010808405103070201503060200114080168002007015018043192001020505040402030140670010406101330405040402030140530301504053042004013040610104001105013021005040402022003016210340060143183010260504053014080530301303080010504065303015064504040550620090501011030615040405305012014064317401010040217007010805010403019003015011301540110100301406104051030516405608050116200606005010700301501020060160030150116504015010700301301100610806008020095040506200900501030700301504050107030016001510307050680020070104051200400643163010260504042004010301305506306100102170070301161200140305010403019003011020040065470250401030650405301408053030130308001050406431520064013014077050403020307005012008010006200290504030643144010301217007040530201030611008301200101000280020013011080506100021066015030150640309001050107003011030703010260301140501431330102605040405103070140201030618054030900470220090400501504030643125010403019003012810130550153030110307052003180830901618070504080153050040510106051010601736431150620090400501040510100023014052190117001501070030164310506100805010405150100720014040640550102102006300405200401651309030116401100164052200301621340060150107003016430950620080100010405162800100014017001630081680301640500130120010122050625040031050107003016430850630206400104052200103070616504015010700303010100216200106005303014507014061105043015110830170140040801030050404040010400611408043079010840504040530140150400110110805063041310501070030140307010643062001050020507080701061626020140250510026106143052006203002001290302030400110130203070010805015200590010307042016200503030900108081020030150206010130010501430440130701301202008230110802001633015400110150406430320010905013061030650405303015064504040203014068002001301108050107370402404005011406430220010500205070680701064020104101400260201402805210904050404020219011406430120010410013001017001405704031030706565214504014051080500214068002001301640016140603011003060054001101504064300410408301103063016565400408200200300501061695010014047025040500101000301307501010700301656429920010902200102600541270255011300101402004100230750105020306800200130110801610002305412703010072003015303019602630642984104300217007040530506200801203016530800805040405410710640018301903011630407061650401501070030121034006010642975063070804001404030701064001101060301507068070106541270507052640030130210010107003016564296200649030140017002401030705501540014030202100830110081063091230153030184010620230100103070404006001053030113001050180127002053030110307010200400801506306100104014295200620300200680100053030150115060815108053047505506088020040010010504061022001003011080546403011301120031510307040203016011303010040018301903011630407061650401501070030154127053030120030021010700301203070042942001022030130800803016520307004052200450705061300101404053040015033014001800620010804001830190301163040706165040150107003016405270100166561626020140405010100803004050104030190030110200400429340103012170070405305010403019003015016405501021080010030309080301540302013063065303015250700110403014050104301504040530167020030012020030040530401429221090505040520060013011080530140615504054006501105043015002008410200105012050406550020081080530475052006001301500200841020010501205040429171077030110610030165613001050401007200105412702801093053030142904107023013080010803057016030110805062001401050107003015011301100830115501506403070106155040506100803004016504015010700301615250650406101305010700301152303704006010428921020010057016030130703020102004101406501710403016100830122140020301307501107003015303014288410430021700704053062800100040510307064052200450705800814405400385302103400601140470250405303011080506318105010700301642872001090403015103016150501027040310530301402050102615050102538130402030140701402030615030140701150304020220061502200530301402050102304701304002004016214002050405303013075011402400504013010064051651702400400130640020040114020401004006016704180203070030804286210200405504020300108030405470250402140020301165002006150107003015016405501021080010030104060403031103012022005040400100260540302013063064055010211010002403070301405131404702504013011610020080400140642852105010504051030110451061300105040510301102400310530301510301405670440014050102020030040301103070200220510801610020080400400130650104301164010100150110601070610606406401051200215215010906140620103011501086110700301618650521090614050104301504040203070200300428440103070103003020255012004100106130010504030100720030196021080020013016400161406030141030110040530428320010902301701040603016561030053050040206010305108040206200700101316714017050130150406131671402060805015040402030307038002001301640016140603012009180428221050151030164003020640051030701022005303014020307005303011030154020880103005040510804040080304006001140642812001041001030030201030706561040064030110108106561030630165530301801103061550645040167006004001401428020010905013061030650404053014050640301900301654004082001080130010504030600410502030654816540140530703305303011300630642792001070603011080100102008065503301108010010200805108021020013070403301406102007005040061530685040610200100301401200700504003011022007015012001002010301150108612030700206427830102062405103070400501140640510307090010808530301110306155064504016700600400150107003016427740108200301200680100030165530301501130180020013011080504030506200801000400601064052200440825068260105201013040301650510068050405020098040010400161406030141204004276401090070301103070301656800200130110801406400161406030110801405304275401020830171077030153030120302100504050107003011030162010301108610203070020427410060704273408427291084010300302025501130140522001100305040510200401080405501130142714105300103003020103070550120220028020104030611008301550140530501024001010400840560805011080610018013011080150400110140510200506042704107021001100300108065504040308001504052404002008020405005303014507050405012050140400101200130100426980010200701704670080200300301560401700165250132101506800200701501605013011030701504070501170016426890010301000217007050404055010010700503061630407014021620080205010700301501025050308010506083030545070103050110220010301400703200501030654010110057016030150900114061030170055030610010305400604012008004702504015040540820051501007001501030642679650100606101080200300301560405016200106003011704504050160501301401601013042669010840504040530140165090063021005040506704101650120140405507030800642654105300504015040140201507001163011001010120200300501014051041501040610654030702130170800400130610500501504030408400140615401402015040400120040500504032006004001406570160301403070420010510301426441027030304013090022022001406151030708016015040656080503080183019030407050404263210200405504020300108030405501640550102108001003020220050404001002605403020130630651080803040060018021400203011060640150104001410030642624107025012040504050641501020103061104070405103070656200100640550170011080506504061013050107003016180300610451650401501070030306530100102200706104037011540011014003090801306301630110030110403701150120010051503070363064261401030121100706700652008010004067003020220050120302100504030602003030301010041001401301203030110010140426041040840102085040301075040058030600504013065104105010250403091230151040011013042597107702140020305501640513140302002070030121620080205010700301501425820010902506304070400140255014040010300140163040701540110100301406101504011040011050404012001060020015030110801010030105040801150103070506806001013015040011011080506483010501070030150142572001041001030030201030705501104006403011010840301511081107003015014002200640074005114030115103070150307501170018057030016008002001301102004002050154001101504064256506401601013040562001550301630103030125305068260102022004507050107003018016200220400601501804255506427040051101404005020501505100306001070030153030164360162004010030301306604030030301643604001302004010030166040300301620015503016301030301540011015040642544010307030170104060301655501530301270070400601801000750501910300301504020501000750101401642534010900709008670013011511003010140616200290501070030113011511003010140642524010408103065501205614705501026205010210700301170018050608110510400301270804151010603011306550608301106400604001306425150104030604030150401050501301100618301903040706530301103011704504040130610050608150406425040108200200680100050401307504249506704400140151080402030640206080501105400300400140151080402030652006001301108061105043015110830110804020611030615085042485064706400404005020104003015503301216200300216165078400130616801600400130152010130403014051030703075040040016401100400601405005303011502200163011005010700301501424750103080601301504015062010301504014100140084001405307035060501301650330150401501308001501070030301150200115022001620080205010700301301100642465064831015040011012165012014021734306003012001415108040530200150301530301147011732030700424550630407010165012010700301166014055010735030614104300121700701620080205010700301501001070050308042445062301000400402030703051080161000301650120010030117005301670406040013016200802050107003013011006424350102006016001650120405501605013016503301504040530210050404003060041004040110803061003014051030701008640580306001406405104101501021404053016501078015020010040530150800101006424250102400704030150404051408016240070400601050164053010650040200150301801620029010501804241501020060160030150404040082901804020142001402022002404005050900107003014020509004020307006424050630407040014040120010500204030701013053030150140400505090050203064020463031306402020019021130640207040604020103070453001050150620040040060400404005020140642395067032004005103016520040306140201003060065610300302010095011070030153030115010095011630110015010307040400453004030405463033016301100642385063040701016501201402405463036405200190216405704060405103070453001561314017001104008423750670761040580200150301103015303011470120030081040610642365061004001016501206165040150107003011501035064235506260201016501201402506530121700703015100701904054007006001801045301103070104070301162840060180405150104580464050014016423450620090501013040561076001520060013012170070306110504301511083011080107600301217007040510010700503040016085040110110801200902009018102004051030701503060200180423350648310150400110121650120656100405504043001654051003060010700301530301501162001040306156100150404300150401630110061008301200101000280020013011080162002204006018041701401804232506200801205240400306020011402150180520101304030750130150220013006301630110053030113011642704001301405803060050406405104101501025040306020030140540013700142314640500641705100701903050040510070190402040020070050130100801680020070150180423040103070301710770301200104100400203070019008086810219040211050430114060301150107615200401140603020108010861650104061010804001614060702605051800100804229501070101915010400114003011001520020611706911040010180020013030615303011008050160041056140603011030110640060140500422850103010160303016604011015702200110801540016100115108020041006151080202001261510068050401060162001510803070364227501040301703012200203070014145015305063070340065010406101080800200130110030600107003012506200802040030402050101301004226506504040200101000200314053040018301903011630407061650401501070030150142255062008012040552006001301240565120730150640061013050107003014224501020200300403030301066562008010004006016510301164010100400601804816530140205301140501103011086104020305004020030021501140501301004223506304017015050130407018021382050102615050102504062001006150501700110806510301150670440014040550201108015026301001630110064222506704060101304058040520050020180020070180120010700506120010300242215064030701040610030110220070150120010054001101400309080214002042204010820030150408200301504030107504004219408421850620080120301203015052006060065412701080400306004100104003015303014005060150601216120014030405501401014057080501020104030804217501020200300405215020140215020080206548653030121504011630110015060121612001403080421650610754006010521650120140405210018640307030150404054507014021682008040015010230124053060200405400131403080421550626020101650120140405507010501000114080800200130110801200150016561004300164055040200500201165012040530210050405010700301521001705012080102016200900501080800200130110801620010601040308014214506200205040053030140011011018054001101402010200106421350630408400203080301103070615103070640202006490108053181510307016100030240030670801504015108040203064212506302014001550406155040162202004003040170501301402030307031070030153030142115063092403012030150520060600610083012108001005303012004011317001805303015070012130151012104001105013066020030501201406201030709090100504030504040550406201030701509090100504040550402030210050401306020015030602001410030642105067032001015010301802050108064005061405470501070030180070220501020050140180100853030147065012002901804209501020022040040301106500406010280151080501043016004050532162116306004142085068200404004040050201402610083012001010002800200130110805068200804004040050201402402030700420750102008012030153030130800102030700201101030030210050406704505020504030302150701630800163011005303015064504042065062020030040040400502014050101405303010100405004205506200360102001503011080405004010408301108042045062860103060130603016405100150701108030130100013017001420350640307010806608015030602005215030602001140262140020301216270020501070030142025068020090101050153030140011011080506304131050107003011030120040040301420150620108050205303061001014050180120040110800100170018040010401061010810107003016542005063010070400402030703061040604013031161000302400306302100504010806400105040402050406160061030016506204003040500402043001161000302400304050013080940203200600104050051003070504040500580950504040500212004005040402010030600107003016541995010403017030122003040306015014002004016102200504040015010230110501314030530301506450405067044005010700301427015014001055010501301004198501040301703012200530304408301501043015305010903060040567041806513015301130108301654197501040301703012200530301202001240080402022005303014020307004001210930150404020100720064020200690506081804020200690615021406030161200120010080020013014020303070310700301530301419650648310530301400110121650120501070030120806102030700204195506208064001050180651301530113010300302010030160040202200530301402030700419450620020300101306015030120050020150203066015030110307030800806700305303015011200902402001550301651080165020604003030103030140203030703107003015303014193501020060014405053506306004106010400412705070506200220400601050107003015014020302340060110506704140202200301100641925065040610130601503012005002015020306151080210200130510400130570160301501419150620020700400400140130103010010604030113064001830190301163040706165040150107003016200109023016104070130110640060101406419050640307010130601503012005002015020306601503011003060050402002201800200130164001614060301100306003041892001090230170104060301655501530301270070400601805101000301224051402002201301405200649010805014051400150193060200101000253030140011011080506304131050107003015014188200120213016103007030122022004408282606202507003020080100040060161008530301470650120029018041872123013011030613010200207006104541862140020301301010120060110502150500200616104530110606401501040014100306418520014301660405306550703030140530640540020070070405010403019003017080501013040610418441530013014061001040610611050430151108301108016504015010700301615030602002009050503015014183301308001080130150102008012030117041406167041801630110010302163011004001501023012402030602004020104001400204004030611630110041822170070301504014061015070808060010402022001670414050535507600302001503011080501070030130110064181412703015010240208410053030150115108030201501162002204006015010700301301100418020015030150401210905015070506501000404040050130580170240040203015020150116200220400601501070030301807080030130610010802001503011080506318400107001641792170070301430015067020080301163060041570160301406100400406106110300706164100015103070506800200701020015030141782170070301660506702008030121001861620020401404001101060530301511006804177412703012200109025303015015303011030110200401800680164020303061001140506200207004006080417620015030121890140550108020060403015016530301103011504200405016520060013011080130611050430110805670453060103051030110505067044001405014020031304175200180100030171077030110301402067041150164030705210306010301405220200300165303012200802013010505067044004174200150301103011050506704400651350301103014020670411030140406100110641732160820010100021510805061007200105503301506306004102010306180504064065610500501612002070050401830190304070504061530500401301107310130805101060304070504041722001200100301200141055200600130150167014004011050430151108301570051405014061001104171413002003013010260402045150670240014061001105040110700301301100641702124001080130150670200804102014063010260301507049065304070660506702008030501072030700206127001205509001301050161060640530110301703091804001614060301212601416921260130110003021103070301820090103050215014015110506702008030110064168200123200220400402301003020103070530301702910203070020165040150107003014507065303014507014001004020022040514001501930602001010002530301400110110805063041310501070030141672140020040802006040655040530301308001020307002013066020054702504053030150070210503040400301002030517001104008524020131404020300108040400307140804001501023012302100504080606104020134100306416641550405301408053030130308001050406409017050405303015040402030140501020024405063064004061041654150400301406104020103070801600110501406100110641644127030301403090041020010530301140640547025040501070030164640500641706865040610021430500404163217813014061030500404020103070801600110501406100110504011070030130110064162413002003013010260130140201045114061020011401301402010200114050670200803011001501350153030160125040150200905010504080800200130110805010200519004061030120304030140203040610011041612170020802006040655040104510130530301501402047010107003018007024020290101100419020105016527002051030708012700120201050164020220050404001501023012402013410065303011022003061001050113032005063040010040015501401014040020105067020080301504050406403032003011006416021608301406102504061013020022040040302050404020220061022002400700701050110606403011006415941608030180020013011080200590010501614020501043042105018016001105015220070410306106064030400100110506200700506702008030110064158301308001080130150102008012030141020140640516050161084006016570401650401501070030115021163040010011630110015045070504010083012405131403080415721700202008160163011008050620011006501401565067020080103014156501024050193060615040011012106064015030602001410030641552110070301410430010610055015303014057006001801620080208040015010230124053060200405104001400400501204055012203070041541001650405303015040405305012014064052650700253030140570060018080020013011080120015001656100405504043001405165012040530210050401650120501070030152100170501208010201620090050108080020013011080162001060104030614153200109023017010406030165530301501103002506800100101305506450405067041050107003016100830121080010010530301641522006490301108060040014065010701301550101600403070104151701910701080300130640104085040501040301900303014050104090012020031508301104302630100301700158071301406104052007005016415021608301701020060530301501406103014030900130400260201402608050302010734004061030141492001510030148163015303040610301203040301504030103004055040530301103070108060010130506720012405406104148100130400301406102007005010305412705040130010504010307052004015040862003011010030103002007030167004001320043017010802004147506200801203015200206306501043015305010903060040530301167041804146210501050401301200207004001014061100720014060301504040203030750106540011014020102001010700301654145200102203011030703015303040208301801650406400522020030010501640400200802054865303011070417001550124020307004144301026050403620060010301305801502650700215080200400701805010400505001150400101081650104005050011504004011502200163011004143506200802040080501401013011030150670440070014020608050140204001004050402002201530301400100403050641501016200802050107003015014142401090070301768030165203070065400408200410080700104061040011010603011004005040640011010603014051006414140102083017107703014005012050140540011020070064053167164051012150408309050406405400470610400301504704001503405306004161502200414040108330121700704051006203010260167024001616214005010700303020080100018014030706540820010300302040070606150220016504015010700303050620080100040060106525065040610640522004408250682601053068504063002007030150630408105010700301413920015030121890140550116200802050107003011030702022004004030204001008203070020641382110070501208010208040540070060018010083015216800841030309123012163041365670060011030405306602002540130204004056405470250402178130168650406100405302100400270020413741302301108040523010040020200200100010130801620080205010700301130153030140011011080304131014041362001090403015103016513015301130306930110700211007030141043002640030130211006250700301200801100041354010307030171077030153030150402140020301301075040041344084133501040301703012200530304408301301010061008301240550102108001006405220044082506826010300200703013068504050108018520101304030110200400641325010304017030120031407050801300505001085503301504016240050800200130115050020061654706150100490107003015303044083011630110064131501043016001563060041804040029402010307040130601540050760040530301100615216214008400806156131700110400812004075503301103014052200161004001501070030110010606413050102002204004030110650040601028015108050104301600405053216211630600413010100412950102008012030110307021700703015403020400100850203061030216301100170054020406101100304020506200700501064020220040011014020103070506304001040205040306020040204001104030115400507600405303011006152162140084008015613170011040081200407405053103011620080205010700301100106064128506307080101402403070165640030407014060805030204001080664127506403090010130405610083012405501021080010061453003016501010250301210362140020301708006615220020065028002001301400100200300164126506200900501040110100405170018010200600151080600805040500530301130050401301800200130110805040640016140603011080504010070908020069030110806008050641255062020030010140701030170400655018260550104010240011069404001614060301654011010030140610540080021001701040380020013016520041001008530301162004100140641245010200201300301504050206427018053030130241235010200601600301504050506204003062030407050928103040020200300150103020302100504050107003011030162010301108614100306412250630513301151014270110506200401400530301200101000801301004121506200601600301405201030615303014001101216200802050107003016800200130164001614060301410301100405304120301020610300302010307065610300302010030160053030141195065078104051306660301405604010130405400718040216100400150107003015303011035010641185010200220400403030106500404050531080601030154660404055636530301103070162700205010700301102004005401101003014061064117501020080120301504040050206400200220400601615240027002080104001101204001341001030241165010506084030150405062018052002010305016302170070301102004005010830610040061411550101004004030150404005020301050145530301501630306100400614114501020060016030150403040050205016530301250310804009200801401030701400200608110608050306100400501411350620070300400130404005016540010002217007030140201040011050130210050404020220050404020103013075011405060811670240016411250620090504001304050021700703014020104001105013021005040530164030601640202200103011621050164111401082003012006801000301655501170104032650700301200801000105303015015303015408200504016950100400130405608050110307016802006015010700301104127011030100411050650406104061003040011013020307001080501200410010613001050403010072003019602105303015011640307010403061410950107370402405140616260201404001101060405210901060130655040164030900501070030161626020140400110106040521901804108506260201016501201404055070105010001140804053021005040501070030115301100410041075064030701013040520050020150203065504008010530240307010307054001040061140501301100150405407050515030660017001405001501704200800501605013016040170018041065061075400601052165012014040521001861626020140400110106040530142641055062604008101650620104030140530301504040530142654011010030140610217007030166050405216440080130570405305004061701040380020013011080140164030900501070030305016306410450680304006001051080165012014010802041270501024020840040050154153003016210100030140301708002001301640016140603012009180405303013010041035062003002400601040517001550645040501070030120020700170016520060013012506504061013050107003012630100400714030015486530301200207001700164102506703200400510301405008002001301640016140603012030405301701040357018030030153030301004101506301007010130611010300506203040101301650120630613010017080300530301506450401670060040014014100506200208040010406100304001101302030700108050110406040303110301102006001301306020010640064030115103070108001001040030120604010801540150401080400404004030104003016154006405010860805013011080640010530301409930102062405103070400501140615103070308001014050180308005040656080503080104400515040801008301260150303021400203012010307015030750115014098401010040217007051030703081065107600102170070510400110504040975064030704008066080304017010501402040050120401030701630407014061001103010040965063020640040301302064001051030705303011026083010054004082004001206040405053055408200210504120016152008004001803001205053052008002530301105041200150153030150645040506704400140404001012008013010053030150306100103080020013016400161406030110030600504040540030160501030640954011004005011070071077025303016010301308004050405301408053030145105040640944155040530140805303013030800105040655064504050107003012205068066001065427080120253030160103014093506304070101650120107003015060812405200314051073106163040701070030116601405507053030120080201030409250105060840301173203070040522004507050613001014040530409150610040040301405201030615210049061004903012131070030164090501020080120303010650040405053108060103015137001100490301227002065303011030702700205040404030900150408040895064090400600400402022004507054011010030140610402050140500408850640010404055016400104020501408750640307010130405200500201302530304408301130500405011064006010305303200301403060130320065066020130040040120200300510801303200130500405303012200800408650610040010405307030367010700200101000110220070150120010040855062002070040010405307030305004030205040501200100301170051080601503030150220080041003064084506403070101650120630200220152006001301217007030611050430151108301108010760030153030140510017001804083506200703001013050010850402170070301405140018040530210050405010700301270020408250626020400404005020140161006700501040301900303030101006540110100301406102170070301660553621010040010504080140814155040530140805303013030800105040613001050405210451053030110452030700530301200207001030140526301006405463035010304004050040522005063006001050107003014630355040200703001004001050150040152130040040121400205001048301506081307505303014080501024030130800108020103061530301200207005040405263010051060110030303010680522005040200650103070658040130601303052004905303018200300504080140792123013011030613010200207003020307001080501140198530703104050012008090405120040080310510405005501630118030400600401702007523200600104050080020013011080701021501052030608014014060301504030750153030150120040040301407841701040301530301803060010130530301470620015501301154008400504010200340051050240802001000151006805040802001000405304052200161004001501070030150203040772001503011080504070010050400400501801217007030154030205103070100850408014076212301301630614052010306165303014051455010700301201030615506081506702400108030610030150670404006010501070030140754127020030028010200300230140530530301103011621501615642701050140061000193011625040031501070030164074506100400180412701105412705253030180660010203070030309004054008400504062001503015040303090040510068050404053040735010240301501200606003016520307001301540110100301406104051030516405608050116200606005010700301501020060160030150130100550645040404001030014016427018040721050104530190306004042701530301301004071401090070406102170070102200400109070501801600110501301004070501040306040301306150620150130400200401640695010430153019030600405303014270150140020040110501301004068216082001010002405200315062002190301108061014050157060165303018002001655060811050430157005108016506081501070030304020220016100400116504015010700301412701103010040672123013016306120020700400101405015064030701013050107003016506403070105010700301106400601030530100522005408200632001065200600130120070081014010110061431603010303011501400501100655040140662001503012189015040205011301030100202008020270400404003010053010260507030800103014145015303030703630210050405103016704105012014010605055040540705053066001700140500510301121050405220017042008005016050130160401700164065200649030140017002401030705501506304070400404005020140240201025010804020703200404020220010301405001020060012007652007162007400130640203058002001016200203004005016200802030154127030108002001013064020507010501000530301501801620080204005014064506802009040010501806513015301130203040301530402022005303014020307005001305004001403090010801003060047025040110030600402040015401506921080402010030600103167151050140500401705013015040402030307501615367155040307034050054816608050504040201003060040632001801000301710770301651301104060403031301020031030202004010030166040300301200600606301030301103070200155030120062010620015503011030703010303012006201010083012800200130164001614060301100306004062200151003014816301530301655501826013001014010030600101404010809901301430670060040010501530301412001630406120018020270012065504010451013053030150150680304006001051080405140108040550102402081053030150110803075303011030115062200100103013014054270501401103061550645040167006004001501070030169030160030150104301530301301406050104301530190306004053030142701801008301221400203012010301150307501150140594010208301710770301530301504021400203013010750400405850108470251250504030704003064057501040301703030200207001301655014056501080302040040301504015011406200315040510307040203016011403010040555010704031405504020702400504040620504040505350130401304054306100110083016100830180301100405350109030600403014055040204127013014052501070403140550106100013020400770280301100405140630704030140010063014061010301405050102009005040301504020501803011004049506500702104061010301105020090050180220030110040485010430140610103011040050703020103070501640474010320020501801550403200600180301100404650109504054001003060062001505040105040010030600550402001060015013011004045501030170301504040050204014002002204006011041024001003060014030436040050120705040140601030211103011004044501020080120301504050120620022040060160103021130140435067040314053020520101304030143608040425010431605301670100801086200504051080400600805065400106601700180404150109504012003002100301600105015201013040303020220030110070014040501024020010700501501140501130110301108610501403950640904006001070011030701301130403012403070504010305012014040385068002007040550704040050140374010900701250653010040362001801000301710770301140550102140680020013016400161406030122004035200151003014816301530301130153015040140620070050401501140501301004034200150301305140901600400100830203070050140332001902130140550704001000174011102006006040515070060040014032200120030013015040405470501502013013200102005013015030140163011006403120015030110801807080012170070547801700515030404100504015022001630110040302001200100301601028015030564040040410040400501402021282004013040400501302163011004029200150301630190405501405212820040130402070404084001004036801700540283167153020300504020060016402710016010006401040856100670010308017005402641540301601028015506309010405053402521402003003050101000193030501617005402441805050405301401501007200301700550140232160830140610305064706400140170054022212004001802009301400120090110040545070640212120030065200105002055201802151080506704101510805010102040040402021621301405305840080405047040015034019214050608305010100400403030501620020700170054018200110600130150403020630802030117006706010301630107014060120020700164017200110600130150108099040301504030150450704055016401620014301102002070059030160024051509030600115014015200190213016104101301103061261007010610018601640105120021150412702002070016401421615501427030140705012002190515043615015005084001306522200800180150010008002041027006006401321230130110306130102002070061504054082004057040405305004065305153015025664012212003006420012306040010004017005203032002800202001401121700706290502501910300301105060401050152200104150700126101150427020020700164010214050608610803073015045070530501640092160820010100022060401615050401801506197017005400841809013011080501050200100405010200600164007901610006150230205010911030030164006219015001081600200520040121020034008102003015301502006006080400521563014005012050110470250404813010100025010130120304010302561030200801000122003011004004215014050014603510602002010307015010100301650140103060150400804100306400310015070130161006603012186040100809801030701564200400221383012400200164001040081022002002070050702001060030128400228110501301100804001411033014001508019030110300703012510307080020070700140002161550142703014070505014010306046614301502566399921230130163061200207004001030654001101162002410302020012402010301515030750121400203998200138030120501010040040301307035040180020013011080501046080403012040018301903011630407061650401501070030130703504013997200150301504016200802050107003030301068016200802050107003015090020307001309121405501021406800200130161406030115010030600140639962160830140610166050140241043002170070405305303013010260507050630800105010700301501530301301026050702030800108010653017024004001306100830126015030150102402081808002001301108058010306002015030703150146614110399521405060861080307301504507053050162030700530150200801000803994215016170201200200600652200200801000400601805150400801405014661450900640514030103010064001830190301163040706165040150107003011301800702103070405800702101000210301930600301504012001050020501653170501030120400370503016602204030900410030301100399321960030110801050770615105030802013011008054816537050103065370505067060400670604005301060011700550139929120090301166010301150451699300400130610083012150501024020818080070210307015080070210100025014090600806004001301630110040550407078080466141030701630600470013991212008403011620066040070014090600301125020140013056399021960030130908065402083015150104001652030401504430063989216153030205200630084020010930163988100120030013016103007030125082601057040301233011502006006015013987216155014101301170046614150427020020700165063061001014010307020029013986216083014061030210015091001503030370150220016301100639851001680504015301405481658109013011306520090050101406398421100701008803060200301270020130130205013983217813012010306152010130121890169630406100646405006398241400613016700506702008064170686504061004053021004002700203981217813015040406754020301505140450339802126013011080161004002001030801405501021406800200130164001614060301203040405304013979215630171077030120220054082005010176004054507040139782170070161006700101403030210200207005040203001080405302150501025040200207003015103070307501139771001304006001130117005501520060013015304030110801700521507040601403976412001010300301700550140204005301103070162002901616300401501405504013040301100309501639752137010300301700550114816153015530130130703139742170020200816017005506200801203013011006405504020070050404051350116237063973901504050108400130616415080502001005040405302100504015020305140203972100110030065770108016200802050107003013023971200207003011070050120010030169039705010403017030122005303044083016396950103060200403011030704013060639685068090101407057703012200202200501826039675062009021080660802009021639665010810400840550703064006396550102007005040301812901608040540081602307501700180396450630370400601015021700702801396350620090210806608040520090216396250108104008405507030640080396150623011000301405301504503501639605062006905040301405304055013959501030602004030115041270301504004030204001002604100306395850640307010806608052162008020803957501090306004030153030141270150203039565010306130150401200207001504507050163039555063061001030165012050163954506826040301508503015016395350680190301508503015016395240630704040110040530130115040140639514010833013019065504013013950501050400180251030704040050114039495064270400140640205018039485010903060040301530301412701301394750680901014070530301501826039465062008008403040550155033014004030704100306126050550330150102655010216307036394550101004190404005020501402021400202164001803944501024050193060402030401394350620020700400130801394250640208400801020402030140394150105023011030704001502301108099013940506270012030405501653030143063939506306100103040520801504040550113013938506451300405615001501520101304030115010030600401393750650230140530640015023012022003014054008040060180393650108103014051507040040801650401803935506410710618030151014010301515030602001639345010910010504052003300510307015040025016393340101006065612007030125150700250803932506500702104061010301550921080500230303931501082604030150405012055011306308039304010304065640068301540100400301803929501080084403015040501208040516080392850683004030120308030110301100217001392750103060200403015040306050610501639265063010070400130801301030301263925501082904040510307050620040400304020501639245010200600130115020040440500392350102002110003011080176370130139225010704031530516515010350700139215010306020040301504030196305016392050105040640301150412705040550139195010506084030110735020307002015013918501060110301103070401306039175010200600130110805103070150202004006391650109030600403015303014127013013915506200800840304055018056270020803914501030613014020101212200640202200530301391350101003016003015060815062007004006130702506704400139125061004004001301540610030301100700139115010306020040301504030601103015016391050105040640301150412705040140550139095010506084030110735020307002015013908506200156106064010307040130603907501020060013011080140510307015020200400639064010100400604030191200903011405150104563905501024006040301214002030114051501040016390450102301100030140516501208040515020090506390340109007030122002030150401405406100614051501035063902506200156106064010307015050404100306390150102405608050304030190065060840140540010200700504061001860110307065103070150202001263900501083019030150401102501001860125150200300263899501050406403011504127050405501389850105060840301107350203070020389740105120021103070401306038965010200600130110805103070150202004006389540109007082700251501048063894501024030113023016530170055013893501050608403011073502030700201501110620030140010049041003892401051200211105015150104150638915010233030530400614030601140308038905010200219030150405303011300501105043400602004064001403070801400211103011001020040017001402009005018020827001105014015040301108010200110501105021103011001070603015704010003021403080388940103084013010002515020030028038885010830190301504010302522003887501045106010220010301251700105013011006388650103080601301405150307038014102052164120018038854010833011080561003018015011050253016502116301100388450630407040014064020100306005303016388350640085040014050642704001301100388250680710510301163021001803881501040103012122008004051030701000120080388050610095040013040203014038795063020140013013011008040540053011030110001200803878501020024405507016306400803877401010060105013011008038764063503011080520090050200900508038755010403017030122002402050900140803874506410200400530301506455301120801013873506427040017001405406100651021303011007001387240103060230100252200137001387140105120021305400701030050405016387050102006001301150100200100014050038695010504064030115041270504055013868501050608403011073502030700201501386750104030170301108086501030704013060386650102006001301108051030701502020040063865501010012301405540010200700150307036386440109007030122002030150405305165150103506386350621034030140705030808650150141504100306386250109030600403015303014127013013861501020070050403015210017050120801020200900501803860501020070050404051080150306020014100306385950103061301200500201405302100308004100306385850670200510405200150011030704058038575010301800405121168030140550138564010833011030130405703200405014050038554010408504012630030151030704053050140500385450692301155040506103014080155040506302013040550180385350109110300301606200550120157030938524010833013090110803200600400520033001550138515010403019003030550400801515030703150138504061007301520033004011307502001060020307001384950630401703013040701030801700530500403038484010900703017680301653017005501384750102700704025085014061030613011504004006401301384650104001040250850140801384550102008008403015040400502030102200540705013063063844501042004003040042050153030140030110038434010833011660108051200807030918038425067030940404005013053011003841506501044030150111401900706121200400150206150400401700113840501010049040301504030205011306100103839501020010010305012010501405504030101100301100383850630160400108007021030704058007023021001803837506502040800102505501203836501070802009301400120090110040545070638355068075010155070405130630610001510801303834501022001300303057003018001023833501070405040601202405103070801910383250103021100400402002006010307038314010705030140015031080383050640200204040565201680382940630704010072004053020103061382850109030600403015303014127013013827506304070400404005020140130150673400140638264010301301217007030161001017003040205013825501030602004030110049061008301213302382450650340200701300301504005301620200140030150101506306100106382350620022040060105303011301530113040530301010017001165012040550138225010402003403012307080502030700201501382150620200400300402170070301108070010406104055018038205010611000150201501402015010610001803819506100101700301501150220030610015010307010088038185010100019140610040400502030250193060504040201030701503050120140638175010504064016506204004030302163011003816501040103015070150506400140040400502040205011630110038155063016040010800702103070405800702302100163814506403060400604040610301405302381350620090150400130402030140381250630610604040550140568010063811401083301912009010301405645180530301506450403810506427010165012014064053167161640309005010700301162003008138095062700204005240400502010700301309080301406101700538085010430140610170051503010611016301100638075062009005010405170018054816520037105140501803806506200600144040050164070503010038055063061301150612161380450650067024030150111401900706121200400150206150400401700113803501024020086013011700550116301100638025062006006040060105101161200170016380150620020700101301620020700170016380050620060060106400237030237992713050109504040515010030600150115010030600504040111003060043001405140540080400601803798210015002153005702400180580960030180960050401301379729016217007040530612006843796250133020504050680700100106103070130113040301103015067040601013037954200140501910300302050401900808637942201620301550107211050430114060301150107150137931002001300403012200614055010214068002001301640016140603012200379248163040205301501379112002070040011030140030180379012003740012003173018037891809040018019030163788506703200400510301610300302040062030405410210700301501826080378750620108050205303061001050111010300412001170015200401140501378640103070301100130600301656103024053050040100306001050110307020041100280020013016400161406030110030600107003016010306137855064100640055040404005011700180120015020080060013012003300301504040203030703107003013784401030701003060030202656520040306115130050110700301151010810301003783401040200105640190070301101081050403011005100306001060506130500401503022008006378250102404010906006517001805809505040515010030600150150160501301200104030613781506503070101406506200601014040307050150140530610020507810130803780506200800840450340530405640520090505067010940060101303779506200905010405307030553015303015064504016700600400163778506200203001013080122001300406708015040151080405306377750630201101550406405262020015504080405301515030307006377650620301401530405801401705011501041014003040701404040530150100306001501162001040306137755010200801203011030703061003011008106110850120504020070050103037745010240501200100620020700130165501530101000250101406200703003015150403070140637735063010070101308011003060030110805602050505200407050504063772506703200101306110800401670194006011408040540050120401030704051506006040301300506306377150620090210105018091200903011610024006018040550107011030701506040930130050630637705062602010165012014024053032001453004006405104101150403020400640551680110307040400600504061030137695062008020400404005020140240610301156309013768506470640040400502010400301405053570053767506301007040016506204004030801120010500201302340205040308001410030637664010100400604091200901700510506427015016376550102406470402030550150191030030116427040013050140411050211040201030145701403013764506402003403011510140610301167140040163763401082002200504013061004013060376250670410140405306552018015108040530376150610204004020101200130110307030130900108040531671640537605065201803010003001080406103015503301218901501375950630407040040400502014013015067340013061101030060805040309004001304061030180375850620080084015010430701040340517001805481658109013014005012050137575063060200403011004906504082003014706140170051504100200405040150500702504015030106110163011003756506306050104052200103015001431301504040517001802006903011080600805063755506703200104053051103011306510906400506701094006010130803754506409060010405640570060014005481658109013015062009005010140375350101004190404005020501470630117005104004050630610010637525010240301308001080130140400501501540709153030113001063050404070950116504015010700303016200802050107003013011005303014020100720014040161008050140530301010017001637515010800200704015507016501201301405220040011015040510150404051040014001406375050640820040040203070304020803060014064020104101501021401610040014053030101001700163749501081030117014004061504054082001301374850670010050104051306405306001020090130804051002001000501300505016374750622020010140530500405040405301501003060063746506830040301203080301108040540010200700150304081501405305101637455068260102030801080302062001550301100216030103030113062004010030120200440050115301010002501060403003011303744401041003015063200703012041701040083071504051502004100200401003016374340103070301710770301200104100400203070015302001004006040301020034006040300301637425064030900404051700180200155030155040600306050301030301405305101637415064030701013014040640560805015040680020013014002504001404015302031671301100306001070030150182603740506200203001013080140510410154003040701406520040500504016302011030373950610703015040151080150200380621507016301060050504040015031510801503070363738506302011055040801281550401503200600161515010108154001040301800200130140530510163737506200800840150104307010403140303020501637365067032001013040510301405501506200100301504040530210015020305140201620010403013735506107540060105216501201301306602005040405104001101404127030110307052006081103734506440160040517001805481658109013014005012050137335010307504015020140614060301504045035040547025040540610010307015030750114063732501040200204030150401050307036102200103020080100014023731506403070101040610040010301103011005503301306004130101003730506704060180402022002400504011050137295010240301308001080301700110501372850670010050101306110103004054007018030010507050100040013020080025040820030150420010501553015506450407006004001137275067032004005103016105020098010700301427011301030140637265064400540405612003140203016010130504016702400137255010306020040301167024001406100110301100107060103032005501044030110901001504013637245068020060404061004040050130240400200207005010140207040402020010191630110037234010301217007015040402050604010306402050403200503016540050400403050103040202150200109400150116301100372250102403011000130230113011501030701406372150630602004030402010301150140307010150220016301100372050627002040013014040050150110300504050408200301307501140615030500402003002130140400501140163011003719506306020040402010301150116301100805003015002150777080140562700208050105050014051030115030602001700137185063060200403011513700151020010030121890113050040405302200800163717501024040140110805150109081103003020640520015001616404100140240020506104006403011010850508501501371640102002020031652008010004025200300280210100030125040820030110300600620020700301702400150402007005040014050137155065040610130405200700504004030401405400200700501140510307016606371450620090210130405804051501030010001801460405803060050406146040510410150102504015030703637135068401004040580501100700130110301105801301301000140510015070110801503070315013712506504061013040580405200500201103070306100301100841003037115063080110004058040561212007005011401406100200700504003037104010820030171077030130107504003709401010040060409120090103070370850103060200403015040302050137074010208301501200100301637066010370512001090254127025012053030150180405303113170018010406040303110301405200600610502030652145040152005900103070202004001401626020140260150301530301700600161063063704120010410014010307050120550180020013011080130640016140603011080103005040573701030530301501201406561004055040430011650120640530210050405010700301521001705012080102016200900501080800200130110801620010601040306137031301068400530301400506030434005030613010424005303014005060304340050308050103061301400506013015062009005010305805305121301101060301200204030110010810130610106030120020406800200130110801200122040060137021200680501301405417140200107005040513140308040401301104815040104515050620103020010700504051350103040550140101453530301216406010016370112006801000140103085012055015470250404815040140520604015011400301750103061306740050180020013016400161406030120604010530301501370012006200100013011800702405800702506403019003014701050130255040400501021030704058012140020405150104001401400161406030110802020030040530401800200130150401610030600170014010506200153030150645040506704400501070030140201202003004040010120013010036991200160600130140520080205010200801203014107101306140010040130140522004507040520080205010200801203014107101306520080205103070802008020504080800200130110808010130600402030703107003016536982006490301400170024010307055018002001301640016140603012101000403017053030150136972001090505040501040301900303014080161006700802001070050301402013620020700400504051080200207004001014040202004070504030613040705015020107003012001010001830190304070501503200600115022001510805066002009901040563696200680203020107350203070020152170070504040550708080600101306164006401080405103070108001001013040505320015040530162008020501070030163695261000301510801506040101306290501510801506040101305308008050405401100403012001415030811070030136942006203002006801000301502200501507830115070257001107003015303044083011630110063693200102008151080405601230616306306257005040200616015040151080506308101550630600410504704001503369220010220301308008030165203070053030150700124001200106003012100216040550406490400100404055040656080503040301900405504080150412705040150108099015010700301214002030115050020061405003691200109022001026003054127025303015015104105010214030110049040100830165214002030150402010301150108611070030163690200620300200680100055015308008050404054107106405200631405108061030368920062400503052001340050632001051050130706120060405150100720014040161008050165130903011640110016530301214002050630400105010700301501368820068010007107705303015011403070301541270504053030110300600101405012030700205501630180304006004040170501301621643016601503015040636874660210212001000615501630180304006004020040868001024433012330150406155016301180304006004040012004050052150320060018014014060301504030750153030150120040040301368620010205050120801020801620080205010700301400700600140500368520010504030121400203012620027301264001501023012405306020040540013405302100504050107003012700204100802062700201050163684200107005015108013060013015401504050161200107005061200103002100830122015030602001150136832001070050130140050150136822006210030110805040704060402400501140613001050407040601053030150140016401301130611081301106400601014063681200620083011306309003011306368020065030113064001403090030113063679200109023016104070130110640060101406367820010904030153030110301656080503010207400101405018010207400504065130903011640110016210100030124052200506300600105010700301200700504001405011022001001700501206306103005504030408101301530408103015301005004070440050161020060012007652007162007400130636777107702530301103070203070014063676410431003060024001106402025700101300105013675410408301105010003016553030165303011030112001008030140400501601503011510111036742001026003050040201025010130640202020030025062008020105401101003014061064020301621340060114016704060630640201704167040601013040567044005013673200104091005040506203040101405506450405067044005010700301620304030153040202200530301402030700104060403031301020031030202004010030166040300301200600606301030301108020015503013306106200155030110803010303013306103672506200203004004020307030653080080504016100040024003020060016405108020308030110200400615506602304005103085063200600400604006110200914083050630201400302050406313183040170056521200300100010160400120080270070170055012008230110640060101406367120010601053030110307020307005012140020108013015200407050409010050101306200407040504020040701014065403070213017080040013061050050150403040840014061316714020307034050058095050404050021200400504040201003060053030163670200621065201030612002040641043002170070405304001101060301506200204010501070030165708020010830190301304070301621093014030203014709010510301170104035770301530308057703014102001050120504036692006300503012030700201540064047028002001301521501010818040010404302103015150100608012186020010500400808110200301306020011070030153030163668506705090101402401030705303015014001200608405103070206080502570040013080130010504010451061300105040308001053030150180150608512008053040706605305010750408013667200102202003165200801000404053040018301903011630407061650401501070030164104300217007040530162008020501070030136662001070603012189015040165062010305278670410140501164705670060040018064704020305019103003015013665200620010003015303012402050200100010130611050430151108301402050200100040013080100853030147065016015030115101110366420064013017032004005303011030162030210050403060200400270020410080206270020105016366350620806400105018065130153011308002001301614060301504040201007200105303012001010001003016005040305402010307053030140040705016200207001601503011510111036624010208301710770301656547025040530306020040130802060401014061530206040401308054082005040601503030530301840080101403661200104100103003020103070530301501130010140100306003011080410710701220065001305006105050040585031103061130602005201013040301307013800200130164001614060301200918053030440830136602102004020300108016501204055013021005040405701103001230708014020506540030010140501026405501023010863659410702501204050402101000301250680700100106302100504052162008020410063658410702501204050403006150400301405301050165215040116301100636572102001005012040504016700600164006801308016707807001102004006306365621020010070104060550110220010301108610140280400104400515016106080501030703080011405018040030308005013010036554107010140630912301104210140610083011330100365426101000301401307010083012807001001010220050130100365341053001030030201030706565303011030701301102003150140203065802003150404020400301601403010036524104300217007010410501024020302001070050130165501550350404020281902140162002080400400405001041200806105050040530301640610040050154816240209007011405013010036512001020505012080102080103060200162700208040515010400114020013007040161000302140640530210050405010700301270020636502001070050504020302100405103011503060200114061550660200410240020504040515010400114063649501024020086013011700550140513140301008303016200802050107003013011006102004008040208011301170051401630110064020612142701050120140704020490105014102001030320013011700514016301100400150102150400110140510307010304004001700163648506270020400152404005020104003012001503012170070161006700164030900501070030303061005061200800130617080508007023040208007022030401013040610301803647506504064040524052005002015033015064270101650120302405506450401501030640050120501826016301100364650642701016501204020110113065152010130403030306100104050017010403405200300810406106364550101007120030120010600656580306001065801030050404040010080501140653020041001065412705040130010504030100720030196021010220050130100364450620080084021700703011080201030615010731704015040011011080506706010501070030163643506504014001802001000301108040561630407014028070800301173405302010306180183019030407065040150401301108030715045070402022001004001040030124020413061130640203016401140636425064030701013060150301200500201502030620041001061300105040301007200301960210102200501301003641501027007040250850140614130616130164012005002015085016301100636405062008012052404003060200114021501156802004004030110013012001070050504051020010010801503060200114063639506304070101650120140130150673103051620080205010700301100150701108030130100013011503070362170070301161200140305401450301162006016141450153030703506530301220080205050115050620040140070012001550301630103030120020403021620022040060150107003030168070800400601501070030130110063638501040200340404005020302402013700147021045301507040201504490508501168070800400601501070030301620022040060150107003013011003637501050406401502030404005011306301620022040060150107003030168070800400601501070030130610010306100301800702103014058007027032001040522004507050680610064050640301900301700110200400630651041050102107003012130650120010030117005250406505030162008020501070030130110063636506404100400604001306570160550705062006001400604001304061041701040402030301003635501010041904040050205014706301170051040040506306100106363450640307010130601503012005002015020306120010700506120010300260150303058012013012015030602001140636334010208301710770301530301653021302012020030052404001008301501070030110506200130100363240103070301814008030165610083012150501028400801040500150220015050102704031030100363150630407040014070301605013061504020031140705063016040013030100363050102403013080010806110451030703040201101611501653030130100800200130164001614060301504040201007200105040301003629200102203011030703016561008301163011004020220030110017001401630110040526301005070707801700110400853050700150403013015450705701803003017080504001306362820010590050404055040530140620200300504014051080405301406800200130110801306400161406030110805200700301100500405062030401013053030150645040404004070750107003011670413010036279001080810300302010307020220062030010801550406550404052006001301250406105040403070503013015019306050404051030705305012014063626501050406403015040110010200801301567024001805509006010302140510307010049041003063625200620300200129030203040011013020307001080501100740403020405150100740650010418140515030703804056080501164030900615020018060150102470121502200163011008036245010504011401101610301103015108016200106020010603011510801502004100652005190010200100151080150202001210400301102001003015010264055010215030703636232006802030113011071350305616200802014024051501073203070036223010301002004605040103006305001694060030201104001670050104005034051040050324051503042640200703013010604051030701503060200180168002007018036212006801000220065210954302530162002030016402022001007200504016302030140300650104010507050140050351014055020604010801260305012041003036205010540301217007030110801650023014021010003015064030701016501206305015033014005010240020060014030805400160504030201400800200130152141301540064010307040530414040064030151030701501080010014030803619200620300301104127050403010301006120020300466143011630407014001106012002006410062163301205018036301050014040062102001840504013001014053050630407010361820010706030121700705040510070050150200401507040550401000710504065220050700125104105010230407010504050330150406200910030150107053015030601620053001581620062005300156410008102003015014010306030636172001090250630407040014021050118301901630407016420060301108020041006400110002160304070150136164104830153015030162001093016570401026130123110130800801504046614150104001410030636152105040427030203051013020307001080501140603015040180602040510307091006050618002001301405280606005013005050180020013016140603015040405803060014064051041015010214010301162001040308013614410702301301308003016217007030110805200600130125065040610130501070030130255035240112700205303011030701020040080136134104310030600108030402050110074040302040400100740170014020102501030320010307040203045030516200802050107003013011006361241040830171077030191200901030110451061008301652022005040201030130750110700301403070301164006150107003011020010636114010301732005040217007040530201030615010731704015040011011080167060501070030163610401020020100720065200801000404053020103061400183019030116304070616504015010700301107310303609501024021400201080130120022011306203070050402001000901130680020013011080130640016140603011080520070030110050040550702770101302101000301403017040205010400140030102200610302301005701603011501040014001301620080205010700301301100636082006801000301401082003016561510803200701014061406030150403075010140615504032006001014068002001301108033010140403070103607200102600301401020830165652006001301108044083015306800200130110801406400161406030110801405301070030153030440830136061401082001200680100053030150120640015040640301650105040640301103070530301264001064001202003004030165010202003004030164001100801504030165010100801504030153030127007010303605130653140630900501205501501605013011530408615504050100803001615503040810501501021803012330168002001301640016140603011030705501401301150800200701501360414010900701768071804100805306602006530301709105040640202650700402030200801000106402030140701402030830901036031410460130610016306100653030116100400116504015010700301151011103602151036530301450705012061630110014040530301512002801060640167001501070030120165062040013016504015010700301151011103601120010220150703040550703016217007030150405010807080040540011502200360013010260301150630800180150120022061504004160150709115011502200163011006359913066020030115070916530301150709115040010301105063061001020015030110804055636230100400406103598120010905013061103065064310130142115108050104301600359712001070604053047016501020080120301507030530301501359612102001005062040057016030130703020102004101406530301450701540307014050130100570160301507060150301203016010359513010424005303015506030434005030630210050401630600501070030110805303015506035941301040010040016304001006167006001168010050014050101501050670304035931301030100130115108020506200613101304050040522050102001000503055010440301108050680320040301680020040405263010010805010700301650610080150403015400501040305010303592140108200120068010005303015012065010700610130805080200701050110504120307005052102130350405051030705010504105010504064030116050620400150262031671303010010250301151011103591150102401405001615014005216304040081410080162604002011402001010002400150406403016501050406403015067006105010700301635901501054012170070405304701652006001301611050430110805303014055070305306602006530301506700610501070030150135891401030604001640306065103070163090165040150107003011510111010250301103070506309010540020101304065303015013588141053001030030201030705012053030150153030150101004001650550140101400203040140130650510160501306505400166001150211306505501660011502113065055016600113065051015021130650510121108050510307081503130358714010307010300302025012053030150180568060040061110103001642400501358614010900705303014507050120402030700501142154702504053167116820504005011306530301306602001670064005014020305012014065052630100640202630100302005914020307002138120065040505630160180170140040505640400301601700161008301504010108400601013053030164020504010108400601080102503011070061050120402030700501500104830501060501400604013061620030040050180404004070917001801630600418040400107041700150203065150150102009001502001010004017091030140203050700610501130110250301400610216306004400130165040150107003011510111035851210100200103003020103070530301501206205010401040020304014013015055060820237016306316715040505230424005011306470250401605030120303081013035841401030814010307053030150120640202630100108014040307010530301650530205054001040011402501080020010650781013065055010701200100400501105041203070020103070815031308040030770504040400101000400215040613004005040201030110664006505504013004005040103200400358314010820012006801000530301501206320082010307050620101301020304055014010140020304014064053167110804051030701508002008014015040307041005010504064030150645040203059030160015820504006010501102503014120015011025030301560805040025650155040640512004016207040502003151040013030120400130160040015026203016004001502620400140704001502620407040015026201030705303011801140402050104010400203040140650520063140010400110400130301203167120301503030811501102503011510111035821301040318120060505682006065056704004080155064400704005470504050510307040203014080505660404005013021005040505640400100309405004001504064030140400820501700116504015010700301151011103581130102065303012108020653030110307030206400640517001704650101008015040301650102008012030170940013063580120010220130800805303015040405305012501050406403012003002635791200105040131200606550700125303011030111070146357812001070050612003002406145130020150306020011501102503011510111035771401020020120031405304701640130605506100301040610405400108400357614010820050105040640301250120620065030110301400140309003015040402032006001030540020101304064020103070103090101070030165357513010901652002025682606357412001050020120020700530301162002070011650401501070030115101110357314010307010300302025303015012065010102503014040016006530301306602005020306402030132005040481121440840501201403572121060853030121080206530301130114815063006001013065506300600106530301400130160200506100030210501070030135711200641004012004100530301200401501206302100504016306005010700301108053030155060530530301800200801401080320085040102503011030705012014035701306708040530301200401501206120096505504016800100170014051011070413167110803200850105040640301103070506201013010203015201503671200961550404107108001001403080513006004005011008153030166015030110300600400651042405303011402060805010801080600400653030110040016203672010307020604015103070400407050165103070530301407050110700303030610040070016356915010240130130800308004100805306602006530301907010504064052004015040520010600301405305062010501120040153066020065303011080010017001550406401306504064030501201406356814010900701200316520080100040405305303014701400120020170030161200105002053030150102002017003016400190080183016405362008050109008018301640014010190301650104010190301640011004904004030165010100490400403016400170300160030165010703001600301640012002190301650102002190301640011004190301650101004190301640014005011003016501040050110030164001504064030165010504064030164001403060403016501040306040301501356712001026001801093050120530301501540208301653030140011015040502040061021080103040010140502002070016356612001059400402020059106400102301305160320030140205070257001030530301410200101405015306602006530301507091651207301501040016513090301504010016103061301510305133013200240050320024001306502040061021080502001006356518062007040130610050301006800200405230100108010700301704091080306100301250708006004001308050400101004001501160503015040481205040060301025030116050110356414010200201100720015301504400701650104002004015200311540065018301903040704006530660200653030502050404005010010504063563120010601053030110307020307005012065010807080021700703011530807018001055010240530081802502050404001105040102503011605011035621401090070120031502050404001506084030304701530301501805200600130120014301653066020065303015042004005040050205016356113010403181200605020820060165020704004015010301704008015400501076110504301511083015042004005040050205012031671303010010250301151011103560120010410010300302010307053030150120615610940040301800200164053016401640520011046405800200140205002006163559110010200805062006014006506304001004001100102008027020030140526301001080807001006405109011090504021400203013051504040562005190050107003013075016355817107701106100530301501206301400100301501050406403015303011080206120010600163015010403040590010100021620080205010700301530301420063557140108200120068010005012053030150140510307026400106113005015010100801504030127007010640510049025010100419030153030110731030355613010424001630421406200900400501050404055040652850108001005040405504080510307053030116451701401610049030132005010504064030150403555140103060400615014010113014054171406530660200653030110049065306602006530301150470614017005163011002178130150650406403011012001403063554120010500205303012002070062006001301406103016530301632001050120504030550608566015303013066020010804020305012041003035531301030100130116304001100140402010801650120630640201012501507050630160102120070130110805064124055016301646102178130140011050161625700104030217813015062608103552120010601053030110307020307005012064053014070153030192818016504061040302010306120010600301103070583001414855060301240206100306080660030125700170018040064030150405103070103001000101070030120405501070120064400201030150620090050104054001012008066003011317001804020103070583001355113010301001301601230150640011013061501030140305405501660013050103010110030164020504050101006704030153030140307010410035501200109050130611030653030150645040405305064310130654082004020241200161166040202412001501530301504040204090701010700301170050403010035491301030100130150670400404001301700163040010030161400640301504040400200200805012001200803014020708050105030301003548130610604053030145705012062001241301506306101303021005040530301164517016501204100306354712001060101301152165002304001406156400130550400803011630106040500152001910015040405103070400306004630635461200120080130150641020010501520067021051406520067015040061025015063061001010250301405504010010200805070014006010616703200180402030401100401302200500103051110405504058010194003011007001635451200620010001301530660200653030115047061408002004040526301001080501070030165061008015040301306100107001635441410430013017307163073076506504064030110304002120301505354315065090030153030125065090040062003150830126301003014001000302620019021301400100017700164020504030806015040640201006805040402061370013542120010902506304070400140253030150120615620040040301465036181020040510307015030602001804650340204001370014020103070530301540705016200207001165040150107003011510111035411401030112170070501020080120303047016405100490507050101004190301301601030354019001030100011001500104040550401507006001640102004050211060107061060640640105120021686505040620504064051001500104050101025030150401507006001700163539120069604021400203011080203070050120180620070404020101103061103011630708040050113015010200315403016501050406403015040530301214002010808007022103061405800702401820013016306164054001540153167164056080501504050105040640301210306110250301353814010820012006801000530301501206402026301004004407040014050203065240400196001140108081503402010307060103064020103016406501043011080402050166001804051211640307040040305018053030145070960100165405101213040567041353730102603011045106561008301306100105303016402051680124020306100402030700402015021402011070413070314064020400154015055040506200519004001010130301402031671307031406580631080501023010050403032003053030130703140353613010206530301210802065303011030703020640063535120010260050630407040014025012053030150120220050402010301108610140702400163534140102081401030705012053030150150101008015040301650102008012030170940013065303011004001102503011510111035335062009004005040405501200900400501640550708002007018035325062009005010405130640550140101162008020501070030170805010130840080301406103010035315010100419040400502050184008030117005104004050630610010635305062009021013080140560805016405401705015504030201400170200752320060050807200330180020013011030114030110066050150116200104030613529506704060101308014001101302030700108050140550201604010805063004010506200100301504040530210050401502030514020405304510403061352850680304006001051080165012014010805401101003014061040550102309080106520220050135275065010061015040011012165012061620029014030150200401250645105401014055040150307036352630101012006011050230104551503070365101100305040510200401080502040013080214002030110606401501040014100306352550640100400504050104020034030150401501155070800200701405005220040011012200207005040404030900150406352450670320010405307030200220130121700703015064105041301217007030150404055010010700503063523506270020400524040050201070030120015030121700701610067004053030101006151080164107011550401632006001050116412001140302020015030140516140801610060805010700301140163522506304070101650120140213075010614030140015034053080400183019030116304070616504015010700301140135215066400601013011006018050120504020150406405012050408013520506304070101650120140217350107015200100504040530108060011406080504030704001308035195061008050104051501007200140406170409618066004052200506704107031800403015070405265031080134004003518506200220400601013040564052200440821682606143601620060015216200207001700150107003011504001101250406101405013517506304070400404005020140243060030121700701610067006402015010605015011700540204061011003040400106050140216100670080351650107040316015030165503301504040505350130401301050403061003011008502030615145608050302015010400130150103006306351550650100640150118301903040705015070320018015070406061502009021150220040522004507040560620066020150506402003403017001102004006306351450670320040040202200103014050040202302061070030140064030120304040201806400103010035135062008012040522001100302405302410431003060010803015011800200130110801503030800170011163011006351250620020300400140130103010054108013016200190213016704060301402030307036586200504051080600805065166040500351150105401405040530130605040530605030703405003510501095040501605013011003060014265100306001030030205060811070030135094010820030171077030154153003016210100030140301702030700350850647040014040550608030152001410040501204061010805103013200701040500800200130110301140603015040200401301200241035075062002070040040013080170108030013061030650405506450404020301403002007030110307010640060140500401101540060108014055010214068002001301640016140603011003060010700301530301350650644005104053070302030210050402001070050504040514001140140610020070050400302022005040100830165302512004008015063061001040135055010403017030122005040510802102001302140020301301075040035044030135032001026004010307053030150140064040080020011012608050102004400140614100026020400170014060805010200440014064018200130110801404030701065001010003013075010657016030140307054507053030150135022006200100030153030124020502001000101306110504301511083014020502001000400130801008530301470650111010300543016507071365463064013065430650704301610731013014061016300600164020220016100400160150301151011103501200680202001400600302013011504001101248310140649040010040405504080200230110301405135014030805010430153050109030600405303011670430309003012036404051030010001700163500200620300200129030203040011013020307001080501540011015040402010200103053030140040705022008230110801020034002030803015012004004030134992001022030110307030165530301501630912301550645040506704101405016100830165530301501220307003498200102600506304070400140253030150161040604030311030110200310302020040100301660403003012006006063010303011080200155030133061062001550301108030103030133061053030150120040040301349720010902701040605303015015481660805020130140205007021306402010030600140349640102087107705303015015303014001403020400480501402008215702605470250405440102008230164013010015200330050408002001301108014050163063495410408301105010003016553030150180020013016400161406030110801405303034945064030701013040520050020130253030440830130100530301503061001030800200130164001614060301100306005040405400301605010306349390010301000217007010301405200980050405001301030100405704004050349220064903014001700240103070530301501163040701402405102505080405703200401501030152008020205078101308020080205040634912006401301521001705303011030161010050063015620070301220604040060141008050608406565303011030155364030601050406349020010706030121700701030140567041050191030030150120630611501215103070150436140702400503021630110053030130750114016702400140530301010017001634892001050402140020130610451306403070200101000253030110803041310504060150301504065509126520051900540705040201030701000260168002001301108014064001614060301108014040203020060060530301501162004004030134882001040830140069030400169013012002050150120400690504080080010001620103004010804901001634872006600803014006004030202810130530301501182004080020013011080300404001306601503030204600200709040013063486200640130140770504020307005012021901140103070200290162002050403015070550168062007040301220040165130903014010011050211034852001026008010930530301501530301152400110800200130110806140016140603011080615200600901080502040080304200600504052830110050040204005011550110502110348450630407040040400502014024020102501804020703200401030140500103012150150403010260702400161806200704011050430110801405281906140570940013080403070522030601030140102202003004005011030702014513501634832001090403011030120104301630610302002030015015010401701080530190806505610307015056540154003040851043016250160501301150109066348240109007040309003020200300301501530301220200300400130105021105900701065655021305014010030301100700163481410408105010005303015018020080205040656080503020020300101405018020020300105040653030200203001501540208301501401003015010400141003063480501024030130800108050640301900301302550645040501070030110030600170014010506200180530301100306001700534794010200203673020504015108015040025018014014060301504015030750165214302050401510805002640202410404005011060162008002001301108010100301615506200400440702001010002400161406030110030600347840102083017107703016561100853030147061510805010430160034774010705030140015034053040018301903011630407061650401501070030150134764010301217007025200300280120010065105070011080501201570406010403050120120022040060401030615040011015103070103040040017001634755010540217007040530201030611675157006004001064030702001010002530301301026050703080010305001048301653010200400300105040601503015040634745068308040301405201030616405220050401045103070201030613473506501006104055200600130124056512073015064006106513090301506401010010501070030134725010506084030305408200610453471401020830121400203014001101203040034704030134695065010061013050107003012050806004006010130610085303014706501200290180346850640307010130501070030126301001030705303017029102030700203467506309240130140400501501162008020501070030150306100103051012405400103501030630500403020504050120010030117005108060150303015022008004100306346650624007040060104051306405400200700704016403090050107003017080501013070010406108034655064030704001304040050204020502030650070230140610170058050070230140610103015303012140020108040400500230410030501401013016403070301164006150107003013011006346450620806101650120203070020570160200101000165002301405064020034030140601001057016030140610040040610634632001041003014010307030165613001014010030600105210300618070800561004702504030703405005610080708004702504030703405008070800504040201003060010700301530301346250640306040405801504001101250406105040130170406040050140540030130800507010407030141524005011406346150102002440163061700117043014090301704060400130610400640301704060400130205018034605062008020105470250401630900301200809040561200801810200150306020015010306345920010410010300302010307065610400640301101084030203070050115400640470280020013011010810801020530301400408200200150011030120090050180345850106030240305302100504040510307030750105013021005040165012050163457506200300240060104051700154127050401300105040522190117001805301306005040320060010100463011020040080180602053070310613001080102014060301108059602108012186020010500400808110200301306020010107003015303013456501050406403012009050150103070110085012061640200315010700301504015040100400501804001501023012405613804054061001030113060200203021005040150306020014100306345550620020300400402030703065308008050401610004002400306520040122030803011020034003065400408200504040201001070010306400120030024081102003013060200105015400110150406345450102008012030128101305501530800805040400183019030116304070616504015010700301107310303453506454010405608050130801830190304070504065200802051030708020080205040345250670490107001040610530301504053042004013040610104001105013021005040401010030150104303020536401001803451501020200300404052005002015012030210050405010700301521001705012080102016200900501808002001301108016200106030100345050670320010405307030163040701070030180070240510010700103060150301104101400260201402200823016200230110804160803012005900344950620200300101407010301704006550182601030050404020307005040307080105040402010120200300504030540201010810405004020400104010405004020100720040500402010030600107003015303013448506807080040301405201030618053030153650641020040051207504040400104001140653030145070622001013080601503013016401108062200103012200504040400104001140634475068308040301405201030616530301536506410200105010700303020010600203070030102603015021650102060403016510081022001003011700400180344650650406104061003040011013020307001080501200410010613001050403010072003019602105303015011620010403061344550695010010405170014051041014004041001402510106040529040050161521682008054082006015030115010070011700163444506202003001052165012014024030204001065801501930604051030701503075014013443506403070400806608016704004040080405150104001140216200802010303442506202003001040522002405504010010200801700154082005504040510017001170014050051030150102105040405220016704200800601503016040170016344150682008040510430140227830201701030016501206405501041610020080501070030150403440501020200300403015040165062040013065130903011640101001656100400165103015010210504034395064030701013060150301200500201502030640101003015010430120307005303011003060030301042400130151030706015030120098010400301530301400200980180105085010430302053640100180343850102009015050404053014065303013080015040104510504080403070200101000240516511640309005010700301702400130234375063010070104061003040011013013090805020307002040206080501402040080106002040550680160040016605108040400501804020150100720014010801202003005040402050140101400203040140504040203030540206080501504013050040402030220080034364010208301710770301656800200130164001614060301108010307013013050040301530651030705065165654107010405001003060030114210107003016563435506400501100530302080020013016400161406030110805040530634345063200600400404005011700180020013015040567044020170417001405005200401280020013016140603014061004005015400110150406343350630100701040610030400110130203070010805011540064047028002001301521010810801401406030150403075010617040961806600100200230140201020010540011015040634325067040601040610030400110130203070010805015308008050404020611000400216200155030163010303012402040150405400110150406343150104030170303040011013020307001080501402050163016402040050603018013040060016800200130164001614060301100306005400110150406343050620020804001040610030400110130203070010805015408200654640402050102307036151030116502060400301316714020608050150404020301003060050154001101504063429506200300400504002003002404005011700140500212004005040402010030600501540011015040634285063200600400203070020615400640470280020013011010810610830150404001040301320060010640010403015040108301320060010342750620059004005010861103007068002001301640016140603011080440830153063426506829040050108650660404005010853030150182608034255062008008402170070301108020103061805200600130111003061504001101216270020616200802050107003011401634245062002810580062001080405804001830190301163040706165040150107003011401803423506100200804001070010406105701603014061004004061063422501020080120405101202003002165012061708030040510120200300504040530502010403063421506402003403016030210570160301406100400406106342050670320040051030140500541070104050010030600301142105303013419506107540060101521650120653030140011012162700205011016603011616015010700301521001705012040500341850640309001040560805011650120502030640540309001030530301501201408040015010230124053060200405400136156200407014040200500201156200407068002001301162001500165610040550404300116501204053021005040501070030152100170501208010201620090050108080020013011080162001060104030613417506200801203040522001100302601503015040120010500205016104060403031610083012130114055010214068002001301640016140603015303011003060014040560805011080162002080400104030613416506308011000405520060013015070405611050430151108301504012005190050640307010341550640307010130601503012005002015020306547065303018030600101305303014706341440108200301710770301656130010504020090501053030120090502341350650406403018200801070010406106470250406302100504020040130153030501050607080021080341250623010001060405230100047025040405680020013011050411080341140620030140023010003410403013409501050608403017040305303015016150302604055010455030150108016451350107003016340850102008012030301065004040505310806010301513140301008301227002061127002053030110307010200400801504040403090015040634075062008020105303015407050265065040610309123012801405306850406015030180960040010615040114020081503070315011620010403061340650640307010806608016704004040010306405150104001140216200802010303405506202003001040517001200230110301405135014030805010430153050109030600405303011670420308030110801622020017001803404506403070101650120630501610830110530520060013012001430150162703066530130111050430151108301570051406340350630100701013040520050020130253030440830130100530301503061001030154006404702504080020013015211081801401406030150403075050404054003016050103063402401030701030030202530301501530200410010654127050401300105040301007200301960210530301340150620806101050180530301503061001030200401003016604030030120060060680020013016400161406030110030600504040540030160501030634004010307030170104060301656402011016151007200105303011510072003040840013052145040501012063399506302064001040522001030706162002905010700301339850103040170301200314070501510805010430160020015501301154008400504010200340018020010005503301504040550106250304001830190301163040706165040150107003016339750670320040015010301405004006403015100101700608050302033965064270180101101805706016108002001501165040150107003011041270110339550630407040040400502014016100670030610010640530320014008400504064051006805040217007030140513001000104061033945010200801203012591084030405053501621700703012205063037040060103393506200703001013040565400100024055010400110306217007030140513301040604030311306306217007030122050630370400601063392506200601600301405201030615303012162008020630912301216504015010700301680020013016400161406030110801404030701014105300402050102610501025303012108020301003391506504061040610030102002070065408200302030700108050140510307010304001021400203012010307015030750115014058020104030613390501024020010700501501140501653030145070400110130114050130100522005040400110151030703075011306301630110063389506403019003011301150400110124831014064030703011640061501070030120064901080400150102400110165302338850630924030121400200130170012050104010259600400130621400205040530210050406304004004005020140633875062008012030113011504001101248310140652504061050401306550406525065040610214002030140515010400150107003018021400203012010301150307501203070020633865064030604053050850648164020530161505301640201030130750161501030130750110700301215040116306100640550401640309005010700301130150608110510400301213012140020301305116304134001306338550670509040014040307010530301620022015303012002070030620020504030161300880301507010550400513090301501513090301401001621400203015040201030110861140304001338450105040640303051013020307001080501100830128002001301640016140603015303011003060033835064030170301130115301007010140660150303015220080050301500401301203040063382401020830171077030165610300504055064504050670410140403070105303015013381506403070101650120630400622050703014001023040061023015056150161400102400700600400140062205070301305004020110306153030150645040167006004001501070030130500403380506403090010405608050116501205020306405403090010305303015012014061501002001000150404055040680020013015215080606005040405504065810903015400700600150404055040612901851030701503060200150404055040805250700215070060011302080337950101002160165012014068002001301108016200220400601804001501023012106064040513410030650140156506702008065062001100633785010200902400604016501206301026030150704054908040530140701501910300301405305010764055020160405040402030501024004100646405006141706337750104050013405200141080168290180580320030140540070060018056270020803376501046080408002001301108016500704001306200600130140610301163200165303011642701406100110301100801210703004051600150104401030163375506301007010406100305501025101155040150202004004100306337450610060801016501201402140603015040173200510200100301570053051103070506307504015013373501020021100030150404005012020400120040113012030516206350401501507840013068060040013016301100617020070040521001800640521060196301503060200400135011403063372501020021100030150404005012054001200401130153051655010350503015108050402403070150850163011001963015108050130110033715010403019001650120153051501510200100301570053051620305401501163011001020030023012401051200211503060200400131403063370501046080403014061003011030701050200905012200301100336950101004190301504040050205015303012170070215040010116301100501130154061002163501201408020020504030140201041501080506400140063010260301506709100400630132003015064001400304020501013368501040301703015040481504015240201002601405300818030150640014003040205015406100303011007001196306336750108301903015040305200600130110805501611050430110805200315150104001621400203016562503015400102007001080150307036261007010610018601530150256633664010208301710770301655501102200103012003154010501301100696305305040180336550102009015050404020301406200150301402016140618007024020800702507030106800702240208007022008020105401101003014061040500110504301511083011080402050102546401501500615303015064504040400700600400114050130110063364506504061040610030400110130203070010805012001503015040530301513501805610020086156304001001163011005011301540610021635012014080336340103012170070405302010306161040040820050401660101020103061510110030653030140011012162008020501070030163362200109050130610306504053030150645040402030140614060301108013068002001301108050107370402404005011406336150623010040051030161300105040408200106130010504027007010336020010410010300302010307053030150152006001301513005030110300501053030140500100306003011428010201620090050180800200130110801620010603010033592001060105303011030702030700501541070104050010030600301530301104210801020162001040306133585010240301100013023011301306602003011030701406402030210050404040127002041008016270020400501633575067032004005103015301620020300165642701610072003015303014507016100040021801100720040203050620304010130530301506450405064270400501070030150112080150610030600400615015006153030150645040506427040014050133565064030704004040050205014020302001060040203070056100400165303011642701540610030301100700140105120021633555010403017030305101151503070365501080603012189016515010350180335450640301900405650180693014057006001801401705010604060013015506080301405108050023080540610010301186501503060200141003063353506200400801016501201407054011010030140610503016010306405301100500170401301100500164053011005001503040810306335250627001203040550110300504040511019600504050103040182405140640201101960030408503061503010260167024001165040150107003030162008020501070030130110063351501010080150403015040307010306165040150107003015303015040307010306335050104030170301200649010801402403070125303016010306140207040150201501503061001030202200504020090501350103065303012170070206015030155040080307035303011080107006117001805303012150401306100105040601503015040633495010830190301108040550306004503040018301903011630407061650401501070030163348506304070400404005020140240201025018040207032004010301140570940013080403070522030601030140102202003004003020145135016150608510430162501605013011501090663347506304070101650120107003015060814055010735030640540011010604055070502008020503040018301903011630407061650401501070030163346501040301703015070105010003053030150156080503045131014050180451350406334540103070301701040603016564001305303013031501805303011100306320010501205040334450640208101401601506100260105014001101060301506304070105010700301260840133435010270012030150403070103061610049050107003015303015040307010308040530210050405010700301150400804100306334250650400801013040561504011630610010501162020040010501601503012608133414030133405067032004005103016402083015305536130120301510300302065130153011302006001153015303017040704400130633395010202003004030150405050620400130620220010301704162010301400307501700147025303014001101507020504901013063338501020080120303012001059005050620400130802022005040540820013012140020301201030110100301050163200400400502014063337501024030130800108065504061045301213504040307011022003010041704010301204120030501200100301201030708002008010700301501333650630407010165012014013014001101060301163040705010700301107310130805101060301213504061550402001060053080550608301213504033355010100400403030521001703016141608013068002001301108016307050641020010130501070030301530703505200600130120014301203040033345062008012030183080101305501201061502806060030150103070530301504050113063020041001065412705040130010504030100720030196021053030150120106506306100106040130125501204016504040050107003018290163333501020090400504030150405012014065303015064504055062009050105108050405305012014080800200130152001426521508060600803332506200219030113011511003010130618301903040706504015040302001060053030121650040203010640307030116400615010700301301100633314010900709008670030550150620011001040061140305004015030400103011011050430151108301506410200105010700301301100540050107108054061001030703200600803330506402003403014052650700507030160101306170403200500201656100550404300165504050620010030150405302100504020305141005303015014030701040306110450704030701030705400104006114050130110033295010460804030128101305303015018002001301108041608030110002400130620103015303015060811402050608161105043015040202109050605040013065200600130120014301530301201400114010801000400216332850108200803012810130530301501820080400130540610053030110070015610030110306152907030126504003058400180405011407650203015040515010400164051030701010002801060640406100504050120506200110050133275062004008010165012014040550703080065303010083015011640307080402050152002164001515030100801410530054013020504015070750633265064070740040400502050107003011010120200300501013061001080405104150104061063325506200203004004020307030653080080504016100040024003065108016502060400302001550301630103030140203030703540040820050406332450620090240013080151080506502060400301030240201040011053030120010100053015040540110100301406101030114402006020015503014020103070530301307035014040010120013010033235067040604001308011108002402010400110530301200101000530150405401101003014061010301144020060301030301402010307053030130703501404001012001301003322506703200400510301640208301530652006001301610306130110804408301530651301530113053030165633215065030701014064052006490502040014040307010202200633205062020030010140701030170400653030150182605200106003014053050120140200140060010613001014010030600102022006331950108308040301504050620105011060708018301903040706504016214005040140180331850630160400101304058070010406101250130140510307040010407080331750103060200403014040023117001403061001080405104150104061063316506440051016501204055016302170070301161200640530162103400601040308040567048040201202003001670413010100633155064270101501101165012014020103011501200240015010610001402040515010610001150106100015010700301130651502200306100301405103070100850107003013011003314506407074004040050205010700301101012020030050101306100108040510415010406106331350102008008403015040540110100301406106540500110504301511083017014004051507040040504020510100130658015060814706515047065040801331250630100704001308011010021620010600530301450701406154005010761105043015110830170140040801030050404040010400611406331150640301900153051613011020010030110203054015020140615040011014051030706304001013066020015401108050070210104008102001003012030540202200501201406331050105002001630150850150206130103010013014054702504050206040040304055020160402030400801540030010704040020092510200100504015020305140206330950640307010130405200500201502030615043050401100720010300302040012004050051030110231015040114020084053050204050403061150800200150408096004005020704010453017024005050116301100633085010440054030124030701656130010504010451053030150203064002281504010454001302050133075010305133011010004002501304020103070401306040203014070140203061503014070115030163011006550701680020070161000303011670406017001633065061008050104051501007200140406510106030155060830125062004106162002901402501040020040405200315064006102010306133055010403060405302100504015020150115022005040100830155015215040116301100405103070103040010170016330450650406105240553021005040214002030140515010400150107003013303506200207004001040530703030610030140530150309064100306330250104030190030140610030110451013053030150153030150401045200101000251657024001504040308001504064051651506702400101405014030701802030162103400601040305018033015010100419040400502050157024001140550401045165530301450705040214002021640018030100330050620080120302021501163011006120051900400501200860163011003021005040106064010400611402162008020104030611060640104006114030500401040061130630163011001504507050401008301405131403080329950105040640301504050620506204001101702400508013066020015010301400306020011306301502200163061001080405104101400404100140252109040405210904005011306306329850620020700400104053070302030210050402001070050504040514001140140610020070050400302022005040540820050203061501041507001200693012501324005020140632975010306020040150201502030615040011014051030706304004005010440305110801106150040050201406200407030140510307030619400801506200100150130050115020306329650104513003015040400502014062004013011060640103011501080010070011022001000301250132400502014063295506200207004001040530703054082006104566015030302001019021030613015062001003011502030511404702504021400203011060640150104001410030632945010862100403015040405540110100301406106550703011050430157005108040515070240016329350620090501013054011010030140610620015030110301506704105401014051503070363292501040301900301521001705012080102020090050180401030110804051507002508054650365150700600180329150670320010130150103014055011650900610083012001010002800200130110805465036652002204006016329050102700120301504055090013010501610606405301103017030911030703018200901030307031805010930110307050140151101030410061801020010100053015040402030400403070140130403011510111050670200803011006328950640301900301830801013055012001430152100170530506204005040654507050401045301213504024030701102200106064030110063288501030613011501012110801700521507040601406102004008040200860130117005140163011004001501021504001101210606404051314030803287506230110003011402070240015040614040050115040011012140201030150630901013080150193060140203030703506201060012204800704300506030110032865062700201050180160011050110501004901014200107040530602001801501603010504089080165506200151060016328550630400100105018016001801608050405504040030400100105012200301100328450101006018014061001650120405501510304065067020080103012022005040501501520022050170080252003015040208150320103014040800166602001010005040180010232006004002021031080204102030601328350105040130150402050180600400130630210011060640110210070104030612002440103065013155012074005400151200140308020190701003015016328250104030170301220053030115011050110606401105015200330030150405202001240301570100230110805040101301416301109130050401046501514001140308032815063099040040203070302001503015040567003612002600215504040201040011030703012001504006050110501165002040153051303011001200150200693012501350406050153051220016063031301106064010800100140308032803010206306100501401030705303016103070501647013080400108001005010303130114010120501026105010220307003011003279501083019030150405303011300501105043400602010307010030015014102001140620450705040801200300704004040400150180338105014050010502003140050110307050104001510400502110481208205015014102001105013011003278501040130110610030140020031400601504020010600501520031400601400211101405148140030110032775010403019003014061003015040400635080600400130301100909010030151030709010065131403080150304001010060140200312010731030206704101021501400301100110840060110307010300404001405148154001380327620010100802001060050401030140030750114030105012200301100803090030110301103064004050014053010100608032752001022060010300150621617020030120049010104008101006050130140030110014020296001403011005014670040050104001200401405506450404366506100601060150301504054015103070436501044014042006140306327430102603011660105010451050110220010607030110050104401100304005364001403063273501040301900301406100301504010503502200301100210020040010180101600155040320060080327250108901503015040203010501320060018020630400100103020250620040400110130403015011060640110301100107060105501044030110901001504030320013632715010830904030150405062040050141020040014068002001301108012001235062040050113014102004005016040130121608050400304001001402010503040010040050141020040011060640110301100140530647065107003012300921050141200150114030803270501024010610003020501106064053030110056002009040060106040130125200905040060110700301170018021002004001018010160055010440301108082901803269501040200340303012001059005062015030801030704004070501140222003011003268401082003012006801000301655501530200801000801030200801000180106080504004030900105012200301100326750102403080040647055015019103003013040705040170053011005103070108001008010606405720680564705040107003011030705400701030050401070030155001100040060180564705040170056540070103005040170055013040040010010501030320015108043680153051504053080100050108103070550104403013060046326650105060840301107350203070020614030706140208515010400110640060165430011000302140306326550640307010130405200500201502030610085303014706501403070400306507840013061550107020010040010205401103015150442008032645068901505304056402030550630802010400102305110307040203041305400301100803021005040708001200403015103070150402008632635062007030010130405625035070524002009028051090100540060013040030110063262501050406403015040506204003015230100103070150922005011306305210424003040041205011100020018010606404014168082901632615062007030010130405614306570060040050611507080501050110607056304001004001302030610305010704002001005067020080400120040140030110063260501010916001650120140546503650140156506702008050115078616470405305062010305067020080301591004003018032595010306020040301504056307013620103015641200150110507840013061080160040013064010301108051010030180510307040080600170018051070800200150110606404011030115010861632585062007008101650120140405504014054650365014015650670200801020050680020013011080405305020405063257501050020016301405307035065401014053070350680020013011080168070800400601501070030110307050405050141020050632565010460804030150405012055014051605010108400601064051502182700104055040580101980708004006010170103001530513070368002001301108013070506702008050132555065040610406100301008301250670200806106064012505040201030706304005032545010240301214002030140011012030400325340609325250630407040014070308011000220220014061550680200704008054001101402010200106053030440830130100632515010200700504030150401501140501301008030800504065608050301044005101405018010440051504080501200100301630400150163250501040306040301504050620150140020040161030030205306154020081070030154302301570052200427015014002004011405013249506304070400404005020140130150673400305200150301108040556364002208051010603012135040632485065040170010406107078050404056155040200106005308055060830121350403247506307080400140220010260055011030030205010040011070030153030170509021860301200402004040010565440131526084003012330110200400632465010200600145640013020653030113005040130180020013011080504064001614060301108050407078080200690301108060080501040610632455065040610406100304001101302030700108050112009024020015503016510801650206010303010303011503070315011620010403013244506100950101304058016403090014024051030703061003017010066324350630407040040400502017001401140307015216910840040306104001101240400270020130110016131700110400832425067076104058015040011012270020105040401368054013020504020030085040610632415065010061013015040011012165012060150301501405403020400800200130150405214405301503200600140510307030610030170100617001632405064030604040580150400110125040610504013017040604005014054003013080050701040703011041524005011406323950102002440163061700117043014090301704060400130610400640301704060400130205013238501024030110083011030702050153030110307030206400803237401030703017107703016565402082405501021080010010202200501323650105040640303054082006104530550163235506803040060010510804051070030120050020130101012006011050210307090100105012001003011700550132345010240214002010801301800200130161406030110805210110005040140632335065030701014064052006490502040014040307010302022005016323250620020300101304052005002015020306601503011030703080080670030202200501632315063037040060400107003018007024020308042005062010501106070301003230501010041904040050205014706301170051040040506306100106322950620020401014040100108001080502040013064051030705078400130632285010402003403015210017050120801020162009005018080020013011080162001060301003227501030613012001091601130117005501302100504015061216508501700515047064100303226506320060040301501011506121612120040015020170011162008020501070030130110063225506407015504040530215504020300108040530252006001301108040540307020200141302322450650070210501101506200703001014065303011301210100030180020013016400161406030110805040403070101303010032235010100419040400502050140205015200216400153010053030170405301180020013016140603015040402010072001050406541070104050010030600301142105040132225062020030010140705303011030170400530301704053011540040820010410501021200300281102003013060200105040620082301620023014001403090010804020104510504013221506200207004001401301030100530301704053011800200130118030600402030703106660301803002010651704170012009800403012103105040132205064030701013040520050020130253030170405301117318501020082301501023070361060162001530307036120015501153013060030703612001200100800200130130703504013219506304701040610040530253030170405301115200330016400250400501402030501201405352400170010010148521504002501801401406030150404020303075016800200130164001614060301100306005040132185062020030010140120010600530301108099015010700301541270103070401306065303044083013010032175010200700504030120094016080120094040510307015020094016321650102002110003015040151502004100540012004011301530516515010350180321550620059400106015014055014020400102001005040963030116320060011630110050113015406100216350120140803214506305340040610040400501302160503015064504056530030132003015064001400304020501013213506200902400404005016530081803015064001400154061003030110070011963063212506100400101650120616504015010700301150103501632115064030701040610030510130203070010805011640309001402510616004054006102203040080321050107040314054061006405150200404150140520020405210017050120801020200900501803209506200703001013040561200204015020020406120020401620020406320850610041903015016530512030540150453001405103063050306100503040500530516550400102503053030121640601100400163011003207506830901013068002001301108050646080109520057060400550104403011080501206320650650400804004061004040050130253030145070402020010193011002070405040262021502001091163011003205506408200400402030703053030150620080100040060400130630550608301302100510106030125063037040060400403040610011030110032045064090400600105011001020080405170018053030116427015011830190405160014640500103011503060200141003063203501040301703012200530305014010306070404004030601610608050400403090010501220040030110020010200161005040420040408200905501301100151010016050704008030020653305400260854001200140308082009030110306004115303010100320250102008012040610050404005012015501530301506450404270400400501201401549063201501040306040150206153021005040403070301150104006166555012040030110020300200701700205130101004001314030803200506440051013050107003015040506204004011044005400120090050501530020070153016200205030110031994010200201050100010220050180200802050406560805030200203001014050180200203005040620080201401200203001110506302103010220030800805040170053011005450701200100400604051200140308020802009201030144002001050130210052201040011501214002030150404030705450701070030130110031985010401106100305103070105016204011004050404061004005013021005220104001150150330150404001020080703011003197501040306040105064001105013021001530020070210501040011040201011304030115101110301100319650620010001904056530700115504040550320060050306152405303021001304650324055010400150308040510301703200131955068200804004020400104524040050130240201400114040200106005303011050140011408030140250506440400130110050140103060131403080319450630602004030170320010402520090015080510452405103015306020040105016319350630708010203070020653070011530515770116307036156460801510200100163060041700120630403015014003011003192501020040140017001401020090050180201030120040130164104300601263061656100630615085016301100319150645300400104008120040157091100400502014010200401108010506400801130403011510111040030110031905010403060401050640016103070163070400130131894010820030150408200301530301406025501650140103060504055013188401020020214002010301101003011050113040301151011104003011003187506703200101700140200900501804055070306400405004051030151003018017005102140020225700131865010270012030150404005020401400100490120090050506030110031854010900703013002007030122006513015301130530301318450650307040014065068060040014040307010680020013016400161406030110802600301320060010107003015303016436010130131835064400510130405803010260301507040549080405301407015019103003014053050107653030150645040604030030305064360101540610061540043631824010900703002007015306103003020504040010400616405203040400512004014004361050131815010100101250212605040204001036529840040301402400981301100804107022001010005002040803180501024050193060210501040011030615508270013061141043001217007055027007013031795010210110003015040501204014545301102001130103014030110080200109301410080400631785010830190301204127010802040040820021050306004165180020040018301903040701501610430161030706103070400407050110400301204004070502002030015011050707612200301100615306100504012081800406024008031775062007030010130405654650365014010306040205040981013040205020160401630600413040503011510111053040504003011003040503014161030701640011700110400831765067076104058020010930166050130165033015040546503501401030603020030086317550102403013080080301653017005501103003020504015010400616200109301100950401504030706015030115101110301100646614501401030605002006631745010504064030154127050402001050020103070150308008010700301530304408301130110061403070501401030606466141501040014100306317350104608040301521001705012080102020090050180163070614030900405608050115400501001040060161521648363172501024020086017005163011005200902401504001101405400131403080317150101006018014061001650120405501540610065067020080103014001101706040010806602001010005040180010232006004002021031080204103060041631704010820020068010001050180660470215060830424050040309005040130131695063060200403011043080160010130105018060040013010606401102100701040306120024401030650131550120740054001512001403080201907010030163168401020830171077030153030115015501106064011031675010403017030122005303015018260615306850406200150301108050402020062501104650151314030803166506309904004020307030602100215300240201040016120026002155040402010400160120015040060501105015305130106064030110070013165401030704010208504305040501200100301101003040030205016316450620060600130140552006001301108040562170070301660405305010700301201030613163506540701040580405301407014053015010752006001301250650406101305010700301501316250650100610405520060013012405651207301506400610651309030150640101001050107003013161501050406403030102003002610453160501024021400206501200100301400110120304006093159506230100501023010050401011640309005010700301403070106061640309001404702504016200904005016120010500205303011620020700640018301903011630407061650401501070030113013158506307080101301405063061001040550163157506401051041630201080405501200400403013156506611000301405702400101200703003016315550627001204052005002016704060301506100301031544010500120180130201030703075040031535010911030030130750400504010307040201025013053152401030703017010406030165550131515010431603011080202301004006315040610040050108201200101070030131494010820030171077030110307030206400631485063040704001404010200210501301008020690705018031475010504064030150402070240015040302081503800806001631465010220010013012040020010300702007005016314550102700704030150405062040080200600115301530301704070440013080314450630677040307040603015070405501314350670109400601014064053010100025010140631425010911030030152400307504001406314150104030190015020140610200207003140506200700504015301301510200100504015020305114063139506704004010165012014040550701050100011403138506470610165012014040513405003137501050604051507040040501400101200801313650630370400601015021700702801313550620090050405085030516306100108031345062007030010130405654001000240510400110803133401030130121700703011620010104008525065040610130313250104020034030126301001080515020306020307002031315010504064052165012014040510307051200100803130501040370130180070210307051503075063063129301010120060110502140307054030701050151014053050201040306131285010306130120027108030550163127501024010220070501603023126501020070050403015040506204003020230100103070312550104013018620030152307503124501040301703012200301075040030550163123401082003017107703016530202200501631225010504064040520050020150120140651013020307001080501312140109007040610217007050120550153090030140610217007040570060018056270020803120506304070400140240307011022003011003119501010041903015040400502050114060301504018060201501030709100601803118501027001203015040302050900505016150305004020030021301400501140631175010200860403015040400501140501163011003116501030613015302330164020100306001070030116100400163115501046080408002001301108016500704001306405110300160150301166060024001306311440101004006040301601960100301216507631135010200606004030150401650620400130630102030116806131125010403017030122001030701301102003150120031504051030704020301601140631115067010916530301161004001803110501040130660200402030105013109506100400400130121070300405303011007001310850103060200403015201013012189012700203107401082003017107703016530202200501631065010504064040520050020150120140651013020307001080501310550102007005040301200940160801200940405103070150200940163104501020060013011502004044050031035010200211000301108017637013013102501070403153051651501035080310150630407010140401030516105035022003100501030110030150404020304070301050130110030995010320060040301504050506204003096301105400504004030501030163011003098506417040610040400501302402031671504040202200402030100306001405062007004006309750104030170301504050120020700301506400140013096501040301703012200103070130110200315012003150405103070402030160114063095506701091653030116100400180309450104013066020040203010501309350610040040013019630405660014053030110070013092501030602004030196304061004002700203091401082003017107703016530202200501630905010504064040520050020150120140651013020307001080501217007030140570060018030895010404150168290180156200100708030884010900704061021700704020700600110806602156604040013063087406307040406102200300402030622003001530510015057005301100308650101004190301504040050205015101240018015030500402003002130140050114030855010200860403015040400501140501163011003084506830901013068002001301108050646080105010700301308350108020060403012004011670109400130630825067010916530301161004001803081501052001801400610230123301504050640085040063080401080051570309306005067062007630795061070640015031080307850105040115051514010805062020040040013077501040301703012200103070130110200315012003150405103070402030160114063076506701091653030116100400180307550104013066020040203010501307450610040040013018301904056600140530301100700130735010306020040301464050040027002030724010820030171077030165302022005016307150105040640405200500201501201406510130203070010805014051502030518056270020803070501027007040250850140630695010306130110030600130117005501306850109007016301504050204004030401400900706115010307016601630110030674010900704061021700704020103070801600110501306650610706400150363065501050264017050124020440130645064030704001402402044011070030116100400163063506701091653030116100400180306250102001234040030092404003009217001630615064306004004020307030705019040506700600400400630605065002704005101701020030202506502400130595010403017030122001030701301102003150120031504051030704020301601140630585067010916530301161004001803057501040130660200402030105013056506100400400130146540566001405303011007001305550103060200403014170400270020305440108200301710770301653020220050163053501050406404052005002015012014065101302030700108050130525010100123014702150100200100014050030515068300403012030803011080570405040651501035018030505010504064030150401070405040610503506184008040550102610501028400801803049506270020104061005012200301100304850104063200403015040505062040030865011054005040040305010301630110030475010240200107005013011501501304650105040640301420019215011406304550620070300400630102200103070130140521608501304450630407010165012014021040307014063011003043506307002001301207024001620305040650116301100304250670109165303011610040018030415010403017030122001030701301102003150120031504051030704020301601140630405067010916530301161004001803039501040130660200402030105013038506100400400130186504056600140530301100700130375010306020040301865040610040027002030364010820030171077030165302022005016303550105040640405200500201501201406510130203070010805013034501050406403015040506205080520020150305016308030334010408100104901306303250107080130050401503014080303150640200340301130115030800114063030501040301703012200240201066050700130295010240301308001080301502050153030140030285064090400600101510804056163011003027506704031601030214650363026506611000301640515108016220220803025506200904005010614020506200905010305530301506450403024506427040040400502014050101405303010100630235010611000303040108330140072002630225010100400403030550330140080307163021401030602301002530301104001504013013020506502130630140708050101304061030195065007021040610105076004001306301850103018003015040501205501102130200801000163017401070503015503550020065040105030703163016501020060013011080100490501603010303070316301550108301903012105010083016140208103025220030145010430140610104001010960010302008010001050170409110700301630135010108104050010504001040101070030163012501080300106580400800200401700163011501010060106105040709106510700301630105010451065801050100306001070030130095010403017030122001301103064704055018030085064041001301402061216404005013007506427040040400502014040400101200801301100300650630708010203070020150121150436302163011003005506200800106140205067080501061300450670440070014020506704060103053011003003501080201701530309005080140150901427050163011003002506427040014054061006510213030110070013001401051200211250405103070304001630004010820030171077030165302022005016299950105040640405200500201501201406510130203070010805012998501020060013011501002001000140500299750107040315704050406106064015010350162996501020060013014050015080307162995401090070301469301201002008030205012080100308050180200823012019070222008001501106064010301150108618029945010451060102200107040501130203011002993506202004403015011060640218901301100501704033011012004001403080299250101002003004040567024001802991301010120060110502151505002006162030700202990401020020401100406765020629895061070640015035040405150320060018029885062007001870104033015016298750690010110003015030405501629865063010301005407002003003013065501298550102003001850101440301108050670200803060200180298450670240040402050110412702200601501106064010301150108616298350105040640301306115020501150110196001502200150302008010001050170409501501298250623010050401502200103011501200108001301630110029815010704031402050230901306801306005040402030320016402010410150709100130506403070400806603080200860301402040307010700301402020010220305501402030507001501302100530404005040130110029805062001561060640220029795010403017030122002150401163011002978501043160520086030110100301802977506208011014080100304001051700180519070106064010100301802976506230110003015085030150150670200805770216301100640510907064053012816100301802975506100304040400501140161003011060640405303011002974501022001004030150403017001402050164070503011002973501023011000301508501502050112003130150305010150670200803016301100520086030113140308029725010230110003014051650120501520086030170240050150307030297150670404003404040050130560150303030101006297040630704040610400110010403052008603017040380296940103070200186030202206400110296850102003001850101440301108050070216516001653200116301100296750620040140017001408052008602402080020015040402032006001050141020010296640103070200816030170055015306813040303030110029655010200900150303018001021051700180541070750629645010240501270500105170018051907010100301802963501010041903015040400502050152400180301100296250102401030022040010363061301100296150105063604030150402050307031301020010100015301400700600400150103030110029605063010070400404005020501140550102140622001000403016100200300403012200301100295950650340304020103013060200110700301402030660200501301100295850103061301402010121220064020220030110029575067040400604001301530685040303011002956501050100640404005020501140550102140680020013016400161406030122003011002955501040301703012200140650670200803011002954301010120060110502400427050110307015504040054070502030400629535010306020040301504010503070361402081022001030256804020400806001403040205040400200200808029525010301800301504015016170011540030708030110029515010200801203015040400501640030708010400301204003070804003070806295050105060202004070504015010804005002306141030615010802022005040301301100294930101012006011050215070403060200150129485010403017030122003066020015011306100805067020080110400180294750670404006040402070401501150400110121257001801302030110029465063040010010501801600180250700103070405306294550620015103013060200180105016030100309501013061020049010010800106294450627002010501801600110501220030110029435061004001013015067020080406100294250104030190030140610030140010150110606402022001041507001629414010820030171077030165302022005016294050105040640405200500201501201406510130203070010805012939401020020367302050401510801504002501402080020013011030116200104030612938506107540060105216501201401250140510400110608016270020410080293750108002007040550701650120130150048405040820030150402002070050404051040011014062936501070800160015304051001507014003090080510114060301504040510307030750501300505012935501050406401650620101301206080507060012203070302934501024030121400203014001101203040029334060929321401730506201080660804040027002041008040206170413063010220040202127010140301002931140110040612001004006040400506081510805010430160029301401306065108400151080506100301061620029014025802001000301506731020103061292914014015010100400403030150307031650107015200100150400110200700615031671504015030251502200506306100105010700301629281501104070614090151030701620060010403040522004001101216200207001700150107003016292714012002016200406100030301216200401700162006730150645300101305010700301629261214004053030110301264001055018018301903040706214005040629251401082001200680100053030150120640015060840540011010605303013042102010306180183019013040703040706504016214005040130129241501540510804306001065401101003014061021700703015308070180010292314015001100301020307003070801050406506507101306100830121301530301402008104003016080503015063040010010130620060011530153030170405067041013050107003016292214016100203070050102501206162004001001040306168020060104030161008050117001501070030162921140110040612001004006040400160155012920140120010005012015217007050140505321700701507080200901150220050630610010501070030162919140110100614360405220030506400102105010700301629181401306016301100506305133014052916001700161506580020013011030705063004010501070030150408200301412706291712006203004120016120020700105014120015040305803060020015503016301030301307031070030165629161200105040120040100613120060151080307036136200214060301108030703107003012020012400291512006805040541761502004014001403043605015040820030114061630110050408200303016436014053030101001700162914120010260052301601805040820030130020070301103070106400601405004011015400601080140550102140680020013016400161406030110030600107003012913120010260054127026507002521080206544082826064006401013010700301108301103070302064006291213010260522001030170060040010501130050401301200315040510307040203016011403010029111200107005061200300240130120150306020011406291012001059005220010307020080120301501206405200800101306405708050101301405303015064504050642701062909120010410020220050120612005906126050530703801200300214030150401003060010700301656290812006384012003861600720021405501023070363131830401700564001200802700701700550102008230132004010700301656290712001022014153524054513650102008012030170940013080290612001070050510200100302010801505007023015010300630629051200680201301601503012005002011021801620020700103040550102515080200904100306290412001050020106015016140170501150100306001404051010060506140010405430252101085030290312006591401406030150401503075016540040820010410501021200300281102003013060200110700301656290212006300502001550301307036140012604065030161601230301030301402030307031070030165629011200106010180021001501030151508002100405002900130103045103070604030030115030703405001502016053070330130063063090030144080102020220010301200400403012899130102603080014053024017050130120130140550150630100701061506704060104052005002015012608400401289813010206510307050620400400501801516555301700600400150404001012001289713010260308001504021700703015062001050108506403070108066061510307015020029050113063015040053015070150308001030412050128961306602005303015007021070030117005116751301205067006004001050120612001700162895120063005050632001013016501203021550620010165062010403080166030120094040020094011040030151020010030110307016400141003062894120010240040015020024001302063015004013015301502200800130206289312001050020203070050102150620010066020030121890164640500614170628921401030112170070501040301900303015044007016510160150303040515030703640515010020010001306020030116270020140308650406100628911200104044004051502004048015040011012162700205010700301406100301103011257001150301008028901200107650620015516001570401503070362140020301106064015010400141003062889130102603080016150120402003002010306140505310301405563610307050620030081050107003012888120010608040050608161008301220150103130130500402205064001101306288713010400200400515030400200620416805240025005030203070020548165304035012001003015103070307501306301620080205010700301301100628861200109050611041520220021080206501040200340301504016470102503020301503070320307002062885120063540501200100301170051670060040011040610050122001103066020030130110062884130670060050160501303050191030030150120610501370014702200207003015070105030800141003028831301030600150130807006004001403010504001030104003010611028821301026030660200301704040070060040011050400103011030610010510410103070403019003018007010406106288112001060705010200801203011030701406105012065040820030301008301700104061020304030128801301075040052010130403013075064014010003012140603011001003004004061062879130101004050608161200100400604020010600700104061055033012189012878120065005040125515030703803040705040163040701401030115040410062877120063840120038506306100106501040200340303070010406101020030021305201013040301506200104061028761200102201640070164007064056080501108016200220400601410030150220010200506152010130403011501030703075011306301501100305063200101305010700301301100628751200109022022005012065062002904001550400808007023040208007021503070361001660130110805063004010640170930150630201103040550113015010306020040301504020302100150306020011406287412001022012170070510070050402050404030900105040612009050130618020090506701094006040014080506306100400140240206270020410080287312006214061001650120620020700301166050104008405121640540070400405020306110306150402050645040700600400505011503010100025010501201402050182601630110028723010260301163080040540113065104127040400303080014040050113061001080530301506450405064270101406405200300810406106287113061060401470620220010307050120501043016005061300101401510804053028701200109040617340530400501205061004004030147061040030143060030155034012001060020307001301002869120010500201200625001670416148161200625004061030116704400130286812006250020301505167045010502001004011001080015012040155040161003011700162867120010807619001010004001530167040604107025012040504040540012001700128661200107060570160301227002050403015044007016570160301216270020302286512006901002030307031062001550130115400840050401020034004001503203070050401200106002030307031300501107003012020012400286413010260506701094006010130801630800803015004013012030162200800801020200900501286312006860401303200130150670240040050150640301900301301100615504030201105503530506204006175020510301101003010612862120010700505704050620108020304051030130750113063010016601301108010300401064017093013020110306602003011700530140163011006286114010820012006801000501205501800200130164001614060301108020060301403070101070030153075013010028601301090165200202510307010304040010580152400400201501030613012001091601163011006285912006761403090016134100805062006001406100510307055017016512004008012080113011700550116200802050107003013011006285812006300501306511081306140064050620304010130617080501306120080040560805013050620304010130650610030600104056110103005061003060010130553015506450401670060040016285712001041004005200410080103003020100306006203040301108020102003005305020104030614306700600400104030680020013016400161406030120304053010700301285612001070050501040301703030506201030542701030705011002008030130750107003012020012400285540103070103003020253030161630407014024051025010805103015067032001040610651030704040050114040307010410080020013016400161406030110801405303050113012854401030121700704052109010615504008040521090400501520040150705068030160010501070030120070081030801700163040205040506303060400105010700301530301403070104100180070240208007021704204020501023066020030117041630703400130285340108200200680100053030150153030140530200801000400601640550404001030050403050700180405501300800702302065070014006011700180530660200653030125065040610501070030120103061205065070014006010501070030150156507001400601010400816257001040307040132004011030705704016501201700165306602006530301216504015010700301506504064030114050128525063010070400402030703040011013014020305303015010210203070020521095202001240530301450705040510840040206080501103070164030608014006102404003060041700180140014003001611701040316302014005018150340201030706010304020100104906158400180404040020304014061402040013016004006102614020301660014006102614020400140704006102614020401407014006102614020400166001400610261402050166001400610261402040015401400610261402010121400610261402040061025040163020140050140206080501103070130632008800102004030110307013063200832007013011030701306320081040701301103070601030285140103070701040605303016505302001060050808070400601050165501072400132002400402001010005052110500507080010501815035051030706010308018120505063200101301040013030116050301504047016100301628504010208401030705303016540011014020305303015010210203070020405302100504050107003015070014006011402016507001400601030804030830140205040301809130110003021700162849401020840103070530301640011013014020305303015010210203070020800702103070402080070240201030705068016950547028150340510307013064020103070601030402030400120067050013050013007030151309047025040652001059003015040402021105005067080040050108620038030151309030210050404001200405001305004020504040308301161000302104030501070030164020501401014002030405010700301402050700140060103016504015010700301151011102848200109040301601023062001503014051614068002001301108050107370401620080205010700301502608400130284750640820040040203070303066020030116701091651207301164001651309030116401010016284650610060180301405201030618020307004702200802050406110103001025062020030010130105050642701015040140580660047025040405503042103064053010800400200110700301405501044053050502040103064053021005040501070030180306004006011402080020013011080405508030600400601030400183019030116304070640205040165040150107003015303014706284550102403011000130230113013066020030110307014061644005400567010940050164040030408140402010307063040814051030701405018016306400501803066020030116701091653030116701091301002844506304070400140220010260053030150158062007040570191640601004001303010050320060010304054002004015010304055014010145353030121640601001628435067101803014052010306180510040010653030130060010653066020065303017091050406284250683080403014052010306161507091615070406016306100105014055010240208103053066020065303011030116704170015010504064030130610050120140501284150640301900301405201030613025306602006405103070530301801081050150680160010401162140020014018002004040526301001080128405010507070040510301164001101008301405305020105016283950680020070404055040100102008017001405501024020810305306602006530301103011670417001628385010504064030122010306114062030700470250404055040100102008010306400104050015070916306602003012653030121504015063061001062837401010040060409120090103011300105040104510530301640015010240400110115030750141003028362001041001030030201030705303015011300101405303011003060010702200110307010300401050404055040650103032001030701030040105040405504065509210307010300401050404055040801405040521430201003060053030162835200190213011030613052002703020307001080501200155030163010303015303012301001028342001902130122570010510020021506041201013001050405070580200901061300105040522109010804200250401510803012350401406030150403075010653013060050403200600101004630110200400801401202005307031040500550102803061040500121860103710530301501200400403012833200109040301530301103016800200130164001614060301203040530306283250630708010140240103070530301658102604006540013090403070410030204001801902001093016800200130164001614060301108050405308260105303015012004004030128312006505040530140801200650530530301307031040305040615120010420104030541032006001170018007021006801580070240014030900218605100680504036405100680504036405130010001010330200821080400140309002061283021608301701020060530301652160851806805450705303014366110103005431040305131700110400814050140900301526081057010100221200602040530140701162008020501070030162829216082001010002130010504010072001053030165308008050404054107106163040701405060815303014051073103028282001902130162630100301510802301004004001406105068016001051207301140010165130903014011001653030120020700507070102130652001340040510530400130301320028273019013016641000301215108053082601054060115108020020700106708020040050153030150700140061021080282640103070103003020253030166015030303015004013015303012200800106130010504052006503053030110451020065010307020065020015056060404004030630610800101540010741201051022001000130651010020030013055064001075202001240520033005040410061010200422062015501205313730153137108081290403018129040151080512030040205200650305004080020013016400161406030120065053030128255010100400403030590070640640203021005040163060050107003015040130500406400150102404001101402010301150307501410030628244010820020068010005055120020147025040530301501805055200201050406110504301511083018002007016100040024003015090840050420015011100023011030704020400110400801652002040013064020140011070030153030130140504040564001612001060040510804040040307050140562400120804020501401014002030401404021400203015061000400210501070030165308008050405303014051050100010104008181205050643101305010700301808070400601030628234010307070601653030165308008050405303014055010001012001008016506201050140201014016402041270504050108301903016402050401040110130116820501628225068308040040203070305065040640301510117010403530301103011626400650540050107504050108060010140403070103050530320012502200800101306160503014001200670103070162005900104030501070030130809301613013200301504052200130110306120010100050107021400301615055014010140020304014061505101605061505400166001105026150550166001105026150550166001615054003067021502161505101502161505400306702121615051012161505400306702301301505400501075010421013065052610310307050520040600250220080010306155040200590014013015054005010750104210130650536200805090080810650520019021504050800800100010400150406403030301006282150670509010140220010260053030150140530102071203070040536200801690080810640520019021504016800100010501050406403030301002820506404002040014065064240014040307010530301640203070140040151080550620604020010100014006102163060044005018150340201030706010302819401030705063040704001402530301640203010207165167032001801670320014020303010100501640203050700610104008156306004400130801481151080164340040305018028185062002070040040203070304020302001060040203070015305110307016403060400616605014006040010400840204006102200101000140061021630600440013016504015010700301151011102817401020020100720065200801000404053050630610010140405062002402010306140012109303050621093016501021093030400121093016400150010260030305065001026003016501050010260030304001500102600301281650102403011008301655303015015064030701061008301405501045303014051080610700104061028155063040701016501201402405303200164051041016405400506030140510307045300400406102814401090070217007040530652006001301611050430110801650703040015040640301400130801100030140015090840301506402001050107003015012813401082002006801000530301640203053030120080100010501506284001301168809010306168070103065303013010260108050102003154030165010201604030161022001003011030611640061050157060301640205040308008030163061304001101306281240103070701040605303016130010504010207105303015020306142148150404020504010207140540040820064020103070530301308008013063062002050403016130088030122004011055018050191030030140016960070240010504065019103003014001696001670240040013016504015010700301151011102811401082008062005303015016540040820064020103070530301308008013063062810506403070400130404005016403070105303016520060013016110504301108040103012170070405301650401501070030110805300818030170103004005015062810501070030150128094010208401030705303016400110130140203053030150102106280850105040640404005020501142153050040301646704005015303014020900701028074010900705014005217005205018260170052403020400505011503050620101404040030100564040070406070011306306280640109007053030145070656150105550626084006403070524020306010301404020516801250630610040064020400506030125506100304007001280540109007021700705108040400800801140108040206040305200600130161105043011080540040820064020103070530301308008013063062804506270012030140553030145070201030618014530030121640011040307001801453005702200125103070161313063028035010240208011700516301100612001060040560805012400150406403016506504064030150900564040070406070011306302802401090070217007053040550405200220103064001070030164050013015040260400201140405504010200401302030402030200106006530240203012003005626084001304020504052907020801301216135010700301501280140102082164005303015016540040820064020103070530301308008013063062800501010041903015040501205011510307053030128001000501560401600301627995010270012030150403055015303012400141530070220014530040050121700703011550701200410627985010270012030150405012050151030705303014005070305015604016003016279750101004190301504030550153030124001415300702200140548154153008040560805011301145300405305020104030640531671506402001050107003016279640108200200680100053030150180168309016203070047025040162140050107003011301279550610060180301405201030616142154153004053016302100400130654303501050140500405643031801453005702200121640011040304050040015090840301506402001050107003016279450105040640301103070203070040200862020030040615017130115820501013051050173016520200300406151050171301820501013010501730127935010504064030150405801019140521700704530010306200600130140610301653030125065040640040400502050153030150104108058012001405240207006001400130654303510140140550404816302016430318010501730165105017301279250620020700400402030703040015010240011011510801503075016151508002008061515030750152006602791501040812003012001060040050164082001620080100012200301006279050620080120301830801013055015220045070521608140501805253050152002130200600115301530301704070410504062789401020020301300200703012200651301530113010083012030403015303011030170400802788506703200400130150103014020501615002704020150100306001405014040026088012787506403070400404005020402050163013010301001301404005002305013011002786501041703013016018040610800702611406101505002301630110027855010506044708002001301108040400500230402030110027845067101803014054055011620029014024061030140540010731050127835062088004004055040404005020610200207004020660501104008110200600604056404007006004001802782501040812003012001060040050161504082001615030200801000180150401150220050630610010104127050401001020080501205501278150640302040013061510801610606001301100278050640301900150180150470501801550401503200600115022002779501030180014061001502061504006100300150103070400230100015022001630110027785062700204001524040050208040201030701030400400104001101502040040301277750683012015108040562001503014055636880304002776506430160040505310804056080501162006060050107003012010306180550107164040080600504062775506830804030140520103061805501071640400301005005040802774506301604001013067001040610405501022160501130802006903011080600805017001802773506500702104061010301600720024051012006504061530101100655403020155011302040020200400140108018301903040701103070302772506703200122003011004006403014054811317001104008277150620080081050122002027006701627705010911030030140017405504020270067012200301006276950680901014024030701508505101060301506081105104003012708041276850620041100304054705014020102005050110307015016276750104030190030140610030110801050307034001308022002766506470610140105010200400140122003010027655062020030010140701030170400805415300301621010003014030170276450680901014070530301501826080070210307040580070213070306100306001402530130202570030170015301504057040501201406430650405303017006004001140276350627001203040550161008301240515010400130227625062008604001050180301005303050630610010602761506403070400404005020501510307020013101306200103106561030030204006203040541025040301002760506100400400130801301005303050630610010602759401090070301300200703012200670260301400161406030122005040301002758506200207004001308013010053030506306100106027575064030704004040050205011510805040680020013015040303010027565010306130120010916011301170055013021005040170051506121650850150470641003027555065006702403015011140190070612120040015020615040040170011163011002754506306130130110014030500401630110030227535063010070400130801200155030163010303018013040060015306400104010610108101070030165627525062003008400510301680020013011080402012007001070030165627515062002030040014013010301005410801301620019021301670406030140203013005011070030165627505066030240510804051700141043002170070170012124051030701508400801700110400827495067020080040010140640522003016501204006011408021700703012405150700600141003062748506540701040550110100091080163303020080050404052140150803002064051504082006306274750622015030912009030150705200600130125065040610130501070030150162746401010040060409120090103014056704400302050162745501010071200301200106006562001060020220031200600801320060040530160400401274450680020070404052002070050704058040520020700240515010400130250510805040680020013016400161406030140046080304051651100830170240016306274350652001201008303040520050020161008301240513302550352506306100104012742506200205040530405804053066020016802007010403040127415010306130140512140011040301404051340130610030116200241040308012740506200354001200401605250102002204006040273950690205040040202110070110307040400502080402010307010304004001040011014005012041002738506200905040013015040402050140610301162001340013027375062001310405170012170070301240510802004004015070060011700110400827365063040170153040520307005064504030140701405306170055040520040100010804052630100302273550640309001013040561008301210095010214002015010430615706061301160805080302050130627345061002160153040564001200106003011080506702001601020103061273350670312004052200103014055015303640526301006164001140506400610501070030162732506202003001013040522002405501070030162731506504061040522004001101240550107003016273050610080300404052200510300600504040550107003015012729506200703001013030240012001060030110804053070200160502728501050263014050405240544050140501506260810127275010810400840540020040100010804052007008027265068200804051043014022783020120027405501024052004011670910040080272550610040018040202200150165481654014020400401570055016272440103070506304070400140210501183019016304070164001210930150401630203060200301151011102723501070406200120010040017005622001030114051501061651015401640102004050211503070362722506440051040530703021400203011060640150104001410030627215010203054030150401650120801405627002080272050642170150301405406100615030500405010200300230504065011630110080271950103017014061001650120616200220400601805103040650670200801030127185010240501930606150400110125062001551600161060640150306020014050027175065040610130406100301470280500104181405150307036180070240580070215070240018056270020153066020054011314030201020040040015030602001503060200140500271650620060014006010140615303154015040100260400140271550102006001150620010040547025040150130050140500271450104030190030140610030301470280150010004051503070380100830125810903014054007006001802713501040415050829010303010301001407030110027125062700201402105020090501220030110027115010504064025305085014061270020530301103070102004008013032001301655012710501050067024025085014061108506400640501105043011504001108130110550127095064706400140304001510540015105270850632006004040205011401900706121200400404005020640400401700140205014020470101270750620060160030170014020501402030500401200300240400709150103062706506220030040014040220030010655040506302014001404030201104020305004020030021301170051401105043015110830110804051508020040016520060013011100302162700206162008020501070030154061005040130403013011006270550610040040013080152001010005301504040203014053030116427015014055040130660200405108015030602001802704501020060011502001004054702504015013005014050027035010304002403015020501640011013020307001080501270250103075040301200106004005016120200124013075040105030750122003010062701501040301900301406100301504015013501070030153030440830130100802030803011030702070405040640050140010640060117001802700506100200100040405501164030900501070030110801050291600400130640550403061003015103070100260504013012030516501050500150103673020504015108020306018020065040030120018061502004011317001801501086615050107012203080301705090150151030115010861802699506270020140210502009050122003011002698501081040085216902200400805503523032001301655012697501030613011501012110801700521507040601405201013040307501305303011300630640201030703080080400105014102001040203050040200300213011700514054061005040162008020501070030113040301301100802696506100400400130801520010100053015040402030140530301164270140610011030110080540610010301186501503060200141003062695506304084002030803011030706151030706269450630201400155040652001050020708015040151080402030615506921080140404020101006050520027030401705013011080402030501626935010302013030100029065054301240025040015010602006950403200600400520033006269250630201400155040652001050020520168015108040203021507016301060050504040015035240203015013005018026915062004110030522157001030701501680020013011080515020601802004100214014060301504015030750162690501030801100010030600301507015020140610010120097026040201006801501003060041003062689506500702400540110100301406104020501405002688506400104030203070047024020501405002687501010030160030150608153030120200124008020060011100306005150130050140500140830401900703011506602080140190070510008004030115010030600805100080040510030703011501003060080510030705809503011501003060040500268650102040200120010010805809505150307034050026855010950405301306050405016050130115010030600410030626845064301600151080405606420080301506500200105010700301268350650020016301405201030612682506900801810405400163090103070405501070030162681506701200405457064054001501401304055010700301626805064170301405201030618020307001200610100040021504080267950104063040200101000405501804055014010140020304014061405316711030701301267850690080184053620080304055010700301626775063070180512073030405501070030162676506800200704061000303015070405501070030162675506703001600405400130901080405501070030126745065040640301830801410026732001090503014070506103064030140705080402013064065530301216409040070165120730116400165130903011640101001806015030110307014530016506204006402010307014105300306602003015062010301700510806302100504050104030604030140201406065401051200214020102153040320085040501043011080402010307030703140640201240031655415310085303011080164513626725068308040040203070302001060030116307080164020220016427016164360161670202001165040150107003011510111026712006401301703200400530301103016405803060014064051041015010214040307010267020010902701040605303015016015030150406130602005201013040301504010809901053030126697107701061003053030150152004100100853030116200410014026682630940301623019301807080055040567001005040060101301101030021270030140523060105016530167040400316306121270016100306001050305303015064504050670440050107003015015301670404006018030500402200800601503011510111026672001090403016010261620080205010700301530301154706200150301402030700504020030024020102501801301001504001101405103070506304001050107003012506960105064120102002050403011620080205010700301563610808020070400400150102150400110140510307010304004001700162666200109050504050104030190030301406403070524053060103014061501930605230750104030140530301506450405064270106266520010601053030110307020307005012140020108020307005018002001301614060301108014040307010530301501403070400403012664506803040060040051080404005020140108054011010030140610402050102402081053030126635063040704001402403070153030130100802063041350162662401010040060401045103070302050120220010301704162004013011080205070715010130805620601504051206050401503070354013020302661200680203050160501301501402010108104050040204001040104050040201108110700301656266040108200806200306015030125303015015507001213018002001301103070701004005011406030120604010652004012200823011080102003400203080301680020013011080140402030200600605303015012004004030126594104083011050100030165305303015016800200130110801406400161406030110801405302658200102600801093053030150152008006004080020013018290400801401406030150403075015303015012004004030126572001022030110307030165530301501630912301655506450405067041014050161008301655303015012203070026562001090270104060530301501630103030110802001550301330610620015503011080301030301330610530301501220307002655200680100068070305303015015303015502009050103051030701010002405005221006701403050040221001705040620307002654401030840103070305303015016550680020010130600440405503060041030265350101007120030120010600653053030150161506081100720053030140550100720010301640014061163040010040500530301301026010801620031550107003016265250105402170070405302010306180150400110121627002061620080205010700301626514010705030140015031080400183019030116304070616504015010700301804055010240208105303070010406102030403012650401010070406102170070405104001106154001000257016030140510400140010400855040510200401080162008020501070030130171013062649401010040060409120090103011650401501070030141530530301501640526301005304002600400805216504061080202200504010083015501403070301164006150107003014030701030626484107021001100300108030501040301900301501640526301005106011003016800200404052630100108050107003030550400805019103003011010030101403070310302647401020840103070530301654001101530301402081040500501910300301101003010140530301600605010805400105040110805019103003011010030110504040017001130110250130630660200504020302100504015030602001140626464010833012189012010306150107317040150400110110801670605010700301626454010200201007200652008010004040530400183019030116304070616504015010700301802644501024020010700504020301501140501601503011510111030100264320010904030110301615400700600140500540301900105615304001030401510200100504050101206264250647040014040550608030120202200450701406105016547065303018030600105030621700703012205063037040060106264120064903011080104003012630100301104070400502030620019021301104070400130155018015250670406010501700161152506301007010263010040530506204008080020013011080162001060104030801264041030040200901006530970402001026153006200701030705106160010580540301900105615150203051510200100504050101208026392001020505012080102080405400700600140500501020080120303040010304018010606402700206501044021890162638963040610064010512002140610062637464050064170686504061004053021004002700204100802062700201050162636200640130152100170530306200205040301507016550680620070403012162004016512073011640016513090301164011001800200130110804051502040501501070030126357107701061003053030150152009050105040530301502009050103061200105002053030140601151080200207001043160406400163090670102670401690400404530800702240580070260150301530301708041306306530301150220016306100105011301100820010100024052001104504016320060015010700301263420010410030405200905010307053030150161640309004055012506304001100105010700303050700126332006802050166003020281013053030150116504015010700301507070801410530301501263250105060840301200300264020145140103070530301162002204003040203015200600602030700204020504010610040030153015010502030615614041306154068305303013015010503026315062002030040040203070304020301515020060060203070020200400704030167050110030116407091615504016302080152650340023617001808016901510307053030140601162002070018020010600151080402030530301200101703005040402030151503070350423016263050610080501040515010072001404065130903011040101004030164052190114010307050102002190301640526301004003036530301200207001700150107003012629501040026004030120030026164030601530804816530140205301804017050130154010525040405100720014010307053030140601162002070010301206050401503070354013020306262810010400703014001023011030115308404050010406040303110301708015040151080402030262726301003011061004005040155018053030120010170300409007010504062030700262610010860501204010808102003015210654006120010930158096004008014060301504020060014050120805303012202003001050406525010202003004020010100053030180508262520067301306100162504003165015006130150406032003011625040031804020103070103040010140130140170501301402030400308165220045070530200106006580530301400140200840900701050406203070026241001040070301400102301216806910306405200670050168061030640550080400168001001030405002623200101008030160101230116407091615504016302080401705013015401052504040510072001401030704001406307040401101108053030140601162002070010640530708015040164530010302622100104070380302050405010400110200401800302010307061301320020640011038301260150301108050700162621463603017020200301650104010110030165010801019303010400102200596110103001022020030040013050140010230150120404010512002130150162700162620401030121700705040510070050403090024183012510804200105040641230165108080201703011660601503030515030703107003014012008301436040301653030130102605070506490106162008020501070030150126194104083019120090103011645630610030150402109301103011645626182001020081510804056012306163063062570050402006160150401510805063081020015501301154008400504010200340040015034001830190301163040706165040150107003013060041053030150126171001020083012170070161006700615108016410701401000504015504016320060010501164120011403020261641048504070401100404053062615463033016405506921080140522005901026144010408301405606200100680504029010200150504021105004053040070910016200802050107003018040522001080164090400600150140906005017005261313001014030708010530301501402002040504053014080530301505105040621700703015103070100820010500206601503015040200105002062164301620033003016301233016406350301620040100301660403003016800200130110805040640016140603011080504053043601053030150120040040301261241053001030030201030705303015015401101003014061040550102309080105303015011620200300150107003016606340301610200190503016501010219030161641550107003016165040150107003015012611410200105040104510530301501640015010240011015150307501203070020626109001010001014054102050257001030520090050103080709100103040500140603011030122602444010308052006001301611050430110805303015200905010503050150900105012050402609410200101403070801053030150120015501301154008400504010200340040015034001830190301163040706165040150107003013060041053030150126082001030070301601023061030640301601023057080505040220010015200800504030670410260741070230130130800301652030700570805010130140652008001013014053030150645040670410260650102403015012006060030165203070052006001301611050430120060600553610307023010050155040080540021901501652501409120010600521901501808020081030705303014270105040601503015040626054102703030401309002601030530301501620141040040410014022030700260410010200830121700705401101003014061051001070050610760011050430110805305303013010260507030800103058097010501500260320010504021400201306104513064030702001010002530301108030413105040601503015040626022006210030110805040500702105303015016151080210200130510400157016030150162601200104100103003020103070550161040064030110108105501610083016553030150122030700260031052367302050404004002501640022006400740051140301151030701503075011700180544015800200130110200400611010300403070470250404030701013010203020040703013070020011030142001050404020504061080640010504040205040640204300116100030240030405001308094020320060050405001040604030311030113005014040182001301108020010050640203050102503051003060040200101000651003060040510008004050404050051003070504040500580950504040500212004005040402015010030600150180500702301504021020010804040050205016015030115101110259920010706030121700701030151045106530800105501805130640050405501510307024002025984102004050191030030207024001064030702001010002530301108030413105040601503015040625974104300530301217007050203061020012060240514061020012060601503011020040061530408304084001700302070800400640070800200114070570800200403020305700400155062004004061025964010900701030057016030153073075014020220016100400160150301151011102595506809040014010307050170400604030150408200301150220061008301240208122003011002594501081030170140040640203055040080530703010200415016259350640400204001404030701063061003015040200533014030701055012592506470640014041070240121020010011020041501616601030704020400507001301008016306400501802591506403060404040050130580481653014020530114050110301108610140501301002590501040301703030540820013012015030602001140625895010421704061003011000130230170051080501258850683019030110412701550020010800200130150120020700301470250402006273011080150240020410030625875010307018015020150115010307014706541070501003060030611501421402024002030303036030110920140603011069504061025865064706400404005020107003014020406101700552010130403014051100304004006200220130170780301405507810130258550643016004056080501400540030011401080405615601060850670406010130258450647024015507020103061105060830115040405304001002605010700301501258350670406010130151080405620010807151080405302582506430160015108030206156420061405530113065501206302581506420016153040400501405053290853030150645040506427040014064020501258050104030190015020302170055040530801000108015020410015030106110162008020501070030120019021590600130010517001801008301470630122004001001625795063060501024830205040405636314063631104008400801700110400825785067032001013040550115150203051510200100103070401200862577506240012053015016510706030501200802013080504064065640018301903015040304070105040802576506703120015010301302040550102405200401167091004006257550642701804020220015016548165401402040040157005501257450104030170303051011550216151503070361508620050401510801506008050801532008040050908110400301625735010703001600150301650120612520061210002001505067041064001200106003011080506702001601016501204055015367530150830901610108105301502566530150234006018025725010500200163012001060040050161420080105020070040013022005220010415070011102002076257150105040640301103505020307002064010003015040515010350653015023400601802570501040301900301504040050201050120501826040050113015301130501400140309003011080104150805103070200410050503050150900801280011000402570070015065030117006256950108301903015040405501150400408200108040515030600416256850102002190301504030203080203011700660102004163010701406016256750104217030301020020700615045070504054082004057040405305004065305151501040016200800504052140150803002080530150234006018025665010408120030140820014005016200800301105060401050152200104150700126101625655010900801840530150206203070050641304070506304070106530506906100010504050109110300301504062564501040301701030030202150206151080150202001210400301800200130110301520040121020034005809017081020030150140103060306256350620020130040400501305804020601250404020509084003040203060623057050905150403070625625010307018015020620010930165082601030123301466147040150200600606140307061402081501040011302065014010306015150405808025615010451300405402083015020640610030140501000510804003008050700150020083011080501402081070015014010306064661462560501070403140515010020010001806604061001650120405501150400110121627002050107003014061003015040515020090506255940109007030122002030150405305165150103508053015023400601803021005040104150700118650625585010830190301504055011504004082001080515030600416255750101006018066040610016501204055015001012600301304070400400501201040030151020010030150405150103506140307061402085150104001196306255650104217015030165012065120730114001016513090301401100164001200106003013070804051030115010861615020040125064510540101405150307036255550108301901503070313020653080150261007010610018601530150256625545010403017030301510801502020012104003018002001301103011963065150103506255350102006060013014051503070380141020521641200162552401051200211030701401306061420021050620200150110150301002551501030701804040050205014020400530116200905016561002008163011002550506301007040013080153030150645040506427040014030640203080125494020200800101306110103004020708050101301405303015064504050642704008013011002548506100950101306514040040307041003040560620010307016602050405002547506403019003014040050140205011630110080405608050110301167032008025465061009501016501205014056301601801700540520010220530708030230110025454010512002111015040053012170054003070804005011163011002544506453001040530703060150301501070110307052164001801630110025434010512002153030110010405200207001010400801507040601630110025425010403019003015040305501150400530121700530708050401630110025415067032001051030140530703040530120010220130117001700340530703802540501020024401630640050147024020401509015041020130530301400625395010451300301504040203070010307015016505200980107003018002001301640016140603012200402022003023011002538501027013030150404005014011008301215040010311630110025375010240301308001080402061216404005014040050204100303011002536501042170153015012115043616301100253550680201701530404005011040030130105001404003015700514054061006510213030110070012534501040301705215020630210050405430020040105120021150104001410030625335062002050405304040050180151503075012020012402002070017005625325061008030040570160301504040562101000301240522005063006001050107003012531501010040040303012002070061108006501100200803015062001561060640150104001410030625305010260181502108020615215010400130420060050405283011005004050120501611010300608050403090040013080540110100301406103096010030150107164030170800506252950104030190015020150115030106110503061001030202200217007050405880504054006040501030625285062007005010140170011704301409030170406010130610863012402020070050114050130100252750623011000301405801158012009150401590100505080020013011040015015015062001013080120040703014051030703019104008405121613065150704004030225265062890101504040513064056080501200905050670109400601013015050645040405705040400553014053040125255068002007040405220020020700507040530250408200301504020015503016301030301240206302010504030100252450610754006010521650120140405504016200600605010700301210018802030210050403060200210754006014100306252350620090050104051306154200506701094006010130804054005240080540010002405104001400302252250620090501040513064052006590050701306200150301405563650705068020101305010816200802050107003014030701063025215010100419040400502050147063011700510400405063061001062520506303704006040013080104001101402010200160303705040501605013011003060025195062008012040550408200301200207002405640204005301200207001010700301170051167513012050670060040010501162008020501070030120120017001625185067032004001501030165504008020010600301620030030124020630250640064030151001017006080503020251750643016003014058040040501801430600301203021005040200300230150307031406251650682601020308010803020200401003016604030030162001550301630103030110030600107003016562515506800200704015400110150704056190068084018010060140603011503070362514506440051040530703013026013138015108015030703640524104040050110601620080020013011080150307036251350650406101308011081030030201403015040150307036140515010040080801100400200140050120800200130164001614060301501162008020501070030120010403061251250104030190030110735020307002040505351073502030700805506450405301105014055040301001050406251150610080300405400103006005040405610800400200150403013015067080300101306405803060014064051041015010214040307010251050630407010520040124056306100301255061002601013025095064020020404127030255018260143065040820030170060040011630110062508506427018015011301530113055015103011086501301306602005040203021005040150306020011406250750680020070404058010083015064030701013040520050020130210302100504020020700610704050402002070017005402050152002164001530100553015506450401670060040014012506506301601040563070801014070301601013025055068090101407030020070301220053030150182608014004608030530301130155301140510805012063025045062003005010405800200130150405530116700600400140125035062004008010130200155030163010303015068260102502506200608400601013065400412705070506200220400601013054507050406800200130164001614060301108050405306250150680904001404030106301402030610051765170018051000404108030912301103070100830128070010050302250050103070180150205011504305040515070060040013016530700600400505011504200163024995010270130140550102140680020013016140603011501003060014062498501044016001410908405150307031040084051670420304004003017140802497501040301900150201501150301061101630110024965063016040040203070304020502016040651080404008020040011401030116703200161680020200400130249550680020200101550404051700115060121660811403080249450102006001140610015470215013005016540301900400501205102001005040150409010040206249350630100704001308014020200207005108012140020402010301150307501410030249250108020060403011502030516130050504064051501035018047063014051501004904050024915010430160016501201406401709301506302011013014603405150307031406249050640307040013040400502050120020700301305116301601804051030110865013013200130120302100150306020011406248950650406104058011515020305151020010050404053021004005040114024885063061301306020011402051012150400110308020070130065302512004008013024013081500110008001163011003022487401030703017010406030165680020013016140603011080306100301403070101022003011002486506200902400404005016200860301506400140080140203050040200300213011700530516403090050107003011063503011620060164052630100510513024855062703010405656704040060113015004840405220050402002070050404051040011014024845068002007040530801000108040564052160860150303022004001001248310440051504061066030191200903012189015040506403070400608016902200400809022004004030203010024821076005063070050501302100504020400110170240050801306602001501030140030602001130630150220016301100305302100504021700702405150203051150163062481103061301808903011080140550102405400140040306152200504051012150104001101306301630110062480106100400303052100170301620100720050508501100720020301605013015103070200299016513090301220305120040162479101002162001060020220010072006510804055040080503011050430151108301520057405504013167152150704004014010301201050107050440400130624781080020040020307030200155030180120091682608030103030115015040615262001000302100660403003017063093021002022004408282606506306100101401030702002901802477104060403031614017305012030202200504040010026054030201306306247610550301103061304001101302030700108050140550201604010805063004010506200100301504040530210015020305140204053045104030801247510100216430015200600130121700703065220040011012504061040306802006015040107350203070020624741060504004061030120307002061540010605080150400110120400400120307002030110024731200109024005020410061040701105040020030084030220030110024721040701540110100301406105200300850612050800530010704053050180102002070050708002007015040624711010030010130630800101308010145702400150408010451050404020501040011014018064708007023040208007021701040315504019251301100247010456510307021400805220051240031405002469106100080522004041109070655033011002006504014051030705018090600101100809614054001660140530400428015504013020180246810302101302030406430600301520033001030702030413054041110301100501910300301510301606606802467108800400130615108014090040013020501624661020070400130615108070634001301203050124651010030040080550330150401402050320060010130802036730620306470170055014041110150301008024641021601030211301164360804041301643601520101304030301503010070016246314077053043504030610605080302100504040411030115045704100306246214030701050472200301006510862010301108001001050130210050405012001003012303704001306100830120304030153030110301704008024611200207004053050048106150610040010405307030410706301504051080150802009061102200701501200100515030750120307002062460140800513061403090080160010130805040640656400183019030150403040701050406245914030900304085040216004100640610100301108303056363014005070624581403070525069108101306405803060014064051041015010214040307010245713061005301080020065040820030153050700150401301570180300301708050400130700104061024561604051301704060400130805040820030304001690130140070300600653036701301070143015067024001070010406102455140040113061367015108010200400130245418090809017011001520070010802453180605010220015806050103010080301233015070205063016010624521406101301404005002305015100102009405305004013061001070015063061001014024030701508502451120030070130140400500230501405501025064008016004001024501100200770010406105010402003403012003008506200690301108060080501040610244913040854011010030140610405301606510805010430160024481200765401101003014061030408105501805507080020070150402447120020700150430504020150104001410061002604100140125015040201030709010050203070020244614030701030030207060665130153011301070030153030140205301140501244518060504010301108055080605050304050055010020085030180201705103070400309001070030120530110301200900501658030600400503014706402030501660160401303061004005015110830110802030501802570018030110024441060805010304003066020307002061540070025080306602003012005001504058002100400800210080521620090210403014024002009023011002443102004016011020296001408030110024421030610021002004004030630101012006011050250102400100200803061004005014001030060010501106012002130610400108302700600140013040150211103011002441102004014001090708015070240040013012440163080040540010120070012070504014050620015110301100243910606401501030170320010104008501080201705103070820025050301630110024381020040116701091610506702400180504082003014020220050165240400504008014050140610011030210050405062001540530301100410030624371708050130612008004053020304010130613061004051030170320010130150620010130801243610605080106064053016402053011700516301100802001660053014603130370405303200600180243510200401603011010030120307002080151508070010080406100301550107504012001761150304081502030615020304022047064015080306001140163011002434104706404040080306001804020220050402800100040201030703081050140400420014014570301402010307030198011506081470640202200402047010403014061001103011001806015012800100054061001030110606407032008024331020040160301405308001620470250402040610015040080410015018030110024321080020040030220020103014003037061020050011030701306140530110024311060640110204061005070203037011406243010440051405001830190304070650401621400504030200180100030105016242910654100801028001000510307030308105040610280010004020103070308108051080161000940013064020150100720014040012109504016302024281063060301650403014020103070150307506504010130120069301250134020150470166402064705040402015010350141003010101200601105021102427104514065406100506702008030800162426405103001000140401030150404051030010008054650325067020080405702400180242510300600400130612020048016004001301602102008230110801100102009405302200800180104127022006015011060640103011501086141003062424102074005040173203070061510805010430160020015501301154008400504010200340050470400150324231030703014001320043014053020103061804001830190301304070410015040640540011050406242210108101306151080400640101304050535305018014020034052200400110504055012421101002162001060053030162008603015040510307015040052002011406150110196001503020080100010301502200215040115012420110504301511083015700510800100400140501800110040050114080010018015020098010700301640015010230150401501314010307020200500650503016301100241910100216121700704300115010150403070400306306005030170670031080402050230901306801306005040402030320016402010410150709100130802008603014020403070107003014020200102203055014020305070015013021005304040050401301100241810606406506200152200215040116301100143605200860301101003018024171040015001082008160301830801013062008160410201670509014050116705090140801003040020501040101080140100301624161030701301400501205018060040013015030100241510606405801060056080501080603618024141070604001550140520086050405103013010600104051090706405301281700180161003013023011002413101003015040306150620505011401610100304005011401106064011016301100241210307040060150404061030183080141006180901640010140500402041020167040318024111030500403014020400100102009212570010614052008602402080020015040402013200600105015014102001050120081603050170055011630110024101063503011620060164055010240520040116707150400802409102004008015040216004100621700702402040086010801270020530301103070162004008040013040203010610606404053030110024081040014050054102070403805067020080103064008024071088006015030120030081050165501073014061040204706403011002406106601501204040050113065085058030600501301470640205010261505010230703180530500402008602205010400150308024051060640110202008602150800200150401503200600400301504001031301100240410216270020801530201504001101515010200141003062403102006001520014004020320060050155040640204107050151080640201501003060015504024021055030110306130400110130203070010805014020401705011670200161630202401104003004001250504013167152150320060018014014060301504030750161302601510804020302030606145408002001301402030307031070030124001060501013061022003080010130214002010801022004507015403070301100239910306130150620010030130121408030110023981045405005100306001030030201097011070030115022003011002397106064011014020220050408030110023961030640062700205040103070217007030150115010301108614100150123951045301702400150401030704013060301620220050405101220150103410040527007040013063010101200601105021507040306020018020220013066020015011306100805110400180239410200167040601140207040105050118016004001303011002393101000910501611501030709200801050180160050150501150220013011002392103006001061200207004001053070301501030130610053013061008023911010009550150670200801030112570012390102002070010801105040013061040011012206600164005012570012389106080503020400705099016238810606401102004100103070400103405005010440305110805010506040050023080150640080201504008064010003015040201501035080160805040030400100650784001306155010702001004001020204011030120150703200805308020105040103070402030413053061004008020400600110300404007001238710501070103070705090400306105040528402010307040010100301653064706103064705700600110308160301240103015100301030804010301108051080700100180400621400301108051080700100150123861086101402040110301150108617001238510200600152004020103070150504041003062384106064011020306604001040061410030110023831200109021502400502020501238212001050020202002070050623811200105002020826050102023801020040110805202003001623791020071524430012378106001506200152377103051504012001076103030703162376103061001651008010237510501603050405410070303081623741020040110302006010623731020049010308200300122003011002372101000955015067020080103012570012371102002203011504001101504020102005030237010200600151016602001010005040180010232006004002081503103012041040408001623691030613011540020010601541070506080600400130615700600301100236810706040051081051700180151100301802367106064011015100301301100236610200600122001401510801030610405010001030701523005161510307012064001101907010530110023651060640110205010401022030400140623641042004008051657024001615250406101305040155070205049010130802363107060400140260805030201073400301510806001412015104001570160301501236210200207003051309030140100161050427018015011301530113053030115011050501236110861014030704040060180204002004006001150162360106960410040301416301220501201030705070306001802022001501105012359106064011010465015140011403080235810452001503011030704316160210021550404020104001103070301200150400605011050116500204015305130301100801200150101200700123571060640500104820140013056235610506083011406013015306513015301130530301235510806001620060301403070105501803061003012200534005016235410200500301400840014061405501021406800200130110801406400161406030110801405302353106400601300200703011030705040820030123521030703014001614060301680020013011003060050404013010750400235110300600105040305200207004001301235010100300400305012001003012010307015030750114023495923481720200405307040604006148150404055040608400305502001005040405302100150203051402062347143014061005220070050400650101004004030152200300240030205016030251502006010140501802346146504082003014053030703106040018301903011630407061650401501070030150123451420080540110100301406105104001405302062344147040547064051908141003023431427050408200301104001130180020013016400161406030110805040302050123421430670060040010501504082003030101000250101406234114306504082003030167045012340145301233012006004006800200130110030050400655040502009804001040016140603014120400233914111010300404001034100302338143065040820030170060040011630110062337145705040820030145070700600400150401301570180300301506203040101302336142006405053103015010402003403011006605062335148065040820030110301501010040040301200300850406102334147040530470501405014051030703037040013080233317140576400501020080120301103070501091103003011503060200115012004004030123321480040510307050650620106405400412702506200802010601302023311770405301650620103055301530301506450401670060040016233014200801501040011063061001014055002005062329144021700703015040530440506306100101402400205060130202328145705040820030145070700600400140121010003017030912327143066130140501040061303011006150400110122008020107003014001012008012326142004020010600612165002022004507020010600400183019030140011010012301610451644005150107003015303014107106232514503807080016150120402003006550405064030701060805701603011401621700703011401506470610140161200170011040081440504082003015304440103080530130800301108050120504030100232411010200615001500150608140550200100504040530210015020305140206232311045050608161401100402001060050101001020080301101165040150107003030162008020501070030130110040015010215040011014051030701030400400170016232211050031510805010403019003012007005061610040015010700301103505040500232111080010040140400820220010307050120154200161301402050405016232011030901521030614055010700301240307015085030405002319110400705040820030110307043001405101570103003020504050707505030405002318110500340505330684055020080085030405005010911030030164055020030085030202200680231711010300201040306302100504051501003060015015016050130120020700101306123161108320060018066030400401401700115016050130130610010623151104060530403070400305540041270302002990165427018014055010214068002001301640016140603012200231411060502022005012014062030700501021406150803060014061501041015010214053020220020040121301307504005014062313110100400501205040150412705040500200650104003015503301203040023121103007065200202151080405100720040530614013060130116100030151080506704060101302311110400140547065012055012101000301254127050408200301470610400301504704001503231011010300506403090010130655033015063060041020103061801830190304070650401621400504013012309110100050610030108066080400165300301167024001651309030116701800180306004054702504080306008023081102026143601620060050408200301400110140510307010304004001700115010240031615010455040406301010120060164010512002151020070050406865070401503040850404064041510200700504050101025030150404051030705303014070501501070030120103061230711030701501204051507080200623061102501100104905012055016010200412140020301108020020700162305110800200405220045070501206512073016513090301253051200401105012062304110250130660200501206470630110041905012055013010701406012140020301108020020700162303110250506200155160011504004082005040530150256623021103505150220010065040101301200693012501350405150104150623011102501306602005012061903060040501205501106064021400203011080200207001623001103070100490501603040530150307036150400408200504040530150256622991102501503070313020626100701061001860153015025653030150645040506427010140640530740070114030802298110100300102200170425062011301106070102200670416530301506450405067044001406402030740070162297110808102501205501102200203020080100040060160201030704013060301100229611030401050200351620504032001305400504004030501030401051200211101040053015070400501210001200130110022951103065019103003030506204008050408200301504021700702060401050180160011050140021110229411090705040820030305012050191030030150150191030030142704001304002111022931106601912009020451105070240018020400110403014040307030150401050134100105014002111022921101030020507010501000101306200902101306704060101301404270400403040021110510213030110070012291110250110010490501205501401051200212140020301108020020700162290506703200101501030161510307050406800200130150020050508501501228950650406101304056530801000108040562004013011080010070015200608301406104052007005016228850102403013080010804061030150640301900301502030150506400110406102009021640527040601228740109007040610453004050401620080205010700303030106804055010250402178130180304006001802286401010040060409120090170055642701804020220061022005303015016228550620108050205303061001014050180120040110800100170015501826043065040700600400105015303050120140228450620040040105108010700301100830130610040102004050211060107020307002283110850070214061064006401406106400430640610103070401306030162282110100300120012310503070310403061040043016212002622811108400404140512073016513090301210501906164005020140501011202001240105030703622801102501050307036214002030110501400153030142701050130110022791102904540301108050120504040302050801020163011005103014002001300180227811010002204014005012014066601200401206215012014050620015400600111022771102008011010300400103410030401020040110163011005304084001540610052400400180227611060501406103014030201503080140690504082003030400200700501050110306100801481200300230150405010200400140180150107010200100610220030016103020802275110503129200201030709100160400530600503017070032201030110756227411020060204008400202200307034100105078400130115400840050401514150802273110605040110605040050206170053021004004010504001030110400301100530600503017070031030180016004030115131802272110901001501204052400700240050180540030408802271110800100401200401501206150405408200660150303051015307035030650105103070652022003011002030700203011002270110100022014030620030021050606040104030640130100010305062010105014003011002269110207140130100020302513020220030660200150114050130110022681101004004005020501205040504082003012700670110501400301100226711066012003002153030500404008015086200151030115030602001801213840550645040400700600400180226611010020030015012040153051504040070024005017001401020040214002030110802002070016226511085007021040610640064010406106430640610510307040130606226411090701200123502010403065104301621200262263110100400501206512076150430504015015086226211029040208301515010400165610022140020301700600101081011022611103007065200202168260501405103011086180212008403015040540610010307032006008022601106603011030500130500601503014030204001301204001013011005101103030703122003011002259110103002040040306302100504020400100306004100650105103070652022003011002030700203011002258110400702002203015040400100030241006120010017010400120040140050120640130100010305062010105012200301100225711040603021005040530307035040301010810540601401301000220200300250150111020020711022561108002002200530703162610070103015040500200106105050020010225511030620504305040103025801200100170104001200401400501206101012006504010301640301400806001050162254110100300220020101704250201403061210300601200301307040030016105040409007030150561050122003011002253110806001450522001041507001225211020020754270202200400408200200207002251907010520225014815220054127022020030010130618301901304070304070103080522001100306320010501205040804816530140205301140501103011086104020305004020030021501140501301002249144405305004021501036306102200400140302048050400501302100200823014805030102200400140302030141440200823015012063030100224813068155070506100021013015108050104301600224713075060642008030140015034053040050120400183019030116304070616504015010700301501224616751030602006104001101167006004001616200802014024050534056173203070022451507654011010030140610405304010100501308040530140701400928805101100306405220040011012162008020501070030120103061224417050905065060810405501506260810405611050430151108301108040510706030800501070030122431301407015010200606001301240201025050305301002242130750501020080120303040505315044007011501110306110506450401041270167006004001050116200802050107003012608801224117040605067010940060101301650120610200207005070191000108040550107014005012050107003012240180020070501020080120303070010406104050531508002007062239170403405150704038020069030110806008050680070210803640107001040610405800702150202004006223811008102200470650120612045307031022004706131700180102200504054082001700530110022371210050530167019400601140656200590010501167019601140802236120091005103070100020080110506400130110012001505307031700110400816600805013011005010804903015010210616017001104008410483012002710506400122351404200405501026402050102307031561002105065010701802001060010220051080105020401403011002234146040550102615050102307034005011030701320060020303070350305808002001301108050646080403631406363110501501050200100301170011016301100223313061005065100801050641201013014061001405506450404365010460301501021000302170011040082232122607024001405002231120026005104301402150981410062030700202230120040060155064504040530307035040304061001030707030940015436604030030170309401000302170011040082229122607024001405002228120060101502004015040530306100506061050608301173530801830190304070650401504014016222712002050121700705270070108052200103014200104050052700705080660804030900504014013011002226150608405108070060040040050114016270070400501140150105020010030117001101503010014061001545070436651040850107010802200100040015436604030030122001000401000302170011040082225122607024001802224122601030030205040515010400168002001301108053015020401501222312002070055040402010307063040016030100501050200100301107005070205063016010622221200290510307070960400403014030106140020307001020040150705400307080140620220050405408200140575020132006004006010614054300111000302105012022004120018018301901405621501206140530750205400840050120655010440301108050104010400105010401301000305012080200143301140162221140820022001001651207550401200106001405220014053042105011504200180222012008020615011010009140510052001050115010300600805010504064051621501208040130100030114016221912901000550108060302070060011020304040512006501206152107015014004200180200823011080506304070105010201604030400501208055010806030114012218120029051030707094006040040301403010614002201025016020501026105010210012008017005301100221712003151030704007006004001304001030063030110054011001808001005010501410200101200143151080143680140568010800105011621801530511407094006015102001003051110400117001104008110030950180221612007007010504305040400100030241001050281904001308015470210300507020400301605013011002215120029010704070109400604005030205012030301001403013011002214120020501101030040010341003060805020010100025102071608050400304001001301100530400100801401301000110100301700110400811003095018022131200607010200401504010501005200400130640010605014021050700600164001303011002212120029010704070109400604005030205013010014030130110022111200401110103004001034100301530511002001000400301540010020060013011001510020060055010806030110801220200170011040081100309501802210120020700550402030500481104008103005070105030160400130801050400702400150180301100220912004012030109070113061200219053030113005011050434006030110022081200260052984004030140103070200290400801020622071200290107040701094006040050302050130110022061430020040040307014040504030704005011030702070240013051060640530301100220514030701504305040515040307061504507050405408200515010400115041270504014270143680220419090100140520015001103070144002001801000250150201402030700301100220312370200823011080530102607006004001652002070015015019103003011301510501605011406400683014001060501050180520060090301103011501061700140010120013011002202129050170051502008060504015010100304100301501410001504001514008030301100176131403080220112200602008230110805301026070060040018014054006811060501405501027040340110003021403080220012100810800401615010200823017040340100030211040088200211305140080301060640301100700162199147064040520305403015030703616403090014030405150203051102001003012030400621981301064055064504016431050304706404053030221700703014053030370301626020140240570060016106305408200301670020068010003012022006219714211700116440051050308010453011030140570440050161200100640550170011080656510080105015502014052630100103070150307031501514104004041001401060506155070800200701805220040011012200207005040404030900150406219616751620070050114061040011011670060040016100830152168008410303091230121620080205010700301304131065010200700504065010200300240130150103060200403013060200501406219513021002170070301405104001106150103061301550604051040014005011301405220016200801000400601061045301405137001165040610501601503017050401406219413043103002005002015016050130150120630500403020504060150303050120010030117005108015080200904100306219318020090401550701643104030615670100164040550116509008020015030150640200340301101200621921100264040550102150307036405301621034006010403080405670480404004070750107003011010120200300164150306100104061062191148007050103080040301700600400404005020140640560805011003060013068002001301640016140603011003060040540045300114021901304250104030190030306010264704020304056105064504011030615400102007006550670060040040080152200200401507010060808050330150405012060103021130116436080404130164360152010130403030150301007001621891481202200403090010130612008001816304070140164366151908113015200102201306520010100090200411000101302140020301170053014015040030106110506306100106510801404050101008030040501040200340301102004008021400203017080066218814706404020303070350503014040040707302520040306140201501003060014020150640400103410030180902022001030701680020070621871481405504020041100050403080405150200300865720012800200130110200400630123301200106050406106218613040120010600612165002022004507020010600400183019030140011010012301611050430151108301550107506502301630140301218512004400100401030030201030705303015012068110200301562007004001401030058290180800200130140012505293040060018014060301504051503075011402011050430151108301305004040530220080016218412100702001060061216500200106006510083015303051013063012030150521831200904005040501201406530301506450405506200905010510805305020400403062182148110220022020030014030105040010301103061001061530062007010307051061600105615108010080501140103070510802023010010829018052004050029108162181123095307010940060400503080120061000156140829010612180110030714107090829040080140603015040150126081510307030602001062040050350401200106005010400610501102200106070802179143066130140205040301001150150200400501530301213015610013053030113001404003010020400503400306004700113063062178148110220022020030011306102200530301651502030217713032002016604050058095050404050021200400504020100306001070030124002008020152006181065652819053030110021761230100504015504012001060050431301022001030140044200501030654010110057016030150900114062175142157005410240050150900114030110056080503040301900656540050330600462174120080507701613014020504020050020115015200618106565281903030110080200405005305012062173120055014053013060015020038061101030055040403090040040306153020140040015010400503301140030202172170200714055010215030703630600502140515080808621507015040501040050314054813015030703501030320013050040405302200800162171110080400200404005060862165003014070502010120013011030701510805010102040040100200240060166045060504012008006001211050050660230106257005040200616015040151080506308102001550130140540084005040102003400504704001503405302010306121701304070506081504020031701080050130150140018301903011630407061650401501070030150121691100804002004040016062120030030160102563630110630010305403012014021650011000101650010100040060105016151004120060405291811200150501040301900303015044007011501200802010308013005040650406103080130050408040202200504010083013010062168192008052004015012065165702400161502002070050705230100150308010001504070940013061105043015110830155010741020040040550702015010704704001306553650641020010103007030165141000301240522005067041050107003017040206080502002901621671484003040550645040434005030654001403020303042401302022002140020504020103011086114030400162166148154020810802020030010130610306504055064504040530140704060165220090218002001301640016140603012101000530165002301402403070153030130100216517060400164147165010506051014050013050040580520108016500230621641430020017005504022001001301022005010451050110607030100640010605017001202200200207001653030113001050113012163141000203070030701801050110300305030610040013062162148140550404051080400804006040013061200519001200401301405108020014040013080301030100130140540307010140405400470240307011022003010040523020405504015006570260506306100106210100030121403200405230204056041605604060050630610010640523020405702120055001305005063061001060216114360404051030705070060040050304052004011030701623010005010700301301100405240307014052200150110502405103070165021163011008040520040140550102506707150400107001151080210200130570160301501610085303014706501164030701030405103070150200500701203070020621601421170011683080400503064054003040108040206410701061402064032001040201030701620059001050140550121591481402025020070300101306809304001030655040100720024020400110308014017091020711510120090050103080550104403011030157005402010020062402048116500702180404005002301402403070140202200163011004061080070261140610150500230163011004040050023040204055040301011003011004055010216301604001030405150500702203070020621581270200405504040010304030612001200804055040400103063040510307040070309163041090630125107012007009601240523020630140300301400170065010401030140017004052301005064610020040561900110010140526084006215714300200401103065304340050308030308001050406440054030165805303014510504053030140011015040203070055040563801080405630140300301400170040580020010040040022001000170016501040103014001700405805205070200617400400703091700160403003011020040062156110080200404020200401504040203010105106540040820050404020220040203020030050108052030110301166180530301130150642701014064056404003074007017001621551270020530301103070102004008015040404030900150408050102501930602405103070506400110130630553015506450401670060040011504061001306521541993001700115030100410030153015506450406704505030800200130164001614060301220015022001630110080164011007001405263010010307015092200621531045405150476405220021650401510400804055011008301240512502010307090100505085021521440116500230140301090815010278301101403070503040515050070240500215114470501050608052030110804055017001103070150220080080215014300200150200401504015030101056540820020504305040150400115022001630110080805203011030151040080301106170012149123701504001101504016501204010100200301680520301218901501400260840121481720031410709015103070140506307013301501621471304070506081405101405630250301530550107800200130110307014015030703150121461806015001048301170052165040610403050140520015001103070206080507060012203070308021451270020130150630610010501405516801504032006004005403020400200220405101213013064030705040524053014021441430653030170060040011630110050107003012007005010621431421510805010500201402142150608120031405305014001830190301506304070105010700301501050406403012003002106550430504014104300160122007005010301401010021411367053030703104030621400203015427010307030750110700301530304408301214012001022040052002206307003015040103065305020104030620304030110802010200300530502010403061430670060040010403010700301530304408301301006213913010260203070050102100040021615240080160040013062040013090220053400130610506083011406013015308016704400140110150408200301167041615303011670413010021381706300600405410710650620210501100700130305062006001062137130670804030150220047065012050115022005018260506306100106213614360501100700130305062006001040510307010304001017001530210050404030703011640061501070030150116504064001306152165040130100213513010750400515030750650020401030706015030110307051200100400305150100200801501200100621341200107005061200300240130120150306020011406307501008301265150307501100830126213318010803040202150103520060013014706131700180800200130116502060130101012006011050230547025040150301006213217010403570405040651501002001000180800200130150404057804006010501412001802131120062500405067020080110205090013010501620010190280020013016400161406030122001301130653075011404004030704100303011002130120068604010606401102050900130105015067020080530301100804051370013010101200601105023016018040015010240011017060400106064015010400141003062129120064001005016050130150120610018050130151030060040400206040130170011022005408200501017600506203040400404005016303010021281200680201301506403019003011021805108021020013013031405303070364053050040100306001050110307020041100800200130164001614060301100306001070030153030150116200104030612127141043110030600506500670240301501114001802006140190070150201700111630110061504001101216200802040550124056173203070021261200107060405150474002600140302040505340516140140906140202611040704055636103070540110100301406104052003008506550645040110306140530434005030803030800105040644005403016580530301451050406212512001090212001026005412702501205501402050102610501021410530053030121080203010021241306602001203040140603015040405103070150307503050105010409405063004010520101304080020013011080501206303010021231306602001200300253030150070211630110050113011045301405137001165040610501601503017050401406212213066020012003002130140050203051022005018260301005620010050121400201501030703075040010400820101002003050406505030614060301108010100200400618020060075040400102203050620106121211301021005201013040301653030121040014006118060201501030704004070714020140603019100604006121201200103804001530130600200155013012003804008025070630106005050405503203050620400612119170625010800200130150401503020038040010400820305040650503016301100621181200680201301601503012005002011021803050040302050405012001003011700510806015030301508020090410030621171200105900800702304058007025012063065305004025064001101305012001003011700530500402164001105011030705033016605013014007040400315010303010021161200102202010307050120530800805012022005040540820013012115130102061501030705220304340013040500201030115010861107003012502570050301501030050103062114130103010013014030703015040404001040061140610220020040150408620030130100862003015070205063016010621131301026010451655040240307014020220080540030201300103070304070103020301002112160610105012020030030156040170016525013210150680020070150160501301103070150407050117001621111200160600130150104030190030141071013065010504064030305408200618030065140501200100301504030750506211011006575012030912301501309123011005761008301133010062109120010905015019306020504305040103030703161004903200600401050320060016100490306004401050306004122003010062108146408401401100402022002050070210501106070203053080150524354008030103030150406210714653004050120200380301501200100501200380301501200100630103030110060100010301604030030120630430513090301401001210613010684001504005060304340013061503060200504020302100150306020014100504055060210513010301001301208013060050650023010130170016155040206320060010308002001301504020506780400601030164120501621041200109050150103070203043400130405004001404030180708006511083018070800201501007001301700121031301030100110103004051030150202004004004204100302015040025005011306306210213010306002067006004001301700165200101000150103070102004008040030201030115010861107003015070205065040080103016412050162101130102603080016104070152006001301108065801040701570051080501205040621001301040080506403090010130640521400205062001001020103061805501040102521400201040061504080405401401260150130206704504061020991301080080400150100306005040402001050020103070405150308008064001210930150404051501007200620082301620023011080405150304086404110502150402002041003062098170102400521501030704020301643400130405004040020080201402402010020010001080810200301504018090110040201030703060200108010200600152001400510804020410701050140400504014012097130102064020301643400130405001290184020103070306020010612002301250134020280606001050140400504018012096120068020501605013015012064040080020070120023011030140201350140308051101130150670440050403080020082301108020080030140206040170016209514010820040202501205501530800805040161000400240030200823011080203080301402030103710107003014020220020941301020620220021080206501930604051030702030601030104127050120931200620010001301501910300301405470101406405470641306130163016401301108040520200130062030320062030106002405103070230316204006902405504040070940060150407780400601620921200680640173402061734050535018040550402070240050408025700130110020911301030100130154001020070050205040081305401101003014061010301504002006001501030103070400402002010700301170052040010120013011002090150109400100306005040304360113011006010302113011643608040413016436015201013040303015030100700162089120010220150110100091301405410710140804058066005065012001003011080550670304030152003300301660150303055040080130120150102001104003011106200301150307031406601503012918120220050120301503010070016208818010660040013014001101301230602005014061521640309008052009024051001503014640500150104001650630613011522700205011301400110130123060200505011507050401406208712006960402140020301108020307005012014104300121700701562700704061540110100301406103021001562030540508501301510200100504050162086120067008405012020220021700705015217007050680160010654004082005063200106220010014051015301060630140522001030150610004002105067041050107003012010306120851301068400130640205070200800301803002050620304010130805506450404040040707501070030116704130100208412006274661415010400168007021030705010102503018007021503080080410030680020013016400161406030110805040240307012022006208313010206405103070201503060200114064020270070101300105016140204082001013001050140202403070140202200208215010240164705016050130305012050191030030150140550102100075010501910300301501506081105104003011630610010104127030301006208113010301001301404005002305015065090040065440825062103400604008040206704104061020801210200100506201050110607030100651040040506306100106405606200201030150680010005010608052004030614020200980107003013010015041070105040506306100106080402020064901080200220101404011003060061207914104861520013816506203010020781410431100306005065006702403015011140018020061401900701502017001116301100620771301026050670109400601013080163080080301500401301203016220080080102020090050120761200686040130320013015067024004005015064030190030130610010700110635040570016201030150670404006010700152506704040060101402403070150850207512006805040520012411030701630654865012001003011080202200400200207001700161200100640550170011080656510080105015502014052630100103070150307036207412006400604012138520060013012506504061013050107003015010262050102150307035012001003014001200100170016207312006801000140103085012055014058102604005065100804001305020306544082826010130110300504050165051080504068002001301670260301400161406030153082604002072120010220163070506306100101407010301704006550182602071130102603002007030110700103011610004002130170015063061001014020553015704050120630301002070120068050130140541071014061620020700103050120010030117005108015080200904100306206914010900701306100506306100400304020501150015015201013040301504070060040016501050230124020220040201809018012068120068440140630404050531080101003040080200600115301530301704030703400130654020830150402022002010301108611404020307002067156200204020220045070510106050120203070030202066130693012330110003024005030680020013011002006004005030205011820040800200130110803004040013062065130610604055070501202010306130204168030162009023016704060301501403070522030601030140801004001306206413010614005060816200106002030700401010040060403016019601003012165076404003020170013010203011680616206313061060405012045703015014570301216806165430011000302101040085060811051040030121301401040010301301401622001004001306206212006905040501205501304001003011080802006010130801501930605103063015030703410080140630900403040010050406100830121301530301402008104003016080503011630400100400130620611301026016065300818050120550115073011622001004001306206012001022011096005012040530400100501402011016405100720050508501001304015103006004020413061163040010040013062059120010902120010260054127025012055012004100106130010504030100720030196021020220050120581200660840140630404701004008096023013020159602400130620100507010301530630100040204103070340013062057120066010401306100405303010080156320040020220050405408200110004002140550705080020070400140162056120068020522003050191030030150120650109110300301501660011650120501020070024030150120551200107002400200700240013063010260301502165010206040301651008102200100301170040016205412006801000501021613030501205501805010830190165062040050140206068050108014024030701402022002053120010100090105011022001402014054082001220030100654082003015040307003018150314053080080600162052140102002013061001405303010061405200550400130680114053030100400130801405130206114054812002203012045070501000302101401150160815010430163012651101130116427040013012022001080010062051130670060040140640700404701004008020060011530153030170403070340013020501301080080400200220164001320042002201520060013030680070210307040580070215030800808010202009005012049120069008402022001970501201406202200197050401306561306544050130202048120062030040405107060501202010306180504064065615107060153010706065200600130141200150406204712006844014064070040151309010405053530150307034050041020050504030130050140151080530150303705303170301410200105012050402046120010902120010260054127026507002202200210802068650470250405062001003015040150203051402062045120010404400151502004048030610030115103070100880151080161006080801510802004004015020040151020010020305505011504200117001620441306602005007025010400850102700704015020140610200600120076520071620074001306151030703080010140501803080050406560805030104400510140501801044005150402043121060820103070406103012060805021080202021400201200100120421200630050405110030101214002054011010030140610530320060050651005070108052001019515040730150160501302062041130109080400515030908010300302062160830165010506030144701640307040030640202200504013080080161000400240030520090240200155030151011503070363010303015101150684080501040010120015503016301030301150307036204013063705016050130150120620010600301251704200300301250160501301704106203914010301121700704053015044007015200600130125065040610130501070030150162038120010220120031405305014001830190301506304070105010700301501050406403012003002106406100110510400303010451050120010030117005501203712001090850102008012030304050531503070361504704040047050164020408200105014020220010607020361200102400400163070140162002400103065200403061563060041402043604030116306004103064020563616660103052006001301470613170018015308040400160150164020608050130404005060814040050608150120351200108050200500201402015030703650105026301640124020150444016405103070520020301402030150442004050020341306708040147065012062001104301301306001660138041043006012103061150301412704020103070150500702140513061470613170018020331200102201630705030704003065010400200408002001301108050460804003021400203011080301010120060110502103011501080010062032120062030014270501205501865070401503040850405102007002031130102061050645040167006004004001301301010120060110502301045515030703621400203011060640150104001620302001090230170104060301655501150400110150405102005030530681502020012107003011090100130143604030110301401200830143604030150401301030542702102006011070030150182602029506506084040550107003016161004001501070030170405303015012028506200204010140401001080010802040013064051030705078400130653030121301202002901406200290162027501020021903030200106006530404002002905010306524040021006701403050040216210017080404002100170501620265010440054030124030701656530102605070308005040240307016520220050150608110510400301240530413655060830159007064030165402083012202200301026010301704120255068030400600105108016501201401080540110100301406104055010240208103020220050165108016803040060015010700301103070400260301307031405012024501020200300403015040501201406180105084010512002153040702400150120103011501086140500202350108301903015040305200600130110805501655060811050430110805150104001620224010100400604091200901030151456512400315407050130120020130020215010202003004030150402010403061801050853030140050110054015012040105120021501202040108200200680100030154702504020220050116830901620307004702504016214004050053015326603011630407050107003030202200501405002019506403090010405608050116501205020306405150403090014063021005040201030701509090100140150402008164155010700301103070620184010301217007040530630103010070140040201750683080101302700203015303011030705062004008010501070030150127002030153030110307016200400804003040120081700563013081700527002030140204005060301809040014030163061004001306201640108200200680100053030150180417013061000122001010002009800150408052530301200101000303051140620010750600301408306404301654001040301402010307040200814050120155064270400511014040050205015303014004070501620020300161210913013085303014020100720014040163020802014506403019004056217007030140570060018056270020804055040306602004051341003062013506705090101650120140280660030167063301601230530301151001700180530301407050124002008020805012040302050401410002001510072001510400110550104094055040140050120510200100130500405303012200800620125064030900101304056400304070140608050302010806400615608050507030413400608050302010400140040610201140108200200680100030154702504020220050116200290616451340500165040080140470250401620031550107003030202200501405002010506200601600301405520060013011080405501402003130200950630801100030140520103061640520019021640570406064052630100103070530301702950107003012010306120085010200801203014061003011045101305303015016520060013011030701105043015110830116284006014055012203070020074010900702170070405306530301504028001000405103070801200490200802030128200300504050203065014010130125010409405230100652002015040130155014010147025040530301220080205040200650627001203014052010306165303014001101250650406101305010700301270020301102004008010140501200540103012170070405306530301405104510130530301400110125065040610130501070030150120045010240102200705016030170056104037015103015064830101070030150160302003002540307010140501506306100104055014030705041003062003501040306040303010200300261045616504015010700301400250010301008301220220050406041003018620053075030100200250640307010130405200500201302200400804040050114050116301100307501014024030701530301651015012040510115030421700162001506202003004052405501070030165506306400105010700301103070550193060140501200050630206400104052200103070616504015010700301103070501930605306010305501199940103200301501910300301504053030127007040060180501200100301400120010017001801998506304070101650120140506081240520031405501073503065210951108550101085030805040640656105005016120020700504018301903040705040199750630407010165012014050608124052003116200290501070030150107350306100125303014507014064805010402045070140199650640307040040400502050140203020010600655303014507014050113010301001504050053030145702162004003004001306199540109007021700704020306530301301026050704040044901402660301161006700400615400625004702404100307400804020501021306004402050140101167006004004001306199450630407040040400502014070503016040030613001050401045106130010504030800105020306548165401402030703305303011300630619935068030400600400510804040050201405401101003014061040203050501021030652530301402063021014050154015040102200110554015062040050140205010213060044020501401015067006004004001500120501561004702504015307100040080010050104003012016506204001306199250630708040014040307010530301501130108020402010307053030140400307034100615410206400470250140101301168001005040013064040045170170015303014570216806161991506200207004004020307030402090070101010002301620020504030161300880301507010550106102200100301107001400101650160813016304703012200401105303015011990501040306040303010200300265408200610456103003020301501102400214002030120103070150307506130651030701410530020215010364056080501504040510307014105300540130201080500702504061061989506460801016501201402217007030110068012170070405150475303013010260507016490616200802050107003011988506200400801016501201404055070308006403060301700104061053030110301161003016198750627001203040205013061003014051030116100301802050645040670450150205010700301150612020030013065150220016301100405120200300162020030015010700301101200170016198650620090050104051306405507080806001013080217007030116403090050107003011012001700161985506240070400601040513061620080205010700303050700610130405001410530054013020504050070250406106198450620080120301405200500201615506200205010405005303014004070505068020070101983501024030110001302301201030701405018016306400501801982506403060400402030703040201030705400407050404001020307002040206012402010100400301021200606200830140201010040030102120060402030307036150150201301233015040402030307036130130900100306001404040203030703530301619815010810301170140040615001500115200170300161520012616158016901504064020400401100140610640205070900406101550680600400604001400610240170501301463035040402030307036150206040204006102504040203030703530301619805065040610406100304001101302030700108050153030113015052060401014014060301631080400120060060402001093011030116200104030119795062002030040040203070305410801301620019021301670406030140203030703611010300506403070400130402040015401506925040402032006001530301619782001041001030030201030705303015012200100165612009023018403020130157016030120040114068002001301640016140603012101000530306197740101004006040912009010307065630470301220040110504066510640060103052001060024001101305536101405010151306401030703020656103001030702004100101304020211405481501030320013050040530301220080061976506403070101304052005002013025303044083015066400601030512005361200605504010080501065801506081100720015040515010072005040610300103070200410010130120630404014270130500405303012200800197550640307040013040400501640307010530301501301500401301530301622008004001308019745067010940060101306110103008002001301640016140603015040110072004053020304010130140530301506450405064270106197350620080201040553030140040705026506504061030912301280140012109301504040201007200654808650105024020316715040402030307036131671402060805015040402030307035303016197250648310530301540705028011660510804058040550140101400203040140103070405100720010412002163080080501070030114080100720030110808007021030704020800702308008053030161971200104100401030705303015011101030040307047024030701013010203020040703013070020011030142001050404020504064020180640010405004020100306005303016197050620020804001040610030510130203070010805016015030301803005108055016301803040060040212003001550692504032006001013030700202200302601020306018040012004050030130205040103020405001969506300200701014040620033003015040614006102301233015040107006004001501308503011030120220010861619685063010070104061003051013020307001080501150608110072006120020605504050670060040040021507013016301060050301400120040500504061967501022001300303011000101601903016001502304046500200805010250405506921080140404020101006050520027030401705013011080402030501619665067040601040610030510130203070010805011540064047028002001301521108180140140603015040307501530301619655065040610406100305408200610456510801680304006001107003014053050102400301301214002030120103070150307501140619644010301217007040530640610301405103066580405301407015019103003014053050107802030210050404040110301150306020014100305303014001963506920080404055016200150301405305014020031301050608301405305012700203014054005060301809040065065200201014053030506307031061962506404100400601013065701605062006001400601013040530311317001801040604030311030140520060061050203065214504015103070202004001404054030900260150301530301700600161063061961401020830171077030165610307013013050040301530306660301305004052006001301250650406101305010700303019605064020810140160130121200400301108056041040150651030705206040101522003002140660504040610030150401020016400101959401090020656146604055363090010500501301240548120030021700161958506540030010140405306550182604001502301530305063070310619575062004008040040400502014070503016040030530301400405150100720014040121090505064030701013014030506307031061956506403070400806608016704004040080405150104001140216200802010301955506202003001040522002402050401001020080170014020507020080030180300201700140500195450620013400510301802008003014020604017001405005303015040805407050504040202140619535061004004005303012001010008011290165010430153068002001301640016140603011080140530619525062520018010110180481653016514050150105050015010530116700600400400130530301301100619515062004061014050630708010640510068050404052200506801600101950506200220400601013040565201013040301652145040800200130110801406400161406030110801404360105303061949506200600144056530301436030101403003016501040103015070530130900110804001010300504053030110030600140103011620010403061194840108200806200304020220050180806600400103070405700600110611947501073704024051408040523010040010804057006001106119465062007030010130500108504021700703014051040011061800200130140525303018060600105014001101060301162002040501070030150401801194550620020804001040530703064051030130750140601503030501024003020020700301201030115030750162002730164001501023012194450640307040013040400502050120020700301305116301601804051030110865013013200130120302100504015030602001140619435063020640010405220010307061620029050107003011942506403070101650120630200220152006001301200313065506081105043011080405501062503016403090014047025040530301108016200315501070030161941506201080502053030610050501515042001170011030030150306100140501194050102700120165012040550116200802050107003014030701030651080506803040060010107003014053050102103019395064030701013060150301200500201502030611008510307014706103024006401050405303015007021013040550140101453530301216406010016193850102009015050404053014063080010504010451013053030150180405145103070902008400501193750102700204030152100170501208010201620090050180800200130110801620010608053013080030151030704001008504040550406530301104550404055040804006100019301162504003165303011642701501130660200540130201080150500702410030619365010240301100013023011301306020030110307030580405302100504050107003013070802030700201030050405506450401504020081306150612113065085010300504055064504015042701405303011300630162020030015010700301301100619355061075400601052165012014040521001861630407014040011010604052190180193450640309001040560805011650120502030653030140540309001406405302100504050107003013070802030700202022002004011040011061520101304030140510400140050113015062009005010305193350630407040040400502014025503301163060041402010307040130605063061001050102109520101304030140518064004005010700301193250101004004030153030110731020307002050613001014015108040530200155013011540084005040102003400155063060041050470400150319315010100400403012001440705030620010600520060013012001430655060811050430157005108016506081501070030301200106001630110040202200307501170014016100400150107003030301010061930501020022040040301106500406010230801510805010430160040505321621163060041801929506304070400404005020140240103070530301501103026605040304070501502014040306030116100301804056080501104030190052010130403014051806400400501070030119285010200801203011030706603016406103011076003015014030703011640061501070030130110040510805061001300400404005020501070030110101202003005010130610010640510760010540110100301406104050019275062007030010130500108504021700703014051400164051006805040801006030140510307020060080470161003015040405501105025303011040018040530210050405010700301200204041001926506200710140160130140307020010100024055063080010501070030120017615040654011010030140610530401204052001761163040810301925501030613012001091601163011004020220030750117001404053030101001700161924501020022040060403012810130550150650307010140650620060101404030701053030150140200313019235062002204006040405652002050404052630100520060013012506504061013050107003018048165301402053011922506500702105011015062007030010140611081200101000400164011921506100306001040561101030050610030600101305303015064504050670410501070030161920506503070400140650620060400140403070105303016191940108200200680100030530301501156908400130530301540705016470400501619185062002070040013080110030600101305040201003060010504080119175064400510405403503012640014013070619165064400540040203070301302606120015501640202410404005011060162008002001301108010100301619155062002030040040203070306530800805040161000400240030651080200600164020308030110200400615506602304005103085504016320060040060400611020091408305504016302014003020082301200600601070030165619145062002070010406100305101302030700108050155016301180304006004080020013011080402030120070014061913506301007010406100304001101302030700108050152004012400120060060404063503016200401003016604030030162001550301630103030140203020060060619125062002080400104061003051013020307001080501400120040500301302050406215070130163010600503016506400107301670200730152402030400250101911506401060400510802003300550406212003005504040203014014060301504030750110700301651910501070403140201453013006306200101315504063010260301490100530301103070619095064030704001301401003060010655010761562202004003020010408301630110002301630106003016190840108200806200304020220050160805013011003002130151010003012165062040040304302103014020301100500130408400619075068200604005010865068102004005010830140315108040203061906506302014001550406708015040680415108040203015100306004017050130161905501024040109060065170018058095050405016050130110030600190450620200300101407010301704001008301280020013016400161406030110030600190350610040018015011301530113055011620070050150154127050401300105040103070520040150408620030125201013040301307501019025062020030010140701030170400655018260563037040060400130805303012004011040011901501010010301201040011010400820220042701619005010431603015040502062022004408282608018995063061001014022020049010010800102050140307050410030618985064030701080660802006001153015303017040506307031050107003011897501010754006040301201501080201501189650102020030040301507080020070162004064001402704901801895506304070101650120140701894501070403140550301605030202200680189350108007050120010030116307035010700301189250104060400100403011030701503075011402018915010240301200107005030115011050130100618905010504064030302081503800806001640510307050784001306405504013167152150704004014010301201050107050440400130188940109007030150120010030161050150040301504017026020150104001410030618884010307030110013060030165202200501188730104033018809030188090180510400130570160301501610083012130114055010214068002001301640016140603011501003060014061886506260201016501201404055070105010001140801885501082904058109030140540070060018018845010504011400610230123301504050640085010165012061883501080020070401550701650120801504001101405150104001618825010306020040301200383012189012700204100306188150102404014012301405501640550401504010040050180188050104030190030520101301218901501205016187950105040640303051013020307001080501187840101004030102602301550161877501040606400403030400110130203070010805011876301036050405200138405103070150200940161530801601510301701503070380187550101002003004058109030140540070060018018745065407010405400200206010803040550120200407030187350103070180404005020501104001502130653011001872501040301703015070205505040306116301100187150676004001306530301161004001618705068800804001308010801080013065501301100186950620030024006010550104403013051136186850108290407069100401306520021450120040130120307005103011501080010061867506200406400500108168004016481402050404008040030101306405200124170240016301030301504070910022030512200601801866506100419030150161008301220150104001618655062004004010510801650120140220150103302163011001864506200205040406100402050130110018635063060200403019630301131403080186250102002110003015040301550115020041005400120040113011861501070403140563504030150196303011301186050104020034040610010301150306020011501163011001859506306020040301151014020296001408030110018585063018003011301522005408200504095010010504063011001857501095011003015040502040013080100830122015020030021630110018565062003002400402802002203011050604050110307010506404002003002130110018554010307040130100022020030025015013036400130163011001854506303640205040150130110014013060163011008051030701630600470011853401051200218010800507040510250618524010301301217007030165102170070501618514010820030120068010003011501105011041270102501850501032006004021550404051406290501510804056040101301849501030211004004020020060103070150166001301000504040520064901080140150707506184850105040140130602156306004118475061070640015031080501010040040301501184640660100407340550402123020302162157026015301845501070403140547064030405053501618445010611000301504020702400150401301501930604051030702030601030104127050118434010100400604010307091200901700530110018425010903060040301405504020412701301184150107040314055010610001306800200130110804053050501071301050400106100011402220030110018404063070403014001006301406101030118395010200900504030150402050180301100183850650070210406101030110502009005018022003011001837501043014061010301550703030120103070501618364010320020501801550403200600180301100183550650604014085040301903090504054001003060020030023043601305020140303011001834501043160301704050620400130120301406010302111030110018335010431603017040506201050110216010302113011832506704031405302052010130403014360801831501043160530167010080108620050405108040060080506540010660170018018305065060401408504030190309050401200300210030160010501520101304030302022003011007001618294064060301200150504030210050405150100306005013301618285065060401408504030190309050405016050130115010030600410030618274010307040102085501405200300810652022005016182650102006001400604030115040307041003064020504050104041004006040301150403070410030618255065002001630150850640010405061010850508503015016182450105071600253040400501140656402015010100601801401406030150401503075018081001630811020030115030602001618234063070402004100213015307505014065501017600150450701301103005040501618225010100712002530404006030504063001017040151080402030150307036182150676401030030205040151080150400250161060162001510801501010030161515044408002001301618205010240215300570240018070406030110020040060150401301181940103200501910300302050401515090080861818501020090015030301515010761362002140603011080150307034100306181750620068604040610050850302150200190214002002060140501163011003018165063200701051080163090080140603015040121240510307015084008063061815501030613015506040030600410065250650406101301814501040200340301263010010805203060502030700201813506107540060105216501201301306602005040405104001101406181250103061301701030010802030210050401503060200141003061811506900801830530150162002070030115030750508501501181050102009005040170011650120140610083012130152010130403013075050140180950101004190301504040050205015201013040301215010400140014063018085065034030205012002070030151030703075010700301151011101630110061807506200600140060101406153031540150401002604001401806406307040214002015306130151020010050401502030511406180550640307010806608030401301405530106167040040400106163020110405200700180450104030604016501206301620080205010700301461014022001803501024050120010062140020301400110120304002003011802212301301630612002070010306481653016514050116403070103065216200700501030660150303010001302170051801216083017010200605303015014002602014060805030205303011073103018002001503014055636103001000400650120091005040405301021200601799418090130110805010502001004070010406105010402003403011020040061798200151003014816301530301672002640016140603016800200130120010100080020013013042400406101797401100400501670071077053030150153060200547068030600405303015026084001308017963012330155040306740030405200204050120501640520020405303014507064052002040162002040410061795301500401301402030150220080064052150307080801020402030501024006405608050116403090050107003015020160401080404005020606179430167504040203014030210050404040040601001165062040040306130602003017024005062040067042350210200100303110301150200600115022001640309005010700301306100108021700703014051040011040610601503012007005016179316540540041080164058020094051030144002001013040560620010705010040501070954017922001902130151080906003004004061030405200600610140501506403019003013040701014070130801100053030150260840013061791216083014061001040610501050406403030610430163061030200801000115022001790170430210040061502200104001020070050406513090301401010040105030703122001789170430170104060301022005011001860163010701406012002203011030701030256107003015303044083011788140603011080130680020013011080103005040530301103070108060010140650307050140610806005014040307040020501150220017875062002030010405307030400120040500301504040510072001640510301106540060150301504054108013070318051309030116401010010301502200402008403012040010245070702007107002001010004162104001020070050404005020601105011502200178640108200200680100020501801050190705040610504055018010507024005040806015030150401200105002050303080015055012200178540150901301427050501105026105025031615040143023011700530703122004010512002130110070016178420018020406309003050160501301501156908400130530301400407050164704005016564040030160140302050404020140016178320015503016301030301402030200600606501021014200401003016604030030140203020060060617822001550130140203020060060652004012200823011080102003400302030803014020302006006064020301100720040012004050030150405232006001801401406030150403075016800200130164001614060301100306001070030153030117813013060013065108070102130406101040011050130210050405105013070612006040515010072001404016100805010651309030116401010010165040150107003011041270303010017802001503011030140202001090405018016704004040030100530102605070163080010301414501530301630703617792001200100301601026155063090104050531778200162301200144054061001630816120080205303014004070501630425010700301103012004004030117771300101405303013070801065010403019003015303013080010652006001301108061105043015110830110804002150030130610030121650401501070030153030140025001017762001200100504015301408002001301100680504040050040031550010260052003300205500102600540302030500406177550620020700400104053070306015030303015004013015303012200800106152200507001250108302015302011040064001774140603011080157020080640021500153090152109520033002052109540302013050040530301220080080102020040040301177340130601510804054001084004052200507001215108050104301600200155013011540084005040102003400400150340018301903011630407061650401501070030130600416177240103012170070405305010403019003015013021005040506404002020030011402400200802010501106002009040240400501140640206002009040215011404020608050116406306105064063040013080103040400234006018040204006704501130150193060504040201030701030501201406402040080306001804020400470661008301470640204706530301501200401301108001001403050191030030130110061771901084050401503014015020029040115070731150103070166040201501045305303011501456301630110010300504053030121700705040150705065010004040400501305801702400402030150201501162002204006015010700303018070800301301100801701040353030167200261770710770253030110307020307001406176941043100306002400110640202570010130010501100830128002001301640016140603011003060053030150120040040301176841070230130130800301652030700103001030701626020140405062004100101308090170406101080810200301524004400300141402002040530140701405220021620080205010700301305004017679001030100021700705101200650406400104026514065012040302050404006403015104001106510001060104120101306570200340010176641049014050401010060106405053510120065040176541050702001233020216006168400804006016176441070680160061040110040801600504030203070040547025040800200130140205050206050306176350104030190030150203055030405220040510301108618015040030401080504670400306115080020015040402050320060050304053060200301620080205010700301301100617625063020640040301302064001030805303011030706150640400107001140103070502002905030615030260150145410065303011030703020640050130115030140617615065040640301302064001030805303011030706530301507001213015019306024020104001505011503050120140654127050401300105040103070504010530301502030640203050040200300213015085050140530602004053040030110017605010240501930602150640018015061214270105012014070150649040050150641020040015030500402003002130140400501501163011001040604030311030140202006006106402026507005040402030200801000103040206704108002001301640016140603012009180203005303011080140530602004003011001759210200405103011505067044001404020300108030150165240400306020011402150200802015011630110064055168011080405104101164200804001501023012405306020040540013530301130140540307010130405470250405010700301646405006417068650406100402030210050405010700301125040204001104030117584104081050100030530301501801701040380020013011080504064040050116200802040050110606403011006175741043003010217007050140400200802050103064020504107130404002002030050103040202200507001400700161756401090070402022005040130240203070010806402016050506108400601064020150215068270010621700703016604020506406601050670200803015040402013501700140201030705303015407050162002070015406100301060640301100700161755200620300200129030203040011013020307001080501530301401101240520020700620065030110301400140309003015040204061003200600150115040011012106064015030602001410030617544010208301710770301656130010504010451061300105040530301308001080405305010210305406100501603021301306602005040150306020011406175341070230130800108020103061136701550610002106530301301026050705064901065200600130110307011050430151108301506284006010501070030117524104300217007050405010200801203030301066800200130110801406400161406030110801405301070030153030117514104083017107703019120090103014052200507001220065030110301400140309003015040601503013200600400302010301515030750121400202003011750214002030140307054507050406402050102610501021410530053030121080203010013060200404006030162008020501070030130610010617492001430110210070504030200180203014030701060660805030202602040014040307010170104032002040301530308040530210050405010700301200204041006174821608301701020060656540208302100704013040208105303016158012009150401590100505080020013011040015015011620010403061174721608301150103070610001302301201030701405018020501080640050614054705010700301800702205010200501405016174621400203014015450706400250010613001014053030168401017452140020303130203053030150700121301510121040011050130660200305012014065102007006131671405301503070362030210050401306020015030602001410030617441001613061030650405303015040203014040307030150402013140470240516514007024001501030611022007014020851503075012030700206174321405103016670415103015220200300113065303014270150140020040114050130100580070220020501050402178130150406201030130750114025068200801021400203014051501040015010700301617422001503015010200801203011021007061610040015010700301102100702030400153090064010141530201200155013011540084005040102003400506100400403014706104003015503301305004017411001650405303015040405301406100300152006001301217007030611050430151108301108021700704053017404155040530140805303013030800105040630102603015070164906405200204016200802050107003030501073023061003015040200519002401800200130110804030701013014025506102504004014056406030100120200300530301630703640026020140260805030201030704010110065504080117392110070501208010208040540070060014050016200802050107003030400103040180203021005040306020021075400601410030617384170104030180306001013053030150153030147061040011010400840520014504012102001003084006157020011001670509014024052109040016200802050107003013017101306170104036015030110453053030113001063050116504015010700301601101040308011701040320040130153030302104006403015240302061800200130152400709100613012330152400200106015012001005016306173721400405103016400302064005103070651301530113010220065301005040820030125062008020104056201030115010861107003014051030706304004003040401153021005040400306004100540110802015030602001203070020173621405060864053010269400183019030116304070616504015010700301173526301003015010409400530301200207002130153030120020700240526301005010409400616504015010700301173421501504051030110451061300105040308001053030150130100522005040510151030703075011306301620080205010700301306100106173370140040130152006001301108011050430151108301140611050430151108301216820080620041001061300105040301007200301960210530301173220014301660405306550703030140530201030618002001301108050646080106309061050152530301200401140506709100106510015001040470250405303014570506800100501050107003016173120014301102100704070508040400200290140240201030704013060173021230205040405103070506306004105201013040301640540011020070064053167164051012150408309050406155063060041050470400150317292001430110210070405302010306151010603015506083012506200410651050130706120060405150100720014040161008050165130903011640110016405220053611000400211620029050107003016172821608301660506801600106405220050630060010630906105015253030120040114050630901050107003016172710015001040301506800100501013065303014570250680610501070030117262123013016306120020700400101405011040701655040201008301202200504020103013075011405014030701050408011725415403016010264050534051614062160830166040530201030615216440080130570405305004061701040380020013011080140405305016305301621034006010403050107003016105060830140522003016213400601501070030301724301500401301530301220080010203070020800200130110805002040108060150301708050101401401618032570010804273011401803091230161008301530301220080010203070020530500404277014004061510308110004002120015030110805103070506410061014040611021200142730106030130404008180152004100251046140030160801401406030150403075011723200151003014816301656103003020100301600530301301004051030701003060030152130040080510030600201610030600120200300530301630703401200650301640014030900301106400604003054012001090230161040701301106400601030530100120080013061708050405608050130506203040101301103061550645040404007006004001801301005303013010080020013016400161406030122005040301001722301901301664100030124053013090061520020617069800200130164001614060301108050404360105303061721301308001080130150102008012030117041406510003012265140651801000302103014030110301510802096012201301103002405305062103400601013055064504050670410501070030161008301567045301720301840301410430065653030110805063041310405613001050401522109010801007016903013060200106540080106005040520101304030165440824702003018260106171930110050030121860301103005010617040961806600100200230140201020010107003016517183016504055064504040530140653042004013080166040610025303014120011700164056080501214016200101000101040084061002140200101000101305303015015303012004015040550690080810580306005040651041050102504040012100704053017172001550301222001606301030301280600400604065504065220053504063061003012006015040402050401660171630170400403012001022030154153003016210100030140301701715200141004025450701030030206414740014064018200130180010100040014061050050130203040840014040307010530301171441540610030203062007005040400501140501522005040510151030703075011306301620080205010700301306100106171321100703014104300302022005016405403090010307060150303052008010004067003020220050164001305004030140530210050404003060041006550608301302100510106030122050630370400601061712506430160015108040520015030121890120103061640510015070110803013010001301201030616405220021620080205010700301201030614104310030600108030150111212004001502017001140530610023708023704005016171150630100701040610030400110130203070010805013020130110808007021030701580070230800805064816140210100601050165090200101000650165090301060050670200762150701504040015036400120061340040709100800200130110806171050620020804001040610030400110130203070010805012001550301301030301103001000105010505001501036715108030703400120040500301302050406120015501610601620015108030703680020013014401070030165617095065010064004020220011003024020307030400110130130908010200401301200241010406040303130102003103020200401003016604030030120060060630020070301103070106400601405001550620040044070200101000240016140603017080200107003015303011708506504061013060150301200500201502030610083012022005040201030130750110700301621400203014001101203040020040301170750650406104061003054082006104561030030203010908040065104105010210700301100104904005020306102004008010150010485012014021230130110306130520027040590901001080501204100301706501040200340301406100301507015060124200101306130050504010350801502009050405131627002041004055011650900630602003016011040060117001104008170550630100704001308011610040015010700303020010600520060013012001430640530210050405010700301521001705012080102016200900501080800200130110801620010601040308011020010030130515040405103011086501301320013012030210050401503060200114061704501020200300403015040150114065303015018260610507024001504061501520010902103070530301103016704110301026057005301001703506200703001013040565400100025701603014051040014006153030121700705040510300110004051040014005011650401801170250620200300404056130153030124052005002015040610140617015068002007040155070405615103070506200401080020013016400161406030110805101504050101206170050104030170303020020700130165501200315040510307040530160400140616995010504064024009020086306601503012005002011406169850620020401040564052004011670403170014051043040050201406201030151086502101000301125015040203070016975010830190301210501008301614030604010508064005200600130161105043011080101030640050180020013016400161406030120091805001041813013010614005040105040040307062030403015040105040010400141002200169640102083014010307030165550113001014030801093010220050110400660015010261050102501910300301100075050147025040642301504040202136503603015040105032006001700110250608141006110081022001530703410030210050401011062003010614001700540021110301100614360530162006006300200703011030705106217080200616955010504015303011300501200904016306004130110065106215103011061806061010307016306004140308016944010820030120068010003016555011022004020302008010004006018066030110016935010109160015020150115026507001503020080100040060115012111016301100169250640307040013014053030150404030701105014020303010014030130110012001090244002001805536103070511003012001030023011350114030801691401041003012030130800108030205015303014001630110016905064508040050113063080606108102004313010501405621301100200107030140030908014030616895010704031402030512105064001612001090240011010215361030705610030180170051090104010021625700116885010408120030140820016564020305303012008010001040610301402010307021020050040013030110016875010109160030150205016150103070530301202005001410030530301400163011001686501050608403012003170108001013053030150180200290106100400105040550115010307053030150404100106001170056806061015013011008060610400501302050111630110016855063051340400501700151060016806061024040030708014040400403070305301100168450101004904004030110731053030150115010307010049040063010203011503080618051374057018002215010362008003011503051615060407107703011510111016301100510307016306004140308016835062008012030140610030113015303018620050406011010130550153030186200504016601104001306510600168060610504016606084008016257001105021101682506403070400130140530301504040307016530301103011050786105002620300114050130110016815010203015301504050620400611800200850620400104008806061020020700400140080400530301400163011001680401090020658050783015040515010704008001021680606101030701080601110301100640550701030640061679401020830140103070301655501170104034052105010400110501530301106070301040320029080120040140206080501402030400306603023011001678506100419030150161510801503021001104003012001070301615108015020104003015102001003013016016167750109008018210100030301502014061504030701402130115045300140610020060205021501150121110163061008040201021103011670320011676501040201830120010600656103053030140208106110211030507001101040088002001301820021503080806061010804040092008014030210050406530301504011005006404020103070700600141004020121501164030704004030140520010220301100110350169030600550401660110400601140308016755064030190030170011501545070150701400401504365040130170060015050153030170017040301100167450105060840301504020120050150155012040150481700600801200102201600103001215305017107703011510111016301100167350680904001402403070153030161501204020030040400501301100405301542104030656080501080806061015200601803021005040530600110020060410080100200601050116301100167240103070403070107003020100680613005050404001320047080200505303011300105011301203040301501041080516001700600110305012014080606103015042020307002051060011706504015320060040060140500510600117063021004054001070612142801671501040301900301107350203070020561736580530820010804365040561731630110016705010270012040400502050156173140801630110016695010100200160150201406800200130110804608050301501031404040040307041003053030140016301100166840107075215016200107023040852135040306203040301701690410080501630110016675064100804001700140405103070163021001616301100166650610020016030402050120010703011540010150700640507001405005106001308200108051011006030130703405715324057531403080166550630407010165012014026010400240013080206600115011050130110051600151030110618060610103070163060041403061664506403070101306015030120050020150203065150403070140304030706700305501615180010026100701060805010805318130110300504053030150404055070105010001050120140405621405200401500108504016306004140306166350630206400403013020640010308051030706400302064005103070530301301402083015011030050405303015040402050701050100011406510020080400402162150401630600416481621250401630600440013010502110301100616623010206306100501401030705303013011004051005006405640011403080402029181050113015210505040014003053030150401100500640506400640010400840207040530602001503030110016612001060103010202030700200107023010204147506150160019008085061503051200104050615010301400420015040070180025700510100025014015012111016301100405103014004200405400701800216436405701400401684008014030616605010408120030140820016561900801820010600530301803021005040510600110307040204005040114020130151030704020504013053011001659506900801830530150163040020501501600115070403060200180301020301150407050401501211101630110040510211030116703200140308016585067032001040530703040530511030116230100501170011550680200701040530703040530182001080405400701800216307031550110400803030110061657506307018030150165121550704612005060163011001656506220010040013061045070402030301020130805210506400140040305018016555010307504030120010600150163010203011080611050150620040013014020102150404020306001210506400101301100405715324057531403061654506200205040530405640580200708051030701630600480806061056600113616535061004001016501206165040150107003030200106005200600130120031306165250105060840301200317010800501306130050504015040040820022109050130010500108155040162400108002001301108080606103015020402030700206165140103070900108081050180020013015010176001030701050307031301100165050104015010204015010430406103012050130110054030201403080106080503059030600400601521050640010120304030130110061649401082002006801000102200501102200408200140130166030125200140130608050301501106080501020021140616485010501016003014102010451013053030150162101000301255060014030105014030701030203070016475010100419030150403055016560805050705400461200150110083019089085013017107703014001200401400301100660504051030701504030701405303030018503010056080505070806061050400461200700150202960014030110016464010307050541020210220050150510410150709100104001303015660503013012140530160180202200103017032001301100306602003015131403080521050640010120304030130110061645506200907010510806601503015001100010510804017020307004702504010400110405001644506509084001404013010301001301505304040040410014050302011041430070260203070047025040104001104050016435063020140014040130103010013015302506010805620070080404004908140801214501050607026050670200740030110016425064030701040530703060150301103017032001103070304001602110200600162008006004001302506070260680137070260505302011050140604001200100270260108015040080110010490301151018060610164150630602001805301061400240201025011501540147022002041614055040135010700301301100616405010403017024013081301301061400250850140640130815001100080011630110016395062002704001106200303040400502050110110620010801050640080113040301151011104001602110200600162008006004001302506070260680137070260505302011050140604001200100270260102001105012030403013011006163850105060708002503603011080500230805220020020700501910300301516050180202200450701050200207001140550403150550150900107003030301100616375011040080400604005108010700301200401301108001005601200504020010930130201400802309010802006001301140161200406005220010100601080140204811401503603011028190110163650640307010130601503012005002015020306401010030150104301203070051101130116427040013012004015303013014020830150150193060504015253030130750114040206121640400501156404001040601406011301550645040506427040014016352001510030148163015303014012001060050610020080400402122001150360301102819011016345062002030010130601503012005002015020306601503011030706150103070530301308008050402030700103005040530301220200300505011503050120140261007010610018601640105120021101012153040400702400161633506200801204055200600130124056530301250650406101304061005304040020200400105011022001050403070140401402030700140201040011050130210053010614002140204001250130155011007200400401709140201040011013030110016325010506084030150402012005015015301061400215010250550402001093013020140017260010601200100680304081105012001105012006001301301100612004060020090701105012001105011405481301100501104008050360301570403060046163150108104008550503601030400110130116120014047025040405301424050016304010307030170104060301655501505410205507080200908052200530213400601801629501030513301504050201650510301290150541020105070802009040013016510301105050670410140401030128150360301220030110016285010200100019030150401506201030650503601030520040114030708010403050103064090704006018056080505070540046120041003065108010505040040301070030150203070080400301100162740102002020304013011700550112003002170051405303030018503010065051041015070910065502002201550101200140308050510307032006001400301100615010206050550405481630204004001612040040505304004400701650510301400306020015052002040240070406014030801626501024030130800108015120050301501128158010003004100560805050701514008046120040071077030140012004015501044030110805660503011006162550101091600301504040050202050120250700301020080100040060161700550708002007018060610162440109007050204102050150204102050405501301100200245040410059010401001012001403080162350101004190301504065640027002080200245040410059010401005012050161622501027001203015040656400100490803021005040410059010401005012050115305150404513004530061060805050701050400461200105301100162140103012170070615036010501130116602030512412001504017314040030110021230110430154106011080301620024504059010401004004100621230111002400601616205010903060040301150412705040550113008803016660301550708020090503020307002052200501520021012005011306301524056524004054100306161950640301900301830801013055011016500405060811022005501530301700170403011002030400105400301100621621301400100301000656080505070154001021080651040030154004612006161850105060840301107350203070020614030706140208515010400154300110003021403061617506403070101306015030120050020150203065200401103070230110005303016500104181301301061400504054030705030680020013011080806061030150204020307002061430657006004005061150708050105011060705165004010402002015400120040130200904050405120040030011070030130110061616501045173015040510801650120654647040405120046060025040500256200300616155063040701014024010307053030165701800256200601640130100017005102003002110301100563041030418040542001616306020018052001106040013616145068090400140103070501704006040301530301630104032002908012004014020608050140203040030660302301100270020404259010401001030701613616135010100419015020630615030504064024005011406210700301530201801507014004045070806061015020200400610024006050150257001501150121110163011001612506202101300704051211613616115062007030010130405617005405200401240550102504003051030115010861623301400211010001080563070310501167040316521625700140308016105062006016003017001150152907050850621070030153020150103016301100160950630801100055070404005016210700301530201105018016001652162570040050110505078103010501301100160850690080183053015016270301067040020010141000150704053060200116075068901503053015016806061010307015040140013020301401501211101630110016065010307018040400502050152001106030180070259100400301023301400211010001080561003016806061016304001004001304055040301011003011001605501083019014061005470250401650620400640201021536402030306001018002001568200916180606101630400100116045010240301308001080301501215015290705085061504015010211030128156600168060610301630110070011603501030101603030400110154006600168060610108050120410030160240102084010307020220050110018601640105120021302100504020106211030701540400114020261007010301103070620103070540040705040400106500104181301301061400504020403070106202200201024003102030700206160150102406470501605013030501910300301501141020203016410201080204006600110307020110620090901004001301050211030110016005010431601030405400101200200401003016604030030161220620200300704814001012001050140021110510213080606103011007001159950103080110003015040305302100504040050205016501200100301170052010301150108611402909010030150608120103070901005050850159850630100704004020307030110220070150120010051503075011501159750102403012140020301400110120304002003011596506304070400140703080110002202200140651030703020640065427018053020200401301703200105103016800200130164001614060301210100053030615955062009004005040150116200900400501615945063040170150140204005012040103070163040701506504061013050107003030301006159350105040640303010200207006590070640610083015700510802013620416805240025005014030602003011250150402010307090100501302061592501070403160150301655033015040405053501304013020220054030204004040064051003060020307003062022004082005040130115915010803040060040506301710130654816540160150301307033020220013006306159050683090401530516403090021020010030120305103020220050120140615895010402003401650120651080168020040011401640309005010700301702400164055040150103501504040130103010013018002001301108041608030150705065501051010026306140203021005040506200100301504050120130630801588501050608403012003170108001013053030150180200290161587501020020170030301020020700203070040011010603015025700104001506083015013010303015040180307620015503011080200951309030140100161586506200905040013040500110306150405303015064504040203014062001503014020604040080164030900501070030110301165020200400130615852001090250630407040014025501161000940013062070402140050406400200401140204010040060180158420010260050630407010140255014053014070120220040550108061030140301302050161583210200405504020300108030405501640550102108001003020220050404001002605403020130630651080803040060018021400203011060640150104001410030615829061005040200101000405210905040568064030150163021005040405612142701014020130150642701014013065427010140405102004010802040013080158170067003402001010001970202200130014013018002001301640016140603014004014140151080501043016005503301108080164706050107003011401615804102001014030301708020220050120220013001401301800200130164001614060301400401414015108050104301600157910010530062001080715108040530200150301108080161003005010700301140180157841070606101003004055040805507001213016080504030204001304001104061015774647040303130130152006006501406157646530040406102030700660150301530706403404061020307005200600130121700708016005040305101302030700108050115754104300401030157006001501540301900105610200100301700600117001202200700600120307002061574210240040020010100040564171406202200200401131403010300504053030150645040506704101040030140540053014055070400501000114080405608050116403090050203064051504030900140615734109086401011001550402010307059010050102001003011250150402030700157246802004030148020030160102540110100301406106550703057005108016702400161571462006403014200630160102620015030140542006180540110100301406105406100404100101570410300200250670200802004011406506702008020040116702400180510304065067020080103011569501024050193060615040011012106064015030602001410030615684640500400470214020501044030147021301151080165010001040305012015675010405001340520011041080168290180581090301164030900501070030140070060016150405408200257040165040150107003016121070300150103501502004011314030615662101002004020704010501162100400200162700120655040651076001021700705104001105040506403070400806603040170105014020400501204010307016304070140610011061565910840506304070400140210220050111020059004020120065640400700600400165303015040402010307077011095200140610011030110015647107702150103070400501140620150403200302095200130630618010708001501080201200503015016306100400140401200105002051008050140210703001101630110015634646401082001022005015103011626400405004020220016200801000400601615624107022402050409630406100140683019040610061465406100618650406100219011403050040402021090105011010011003004020504020031013040610011061561210501510301640030206400510307053030121301101001080640014064007094006011408130901301130141020015015507040201550114010301402080301600150141020011406150608110072005504010501007200610220050405501021030704005020501404001012001406100110301100156041030020030140103083014005013020501130050140150301640110803070805050161150612142701014020200400505012020040140020400130901210703001101630110015599001080824020103070150114065010504064040400502050140203020010600530301400101002155850104608040800200130110801650070400130640511030016015030116606002400130696010030125017104030163011020403011680614061001106155791084040610217007040201030708016001105016200106002402012001105015017104030163011020403011690100504001306520010100053015040402030140530301164270140610011030110012107030040516001501044010301615564107022501040301900301504010514062022004507054066040155546800504030103605040520013815103070150200940161530801601510301701503070315020040113140308015542102001002829030160103018290301405470640501405219011401521090405501204001200401130148140205040400804003010130630103030150407091002203051220060180201030116309010503020220030602001501963011016301100155341043005020200103011061615610040202103050163030110015524102005014040307040030205016100850402040015021080150301404004030704100301630110015514103002003032004020504060103011080108001080506760040013065303011610040018040203020059150510400150213065406100110301100400110106030150630407010165012030210050406510301506702005105406100513615502109070406101700530110061702007004052100180064052106019630150306020040013140306154946420040200101000217007040510400140550162022002004011341005501170055070800200701401051200211101548210504051614010308304010512002150115479630406100108015030413101020030023015400136706200301401051200215070257001403080154641034041040855014001023013051402010307054001202002653030140040820053030120040150405010237040011630110015452103701030030170055011600103001030702170056763701501643011104003010611040030110015442610070101001860112006504061001860121515020030028040020880080540101100540012004016154396304061001030115030602001150180600400130163011005801060040550406036164052002050510301309040013040510410110120014030801542700105083037021350150023014080401306030110014013060163011001020030023012401051200211503060200400134100306154146405003014702130140522001620080204640500501130115108016501000104030501201540501040500134052001104108016829018058109030116403090050107003017006001615397107703011061003016520220050170010406101076005040615040540820025704016504015010700301618301901501035015020040113140308015382670020402001010004706203070040110155001305004020200141080167040040400301100801562001007080153721020010021700704020700600110806602156604040013065303018002001108030201400156200700805101402030530301510015057005406100110615362001060600400200101000105050641074001408054001090705015303015040105020090501050408054082005504010501400161022005040550102103070400502050140400101200140610011030110015352102004051030115067044001404020300108030150501615061214270101404270505011501550400117005302100163200401501080400502041008301901101630110015342103402102001001022005015103011626400405005620080100040060180151080402020040704006016800200130150404020130050165520010100053015040402030140530301164270140610011030110018301904051600146405001030161533465406100417030147021301405220016200802014170501130154011010030140610655070301105043015700510801670240016153241050702001233020200401167024001653060200169070640522004001101216483417020304006153190010301000217007050404051501035061504054082002570401650401501070030161465150103501502004011314030615309001080810300302010307010220050111010300550620080040013064020200101000140610010220080306004006010640201030152400306020011404020400100030214100801630640050180152940101004006040912009010307010220050115400109015027006001651301521450401404020220061022005303011030704003020640010501152850620090050400130405001701040310506410208055064504015275062020030040014040102002105011645300165303014530011050130110066021504005301800702201200400701130130610050501152650105040640220305085014062030610050701504005301102020014002508501406550102215040010314046511016301100152550104020034016306400400130640204006100103015610040204710612001200440402010307014060301306020010510301162640040500402022001620080100040060140610011061524506301007040013080110502009801070030110307013011020031501120031510307040203016011304061001101523506200400804013014040050150152001010005301504040203014053030116427014061001103011001465405160014170103016152250101004004030305210017030150120029018017005302100504020406100130640050115403070400400502014020103011510865021010003011250150402030400152140103012170070150404056040104050040570400405060404016207040504040404011030706201030704001202002615040401306029251865011030101001520501020060160030150405020110504082004006103020080100040013016403070521030601030140203016015012027006701105012200301100151950103051330150405062040050120900701105014030705220306010301405030160400130808301902001010003040705501203051504060103055018650110301100151850104020183014020814005016100830120470650161030515040105021501220030110080522008650104150615175010403019003014061003030147023010100610463301103070400640060162004013011080010061403018001010006107030100114060110620140107030218002001110301010061516501010020010004030150405012080364030114055010230186408200504013015303012004015040406103014090170130301100140301504010504090701030231030110616030110015155010200801203017040502040013061507040220200110502110307704010805012065502186501041506301233012036401080405210200340010561514401082002006801000301022005011516020040615120034053030140602151080162202001301100615133010301001301570405040114065040150406306100301510307010026050401301203051650105050015010367302050401510803040811503010020065040030120018061502004011317001104008151240101004021700705103070308106510760010217007051040011050405064030704008066080151150620060060400140204020504020060060501501801504016200600604005013011005504016200600605406100504013040510307020040140302062030803017050901061510506100200100040405501164030900501070030110801050291600400130615010866150501070122030803017050901615095063070801016501201402601040024001308050401410050401301204061005040504061050305501865010301108616150850640200340014040102002150161040120031103070805400102004008015013010051200400801506306100104011507506703200400510301640202200654020106100010501410200105303015012050140203089050150140042001501108905040207080501013061506501073704024040050114061300501530301524020104001101405013011001505501010041903015040400502050115047040014021504001801503014340020050020180150400304134100865011016301100150450104030190030150403017001105014056080501108014024030701530301120010600530301405104006105030402050107011020047400501070030303061001130620304010501306100113062101000301403070113065303015010176001045070402030306100113061503506200207004001308014054004200950153030150401050200905010504040610011061502506305340014061004020120011050203064052200610013040405501165040150107003014200192150114065303011030701301102003150113014051030704020301601130406100110615015065200120153040400501615640204073050140201030704001040708054507050405408200105014001610220050405501021030704005020501404001012001406100110301100150050102700120402050900503023080080504015010307040203010200501406101200301104121503070012001405501070030113012070240012012005014061503050040120030021301201200501405406100504016200802050107003011304030130110080149940103014061021700704020103070801600110501530301130116427040013050114985010240200107005040203010501540610010301186501503060200141003061497506200207004001308011305004050110640060103057010406030162001090230164090130161040701301205010100102008030130500401496506430160015108040555033012189012010306140522001030116400260016400183019030116304070616504015010700301501149550620060600130140552006001301108040550140200313014945062004008010165012014040550703080064056080501162006060050107003012010306114935062009021016501201406704060301506701094006010165012014021700703014053080701800101103061504053030150645040405305012014068002001301108050107370401650620104030201030611492506200801204055200600130124056136701550610002106530301301026050705064901050107003011491501040301900301103070530301550703013014052200103070162700205010700301130654153001301306100106405220010307050680020070102010306112700205303011030701020040080150404040309001504061490506504061013060150301200500201502030620220050401008301550155040510200401080204001308054706402001503018021781301504052200802010504065250650406102010306154082006140140110606402140020530210050406550404513005630400106522005040550102103070501205040801148950630407010165012014030912615108016705090140928620015030113015200600130110804053060103050107003012010306114885066060021013015108040561510804053014070140510301806501540050107611050430151108301410200105012050401487506403060404040050130580651301530113050165303014030702307501140501164030701804020301621034006010403018014865010100419040400502050153030150645040404007094006015040167041640011020040080405305004020066020030070216400180301005120040080150630610010401148530102061030030201030705303016200107005040050114050120304057040136175020510307030750113063016306100105012020049052100101800620103011086101408007022020014002030703080148420010220200316520080100040405302010306140018301903011630407061620029050107003011301148320066008082008030550110507040011010603012570050306100103054006040120080047021407050515010070015010306148220068020606101030550155040151507075040500540820015040501605013011501007001501030614815061075400601052165012014040521001864055070180620090406010304051040011040610130156028101405030610010305464704054011030121700703014055070150200600150103061480501024020086013011700550116200802050107003015030610010304006403014702504050650067024040205014003010050103061304070506081402010140206302103014030110307053002007050120640110154006010808002001301640016140603011003060010700301656147950102402140020108030201570464006040615200100400604040307010615100720053030110307013018002001301108052145040140614782006490301400170024010307055015065030701014065062006010140403070104052110500506300100040060105010813015504016806004006010304052006490506505001040550113011477200104100103003020103070656402070320040530301103011476200102204061021700704020103070801600110501801630640050165308008030800801070030204006106104060403031103011506081701400404020704004010510301162640040500402022001620080100040060150161475200103002620010700505504040203010505015303011301164270400130114742001026004010208504305040400309080405005400110140040208121400202003011473501040201830120010600656530301402081010400820029016201030110861014070240016147230102062402010307015011406151030703080010140501803080050406560805030104400510140501801044005150408040202200504010083014020134100601503011510111030100147140108200301200680100030165654127050401300105040522109010530800803041200130802001060022042001050166513015308030012013080200800253030120606040105016147050104030190030150401700120501804003070805018020200800101306207080501013014053030150645040704400130614695010202003004030150405050620400130618010508501043030205364010015016146850105040640301504050620150140020040164020180640010107003015303014270150203065303015064504050642704005010700301427011308010501045040203001080404005020501601503011510111030100146750105040640301350501501030701100820307002016504015010700301615030602001035050405001466501020090040050403015040402070401050116200900400501803010040530210050401630600501070030140110130500401301506200900400501030580146550650406101304061005070200700503016400110130110501000400140680020013016400161406030110801700140162009005013010014645063010070101305010700301103070603200301307031065303015070012130150406400501608050305012014061463501050406401650620101040086015030152002040040050180117010403405302080020013011080504050401302022001300630614625010810301405150704004061105043015110830110801076003012170070405507015080300201650401140306050610406100130115501401011570805080400504015102001004005012013063080146140103013012170070301162001010400851013020405400136306146050650406101302022004004030204051030704001008501070030150114595010200601600301504050620400805303014001101216270020501070030150405050620400130614585010200400404030150405050620400130802022005040100830120134100302030210050402140020301506200100105010700301301601802010301150307501140402030010804005020501801457506803040060010510801650120140108054011010030140610405501021080010010202200501403070301405131040081680304006001140804001210930150404051501007200610049016240301010120060110502150162410030614565063080110003015040011015070601503015040120010500205016510120803060050403050620400302050422201035050406103018014555010460804030150404005020630210040010907041006501301145450104030604030150401501630101012006016502524005040110700301130153011305501400504013011001002001000301520200411700110400816470611010002546503650670200804057024001802008230130101012006011050221507613614535064030701013050107003013010260501702400400130614010100400601801402040067044002103141003011001452401030130121700703011620010104008165040610130804052630100103070443001640530164011030706040911502200203010260507016308001030150220011050430151108301108013016401655010751304065067020080400104001205011502200106064030110061451501050406403012003002651309030116401010016530210040204006102163070316140061022009040214020406100301624005015106001610606401030115010861614505010200801203014061003015040204004082002150350614495010403019003014061003030550400801503070340013015022001503020640053030110307016301100801448501040306040404005020501163020640051030708053030124040050401404005020501406100110106064030110061447501080200604030150403055016800200130110803017030506702008050164055040080105014051030406506702008050408066001030705406100504051020070013011060640305040114080144650640200340301520020630654001403020210083015303011008106144550104608040301304070830901013053030150153092106053030150120086030152404001031401060640301100161003011403080144450610030404040050114016100301106064040530301100520086030113140308014434010307020081603020210506400101506702008030110061442501050406402140203050850140680020013011080110200220301140203050620400615012151030701504361407015040080304003015040010311630110014415062008160301830801013061700520086014020131403010083030506306100400110606403011001440501024020086030170055011630110015045070504010083014051314030801439501040200340140610016501206162002204006018015040011012510304065067020080103015062001561060640405470250401505007024050014385010440070403012630100103070702950203070020302100504052162700201402165040610301650120140804001501023012405613804054061001030113060200547025040150500702405001437501020070050403015210017050120801020200900501801504001101216270020501070030115010020010001680101306004051503070362030803011080570405040651501035080562700208014365010403060403015040506201501400200401653030110307013011020031501200315040402040030160140804040010306400501801435506200900504001306103011680010014050054010004020103070402020040150201013040500402012020030064020200401167040318040030206400530301103070805303014001101210200102070040061040110040402010307020022050120501406100110540610030301100700186501250405103070304001614345062008020101650120140241043003012170070301405100107005040500405703200401501030140500110504301108070140040143350683080101302700203015303011030705062004008010501070030150130100143250640307040013014053030110307050630610040011700525019306050404020450705018002001301108014064001614060301108014053010501000301655501826014306530301700600400116301100143150670406010406100304001101302030700108050112009024020015503016510801650206040030301030301402030307031070030165143050690200600101301405501650900301130150670240010501120200300530301506450405067041050107003017024001014068002001301108050406400161406030110805040530305011301142940103070301701040603016517010403530305770301501405306100205078101306142840109007030176803016520307005303014001403020303010424001305200600130110806110504301511083011080102003002301405301427506100400101650120616504015010700301142650650781040513064051030708066001305303011103061501130114255010240214002010801301200220113062030700504020010009011306140603011080130680020013011080520070030110050040504020220050702770101406510805068001080400700114653004020103070150201301304070504050630407040013065012001005040550406304004001406501300108050620400140614245062002030010130405200500201502030660150301103070308008067003053030150154011010030140610270020301530301103070506200400801050107003015090014061423506200400804005303011030704014020305070015303013010013013086140120085504040400307038010072005040402030530301307501140404001012001301001422506704031014040200106006516820080103080203070028054004082002653030130800802301001421501050406403030540820061045620064903011080140301803006402022005040590070640402040013410060150301151011101420506703200400510301640010401061010810651419506403070101304052005002015020306100853030147065011301800200130164001614060301108014053030501130114185064030900101304056960100301240550102108001006217007030116120014030540145030116200601652400440080130800200130110801404004030900608050302030501630614175010737040240400501140610083055011022006101301006510081205061025040060106141650626020400404005020140213015067340030543060030121700701610067001640309005010700303030101004050014155063037040060400524040050204100650130152404005040170100614017001405001141450640200340301550403037040060101700140120015506114001102521700704020140015014040010120013010014135064041004006010130657016050620060014006010130804053031131700130315401302030530301130014013011708050130612008001060805030203040113030100141250101004190404005020501470630117005104004050630610010614115064030900101304056960100301240550102108001004053066020013170018030660200540130203061410506307080101401030704105300530301405004057032004015010301802050108064005061405470501070030180070220501020050140161409501044005401650120140653030111003021627002050107003012006060041004055010250680200170400102001550301504057016013011650023010403050120405200300810406106140850640309001040560805016015030150203061101030060150301403090010130530301501140750620090210130165012063061040703011045400400501801201030120090050105040405504061406506301007010130165012063064090301704060400400501801201030150670404006010504040550406140550630407040014040102002150163040701140405061010200240400501402030407040203061030407010303010080206270020501614045010460804030124030701202200652504061013050404055040652504061050404055040614035010403019003015210017050120801020200900501804053021005040501070030127002020307002053010614004054001101403065403070216910810403014021627002030214025010100419040400502050153030150645040404007094006015040167041653050040520066021640018030100512004008015063061001040114015010403017030122005040510802102001302140020301301090804006510410501021070030110010490400502030653030150645040102004008010501501200100301170055012014061400506307080101402401030705303015011101030010083015040105010001013050900301501150900130140520050020170240010140613995064020840080102040203014080104510501130110451013050401702400105011008110083011030110451050408011008303010451053030130100100830110301104510504040201012020030050403053010013985062080640010501805410701040500100306003011421053030130100541070104050010030600301142105040402010120200300504030530100139750650406101304055011610060805010700301103070202200400403020400100820307002013965068020090400105018030130800301130110083014702170014080100830140202200530301402030700801395506100400400130801301008053030150630610010608020040130120024105040610830150404001040301320060010640010403015040108301320060010504062001902130167040603012030401050401800200130161406030150404020100720010504030100139450620040080101650120140405507030800610083014051306405303011030116420064008030601140608050302063024002030150513935010308011000304020400412705070150205014020501026150501021410530053030121080208013925064270400150110140400502014040561202003003011006405501021503010780402061202003006404005014020501204016202003001501070030303061005040500170104034052003008504061061391506430160015108040520015030121890120103061140309004030103030150401709100405563640010300100011405012040901705040530301504040530140530700405100520040061530500402510106017340011010603011626020501070030161390506430160015108040555033012189012010306153070013062004001004055636100520010130654110761050608301165060815010700303013894010100400604091200901030113001050401045106401306030120014103016704105303016138850620020804001040610030400110130130908050203070020604013012501000400403050120141090815150307038012001550611301030150200401151400115103070506200411004055011530515090064005010716158020060078002001301400700600117001104008401705013016601503013020110140408002001301400125052930400600180140603015040515030750114020110504301511083013050040140501138750630407040040400502014024020102505080402070320040150103014050011050430151108301701400404020608050110307040201010002140501601503011510111010083012001010002800200130110805061000210405170014051350114030801386501020020130030150405050620503057005504015040010350150103050104301530501090306004053030116704405291081405501165090065012040302050403640301405136809017081020015400131521682008065210981020024052501020036203080301108040400502017001104008200823016200230110804020200106010107003016513855062002040400140506240020101503060200501120020407020060153030130100150400110110802002040405301700140540060401200800470250405408200601503011501007001170016138450102009004005040301504040207040105011620090040050180530302101000301140501301008052200504051015103070307501130630506306100106138350680304006001051080140108040550102108001003020220050404001002605403020130630616803040060018054816540113016015030150120140613825062020030010140701030170400655018260800200130110801306400161406030110804030701013014025303015061025040013010053030145070150617080300130655063061001064057080501013064052008001013014053030150645040506427010613815064020034030183080101305501540011012270020611270020530301103070102004008015040404030900150408013805063010070400130801530210050401200407040201080400500230410080524020120041130640201030705400630400140530301130063030100137940109007040610217007010220040010907050180160011050110301108610140130170240015011060805011003040050405304215011030506201014030100530426117005200101000501200100240010115011003050632001013050107003013011004001501021504001101405103070103040040017001613785063040704008010202009005050304054702504080020013011080801013060040201503070340500137750104020034030140610030110735020307002016504061030165012014064001501023012405306020040540013616403090014030402030210050405062001003011502030514100306137650630407010165012014050108020060403030501072030700205604020080010301150704104030501202004052008005507015080300201403080140101100611470110061525033015017042008003015016050130160401700161375506540701040550110100091080150110030506320010130501070030120070050804053031405103011080010030200106003012405301370400601200300301601503030530301303701063061374501040301703012200530304408301501405167042006001640130601510804054001084006405303012050182601510804051670413734010705030140015031080200155013014054008400504010200340040550140101240522004051045104001830190301163040706165040150107003015011372506260201016501201402200150301405161402010306113715063080110001504001101507040550107003016152165014091611050430151108301216800200615011003050632001013050107003015011370506100400104061003040011013080020013016400161406030110805303011003060014062001550301630103030180130400600110805011369506403070104061003040011013013090801010083012130120307005303011003060014021608301650105060301447016403070400303071504052004100612006502004010030161108006040300301307031070030165136850620080201016501201402401030121700706401040850402120030040530162008020501070030169601003012400183019030116304070616504015010700301107310305410701040500100306003011421055011100853030147061701040340207032004051030113675062002070040013080156427018040202200530301402030700550700147025040130170108030050401402004013012002410300200703011030701064006014050040110154006010808002001301640016140603011003060010700301530301402022005011366501024020081603017005501506200801203013011004052200450701004904041004053050116504015010700301200300266015030120070050150140550403032001030115010861501123706015030305012011365401020830121400203014001101203040020030113644010900703013002007030122006564003020640051030706513015301130530301102608301008016306400501801363401082008062005010504064030124020103070901020084040050701405103070710770402060805015040306602004020134100301362506510080101304061004055012405263010053030180200901680200905014050048150404020120010305800702103014058007022009005052006604003075011401700161361506200207001040513065062640010130405005010400200406152004040170302010805065040080104055015062001013061136050620080120405616400140640560320010301160320040540041780800200404052630100108050107003011401613595062003002400601040561501401014054004178016504015010700301140180150140101570055400417402010130610010504040550408052006604003075011401700161358501010040040301704053030150116403070165900301000402010801643103062001802030150404020506301050107003011630400110016504015010700301151011101357506200700810405307030405103011670320017001405406100162007005010306501043011080165100804001030580101940550405100200803020504020080501306308058012016200805010305065040640301501201406135650630407010165012014050608153030140510731030405302400201301110416506709100101306520010220130652001010009051008050506100805010130613555010506084030120031701080010130530301501830190304070524053024002013011301050647050405063015010130620018020301900101000101109640506109101306530301301026010805904060040130629050130614090040521090101304055012203070056080505070405608050121621000200101306530301306602005070168030600400105012120070130150404053068504065501044030130513050120140135450101004190301704016506206530301161004001165040150107003011510111013534010820030121640030165530301501162640010304051030702140040500510301130153030150401330401305011650900640560805014051030704001001800640028200140280020013014051030704001001800170011040081680306005010700301550013050030110307061352401082008062004052550140510307021400405004055040100102008026301001000107104120140470250405200607030157016010805670240015010700301200190501301650102003154030161025030110307053030121400410030135120010905013061030650405303015064504040203014064001040106101081080020013016400161406030120304053053030150113504010307010300302025303015015061004001014040530501021010400840514570014702140610030800103053030150120140613494010308516130401051200215015504012002400530306470550153050102400140308051101154706547064050701301510213040105120021200180100040060150120140613484010833012189014055014053050102400140470250401022001001030611650120630650102020030040303016200801000400601050116504015010700301610250303050120140134750105040640301200300265303014648305069008018301620020504030150705065150301680620070403012506200401301506431603015067020120030150681016030150644018301506421703015062101400301134640109007030176803016520307006524040070101210700301402070102216200300240060180530301504054570210806150406501200100301630103501301651200640030110801100851030701470650630400100106506304001001080530301301026010805063040011001055033014053050124053016401640560805015010504064030150401020040030015303015011345401020840103070530301640526301007091004005011301405263010010805210200165021070030140550110502301710130134450104030190030140610030110451013053030164050532001501080522001550180200158020031803001030705501105026060150404012001060050168002006530301504010610040010307055011050260601504080113435010200594030128105303016162005940010501506281030132005108051080406100400501100814061030615040106100400301103070606014360403014215108040100400130134250627001203040550145300105303016105060830113011504200150150803081030630210050405306602006530301220018504030141902001650105040640301501021100102008040061200802061200120080014360401670060040015010700301613414010208401030705303016405103070264001014016405270070101401530301200401305063200405062006001613405063040704004040050201402402010250108054153003016210100030140301701030150642004006065065040640301653066020064020304070530301102001060801630407013010061339401082003012164003016553030150164001100490301700600110654127050705264003013021001065530301501164030701040301133840103070701040605303016405305020602040013090501405103070309061524051020740064052005940051004904053016401504070060013374010820020068010005303015014051030702640010501530301106070110106020060016183019013040701693060040526507002168020040070150620060016133640109007021700701030150642001040500501040020040405270070506040540307050508504054030704001301001805030110307016420040550104403013051504065061008015040212007013015040402030685040406133540109007030176803012030700142115108050104301600200155013011540084001020034004001503405304701655070168002006405507053030110800200501608124056702400150107003016200190501301650102003154030150405063061301506100216030161334401082002006801000530301501540040820010805303014053060041060405305220010015501130130660200301400163090653030145070400122001001008050101407006004001062006001301406103016530301250406105040212007013015040613334010307070104060530301666030152001014405103070200101643014020290220040010614020010004010080501014070060040010504021200701301504061332401020840103070530301653066020010307053030130750114046481640307010130120043161100180506120080204300121200701301133150101006018030140610030150701080020010130530301501804055070168002004005018040550701680020040030402030506803081013305062602010165012014021734050534051614066032004055014055070168002007018040550701680020070400304051030140400230100501170014020305303012506803081060132950630407040040400502014024020102501080541530030162101000301403017010301506420040040500530660200640203040705303011020010606402020012600150405303011501250410040203050406505030162007004007040013030100405103014040070320017001402010301506200700400701013285064030701013040580405263010010307053030170296803016600301704016506201050121680020011050100014056205065070014006010501070030110307030102603011405011327506100805010140164310130115078704043015040800108040040550107016163064005103070402030408114043113040030100405304084003020640011401700150107003011030701306132640108200200680100053030163010260504050105060840301103070140530660200653030168905017001320085061008050101405064310130501070030110307013061080020040301103070130618070800301103070601030132540103012170070405504016200802050107003012109010605306602006530301162700205010700301470100640530507006103021200701301504050620070070403011361324401090070301768030120307001510805010430160020015501301154008400504010200340040015034053053030147011323506830804030140520103061640012001060030140530201030616405608050164053016401216451357040165040150107003016306602003015020301322506510080101304058040526301001030707029680301660030170401650620105012168002001321501047011003017040502050150200700163011006405504030693016306120507001400601530660200704016451365303012165040150152006604003075011700161320506200801204056405608050110057400611050430110801524052700701050153030141020010140501405413061640530164012023704001306131950610060180405616400140653066020065303012162008020405501520021001030704010040013061421400140405504048110307030904001306131850108030160030170401647010018052004030614670100301240400108002004020501164701070401630400110040050306142110704016320060040050303010080362006003030206507001400601804055040580101910301530301207032005018013175062602010165012014021731200105002016202103061301030100162088001030801316506510080101650120630120084300140505320015030100200830110801620080504001301630110065303013010260108040560805016405301640121645131050116520020653030130660200801306004054701004025068030600403018200801315501010060180301406100301104510130530301653066020065303012162008020405501220307004053053030120080100010503080520040501070260405302008010004006040050140530200801000400604001306140530200801000400601131440103012170070405306405504053030120060060405504050620060060108040545313015064310130501070030164001100490301108050105040640301504050107069403015067403010501070030113132610100030140130705303015016405163506405200604030701053030150116403070104030113125062700201016501201402656470614053030116803060011402550610030104061010301405263010010801100180504052100701801311506800200704040561630640065216306002530800805040405140011403080131050108301903015040505062050306501004905030530800805040150140015010305303014517050404055040613092001090501306103065040800200130110804053014065200600130161105043011080140103011217007053030140527007010163064001050164053012001060020101626400105018053080080504053066020065303014051501000150113011640100501406163015010403014021640564054013060147021620080206200802030154030201630110041003061630110014053030125068030810130820010904030160102640505340516140640510307090030100016501010080150403016200180203014513102503011510111013074010900703017680301652030700200220153030150405016800200650470400150310805210950201604061510805010430160020015501301154008400504010200340040015034001504064030165010504064030153030147061306401020871077053030150153030140540820010602010306153066020065303015067010910651207301506400610651309030150640101001062002050403015070506550106806200704030125062004011080070211030614058007024001504064030165065040640301613055064030900104056080501165012050203064054030900103053030150120140804001501023012405306020040540040014001208040064030165010440218901640105120021406100646405006417068650406100405302100504050107003011250405400110403011304506200601600301405201030616520060013016110504301108040530140701400928201030611680016001070030120404008006006405100130600240203021005040501070030170400404006011402040201001306002404007040040400601804051001306002167040040400601801413061613016401200500201656100402050404300116501204020302100504050107003012013034010100402170070405306530301405507030640526081051510805010430160040505320015020018020301640011008015040301650101008015040301530301470613025061006018030140550101008015040301501405106050805303011660504051041015068002100106806200704030150705065501062002050403012506200401108007025040405800702400110080150403016506100801504030113015010402003401650120405501258010192700705040205040580101950708070505014020501401014702404002008020410016200700400704001301300506107540060400404005020530660200654001101653030121301002703050680066005015020140501503061001030405400301605010306129950620070084001403200600405303015011610754006013010040526301001080140240510250400520066040510307030750400501506100801504030120070081012984010900703011076003012030700151080143016004050532001505305018053066020065303014418105040550116403070104030112975010504064016501205015680020010501100815306602006530301640206800200103040203053030125068030810129640103012170070405305303013066020050670061050107003016402050401650401501070030305408200650105040640303050406106530301250406104020302001060050700130100507001655063061001061025030150670061050107003014055040612954010208401030705303016530301504058001020080301026030150216530301301026010806501040200110003016211002003011080640526301005803064030161510307050103040170301650102016040301612001008030304001100490301140501129450621000120053030110301150153066020065308008050405303011501040061060530301150260816301100653066020065303014051400114016800200405501630612935069600601040517001155040169701040305016168002001550401697015018040011004903011080207403010504040550406129250684031040565103011630630130600440614001200110004061133040506431063012915061002008010406100405502030640205040405140640205040304055015303012506803081061290506200801204056405608050110057400611050430151108301108015240527007010305303014102001014050140541306113064053016401202370400130801289506520012040561301506100805010130610301602040561301513090301506400110130653066020026530301216200802040550113014054001100805040550403021004005014057050401406128850101006018014061004040050204020501402050403021004001050301520020611706916100805013010012875069022004004040207040150116902200400801501041012615450705040217007025303014020210901050140202902200400505085065010105060830110481130115025069022004003053010012865065040640301302064001030805303011030706150130640651503053030124002014013011502109010503030100128550682008040561630640010630210050401502004011507006001410016306100105210904020290400501640566040055060820290400501128450102008012030125910840304050535016169100605504008030110801301105040080400130610305070010130610010504040550406128350652001204056530301200401200590061008301131040082006401301203016230100630210050405504008030116100040021410030128250104030190030124010307053030164053050670140604020108065504008030140205061000210402030130600167080061306130126001301402064171404020108016320060063012815010470110030170401647010013010100640592500804055001702501530301520020502030654705301647013036200600301164120016306128050644200400104052102001080405804052630100400214002001620060013014061030165303012506504061013050107003012050700140060101405011279501010040040301240103070530301640560805016405301640121645131050120060013014061030165303012506504061050107003012050700140060101301278501027001203014030704006161004905010700301203050102400101040084053040050700140302050705303011807012775062700120304055014030701053030164056080501506203051040207040150320060030150709400601630530301250680308106065100300301405103070400470250203062067024001301490110012008060612102001001800200705012063012765064030704004040050205014020302001060040203070053030130102601080402060805016402030164012164513613011005006180180600162008050112754010208710770530301611030703011055303015403020610308060301162008020501070030154030203070361562004004030465032541016510307054005010206053030130750180150704053030150150784001305281903030610010700120011000301108014057001501050500110501500162008020501070030153200600170015303015200905041008056200905040013011274200104100103003020103070530301611010300562008004001306402020010100014061003042400601061401030112170070402027007010162008050400130112733010301001301520060013011080110504301511083017014004014080520060013015040110504301511083012404001080020018002001301103014040030100150015303013010260108016200805014020303010100170014020301401650401501070030115101110127250102008012030140610030110451013053030164053014070166040530501075303014020081401630810805303014020081405470161091610301401705506402008106140170550630810162008020501070030152308001020080203011080541107106050301140501127150101004004030170405303015011640307016580120402050630400110010140205801205010202003004030116304001100640206080501505108016403090040013080401010030150104301203070040200857022001155040800200130164001614060301100306004061053030121400201080120053002003007015050015303014507020065300301547050112705067502040040400502014016100670080402060805013040400750201401700540520065900640526503640551231521062040080405053200150108015103070104081040610126940103012170070240520030028053030130102601080155061008050101306580080301625700301506750201050107003016530301301026050705064901063091230126015030130164015063020110305012520030162001281301504012001050020501165040150107003011510111012685062020030040301520020630653020501043011030705200590010301008301501046104530125306602003060200110700301651267506200801203015200206306520065040400105011301530301102110640551680125303012006501610809105015064102001012665062020030010140705501826065130153011301481615301164270103013011620040114064010200405021810604030165303015064504012122001405501252006405200128116700600400112655062080610105015303014053040011003021005040162008020501070030130610050610518001040551680124053061002030700530301502181060403011020019050301400301100653030150212001077046510301400301100612645062001000190405641050705107330116970101040082140020301164006150107003015040100830150104506501041013065306602006530301402008140506402008101306200600130140610301213065303012506504061013050107003011630400110012634010208401030705303015011300501530800805040530301402010501000108066080530107040400806005016170054054017047024012008301436040301162200100101308060350506202003004030114050116504015010700301151011101262401082002006801000530301613001050401030702030700470250405303012640010405001261501020080120301173203070061620080205010700301270070615620040040301465033075016501050406403011030706530660200103070540050102060530301307501405001260501020024404040010306405004002820014028002001301402010307040010018006110103004020507050100040040308040204002005002040204002370170015010508406106520010500205091640108053030140202009050410030125950101006018030140610030110451013053030165200401253030110400110104008169022004008053010260108041536530660200653030150404020103012811550680020040050201604061541602050630060040052001340061564040080200400100130164016402040020010300706402031671640205016600164020615021640206121501205013010012585064030190030140520103061804020504040530640010504065014010130110307020080203011628400601501110306140205016600164020121167006004004001301650401501070030115101110125740109007020031545070530301501142115108050104301600125640101004040107050151080405304001503650168002006550405408200240522004052003002101255506710180301405201030616530301450705320044090070140560805016405301640125303013010260108016451361620031561650401501070030112545010403019003014061003011045101305303016530301450705066400601013053030130102601080451362006001301406103016530301250401504020401200830143604030152001407063183015101100604040030703112535010440054030150401650620105012010306110607080530301130130060010403065120730110400165130903014011001620060013014061030165303012504015040530301431604020040701014050112525064301600405200150301108064053014070140092820103061200802030124056080501103070501045130053030143160401620040701050150102020030040303050120140125150630407040014022001026005303016531030650105040640301130653066020013065303015064504016700600400104030640205040164513501070030153030140307010140306162020040040050140400260840112504010208401030705303016130010504010307053030126400106405263010090010100025700106124950105040640406100200649080300106405103070402020090501064057600106402010410125303014052700701040563040011001248501050406404040050205015630060040050110081530301804055063006004001520040306140206424056306602003013120060012164056405501401011650020501406100506304001100400130112475065400501040530703040530501401011304055012008020301540101163040011008040205010410801650709640545704702504040550140101165002050501612465064030701040610030400110130130908050650104301108040205016600180512073011640016513090301164011001616214005018012455064400704030140520103061654070013061301504064010805062100200101301244506304070101650120140160405501530102605070164908013010301001504050053030140011012162004003001124350610060180405200500201640526301001021400640551680124020506800200105407001306130140201080162100200101304020103070162005900105016801020124250101004004030128105303015014053016401010040060180402030164011004006011408040120083014360403014507040400451705010700301130153066020045070653030145070457050102020030040303050620108010201241506403070101304061004055012203070055040140510003021405005303014013020704060101040085200318020200134006015010202003004030150404815016124040108200200680100053030150140530102601630600805120730116400165130903011640110016162140050180490200403020405301647010016405620090816405670060064056404004365001085010202003004030116304001001804020083012005300130160030605011700180123950101004004030128105303015014054004401030140545704051030116404001801481402010307016200519001040306110103004020690100501040304050050102020030040301504040400451705010700301130112384010301217007021620080205010700301200300265303011073704020010100040205011640307018040400103064005016402030200106006580404002400501805306602006501020200300403015040102002530301501200220130138301406106015030110301530660200653030150405017001612375010200801203011076004053030150165303011073704020010100040205011640307016200530015702200180020013011080168106080123650102020030040301504040400451705010700301103015306602006530301504051200212354010307010300302025303015015303012140020108080070221030614058007024018200130163061640205040201030618040207040164513616200315647025040165040150107003016123440102002010072006520080100040405301100850650406403014052010306116200905061661501070030165303013010260108016451361620031561650401501070030161233200102204160806800200130110805504008050204005630708040013018007021103061405800702162008020501070030161232200109025063040704001402530301610015001040405501026402050102406100103070130120090503014020103070805010430110804020620090504006015016162003151010400810300504040540010130650404020301401620031510403061650401501070030168007021103061405800702201030611620090506166150107003016530301301026010804056080501640530164012164513616200315616504015010700301501123140102084010307053030164055040502040180302100504053030116501600410080204005011060016410200105016123040108200200680100053030164020302008010001064020504070060011404012001060040204006101200106004020263010010805303014030701050110200601301504040201041011080504030301001025030115101110122940108200200680100053030150153030116100400161210913013084040040501000140401630208012284010900702170070404007006001140108040206040301002605303015040214002013063012274010208710770530301652006001301410200105303016110504301800200705064102004008002001301108050600500101040081020060153050620105011025030501201401226501020021903017040530301653030150700125010803011623010001080301402050405020105016501040010140162301000105200219051014040205040502010501801807080040201080501403070640205070530301808060050130112255065100801013040610040550121620080205010700301504018030116230100010510140402050405020105016501040010140162301000105062002190506200300704020504050201050130140010030110307050105040640301800200810250301151011101224501050406403015040207024001504065303012026081025030115101110122340102087107705501405501028030153030150203064052630100501024008030114017010403800200130110801404001008050163040526301005010280301612225010504064030126520090502204101107003016553030120260850180206704600105011641020010501612214010307030170104060301655501530301103070302064006153085031804030603030168503501612205064030900400130404005016402010301806105303013010260108010300504016100805040014064054030701053030140550640307040013040550645040501020060016402064706530301647052506252004003010600301912200504065610050404040070940060114040530164701612195067370101304055011610026016200802050107003015026081013061218501050101600301281013053030150116601030704051030170025018055011060040610050405080160040014016121750620020700104053070304058030600504040524200300802200830110804055080100500400140180121650610040010130405652004030201080405457050680010050104050040550404004517050107003011215506504061013040580162008020501070030153030145070216430120030050112145010403019001650120302065067020080301150100200100016405265070024051502030518040522004001101216270020405302100504050107003016506702008030121420121340103070701040605303015016405608050121401620010100010104008406100103070154070501540705012001010004020104030530301501220307001212211007030141043001061005303015014052650700253030140570060018053030140011012162008020405302100504050107003016506702008030121420121141027030304013090026010305303015016402010410140040410014022030700121010010200830121700701610067006405200124164055636506220080010520101304030116200802050107003011080640010700110200400630612094010208710770530301501805303011030703020640010504064055010413065200100080020040405263010010805010700301650610080150403013061001070011208211007030141043005303016530301801600110501506200400130140102001105014020504010200210501301100651021007010307090205050140010803014001200400140308040203020013105016601503015040406103014020302301100013030110064053014070150191030030140530501077001612079108405063040701014025303016530301301026050705064901066015030111020061200924052001104504016320060050107003012016506204001306120650102002190301704053030150116200290164020810200257004006163030080400801670715040013065306602006530301167010916120550683080400402030703012001050020530301162002070016164002500180510804040010100301700116504015010700301151011101204200640130170320040053030110301613067080405012012004015303011080010010304055010701108040203030100106130103010040205010701108040400101004003017001405640201020010700161203200649030140017002401030705501403060530301502030620040130110804040070715040030640400303008030120010500204052012001630613010301002040150401080530301405201020010700112024010307070104060305303015016550102507010850401010810655010250702030550402030510301306708040501201200401530301108001001030502030641701040301108040400803040060013040400470164006306402050403080601220200301610690100301564703012405611050430156470301240400501700112012001041001030030201030705303016501704033011010040030140610501100200803014061015042701030701503075011406530301240400504014040050205013010260301502165010201604030161040140010301610220010030110700306306602003030656040600530305018010300504040400405010001405011640307016120020010905030140705061030640301407050402013064053030150116403070180163064005016119920010902506304070101402530301501801654005015018053030530205010430150620106550400805062040013010400840563040011006119850103061301400506040080040410080164670105016803060410014040530200801000101654005010501162008020501070030303010011975062006016003014052010306140505310805307031080170104035402020010808007021030705800702500102600301307031062109301504050010260030153030171040103011965062003008104050531030116200802050107003016506230100010405005200608405103070506204004050015506100805010608053030130102605070164901030405301640150610080501016200802050107003015011195506200802040040400502014022170070301161006700805104904006120401301400102301450704054001309050120140611945064030701013040520050020150203065061004004030113015611030615015110306116501201406401200830143604030150705064901040565303014052700701013014053014061193506200801000400601040564052700704053030150120140640510804005016405270070103053030150120140611924010301217007021504001016114060301504052001381501030702009401802045070504010083016517005501205014053030116301100700161191501030613012001091601130117005501170053050040150301003013005063015070406041001630110015040011014051030701030400400170016119050102002014030120010600530301653030120020401065062002040106206320060010612063040010010612064002500103016200802050107003012022002040107001611894010900703013080080301670053030164020302008010001064020400110106040205070200802010615011002008040203030703105303011610040040050116504015010700301151011101188401090070200315450705303015016550400804020413061640203016401140501164030701611875064030704004040050164020400150140116506600400630660200301653030116506600400130165040150107003011510111011865062002030040040203070304001210930150404020100720065200905024020410164020161806015030140208096004001050150680160040080020013011080506807080040060403010301004040050170011620020700161185211007030141043005303015011640307016590160040205040164030900501070030150210904001305504008016100400161184506200300840051030155016523010062004030150102306810530301501164030701640201010810140304020170417001306602003030653030162103400601165040150107003011510111011835068002007040405616306400304057040601630640570406013012001060040510805303014030706306118250630100701013050107003014020230140903015303014507021643012003005011181506704060101304056150704060163011005010700301201650620400130611805067040604004040050165507016306400130653066020065303011670109116504015010700301151011101179501050406403017040530301501640020050020630611010300402040010804020507010501000400503064705016467040050164020302001060065801654005040050168400803014020134100801684008040060400501117850102008012030141020505640530301501640203070011774010307070104060530301501150608130255040501050406403011030210306104020053030150203064001040200700140010402001406405304001005303015020306405630400100400403080117620010904030160102640505351614065303015040280010002124100805108010301171084004061301400100301802008400401301520024700104061040530610504061175200124130140563064001308018087162008020501070030140400101003017001165040150107003011510111011742001503012170070501020080120303050165610067008040203070011732110070301410430053030150180530660200653030110010013001050406530660200653030116100130040550122030700117250150230204055040162200800161001507013011006801622008001802702003011620080205010700301263010010801010030160165040150107003011640025008040207040105015201013040301103012022001086107001117140141001301524002500106402026301001030709220010306501910300301732004020507025700106524020200591030140140603015040402010307030750106550405504016017050301402010300100010700111704010208710770530301501530301450705040130120090503011406402026301005250104094003061020030021301530301530703140611695010804200405201013040301504080301240204404010501402030213400601804020220050650010100040060400700111685064020034030152002063063091230130921061008301100810301167501020080120301200214709100106540014030202100830110081050153030141020010640203050620400520630030140017002001010005015064640064020301550150104008010193011048153030140204701070016116650620090050104056400640301103015061001601014050120501024001404702100830110802050630413101165506520012030501050406403015040110010200805016100830122040010250402022002032006001140201164401020020100720065200801000406405220045070400132004405301100850650406403014052010306111635061008050104051501007200140406513090301506401010010501070030111625063020640010405220010307061501401014054004175400110140510307040010304001700164052630100400303653030120020700170015010700301506504064030114050111615010504064040400502050153066020065303011670109164020501024001700168309016530301161004001803066020030165303030180501301301003018050130150702050630160101160506436010530655068260106540041270507050620022040060101302022004507050107003015011159501030801100030150405020400130630190130166410003012306100301504020053301506465801060061702008004002060805010802022002002070016115850640820040040203070301640090501653016704040060180501200100301102001001700161157506504061040610030540820061045640202200504020010190217005102200504010301108610140702400114050130100154001024003113063016301100510124054001400403017001611565062009010010130405001010003011080405506440104055016600161155506200902404051700180162002070040050191030030150408010194056040170011610040015010700301501115440103070701040605501530301270070400601801000750501910300301504020501000750101401611535010305133015070800200701680200703012200401668070301700600115250620090210130405620103015062009005010405120040061670406010130104530110301405670440050161151506200905010405608050113064020200905050670109400601013055064504050670440050107003016115050108301903011030640010656214002030130750107003015303011010306501114950620090050400130805064102040500402012020030016704130100152506704060105017001405304011525062009021050107014053040115250630092104101405304011525063004010303200140530111485010100419040400502050140203016210340060103080405670418040203015004014127053030150645040506704400501070030150111475064004019040400501401405640400670414020103070166040206702400101301045301103014056704400501611465062009050104056080501130612009050405305067010940060101306114550610030600104056110103001003060010130140506202003001011144506202003001014070530301103017040080140514001140108012020030053013070318301901405140011403080114350102002013003015040505062050301830190150400104001501030140522005303011670440030100500114030805240020040801801080600130408400304081513001000400140308015103015020601030153671550403070365481660805050404020100306001070030165114250650406104061003020010300262001070050130115015016603011050604014062001060030150404002005002040060130210100030140307014005020630653030113001401301120080013061708050106080503020304011303010011415064030701013060150301200500201502030653030145070154030701405013010015507010808205012020506301601054001000213014020104001400130800200130164001614060301108040030100500651301154001006301510303101301022004507015403070140501301001516020040501101570160301507020506301601011405065407010405501101000910804052007001065301041513080530301303080010504011395065040610547025001048101280405303122004001001410050620105011060705016103005040530301100306001406800200130164001614060301400620304010801620090050104030611138501024020010700501301655015503504040528190214016200208040010403061113750104004010410205014053010304016113650640307010130500108504040532004400605060150400110121627002050107003016113550630470105261008301250645105401150100306005040406113450630407010165012014050673106051014060110805064830105010700301162007006152567041801050608301140601301530306113350630801100030140520103061308001405302401705013012020103061152506704060101305017001405306152506200902101305010701405306152506510080101302630100405306050130165033015040120010500204050533015012007004100306113250620060160030140520103061803030800105040610440054030165805303014510504011315064030900101650120405608050161504001101216270020501070030140610030113050040160113050620020804001040530703090901003019090100180150400110121627002050107003014061003013050040203070050053010520200400400615005301051030703040840050123020301305004020530500408051657024001680020013011030143060015502030615251507080200301501030063061129501061100030150405012080501910300301570240018015504060030605018015040011015150104001107003011250405103070304001611285067032001040530703064001101301309080502030700206112750630924030130708014021502030540080140547025040510200700150206302100504015061212020030011405011630610040061112650103080110001700550701502015015401101003014061016306100400501150453001030216301100402022002400603014056080501103070405453001640540010200700405200659005040404110502504020220070060017001611255061004004004020307030510801401620020700165610024020150104001140167006004052701001655011650900653090055012040510068030233011501004005070016112450108309040301200317010800501301501513090301164011001621400203012506206040105010700301611235063010070400130801506100400105010700303020010600520060013012001430165108014016602004610083011301530301103070163061001013050121400203011001500104040510307070060061040301567006001105305004080020070405400110501615030200801000106050630610010610504130117005800200705067006001102140020301165002006803060040547025040803060080112250670320010405307030400110106030164001506083012405150630262030700506440550406506830190301405504014040180020013011080405150709100611214010820020068010003055016211007030170102006030202200501217007030166040540660105040540110100301406101030140510307050500702103020220050700140070016112050101060160054200100165062040530150301005507016550140507016400701403080111950610060801016501201402601010221700702164030900501070030115070060016660301507050655010501070030115010350152162002070014016605014030801118506100400104053070306402022001030152007007040163011001410430012170070405270070406140520305405303011406100506900704004030405504054014003011007001611175061006080101650120140240563025020307002040510400140013050640026010130406106170200300405400260406104055014001084051040014007001400260301108050647010700120082301520080018400501201040030151020010030150704053016016111650640309001016501201402140603015040173200405103070150306020018040530301010010700301200101000130610040550401640309005010700301304280111550105060840301410750604020400110109600402030200801000501436021230116306004165981630610064040010300500108155040163020651020010030157005165020601405303010100700161114506403090010405608050116501205020306150640309001406402015010072001404001210950401630201063060301650403014051030701503075016401401000301405103070150303090064052200300406015013020403070410015010705200300701400505001550404006032501802003830120190702220080015015406100511006040060170011060640103011501086161404011912601520030070104005050014051507091006111350630470105261008301250645105401106064040610050406111250644005400402030703056702400165400140302065303012504061010700301104013011025030153066020065303012165040180400104010610108106513015301130800200130164001614060301203040530107003011701040340201030153030130660200105016015030115101110301001111506830804030140520103061570403075011070030120065030116702400165620090506562007706521650401501070030180405103070400501201040030130130100013016405200901405507070800106500101260030140510307040200810640012109301405303081062002050403015070405155010680620070403012405200401103010350130165120064003011080405450701264002040550643101070030110401301102503013066020030150670240010501070030111105065040610150400110124055010700301651207301506400610650610040010501070030301524002016080103003020400706061040040820061300150405221090110217007030110020103011504515015200600130110806550608110504301570051080150302400201611095010200801100030120010600400501615040820016150302008010001801501030640050113004005040104540061300400504015230800400204005040080130110550115040158060301307080140215020305400110110163021005040405400203051400103006302200301100580320030140540070060011403080150400110010403013032005010702605406100106064020014006001611085062520010405220030405501070030305408200610451540060060501080681630130170060012800100030110606405070400206014030611074010820020068010003015470250402022005011650401615470250401621400405004001101060301163040705010700301611065010200400804030110735020307002061105043015110830110805307006405220050402800100040530150106030370301167006004001501070030150111055010408120030140820014005016204004082001080150306004161060013061030200801000122003011001104501040301900301406100301704010503070340013061470130110240040300400130801050506304001001016412061050680708004006014061003015014015021301100510301520031051060016012002700600168163013011010030164020220020040140400303701104702504010506404008030600140601023011001806015012800100054061001030110606407032001403061103501020060160030150405050620503015030200801000106150220015040820010403050103016301100163080041004055011612006405104101108091006014030611025010403019001650120656700600400113010260405104510130640540302010130550116200104030120016600530146031303704051030850405470250401060640406100700600400161101506304070101650120140130150673103054053014070140092852006001301110030615040011012162700205010700301611005010308011000155070165012061504001101216270020405501220307001301026056700600400101010003013010260162001050161301026056700600400101304300200301301026016200105016152165040610130510130201620010501610083012001010002800200130110805062002204001050107003011040011015070802009016010995010100601803012001440201020016015506081216700600110204061002004016561002157006008010300302030130109080400659007064010300302050408163013011080530150240020610985010200201300301504050206204001040011407006008010401302026104001301602002601503011030702040010809901105011060640110301100109750105040640301306115016201030140024002050182603011001001801140308011007090106064020060061204530703302330305220010303400140308010501200400806608055012040200100400601501803023301103012009005015020306105012004005030301100201030120090050110502001220030110052200540302061504001100104030106064013140306109650104608040301301026070240040013068309016104061001080105080306001506200155106001301060640301100653010305010702200152200400110010404040080200300702151504040400165301030501050013050010606401504701661095401090070402022005040130240203070010806402016050506108400601064020150215063040010010217007030166040205064066010506702008030150404020150103501700161094501040301703011030704020308008065615301402010100021530301200101000130110010935063040701016501201403091265108040514020024004013065501109250630534004061004020501301100553014053014020153011503030703110606401101630110040530401509011030705068020701040610010307016400180200823013010101200601105022150761361091506300200701016501201406540610065067020080705090105012014015020040461620029014023010101200601105021030701050608301202200400403020400404006151080150202001210400301152200110004068002001301100200130040506807080040060101650120501070030140610030115050020061610905010308011000155070165012061504001101216270020405501240103011080405150100200100018040550401504010040050180108950650020501040517001561000301240530311030173200301405507015080300201403080108830101012006011050220704050306020050306203050504065030732003011507040080300205010302045070457014022022001503070411060640110163011007320030140510307070100614030610875010402003401406100165012061620022040060180400130908040400110140430167041808003016304010030164120033016501806930140510307015030602001801086501050406402203050850140801521502008604003051015040521504001400140540163011006108550640307010130405200500201502030653030145070405200101914050113015704050406106064021620010910510106040529040050165700515030163011005506083014054001317001801084506200207001040530703040012004050030150409010050650105060301250670200803011507006001410030610835063040704008010202009005010808002001301108040208030600400601064020647020305105014020220010607030110015040010314047025040615010400140050130210050401501070061163011001082501010040040303052100170301654127050401300105040155002006105303080020013015011620029016530301216501070400601540610030106064030110010815062005110040510068015016405160501010840060506405150213040010050603011002040053016202007001068002001301108016460801030540610061060640200700400150670200804061005040130403013011006108050104030604015080640061200290150103070100020080115022001504001314030150220040011012150401501130115040401005040014061079506230100504015022001030115011630110010785010704031402050230901304050080130600504040203032001640201041015070910013010775064030704008066080153051155040163200600400305501044030110805640400200204020020403017005501402030507001501302100524040050401506702008030110010765062001561060640220010755010403017030122002150401163011001074501043160520086030110100301610735010200100019016230100501620301505162301000801072506304070101650120140309261008301701006801071506208011014080100304001051700180201907010030150110606401030115010861610704010900702008602161364056252004006016601503015010701162008601610030114030801610030130110010695010100304030150850506205050114016101003040050114011060640110163011001068501022001004030150403040205016407050301100106750102301100030150850150205011200313015030501163011005067020080520086030113610664010307020081603020220640011010655010200300185010144030110803060200165160016532001163011001064506200401400170014080402080020015040402032006001050141020010106340103070200816030170055015067020080406100504013040301301100106250102009001503030180010210517001805410707506106150102405012705001051700180519070101003018010605010100419030150404005020501152400180510124001034005020501301100105930101012006011050210704030602001804020220050405501022402040010341001008301130153030110307030610011305011030701001010081058501040301703012200504030660200105015067020080110106064030110061057501046080403015210017050120801020200900501801521640309008051030406506702008010301150400110121060640405470250401505007024050010565010100601803040520050020115043650164570504040520050020130150436140610555010200801203012630100103070530301702910203070020302100504016270020140216504061030165012014080400150102301240530602004054001341003061510125015040201030709010050102001003012030400105450670406010130405804052630100103070702950640526507002405150290113005063050115305147025040800200130150650020010501070030304510403061105350620060160030140610030113015303012002040504011013080530301200204016504018011052506270301040561088001506012405104001105011020010030130515040161105150640101504056140011021506012405104001105011020010030130515040180110505062602010165012014024051507006001801627002050203068002001301614060301504040012020024051030701508400803016100400161650401102001003013051501630610495062007030010130405654001000240515070060018012006030161200800301150121604041001630110061680701040085506083015101060301501204015030424050010485067020080010405307030120080030161601230121530511507006001130110250504051020010010801503060200114061047501020080120406100103070106018010208040203040089050610220040013016020040204001000302141003040610011030110064055070103064008010465010200601600301405165012012107030016270020501070030115108016501000104030501201210703001627002050107003011045501040500134052001410801682901805803200301405400700600180104450620060160030170014020501121070300404007024001501030540610050401620080205010700301130403013011006104350108400180301200106004005016100830121504061005010261505010284008011502200150302064005303011030701403070103003020150220070606150220053030113001050113011510804670505011503050620101406155040530301150135070014702402040030401080150470501127002053030110307015010200400801410010425010520012015020630613011001504003040108050467040030611504001020010050402070401650401501070030162107030011020503200600503054061005040162002204006015010700301130403013011001041501040201830120010600656150501025303014020810104008162002901801650406104030580101965240030602001107003012165040140205040580101950120501610405010460804030152100170501208010201620090050164020200500208013010301004040050207001162002070016136701550610002400652504015040530301301026050705064904006506470640091200903020216470100400130610395010504064040400502050140203020010600402030700158130901470280020013011080164608040013064051103001601503011660600240013065017104030163010203011680618040202200504055010240204001341005200101000530150404020301405303011642701406100110301100121070300405160015010440103016103850104020034030152100170501208010202009005018012009404051030701502009401610375010200211000301504040050120540012004011301530516515010350180103650620059400106015014055014020400102001005040405632006001163011005011301540610021635012014061035506802006040406100404005013021605030150645040565300301320030150640014003040205011034501040301703015040481504015240201002601405300818030150640014001540610030301100700119630610335010890150301506284001305020306402030400890506102200530160200402040010003021410030406100110301100640550701030640080103250104050013405200141080168290180580320030140540070060018010315010306020040301504040050205011504704001402150400101830190110163011006405220020040150701640070651001503011620010070801030506200801205240400504011070030121501162002204006015010700301301100102950650406405230602001140215011630110052200504030602004018301905015064030704001405504050401504030168070800400601501070030305406100504016200220400601501070030113040301301100102850104608040800200130110801650070400130653030113011620020700180140061023012330150640085040061200690100153065605040506700600400400800200130110804020162641704702504018030600402030703700116200207001610274010301217007040207006001108066021566040400130653030180020011080302014001562007008051014020305303015100150570054020220050405501024020400134100520010100053015040402030140530301164270140610011030110018301904051600146405001030161026501050406401650120140615040011012162700205010700301200214150709100615040540820025704050107003016515010350180102550102009004005040301504040207040105011620090040050180501930605040152530301307501404020612164040050115640400104060140601108010505063041340012800100066032004020220050404020103070701006410030110010245010100419030150404005020501150470400140215040018015061214270105012014020070050654865303014270503015040010311630110010235068308040040203070305303011301162002070018059602100306003011080402041768650406100470250401803060040203070370011620020700164020200700501030402050403032001030704020220050402002070040201350140400237061102250104018901504020301501610220040013016020040201000302110215010403017030122005040306602001050203065518060102601030406100110301100102050102700120301504020509005030150165518060108020120050301501540610050401620080205010700301130403013011001019506100400400130801520010100053015040402030140530301164270140610011030110014654051600141701030161018501040701406100165012040550115040011012162700205010700301150100200100016203080301108057040501070030165150103501805627002080101750640820040040203070306161004004003064020200700501030402050403032001030704020220050402002070040201350140400237061101650640307040013014053030150404030701640203089050161022004001301602004020100030211015501040301703012200504030660200105020306530130800102601030406100110301100101450102403013080010802012005030150154061005040130403013011001013401090070406102170070402010307080160011050152001010005301504040203014053030116427014061001103011008054061001030118650150306020014100301012506200203001040610030400110130180200905020307002014205013013200600101305002600107003016522005070012540012503200600102109301430230161011506200207004004020307030104006403013200600502030700204001200405003013020504052150320060018014030152150307501804001040430230515010060130110050012186040030100117001104008540040820010410501021200300281102003013060200101070030165610105010506084030150402102001005303014004082005011704096180660056704161581309014702800200130110801646080400130610095010440070403012810130550151080600617020080040040202200167041100850104030170301220053030120200124002004013016100306003015301301520040124001200600604040635030162004010030166040300301615001050085230910200155030130103030110300100010300200703011030701064006014050040110154006010808002001301640016140603011003060010700301530301402022005011007506200400801016501201404055070308006405608050116200606004100304070501502010700301200101000304070508042005061150301670803001080170803005040150303058010083012150220030602004001341003021005040566050501070030130610010530106140010400110406105301061400130150620090050103051006506504061040610030540820061045403070103070515030908021400202405150103410030610055064831015040011012165012014061700540540610110030166050140204051605050406103018011050430151108301405400200100061270306165304055010416700600400150107003011004501020080120301103070140540200853030150116301100530301402010072001404061140301504015010307016800108015015503301218901200150301218901104150610035065078400404005011306402010307080660013055033011630600415408200253030140530150101304040040601001501070030113065110025062002204006040040400502014064020704034020507010501000114016301100405140106024055068020070101301320080120070130121890110415061001501040301900301406100301704015030703400130150220016301100200150301218901110030400405200190214008020090170016100050670409104056156306004104030402010307040130605015503301218901164150640514010602130205068020070103013200801200701301103070621381405501026999506200801205200600130124056136701550610002106530301301026050705064901050107003019985010403019003011030705303015507030501405501025070064050700180407050163011001100840202200470614040400436305801100815022001504706140150436410050120015030121890155033012189011041506997506304070400404005020140215640400500200615503301402030400501164650610083012150220030602004001341003053030115014550113063010440055030150201406170053015014510700301530304408301163011006200155013014054008400504010200340030100050404052006490108014015070750699650643016001510804055503301218901201030611570606130116080508030205013040018301903011630407061650401501070030169955010403019003011073502030700206300161000405100680504064154040505350404053099450104020034030110735020307002069110600301406010803040330133010104008550330150630600410130614060301216214053084008040013015507016200220400601615040011012162700205010700301501993506260204004040050201402217007030116100670080308008050401501030704020305012014080405120060013040513061400301100699250640307040013050203068070800302030301100200150301504018070800121700704054001801506308001130651502200405130613040512006001400301100170104031510801620200141170011040081540060014005070305401400306004140302020015030110806050130165033015040402030210050404003060041004040110801630600413011009915010200801201650120405501405608050110307016453006150701630800163011005303015064504050670440040400502014050101163011004055068064001015030602004054001317001104008214002030150404052109050405301501020103061540011012270020611270020530301103070102004008015040404030900150408099050643016001510804052001503012189012010306115507016200220400601615040011012162700205010700301698950650781040513064051030708066001308083090161010040015040801040011014020103070506901001040205040306020040205010400110140140411050211098850640410040060101306570160506200600140060101304053031131700180303154013020306987506403070400130140530301103070163061004005016150193060523075010403014053030121620200300400501610083012001010002101000230164050013016509214061550402005900140300816803011022004020081405013010098650640307010406100304001101301309080502030700205401101003014061059030160011050430151108301108016504015010700303010530100100720030150404001210930165412703032006001104003015303015501074020085040301009855010802006040301281013055011680200604001306162200300161630206436040302045070402040050107167006004041105021109845064400540405501506260810653030150645040110306150109110300301167006004001405501530130800301405103070100811001020080610451100102008098350646704004020142140205010430153050109030600405670416436040302045070402056361640101001696010030121022002004013010098250640307040013014053030110307050630610040011300880301220040110130530301501301001521502004015303016150121151030701504361630110053008180163070801700169815065040610130501070030301103061501091103003011503070315014055062004001305001085040530102100665402012001055011405400166014051020010301405601230140550707075010550330150404020106213200600114020501910300301402050504008010130404110502110980506200207001040530703053030140011015040203070020010600203070010610040030160123061300102006402040016601020016101601230402010307015030750141004041105021109795063200600400155040650640064040015108065061084001510803011009785010810301701400406200100400604080020013011080402030664708007023040208007021692513011009775010200601600301504050506205030150408200400615030200801000400403050161506080501150403090015022001301100976501024064701402030501910300301501140203030100165200330030114020304005070140205501403011405220014051415065503301100200650401405103070501809060010110080961405400166014053040042520033003011100170014030802006200100021405130480975501089015030150403014020301050114054060110069745010430160030150401506204006150102030401506204005011301520033003015700550701402022001402015501403011006140540016605040140550701020066140140530104210305019103003011405306066068097350104030190030150401506204008052003300301570051220010040013061404001030050010850401302080550330120367640050150206014041110697250107040314020504040505350130401304055040207024005040301200684401406700401550403200600130110097150102002013004052005002014340013064053010140300507064055014010150706405803060050406405104101501025040405501040013040500970401010040060403012091200904053050470100130105040010610001140280301100969501020090050403015040205013011009685065007021040610103011050200900501301100967501020010001903015040205013200600180151080200220400400501203050620101408015504092518030110096650109504054001003060062001505040105040010030600550402001060015013011002040020040170014360400130120705040140301100965501043160301504050201040306010302113011643608040413016436015201013040303015030100405004020150200690405004020150100306004100306964506200203004001401301030100300101704015108040203015030703680020013011080402015020404100306963506403090010150400110121650120140240560805011620060600501070030120103061805501071640400806005040696250683080403014052010306180550107164040030100500504080100830170010406105076301696150102101100015020140640307024051030705090100503080960501030602004030150301605030640510301306020015010700301503016050308095950104030190015020150116301100501130115060124051370014051670450120140809585063010110040561140011021506012151380151502030515102001005040402069575062002070040014013010301001103061550645040167024004001306402022005040402010301307501140167024001956501050406403030102002070065220070050400305504032008202004901080502010130802010301307501214002095590403019544010820020068010003055016211007030170102006020220050140201400114010804020630210304001320048007021006804020800702708020068002001301801013060040203070310700301656953506803040060040051080404005020140240201025010804020703200404020220010301405001020060012007652007162007400130615103070130160805030202602040013061030030202200656122001010002153030120010100013010095250104030604030130611501640020040120307002653020102003001309515010403017030122005303010400140406101108406102060506104001309050130100950501020200300403015040501201406180105084010512002153040140101001501044010100400604091200901030110220010501451050501301009495064030900101304056153050040130110731013080510106030121350406153015004012003007053080550608301213504094850630708010165012014024051025010405005303011030140520040114050110300108040550404006030170103001650120640550104161002008050107003015019475062009004005040150116200900400501301001200106001550140101108040026020613021005040400504015020400403015501401011608050708050101302022004001101800702104001104061020220040011018007021040011061202200104001106152010130403014051040014005011301506200900501030594650680490101650120140221700703016601504001101507050680490105010700301107350601550708049065303014001101227002050404040309001504080540820061045640202200504055010240201341008040550401045115020302140020301150103070307501150163016306100400619455010308011000304054006012004507015020501615030210050405010400801019103070214002030130750114050116306100400501944506408200400402030703016100400165670240018020200124051503075012140020170056943506504061040522001100302405307030540820061045610300302030130109080400650608110700301103070140140400214002030110606401501040014050094250610040040040203070305240201906402030700530102605070402021002008040080302603011670240040013065670240018014010100400604010912009017005501694150620020700400402030703052402019064020307001680615303014570261022001001700501206306163047018040400301001700161570606130116080508030205013096010030125017104030163010203011680616543001100030210104008506081105104003012130140104001030130140162200100400130694050630100704004020307030524020190640203070010083012130153030140200810400301608050301163040010040013065092140615504020059001403008168030116220010040013064051101640201007200505085010013040150404020413061163040010040013061501608150104301630126110103005216202003004001301402010307040202200402008140304001163017040030100939506304701040522002405652006001301250650406101305010700301615040011012162700205010700301165170240040013064057040453004001308016453005018017005402008530301501506453001050107003014020145300403053010093850107040314020145301300630805100030123015383015303080301009375069020060040013014040050150165090030113015067024004005011503056320060040080403070504040204507030530100150601216100170010400840530210050405010700301270020203070020103005040150402008130615061211306150202003001140530301130063016202003001501070030130610010609365010402003403014061003015070560124200101306570601654082006700402022003010080206270020501809355061004190301501640510100022405150107320307004090070293040060011406111016830161140520065900400304081401301140540683004051030701504020084050100030162001002301504062008090010700302015040200816415501070030110307069344010820020068010002022005018041701306100012200101000200980015040805253030120010100030305111006080616032005501802001075060040830611868060401404615400104050620105011301540709104070191030701402008401030110861140108043113030100933501040301900301406100301104510130530301501403070200101000260150301308001030127002053030110307010200400801504040403090015040801700525303014020190670011453004040050204015010105005013014018200151030704003040400300114015010105005013014014020085010200207003013010050105050012001002301504065010505001302130150406932501010041904040050205014030702105061025050101050050130140182001510307040030404003001140150101050050130140140200850102002070030130100501050500177040301504065010505001501800301504031671510501405009315010240647040203055015019103003014001696001670240040013065303014020100720014040163020130020080653064084017050130150406930501080200604030128101305501168020060400130654190840610510081640016200405001170015200405005040163020521300400402001010006152130040040501402003016506400107301653020118030400600407020073016306005030164001300620070402001010006400130062007040400150313005011070030165692950104400540165012014061630800410053030110307012004008015303014051007200140164020086403070200101000215806040541306116304001005010700301200606004100928401030704010208550140580906405107310601202003005108040580540010405020105016150316711030704020084061502006207003059030160040170501301570055069210801401630110069275062004008010165012014024051073106051030701200400801151030705303014060150620020700101304017050161520065900400402008401705016405407072130050504013011540709101302003850020086401705015700516301100692650620040080101406405200700805630708014053030113006306405501044051030701660230103064056420010304056120200300405413061304001005010202003004030150402001050020305010720307002069255064020810140160405101202003001030130901065805303050120140653030110301309010130804051012020030030501201408015010120200300301700564054070725303017005163011008012109050401705013016500200830150401200700140405303016307036924506403019003018308010130550120014301521001705305062040050405064030704008066080304017010501402040050120401030701630407014061001103010092350107370402404005011406400130506470640014050192250102006001406100510200700504040201300501140201300101404020470250408030600400601064020257001013001050154082003016700105010003012022006921506304070101407030801100022022001406163040701404040013200430203069205063080110001530516403090021020010030120305402022005020104030501203070091950102008012016501204055014056080501103070164530061105043015110830140540020010006150608050110307015045300163011001700540204061011003040205062007005010610400110140201030705069010010402050403060200402040011040301605013016503301200300704011091850626020101650120140218007025010403019003018007021030650203070020691740103070401020820220050153030113001401301151080501043016004020165004020015030130110015030400303110700301150303115010003026800702215080070270400404006011502200605013015040405611030613011006605013015040404002005002040060141005033012003007040110170104034052003008104061069165063040701016501201402405103066564052200450704013060301200144053091550620020700104061003040011013011503090804100140101004006040202200912009017005691450650406101305010700301103070603200301530301307031020307002014060301108047090101405012013200811001080052004903070310530800105014200105040640130601303052004908200300105104510501530301420010504080913506200204010165012014024104300217007065303014507020011000901640200315010700301210901060540030160200307031050010840307015303015303013060200104006114030500401040065010400850406505030163011005101405400131700169125062007030010140640560805012130150620020401014061510801620020401030151040200340200212015102001003020108015030703203070020691150630407010165012014050102008012030305010720307002015504032001600260103040014030900301108053050040504020601503011080521030040101200650530150307036515010108180140010405012050406191050620200300403040205014056404007091501640206304131030405101103061103015068610305010911030030150161006080305501651030705303014060120020700104030140401630201400130690950680200400100101650120140250673106040500130150626020105010700301501550912640500130120051900162007006908501044007040301240307016520220050140307020010100024051016512506308001030120010500205016510301404002002009800114013014020103070402008140402030309080410065103070530301406012002070014040163020140013014020301406907501050406405400110124040050205015103070530301406012002070014040163020809065010440054030124030701656530102605070308001050404030701652022005019055069020060010130140550165090030113015067024001050153030130102605070206308001080020013011080504020050020170940050169044010307030170104060301656540014030203030424013013047061100490202200400403020400404006903501020040040403015040505062040013080100830122022005040307504055015064030701021400203014051501040015010700301613090804021400203014020103013075011070030165614020810100040021530301200101000801902506802004001004040514016802004001001030656800200103065200600130125065040610130501070030154108015103011010009040030690150620040080101406405200700805630708014020220013006306120062001000306100301802006007800702103014058007021086105033016605013015010911030016470102503020301503070320307002069005063053104052005002015020306530301130010501130116504061030165012014013021001030030204051030701502003008610400640301405403020652010130403014051030115030750150501630689950654070104055011010009108040520070050652004030615216504061040301402040520019021640540041080123010050689850650406101304001317001155014020200703001014065303014507040011013011405013010015250504061030510140540013501030405501401014535303012164060100168975063040701016501201402405102501080405703200404052200103014050040530407054013020301501072030700204030702001010002164705303011626010805303015064504050670410501070030116260400130689630102062405103070400501140619001080840510307020150307031406162020030011405303011300630689550102020030040301507080020070166513015301130202200504020103011086114070240018945064030701040610030550102503064006020041630610010306400110130180200905020307002068939001080824020103070150114061510307080104070504065608050308020090215040804020220050402001019024020134100892200102600301801093030165620019021301202004106562001902130152020044001308913010206103003020103070656564270180103003020100301600651301530113040202200530301402030700890401030701030030202656103003020100306006528190530502040040306430653050620101050180020013016400161406030170104288950680901014070103017040065501826040307020010100024001502650105025301610020060064051003060065033011202003005303016307036888506504061040610030400110130402030700108050157050106200405001170015200405001030116200900501521300400402001010006152400300405014020030165064001073016215070150404001503651050145016501001570309504030600503015040612201200400401285504032006005012008006005504015032006001801030030204001250521503200600180140140603015040307501107003016568875065100801040610030400110130115030908041007046400604062001004006040805481660805050404020130050110700301656886506403070104061003040011013011503090804100200823016200230140014030900108015216440054003040635030140203030703107003016568854010307030171077030120010410040020307001501260820040100301660403003016150206030103030130703681290130110030180884506208064001050180530301402030700108301504040010403013200600406400104030150401083013200600101065030162830110030180530301501883506407074004040050201404020507030800640205010270910040041003012020030040201080405501404004070750107003014020170803004020704010200501406402020065900120064020150306600140404002020040065200403061402015010030600140201041200801506404001034100306882506200220400604005400110150704040050206100830120010100053030110307050630610040040400502014025065301217007050673400406103014020608050116320060014051041016960125201013040301640064030140012004010001080506403019003017001102004006306530301307501140305004030750160301100504061030051030186104030610301108613011006112700205303011030701020040080150404040309001504068815069008018104054001309010307040565250650406105200600130125065040610501070030161530685040610200100301401200700504003065104105010210700301100490402020012405150307501214002017005688050627030104058006600108040520070040500530301301004020612113064040050116403070400403014040400403070612001050020506806004006155064240060109120010055063070340060150303010456120065010606405213107003012140020301307501504030100103005040200300210307053030130750114016301100700152004100100853030116200410014068795010403017030301020020700130165501120031510307040203016011303010054400100140514528053030110455010700301201030618785010200801202152166010301406100152150302064100801306515220080201050180562503016402083016214002030140515010400150107003012010306187750630407010165012014040550709283016202003001630654127050401300105040521045105303011045203070087640101004006040912009010301405150104564051501024003164055016600164054001102007006405101215040687550104030170301103070150308008013020619630660506106706010301630107014060168745010830190301504030206011030161060107061010810611020020768735010506084030110735020307002065062001561060640680606106261016501401030606466145400102007005040630210050401501045186506150104513020261007010610018601530150256687240103070401020820220050113005050404001320047080200505406100103070401051200211515010400115040038203040068715064400540405650401301405302010306140309002405501401011660230104030616504015010700301870506403070400404005020501504013012100815010100102008030110180150193060402010307052307501040301405303012404002020030014020501506801600400130640400202003001140801600180102068695062002070040040013080114030701030030201022007060611010300102200130010501130152506202003004001408016001130650145410065303011080105063184001301100540610053186868501020200300403015040150114061801050880020013016400161406030120098010700303010536400536105018675062020030040014040102002105014061001103011004003080114030802002201170051022001700530110051000712604030030110120014030808665010301800301406100301504050506201301022001050451040305010303011003080114030801022001700530110011000712200401003011012001403080865501030801301281130301100308011403080102200170053011001220620101200301030301510307050314030808645010501006403015040506201030680020013016400161406030140062030404010512002110200502030700206863501024030130800108020406100620120011050155301140150901700600400400120071510213040105120021301100700168622001026003014010208301656541530030162101000301403017020069030110806008050104061020304030153061008301530610050620108050203061001040610610083012800200130164001614060301100306001070030165686150620030084005103011070030165656100400165130903011640101001501686050104030170301220030403060503015020040161045301655303011045501301001504001011045301103015506704102189015305012001088002001301108050109110300301540065400601107003012053030115014570014702150211007011030704200506150200800101306150708050101301405303015064504067045013010085950620080201016501201402401030121700706401040850402120030040530162602014021630602150107003012010306115504070060061013030470302030470400501670108030013061030653030150645040153060103040026020140260805030602400501522002070061105043015110830140540020010006165306127030405501041670060040015010700301200700685850610040010405307030102002070050203061030050404052160850405061004001050107003011030701406857501040301900301406100301704010200207003014702470100400130805019103003012050106050101401652001010005001048108016800660010104008405507080020070180150400110110805068006600105010700301400101200170016856506403070400806606200100400604012503020308553010206240201030704006030301001008301656204061005227002068545065100801040530703040011013018020090508010202009005018007026012402080070210010700106170103004020602301061402030320014008400504061402010068050401217007040201030705007021050110307020041100301653010085350620200300400404005014050022002030205040615504040201035010530301301008525010200201300301504050506205030570055040150135015010305108060061702008004005506704400200823016200230140014030900504040201035010504030100851501026018301702006016564020830153013011008301405130640530301103011642004050085050692008010130405615030602005400806400400640301402048113170011040085900808402010307030602001065412701006802005110030165684950630407040040400502014024020102501040500402070320040510301405001040604030311080010010305108040205007021040500200155030124040082003140403070106301030301240201806400101070030165684850102402140020108013016021101306292001306800200130140014030900108052813061540307010130151002006504091006040014062008230162002301108014040307010665130115403070101302101000301840018040545070684750104030190030124030701530301640205010261050102200401301108001003052506303704006040014010450705016303010084650103090180301200106006561008301901001053030130140208301501525063037040060400140104507014052404002700206102200504055010210307010501301008455010440054030150401501140617001400303080041004020165170240011303010053030150645040506704400501070030142701501400105501050130100844501040200340301301026050102400604003064001101301309080502030700206843401082002006801000550180830901654702504021400405005301532166040205040304070504055015408200301560805010307040202200240020402010307040130603010080150400110125065040610501070030120131700168425010200201300301240307012530301601030115050102504040510307053030150401306511630610010308007022405800702150400802030700206841501040301900301504050620400804054200940080103005040405103070202160850401406103005040405216085040201030701405536506410200101030070301651410003012405220050670410501070030142009400130684050610040010405307030701080300130610306550645040405306010304052200103011620030081050150680160010501070030152200700501683950620020804004001308012001090230161040701301106400601030530100103011086101401301702400150120304010501402030306100113062101000301403070113065303015010176001045070402030306100113030100838506100608010165012014022170070301405604010150400110121627002050107003016837506507810405130640510307080660013080830901650401504080501020070050406501020030024013015010306020040301306020050140683650640301900301406100301130120305103055200536154001000253030121700704020140015014020400101200130100835506804901040540500400110130180200905080102020090050152402010400110530301200101000530150404020263010010307040400600640202001902164020704060530301700600150140400101200130100834501040301703012200530304408301616403090050107003014061003012002147091008083350660302404051700180540010002405150700600116400611402168200801700110400810300302021621405103070150840080521620020700140166050140308083250630407010165012014050191030030140530501076405263010040060100502030616702008004001506012405137001130630808315067020080040010405307030120080030161601230124051507006001802030210050404040110301150306020014100306830506202003004001405066050400613005015103015067044001408030020108050670440051101302829501010041904040050205015067044005303012001010001570160301402040040016153030121700704020140015014020400101200130100828401010040060409120090103070530703101300105040653030800105303011300105040400140309003011080402026409015040011012162700205010700301682750620030081040522001030140500103005040214002030110801509200801404020301500401404011301510815032200109102001019130680020013011080521450401406826506403070101304052005002015020306510130750105011030702004110053030150130100522005040510151030703075013063016301100682550670320010510301405005303014055007021010400640301650670406010501070030121034006010140501824501030513301504050506204001308010453011030704057040330530301130063065101240510400140080140603011080140306061800200130110801100805010100040024005014007094006015018040580012007012010307020022050120501682350103060200403011250504020134100306530301400140302030304240130615020090504051400110400816700616162700201401030701620029080203021005040306020040027002041003068225064831053030140011012501040301900301502030620506270020101304055018050630610010107003012050781030550140307050410082150630100704001308015061004001050107003030200106005200600130120014303066530627030130111050430151108301140682050620071014016013014052006590010307040520017615063040810405615108015092008014010307015040020060811016301100540010002570160301405400131700110400853030111003021627002050107003012006060041008195062008020400404005020140221700703011610067008030110015022006103021630110010083012170056010301301100405220010307016801006700110200400630681850105006702402508501406110504301150400110813011055011630110068175062700120304055016550701655014030164170301642006306302100504050680600101650120140405301423028165010504064030150405062050615022004001101227002050130642005015040010301101630110080200150301103070168010067001102004006306815506200703001014064056080501130150620305105016550705061501065507050655010405681450103061301200109160113011700550116200802050107003013061001020506304131020613170011040081521650406101305101302016200105016120010064055017001108065651008010501550201405263010010307015030703620103017040400601050404055040681350620040080101650120140405507030800640560805011030701627002080102020090050181250102020030040150201401502200530301616301100501130140540050400805020400403040500811506407074004040050205010700301402061202003005010116202003001501070030303061005040500170104034052003008504061068105064030190030183080101305501540011012270020611270020530301103070102004008015040404030900150406809506504061013040580405608050116200606005010700301405150215068020070101402055068020070102140020301405150104001501070030180850620200300400140401020021050501648165301651405013010045300113030100102006001553015303017040501506453004003040205010110003025040652402020070050130501200100301170051030110861640205010261050102410530053030130100541530020022011030010130100807200102600301401020830165654127010068020051100301656806200104100103003020103070658020010600220606040105016651301530803001201308020080025303012060604010501680550102403017680301203070065408200410080700104061055070802009010504080440109007040610217007010220040010907050180160011050130100803501020200300403015040505062040013064030601504030615062015014002004011050130100407091013064070910656800200130164001614060301200918011030670060040015303012001010001301008024010307030170104060301656200155030163010303011080502060140530680150650406101304058040560805011620060600501070030151080210200130540110100301406101030140205070403103054082003015608050103070240020530303010080020013016400161406030110801405040303010080050102700204030152100170501208010201620090050140500800200130110801620010603010079950610754006010521650120140405504016200600605010700301210018802030210050403060200210754006014100306798506602301014040510307015060230306130320051503070330120304051503070363067975062009005010130405002004013011080010030120304015030750163062030405103070307501130630163011006796501024020086013011700550116200802050107003013011003040510410125660403080601920010010801214002020103070150307506306795501020060011502001004054702504015013005016405265070024051502030518040540084005040102003400200155013011503070361200120044040510307014060301150306020016402030502040504030140800200130110804051502040502001005040405302100504015020305140201620010403017945061075400601052165012014012501405104001108066080405131403010083012162700204100807935010800200704015507016501201301405220040011015040510150404051040014001406792506260204001404030701064020200536402020060403070108002001301108064001614060301108053030165679150620040040400404005014050054507010406040303161303110800100405005010950404020100306001070030165790506304701040522002162008020501070030140500200650301640014030900301307036800200130164001614060301100306001070030153030440830178920010410010300302010307065650510801406800200130164001614060301203040530307884010900703017680301203070055070168002006405507053030110800200142115108050104301600200155013011540084005040102003400400150340530405100490501010041903017080501040610170055303013011007874010208301710770301400501205018040530200801000400501620412704055018040527007040050178641053001030030201030704005016405103070210100200301400501400502010504001080640014030804051080400404140141053004051030704005020640202200610220053030116427015015210504002004011401301405304003010014078526101000301401307040050120501206080501080140403070113061060805010801404030704005400403070410080540030100400502050110082103060103014030610015011030506201014020501826030110053030150645040501053011040161050670060040016015030304003010040050114010200405021106010701105303013011007001678450104030170301504014815270070113012170070527007011050180402050404702200802010504080402010307015307504010501530301301100783501010071200301200106004005016150100720016205040510161502006001615030613014107015030506204001406030150405410140150103070307501150220040530301401020040502110601070301100782501045130030150401510307050620506150400100490410050140307050615026301005010409400615504030201505014102005016301100781501050406404040050205015303011610040013011001406030150405410140150103070307501050120220070109400601030540102004050211060107011050610200168301301100700178050640306040150501245300161504011630110010306602002610216504015015010102001683011030140010861700167795010240200860130117005501405504016200802050107003013011008040015010230124054001037001205070301010120060110502400808020700161050700121040064030132006004007001610507001290200213016540201301102002400610507001212001095062040080151080600805040080105070012200109301510105205010930150401003060040070016301035013016512006400301654020830162140020301204004030707001613052064540301108060150301403020400604100301862002204004101700120400430161030706201030701040040705020020700140102004050211060107011053030130110070017782610100030140130704005012050115030403070130163011004040023117001403061001080306020030153030170403104061077750101006018030140610030110451013053030161670406016530301161004001640550140101470250140101420040050116801600106115536103070541530030121640011050110504120307007765010403019003015040301700115011501044007011406140540041530050401008115040041530030530301250140601001080501103061301405103070100840060150107003015040140540110040501406100105012006001801405001110084006011405501103070200500705018077550104050013015040301700115015303015415300404002050130610220010017005012063061504050052102004003005013040400240020015015303012501406010010805130903014702504014055066028400400640301521090404020400219018080020013011080404002200800404005015014020200101000504050120060016140205040304701670050150500151090630150108400640301402048120080081700140205010254153001650401501070030115101110774506304070400404005020140240201025010801701040340207032004053030110301404001044005117001308005040402020080010130402060805014020103070165040150107003011510111077350644005101306110103005064030701013040561215012063061150121510307015043614015026081630110030660200301103016530301307501140103011630170400405303010100170016772506301007010130405200500201627002030153030110307050620040080101620080205010700301502030640181306530109061306521016013065200108250405303013070314077150102008012015216829014050040203021005040406100153016041007704010308200680100053030161550705303011807040203042400501200100301307501050108155070163016040050164020660400402030424005011103001507016301604001301650401501070030115101110769506830804004020307030212301301103061110530301161004001805001026003015200500202023701630621093016500102600301106400601013030100768506404002040014065064240014040307010530301610001302301130130660200301103070140767401082002006801000530301501621100703014104300530301501164030701766401030701030030202530301501680020013011080140640016140603011080140403070105303015011640307040030203070041013010030161045301640120083012005300301660150303014011010040120083014001023015270203015303013070376550620030084005103011070030153030116100400161402008404004041402002301410904020103070402008652001106030306402030170140040540170962008230141090402030308176440110040050167007107705303016550405303014010040050108041705040680306014070530301180705200401301261006700103014011090203070030470615010201604040170952001802061527020301100030121104540205040304701670052402081040705030150403040010014030500401738014407040040402050405304001005040640200840400501641090301163040010040013016504015010700301151011107634010301217007053080203070047021044007015040802101000301258016001050405303014030701030402081402006402010410153015040041090301504010300253030140205063021030165040150107003011510111076250105060840301281053030161650608161610040014050016504016161004001405004001830190301163040706165040161610040011401700116407091401080815034001830190301163040706165040150107003011030706010307615010240301100013023011503066020010307014050116403070180404001030640050180162007008163066020030116701091653030116701091676050654005040404005013058051309030150706530301200207005070402049010620060104030162004060030110801800100023016561470301402050102701006105015019103003014102001014050175950683080400402030703056250400318050191030030130407050406032004013071301621905013016200601040301620040600301140501165040150107003011510111075850620020300400402030703054001101402030530301501021020307002040205014010116900808164040080308170014020501401015200180202030700401101550013050040110908043104030504080521002002001020084006140540066020614020103051506407094001409606150405010201604052003007040170915400200180208050140101301404004100701402402070060016105020306402050140101108061000303012530301402070060016101307575065040640524040050110700301530301161004001612109130130853030140201007200140401630206756501044007040301281013053030150116440070400130640203053030130811404001210916402008400130165040150107003011510111075540108330121890120103061150400110121627002061620080205010700301675450105060840301173203070061510805010430160020015501301154008400504010200340040015031630110014025303014052150018075350108301903014061003017040150220015030600410501704095061008301504015013140653030125040650130150301406752501045130030170401502400201801504011502200506306100101008301504016802007014040704043015040800108040040550107011020040030660200301103013075011401670406017001675150620022040060101304055016150125200650106010601004055040501220307001020019050150116301100501070030116504015010700303054640405220010015043400306162020030015010700301646510301165040150107003030561470601503014300150434003075050610060180405504012001050020502030611030614056700600400114051030130750114061025030165303012506504061016501206306749506430160040521700703011080640510307053030196006050140560805014053040040410014060102301620080205010700301506306400104055040120010500201020040074850630708010165012014060102305630708020020504050705065150400101301650120747506440070101650120616907014022030700401020040502110601070646614501603010307030101012006011050250401620080205010700301507030746301026030116605070163080061200105002016308001630210050401630800410040610016511670240040013061008301200101000402050104108016301000400130214002030130511103010074540103070301701040603016553030161708050130612008004020302030401013014053030150645040506427040013010074450620806101050120090050140500400110130140530501025080102020090050140170930150130201101501205100104905401630602003015302100504040030600410030660200130140102004050218106040301140743401082002006801000530301655062008010004006010653030110301506264001013080174240103012170070405504016200802050107003015060401030506306100101407016540050104030501648165301130153015040140655001305005003015005303015011630110050107003012008020410030741200190501504050104030190030301406200150301516140655033015103070530301402008410080530301220200300105040550140202200610220053030116427013010101200601105021108106040301301100640102004050218106040301655303015011630110050107003012008020410030740506304070101402200109025303016405504020010500201640906164070405004051030705303012140040500164090616407080550400805062040013011626086739506304001001011001020080616270020110010200804056080501106540013014023066020040513140302013060200405103011503060200163010101200601105021001500104015070060014100307385065078104051306405103070806600130801830190304070620060013014061030165303012504015040102001905030165061021903016164155010700301616504015010700301501737501020080120301406100301103070601400130801200802061501101000920220050402010301307501140405504012001050020504107103064020220050404020103013075011406301035013016512006400301164010100400104008103001030704040060302140020301305111030100736501020080120301406100301104510130530301501601503015040204090701053030165400301602004001000302140803070804004030501620220050402010301307501140100030230660200301151011107355063040701014016040550402001050020654904001004054014055040405303200140084005040640510068050401630201304052200504040510301307501140630103501301651200640030116401100140550163067344010705030140015034051503060041306405400110106040550701502008020301610040016165040121400203013051501630673350104608040301281013053030161416080800200130110805067060106530301151809122008303012001501641006114030205401101003014061010301180010002301656147030140550102150101003016120080206150110100092022005040201030130750114040550401200105002050410710306130010801020100805010501400966024051410302163011001402165070306405104101400301000530630100040530301410465103014003011006732506705090101650120140601023040086030140530201640500130140530610050702001281301650610501220030140515501013063073150630407010165012014060102304008603014053020165016470301640500130110805067020016010405504012001050020102004006730506404002010165012014024030701530301652163200600410040562008020301216306004410061504011630110040206131700167293010260301166050703080016150120402003002010306140061000193014270620010715060030165420010030140550403070365103070280010006530301550703050405303014507052650040203070050402003002402010250130530100728506100601804020200500201501630210050403075011406150103013075011406530301215040150113011504050640100504003052140020301305111030100727506301007010130406100405501220307001270306167515670060040015130903011030140400104150170016726501050406404040050205015303011610040016110306120018020301640203021005040214002030116400615010700301504012703061675402050104167006004001501070030116700600400400130165040150107003011510111072550623011000301405530301278501801650401501070030165306602006530301306400105040672450670201200405651207301506400610651309030150640101001050107003011650401501070030165306602006530301402010306140501723401030707060165303016130010504051040061053030130800802030700401013054063050680160010130653030130102601080506451310501020080120301103070577015010504064030110307053070015506281064052810406100253030110400110806608055010450704020504044002001050401650401501070030115101110722501020060160016829018040530140701400928402070403040550140550140101453530301216406010015010700301130651165040150107003013061001067215010404150405608050110801620060114010307016829010805450705040200401618400803012104001105015303011060708052001014150210904005011030060050506306100104051080506702001601080020040405263010010805010700301102004008072050104030190030140610030110451013053030150140550405501804020504040530640010504068007021103061405800702110306110200190503016465103011670060040040013016504015010700301151011107195065010061040610030140208530301504050608150406506100021051030513301402088017185061006018030601503015040120010500205016405265070080070224052109010501530301410200101405014030701801630640050180201030153030130750114080070250702065040080105014052007008164051651702400400130653030130750114024055010240208150167175068030400600400510804040050201402402010250108017010403402070320040530301103014001200106003011610024006018040201400114010804020630210305020306548165401402030703305303011300630613155040657020030040205040150307033020301008301504020131407040516517024004001306530301307501140240550102402081805103070150401054062140020301504051041050102140301100490401008301221400203012010301150307501671650610060180301405201030618053030130750114024020810403050406510805303013075011402301035013013051402081030671550101004004030305900706406104565120064003015040510410501021403011004904062006506104551080301035013015150104001651200640030150405104105010214030110049040401020040502110601070240520015001103070150108010067145064030190030140520103061805303013075011402402081040305040653052001802065805210049040050408090190100862003301650603012506030165070013012507001301680501301280501301650107030125010703016608050301260805030150115108040510307015024002067135062008012030140520103061805303013075011402402081040305040613010301001504050010400110121620040030040013065063006001660150301163006004001308014530051030701650120653030121400205040169008084006011402200128130165061050122003016164155010700303016403060150107003015061025030115240208102006506104515108051200640030115030750115017125010504064030122010306114062030700470250405063064001040500530301402081510805120064003014054507062050640208108010206711501096010040301281053030150196010030124055010240208180400402085016110103002062008001050308040550708002007040050164055070800200701614055010240208180206135018040086030305063012012700203030506701406071040109007021700705200600130110804053061076001105043011080405304052630100200591050153030142001040305010700301201030611101030053030150405302030404005030805400504008053030142001050406162007008180564006400403050165670060080170054040010400615015063061001057080016404702504040302030150680200810206400110403050102006001406100305067014060270020303050670140601641550107003015040640526301005040640040306405516801215040116301100501070030150402008020301108050670200160105010700301205078101303066020030115101110709200104100103003020103070530301613001050403020080100010613001050402700701080020013016400161406030120304053053030150140307040040301708401082002006801000530301501510307026400105303015018083090165403090047025040214005040807074010208710770530301653030150401301205012602014021731405104101167091001805100200160301610020016030167064010100402170070405306155040501032001600240514062001503015040163200600105015064102001070540103012170070405306405504030210040014054011010030140610217007050405216440080103057040530500406170104038002001301108014040530501630162008020501070030150170450683080400402030703053010260108016451365301060630151030116100040021653030116100400116504015010700301151011107034010820020068010005303015011640307018040510307016200410040050130210050401621400501070030113017024010900702170070520060013011080405306110504301108010760040530203070080020013015040168050106180130600504040530320016405104101709100400611623090106116304001001050114160808002001301108050670601065306602006530301506220018105010700301173140501701506802006040308002001301108020307004702405504012001050020501405004001501023012150306020040540013410030617010403601503011108114050120801511081504061701040360150301304001001405012080800200130110804160806160805020010100021608050304001005040550130101012006011050210307015024002020307003031504070050104041503015040829018010600156601020016180212001000301170053050040506201501400737011400301061103011005106001566010200161080102051020010308002001301108050082101212001000530301500702806995010200601600301504082901805304001008051060013040010056080505304007069806985010403019003011732030700620015030121890150405062040080204050016104050012624005014102001105016975010403017030122005303018016001105012030400100130201030110410960122150114010503040010040030204101030140096025010306965010100400403015040530301302100400101405013011002050304001001303011002006001301504030210040010403061405481504030210040080150122001001220010070011008301240411050211250405103070304001669550101006018030140610030110307060140013080800200130110805065104001055060501070220014051030705402008401550180301100694501010060180301406100301501026150501021002008018010600161060805013012030401130105012200301100693506470110015051515011304001100802022006400501257001801510801640141401421153060045050301501106064011016301100692501050406404040050205011630206400805303011030706506230110004020501805640400306004170018021230140510307016306004114051030705303014070501506801600105010700301504050130320030110069150630600141501801550401632006001050180155040163200600101040081530600450503015016501020012314061001510805011060640110163011006905010200601600162301005040080402020012411030701644002004001306402030530301240020104003015604100403018002001301163060041406100110689501040301703015040148140061040301404020140016120630404020307036110250140201080307037001402010307053030154070501620020700140610011054061003010606403011007001668820010410010300302010307053030162001070050620010300240201341008020010700501306200103002504015013140163061004005013060200301504052004008010307040203050102101503066020040201341002140020301305111068720010904030151030161405501021406800200130164001614060301203040530306130010504027007010613001050403020080100010100306005040402003002404005013024020265070024020270070104030803010056128165303011502150850102001905030164651030140030110066862001041001030030201030705303016130010140100306001014055010214068002001301640016140603012030405303061701040380020013011080504065401640102004050218106040301203051050141200150111010300530301504020304010504080301004010200405021810604030165530301501163011005010700301200802041003068540101004006040912009010301405104510655070012200650301103014001403090030150404053200600106401306030130260550168002007024001504053030152104510684501024021400206200650530301504040201341002001050020507068070106214002030150405068060040040400502014040120010500204020305010210150306602004020134100214002030130511106835067050901016501201402530301405102501080660654011010030140610103011800100023016561470301405501021501020010001805216200207001404019008166050804051001500104015070060011020019050150116301100501070030150406682501050608403012810530301501880901640550708070180405504013010301001301405504055010160010307070309400301740013065216200207001404019008166050657080016405070403020301506802008105106011004052630100150307036405150703040510015001040405800100501402806813010260301166030800410080402050402030700470220080205040802001550130115400840050401020034004001503402050306004130640204001101060402050705020080201301506081800200100530301404008002001001640564040020077061030602002404005040165120730140400104001651309030140400401001501030402070401050153030130110061210100502003007010505001405504015050070263010101200601105021001500104053030170060014100306680506504064030130206400103080530301103070653030116100400164020507040510410180208040510410140201030116960210501406100405700140201030705303014004070501620020700116504015010700301151011106794010833012189012010306115040011012162700206162008020501070030166784010900702003165200801000404053040018301903011630407061650401501070030153030147066775063040704001402200102600530301501530301161004001610610040030302200100165163047011630470400130110307040610050150300402050402003101306960100301214530053030501040161001650620165040150107003011510111067620064903014001700240103070530301501530301161004001615070916150704060404003010070015240201005001610700301510015001040640201030705303015407050162002070016675506200203004004020307030402010307054004070504040010306402020059103041020010502030632008504040201030703070310305303014102001014055040402010410164020563621686040180121091410709016404010400801401643400403080160503014040060401306191011000301504040205040481136120080601030706110800200404040050205016162005918012503404005020501650102702030110301402030320016402060620021686040161008012004030110301402010410164020563616306010001805130903011030140400401001700116504015010700301151011106745010200601600301504052006001301108065653040709284100805014010130122008020105040650146001107006004004013065010880160402001010005010509084050520063150564040010400117001402030210050402140020301164006150107003015040400150908403016400150406403015040400150908403016405303084020401709640203030821400203011640061501070030140170964001210930140203030814061030167321608301701020060530301501530301161004001651030705303014060116200207001640201030705020604011404016302080530301402040307014040505506403070400501023020408200163301504040400403070140640012109301402030308130100405303081170014020506301601067240108200200680100053030150180405001308050134004020010100059040600401080200980015040801501044013060130140203040010800200610400407050402010307040040404001640205010440203040030402014061030150630060016405630060040013080402050104504016200802050107003016010104061030110060804020307004013071301216406010040060400501629050301103070827001406404001020700140130170260301302011406581095030165104200400403016570061006403016510050600504030165253030120010100030305114062001075060030140830640430165400104030140201030704004020086712110070301410430053030150153030116100400165016470301640500130110307016506170400130610610040030162002301103070165061704006164400704005014012008301436040301507040206490501406100501503004020504020031013061641990180404003030817001615016800200640522005040130800805061000400210401200830140010230150104011306410130100301130610453011306401200830120053003011306530301200101703001630840013016504015010700301151011106704102001014040208105303015014020084040050164109030110308402001010004020103070103040010140130140170501301540105240203040030814610070301216806116504015010700301151011106694010307010300302025303016163080040050140203053030150102105010105005013019008305004020020700303080160506130132005660011650120501620200400140405015003050030114053080501040050500114005012050180430615305020104030501155002001065620200400140809050153080400600153064306530601030203056200401501530130203011080402010400801053030130100205064008040060106681401010040060401912009051030140510451063080080655040540820010804053060041060805216409040070165303012165040150107003011401806671501024012006504020103011503075016402022005040501520024020134100601503011510111066612001090501306110306530301506450404053050643101306140103011217007040527007010801620022040060161680205040060150107003011401653080080504040541071064052006314051080610804001830190301163040706165040150107003011401806651701040351030140520030081060802002204006010654004127050708020504006010504065062200100403015201013040301130653030142705062010501810604030180205040060105030664130102065303012108020680020013011080140640016140603011080140530430653050620105015501826048165301530301140501402030120010600165400501550013050016306100400130653060200653030121650401805504086200640102004010301151100301540040302065303013066020040102004050211060107081060403011405011008301130153030110307016306100400130640205010410801630100040013021400203013051110663140102081401030705303015012068002001301640016140603011080140530305018016200802040050164020301200106001650401804020220050401008301230660200301402013410060150301151011106621200106010530301103070203070050120614211510805010430160040505310010200913016611100102009405104510301306405302008010001030530301502010403016403090061620080205010700301501660141070213013080016308004100530301301026050701649061620080205010700301501659141053005303012108020650645300105201013040301654030702530750120103013075011402453001053030150203065814010208171077053030150120630602003014702538530301103070601503030506201013010305010200700504065010200300240130602006571401030204001060640530301403020620103070405909010050403013060200630210050402010307040515090901004100130602006656120062746614150104001650140103060650620015660506106261016106010706912601301626100701061001860163010701406016401051200211030115010861654702504050101025030168650103011501086114020201030115010861150165514010900701200314051040065060201030612006001301406103016530301250650406403016512073015064006403016513090301501040101004030162030210050403075011406201030130750114025065040610506504064030164055040403070301108050660060120030150203065414010301121700704055040501020080120303015044007016309123012601503013016401405302016550701655041006122003014057006001665312001050020530301301026050704054902640530400308140012109405103070150402008164155010700301504040309002806521410530040510307050620105401101003014061065400640302100525050406103013012140020301305150405016651140102081710770530301501206510301530301570802003026501501010010563040010014065090030170124001130140307050405240530140550402030010803051080168030400600150107003015016405305230050203065623090140656304001001406530301306602004010200405021106010708106040301150304001001501405306100664914010900701501400524010200401030704053061006405200802026648130103010013015065040610130804052008020215103070530301702930280301000150263010040530610061008200101000211025013014053040010065303014001101240520080206405100150010404058001005014028064719001030100011001500104040550401507006001640026030110801647040013040530150301006143602123011630600414053015030100640510015001040220069301405100680150708020066461501024015019306010606401501040016203070050701506807080400150102301405400131404702504030370301167006004001405004054030900251007019030140540070060018052005353030115020011630110080203070050402002201106064016301604100801406030150401214002040510307030750400501214002030130512030160106451401082001200680100053030150120640520063140510400610806602010306140550404815010216100200801040306530602006530301216504015010700301664415010540121700705010200801203030150440070161100850620080120301405201030616431301026020307005010216700600400105015064102001068007022200802050680070225040650506306100106530602006530301501021610020080105015064102001065306020065303012506200802010501070030150164212001041001680705012053030150180660507016807040061568060040061120010600164240050164114010307017010406053030150120640309005040130130610030150406603012200533015303012810130640140103070120020130053030150120640400504016404002002030050140202170070253030130708010140639140109007012003150105040640301530301400610806606501050406403017040201030618053030405501041690306001653030121640904007016168309016162140050107003011301638120010905040530434005030620015030150403080601301202004301108050101008015040301501637150102401501930604020103070530301630703400501506410200400150105040640301506450401103061501020080120301167006004004001301650401501070030115101110636130102605304340050308053030130308001050406130651030113061306510301130203070050102501027002700406351301030100130153030150620020700101306601503015061200101030160201640110051309030110301164011001700164057041600656530301506704160010501010080150403015016341301026050105040640301103070501020080120303053030130703105030654011010030140610402050102402081053030180501050406403015040402070504050640201030707006840060504030116301100210905050102008012030305012050164020704050205040301163011005303015040840080402030501205018040202506902200400105010700301633170104034050531080501020080120301650101008015040301704013530301501405305004017001402050152001010005001048108016800660010104008405704016470100400130801521754006010615220080201053030140011014040070406017001501214002030110804020103070307504100663217010403530305770301501805770301405450705061000400210150105040640301506450401103061501020080120301506700600400105010700301631140103011217007040530501250101008015040301200300263013010260405104510301306405302008010001030530301502010403012008020164147140500162008020405001650401405001620080204050016504015010700301501629141070213013080030800410080200600130140610301653060200652400206540020101304065303012200802010504063021005040307501107003012140020301653066020010307030750107003012140020301653066020065303012165040116504015010700301151011106281200102600506304070400140250120530301501801680020070400611663040050161630470400501106530116702400400130801405210306153030180120010100806111050100050201050150102200100130165010430163016140206080501103070630653030145300960100301250104016100165062016504015010700301151011106271200109021701040605303015012065200600130161105043012165005303014507080110504301216500410200105012050406261200104100203070010307053030150120650102006001240011066015030115101402025700101300105016251301020653030121080206800200130110801406400161406030110801405303066241410408110501000530301501206800200130110801406400161406030110801405303050180162008020400501653030116100400150140201101640203021005040214002030116400615010700301150109064100306800200130110801406400161406030110801405303066231401020817060165303015012065400706050401302053030150100010110020080400105016622140108200120068010005012053030150180161004004006168309040050165100307040301201562007004008030104030130201630104040013080404009020086306160503015010216304704005011670109400604005030662112001026005063040704001402501205303015018016100400400616506084005016830030160805013014002008008162001060083090301618309014055010218309010501140510307081503130801800120070161176300501530702504040080160051200401501662014010307052501205303015018020010600504016307080400140696010030121040140010303016406100400501650143063015040501080708004006040301650568205040050150621000200400650530240020140505506400640013010400130301160503011040140010108021400203011080402010307010304001014065051080402010400801053030130100160503011080205064008040060106619191084010300302025303015012068002001301108014064001614060301108014053030661813010306004010512002153030170060040016180105084010512002153040702400165060840656530305536403060150404015010450608150406617120010100505064030900101306550330150630600410201030618050406406561050050161200207005040400183019030150403040701050406616120010905013061103065303015064504053043101306527310166030407010504021400203013051105014011306402010501401260103061513010100530301504010049015040611008530301470614211510805010430160020015501301154008400504010200340040015034053060045060400183019030116304070616504015010700301661419010840155070506431013064050534051614020103061613120062001000130150191030030140547010140640510504010640547010612150102401501200606002006060041008053030150645040110306501910300301700600400105040653030110030600502001010001030804055020040130640170501301501700150204002103080405502004013064055010504013064055030800130661118006200804012109050204127050405070060040013030110065303015507030610141020040150191030013015067041050161500150113015506450405067041050160914107021301308003080041008053030122020030010504061300105040302030700506414020080100010652202003001050120080100010130530301501608120010904040016064050535309050610306400140530650501050406403013010260200101000702400106104530153050102400140470250403066020030110010013001050406607140109007012003151040065080660805303014001800200401100040021203070030708010504066015030150102813090161806200704061510049022004015040130140516350504020010500201080200106001306061401090070201030705303013080080501206403070400502040040301402040307065402083016214002030120103070530301307501610300504020506200800101406405608050113015063080010140620630800105014055040580101940040530540040820062010307053030130800801306306605150102401405001615014005230404008141008011010200252402001040500140500161510109600260201050406604140102081401030705303015012065608050103070526020101405018014050012602010504066031401082001200680100053030143105303012008010004006010405005608050403090010611660304070105040660213010206405103070506201050404015401101003014061040550705303013041310504080110504301511083011080405507040400304131306540400501156011910840506304070101402530301501206306100301504010800200101301405064001021070014057040656530301504050680600400601013066015030150405068060040060106001401050011501660050120504028101305303015014056080501506501400600105010700301507030413400130659914010820012006801000501205303015015303012008010004006016598140109060050105010160030305020400130653030120120011402601503015010240208400301008301221400203012010301150307501150159714010208140103070530301501206506320010130140530301504050632004006506403014001402050640301104055018050640301400165062040050140610030111000400211080165054001306596140061006401214002050105040640301103070400501205130903015015130903011640101001804040050501409117001804020265031030706146701006140110100530301162002070018051309030140400108001001700180595150105401217007050102008012030304701530301501402020070081670060064020400830601167080040050110800200404040050206120094050401070014020250120501402010307081503130654816530104040201030705063010401080402040070400401640204008306015070506308010004006301620080205010700301464054008306016405200700816700600110306207040163090103080163090104030102006001580101940014003064020101200650401650620103080164360170018040540083060116700600110306207040405504058010194010040030805130903014053040040100180405108040050201700165941501024016470402030165012050102008012030150116200802050107003014020504008010501404008060050151309030150401620090100400501815034020103070601030808002001301108040400220080017001659314010820012006801000530301501206530301103070520031701006410080400640301520200410405005306602006530301103011200315405400102504032006001050406570606120010500201401000120040800200130110804310530301301026010802003151050406592120068010001680705303015012064055070680701050153030110607020103061805911301026050644005101306530108506701094006010130501430630161605030163013200301504050108070800400604030113015901200109040400160640505340516140201030618015108016200315400805706016530301800200150204004030116301100800200130110805010807080040060401502016301100404005020401080163011004056080501104030190052010130403014051806400501070030150158914010820012006801000530301501206540820065200801000406550404001320045881401090070120031501047011003011030705010451340301530301308008061050608301530301470613020653200450104701100301103070405608050164053016401250104513403015303013080080405608050164053016401253030130102601080506451340301620020080030110306120010100050105040640301504050647011003011064006010130587120010260050630407040014025012053030150116501024008040201030705303015040803021005040404005020203070020520010500204050110004053030145070801105043015110830180020070506100040024001504064040060304013060301402010301101003015040301630610040013061650102400805303013010260108040400220080017001165040150107003011510111058614010900701217007053047016550703065103070530301280010006151080143016004050535617380144070400401504064030400100105040658514010208140103070530301501206530301504052640050107021400400405010200530040110908043104030504080550406405210020020010200840065305110301540306040510480100150010404055010264020501024061005040501205016550406405210020020010200840080504064065640203064704061005040501205018016100490105011301530511030154030604051046550406405210020020010200840080196001504064030400100504061960013011504064030400100105015040640305012014065841501024015019306040510307040203015030703402010306164056404008010050050010840563040010016405670060080405104101168020106403060301402010301161003010640206307400701040305018015108016602020015504008030110301164200140302040540610016504011064020650401105015064102001050102006001506434006058313010260405103070402030530301307031408040306030140201030116100301640206304001100104030804020630740070150180402063040011003080402010307040593060305303011300630640540610016304001100106140206304001100105014052006490400200908402061361100150010404055010264020501024061001030150630901050107003011301582120010905013061103064055040167006004004001306405640400436500108405630400100164056700600801630640050180530301301026010801620031510104008110306140550401670060040040013080166050650620400801620080201402050620080204006301646581130102605304340050308053030130308001050406530301308001504016454005015064102004001162602014024056020200153030165010400108050101008015040301108040203014080580150010485303015040100490150406510802102001305401101003014061010301402050704031030651301530113053030157912106081030030201030705012053030150115642006115504050608121610880510840024040010108170016578140010100401030030201030705303015012061550403080205305020105101060570180300708030010504061550402109050530502010550608570180300708030010504057713010205040043001616012430015303016162008020501070030160128020105015303011060705010504064030180020086206080501301803020400130530301301026010803040011008057613010301001301501910300301404007024001305400408200640201030705303013080080130630640550405506925040060105010700301540307030405504020040130110306110301630660200301103015642006306521670170018066003016150401301504020040140513170016575120010500201801304006001510801643630530301200101000450705040501206306501200100301506200244001013080157413010206530301210802065303011030703020640064055070800200701805064001021014024002010530301630610040010700301200101000405504058010194001022045070504016720021700180570195063061001065731900108084051030702015030602001140801030640050406530301701914100803066020030170910504057214105300530301210802061306602006015030302015030602001620608050504080510106050402021901140653030150408055060850402021901140571150010485065100801050641201013040610030113065301408053030145070504030203010020450705040570051630610010510106040529040050165303014507050405700516306100105506084052904005016541030040362002108040400502063064006403014020202004101650620400140501015701301040080506403090040013061010040015040302001060052006001301630103010011050430170140040301002102001003031103011504002006001130630301400100301150103070400240020403015022001630110065103006004300161530301510300600206015030150630060010405504010010200801700130140010030140510307024002014030805120730116400165130903011640101001640201041011680204053030101005010700301103012004004030156918010708005012050191030030141020501501910300301110306116304001100804006100019301301026010805063040011001016200802050107003016530301301026010805063040011001016504015010700301568120010905020504305040150303070316110306205043050401503030703161530514030190030151020010030157005504015032006001150220050630610010501070030150143063016160503016301320030150405010807080040060403016530301301026010805063040011004001304020301406567140109007012003151040065080660802301000106130400100108053030130102601080304001100105040652006001301211050430151108301506200300105010700301530301301026010803040011001030805661401090070176807680180405704040050201050400103011054640550102640205010250204004030501205030610010305303015040308008040202190150103065651410530040570405020140307001103070530301407050141003011005210904040204002190150180501092103050403040205040501656417010403162008050161400125001620080501804020200700816700600165040150107003011510111056314010307053030121080206530301504030800803012030700562110010802002010306150608650108301903016145300301650101001049030165010102503015040405103070530301407050150107003017040201030618030660200301653030170910504065611401010040060401912009040515010453065601401090070120031150430504040515010400130170016559140010250040043001640530120010600501203052506900706101401630708040550163064055040301030100130156307080140402020011045040163200600161402060805011630400100150140510307015024002015016306558140103060400164030601064001080010014040132008405608050110801643101304050040550102200330014010802064020810104008506504061013020220061308055714010820012164005303011643630306602003014053020080100040060165303011620080100040060180206134056080501164030900700140550163065303015070012701910301301306602005040150306020011406556110001030213061004056080501108040530301006405900706405507080020070180405263010010801405303014030701050107003012010306155511001080640061501608113011504200150153030125068030810206134050040510410140040410014025210904040540021901170018010208055414649020507050649010501010080150403014001012003066020030110301653030130750114010301163017040040530301010017001655314107021301308004053080010501501910300301410200106521620080201050116200401410064006100019301103011640201840010501506410200102030210050403075011406201030130750114021650401405501506407071050107003011030120040040301552130106140050608162001060020307002006001301406103016530301250650406400404005020501306602003016530301103015642008010300108040400707150400501804020504020040130110306163066020030116701091653030116701091165040150107003011510111055112001090217010406050120530301501524020900701014070505303015013047030121640208400501601503015010240400402081700161530511030140015014013011646400501402020040110530301501550130103090013090040530600450652005940316711510804053014211510805010430160020015501301154008400504010200340040015034053060045060400183019030116304070616504015010700301654914010208171077050120530301501217007030116100670010301520010100014630340515030424054630340038005014030201200150405103090508066015040011012162008020501070030150154812001070604050532108020655070490504040550406525040150404055040805471401090070120304040515010400165402083016214002030140105120021301150104001410080530800805040530301405140011401030706015030150646081040154612001010050601503015064006101301700180203040301504021090504053040154512001090505304340050308053030150703010504065303014055070305010700301201030615441301026016504015010700301504010451130651620080205010700303050630610010640061000193016400233012506504061021400203015040121090501640061501070030110301200400403015431501024014050015210802062700203015303011030705062004008010801020200900501542130104008050640309001013061300105040102071053030130240560805015062071050107003011030120040040301541140109007014050011020040080141008053030122020030010504061300105040302030700506414020080100010652202003001050120080100010130530301501540130670804053030120040150120640026030121890115070301402040550703050611520012411030701542005080156366040950501302100504040207040140301100490401503075014021650401214002030116400615010700301151011105391301030100130150650406101308040520080202530301405507030502030640610016405301200106005012030150200900501670406016150709161507040601630110040550163065010430110801507096405400506030121103015070120067040604020010100070406016150109070615070406050630610010657080016405070403020301506802008101641550107003015040538120010905053030121080206110306530301210802064020101470124030701530301653730102603011630800400501506410200106530130800301506200400300102140020301504012109050164006150107003011030120040040301536120068010001680705012053030150140201041016402056362168604018012109141070901640401040080140164340040308016050301404006040130619101100030150404020504048113612008060103070611080020040404005020501616306040010004001040083010260102002170130112503130650630610040014016403070400104008102001206040400501651309030116220010040013016504015010700301151011105351500104853030150640400201013068002001301405210660400630306602003011690706162008020501070030146107001040610534141053001306510307020215010364105300254013020504015010317001801020805331401090070120031550430504040061061580701800105506082040050165200700301100500404030900101305303015015321401030704052530301501206530301405100720014040161008050162006001301406103016530301216504016304051030701700140653115010200100160801501020010053050191030030150201050406200600130140610301213065303012506504061013066015030111020040530164015061008050105010700301653015010540121700705010200801203030150440070165308008050405303014051400114050640400201063060023012601503015062004011065063060021050107003015291200660080130140060040501205040281013053030150140205014010140020304014063010260301502162503301228190301625033012001330161022001003011070020013301650102016040301610401400103016102200100301107002615016081501043016301261101030052162020030040013065303011642701652812001026001401030705012053030150114055010253030110080610181309011410200105011530515040140208653051504014020816500702180140550102100110030040400806005016527120010220110307050120530301501130102605051030701610002400130804020507091501805056220080016703180040301108050562003516505690070805057630050506801600400104001303016530301900808140221010003030400190080184001400501100400183019030180405301640150401610080501140268007021030704058007025303013080080140216050301103070506401610030132003015261410530010300302010307050120530301501405210905040564001804020501401014004100705010700301650622001001301650143016301202004001404010301640150307033020306525140103070103003020250120530301501530800805040530301163016016502604002011404021090501605030306162604002011404021090503013200303080070210307040208007025253030130800801401650404004001306524140102002013060044040203060045064020400110106040205070200802050550705065504001402001012201625040034005015231200106010530301103070203070050120612001505103090508066080140309006150164702030700307080105040652214010820040202501205303015014020608050116304001004001306402050408001200400507052001340050620400501130130912301240205010240203016401163020140013016504015010700301151011105211801070800501605013011003060064020507080806001050153030141020010520140109007013010401630104040050140016530030150670240010501070030141020010640201030702640010501410200105303016519401020840103070530301640201030702640010640203021005040501070030150506040201045106402030501021030530301410200105184010820020068010005303016402030200106001620029040050164020504040050703011030060050403020307002170070301504040015090840301103070140809050505103070805300818025010400150180509081170018050146001400170060040040130640018801604020010100040015090840806200704030125052006315056400165053051507001250568205018080070250404020800702402050140101240307015303016400150406403014020400110400805040402050140101400203040140504080400150406403014001509084030182050105011306940205040709400601040305040651714010208140103070501205303015015800102008030147025040524040010800120040014010804020103070815031306580010200805052006315056400180505504052404007040040400601140805010880160402001010005010509084040203016401216100040024005014020307001200614040203030816402010307053030121400204020501401014002030401401301160503015040400150908403016516140108200120068010005012053030150180306041001401301501040060013015010216704034005016402021309015040501070030140201015021301013086402010307081503130805052404003060041650620400403050180505240400306004104001303014020101605050404020200638108010400130301402021012200640201016050400154016570180020030150404020400166001640205070800200110400130301402040015401640060013014001502660013014001502640204001301600640204001407064020400166001640204001502640204001540140201030704004020085151301026016061400100406530081805012055018030604100140130116050301504040206121820501401682050400130651419001030100011001500104040205040507006001680070210301402080070210800801410065506700600140080102065131501024014050016150140052550670060014001110103005504016700600140013080120019501005051481404001040016367501204036730142400601404004200150165121200105002012001060051080530301307031061101030016520020400501106070805056404005200205018080620070403012505620030017065501024053008180250104001105011301505640400104001140800702216257004003050563080070400130615200201605030116500200400501402030308101301650401501070030115101110511140103011217007040530150440070120103061200180204056506400640105010700301130650130140024001050130110040064030140548120080081700110400840011010603015063040701050107003030526400301400601030651014010208140103070530301501206405103070530301264001020103061802102001005040506264001040500530153266030150630407010501070030305303011030705264003011405015091401082001216400501205303015011405507016800200701801830901612140050180140567001804020504015501104001105017003030165081301026050530530301307031061400640301505180640010104008400610230110805056206040180164530050180402050405702200150510307016453004006018040201016050504053008180301501040011010400130301650750105402170070530615108014301600120015053060041054648470400106530660200653030190701050406506401090070301768030120307006151080501043016002001550130115400840050401020034004001503530600410530660200653030170910504065303014648203040050540103084010307053030165303015040510906200180040200101000501046115210906105109064702504050030500301108012020030040580203070050402005002011650120501806046030114055040481630203080400600161600153065120040161530130205002006103032005012050165010461152506906400510906470250404040020200400140405040500301505308043064020305012050180430640203050201040305014040020200400140407022003015053065010461152501090610510906470250405020200400140407022003014020308043065053050120501804306505305020104030501402031671202004001408090504020306504140102081401030705012053030150153030150405800102008017080504020302200100140510150620044001304020615021640206121501046115210906105109064702504060460301540130805660015305012050180500305003015401308051621550020066430653050201040305018043065305012050120200400140406046030114055040481630203051062130680905030115308054816400501205016202004001401500305005053080501040050500110068016050502050180501010500501301900830500402002070030304020413061108053030140201090610503120010706050630901060612001504055069210805063020110140501140309001040140010301301640150630201105010700301501502141046013061001630610010306530301161004001030804051030701680160018017080051020070040580306005040162020040063050107003013006001030650118062007040130610040530163061006550404056100720018050102016040301610401400103016102200100301630615406010030120080081700165001800620080401210905020050020615504030100140405062200100130165014301630120200400140402109050160503030650622001001301650143016301202004001404021090503013200303049912106085303012108020640510307016453001804053016401405103014040070804170018080620070403012302011030801200101008050120504068080704006010308011050100050120504061620022010501120014261801200601156302014001306405301640140510301167080418014300200405504040400605015018081205030116100030217001104008104014001030116304002164981806200704013061004053016306100640566020161510804056100720016140110100402030530301307031040030140203016401158060301164006400130649711010200401101050556302080160805055040103005070402030502950180530850505400110049016050301164001649616306704001301105041203070040205014010140020304014061548168016304704001301404008060050180701220065001305006105050040160503015040402030219140168205018010401400103011080169601004001301404008060050164951200102201268501205501402030164011030140530164011630201400130621093012500102600301163042400400130640530164011040140010301164001649412101002004020103070501205303015014018200130165250630160400107003015303011610040016160506120010500201301320014055040500261536715504010030600654816608050504040201003060010700301402022001610040016015030115101110493506830804004020307030530301161004001616921200616200219061620029011650401501070030115101110492216083017010200605303015014052200450704052003140530201030611301030100150405005303014001101250620040030010130530305010703001600405103013075011406402010301307501140653030125040610504030214002030130515040501649120012002130302001060053030145070140653030145070504013075015108050104301600200155013011540084005040102003400400150340530405220016100400150107003015020304904154030160102640505340516140405003010301007014004048941302301108016200802050107003012301004002050200100010130488216500301506085450705303016530301450705040121650020015501301154008400504010200340040015034055030600413064054001101060405507050200802013016304001006163040011006103010260108016700616405200110450401632006001616200315501070030180800702504040208007021050050161200207005040402050403040170304070701080011301050140522004053021340060180487417010403018030600400130205015401101003014061015076004001306203060200103070150400470614015040016150220048620012002130170401508064006150400110106015070200802061502650700150302008010001801502200150401804020220021650401501501401013030104150101104150401507040601505011502200485200190501504050104030190030301406540010760014100802001503013060044005040205011502200484200150301217007015010080205018260130912170054001003060014015022008002001301640016140603011003060010805062002080400106405265031030706146701006140110100530301506200207001050107003014832123013011030613040011013020015503016301030301801304006001680020013016400161406030110030600108050148220010410010300302010307053030168002001301640016140603012030405303064814010301217007040530621700703015040571804024055026084001308016307080104030140216440810501506281061640011402506820080105010700301502608400130480506200400300101406010280130103010015040500521620040030016405200659001200656700250805506404002040013066015030305505010240030214002030116400615010700301100150010405303017006001700164792006401301407705040203070050180161004004006162002904005016120010500201070011620200300150107003015040640203021005040214002030116400615010700301504050704060400306402060805016402030164011080506302400304782006200100030170140040130111050430151108301140671804100805503301306004162001503015070878750408054011010030140610402020063150680640014050164006403015100101700608050302047720010504030121400203016200273016400150102301216132030210050403060200270020410080206270020501804765010100419040400502050140564040030400100403080404003010010700301264001501023012103021005040306020040201341003010020015030153020140050122001002150104001101040083066020030504065013011501030145705303015011630110050107003014754102703030401309002601030530301501640201041014004041001402203070047410010200830121700701610067003061005061008200101000211025013014053040010061630110014024002050601105010001508506200101008053030150116301100501070030130610053030170406041003047320010260050630407040014025303016800200130164001614060301500120010405303065401101003014061052163060021405061006910604053020030065302405301200106006553080080504053030140514001140250630600210501070030150260810130647240109007020031402030801610040040061650406400501653060200653030121650401801300105040530602005040102400310530301502030621010003011030704020703091030530301501201406210930150405001026003017104010104008510307040400501140103070501050406403012007001030530301501201404715010540217007040530614050011641471030405301030405014050140560805013020010600405301030405014050116200802050107003015026081013064704010301217007040530611010300530301162008001050305014010130122008020301162004003001501070030150146940109007021700704053065200600130110801900840530307031013015303014102001011010300530301162008001050304055012008020301108050670200160105010700301205078101306468501050406404040050205015068016006405680160040013080511030618066001050191030030140203070014050146740109007030800806700530301653030150168002001670240016660405606040104030308008065303015040540705021623010050180466301020630140705065303011502608163011006150140101405417804056300600180402030167040341006015030150160150301405303011005010700301465401090070200311610040016405504016506081501070030308200100301405219011404702504030660200301653030162134006015010700301464501050406403012003170108001013053030150163080080653030150405407050250620030024006010463506507810405130640510307080660013014058030600504040521610083010403050107003012506200300240060106530800805040530301405140011402501082008046250610072001040522004507011081302140016401530301301026010801630400100501070030150260840013064615010100419040400502050140064030140206080501507016200418030100163040010014015067019163016470100640550166001301630110050107003014605064040020101402403070153030164052630100108060103014040551680125063061001050140101303040550402200100170010406102008020303040540201507024001301301400100403070506301630110016708041615303013010260108016304001100163017040040530301010061610080150501070030140307010306459501050406403014030701030653030150700128050170403301101004003014061040202190114064582001041001030030201030705303015014020608050145070504065301001700510501404003010015103050040404002901410052109040402040021901140306145750102403013080010803030210050401650120501654020830162140020301405403070106405102071065400110140510307063040010405608050150401306602004051080500702700150105040640301103070530301504041003045650630407010140220010902530301653030145070400132004405455200109040301601026405053516140653030150409600602125040205303015016800200702400150408014545064030900101304056400260201406080503020108064004050054011010030140610301000140240011030301000105040630100010501102503050120140645350650406403013020640010308053030110307065470250404020200905010107003011700504080402030700600105016402030230110001308053030140202009050105014525010302064004030128105303015015303011030703020640080400407701700180200401301108040520061300640530200801000400601640550708070180203068504016800805013023010030190010301000190080400502063064053040050305303015040540820014028045150620030084005303011030130404003040010061404004050103064505067040310140402001060054082006530301504052008010004030404004061530301301026010804040030400100501030644920010902506304070400140253030164001040106101081053030164052630100108052006082030700530301307031030163040010014061640014014015045070165012063010710001650120618002001301108016220080017001405501660013016301100616200802050107003012016506204001301650401501070030115101110448401030820068010005303015014055070530301180704100306162602014080070225019103003014053074006011405015017040330110100400301406104020504016306400501070030150144720064903014001700240103070530301640202630100108014090840103064020200649010801405303011030400210306405703180040103013040010030140510307024002050107003017200230402040061021080404005020630301001505151503040010014010300200401301504015030501206305063061001020305064210130140405608050110805068060010530305302020040130150130100103005040200401301504015030305506306100105103051330150900100830120010100053030125065090010405608050140540040514100580101964020504058010191030010001016017050550401401000301470250404020103070307501405004465063040704001402200102600530301640202190114013064020400180140103070165078400130102030401000214010004020215001804020120060011080402067041030660200301648110307050663040013065064709040070014455010504064030110307030800806700530301640205070180704100306402010304002103040550704020802009040500520060013014102001050404020504061105043014102001050404020504050628400140402012001140470250404040010907062004013011080404007071504006404003030080170011040085507001240550660840070015470653030140201004904100306444501040301900301106500406010262001503014051614061501930605230750104030140530301216202003001140227020030116200802050107003012630100108010100305060443501020090150301200106006564020130640530301302442501020060160016230100504008040202110070110307040206420010162008020501070030116701094005011650401501070030115101110441501050608403012810530301652006001301216500506086110504301216500530301405140018044050102008012030140610030110307015020090501615040141001400250061502004011080150801200601615026507001503020080100011502200163011005011301405306100501201406439501020021903012810530301616501204006011406168070800140653030130102601080405219011403016505614080200105002050610220057040304001100102505040501012064385010200201300301107350606155040540065052006001301216500420010504061550405400650110504301216500420010504061303640121400205303015070012130140064040050160805030501201406437501020020130030153030110731060611010300530301200800105030805102100701030702301005010504064020211007011030704040023010050130400100614001405018013060200301530210050404003060041003066020013014408401406436506200900504004040050165640400101200410080561003040050130210050404006403015065040400404005020410030643550102002190301403070106402050401645135010700301530301403070101403065503301163060044005014040026084014345010200801203011008401061650401501070030153030190840103064335010403019003012810130530301614530040205040700600400106165040150107003015303014030701030660150301501021530614504011013012030400653050040820010040610030160404100808200100402060604010501432501050406404040050205015063070130140400501616507840013061650540013064315010100400403030590070640610456601503030501102170054305010270020403015210017050120801020162009005018080020013011080162001060805050604020302100504040030600410042950103040170301200314070506151080501043016002001550130115400840050401020034004001503640522005040520080100040405617320103061428506403070104056163070801401030701620090104030653030113012650700301200801000105040640526507003016200801000400601805303011620020700405608050116403090061530081801630708017001501070030164275010506084030128105303016601503015070501080170301690010100030150104090012030161200800301612006030110805061008050105010700301426501010040040303040047018002001301640016140603011580020070550364020220050405200801000401030116702001606425506408200400402030703030660200301653030116701091642450102008012030304004701104003012001503011610040016423506830804004020307030530301161004001658070180040180170800112200301163020140013016504015010700301151011104224010820020068010005303016130010504027007010613001050403020080100010800200130110801406400161406030110801405303064215064030190040550180405270070106140510307026400106110300200401301504020306010304205010210160016230100501080405400220106116200802050107003015040180200970910010304194010208301710770301530301450705040130120090503011406524020263010050104094003064020301020030021301530301530703140641850104066040520101304030150408013015604060024020220040204440101700540520068050404020640011061610040040061620029040050110302417501030750405201013040301504080130155001305002402022004020440105014020108020105030150105040640303030610040070014165062002030040040203070305303011610040018053070014040050162004225303014020200905041003064155065040640301302064001030805303011030706140510306530301613030080400501402050405014008010194004057001414401030707010406053030163014001003030470110040501050406403011062400203051504040064100070016413910840506304070101402530301501110103004054102040202008001013016100400400616200290400501615216820080105101060402029040050164056604005506084020606040400501412200649030140017002401030705303015014020900101000216400640301009001010003015040304015013014020103070168007016306001700161504011630110040206100301700165302021400203012506504064006402050628101306405506284001306140400501154115063010070400404005020501400110130140203015010241002002201405200649010806004001406405516801504018001000230140042410040400507014016461301260040205063011013040205064504055019216700600400400130165040150107003011510111041050640309001040560805015020306530301405403090014065400203051804056080501164030900406100500200840021901200901510808102003050040201105043015110830157005108050610080501014030500404095064301600151080405200150301218901201030616110103005303015040405413061130640530164014055070105010004005030162008020501070030150140850101004004030124010307053030165620080201050308020010600504016307080101406407501083019030150402010306164001200106003011080506702001601062002050403015070506550106806200704030125062004011062006001301406103016530301250650406104065064360104056301030301150153030140011015063040010540101100540121400203013051504016601660103040550644007010165012061690701402203070010082001010002110250130150630400100106530301400110125062008020101650120405501220307005502060403014051030704002200800653030150402800100021612660150301504030286530301504030282130116801005001405010153070030140510307040022008004045062009050101304050020012413014020630610402063040011001050161070011301402062008001050304035061006018030140520050020165065040640301405504040530120010600501203021400203013051504016306530301250650406400620020504030150705065504006806200704030125062004014006015030304003200600154012001060040400502040220064013017032004005303011030168002001301108014064001614060301108014053030640150104030170303014030900410200105303011406100830122010307015630400505303014001101203040040050643016001510804055303015408200108080405563640080010215010700301140163995062008020400404005020140221700703011610067008040205014010147024040020080201405563640046601501070030114018056364660400656368001024004061039840109007021700704053020103061640015010230140513140470250401680304006001616100200804005010700301201650620400130639750683080403014052010306162002050403015070506550106806200704030125062004011062001060030110301506704105401402050405020400306396506440054004020307030540011014020305303015010210203070020155040402070010050180200150301504052008081803001030704040050206150166001540040705024040082901804020263010050102803018014701404005020700140201030705303014004070501620020700161610020080400130617010403530301302821640904007016395506403060404040050161301504006404001306540011004001008530301161004001165040150107003011510111039440101004006040912009010301104541008053030124090400701050406530660200402010806530301400110140201030701030400400404005016506200802040080102063935010200801204020501401014702402064200102140020301164006150107003015040110010200801670109400501165040150107003011510111039250630407040014070308011000253030114061453004040050161367015506100024005040150405303013010260507050649040040302140020301305111030100391506304070400140103070410530053030165303014001101250620080204004030214002030130511103010039050104030170301507010501000530301501802008020504061301026051030170194006015040400102301386015030110307053030615040150120530600450406401051200214011004040015010240011015108038950104030170303010456120200124052022107003030601503030708006400102306150138850102020030040301504050120140618010508401051200215304016702400180530301100490301003875064030190030140520103061802030700470250402700203015303011030701020040080150408038650101004190404005020501156304001805120064003012164001803010051200640030130750400501302100504056080501030703010101200601402008140130130101012006011050230130850120401709301302038540103070525303015018010300504016100805040014065062840014040161008050400104008200230116301504005030384501020090150504040530140640103012170070405302010306152104400801630612570080020013013040405481504030210010503080200180204056164001406162008020501070030150138350630180030140520103061640540026400302100400503012008020164147140500405501401014702162008020501070030150138240108200200680100053030150180168309016203070047025040162140050107003011301381506200900501040513062170070301405507080806001013015108050104301600380501070403160150301652010130403016530301550703040510307050140561732010306137950104030190030140610030110451013053030164001501023014051361008306602003015011645300640550140101470216200802014061005303011045108010203785010200601600301504052006001301108065655040302100105030801501044013060130120010100010004002105040637750640306040530508506405504048150102100200805013040522005040506102503016106010706106064010400611406912601301626100701061001860163010701406016401051200211030703075011406150103070307501140653030121504013010037650670320010510301615200206170698002001301640016140603011080504040306015306506100021053030150104200101000801375506100601803014052010306180203070047021030640050408037450104513003015040402070401501616453001803011001502002001001163011001020090140203070010307040400700600164040020020010011301100550200905040030652505040640030402070401403010049040306602004020134050054020862140020504040204001040011403050101025030110015001040530301700600170016373506403060404040050170014702200802030124020200401101121220015010102503016520101304030116700600400400501402020040110130637250660200440040400502014026214002030150640307040040400502014025010105012200165062050203065303015064504010301412701650620601503030306100104050056250301640208301621400203015303015104006105012003002305012014037150640307010405627002030153030110307050630610010653030145070504065140653030145070504065506306100106214002030150406514062140020301504056260840030214002030124054005060301506630101100102008030405504050163704010301217007040530640510207101306540110100301406104051030120090050101306530301405403020101306520060013011080405301001306001302010306113010301001504050040550140101653030145702506200400300105010700301501369501010040040301281053030150180101004001654570210806150401030236850640307010405627002030153030110307050630610010630102605010104013011080150103070601030163011004055012203070014010110051030704004041401301201030154610130200150104255040140050150404055040620103015461020019501002550401400501504021400203013051504063674010900703013080080301670053030161300105040540040820029040060010366401030707060165303016130010504051040061053030141023080080301501301004020220045070402063181061404001040061140305004048110400610501530301104510453015013010040205010470240050403013011650406400130636550670320010405307030520060011620080201620015503015361650401501070030110307030750110700301216504012140020301305150405801019400301100636450640307040040400501610083015064040020400630912301210083015066023040040302140020301305111036350645300400404005016530301400110125062008020400403021400203013051110362506200703001014064056080501130150630800101406402050630800106302140020301305150405801019400463615010504064030110306530301616504015010700301610250301170056567024001501070030304010512002126015030110306150136050102020030040301504050120140614030604018010508501205020306110501200905013061104651040105120021501201403595064030704001304040050164030701053030164030705240203060103014010805063184004030804030705240203014010804040033181306540400501153585063010070400130801547025040130130103501301651200640030140030750114064010512002110805063184004030214002030130511103575064030604015012164530011630610080163064005018053030150645040121220011800702150800702700600400101306110103005220200300501306530301130142705013014020501026150501021660540302010301163017040021400203013051110301003565010460804030124010307053030150180163064005018035540102083017107703016530530301501653030113015301504014061008301909010030165301700550135450102700120301103070530301400507030307035080305400250405004020608050161506080501640201605061501605064020150216150150217045016301704003010080403070301504020131404702504051080203185040803535010200400404030150405020400130802022005040100830135250620108050205303011004050021200400504051003060040413050040205303014507010601070305004050135140102083012002070030164001101301504020103070563040050203070035050104030190030128101305303016405200631405108061080400183019030116304070616504015010700301140163495010200901505040405301406520060013016110504301108014104300121700704052700701801620080205010700301140180348506803040060040051080404005020140108040205010240208180402070320040103014050054011010030140610103011620080205010700301100680206702400150107003013070136162008020501070030150402020059406103012070801200620108064004010501106010701105303013011007001347501020020140301200106005303016530301200204061620020406346501045130030170401502400201803066020030115070240016400307501140215040115022003455064030604015012453001653030121504015303012001905015085050610200168301301100530301103011020019050150403011002008020301405504010601070608114030803444010100400604091200901700556427018040202200610220053030150134350670109165303011610040018040202200504051012402040010364020103070402008107003018007024020303081306512006400301504010410501021403011004904063425010504064040400502050140203051013020307001080501402040061021080506200600440014065063020140014024020102501653030150700121040064030110108169020021301654020130110200216530301507001212001095062010805108060080501802001093015101052050109301504040203010030600110501402022005040510124020400103410010501301010120060110502103011306602006341301035013016512006400301654020830162140020301540307010634050620108050205303061001014050180120040110800100170011300101401003060010530301203070020301100200300210506060401040306430610305062010105012200400301100339501083019030150406130520645403011080601503014030201063385010220010040301504065200600130161105043011080151036401020040502110601070810604030154060155040540302022020030021053030150140102004011052010130403014003011007001337506409040060010700140510430400502014064010200403080201040510140540130100150610030107001405104304005020140620103015108650210100030112501504020307003365010702012003017040107020200161043601620220030104005010014010200401103355010403017030116050103070201809901620200596201809901530301501401020040110520101304030140030110070016334200120213016103007030128260612001050020202200200207001617402001301401101550013050060150301403020400130120400101301100510110303070312200301100333130010140307080105303012030700203011002001001701040012004016200220301105010003024100640130100010305062010105012200301100332501083019030150401102506120069086141060653030150405403020211004904010108102202003002105303015012120084030110801030901040101100656520101304030154004150803311704301701040602050152109510200700205043050401030252200301100522001102002071704203015053302160820010100021300105040100720010530301501530301450705040654003011001700520301050140102004011030110011007200154507043621200840301110200207151030703060041403020110200207153080206150608140012501540025016506083062100215220015302100400803294010320030150191030030150401540010200700620215700107011050164010200401540010406010501610500501301202002070030160103064007080061402403070153030161050050115400708006105012200400301100154007080061403080328401030703017010406030140050120501105040302100400801200200840105092108014020304002007005010501220050120040704001200401400301100700132740103070701040605303016800702504015800702510200700326501040301703011030705012004070301640105120021301618650640411080990153030150132550102008012030128101305303015018016306400501803066020030165303011670109130100324401082002006801000530301640202650700402030200801000106530301402022810105067024001805303015062840040400502050130100323412703012806200530301656080505303014020200700810614107021440155010261550102501630464006605040400304070140612008008402001060050404003040701406080503020434004061032220010410010300302010307053030168002001301108014064001614060301108014040307010653030154030701056424006140202006490108014016806004005013010032120010904030153030110301656080505303014020200700810651100400405504016100400400501130110300108053030150406010308020307003070801050406501050406403015064504011030615010200801203015065040640301700600400101303202160820010100021300400504010072004006108301504040010403013200600400640010403015040108301320060040063010303011080200155030133064006200155030110803010303013306400319200104100103003020103070205012001060030120410213004005040307004006130040050407704006130040050404020304030170750400613004005040203040301104006400203040301203014040530301301003185064030900101304056400260201406080503020400108066510802102001304061030405150704031700180102080317506200400801016501201404055010410804052001000640014647040140110113012001503011506040400503016301100405501220307003165068002007040405640550401001020080103064001040500405501024020810305303012140020103015067041021400203015040121090501640061501070030110301200400403013155010200901505040405301406520060013016110504301108040530140701400928501070030120103061314401030121700702405200300280601503015040960100301250620040110501070030150630400100106100820010100025010102503015063040010010653030140011012506200802010501070030150131341270301220010902530301610001302301201030701405018016306400501616440051410080164030601501804040040306011501010401301621400203011640061501070030303010065070240015040653030105364004030601301008020631850180312216083017010200605303015018053030140011012200802010504064055010211010002403070301405131404702504013012140020301164006150107003018030400600114064013060130153030145070501043015013114010208301710770301651301530113096010030121401011004030703016306165201013040301665130153011305501530301453003102001860130125010200801000400604030165010100805040301650104005011003016501010041903016501020021903013092001503012170070150100615026507001503020080100018015040115050115022005063061001050107003013084127030122001090253030165303015040501680020065200594031671615108050104301600200155013011540084005040102003400400150340522004507016100400150107003030402030700504020010600240201025061301003072140301506085450705303016110504301511083017014004020307005002008301640170501301654066040301301060030165800803016257003015040520095010040301200109150100301650105023016160503015040400165300301286015030305010730620019021301103061305200270302030700108050113001050405200905024106105303016501070301101200405103050040405506200105200801201020060016530301301026010803040011004005108014001004003015010400108010805101402030501204100305415403016010264050531030150620030084006506230100040060162008020501070030303010030421100703014104300530301640526507002530301405700600180150400110121627002040530210050405010700301650670200803012142030320015030146100640520103061611010300530301504040541306113064053016401405507010501000400503016200802050107003015013024170104030180306001013053030150151080210200130406103060150301704013205011502200301215630140050120501540820020504305040150302561504001045700147021502630100100074001301502200300212301301630611301200207001014061502200450705040302052150401506306100104030703011080506600601200301653030113015301061400403070101406530106140011000400216550400803011100040021550405213004001405067024001080100010740526301001080501070030114018040015213004004020060016214002030140150540014020840400110155040214002030120103070307501107003016529940102083017107703016513015301130130010801020401820013011080402020069010107003016529814060301108013068002001301108010300510307010806001013053030150129740110040050167007107705303016410430021700704053053030140011012162008020501070030150150110020080301307501660150303010453021005040296301035013016512006400301307501651041050102140301100490401008301221400203012010307030750295406101003011083016513015301130530301294403012935010200801203014061003011030701502009050180150130640400501150408200161503020080100016150708070165215030510019130140150304084001306150220015030210050405010700301103070540030408140201200901150103070304084001306150220015019600161150106050501150700600164001301502200400260400201140151030706400260201401530157060613011608050530301803020101302922001090403012010301615022002050120080100015070916150704060163011006530602005040481501021002008050130530602006524002065400201013040653030125040130205065040640301652200504051030130750114023066020030150401291200104100103003020103070530301613001050402700701061300105040302008010001080530301524020260181056806004006140206080501108014016424005016800200130110801406400161406030110801405303029040103070506304070400140253030165230100405001550180154040020105040654153003011640400204001306522005303011004001030654005014015040400611070030146103080180070240208007025040150180580062100405015200801240012016434004030620080601030704040050205016289401030701030030202530301653030140204030701065303011610040016402021006608055018016307080400501641053001306240012020018001013064040070101240017001164530016156240020400130181503402010307060103080402050102155062001044005200800185200134005062040050113011621400200400130110504165415300303040610016530301450709601001402030700530311030112001022061120010100090562400204005011640160400130616704140170011453003012110130610200600130114051481200207004008014051481308004005011453003015040506800200400504040501400120040163032008050103032001506201040305018040203013200504050104105300164530040060163047030125103063030401030806530401050170109400601013061180107080061151080601008301510307010700301501205018011010300550406060021013065220053030110040010306100830151030701070030130304010306240020103080530301540307014020240020105012400120211013063047030122400120402050102240020103065624002018010406040303110301501042404005010144001700116504015010700301151011102885064030900101304056400260201406080503020108064004050053030110301510805067032004001406101610040016287506403070400404005020501402030200106001610049040050165200601040103015200900508052006070670050120501628650640309004001306506403090040013040203016401606200402030804040024005016530660200653030150402200821650700180163070804004030501802855010504064040400502050112200301504010100214016200700653030116100400116504015010700301151011102845065078104051306405103070806600130640522004507040520031405305120730116400165130903011640110016400183019030116304070616504015010700301501283401050012001802030202810130530301640011004903011022001061220030153030110084010282506430160015108040520015030121890120103061804170504065303011030152004016803060140530801054005018052200504059007064051350408012200301402008670102301530301308161220030130500407010230114050116301100405501220307006040301504050191030030159260040010107003014061001014020130150640610010130122003015063020110501070030128150650781040513064051030708066001306405220045070405200314053080510501307061200602001550301630103030124053016401506100805010501070030128040103070525303015018020010600504016100805040014061801830160150301506301601013040514010602405802007040080807040030150401105010001305133014052608108002001301108012200800506701094006010130530301301026010801620090815010700301120010080303027950640309004001304040050164020103018061020010600504016100805040014065303015361100040021130150610080504001406402060805013080200106005040161008050400140613001050401045105303015020306405145201030706010302782001026005063040704001402530301640204001101060504040205070200802010640203020010600658012001008030115640064006156806004005016105140705080400110049030116424005012772001905015040501040301900303014065403070105303015018020070050504040400200700506151008050504040400100805011406276212301301630611301200207001014061200105002012001060010400614100805402083014006105040613001050405402083011040061027540103070706016530301613080080655040520080100040402047010530301613008803012402020040110620010080301402047010501910300301274410408105010005303015011640307016510801680040100040050113015107006001240400603065061008050400550405001026003011640401040013068002001301504040203015032006001140406404002602014040012109504016100805011650401501070030115101110273506200208040040040203070304001101301402030530301501021020307002040010020040081802001505108020019070115219018018070800510200700530620022030152190164001200405003013020504015108053020015501301154008400504010200340021507016301060050504055035305062040050140204814610127220010902506304070400140253030163098030216152901040305018050108070800153020140040018030216152190156220025503305004020405608050150401400102500400653030140018002004011000400214053016401506100805010501070030130500406271501020080120301406100301104510130530301616260201404010300103070506200410010130143090520200400803021652190180212004005103070501680903050040205305004080200600130140610301653030125040610130660150301110200530140100805010107003012010700130165040301240204001100490163092400130165040150107003011510111027040103081050100053030161070011570240010510049050402001060052008010004068062007040306100269506507810405130640510307080660013064052200450704052003140530107001130615040161008050114050670240010130405005303013010260108040530164015061008050105010700301268401030707060165303016130010504030807018001053030165285101405302506030201080302150607026040040025015283050040205303013010260108040530164015061008050105010700301305004026740102087107705303015014030701611070602050104001105057041405001735055040302330201030703070314050020103015052009080200109301504057022001700600803011001023010050104091030502030610302301100504064004030613011001040064030110108400801020105020012200401051200213011007001626620010410010300302010307053030150140307013011005305010240014030801408301566020504050015730050508010204019007030110301200900501660150303051012030703503062020014081030120090050165506040010403020212003006204017091030120090050180401705101404005002303023011004061080070261140610400500230301100400500230402030110055007024050040170510140530301540014018015400640470253030157005101081010501301100153006200701030705106160010565102001001030702004010700301206126550104030190030140610030110451013053030162008020107003014005280220010004030150401524001801002003004030150406040300301210400110530301501804010512002130110040010401610108115013011004001040106101081010700301102200401051200213011007001203040301530301514001501522001080401051200213181070030110301200400403012645064301600151080405200150301218901201030614001403090030110301200650301504040550632006001040061000193014056110306116200802050107003016200650301103014001403090030150404053200600101650401501070030110306530301263401030707010406053030161530401908050113010100500630156200703012206040400601410080530301250406106400610001930122008020105040801010003015040430020030150102400410050104301108051200201130262401090070301103070301656140590080854610101306800200130164001614060301510602002070606130014021301540307050401030025069108101306405803060014064051041015010214040307010550700121301545070708030010107003011700504080020013011080140640016140603011080140530406501306550605700600140013040610100301108301651301530113053030126150640301900301405506200801203016570180300130653060013065108070102130406101040011050130210050404020150100720014040161008050116504015010700301151011102604102001014030708010530301502030616304004001001140530301130063062008020504040550406504015040405504080168030400600150203064001501023014054001314047025040405470250405010700301304004001001140530301130063066041003018620025150410164001501023014010200405021106010701501040016400132004405800702708020065303014030205040405504080070210307040580070215030800803060200301203040025950103060200403015040302050161008301220103070156304005053030140011012030400258501040301703011030703080080670053030150203068002001301400460803080070224058007026015030153030170804130630613001014040540307065402083016203040301530301514001640063013466143040010065303015070012405640758025750102008012030140610030110307015020090501615040141001400250061200290150103070100020080115022001630110054650364006301330167200214030625650102002190301704053030165303015070012520010500205108040023010005301030100510805040402053030161001304040550150650900105010700301301100546503640063013240610301150305100191301630110057040165040150107003016655761314030804055040130103010013015504016220030080541025802001000802004001000150401301105040550180540709104030504061050406010308055040220030050408020055024020103040024053030150130110046503301240063019309080140308025550105040640404005020501402030510130203070010805015201013040301530408400506200153016106064030120200400140405101002640202200504055010206051080400621400301402010400110501520304051015014051025040530301100625440103070706016530301613001050405203040104006105303016406033016403070301108059602541764020103070518099015303015013011003014030150405706040061040306550402030403012100815085061501030702030403015305062010105011630110012030404006301940203050070241005303015014051025040530301100625350104030190030124010307053030164055040130103010013011630640030140010030140510307024002014030801501015021615020011045040150320060014100653030130102601080304001100501301150301406163011001630400110040013013014001003014020103070240020501404001060703053011005303013010260108030400110050120304015030500702140530102503016301100700110606404702504030101012006011050250401304030110301200400403012525067032004005103016960210680021001053030165200105002018017080015305807018001080150608180020010053030180020010010107003011700504025140103070701040605303015011640307016530301301026010801630400110062505062002030010130601503012005002015020306601503011030703080080670030530301501405110814050016400640530301405303011008040064030120070088063014056405200110450401632006005010700301103012004004030124950630100704004020307030540011014020305303015010210203070020248501010040040301103070110088062007040301270140040400110030940303062474010208710770530301680620070405040505608050110805030708014010804020103070815031308050320060050180312006001200101000306830110301170140040405316713051090613167150620070010640205040506806400105010700301624650640307040016506204004030140402040307014020530301162002070018040400504011700180150122020061130132008040400806005018024550104005011005303016406100610960630151309030164001630903011030701690080182442001090250630407040014025303015014020501023080080301166050400130610610040030302200100116807040050168120503015410070541021070030168070106150680701050113014040080020080140809050805800102008050530404008002008041006505660404005013021005040505640400100309501624350105060840301103070110088062007040301217014004052004100200400100403011030706520041007060640301103070505670400406580010200805053016800200804006150566040400403014016050301404001003095014020103070815031302424010308200680100053030150116403070165620070081804020608050110801404030701053030150116403070165303121400203011000302101040088120503015410070164077040013061806200704013061001630610040050113011200605056470164001305020306505506200207004006040205015303014030704020608050110804040050502016116050301529600504052404008002007014010804020103070815031306241200102600506304070400140253030168062007040301250560805011080503070801401080402010307081503130805053031501000302170018012003007062005300157022001505608050125090220040010131671506200700106402050405068064001050107003016240200109025063040704001402530301501164030701653030116100400168062007040301240400104001140404004030601700140201030708150313080402041306116708002004006040050140400420015016140510307081503130802006130040061405504080012004005070130190801412001501802030700305004050020016301103070654306253046306401306154306254301620018004001301570606130160805080302040013080620070403012505400660206505100720053046306403011030706570180020030140400105014120015040305010304012050103068505413061507080020010400143016301623950640307040013040400501640307010530301620059164020301020714020307002006001301406103016530301250406104020504050120504052900706102030700806200704030124055010216800120040017001505316715082050105015056308007040013080505303150100030280160503014040010030917001623840103070103003020253030150116403070165303011610040016524020900701054020830162140020301504040201030703075011406402010307053030140040705016200207001616755303014001101167006004004001306560805040309004100802030700307080105040616440070400301200120080050562060404001306806200704025056820060618062007040250562060401805053031501000302801605030140400100309170016237506403070104061003015501021053030146482030400653030146481401010010501150900501170312004001050114051030708150313080151003095018052001010001367820504001040084702504053030840013080151003095018023650640301900301405201030618053030146484704001050406156440070400130805303014648203040052400440080114010801405103070815031308053030146481401010010130140400806005018053030146481401010010130118016001050113011101030050564040010400114040167006001400501402030308101306501608128102006040061806200704022016040180501400200401001309301235401020871077053030165320045051030703013200303068062007040301250510307010700301305004050530618130901164120015012030700108050542002100815054003067026200600130140610301653030125040610502050150540182001108053030110030600140504040020105015053030810130662001005500130500505608050125090220040010400110030940301623440103070701040605303015018010013093011640770501623340108200200680100053030150180161805018020053001570220019022004004051016050504050630610501070030302324010308200680100053030164020263010040026020140240207006001610502030640205014010110806100030301253030140207006001610130231401030707010406053030166015030150102168309040061610040040061620024005014020501401013058002007053030116307034001306230501050406403012003002656100130404020501164030701653030116100400164020608050130164041006404001030010501402050020081640018040203050020084020616050229501020059400403012810650102164003012810530301501530301402020040150010850405056400180502005940017001805020059101040085056220010040013068001084030110801605030116307400701801070016530100800108403015070205063016010622850620020700400104053070306015030305400110150102106550700125200801000403016550330110301670410530301620015030110301506704102010306140202370163062020030040504020010600504064042703061650406101040085010202003004030116820504001306402040023701630652020030040504020010600550406405401306504061010400840012020030040301168205040013062274010208710770530301501402040050701305303011300630683090403015040460804030140307010530301640205016600180405693016004005016200106004053081309013010010401400103015070205063016010652006001301611050430110802265062002080400400402030703040011013014020305303015010210203070020680703013010050610080501017001402050630160106140570805050402002201140540500166015030307080150406200102204050011405108030100200601040301620040600301507020506301601022540108200200680100053030165303014004082005063200102010306153030130102601080164513616200315501070030161650401501070030150122450643016001510804052001503012189012010306165200600130161105043011080405301407014009282010306180200801206564004010805501045070402050404440020010504061670194006015014020501045070402064200101040084020506304001100105063017101306304001003015040200220155040080301653030145070200220155040530513120060016401200830143604030165220080206530301301026050704906200102205108030140010030100510803014001004012008301200530030150702050630160102235064030704001304040050164030701053030164020302003006561101030016284005011060706402030200106006561101030016520020400501106070640203052002065630140010030140201030702400202224010307052530301501802001060050401630708040014063010260301502165010201604030161040140010301650102200100130165010430163030802001060050404040010080501140301005061008050101700140205063016010221210200100530301200905050113015303012009050104004057040165040150107003016306602003013061001010400816307307612008003016160123014054006040402030210050401630600501070030130500404020400110140306550330116306004400501404002608401220401010040060409120090103011300105040104510530301655070012100830150405108016803040060011403016504015010700301530301104580405501021101000240015010230140540013140470250405640061501070030113015108080304006001140651080168030400600114010806015030150102402081030100830122140020301405704030750165010200700504065010200300240501010250301530301500702805481654016015030150120219216082001010002130010504010072001053030165401101003014061040510068016100400150107003016165040150107003015040506200600601061105043015110830116200802050107003030501072182110070301410430053030150180540013140470250405303015407050304210504065501025101504040515010400140203010101200601105023060217200640130170320040053030110301620040130110800100652010130403016401401000301504030309001080530301405104001105011301506200900501030521640102087107705303015011640307018040015010230140204001314047025040404003030750180215501024064704020305501501910300301400169600167024004001306580120403060301108016306004116504015010700301151011102144127030128062005303016530301400180020040110004002156080501020030010504060150301504062134154030160102306405053526088040500130125770301540070060015303011004001530301010017001621241608030128101305303016306050301650020083012030510615108046080103080020013011080107060103064001700162114019060030143016565230100108014010307053030145300106110504301511083011080530610020237010504060150301504062105062003008400510301402050116403070165303011610040016101004001504030510307040500113080200600140050406510307040500113080501040610108030370400504080400146470404011011080530301162002070016209216083017010200605303016162602014040210905040530201030612082001503012170070150100655060852006001301108065506081105043011080150400115022003061001050404055040620710013060050405200600130110805301406110504301108015040011502200306100105040601503015040801200207004300161402012140202002070020530301162002070018040202060150404040010800100170018020640108200200680100053030150153030116200801000400601660150301800180150010850401680010801405002055010301800301504030530210050404040050205016402014514020562002070016401200830120070300403014507053030116200207001804001802007050404040080080117001804020220050401308008016100040024005018150340201030706010302042123013011030611105061004001610610040030141730120010600501801646740065303015403070102001060050401630708040014063830110803014313061006608013065008020013080383015051080800200805040804001406307040200530013830120321100703014104300530301501164030701653030116100400164012008301436040301102008001853051502010403050403020307005304012052003007020304004040070320017001570260638301108040110155001305004011090804310403050408010453015040200601040060114080383011030152004070301270400404005040804040050401170018020605061510049061401109050405104808056012005040107001526118001020040402050405012050408053084010453011000302101040084020606200161003084001306104530150402006010400601140804040020090815018053030520040703016383011640400162025010506084030128105303015011650608165203054003011030140201041012161003040013065303013010260108016100805016201501010040040301704053030150116403070165303011610040016402010307010440070114030500402510307016440070180402010307010440070150408090190100400140200830164012008301200530030124012008301200530030120050104030190030110307013015016470130801654005015018053030501043015062010655040080506204001301040084056304001100619940108200200680100053030150180165400501501801985010200801203011732030700204056304001001804020630400110050180510804020630400110010104008401200830143604030145070405630400110040013063040010030150404300155040080301640206320060015001085040405632006001640564040080100500500108405630400100161975010440070403012810130530301501164400704001306402050630400110010501070030153030130102601080163040011006196506830804004020307030530301161004001615216215040400610230116400161010040015040200230150203061520065900504040061023011640014005012200230160103063830166015030304001010016401053010053051301507020506301601019550640307040040400501640500130126015030130164015040110010200801630201400304012083011030115216304400630912301240205010240203016401163020140013061945061004001040530703060150303054001101530301501021020307002015622001004001308053030146482030400431604030110805068020170404005016505620030012400130630103030110301401109030116404001405002003803015040466013019106003015040800102130191060030140203050102400101040081622003001616302064020305303012400201401610004002165056200300125013018040205070180706402010307021400804020608050150650140060040040400502040205015303014030705053060123040400501640203060123050540201016050103015008020030140110903015301030402030308119350643002001040530703010216504061030610301621034006010308050170417001701430156704210312102001001050180105070104127020301601700161925062002030040040203070306402014514010307053030116200220400306547030116304020400306200607030140202410200101306200601030140202530301410200102006001401101504054708020080601030706118001020040501205040654090103080200530030140205040453005040805011002008030161045301504040015010266015030301045501200100301510803075011070030150180040200200530019150640307040040400502050140203020010600164069040050165302001060065801200106007069400504080501020604040170951048055061001091050107003011030706200600140110150405470802008060103070611800102004040205040501205040804001464704014011011905061004004004020307030402030210050405010700301103070240020140204011090301402010307024002016504015010700301151011101894010820020068010005303015015103070405001130804055010283090180140500161180503906405040801600504080188401030707010406053030150155063042105010700301103070540500114050180570406014047025304250408018750101004004030110307011008806200704030125010220010013016501043016303051090630112001060020200400501400640301402048120080081700140201030702400201865061004004004020307030212301301103061110511089019010030110804020306185401030121700705308020307004702104400701504080540820064020220050408010806004002030700501608125103011416806200704030127012400180103005106001504053010807050408010500501301210500501301642703012427030162008301220083011030400100301108090190100301402010307024002016504015010700301151011101845061004004030140520103061616100490501070030120103061601230150108612008003016160123011080501020021903016164517017001405457025068064030165120730110400165130903014011001621100200301108065010301016030163010260301502165010201604030161040140010301610220010030110670052810307030140301104001650101025030162140020301652010130403016200600130140610301653030125040150402002301502030622001000403016100200300403013021004020563616306400501200230160103018341070210011003001080302140020301108016803040060015010700301501610083012214002030130750530301501220307001822001503011030704052002901140805200801000403012217007030161045301253013080030116200400300150107003012010306118140103012170070405306405102071013065401101003014061053030140540302010130620015030113014055069210805063020110140201030611301030100150405005250620040030010621400203015040530301307501140506404002010501070030150118040108200200680100053030150151030704050011308041701306100012200101000200980015040805303012001010003052305114062001075060030140830640430165400104030140201030704020081405011795064270400511014040050205015303016200203001640201501007200140400121095040163020165040150107003011510111017850630100701013040580104070402024090145061704130170406010130140210070501010700301305004020162008020501070030130500406177506440051013061101030050630100701013040561215012063061150121510307015010803011407024005030216301100530301307501140167024001405303010100170016176506403070400130140530301103070163061004005016130088030166603012402020040110140501175501024064704020305501501910300301400169600167024004001306121091301308800200130110801404016302060150301151011101742001503015040501032001600240514064051030704001200608405301407015303014051020010203070020150401620024001402040550401200240050805200201503050163016702400150107003013011006173212601301405240070910040062170070301161200616702400150107003015040167024001501070030112002400700117221700703014104300530301501617010403530305610030150121700703015062001070011640309005010700301102001063065303012843001165040150107003016530301282040550628101414501530301506450407006004001050406015030150406171506301007010406100304001101308002001301614060301501022006006040301218603016811020030180102009040065214302050401510805002615400640470280020013015211081801405040140603015040530301307501140660150301708050101402200823011080102003400104003012030803016200155030163010303018013040060016800200130164001614060301100306001080501170401082003015040820030165130153011304816530140205301616950620090050104051306217007030140550708080600101301510805010430160016850107040316015030165201013040301653030155070304051030702010306120018020405616400140616200802050107003015011674010820030121640030115016405103070264001201030618016501026168309016162140050107003011301166506507013030140550703010653030140550703010201030612140020301108060150303051501021404702504010453016400150102301504015030750114050640400201050107003015011654010307020020130053030150180120010600706940050406140528069105015103070815031308020040400701614001023013850408053030120010170300504056200403016180903015011645064400540301405201030616540820064052200504040016309040510307020103061163506703120051030115016530301501163011005210904040540021901170015010700301162501020021903012003002640012004050030166080501301630164013015040901005067063301680660030150401030024020506302503061615062007030040013050203061108130240016401530301301026010803040010010504030163061004001306160501020021903017040530301501513090301620029030121650107040060116504015010700301151011101595062008020400130610301620020300164020200207001105062002070018015850640307040016506204004030140402040307010654020830162140020301402040307010640201020710615040011014020103070630400104020504013066020040201080150306020011402015750644005400402030703064020103070104004070504040013061050630060016405630060040013080405504016403090050107003011301538402010307060150303050620101301030520093004020563616306804040050201405001086401200830143604030120093002053630680400320060050010850406156506304070400140703080110002530301140620220050401008303055016401200830143604030120093002053630680400320060050010850406155200104100103003020103070530301501170104035303014020240011016506204001405010140012001060030116100240060180151030640655536302030615450102004004040301504050506204001308020220050401008301153506403070104056100830150640400201030405504011001020080501640515021506802007010140205506802007010214002030140515010400150107003011525010403019003015040301700120501403070301504020131404702504040516514007024001501030680070253021007021400240580070214064054003021007021400240050114062040030210016702400140510130202214002030116400615010700301400104001501030615150630407010140703080110002530301140640522005040100830155015064030701030214002030116400615010700301501652009300402056361630680404005020140500108640120083014360403012009300205363068015180020040053021002050103065030801406030110802053623010040010200504100150401082008062003060150301253030150140205014010170108001030530301501201406530301104550107003011030701301520010220304005012050165102100701030702301005010504040306602003017024001050404030705030130115103070400502010400301530210030115030703140614105300402010307030660200301506201066015030110307014530016506204003019606540140201503070320307002061494010100400604091200901030113001050401045102200100040301610020030040301530303010015103070165012010400301405400302100507040513061406015030150401580603013061001060148506304070101650120140705063016040013064040026020140402030640026020140153040030600410054012030400147506304070400140703080110002530301140653030150405450705415300404002050404040309001504065303014014030701404005011301001020019050611465165012091260130162610070106100186016301070140601640105120021501506306100400401146506903060040530508506402030140701402030615030140701150306402022006150220065653030110801505063184001301001455064217053050850651000290530301504050608150406530301510002901444010307030170104060301656530301405201080201060801001100300108040514050180163064005016164400514100805240400504011403050040216504015018014350640306040530508506405504048150102100200805013040522005040506102503011040061140610601070610606401040061140691260130162610070106100186016301070140601640105120021103013075011406150103013075011406530301215040116306100142501020200300403015040501201406180105084010512002153040302301001644005400102001905061146516506201630110061415063040701016501201407050630160400130640400260201404020306400260201401530400306004100540120304001405064030604053050850614816153011001860163010701406016401051200212010121530162053014270501630110010470250405064270400140510502303011007001400640301261007010200800870011453004040050204011395064030604040400501613015040064040013080501043014020301080990153030150110502110261007010651050240105120021152109066138501040301703012200304004030601301100403060152200530301100700113750108301903015040305200600130110805501611050430110805150108099014100306560805058060504013014010512002153040507021000200105040613640102083017107703014005012050140510207106540208301621400203014054030701062040011014051030706304001040550401306602004051080500702161502200135401082003012164003014005012050115010307024006150206015040150200162030540306040540115040010200700504062030501040306040150307031615022001344010307030170104060301400501205011504030210040015022003010701406016400102301504047016100301401051200217080200107001613320010904030160102620015030121700701030152009800140500130103010057040040180200802050406301100200600130140610301653030124055040504015040400120040500301504053051100720016150401143021700530703122004010512002130110070016132463603017020200301650108020170301650108010193030104001021200595013010701406016401051200211030115045706103090404010512002140110040504016700600400161504016601503030521500404001023011503070370016131501040301900301104570301501013030110010400102007005040630110014014016015030302030701310501301100505404001804001403020252200401051200211030400217001613050620090501040513065701803001570805040013063047015504030210010130611010300608050507060805010734001301406101610040016129501040301703011030704020400308008010501640201030704004070501104003011040040705016200207001301010120060110502110128506200601600301405201030618052200802010504065250650406102010306154006130400100855063040010214002030140515010400150107003011272001090501306103065040530301504020301404030703015040201310700301470240516514007024001501030610453016553030110455013010040540030407024004001040081020019050301130646510301205070108002004005030612640108330121890150703016040013061200107005061200103002100830122015030602001150112550650100610406100304001101301150102410040526301004005213004004053061003050040405302100504050107003013011002030700205101150104001400615303011504030201013063050640307010130501070030130110061245062010805020530306100101405018012004011080010017001680020013016400161406030170104212350640050110053030208002001301640016140603011080140530302550182601430653030170060040011630110061224010307070601653030150153030153640500801630640014050101802200100040301610020030040301530306121401090070217007052006001301108040530610760011050430110804053050108010160013011563060041050140530501201402010306115212006001080107060654060115108020020700105015303014316040705040504040403090015040612050680304006001051080165012014010805401101003014061040550102402081053030180405306100305004050640307010130501070030130110020307002021400203015063040010405610300103070465103014006010301020019050301400301100610300103070102001905030140060103046510301400301100611950650781040513064051030708066001306522004507052003153080506084065653030553640306015040103021185010100419040400502050140205015200216400153010040510501401203040010200190506114655012050401301550330130600410503016301100611720010902506304070400140253030150153030145070564340020010600504040206080501301640410040014065120730116400165130903011640101001611620010410010300302010307053030150152004012530301104001101040081688090161680701801008301405305010240014047025040405608050145070504014608120018020402050140101470250404020506420010630214002030130515040200105002046115301026030116603080041008050140101301220080203013042400105040630210050401060640301060140204020306602001630160400501506410200400401114200109050130610306504053030150645040402030140680020013016400161406030120304053053030150140307040040301113200104100103003020103070530301501403070400403011530500406115504020010600240015015605050615101504060060505014011240109007030130800803016700530301613001050405400408200290400600105303016402022005040200106005040402010307030750105015010202003004030113062140020301305150401620080205010700301461014011140103012170070501020080120303061670406016150200900501163061006150701200163061004001301650401501070030115101110110506403070101650120630200106005303014507050405265004030161004001616504014055016306109506403070101650120630405608050152162003001406010230610013060050405200600130110805301405120040030015040301640307041003064057080501013064052008001014050640307040010653030150700121301481504052501020018002405140653676200403015010252506100200801014014055040506403070400108020080204001308055040080508501405011306100101040084815040501403070101406400620014064006200153021225010203040301103070307501140620086030160150301506403070101620080205010911030030150203065014010306020080201406501401030602030401030705010911030030163040040014016702400161085064030701013040550120405200659001200653030121400202140020301164006150107003015040100102008070025040570401403010049040530301450705040306602004051314030610750650406101304052005002013024055040100102008057002501457016451701403020611065061006018030113011522008020101406400150102400110120103011503075014100306105501020080120303064705303015018030120104063010200236530602006540020101304065303016470501205040104501050406403030102003002610456510410501021403011004904053030150700122023010010307053075055018030102002330164705012050403010010350630407010140220010902530301620040701050121700703015040587874026514065506080301200407010630405481461016202003001501070030150406511081030706015030190200814055043400306102501040301900301240103070530301640510410140040410014021421565040400105030610150101004190404005020501400640301165040400806015030150645040590301600530301450705200600130120014301402030400501205013010010050105040640404005020501402050140101524020200401101406010230100405200802023037030140526301001080162200300161501090706150704060163011001670406016561002402015010400114016700600200693014020100680150708020064020100150010401507006001700169950640301900404005016547025040303703014040070060040014050040015010230121060640402013410030698501050406404040050205013021005040530301110250150630400100400403080301004057040140301100490401008301656512006140250620080201061501030703075011402504065016301100530301307501140216504014053030101001700169750105402170070501020080120303062800100010307028001000216128054127050401300105040103070530800805040530301307501050111010002530301307501140216200802010501405608050152162004003001140601029650102008012030110307053030155070308052162008020168020070140405131403080162008020501070030110307050684008040060103021005040165012064057040140301004904053030145070504021400204051314030695506504061014013010301008040520080202530301405507030302803010001502630100163011006945063040010040011001020080640400270020110010200808040400200220400601402060805011065400130140230660200402013140302080160410030186200251504101640015010230140102004050211060107015010400163060200301254702504015010801006214002030110606401501040014100306935062009050104051306217007030140550708080600101308052006001301211050430151108301162004003001501070030120103061925063040704001407030801100025303011406217007030143001103015064200105401101003014061061105043015110830110801076001301402050402030700307080105040173140808007022506200802040062140020301800702250650406400801405312006001402010307040200840656405641804001020016014020640011050165016470301640500130124051030705062005190040040520011045040402050401100102008050632006004006402060805015063040010040013065404005014050091506453004004040050164040020020010014050040202001104504040206080501506320060040013064020140450620806040013040201001500104015070060017001690506800200704040400501640205040130103010013014040010306400405005120730116400165130903011640101001615060860150303016306100650102016040301610401400103016102200100301107006150160815010430163012653030113015064270400130301010120060110502100150010401507006001700168950643016001510804055503301218901201030614001830190301163040706165040150107003016885064301600151080405200150301218901201030618054001010960052400918165101060260205040103028750640307040013014053030110307050630610040040154570530301803060010503080145705303014507040400700600400130100546470401401101130120015030115060404005030163011006865062602010140404053030106640510410140024002014040405303010680130103010015040500521620040030010305303014507050401700550630610010405004051041012214002030150624002010501070030303010680855065090010130140550161050140113012140020301506403070101305061040140550406845065030701014065062006010140403070105303015015064030701013061835063010070400130801402022004507052402063181030402010307053030184008014024055065004840011630110080070210301405800702130600170016150401163011001650401501070030116100301700168250640307010405656301007014047025040550680200810405005303014013020506704060104055040100102008050120410064020301650406105015067040940080181506304070400140703080110002530301140653030151030060050409251014030155040501614030155040320060010801001003001014030155040501620015501301550402003804001014030520013830150405016566010043001615200138301201058020307004702504040202630100400601004050080506301007040040203070305400110140201020010610400640301530301101081020307002015800702256220080011503010080795064040020400404005020140320060040530301615108040400120014180160805040400304001007001678506307080101641201406156827008010083012400103501301163011001510805103001305403060405002008301101006040013068002001301200105004003063070013052001002155013061001055013011007750644005403053030113005011501615010307052130040020010023015011051401503050102102022001503070411630110076501020090015030120060400155063070100180120080905200100215501306100105501301100155063014015030501021020220015030704116301100755062004064001401630708018020307005010250167020020213068002001801305200100215501306100105501301100105140150305010210202200150307041163011007450103051330150405062015015303012700670130110016751507006004004001163011005200100216827004005014020200401105303015015406100301060640301100700167350101004004030305900706406158030600140615104105010214030130120501515030703807250101060160054200100165062040530150301008040026030110804020504016440070150107003014040040307041003067150102006016003015040404005020305400408200640201030705303013080080130630802030700470250404040010306400405007050610040040040203070305108014016200207001656100240201501040011401670060020069301402010068015070802006402010015001040150700600170016695065078104051306405103070806600130640522004507040520031405308018301903040706200600130140610301653030125040150405010102190301610200190503016164155010700301616504015010700301501685064400701016501206169070140220307001008301200101000250101025030150630400100106530301400110125062008020101650120405501220307005303015040280010002161265502060403016530700301405103070400220080064040030160140402030501801200904016925120010600651070030121050416510700301506304240060400130110015309026156047061540680615101500100615301002504080020013014002504001404015030320060010202200150307041804816401709103070200290505030106064011040400301007001667501046080408002001301108016500704001306530301100720050401622003001616302040522003004060150130204030704100150107052003007014005050015504040020038050180200383012019070222008001150301008054061003010606401010060400601700166650610060801016501201402140603015040173200164030900501070030110307015030750180405303010100107003012001010001306100164030900501070030130428065501050608403014107506064020110196004020302008010005059816306100614360212301163060041614100020040400103005001081550401630208051020010030157005163060041150301007001664506403090010405608050116501205020306150640309001406402015010072001404001210950401630201063060301650403014020103070150307501640140100030140201030701503030900663506200203004004020307030402040064047025040402015050070240500625062009005040040400501651007019030140204007006001805200535303011020050104008203050406505030106064011040400301007001661401082003012164003016555014020103070214008040201020012450704020302001060040203070040206080501163040010018040201020012103011626400803037030140207001600400124020608050140400403090040205014061001105406100301060640301100700166050644005400402030703050110020080301621400203011060640150104001700165950620020300400402030703020307004702504040205070150680704050058506403019004040050165470250403037030140400700600400140500530103050107022001106064015047016700165750620090050400404005016506702008030115010020010001640201501035018020082301402021501002008070016564010900704020220050401302402030700108064020160505061084006010640201502150682700102170070301660402050640660105067020080301504040201501035070016555062009050104051306304701550407006006101306570180300155040302100101306110103006080505070608050107340013014061016100400165450104030170301103070402040030800801050164020103070400407050110400301104004070501620020700130101012006011050211053506703120051030140550164052200610013040405501506509001050107003015250107030016003011030701301520010220301550165130903016200290301216501070400601651506301007040013080121400203015063040040040400501640206080501506605040062002301260150301506200401400150501070201200301704016702020016512073011640016513090301164010100164950640307040040400501610083011640400204006309123012100830116602304001306485061004001801011016130103010015040500104001101216200400300400130652200801203061165062040013064020704014030110049040400307501140216504016475062520018010110164020457028061104570216806164020103070400407050110400301104004070501620020700130101012006011050211046506430160015108040520015030121890120103061150400110121627002061620080205010700301645506507810405130640510307080660013080101457024005040801045105040402050104001101401801701040315504016925115030100444010820030121640030165550151030702140080400140302052200504040411010030400804350108103017014004062001004006040800200130110804020306647080070230402080070216925115030100651080150120140401405320060018015507050191030030114053071804250104030190030150401506204008052003300301570051220010040013061404001030050010814100020015504013020655033012036764005015020601404111015030100641501020080120301504050120620022040060161021601030211301164360804041301643601520101304030301503010070016405064040020400404005020140650642400140403070168002001301640016140603012101000403070110501402030301001403013011004051014060124051250114030804051014060124051025014041110301100394010208301401030703014005012050115040040307014013011503040307013020501826016301100385010100419040400502050113065140601210506102501301100805201013040301103070405800200704050015302014060130140414030706375064030704001301404030701105013011002030604100506204408282605050850614043012080601061510804608010504015108030703400116301100580103060080020013011080307013105015201013040303020220030110070016364010307010300302026564001614060702605051660801406030110301106400601405001701040380020013011080140402030100306001070030165355067032004005103014050040201010810405004020400104010405004020110818014001640140400502065303012506200802040080102034506200601600301405201030618002001301108050646080106309061050152530301200401140506709100106510015001040470250405303014570506800100501050107003013350101006018030113015230800101406120010500205210451061200105002052308001013050040170052530301412001170014050630610010801620080205010700301140164052200504010083015501506403070108016504015010700301140180151006801408058006702140130500402200800105011010840060101305303015013250643016001510804056520059403167115108040530615213004004052164001630210050401501007200107003011700516301100110072005200405005040155040161007200140302020015501301154008400504010200340040015034053050140018301903011630407061650401501070030120030026315010200801203030400470152001383016601503011546100610400301200150301161004001801630708040050306163070804004030501803050101004190404005020501530301506450404020145300167041653050040504052006602164001801504270103070150307501404021020010804040050205016295064030704004040050161414501530301630703400130804020301100720040012004050030150405232006001801401406030150403075016150214060301613001200808002001301402030307031070030128506100400400402030703040203021005040501070030164020100306001070030140202200164270160150301151011102720010410010300302010307053030150140520019021640570406022570030530301130063061640110040510307040309001170016510801630040405301800114030204052001902180960010100200230141201026501020080120301291084053030164006403012007008100701690301504040550170011080405702190150630703101002002647020064001403090051080140603015040210902061255067032001013040580104070402024090245062009021013040014030900108040520200400640520065025303012570053068140400180011403080120015041006400601107003013050040204053050040235010440054016501201406405400200134004008220014080104530125301308003011620040030015010700301201030612250654070104055011010009108040544010640521075400601053030121506107540060405085014050140207040150116301100405501091103001030116306001700161504011630110016504015010700301161003017001620506403070101305020306158060301405405501130115806030150401140205040650116301100601503015040114020165040140530301010017001619506200703001013050203065064608040301405405501130118506830904050850140501163011008002001301108016460804001304053030101001700161750627002010165012014024010301217007040530618002004053030140541780800200404052630100108016506200703001014064056080501130150670460010140616504015010700301653030150670416001015501050406402405140620060013014061030126530301215040130610010504060150301504061440109007021700704053065613001000405200190211030706405704060103070640526301001030705303014040060013506504061013040520070050400403040140540020070050114051030701660162008020501070030150112506830804030140520103061640522005040104510307020103061115065010061040552006001301262030210050403075011406201030130750114025065040610501070030161050610080501040515010072001404065130903015064010100106210100030125065040610501070030195010100400403030104551080210200130214002030120307008403017501030180030113064051030702680010004030120010100040510307040040705015010700301912009064010100400604030191200903011504515501070400605020110164270502011014501043014061020301403401082003015040820030125010403017030122005303044083011401082003015040820030153030140602”
Kendiniz test etmek için bu büyük sayı hesaplayıcısını kullanabilirsiniz: goodcalculators.com/big-number-calculator/
6.1.6.2 Kod 2 büyük sayı
Delil 6.1.6’nın Kod 2’sinin “602377” basamak uzunluğundaki kodlama sayısı burada yazdırılmıştır:
“6348601503016550330150406347601503012006490108060660610107003016346601506003016016606301200300504063456015030153016344601503012030406343601503012200270067013010063424010820030150408200301530301406026341460817001460182003005040663404100703011080400150018050301200300504066339210061700110060110002003005040663381003060014020030050406337100308030122002700670130100633640108200301504082003015303014060263354811680205305020104030663344306104030643010403063334409030153030163324815303016530100633140108200301504082003015303014060263304604050403028154103108063292983015301408540012004016632825304001700120015010309010606327260201406530140550701050100011406326240062530102114104002400632540108200301504082003015303014060263241216400501205501520080100040060162022004408282608063231316801530301501041080506306004106015030140010120066322840080301653030120090501317001632140108200301504082003015303014060263205010410306402050104402030631942701140506421704040050113066318404004270140421701501130663174270114050642170404005011306631650642704001404270113063155062008012030115101110301006314401082003015040820030153030140602631320040021301652010501300501631220085016202200303090806311200500620301201501097011501631040108200301504082003015303014060263095067014030150670504010663085061200104055010700301630750651604054001309050704055010700301630650103090403030301068063055010206040301401709103070800810130663044010400103017041010700301203070080630350104301227002010107003014001012001630240108200301504082003015303014060263018066005040405504016706350404054070911070030163004001023011700522001642701030806299801090301614003003015308200405801301016298300102001008013010130629740108200301504082003015303014060262963062014080907020405307038062953010360504052001382405104020040062943010212112001094051030703060200166293301030800400108040541020307031040301629230108030121890122022003070808010202004004030162914010820030150408200301530301406026290544404044070108062895490640405103070155016288541080130110307070309400104003016287541006403015303012001506286540983011402012004114066285540983011080507002501030130206284543060015301405012608106283544706130140704031070030162825740305740530203030106628140108200301504082003015303014060262802002903012169016400610083012169016400640018301903011630407061650401501070030113016279200606001080305016050130150162782009070301662774010820030150408200301530301406026276401070503015070700104061050301604003040500627550101001030150107015506200400304050062744010833015062004003062735010100103014030705064030704006301302062725064030704008066013020405006271506403070400806601302062702002110040301404002007104008626920050012040030140201530162684010820030150408200301530301406026267510401820015062665105140201200411406626551061554018062645501071640400806005040140166263510800120053001070108065806262550107164040030100500504014018062613006805040301505703012030123301506204006626050065002403013001200803012060150301506201040610625957020011003011402012004114066258570200110030114062575702001100301625640108200301504082003015303014060262552001026003070010406104052405220050162542006490301108014030908662532006210030110801402005007021700140307010130801625241043003020010600301283055016625141053003020307001030705501662504650203052200305016050130150162491704035250960680624817010050525020050018062471829040012001010004030180624618410040011020064030180624518280040011041703016624440108200301504082003015303014060262435200101200300520070030110050040304070105040662425200101200106005200700301100500403040701050408062414053014070116200103014001400300160150301200490107001040610624015301086120220050126239152001260015004840070010406106238153014050160501301301100662371530110050018002001301400320060016623615301730780020013014003073071700162354010820030150408200301530301406026234522001030060050403020307005507016800200640550705303011080020014211510805010430160020015501301154008400504010200340050470400150340522004507040561736233510200230120010600405201030614001830190301163040706165040150107003015016232510200230120030040520103061151080501043016004050532001501080501020200300403016214002030130515040162008020501070030150162315401010030150104203070065120730116400610651309030116401010010618050850104301530501090306004053030116427010301301162004011406623055010230140540013140470250401301214002030116400615010700301100200804001406622954010100240020151080622852005940180890630400105303015040306602006227550102301405104001400104008501020805040501020200300403016214002030130515040162008020501070030150201040306226401082003015040820030153030140602622520038030170309401040081054013060622420040130205040405220050700121510808620030165201013040301307504006223200530080301504020010600200410030153010306222200410030153010301402012004114066221200410030153010301080515030750115016220401082003015040820030153030140602621922004001001643601657094001301302062185105012730170450606217510415070410308062165109160052700120510901506215510901503012170806050305400501040305010301302062141020010530301501240307010403016213103064006270020501400101200162121061004003012200401616211104530110307050120501400101200162101030901700114270620910550101070030140010120016208107032003012022001030150162071050100040060151200501620610100091030501605013015011302062054030701040301405016050130140307062044030100301240307010700301620340200201301202200612001001620210030705040501605013011003060062011003060010700301202200406012120010016200401082003015040820030153030140602619950104020183014020812530301601030161985010430124702202700201014080619750650404020010100020031405308040018301903011630407061650401501070030113016196501030801603080601515044200405006195401061004005060811080501605013011501003060041003061945010401301430230117005661935010501060200696619250640010730165010400301661914010820030150408200301530301406026190210002001802022001030166189290501804001000200801700180618812006010200607030170405016187120060102006070301704050180618620200207002030150708020066185202005900800100501107003016184202007620507015070800666183202004902030820030050403016182401082003015040820030153030140602618150048802022005407050214016618020055040013080301016030114016617920051004001308040104001030114018061781050100018013010170204366617710458013018002043666176106180140104001020431040301617510800200400802022002010970108066030661741030613015040203020010600520060013030661731030100140620220020704614061721036017001301030301661711088003016617040108200301504082003015303014060261691080020010806603066168103070130152200536110004002113016167107340054070505040545070481301406616610207400105301401040061010700301616510100400130115250310606616410306400627002010700301616310100300130113011513090101306162109003040012001504020400200700501806161103061301652006001303015030501661601045303015010307050161591042004001700153014055070105010001014066158102006070303052006010506080615710506083012270020661561050100040060163060025040140166155102006010303052006010506080615410506083012100490661531010040016109701504014018061521040030030402010706050161511050050130162002070030110030600140661501030340017001200155030166149103001000101700130103030166148401082003015040820030153030140602614715121007080160010130661461516608040525070024052200405103070404404801562001007080562700208061451511010060653030151001505303013066020040530301100806144151100300150070250170016143151610009246405004002700206142151604504021600410066141151207504083080141006140151610040061520063801540530180613915166014066080506613815189140680020013016613715150214061406030166136151300100010170013010303016613515130317001200155030166134151304001700120040100301661331518800660403003016613240108200301504082003015303014060261315490640200150405103070613054013004030121890140515040011012162008020501070030166129550401040301218901201030616128540820040301216901640062002903012169016400616504015010700301504050120405006127522004004017001501020604061612652200100401700140104001061255210006040107004061010804017091616124521002002080612352100703011402012004114066122521007030140840010011308061215010435030151501045661205010400803006150160306611950105010705303070350403016118481520010403050126081016117142301301404002030513061001061164815103070200410010503050126081016115422010805016050130115010030600410030611443061406430166611343023011700523084005016611243023011700524060100113061114010820030150408200301530301406026110104005031030600416610910412701080103060041806108510800200405108001200202200103011070320016107550104094030160805030115400101110610648151001500610050061013066105481521700702700701013070010406108061041040011083040040410010504001030110306100106103102002070030153010501650160501301200207004001070010406104050532700104061010366102180901809020304030162022001366101120412048002001301400204170011302061001403128301403015062840066099140301302015001200400301506302014006609850102060403014017091030705068001840013066097401040010301506402002040013030213020609650501511022003061001080510072005103070200410080513040021140170011401660955040200201102200306100108054070506540200201805220051304002114017001501605013011401806094419020040301230202200501609321700709660202200405103070290806092416080301151080162005002018060914130230110801610009501070030160904140061301107005067020080660894163012200600903011621350107003014640500660884130230110801530500401003060010403010400301608741407030140017004020016086417022022003070808010202004004030160852003810700304060100203070010803056084200601017001301030301660832004006301670803003016608220030070301103066081200380301660804010820030150408200301530301406026079405216081501030705014050060784052110115010301501607720022013012170070301530301527007010806076200802061030640050401301607520091090402405103070400603060742002070040400501140501200207008060734008960801020800200130110301660724002905080102030123301103016607140070802008010201406030110301660704001003060080102030213011030150620090050101308016069550065002401021200766068580680904010020014050660675706800640216201660665706802004020020060151080606551020013501070151080606451010001301510807040604001306063510301705503108060625108001200151070603060615407015070010406105636606070635040105010001013065040601013060597010200800504013014017094053060103060585105015010705040101006040060575104018120015010309040060565290150530401706055570300160070010406105636605451030011000301500104820140013056053401082003015040820030153030140602605210606406401051200218089060511030613018089030110803017005501605010100216200106005200600130166049110504301511083015062005006400302604810309080522004060120020700660471020740050408308014100604610108101306151080400640101304050060451020022030120015030110309010107003016044101003001301152503400106604310300600105040200207001060604210200207003014007080505012002070080604110200601030302020060105066040108060010140620053301403070105501530301130014013016039106050400130802010200100506060381068115001000530703806037107020040301320060011070030166036104580200410010700301660351066080100306001070030160341030701301202200406018260603340108200301504082003015303014060260321410620040530540150102008012030130540806031141020410201660301410205064102010405501602930753012651406602830908030610030550160277049030140017008002001301660267032003014001700140603016602520090150130656100504053014080602420010120060301103024004061060232004110030570320010307055016022210120040030162309030150102504032006001060211008014140504010030600602010030600404050160501301200900501030806019900801815103070140306080503020501601821001500301403503016017100200193011402012004114066016100200193016140603016601540108200301504082003015303014060260149006808408630108060134103405012001006530260129108404051012006504053030166011210700204001080162008020501070030130260104640500650670200806009465033015001048201400130560084102001014030301708060074103403013002007030167006006464630120068010003016566005410701061042106555016004410430030202200300925016003200102203017680301203070020015501301154008400504010200340040015034053040018301903011630407061650401501070030150160021001020083012170070405306405053217007040530801626400104030405004001504064030165010504064030116504008050107003015016001410530010300302010307053030168002001301640016140603012030405301070030160004104083017107703015303012165040610501130140550401640100501406599946530050105040640301250630708010140103070405659984670100151030704057001599746100630140017002001503015996464600130121890130400100599546530040645130065994467064030140610301659933620023014001700140603016599240108200301504082003015303014060259915065040402001010002003140530400183019030116304070616504015010700301130159904010301217007024052003002805989506706101402403070153030165988506270020101620080205010700301302598750643601013050120010030140510307010200100170016598650650406101304053014080598510029507011002950220200400305984100604001170012004010030165983100606140630103030165982100803003012406010011308059811200109025250120522005011030259802006810503050150900550159791200620060405305110805012055015978120010706010309010659771200625006704108066080597652005900120065214002010400615040140165975120062006040530511030123010050106597412001060101216082601810806608059735501040102521400201040061504014018059725101001304080184202022001030184120205015016050130115101110597140010086152200304005070016597040030600400615108014040010030165969400440800200130117001659684001008615220030400507001659674001003005011406030117001596640108200301504082003015303014060259655063070801016501201402001802030126500305596450620090050102010120013011030705963506208800102001802030150401650401501070030140610301805962501090080184051030701630602001140659615063018003013065501163011004056120017001659605010520801623010050140530511030116230100501170016595950674011000400104052162004017001659585062088001016504015010700301504016501201640200315010700301501595750622001004030115222003001015010705956401050604005040531740659555066080150400403016080150400103080203070010806206040540140060059544064006004010010820050405061006010595340107050301520080050405563610808020070400595250620090050102010120013011030705951401070501080302001200213015015950506220010040301545300105949406100200402140020594850610307014020120041140659475010103070108030200120021301214002050113020594650627002040052404005020107003011700530110010405005945401083301630190304055014050059445062638403070010406104052200507040550113020594350626020101650120140405263010010307050120030213020594250103061301200109160130110015040011015103070103040040017001594140105001440070403020130152270020101406594050104301406102506270020105010700301593950102700204030307001040610301065938406100200402140020593750103601402012004114065936501036010803020013803012140020501130205935501040301703012200306015030140610010406105934401090070406103059335065006702404055012010306150900101301593250620060600104056507661405630120170016593150680640060106015030110307016301400201170015010700301593050108080940303030106592940108200301504082003015303014060259285303070010406102004013016110103006080503060805020304040013040610592750104301406101402012004114040500592650104301406101402012004114065925501021011000215507040514065924501043014061015506309010592340108310803020013803015016592240107050108030200120021301501592150630708040014050640307010592050102400120140120020591950109008018304020103070501659185010430125062700204003021302059172022020013001405200690101108059162030470802016608020100306001070030159154010200203012022002202001000140501605013011510111059144002006001640040410014060805040040307059134002005007022006210030117001659124002003802001823011700165911400200500400501220162030117001659104002009805011406030117001590940108200301504082003015303014060259085010403017030122005303011300105011301506130040014065907401010040060105014020504013005040305906501040301703030200207001301655015905506257004005010180590440103200501910300306100265140659035010508002210100030110307065140659025010240301100801301251200410030659015065034024020281901406590050104014050070194058995010204030020070301107004507056100107005898401020020306602003061003055015897608050400170018290301658966070607017001301030301658956050203012001633015894605060030124060100113080589340020080081140608050400403070589240080307155033011700165891400200706040108330117001658904009300201406030117001658894002003005080890301170016588840030400100250700101258874003010605466403011700165886400367606805030117001658854002003602001823011700165884400200300830068630117001658834003097020013007030117001658824002001060301233011700165881400200420501406350301170016588040020062060403003011700158794010820030150408200301530301406025878520038030152008020301405201030615877520040010015100520040058765200210001510307070010406105636658755200300240060405208180058745200806040700104061056365873510501000105013007001040610405504010200401302030587251050265400281906587151021654016587051060015040200403012008010406105869560019030140013170018058684020401705013064020301701400405867121655201806586612301000100101486586513060050615064001076586412800100612507065863128151080150400250180586211003008002001301150100100300405005861129014030115022901501586054017091030150160501301200900501030805859520040114080010010140301302058585200300501130017001405005857520021001805400140140500585652006010301026030140500585552004100805100306005809505040585451003060010300101504058535200802011405016050130130400100585252002002401200205851520080601041012585052005940570680200405849540200204080890108058485200207001300504080584752002070040015501130205846105304005507040050180584510300600106565844107060102013504014016584310207101301201030701406584210490400530400501805841105010004006015040140158401020020700301570805040080200207001061583910207105307030201020041014065838104070130151350158371030640066027058364010820030150408200301530301406025835151880061510300701301165002301040301550620010406104055012058341513006001050402007005040400501140501583315154005040202200103015832151200207005040400501401080583115160200405011015701603015070205063016010583010614030110555033015018058291065301507060805030110550652200401100408016005040140165828106140301105401083301501805827110504301511083012005001658261010009504014018058251020010504030401083301400720026582410706014050160501301200207004001040610582310200220301540193014001317001805822402040170501306402030170140040582115160200130123301658201517020040615140155040320060015819151842030700470280020013016581815188003200600161530103030091000165817151660801520406070802005816151502140603014011100306004300140400501158151030060010504030520027030203070010805015814103061301652006001301301205053030157006001805813103070130140202200150130110080581210415080200300880581110706010200241405005810109070627002080580910200220301510130151200180580810300600400802022001030120104516580710207400501103012030305301008058061010009550150670200801030125700158051069604100403014163012522005141507001580410606405001048201400130558035200516030124051700180580254816520037105140501805801520060160052002017001203040016301100580052006005014019007015020170011579952008018301108050646420040301501150630610010579857030016001520019021579758031670010406102630100579658041200301157024004005795580312003018032004004061057941200401400120024403018057931100260400110021603018057921826040018216030165791193005040019300150301657901100200100040017071503016578940108200301504082003015303014060257881212004004005020105040010301102008012030130610010651410400404100140200403012009005010406101210200100121700704020150200700501150157871214052200103017006004001130050408010083014061030120307005786121690301100650408200301530507001504013015064030204001013018090520101304030168620030140610010406105785121960055040506203040101305040820030114055010214068002001301640016140603012200578412160819702022005040173578312170020130616100030151080506704060101305782110015416012065781121200400127016206578012150701610010148577917180405010100400403030501577812170070130140204107505030801610067008057771214002051501090811030030206577612170020150400110121627002065775121608506320010130165012040550157741100180617357731100160100061401040813015772121200300130614200215108050610067001013057711211008115108050105002130577012140501010001930305769141902004040050120405053501576812120060400501208030123301400200106065767121621400501208014060301400840080657661316801506400140080200690301108060080501040610576514001100104050120309080301406105015764180180301400150365763140012506128523200600503057621313500140400120090704030150401503075016576113156131200601503070365760141430017026040201006801501050265759130017040200155030115030703657581601230301030301150307036575714001260402040650150307036575613167140201501003060065755141400613012330165754141540800200130130703504030157535064030701060130204050057525064030701060130205751506803040060040510804051070030157504010900703011250301507057495063016040010407057484010820030150408200301530301406025747506504061054702500104810128057465010270020403030700104061030106574550670202001013016702020014053030101001700165744501027002040303070010406103010657435064020034040205011301030100167040040400616302057425010270020403030700104061030106574150105060840301107350203070020150157405063040704004040050201402110105051622003001616302057395065400300101404052016806573850610706301309001080501010040040301501573750102700204030307001040610301065736506410208041020402030501205018057355010306130164020150704033090803014061017005573450102700204030307001040610301065733506200700400701080405305070061013065732506100950101304061017005573150102700204030307001040610301065730200809040030140355012057292009010030120200200300210402004001550157282530301504010501000101306301030900130572727030050013050010700309001030116100309501572650627002040052404005020140103011610030950157255010270020403030700104061030106572414001200801404020150101006016400160040130010601620015108015030703657231400164016110815722140018020800200130130703504030157215010270020403030700104061030106572050620041100301407050801502004100805719406307040200410010301571850102040200120010010805150307038057175010540140504040201003060050403015716501027002040303070010406103010657155010402003403012307080502030700205714501020060013014057024005040500571350103061301203055040301571250102700204030307001040610301065711309080301406101402012004114065710309080301406103057094003031406101013057084004001001306020030117001657074008060503012330117001657064003200801406030117001657054006040940635030117001805704701001630506470640014050157031200700506112007007057021200207004001101003040301805701110020080400110020018030180570012003005040012003001503016569918090704001809017030180569818020070400130602004030165697401082003015040820030153030140602569614010301121700704053047015010403019003016540040820010801300105040306004105695140102081401030705012053030150153030113001050113015061300400140656941301026052200103017006004001130050408052002070040057005501569313010424004053015004011503042150103001700164052006011504430064051501003060050850569213010100500140610405120065062007001065303170301506281013065501569113010691301030582606530436018030103030150406569013010901652002022022004060120020700165689120068020611405001405504070940013062022004020830200290180568813010750400501200100301201030701503075050850150156871200620300404020107060501206173402030501201700550156861200659121200300405220040511006065800805040200616011630861002002400601620080060060450602110500405103017056851200102201203040614010705040010120040500400101200170016568412006500504016306304054002608405400101200170015064306004050143064051030708069106568313010260306010406040015108015010705682130102350715317405012016012015108050610060106568112001041004001562004100580080504020010200161005680120010200161004005012021620165800805040510501240510307080191065679130103070040015806910040030307006153013090040510307051050146567812001020054071306160403001510805062001013020101200130110307015108050101020400405677120010200865503162002901402405173656761200620060652008005040511003064061030120307002003005303014051100680567512001020094010016062701406101502200504080160050150156741200620300130617340205040410200501305303015363040204070950140501567312001060161401040010615010206040528103070401709301506407091065672120010940060405200300501201406105068016001062007005030125068061056711200103804001550620038010530301412701522200300101501070567012006801201531740501206012050405062200300102001200213015015669120010706061301301000163060130605010200801203030150440070115015668120068020140161200201300140130102603015150104515015667120010902170104060515030703805103040025031300401580950504050160501301150100306001501566612006207004011010300502010403020054301504050108501605013011030701040013055665401082003015040820030153030140602566410400640301101081050110307020041100220307006010301566310500501301620020700301501036730155040307038056621066080100306008051003070501204050056611050401010504050405809502010403015660104602020040010501501605013012608101565910306180203010306140500565810306180203010306156571094040010530511030125700405005656103064006270020502030656551030901306100490130805654100160403017001040610202200103015653100160301210016030140080400301656521001200803015501509006565110012005040301010065650101001200400301400100030217001130205649520010018015230708010501509004005648520060127001040610563665647520090015015220010301564652008001507001040610563656455200600130150620070040065644530317030150628400302130205643550110215010307050140500564255012001007024001805150120010017001805641550120010065704031501030705015640523037040030205016030522020084001305639520010700170401010030163065638520010902560805010307050160501301302563720060016404100140270010406105016050130112501056362001004006040301700104061020220010301563520076130130205634200804030150101700104061050160501301306100105633200401003016604030030170403656322004010030180606006563120090230110020021700180563054011010030140610501101301601056295401401200380103050160501301410200103025628550150210660505011030705010200411001030256275401900707040350503015016050130126081015626540163030160805030124060100113065625540110100301406102406010011305624401082003015040820030153030140602562352008010004030130516106100400301305165530301130010501130150620020700101406562252002070013005040805621520020700400550113020562052006001301506801600101303021302056195200300504018089010400610501405504010200401302041020010302561852006601005040400200805617520080504006040200408405501205616501080020070405200207004003015070405301408056155010708013003015701803004057080504001408056145010100103011501400110400856135010430140610227002050150206561250108001016003017040800660050150206561150102060403014070950205040306561050103090403015040205040301630110056092001006010804020203060140560850104020034030150705607506301604001040015031080560650104010301218901130156055501052004002602014026080503020560420060014001061404100400105014020504013005040305603200300230301200107005056022002203011048130155015601200806011700182903016560020024170013010303016559920040100301613020559820030023030102002070013011051406651301202200465034030701014061300105040104510613001050405303013080010203070020130500401700525303014120011700140506200801203016800200404052630100108050107003013061001030650650406403016214002030116400615010700301214002001013061501401011650401501070030141471062140020301164006150107003015010010400601030162008020501070030305504008013014054004701503070314065201013040130120015030121890115030703140655972003007057060400151030705596200300230305816305595200700400130610100240013055942001006014020120041140655932001006051030901605592200300230130610013011700550155912005006102008601301170055013011008055902002204006016200241405005589200602660270405005588200900504050055872004100801020304001004050055862004100801020304001008055852004100620020805501558414670905100520016055831410507015040011013050120550113020558241071501704091040500558114105404005304004540655801465300501050265579146440401301405304003070365578141086400100306005040610502007005577200106010200101000501020080120301103070557620010607040610700104061020307008055752006100150301108020010050170018055742002901802022003065573200500204006040050504040013065572200351807320030165571200598020211050065570200220802022006556920070050180401005568200500440301151011105567401082003015040820030153030140602556640108200200680100053030150153030116200801000400601612003140900701612001060065530301450705643400200106005040402060805013016404100400140615060818002001005303011680020010016512073011640016513090301164010100165504020060104001401620010018053030130102601080506304001100105062006001653030130800805040506100040021080020013011080506220080010506200600161080020040402050405062010605014030705012001003015040200601040014016200100180402010307021400805690840050305014030702001550301630103030120041001053030162070405010700301504058010196550030500658090506301030301105003050050401050414061004002050140307010202200501556513010260522001030170060040011300504080520020700400570055015564130670804054706501205220098050401406030155631210300501430630130703101406104040020080205015061004004008010208055621301026170060015150700600180306602003015067020080109070805561130660200506702008010301150306020011402040201030701451300130660200402010301150306020011501556013010540121050020301233014005012063012330168002001301803200400406105559140103011217007065901000170014017096555814010836130120501150104305015557130103010040530540654070503011030615010270020403016105020070065556130104031200354052003516506306100101401030702002901655551301020657006004001806513015301130220010004030161002003004030122005554130104002400510301304002400620220040601200207001655531301069182602001550301108020305015552130101004061001611096430011053010303015103001505015551130101005001306100201030701010030506015015550130104002004005012001003013040020065103070476155491301030100550409010050161580905055481301030100130130103030140100554730407403011510111055464010820030150408200301530301406025545144701030030201090816405104301402918164052200400130160200161000302141005014030701030554414902005803060050406510410501025040203060105501803066020050401080040020015040130155431481521010001030702005900101308021010003014030170554214401102200530307031040150647064001402102001001102004150130100554114470301001612009015080708001504050640307010608050647061014016120017001104008554014211510805010430160040505320015053050180530660200653030190701050406540013016020065303015040110001302130155391484003040550645040431503064815303015040105020010310503010501301005538143002001306120080040203020304011301050130100553714815220200300113061022006704114050130100553614230510307050650620101641205670410530301427040110014030550165535148153030170401670440013080530304316040301501655341470901217007052030601052200200207005070800200701050406510804055040080503055331100410001404051501010060130510010200930110307016401100400601630501655321298405053301650120805069601100301140165531143002001620084002010306180403060150408050696011003011504065064030604030115040150165530110052001306160600280160010130805220025040610504080521504011045301150704060140301501655291220055737050503068002001301108053030173705050305011505090015016552814410010010120091502020307005064150406506830190301150401501655271430020040522004052412001401800200130110805040241020012003001102004501301501655261490200121530053043105013017040400601050408070406030304701100401550404701005015020150165525125300614104300160200840010304015150436801406030115060403015016552414815303015007021050305014040050509001402016509004055016552311005200405641780503301504030132002506700670106050130150403013200501205501655221270020530301103070503301660501301306100400503050115050900150165521199300530301103070150510806030610010501205501655201430613065281907006004001140150220043103017040055016551914811502200220200300505030652150401804300200301103011045105518123701501200100150704060150116301100805033015040200805070404006015501103011086130100551740108200301504082003015303014060255161200124001301501040301900301474001306400150406403016501050406403030615040640104001023060045040306104301630610302008010001220055151200180201200318013011643010130620412701630800104052007004005012050155141200110450102008012030150408002001301103070200700400130220086503011006551312001905015303015064504040530164310403080120015016306004180161002001000140540011010960014040551213013080013015010403019003014740013061200105002016308001410065511120060506100670106500610001013061701660130614650200700400130640204005301502007004001301630110065510120012201200204016200204065509120016060013015430665301405471040305040167024001610506907040550122008650301100550813138013026015504016203060400305507191602800200130140203030703530301655061312006001402032006001061510804020410701040500550514001250800200130150404020400250153030165504131200606040300301307036120065050510802004010030130703655031100129400161406070260530301100306008010201620040040301550212001691402010030600410065501120011006530305063200400130402030140550012001550140203030703106400150340203030703106501050263016401240204440106549912001200440402010307014060301306020010549812001801000501205501402022001620080100040060140030100805497120012006014053040020020060164053040050307011050140500549612001534054006704105014050054951200122040060116200220400601616200901640521105001630010004006016405501700110804057021901163070340530200801000400304054006704140302010501654941200120080130110101704405471040308054931200155061301030104061004006704105012200301100549250640307040040400502063020060061013013170015303013031501104060403031103014020200600610640202650700504040203020080100010549150670109165610040016530301164270150154905010240200107005040203010501406100110301100548940103012170070405104001105013021005040204061002007005015015406100103011865015030602001150154884010820030150408200301530301406025487506470610165012010700301406103012030700530700405100520040040520019021570300160054865068008061029050103014055012017012006050014313015040506320060010406105485506470610107003014054061016100130101040081627030106168006600104052007008054845010100626040250850140640550401200106003042505011030705483506200411003015012200110004030161002001300403012200240601001130805482506403070101404040515010030600150113020548140107050550330600410501405504010200401302070409101548050107703014030030150706501040103015070547950107095402030210016200802050107003013014080547850640200204040015031080201030615477506900801810405400130901030704055010700301654765064010110040540014153002405501070030165475506701200405457064054001501401304055010700301654745064170301405201030618020307001200610100040021504080547350104063040200101000405501804055014010140020304014061405316711030701301547250690080184053620080304055010700301654715064014020010100040522002170070501547050610080300404052200217007050404055010700301654695010430140610250610049010501070030165468406200840301630101603030546740630704010084053016401108050107003016546650640101440540013090103070405501070030154655010309040301130154641706504020010600301560401700165463170673200300301560401700154621706305100306005016050130150154611070618070403654601030640062002415040670440054591063003030570175054581090030155011302054575103501040500170104038002001301108050406545651066400104003015400301090806545551060016540028190654545105022700104061021700705040104400801063040200340301461040550620090210545314010408401040830160101306545250570301203012330150620400654513054030120140603015062040040610545012102001005120050654491410702550620010405501544813010403120029020029018054475506080301501060406005200141004050120406101080510301862003016520101304030132007040054463200170403011070053030150405445708014530601030501020080120303054447010016217007023010160301605443401082003015040820030153030140602544240109007030120220040601282608054415010100103011008305501654405010200801203011030705200608305501654395010270020404020504050140307050301501654385010100400403030520020700400305501654375010731855070481504040205040140805436501040063015504015070910030405005435501040103012550401507006001305434301061100130180070215010307030610040063065433501040301703012200504030107504005432506200207004001401301030100505120306100213065431506504064001401301030100200701300306100265140654304010200203066020030610030550154295062009024001301406542850620090240014024060100113080542750610916003011301530201101305426501030601000504013014017091306542540104081505154061030153060103080542450102060403014017091030708008101306542340109007030153030125040610130501205501542256203060180170120070050670260157020070053060306010804050054215630904010833014050054205630100080567006005419510501930601050702030554185103014010507010501000114054175108001100301400501201540010301105416510216081402004140306541551021400204006140301050400103011030610010805301403002521400201040061504014016541451030160030140110130110804040080306011402110105051622003001616302054135105014158069100541251030170550310805411510800120053001070108065805410510216081001304010501400505090010501540951021400201620010014061530610010805501040102521400201040061504014018054085108016004020504010806004001305068002007040070010406105407510501405007001040610405100680202200300200703040810615101320011030702030403016540651051670010406101058014060301400100300501654055701001630140070100670010406108054045481652041400204803012330168002001301400304086540354816560080502006903011080600805017001805402510701650700115107040065200207004004020301530703503054015102001330110804020150304081403011010009140301501540051021200570060014057006001804052200306602001690708053995109160030124001208040064030165302100504065067020080136539851010012504040530102004003058053975106160030600507137014055012010702009015108040610030110200400801406608401101510501405006301103070260405103070152006006053965104001702009020090810200216203051804170140165395510100019301216203051804640500140180539457020011003012417064640500400270020539351001830114020120041140653925100183011405391510018301539040108200301504082003015303014060253895010403017030302002070013016514065388506503403055015063061001062002070030116704060140304052001902122050610030710301620080205010700301412010501653875010830190301504053070380522005124003180538640640700406561200703012700250305220050405407050520200144005011306305385406900204065610415070014006830128190205020400130620220040208302002901805384506240020104058021010003014054507040153835063010050040402001000405040405801200314053016040040153825010400401041020501405301030401653815064030701013050010850404053200440060506050010483011700522700201050406105020070080538050640301604056463603011030150670410165012041006530700405100520040040520019021570300160053795067010940060101308046360301103015067041061001605070803002010406105378501010041901650120501405101202003002164001103080120200300405304015377401070720307002405101405306053765064020840014030402030501540110100301406101030151000301215010307050140101402030401537550620010600400140305108040203050153745066020044005108021400204020304015373506402084008010204020301405372501040200340301205010403060403013070350801537140107050301400150340522004507050101004004030305015370506403070101650120630200220152006001301217007030621700703012030700205369506210001200150220010301150115504012001060015030421050115022001060705368501010001915020150115030106110163011005367506406130400108007021030704058007023021001805366501040301900150201501150220050182601630110053655068260400130630402030301001403014059606130110053645064062008405085030253635063018003015011630110015612001403080536250102004110042008103070164100065361501020604040201030704061030115503060041013050153605064008016004001040561610030950180535950104020019040400502050140205002008103070164100015015358501082904016415040080535740102009030120400829018053565064010150405620220050408010191510307080198053555065050040060101306535450108290401550402009010301640601001700155033012189011506302140204051506302150153534069200600301103070540605060535250103061301200109160130110015040011015103070103040040017001535150105026301401700501205015350401050720307004702304007053494010500144007040200106003030701504053484010405021300407140553475010540801308302070940013065346506505410805054400630164653455010270020403017094001308053445010440054030124030701656530102605070308005040240307016520220050153435064008040301402010101253425062009021062009024006080534140109007010030600103070302050165340506504040200101000120031302030501653395065034022022005407050240050114053385062009601014064030100301650533740108200301504082003015303014060253365010704014024020104001105040801200610004020614082901501404001012001301005335501024030130800108065504050640307040060801503020640051030706521504015040820030165301005334401030121700705040501020080120301200103105040801504082006110704050406530301105020305150140400101200130100533350670440052404005020107003011700530101006162008020501070030156364001010605803075612001403080533250102402001070050150114050165303014507040307030114050130100533150101004190404005020501470630117005104004050630610010653305062003008400510301680020013011080402012007001070030165301005329506200203004001401301030100541080130162001902130167040603014020303070364020130050110700301653010053284010100400604091200901030701106601030040105040110451553610307012204010300401050408015327200680506640070108016330302510072002060401501402010072001010700301170055040153262006200100010801301506200801203015015040820030150645040402020090501040203045036510700301170055040153252001090210300302025501504082003011301505206040101405080021001064001801904051006802001093011030116200104030615324200102050501208010208040530210050405010700301270020410030653232001070050801020506403070400608012901840201030703060200105011406030110805040404005040140153222006404001051700180800200130140202806060010501140603011080504040400504011532120063005030151030165100720050401630206152201504010801630040180130630700800200130140203030703107003016553202001026003018010930301656100306005040403070101301531920064903014001700240103070550152162005316140203061001620060165318200102202003165200801000404053021010003012405220050630060010501070030150153172001070603012189013011008608040525070021680200400701805316200107060301218901108015020140301007050617040605015020630163011006531520010220301308001080130140400501501103005040530301307501401503010061502700208020010700501501341001030216301100531420010700504020400110403011540050760040530160368015108010100301140302090010100030150407104040041204005313200680400105611001053001530167040601510801610030117001531220010904030160102640505321700704052200216200802050107003030653112001070603012170070405301504400701650109110300303014063200151503070368102190402110504301140603011501074100306531020010608656110601600200902301201030123010050105010400200202009023017032001405005309200698050401020040030520090230170320018040061804005040504082003011003060010801020040014011001294001614060702601003060010700301530820068010003017107703016561304070506081402010140206302103051108301640064030110030600107003015307200104100103003020103070656203040301541021070030120200124005306401082003015040820030153030140602530550104005011003015040400501206524002061522004001403020240010049061508620050405108015060080508015320080400509081104003015012004070400502140102004065304501040301900301406100301504010503506530407065067020080504010503506550330110801400102204507010305021220040030110070015067020080400120040116504015010700303013050040530301220080065303501030600143017040200150301130600413010100611010300530301504014055070110501000104030801405140050160080501083019015041270504050104270400840014005012096304001200401686504001200401162008020501070030301305004053030122008005302200109040301601026405053405161406405103070900301000165010100801504030162001802030145131025030115101110530120010410010300302010307020501150302008010001615020065015030404040011502200506306100104055014010126405104101501021070601040520065057040165040150107003016102503015303011076001013040610200155013011540084005040102003400400150340203060041064020400110106040205070200802010501402022001060701869050526400530301103011626400165040150107003011510111053005063040704004040050201405067340014050140610301162007004007040013016200802050107003011510111052995062004061014050630708010640520040114053030150690701013041430090013010005201013040151030705200138301660150301154610061200150402010305164020608050116100165040150107003011510111052981200120216400121050040018101604001421704001210140040014005011004001504064040014030604050205040120010600131671530421050150201003095015220010607052972001059002030700470252010130403016501050406403018301906301020023651306406553030150180510307012005190040050161402026301004001000904100805303011030112640040050152962001026003014010307030110501250301100170052012501504040030110052151250140308080070250708002007016580070280200705103070530301520059001652400125014030801500104853167180070210301102503012006017001652954010208301401030703016564020130640530301640205014010153084004020305303018002008041005294401082002006801000530301620316714001800200401010004002400203053030130811404020084004030102503011510111052934010820030150408200301530301406025292140307010300302029181410053030150162001041001030030201030705303015011640307040030505501022004013013075040010505305004080020013015040640016140607026010030600107003015303015291110072005305303015060814100142115108050104301600200155013011540084005040102003400400150353060041018301903040701065303012504061050406200650301103014001403090030150404001830190301163040706165040150107003013200600103040015010240530301400110140201030706304001013066020052901200207004020103015303013075014100165040150107003012123013011030611105303011610040018014104300121700704053053030147015289120060600152004015210017050120615200401301264001001700805288120020501217007015150270070614104300121608151502601880530602006152200200401507040040070510200100504050101206528712006010200607047025303013070310601514001140130116080505303018030201013053030151400114040100805010308051007200510307020041005040654007060504057060670010080501030528610200600153070800200400608040400200601704005016806200704024020501021620040400165052006315056400180402030507080020015018050530408507080010104008505103070161008050180304084001306150205016505103070161001080040030505620018004001306402043650404040050206050010850405056502060152851200315304090070106540011010605507020080201053030110040010504064020103015307501530301200401203070052841200601052004015040530307031053030110040010504065053040850708001050150530313014081301400130616508008104030101013030162005300155001305005054004708040400240020015014020101605050408001084030150405060101010101303016528312004100103003020305303013070341005200401100030125303015015260865805303011030703020640010504062604008101305001085040510072001065282132006004053030703105303011004001050406200600130140610301653030125040610501205040529007061040203070053030541530030116401010016402050403047010670016453001680620070402505610020018061806200704025056206040180505303150100030217001805281120040120307004702500481053030130703010200440013056080504030900410080530301464847040010504065303014648203040065501024053008180250104001105011301503200600101306505400610250405056320060040013040202200530301161004001654703011690816505400470305056100309801605030140400100309170011025030115101110528040108200301504082003015303014060252794010208301710770301541530030162101000301403017052784010308200620300530301640203020080100010640203058070180010150608180020010053030116800200100400501527750683080403014052010306180560805083001006105040640206080501301200106001610080501616701091616704060164040070940060114053030116100400180527640109007020031545070530301655040080402041306164020301640114050152754010820020068010005303015018016200801000400616880904006168070400501640562007008180402030164704020413061640203167150405011650401501070030115101110527450650406403013020640010308053030110307066513015301130530301527350102403011000130230115030660200103070140501804040010306400501803066020030116701091653030116701091652724010307010300302025303016523010045105303012504061050406530301507001213015210904050402190114052712001090403016010261510805010430160020015030121890120103061150400110121627002061620080205010700301652704010900703017680301203070014211510805010430160020015501301154008400504010200340040015035306004106540011010605507020080201018301903040701065303012504061050406502110004003014061020307007040330140610304020704031040610526920010260050630407040014025303016150307501107003012006503016530660200653030121650401805268200106010530301103070203070064040030407014025062504003040500505007024003010220061030230100165007021050305011620080205010700301407075267410408105010005303016530301105010004006016163064006162008020801505064510200300211630110080400150102301240530602004051040014004005012055012203070052664010301217007040530640520040130126161001700803021005040162008020501070030112504020400110403015265200649030140017002401030705303016506503070400140650620060400140403070106800200130164001614060301108014040307010526420010904030151030164020200690506081804020200690610083012800200130164001614060301100306005263200109025063040704001402530301650406404020504062008012040205040804020100306001070030165526220010410010300302010307065644083015306203040301530800200130110801406400161406030110801405303082601052614010820030150408200301530301406025260506304070400140220010260053030161530311317001160805053030120060061050306525950108301903015040502016100490180210200100303110301105040020060011306302200306100108040064030140204811040011050130210050404020150100720014050401610080501652585062006016003014052010306180203070030708010504065303012002070050704020413061130640203016401402053040013016504015010700301151011105257506403070101305010100801504030150203065010504064030306530660200306577030153030630700130115504077013015032006001030550104403011030115070320050103050630610010525650651008010130501010080150403015020306800200130164001614060301501017600530306168008050101040085303013066020045070504010307016100805040013050630610010501070030140552555010100601803014061003011045101305303015014053053030120080100010503040530200801000400604004030401405304002008010004006014051030701660525450620022040060404056506490104054001012006405606200166305303013066020040203020080100040060101630170400405303010100170016525350620806101050153030140530400110040520070081806470301405405103070581090302050626081054506040230060040550120405306100307040604001630610010501640540160312023704004054001012001700165252506510080101304058040526301001030707029801620080204050016504014055012203070052515063040701016501201401604055015303013010260507016490805503405501401011670060040015250506270012030501010080150403015014530010530301653066020030205014030701053030165303013066020030205014530050163011005061008015040301201317001524940108200301504082003015303014060252485010100712003012001060053030165200134003015040665303015040200106005303014507014030100140101100206202004006151030116800805011653061520013400161200170016524750683080400402030703012001050020530301162002070016530301308008050401610004002168002001301108016200300400501805130903014001080010017001805246506403070400404005020501402030200106004020307007010230116200700653030120020700103011670601805704033014061050405130903030104650170011650401501070030115101110524550630407040040400502014024020102501080541530030162101000301403017010301506420040040500402010100130405501805504050620080400107003014006403015013010052445010403019003012401030705303016405104101400404100140214215506504040010130652435010100419040400502050140064030116504040080601503015064504053030110306140205014040040707501164155010700301151011103010052425010403019003014061003011045101305303016530301400110121627002050107003014061003013050040601021200180601304081020014083013050040201563040810403040500512006400301163040850107003013050040524140109007030130800803016700530301613001050405104006105303013080080203070052404010208301710770301656405216100830101403040550405010200600165239501024030130800108030302100504016501205016540208301621400203014054030701064051020710654001101405103070630400104055040130660200501010401301108050070210700301655238401020830171077030160641003012030403018002001301108014064001614060301108014053030826010523740108200301504082003015303014060252365010200519001682901804056470103070165040150107003011504101805801019400200802063010101200601105025040580101940050401805303012001905015085050610200168301301100530301103011020019050150405010102001683030401020040502110601070301100140205303012001905011650620165040150107003011510111052355010504064030120030026210200100840080653030150402009050155062840010200600165234401090070301768030120307005047040015031080521095020160406200155013011540084005040102003400400150340203060041064020265070040203020080100010523350640307040040400502050140203020010600402030700402060805016402030164012530301301026010805064513400653066020065303012506504064005232401030121700705040402010350400520013400103070402030413051650401501070030115101110523150620200300403015200206306530205010430110307052005900103010083015010461045301253066020030602001107003016552305062008012030152002063065200650404004053030164055168012530301200650161080910305064102001052295010403019003014061003011045101305303016401306013011030110704106562700203015303011030701020040080150404040309001504065228501024020086017005163011004001501023012405131403080440815406011047025040104001103066020021200300240651200640030150401041050102140301100490404020103015303013066020010501301010120060110502110401020040502110601070301100700165227501010060180301406100301104510130530301640526301005303011000171161000171403080402010301530301306602001050150640307040041006105050670064004030406100110540610030106064030110070016522690690200405011050240550120180905301026010805063040011001050107003012810530301501522550630708040013014016306100400501530301450701400100402002205224506307080400130140506306100400403016504015010700301151011105223401020830171077030165680020013011080140640016140603011080140530308260522240108200301504082003015303014060252212006210030121890150402001802030160101014020520060013015040166010104100405103070530301280010001406100163064004001301650401501070030115101110522040108200200680100053030150153030150530200801000400601650570101280806200704010802050109070101306505303200165051041015010255010200400801050140052250104001101306505413061503040010010130650105071013065010020060101306110103005303012502020030010130501103070205070101210400150406403012013170011025030115101110521950650406405240400501107003015303011610040016161008050114030500404053167140025700501070030116400180404002100170802001802030110301402031671504010300402040018050165218401020840103070530301640205010240208105303014020840203070016100805011401630160103064040010080501140163016016200801620301409070216206040400130650520063150564040010400117001505682050400501402010307081503130616100805011404056400165053050630810405130640530308505130200180203011030150567032004001308040015040640505640400403070501805055014010124030701530301505650840040180400120031540400150406403014020131700116504015010700301151011105217506403019003014052010306180405306400105040640563064005014020312006001103070162005190064020200110450404020632006001650104301108040206304001100501070030150705303014020155010140501521650109601004030128105303015014051030116960100400640562002400501402020011045040402063200600104030650104301108040206304001100104030501070030150705303014020155010130521540108200200680100053030162001041005303016546404055040404001041705010700301501026402050102307031050153030110607052144104083011050100030165530301501803064001050406200600130140610301653030163200105012050403055060856601405108040203050120410030521340102083017107703014005012050115022001503020080100016162008020501070030305504008015030703400130150220052122001090403012010301615025012010301615030206400201030701502200103005040530301504020302030401140620305020080100040060130510213040105120021306100130154865303012165040640010400814211800100023016561470301402050102615050102142640202150200802053030150645040506427040014040640205040120021501405406100301630110070015704050107003016401051200211080550608566014020304005012041005211200109025063040704001402530301640205010230908010540110100301406104020413061130640204018200140207080504005030521050620080204006301646666030124054005060301640510410140201030116960210614701402030165062010402068010050010501520930102603011660308004100804020504053070801050406404005030701140640400108060011402403070115016546403012405103015062006040010400180020040110004002161030102601080141534040032006004040050205014020220053030121650406400501402011016306602003015063200600101008301504040201314021620080204100654640301240510301506100304001103061402064706106470167006004004001301650401501070030115101110520840108200301504082003015303014060252074010208301710770301656800200130164001614060301108014053082601010506083011406013015302006904030110200123011003016003015303016552065062020030010140705303015018260200220400403012001233017107703015040105403015040640301401306030160641003012030403016513015301130107003015303016552054010820030150408200301655415300301621010003014030170651301530113010700301530301655204506200208040010405307030601503030152200800503015004013012030400653030151030060050401704904004017030016005400101200303023103070501200100301170051503075016305203506710180301405550330121890155033012189016200150301218901106400601013052025061006018030140520103061405608050140516050180530301166050501070030120165062040013065201506304070400140220010260053030150153030116100400164100030400404100140608050200900504003065303011610040011650401501070030115101110520050104030190030117320307006151080501043016002001503011080140550114054002100170501208051995010403017030122005303018016001105012050401020021050130110020080201403080200802015016050130303011007001501910300301305004020519840103012170070405306405200401301261610017001210200100405302100504050107003013050040205197506301007010130406100405501220307001040030040526301006170104034052608400410430040550102405601220043120065040615509084010200100108013011701040340205063040011001013051965065100801013040610040550122030700530301504040520064901080525200430014040050130519550620090501013040500200124130150306103040562009050501030640550620090501013016304006100501030640570405063200600101301632006001501030519450627001203040550145300105303016402050200905050304040030400610050161421148140201080701095013064020704050320060050304040032006001501030214002030130515040162008020501070030140550166001305063061001016100801505010700301103012004004030151934010820080620020501150220016504015010700303013010001502630100108030703400130650140101301215061002605010700301150501660013061503020080100011502200506306100104054702504016135010700301651925068308040301405201030618056080508300100610504065901906004052501206306405608050110307050620050061061640061140405318405200649010805064310130640510301200315504050628104053021005040501401013016200143011662400501070030165191506100419030140520103061530660200653030150620090501061501680020065303015040130800805061000400210405301640164052001104504016320060015010700301501020031540301120010080303051902110070301410430053030150153030116100400161654005018055070402015501406567006008030660200301402014001140640205040110501000130150102530645062010130102030102603015021650102016040301610401400103016102200100301107003063066020030306530308010200100301305150405306602001030705303011801140518920010410010300302010307053030161300105040103070530602009306010530301502030621202001306301060050405103070404008036114080405504053066020010307053030118011406518850101006018030110760010306530301507001280153069011030705401011001564040020200400615501030504040400709100140518721100703014104300530301501805303011001300105040653066020065303011610013004055012203070051862001503012170070520060013011080405306110504301108040527007030130330140510307053030124002050113063065185200190213011030611101620024007018050105040640301104101640510410124054006102506220060010270200301405263010010808070010061626040081040305001085040530301405140018053030150404055069084054007050140405501165090061632006001050140400505090014020030083013061304052001104504021400203013051504016200802050107003013200600110700301655184401020830171077030165680020013011080140640016140603011080140530308260518340108200301504082003015303014060251825068308040301405530301278501130153030127820103061550701680020064055070530301108002001510805010430160020015501301154008400504010200340040015034053060041065504086200240541016501401013014052630100108024002020103061405400200103007061405501660016140515021614051211650120630653066020065303014185040506416102006001301406103016530301250650406101406100434001305181710770106100530301501103060200615015023010001305303012400205180501030700130110802010306153066020065303015064181050107003015015179506200601600301405501910300301278501130150191030030127820103061530301200207004051605018050191030030140510307070068400601517850627001203014054055011301103001030704055015062608106402030506803081014020530506803081080170104035303014055007021040610517750643016001510804052001503012189012010306111010300530301504040541306113064053016401405507010501000400503051765010540217007040530805303013010260507016490805503405501401011670060040015175506304070101650120140160405501141043001217007040530530301470151745064030701040562700203011030705068030810640550401306402050404051404051030705303012800100014061001630640050107003011030120040040301517350630407040014022001026005303016530660200653030116701091651207301164001651309030116401010018040201030705303012140061630708040040307001804001100490402016350104105010216404100400501404001008030011517240108200200680100053030150180164340040305018020059164020302001060020307005100490402016350104105010216404100803066020030140400103150170011650401501070030115101110517120010260050630407040014025303016400132004403070301164006150107003016402050401650401501070030153030170802001016730050180167300501301010017001640203053030186080101686080180603013403011080168608040040203030101001700116504015010700301151011105170506504064030130206400103080530301103070653030150700121301110103004052001800260103061650401501070030150781030501910300301504010635030114050151695062003008400510301107003015303011610040016106100400301620023012163150400630660200301400109070406501647030164050013012163150400400130804040010315040017001165040150107003011510111051682001090403016010280155063090104050534052608306100501402530301150270070101306304056080501108050630610010653030152201081040301402206108206131700163066020030140010907040650164703016405001301250631504001065507016550140305064670104050010635030150701655050107003011030120040040301516740103070103003020253030150154011010030140610163040701402405102501040500165012014050101405704065130120050020113062030700504010504113064056041606513015604060013064057021200651301550013050010635050405062010140800200130110801406400161406030110801404030701053030150120040040301516641053001030030201030705303016566050653030151908116304070140240510250108017010403530301405500702104061051655010540217007050102008012030306400150102400110115030750141006405302100504050107003014002201402016400220530660200653030150641810501070030150151644010301217007050102008012030306530301464820304006530660200653030121650406400302030700150102060405010400604017091807094006010403050408016014040010501302100504050107021400400405010200530040110908043104030504080516320010260050630407040014025303016525069007064004020307001601404001050130210050405210020020010200840080163011001403050646701040500405101605050405062005190010501070030165162200680100068070305303015016120067630610030150401200205040506306100103040550164055043061010130301130140540015401501405400154015051404051016050504040205040506200519001050107003015161200109027010406053030150114020200618400704060105303016530301103011020400300400615367108020304134001040030130610053030170406041005160401082003015040820030153030140602515940109007030130800803016700530301613001050405104006105303014102308008030150165303013080080504010300103070506200410010130121400203013051403070101301030515840108200200680100053030164020302008010001065250630040400120065040203030703106540040820050405010308020402040061053066020021650401653030116100400116504015010700301151011105157506100601804055040200105002064052003140550401650401501070030115010400180154001017020010081567020014080530301501680020011000400211301405103070151502400201401567044002151050125200654082006580120056702400150107003012630100108015030703630103501301515010400164010200405021106010702150108010061503060200240520015001103070150108010040500515650610060180405504020010500206440054040550408021400203016562503011405400102007001080150307036401051200216186501503060200141003065155710770106100530301501210100030125306020065200905010504053030140307010306601503030708015040641043006012510804104830115030750169601003012601503014061001030501710403016214002030140570401503075016400150102301215030602001503060200141003051544104083011050100030165530301501803064001050406306002301260150301506200401106506306002105010700301515320066008030140060040302028101305303016402014001140216820080400130640204001801401030701660140013010203051522001060105303011030702030700501151200250501302100504021400201080130140206080501108013068002001301108052109040504021901140515140109007030130800803016700530301613001050405104006105303013080080203070053060200653030121650401501070030304004701800200130161406030180020070201580020070550364020220050405200801000401030116100216051502006200100030170140040130111050430151108301140650168002006530301504052008010004064104300217007052006001301108061401985062010405001200809040512004008031051040500540012502001802030123701500101000305004020413061301630164013011080200500120400640205010220060018040065501076653062703011050430151108301140501164030701514940108330121890120103061150400110121627002061620080205010700301640520065064052003140530405220045070145300301650610010490301405201030615306020065303012165040150107003016514840102002020031405306405308070180010150608180020010053030116800200100164001100490403016501010049040301501514750630100704004020307030400110130140203015010241001540064047028002001301101081053030150116403070151465061006018040550402001050020640526301004006010080440130140510307030198030210050402140020301164006150107003012016506201013061008301504030750140653030120020700304052630100703006004005011650401501070030305011040301514520010904030160102640201306401052001503014020161401620080205010700301504013065104804020504070060061013040610301805144200620010003015303012402020010006530301200401131040081050140130140204002001000640400240020016404009022004006402060805014040050400804020502030610302163011004020704050205040301405506415010514321700703015302100504052005190065408200301510805509122125302006602405501022200800801200650166040400301804020120061670320013010100402020065050406024001005015062009005011650401501070030304001100801504030165061008015040301306100104061051424010900703017680301652030700151080501043016002001550130115400840050401020034004001503406103014020120030024055014010126405104101501024052006501070601040015040640301650105040640301102004004061051414010200202003153065305807018001080150608180020010053030180020010010107003011700504051402001026005063040704001402530301610506083015303014706130206163040011006470250401610080501501070030150405320044090070120103061304001100684008030130210050401008050150404020504010640060101308002001301640016140603015001200104053030653030130102601080161008050400130140203014065139401082008062003040202530301501620065030110301400140309003015040402032006001030400150102400110154270103070307501010700301655138501050406404040050205014020100150010407006001410064020220021650406400304020670410306602003016530301250650406400130402030140651372001022020031405301610080501640205040165040150107003018051080501080306004006040402030703140401610080501653066020065303012165040151362006490301400170024010307065630103030110802001550301330610620015503011080301030301330610513520064013017032004005303011030168002001301640016140603012030405305134200109025063040704001402530301640400502014050101402070406561510803200701014061406030150403075010140615504032006001014068002001301108033010140403070103002007030110307010640060140500401101540060108080020013016400161406030110030600107003016551334010307010300302026565091230162005190030162006001301630613016551322001041001030030201030706564001040106101081080020013016400161406030120304053051314010208301710770301656800200130164001614060301108014053030826051304010820030150408200301530301406025129401090070301202200406012826080512850101001030110086530170055015127401083510309040065126401040850403075080512550103018003015010270020403015040501205011401651245010401030121890150402030401306080512350104010301218901504050120501140165122401070504005036501810200686200805121501022001004030150405012050114018051205010100419040400502050115506703200400511950105010440200101000404005020501130630805118506200902400130502030640205040510301220010015085065117506200900504007001050108404005016511640610030830140010003021700113063080511550627002040040205014020100720050630703400651145065054404040050150010483011700528015113501040301703012200504030107504005112506200594030113015604010130511150650204021400201080511040102002050120010030550151094010900705064030704006304060100305501651084063503017010016402406010011308051074010900703012022004060128260805106501061004030301701400406520020700400151503070350850510550610300504030150850401154002003300404001300501404005011510450620064001040030120015030140400101200801510350620020300400130630801313151503070313005063051025063075040301508504015074030150405640400307501404005011510150622003004001070030114030140400101200801510050640620084050850302509950640200100040301501509850652080400404003090080140198515030703301300506305097506702001730150850401550670200740040400501150965065002008400140404001012008015095506200207004001306308010306130151300503014040040307041003065094506403070400130140108040201030050506402030150040130425050110307050935010100626040250850140640064030140205010215020041005085050925061003016003015085040155061003060040040400501150915065040400140404001012008015090506100490400130630804020150100306005085050895010430140610405307501700550884010530122003005062200130080508740104083015040510307050622001300805086506923011550405061030140805085406100750402003300504050630201305084506270020403015063018003011510140205014050050834063070404061040011001040103015067064034030508250102006001301650103061301501301005081506306130115061216150805065006702403015011140190070612120040015020615040040170010150630610010165012065079401090070301500508301103070506200901016501206507850108020040040203070030210016501204055015077401020020130642001213050764064081050403090065075401040864064060108050743014030030121890114030140300301218901650735010200600130150405305006507250103061301504053050050715010401030121890130507012120040011220070506912001202150515030703805068130050150515013005011501506757068020040300200806506657065040401306570691004013050655200105002055201806506426206040140650634644040309006506246800504083096506146800600402004601080506050104010301218901140501040103012189016505914013060140130601301010013015058140105001400130616100030151080506704060101305057506304070101650120140217350565065020403016306303013015004012050555010702006865054506540030010140402001094083065053506200106004001014040552018065052506807501013061550705067049010130505150107040504060120610010200121621620125050506430600405014306405103070806910504950103021100400401510307050101020400405048550680064020020060103070504750102006001301504030103010065046501030613015040530500504540107050301400150310805044506220010040301201030615043506100216030150610021603016504254013004030121890114054013004030121890165041550401040301218901140550401040301218901805040550013050013167140400502065039150025040125400501208050381602301233014006026503713200800200130140032001700150365708012005800801600503552700120154007010063060103050345701001630140070100617001503340108200301504082003015303014060250324012002013016301303301107002022004060120200124005031501270020400140202200130110128050305016081020010027062008006008020080200103070501010204004050295012700204001402022001301101280502850131306405302100605015055004091040305027501270020400140202200130110128050264011060030110804001200690100402006850255012700204001402022001301101280502450160840012001060050510805023501270020400140202200130110128050225014020063060050655201801405108050215012700204001402022001301101280502050140060018005050150107014051080501950127002040014020220013011012805018501400401544050175012700204001402022001301101280501650140050314055064504065015501270020400140202200130110128050145016081301130150160813011733055013501270020400140202200130110128050125013200403016400610011030150550120501150127002040014020220013011012805010501313064053021006050150550040910403080200930140012009011005051080500950127002040014020220013011012805008501450104005033011050361002002400601504015501019230020080103070501010204004050075012700204001402022001301101280500650136755201803020504014051080500550127002040014020220013011012805004501102003400501501070140510805003501270020400140202200130110128050025015080114001670050015012700204001402022001301101280500050140050352200401100408016005040306499950127002040014020220013011012804998501401040850102615501025068069104997506402003403011522700201010400301405053570054996501270020400140202200130110128049954014100130161090165030127006006108040514010602506402003403018020070104994501270020400140202200130110128049935013130660501525070050703016010130700104061080499250127002040014020220013011012804991501543012054200640050120801406030140010030050117001804990501270020400140202200130110128049895012009040050400130806018506200150504090016300140201030703060200104988501270020400140202200130110128049875019306021301506700805040013016700805018080020013016400161406030120019100150401670080504005014040070940060150160501301650330120030070401104986501270020400140202200130110128049855013010050030151014020301000200805060498450127002040014020220013011012804983501300108065406103020800200130164001614060301108050405301601049825012700204001402022001301101280498140120020130163013033016700202200536101002106498050180151030705040302049795012700204001402022001301101280497840130701301202008230110804001300504030120016330153064977501270020400140202200130110128049765013200403016630630301140550403200600104975501270020400140202200130110128049745011010002101306007200214055010249735011010040030105010200823013200404972501270020400140202200130110128049715010220010004030122006501010020030040301220049705012700204001402022001301101280496920015050403200140504050133011003060064968200160080301203019030905040501605013011003060049675012700204001402022001301101280496650181020030168090703016700283016496540140201301400170030600503016552018015108049644015013030157080068002001301649635017104030116200606004001306960100301250763011640101001649625017104030110801610009400130149615017104030170800661570802001406030164960501436010200330030164035030164959501260822004010030166040300301495850110230154030704957501605013011003060049565012001003014030704955504082003014954401082003015040820030153030140602495320044001004020103040450701004904701004010804952200550640015031080501010040040301501495120094006040200102206200101000903020649502002730110805630708010300302064949200204405040305804020701103001150203051410030649482009023012840302054816130115020040114064947200410025150100306001030030201501494620010060604016100670040556361030702001503011080506286010406104945200706063013080010805010402003403015014944200401610541570160301640547064057016030130249432002430150630610670403301407510604942200904005040701040350850506306100104014941200273011080512002402030401402010306150402001060040202001802014940200440010040710770700600140515070060018015302015040011012162700204939200700503015067020080301134100306493820020440504030580200207003030501200100301150200601041003064937200700506102170070161006700804936200100400604021700705200202405829041003064935200700506102170070161006700804055010701150604098058010800507056461200410030649342007005030121620014040080150400300924052007005014100306493320020300504010735020307002015045070504054070504932200860240515010350963030113011290184051030701503060200115014931200700503012963040610040027002049302002044050403058020020700303050120010030115020060104100306492920090040084030140103005201650120805481658109040510307015030602001150149282007005061021700705012080102080492720010070801091704008040528190164150804926200800400840220030030204055010254060100140301501405102506492520029901640521004002001804053055040080510015030163060200401501492420030013012170020301504014100050640307010604923200300121700206530215050102504051030702002070030110100301149222007060630130800108030170011501570240050148161504012003002116301100804921200700503012464050040027002049202002044050403058020020700303050120010030115020060104100306491920070050610217007050120801020804918200701005040306005071370140550120601503017075040049172004040060406085040610108012009020090181020040510307015030602001150149162007005061021700705012080102080417040027002049152002044050403058020020700303050120010030115020060104100306491420070050610217007050120801020804913200204405040305805101151502020040041003064912200802050120504030173150501070121020034004911200604681630140017001030705150304086491020041004100200401103070140301101004003018015061070800200130115020038064909200405504014021406030121621150840080804908200904005018026301000401050152200170480490720034716506503401630110061504270162700208086504061004053021004002700204906200607040610170055062008012030130610010701430110301501070954049052003004005040412003405501205001431301504050632006001040520019021170300600490420020501030010301701430170410406104055070306400804903200700503015010004001408051000301254020849022003474051080140125013015040405134100306490120010040060402004013020640516511670240016162700206490020040400604020086016306100106168002007010510116200105016489920040100301100300501657016030140022004001001489840108200301504082003015303014060248971642701653030164360180489650644016040400501648955062024001306506208800400648945062370400500104830117005504080148935803001205303015064504015306010304892580713014008071489110306130120070050301504020010700501700548901020014040040020220013011012804889103001000140151300100080488810651520804006403016488710100091640309001405165012040550130210050408650406100648861010021140804640500648851030613011417020305155016488410200703003012200655501648831050100161050100016555016488210200600130151300503015103070501648811050404001700158095050404880105005013016200207003015010367301100306005501648791108164001401655501648781020216208800165550164877105400504030120220010301501648761080613011733015173104050048751020010806605107060501648741070601401301501605013030601030501648731020060012007652007162007400130148721080610700301401051200216487110606408089010801402125010403040148701020010658021010003014030705450701486910420161301030100109701648681030640010700301400101200801486710100400150402403070165402060805011620740013080402040015401506921080550314040050170016800200130150404020130050170014020240307016552008010004030170601620220050140403030113013008168030164050013012001012205062504003105010700301486610506083012165060815010700301107310616304070140216160150107003011073103080020013011080140640016140603011080140530306486510440051504024030701656530102605070308005040240307016520220050140307030150404051000302402030700486411050430151108301130142001040306150200207005070103064005040507080020070180486311010300100830150401050100010130509003015016509003011301506702400105014030705040524053014064862105005013015104060400520101304030150640601030520060013012506504061013050107003015014861108002001061300105040305303015070011050147025040130111010300405400701803001050100040013040016140603011080203040504040206486010306130165200600130153030804859105040400140501605013030401485810453014052200504040513410030660805013011065400140650900301130150670240010501501930605040152530301307501140402061216404005011564040010406014060113011055014857107108005406010017001203040048561050050130153062002070030140203014855102006001301550030150030151504064854107703016400130301404001012008014853102002203015220040011015040101200410030485210100091406200902301100017140485110300100010140520046030110300100010700148501061403015503154507048491054005040301520046045070484810200600153075051200410030648471020010140103070550620014040080148461012001404168030127002014048451086114054270103011086180484410504161501060610021100501208048431030440080150440500484210307013011008013012656484110640060180520040670048401061003014104300540307048391086101086130165501483810653015070100950101406483710610001406402028190308001404836106517001403503016483540108200301504082003015303014060248344063503012001241658260803010303015040648334061004005010820220044082826061505010701220501802022004020830200290164832506403070101304052005002015020306203070050641217007016403090050107003030501648315062009050104051306110103004054102040550701050100010130406104830506100709010510801070030140540610161001301010400840520070080482940620200402186016306100101910016014060301504018060201620010501648285062020030010140705303015018260530301200101000530140530401482750641020403014051620080205010700301801410205064102001040148265062400201040580210100030140545070401482550630100500404020010004050404058012003140530160400401482450650230140203064001502301530401482350102405019306024057040400604040011030805108050670404006010403060405304014822506200910904030140540120220050101760040545070401482150650100610130302800200130164001614060301161003060040148205061003016003014054011030020010100050401610030600401481950101004190165012050153050040500104821640011030804818506504061013030253061004005063061001040148175061000194061004054011700524054013081405200401400401481650109022004004030150404020704010501801690220040030100481550650403012102005290220040050200701300506306100104014814506503401306505120220220040040705024005011408020020700804813401082003012002301655501567045030210050401502015014812406406030121700701501100661501030705303015040804811501010080300401503051108030210015020150116301100481050630160400108007021030704058007023021001648095065020406306304055012040530501403010004051030708069106480840105001400130615108061000301301601201510805067071504001048075065400300101404040830655201802405150444016480650105200260201402102004013020103005040405304070504040515040030114064054001020070040521501008301501401012405400102007004054007024001616504015010700301648055010702006824051503676580680904020020060103070501010204004048045063040704004040050201402110105051622003001616302048034010833012170070405220040511006640522004051400114025010520180480240107050640015031080501010040040301501480150630407040040400502014050673400140501402010307016601620029040013061162002901801563090148005062009024001304040050140117005200860801479950627002040015240400502010400301200150301570054798170440505320015010301506704104061047975062703010800660010804055010700301479650102700204030307001040610301068047951200106030123301200106040064794120064014060301200640400406104793708014504053014047927010016302022002170070501479120063604030120082301647907068020040301801006030164789200640704030140010230164788200630050401002001080478720069604021400206478620069301647854010820030150408200301530301406024784506470610107003014054061050401620080205010700303030106804783506303704006010130804052189012650700305004012650700164030900501070030305018047825010400403015610030167001001720030165530301501478150640709105014102001140610072005040405504041020011404780506427010301301605013016503301400100306001406477950105040640301708050400102002070030150180200207006477840630402400501140804055070306400804777506100019406100405302521690164001477650650340612008160163011001301306602005040405302100504050107003011040011402030700204775501024020010700505504040203010501200600115301530301704016307034001306477450102402001070050550404020301050153030110301162008080477350620020700400402030703050103671501003060010300302050406477250645140301407050801515030020080800200130164771506706064030150164101215150105021406030164770501010060180140610016501204055013021005040865040610064769501020090400504016501201406401101005040167019400601140804768506200900501040565100701903014054007006001804052200200401507016400708047675010810400816704004040040530301010070014640500108064766401040200301205400307031301510307040040011030050402007004001404765401010070301810200301405103070150306020017001417010806476440103040656401030110804051507002508054650365150700600180476350650340612008160301100655020200210306400804762501024050193060250670200801030151503060200170011060640108064761401030130121700703015068016001050107003030510115108015020200400647605010403060403015040400102200101000151080150436140804759501050406403015040151080501205040150320060018047585010802006040303020220045070540660404757501095040520013840510307030602005030475650104020034040610010301150306020011501163011004755506306020040301151014020296001408030110047544010307030140102083016555012022003011002030700201630110047534010100707637040030110061553640020908052009010805400120040140030210018047524010307040130100025620030026806004001301630110058010600405504060361804751506302014001301301100405103015220010080475050104060303702138053051103011000120080474950620020504040610040130603011001401306016301100805103070163060047001474850104020020403014010512002180108005001048201400130547475061009504004020501140305004010083055018002001301614060301220068047465064706400140640201007200140603011080647455062009024001308014020608050110806474450105010064030304001101800200130110806474340620084030163010160303010084053016401108064742506200801000400601040520018601301264741506703510140301030301504013010301001650120474050105060840203070030210016501204055014052200405140011405010700600147395061070640015031080501010040040301501473850630370400604005240400502010700301170054020400504008016100670047375065040080102001503011030704054061047365010430140610501101506301601047355065160520040100010804055010700301473450690120060030130400100473320801504055070208061047328030400600403061001080304020501473120283014001700140603016473070100163050104301501647291004190305064706400140501472812004014001406010040301804727120060104001102001330180472612001006400130401830180472516200700400110200170030164724401082003015040820030153030140602472341070680160010504050120010030122002070080200123240510307040050114065063061001014024030701508504722200106010150103070200300820307001701200604055070800200130110010030040040610472120010904030115010301640010405061010850508501501472036200600301406102030700100830125810903015067040601040610471921020010050120405040415040301415010406107040400601647184636030120012416582608030103030150406471726200100030130210066040300301706309302100202200440828260650630610010140103070200290180471626100030504015060401406401101540060108014055010214068002001301640016140603011501003060041003064715410530065670406030110100301612301005305012050403010200207003020307001080501471490108405040305413023011080162100508013009240550404300140550200100504040530210015020305140206471341074015010430615108050613001014040530471246306003014061020307004013060215630600414711210504023010021362101000301250408200301103006005040471090010808216130203050647064001401700547094107022001010005010100400403030550330140080307164708410740504030530610040064001304004013054050533030610050406104707410270303040130900215011406104303061003013042101404706410706301240201030140040410041006104301640904006004001303011004705410702301308001080501205020306540010100091140150220055010200100301100470441043003012170070301108051101003018020060011530153030170403070310700301470321020040440070402001060030307015040470241050702001802030204050531080110100301470141040070104301401700555010200100301100647004104840610301202009028020191000205070150803002080170055040530801000108040050204100304699410530061001016015704060805030204001364698410706301406102030700200690301108060080506469741084005504040050201402030700100830124006403015200206040013646964104007021010020051043013013061005040900803010140469541070100301403003015070650104010301507050110100304004030110100304001070014694410200630130285040510301220010015085065608050526066064001404030705065016050130115010030600410030646934104310030600504060230108040530230613011003060030121501010708014692410706100880306020030127002030207024004061006520101301218901646919630501660016506702008064170646904640500660200301218901686504061004053021004002700204689362006003012030700201400104054302521501010816412703030110072004688410800507030915304001100601230600503016468741090830128640015035215040025018012020012401401406030150401503075064686210504042703020301020020700652009024004685310523673020504015108015040025016106016200151080150101003016151504440800200130164684362008050401530140615150107615150105028010204051006801406030110301162009005010403080146833102004020040110804058040513140301008301216270020302468290010808214002015045070640550408002001301901005040014015040307041004681410702703200203070012120040015020615040040170011468021037010300170055062008012030130110080405504020070050404051350116237030246794103403015012001003016100467840108200301504082003015303014060246775063040704001402200109025303016800200130164001614060301210100040307010530301501467650101004190404005020501501401013030402014550140201030705040105303013024020401306011030701650404001303010016403060150120103070506504010467540103070103003020253030168002001301108014064001614060301108014040307010530301640205010425303015064030704001301004674506100419030140520103061530301301026010804056080501640530164012164513616214002001040304050053066020065303012165040150107003015065040640301140501467340108200200680100053030150111010300402030140701504040204003010130530660200653030116701094005016402026301001080501401013013060041014030615040306011630610050203061650406400403030100150401212007013014003011004672200102600401030705303015014020110040015303014507040204020020150116802001704003030101210061267030040201503070361050050162002070050404020150100306001501601503011510111046714010820021640053030150153030116100400165640400520020801400104051060014083030201105014020481281011800702402080070224001000101306166060340013064050015090030180070250150900301504012001050020162504003116504015010700301151011104670506403019003014052010306180240010403050406501401013014702100660803014060130160102211003013012167215040013064020608050116740304001306505504012001060050201050110607016050504016050130640550401200106001650620105011060704061005040406100200600601013016504015010700301151011104669506408200400402030703053030116100400164020106600150102168309018056600150650406403011405014668501096010040301281053030150116960100163047030121405501021683090180400180501805303012004011030110804001040081010002400104003011630400110080102006001301103070140514814001000250180140550102168309018016304004001001501050406403015040501400801019501646674010208401030705303016540705065303015040130800804666506430012003014052010306150110907030161006608030162008020301402010301520020640202630100108055010765014010130140201030122853030150203064040050703020040130150402001050020108040207010910630530301306602004020108050116403070164665501040415040400307080140103070168290400805301532140610016210904005011650102400801250210060180402013501165040150107003011510111046644010820020068010005303016405301200106005012030405103013200600400104008162002904055016306466350630100701013040520050020140012003830112006504020506415010501070030150146624010900702003165200801000404053010610040030304052630100530301508400401501070030120103061530301306602004507040540016901506800100010501070030150146615062007030040013040400501640203014070192840050180070230402080070220053203061003012530162005340013061025030140069010068040204001690116708020040013016504015010700301151011104660401030707010406053030150153030116100400165306602006530301104105010216404100400130165040150107003011510111046594010820030150408200301530301406024658140109007012003165200801000404055040400183019030116304070616504015010700301530301470620018020301405290010100010307012007301237010510066010307010640060180900301000400601805200718051930032006001702007203010350130110804053050040651200640030110804053050040203070046360301200500150404055636108040514010601501680020065303015040130800805061000400210143601702020040512004004055010214082002001802030110307014300157040501070030165303013066020044084046571410530053030121080206530205010430110307052005900103010083015010461045301253066020030602001107003016546561210200100184008020307005064504030703801640307040040301404030708050680160040013050102009010040640206062005010100308405010504015303011300501401200830143604030150306004400301008301211062003015306602005303011004904100304655140103070103003020253030150120615305161521008116501206106100400301540302040540730165010504064030110307065306602001030705400501020605303013075018051030513301510408510408301405263010010801620080205010700301307037001465414010301121700704055040162008020501070030115027007030163010740063013001050405400408200108053030130600410304030702001010002520070404055040402021090400804056109400501405640307040040304001504064016050650650406403013200130630653084010003021050118062070401045301640120083014360403015070402064906162008020501070030140546531200109025063040704001402530301501206405103070402020080900150147025040520405092240550704020104101640205070405104101802010700301656465213010424005303015506030434005030630210050404003060041001040030153030155060465112001090501306110306506431013040500200124130116306301620080205010700301402030400110063064650120010410010300302010307053030150120615253030191814100151030701620041004004030102006001646491401010040060401912009040201045106501050406403030510150620400306402050706015030110410180206570054020303037080155067006001400520010500204050110004053030140204706464814010208171077053030150120615506700600110520010500204050110004064647121020010018400804052150016405103070550102060301307501804052630100108014040307080520033003014008400205067010121070015010504064030150705303011080020041003046461401030112170070527007010306400105040620015501301154008400504010200340040015035306004105306602006530301709105040632008800102004030110307013063200832007013011030701306320081040701301103070601030464514010301121700704020270070103021005040404001030640014020163064004005016150608120031530301402040061016701094005018050640306010614055063040011004004104300601210306140610010301506704400602120070130150405010803060040303030100464413010301001301506510080101301650120302150506460840030250630610010608030210050405303013011004020307002015067024004005030301005303014013020163042105015064102001040207024005015062007001567006001400304050110004010301404001003095011700150680306004030130610010604643140108200120068010005303015012061300105040270070106130010504030200801000108002001301640016140603012030405303064642120010706050102008012030301504400701150180530660200653030125040610403050406464112006214061004040050206660301509004040050509006402026301001080203070050107614214051030511030150650406403016306602003012301005010503050140400505090030246401200102600506304070400140253030150120302170805040202412001611200800402024120015011101030053030150404020302030401050408030100405263010010806010301404054005060301250630610010150302008010004006018015063051615030164011504003010003002120070130150405068030600403012030306100106046391401090070120031510400610608053030151030704517014021080615040656080501030705002050101405018050020505040804051041011006805303014105303015067010121014050120506701012105010700301501463813010901652002025682604006562001006400656200770400653066020065303012165040640030463712001070050612003002406145130020150306020011501463614010208171077053030150120680020013016400161406030146503530306463512001090404001606405053405304701640550703064051030705303012800100066603015200101440510307066030150900530301250105019003014001202003004030165010202003004030164001100801504030165010100801504030127007010646341401090070176805303014507020307005012064054001101060405507020080201061510805010430160020015501301154008400504010200340040015034001504064030165010504064030130600410304633140102081401030705303015012068002001301640016140603014650353030640550140101704015014010116414710305010504064030126301001080550102060301307501107003016546321710770120090505303012020090501064631140101004006040191200902010451062010307054004070504040010620060014001406202507005040404100400140530301203020080100010304630150102401840080203015084008015014629401082003015040820030153030140602462840203015004011650620101304050040202001010001406100304240060101630640040050161200100803014040050161050100030153030165608050507030600210140501803060021050406306002105040402050408053030130102601080161008050400305067044001306540400501154627402050110008001320060010616306002400402080810801564020301601050146264020301640140203016010130640202006314020400610161004004006165040640050166530627030110504301511083011405014625402030140701402020040010503064020704053030165063070130140400501640306030110301167044006165054001308046244053053030120080100010503080200180204056164001404050053030130102605070164906162008020501070030150146234020301407011630924001306306602003011670109165303011670109116504015010700301151011104622405301407019281060611010300530301162008001050301045301405305010240014047025040306602003011610013006530301301026050701649061620080205010700301501462140202001260016302506501020021903016402050405010451340301403070501040084020506302503064620402030140701403070105303016306100301508301080405508020070400306405140106024054008020070308040520150102001301300506306461940550110008001530301320060010503050180020040405263010010805010700301260840146184053014070192818055016800200165200206530301960060114016702400140550122030700461740520012416405563650622008001052010130403014054008064001700180102080461640520012006014030701053030162004013018007021080402070109506053030130750140165200205010700303016301100405501220307004615405301030401640530306605019103003011045301405305010240014047025040405200124110307016440020015010700301501461415301801001263010010307040150120010030150620024400101308014613405200190211040701640540901805303014055070305010700301201030614612402040182001167091004006800200130110801646080400501404001030640050140400106070305804611405301200106005012030530301161004906308020040130140770170018080620070403061006570194610405301030618040064030150405103070103001000403012009005020103015062009005010800200404052630100108050107003014001012003014001003011510802002070065402084052006604003075011700180520066040030750130630165040150107003013061001064609402016500406402023010040040403070105303016400150406403016501050406403030620250700302008010004006016530301130153011305501403070180460840512002070040540013170014053010501801591200300113410080540010002405104001400501570160301130150620090050103058046074051610040040514001610454054171644005150107003016460640516511670240016405263010010307053030170295010700301201030611805013011001700140403070301164006150107003030163011002045070504016320060017001104008201030170404006010504040550406460540517040170910080140104081401610060620015030110804301600655040204052200504052008010004064001200405003013020504015108040530610809040306070504020015501650102200130030305700302004060050402001550165407092001010004001040305023050402001550165060120010100014050402001550115108050610040040301470610400301550330130500404604405165116702400165304070660530501075040205220050405501021030705012050408014603405302009015013080405150203051204003200600110400301204001020010050405610043001105510200100504050101206460240530106500402001503016401705013013020140014020506302011065067040040400101620080205010700301620015501301154008400504010200340040015034001830190301163040706165040150107003013060041053030150146014053010306401305010200801203015016165040150107003011030640530301501220307004600153015004015010200801203030640510307053030120040440530210050405010700301521001705012080102016200900501080800200130110801620010601040308014599405301407019281805303013075011401652002040550122030700459840530140701308001640530160704008016200802050107003016459740204014100140025001064020200905010530301162009050400501165040150107003011510111045964053015802007055033014053060041064595405301283090106405104510604594405301407013080010503080530301301026010801630400100501070030168007022402080070263021030502030640550402009040050130530301130010630620307001520017612200830170800400104008148014016470215040140180100150063011643008040564040050600500117001104008211002003012200800801620080205010700301404001010030170018045934053015004016015030305303012200800102030700204052200504010083011670240011650401501070030150163091230116702400116200802050107003015012203070045924053012830901640540011010604055070200802040522005040100830165644084010307030750140216504016400183019030116304070616504015010700301645914053014070130800153030130102605070164906162008020501070030145904010820030150408200301530301406024589506100601803014061003011301203051030580100013022001550504057016013011650023010403050647061014050620010406104055012040530303704006040013063060200301504040770301630612002901402020029018045885062008020400404005020140221700703011610067008030110015022006103021630110010083012170056010301200150301103070162008020501070030180020070104061064587200104100103003020103070550110302104006403011010810501103070200411002505100306002107010403068002001301640016140603011003060010700301530301501162001040306145865010240301308001080201030611103061550645040530601030680020013011080737040260103080530301107014231013050406458540103012170070504040202003106402026507005040402030200801000105216504016530301107014162103115040610011045844010100400604010010200910301610083011030110451051041050102140301100490401060640470250403075011214002015070406015011504061001101630110045835010200700504040540610010301163061080010014030801640090501163011005620080081403080501200100301506704040060105033015040120080502010301150802009070016458250620040080101650120140640520801203070064055070163080030255301150122001005303015064504016700600400150107003014052009050130630804581506703200104053070304001101301150802009061020010030150404020306814015020305141003064580506107540060105216501201404052100186530301400110125064831016501207001103005040405400410801130640520019021130640570406040550701050100011408054108016120019021617040604053015030703651080402015020405011401080405150204041003064579501040200340301406100301107350203070020405502016040130110200101301682901801522002004012103003020200404400457840103012170070151080810200524040030370400601140653021502009404080020017017005163011004054001046130210040060401800200170561200140308045775063053400140610040201200110502030652400306020011404020100030216530301450704030703011405013011004576501010041903015040400502050115047040014021504001801504005301507015020801400301504001031163011004575401090070406102170070402010307080160011050153030113011642704001301580306005040651041050102504020070050301400306004100680110081301254061002007005017001417016001200207001645745061006080400404005020140261008301200101000280020013011080506200220400604004040050201402506530121700705067340040610301801524040070400404006016110504301402040011081080402040012109404002570012001503011030701620080205010700301800200701040610645735064030900101304056405301407014051080610306163040701404040013200430203064572501020060160016501204055016050130165033015040405302100504040030600410040401108030610030140510307010085010700301201030614571501030613012001091601130117005140306100108010085303014706501504012030106530301501500101000400601014056103021005040506200100301400306004100632006001501105050147040011402030801510430163030110010700301645705064706101650120107003011004903014706550330121890110804054001101060507076134005061630407014050608140550703021004005050107003012010306145695010403060403015040105016201030140024001050110400102007001080103083090165180020040018301903040701501610430161030706103070400407050110400301204004070502002030015011050707612200301100550605010702200110003026543001100030217001104008120053005065001305005301908065304086152002054007080066152002054015400304081501608151043016250160501301150109066456850630407010165012014021731510805010430160055033012189012010306145675065078104051306405103070806600130801640110040060140500530301150220016301100501070030150145665010506084030301020030026164030900501070030120070050103011022007015016030100490402140020170056540820061401401106064021400205302100504064565401041002080117005506306100106080521644005104030700165103011506100260140120010600501206301650401501070030301620080205010700301301100645645010403019003014061003011045101305303015014040020022040060165040180530500401030703010101200601105025040451300453006524040020080206530301450705040501205014040010120013010045635010240200107005013011501140610301108610140130170240015014020213061023070801014010200411406306020030150401704240050201403010045624010820030120068010003016564020501026105010214105300521080205108050680010804001402403070165110103005303015040103050620304040013080540010200400801501301005120040080150630610010401456150102402008601700540513140301008303016200802050107003013011004001501021504001101405103070103040040017001645605010200801204054004127021650120614701405301650120601503012003008170016455950630801100040510170450704056540110100301406101030153021034006010130504053030150645040670410504040308001504064558501010041904040050205014030705040520015001611700530210050402140020210506400101400161406030110802020030040530401800200130150401610030600170014010506200153030150645040506704400140404001012001301004557506800200704016200700501140701620080205010700301610406040303161008301213011405501021406800200130164001614060301150100306001404556401020830171077030153030150402140020301301075040045554084554401082003015040820030153030140602455340102083017107703016568002001301640016140603011080110200220301530645525010403017030122008002001301220064001614060301220044083015303080455150624007040060104051306155040506320060010130406103018011050430151108301402040020010006167553030140011014040070060040014020501240203070045505010200901505040402030140620015030140201614061700540204061011003040400106050140204020160505040610301301010064549506107540060105216501201404052100186163040701404001101060405301426454850105010010400604025085014061509001301509005050157016030114010200450140404003010015108021020013057016030161008530301470650130101001700164547501040200340140610040400502064040020022040060180402010307010304004001040011015020400403080116200802050107003011401645465010240301768030165203070054004082001080405220040530600410804001830190301163040706165040150107003011401804545506304070400404005020140600605040060501502015011008301240201030701009501015021400201700545445063040704004040050201405067340040610301152140020103011070440054013020510500135401302010200400645435063092403012006060010700104061057016030140610040040610680020013016400161406030120304053030645425064030701013060150301200500201502030651080210200130540110100301406101030140207040310405004020400104010405004020101081053030130100454150101004190404005020501150101212164001011630110050113014054003850120140400150102150400110140510307010304004001700164540506509001013014055014030705040203070024053014062005430113011502030510140611085064006405011050430115040011081301105140163011006453950620020700400130801530301470250405104510504080561300100052009021030703070365230100657040601030704040060064030701030705303015308001651655530170060040015040400101200801453850640309001013040564002602014026080503020107340030610083012800200130164001614060301530301100306006453750640208101401604054001404064051108401660400183019030116304070616504015010700301204053070350501400110106030116820040031501070030126084014536506501006104061003054082006104566015030302001019021700545355010100400403011030653030168007021103061405800702501040301900301501611010300530301504020507016501000105030405501453450640307010130501070030116517024004001306157024001802004013015040570102003001030702015030703405004533506803040060010510801650120140108054011010030140610405501021080010010202200501405501021101000240307030140513140470250401301168030400600114080200401301504040015010240515010400164532501040301703011030704051503080080640012109301504040515010072006562503016402083016214002030130101012006011050215010400141003064531506703200400402022001030140500151030708016015040656080503080183019030407050404530506260201016501201402140610010731030530301401101506320010130501070030301620080100010165040150107003030301004529506200208040010406100304001101302030700108050155040170104038002001301108014064001614060301108014040203020060060645285062002030040040203070306530800805040161000400240030652004012510802030803011020034003020082301402030200600601070030153030145274010301732005040217007040530405220040011012162008020501070030161045170054526401090070217007040530611030615303015064504016700600400114013061101030016260201404055070105010001013064050534051012006504045255010540217007040530201030611675157006004001110103001504001101504040307017001645244010301217007025200300280157040601040305012012002204006040200901040500510307010304004005303014001101704060104523401050012018013020303010645225065040610540011016530301470250010481012801008301220103070156304005053030140011012030400452150630100701040610030400110181102003018010200904006154006404702800200130152110818010072005040140603015040530301307501140620015503016301030301801304006001645205065010061040610030400110152145040500210140640201003060010806451950105040640303040011013080020013016400161406030110805014518401020830171077030153030150402140020301301075040045174084516401082003015040820030153030140602451550621004002004040550121004002001804514506200207004001040530703020501603025150200601014050180451340109007030176803016520307002022005040130800804512401083301217007040511006610306130154006403011301400640301151080506100670010130451150105040155201803020215108050670410451050107020068240515036762030700204509501030211004004010020024006016604506050405066023010450850610706400150310804507501040140110040108050101004004030150145065062004004040052404005020140170055014505401020020301710770301400501205011007004504401040830121700705040560120010068016290405004503401083301166010301563040070180567006004502401040830110301000204501506923011080103010001030540301204500401050013014017094499406100730140020033005014498401082003017107703016555015303014082005040130144975062009050104051306110103001030640507010306401050100010130406104496501070403140540011001040309080301406105014495506403070101304052005002015020306100830121301140515010030600140449450102701301405501021406800200130164001614060301150100306001406449350104020034016501204055014051502030514053021005040501070030167024004061004012001060040514492501010041904040050205011501012121640018044915010200300504025085014061030613011504004006401301105501449050630610010301306550144895010240130251080140400110130150404051501040016448850104030170301103070403070103070405150200400600141003064487501080200604030150401103017050120550150670200805040448650105403012170070301504030101012006011050215010350410030644855010200900504016501201406800200130161406030140510307040020214080448450102006001140610015150500200616203070020448350105201801510801650120540705064482401020020401100406706200764481506107064001503504016202004004020448050610020010004045034055011652002008230120200400164479506702400404020501130103010412702200601804478506402003404061001306550152200170480447750630740070180103016504064004030501644765064032004005014020220061022002400700701050164475501024050193060240201040011050153030110307016307040013050164474501040130660200402030105015303014127010301164150144734010200203066020040513650670200804061004053021001504008041003064472506401004005040150110200220301530092301300925040610447150641017040205011301030100217007030168030012015014470506503404030704016301100655070163064004050044695010240306602004051341006102002070030140530105014468506504064015012170070301150708030020115022004467401030121700701700560150301103001000104466501024050160042140603011040014004061021004002001804465506270301020300108040530244645010306130140201012122006402022004001040106101081065130153011304463501050100640404005020501140550102140680020013016400161406030122004462401030703017010406030165550120220050405408200446150103060200401502015011504507050401200401446040102082004013020100200801015108044595010200700504015020150152020012405301030108051503075011501445850102403012140020301644574084456401082003015040820030153030140602445550640307010806608040130603010064055070880901804454506504061013040610013065501220011053010100644535062080610105018053030150306100103040510030600504040540030160501030644525064030701040561008301245300504013015701803003015506450405067041050107003012030401013064451506703200400510301657016030140307054507061405501021406800200130164001614060301203040530107003012020012400644504010307030140102083016565301800200130110806530114060301108010700301656444950647061010700301405406101610013010104008162703010616800660010405200700804448506809010140703002007030122008002001301640016140603012200501826044475010421703013061150180430650408200303050120501301004446506240020104051043015030602006103024051635064052006070406050130150150626081040144455064020024015018012004011640200214014444506520012010083030402020050020150203061008301240201501034100304443506500201404020501301100202200150103070800100103020301401101641506444250104030190030140516501205020306405150403090014064441506603024051080405640550702004008010130444050643016004050532170070108050104020034030150144395063020140015504052001050020552018015108040203044385063040704004040050201402156404005002006110400301550330120304006443750643016001510804040050165010701301700304006608050130151054003004001401510806216201625700504080189024051030708019104436506200284004020316716404005015503301163060041443550104030604016501206150400110121650401501070030144345065078400404005011306406103014020103070806600130412701104433501010040040301130164708007023040580070270010406101306001301443250620070300101304056540010002405104001400501570160301130150620090050103054431401030140610217007050401640309005010700303030106804055010250402178130180304006001804430401010040060409120090170055642701804020220061022006553030150144295067010916530301161004001805108050680304006004001070030180070240203050102130654020830124020400103410030110040015010230121060107013140306442850102406470402030550150191030030140205049010130644274010100400604091200901700550670240016152502004004040013080570160303040307030550164426506803060010800200130110805201013040402050401503070330130050630644253010101200601105023013050040515030703651030701504070501427013016550144245064090600406100405302130431301203056220080014065401200106001504005301116301100644235064901055040204061001700113050040401020040502122008001403064422501020060013030130500406180306040515030703804421501070403140515010020010001804055040150401004005011506806011403080442050101006018014061001650120405501567019180540610080600400601804419501050200400100405201013040301570401361257005040520066015103070101003011306308044185010210412010130650105406510700301170055040200106001501401441750620090240013080110400840050401020034002001550130157005620090402030401030601030140610011030110054061001080506702008010415064416506500205010405170012170070301405507015080300201403080441550644005403015050120450704570140220220015030704120081603015101110163011006441450670320010405307030217007030124051507006001615400600150402002201105130151015040405102005014064413506208800101550404051700115040011012405131403080441250104030170301220030660200105013011008051030406506702008010301150400110121060640150306020014100306441150642701055301504082003015064504015030703115030602005040203021005040150306020015040301601644105063016040080660620406100306203020020700305501644094010100400604091200901030702050120103011086110700301220604040060180440850620044001004040510307015018040515047061070030120501020050614407506401004005040405504015018020250257005014018044065010240301308001080501205040610407030110454006140903017040604004005018014405506202004003004021700703011080402050140400403090070014061030140207080501050306440450102001003016010280501010020030040301470220501026105010240010301103011001501317001104008440350644005404055015062608106301026030150704055064901030405501644025010200100530658015019103005308001010050504082003012002070050703007010504064401501010040040303020220045070520060013016110504301511083017014004014030203070030205016180200600764400506102040010151030701200200606121621405400610230643995062005900101510307032001704065800805040180100604054006102305040820030122008020105040301503070330548165401601503015062010501130630643985067040310140402001060020220040040820061102006006018007024058007027006004001030400132004800702100680405800702150708020061105043015110830110804054003001070404055010215040601005085020220040040820050640601001040514397401090070501040010200100301504030320010307050120010030117005307501306301630110064396506200801205215016200860170051630110010083014051314030643955010240306602006100830140513104008405121613065400704004030243945067032001040530703052100701080510100125403020153070364393501045106055018010502009801070030113014392506427040014040120021050501540610065102130401051200213011007001643915010270020403015210017050120801020200900501804055040150401004005018043905062008012052404003060200114021501163011004020121510307040400436140401045124020400103630613011004389506440010040405200150011030701501654011030701501211504361501156802004004030110013012001070050504051020010010802030210050401503060200114020307002064388506440054040520015001103070150165401103070150121150436150116301100302438750620604040060405240580530210050401214002040515010400140143865069020060010130140550140307050402030700240530140405150427014050408200301130063016301100643855063016010640540041530024002040060405100306001645300115001501504082003014127040550107003015201013040301163070364384501024020010100040190600301108065651030830110801300501050406143834010900206561466040553630900130500405040820030302200800140240548120030021700164382501050230124020180901640015021003060010140407006004001401438150102402006802030501605013015011735412705040530163070364380506230100504030150220010301150164379501050200100405301502014061700515030200600601070030150182601630610040065103070404001064006011700140202200540705016200207004004050052006590010307016640060400304378506220200400140401705013016203080301504040203030703615302031671301100306001070030164377506320060040020307002014001040543025215020030050180200410021401406030150403075010700301643765064400540040203070301302601510804020303070361454080020013014020303070310700301437540103070301710770301505100306005030610010308002001301640016140603011003060050404054003016050103064374501030613013050040108004061300924055040430011502030518043735061075400601052165012013011025050404051040011014064372501030613011080102505040150306020014020643715010802006040140610040400502050118809020020700301402050702200800508014370401020810307030150104302140020301401108055016436950630100704004020307030110220070150120010051503070315014368501024030121400203016436740843664010820030150408200301530301406024365200640130120010904005303011030113018002001301108014064001614060301108014053010700301530301912009043644010100400604091200901030110454003020501615041270504013005050405210455012006505150307035020306501401013011306214002030114010200440040050201401502004015040186200201030115010861203070020643634010208103070550113001014055070012108610801306602003060200106121381200650406111086130153030154030201050120030023050120140643622001041004010307055011401010070130010504030703106150015016150120020700405367106143612006207003011300105040302510615001501130010504030251013001014010030600108002001301640016140603012030405303043602006802050160501301501804051041014004041001402510106040529040050161528200805408200150405016050130115010070011700115016100013023011301201030705011900108084051030702015030602001140801680020070150180435920010205050404020301406700104061013304050404020301405303015040530420040130406101040011050130210050404020220030162103400601435830102605040530140805303013030800105040653030150645040405506200905010110306150404053050120140643574010100402170070108050104030190030150113015401101003014061040510305164056080501162006060050107003015010200601600301501165040150107003013011006108060080200950405062009005010307003015040501070300160015103070506800200701040512004006435630102605040420040103013055063061001021700703011612001403050104030190030110200400654702504010306504053014080530301303080010504064355200640130140770504030203070050120080100062002905040306435440103012170070405302010306110083012001010002800200130110805061000210660150301506403090010501070030110307030102603011405014353301026050404051030701402010306180540309004702200904005015040306435250104030190030128101305501530301103070520031808309016180705040801530500405101060510106017364351506200904005010405101000230140521901170015010700301643505061008050104051501007200140406405501021020063004052004016513090301164011001640522003016213400601501070030164349506200801000104051628001000140170016300816803016405001301200101220506250400310501070030164348506302064001040522001030706165040150107003030101002162001060053030145070140611050430151108301701400408010300504040400104006114080434790108405040405301401504001101108050630413105010700301403070106434620010500205070807010616260201402505100261061434520062030020012903020304001101302030700108050152005900103070420162005030309001080810200301502060101300105014344401307013012020082301108020016330154001101504064343200109050130610306504053030150645040402030140680020013011080501073704024040050114064342200105002050706807010640201041014002602014028052109040504040202190114064341200104100130010170014057040310307065652145040140510805002140680020013016400161406030110030600540011015040643404104083011030630165654004082002003005010616950100140470250405001010003013075010107003016564339200109022001026005412702550113001014020041002307501050203068002001301108016100023054127030100720030153030196026306433841043002170070405305062008012030165308008050404054107106400183019030116304070616504015010700301210340060106433750630708040014040307010640011010603015070680701065412705070526400301302100101070030165643362006490301400170024010307055015400140302021008301100810630912301530301840106202301001030704040060010530301130010501801270020530301103070102004008015063061001040143352006203002006801000530301501150608151080530475055060880200400100105040610220010030110805464030113011200315103070402030160113030100400183019030116304070616504015010700301541270530301200300210107003012030700433420010220301308008030165203070040522004507050613001014040530400150330140018006200108040018301903011630407061650401501070030164052701001665616260201404050101008030040501040301900301102004004333401030121700704053050104030190030150164055010210800100303090803015403020130630653030152507001104030140501043015040405301670200300120200300405304014332210905050405200600130110805301406155040540065011050430150020084102001050120504065500200810805304750520060013015002008410200105012050404331710770301106100301656130010504010072001054127028010930530301433041070230130800108030570160301108050620014010501070030150113011008301155015064030701061550405061008030040165040150107003016152506504061013050107003011523037040060104329210200100570160301307030201020041014065017104030161008301221400203013075011070030153030143284104300217007040530628001000405103070640522004507058008144054003853021034006011404702504053030110805063181050107003016432720010904030151030161505010270403105303014020501026150501025381304020301407014020306150301407011503040202200615022005303014020501023047013040020040162140020504053030130750114024005040130100640516517024004001306400200401140204010040060167041802030700308043262102004055040203001080304054702504021400203011650020061501070030150164055010210800100301040604030311030120220050404001002605403020130630640550102110100024030703014051314047025040130116100200804001406432521050105040510301104510613001050405103011024003105303015103014056704400140501020200300403011030702002205108016100200804004001306501043011640101001501106010706106064064010512002152150109061406201030115010861107003016186505210906140501043015040402030702003004324401030701030030202550120041001061300105040301007200301960210800200130164001614060301410301100405304323200109023017010406030165610300530500402060103051080402062007001013167140170501301504061316714020608050150404020303070380020013016400161406030120091804322210501510301640030206400510307010220053030140203070053030110301540208801030050405108040400803040060011406432120010410010300302010307065610400640301101081065610306301655303018011030615506450401670060040014014320200109050130610306504040530140506403019003016540040820010801300105040306004105020306548165401405307033053030113006306431920010706030110801001020080655033011080100102008051080210200130704033014061020070050400615306850406102001003014012007005040030110220070150120010020103011501086120307002064318301020624051030704005011406405103070900108085303011103061550645040167006004001501070030164317401082003012006801000301655303015011301800200130110805040305062008010004006010640522004408250682601052010130403016505100680504050200980400104001614060301412040043164010900703011030703016568002001301108014064001614060301108014053043154010208301710770301530301203021005040501070030110301620103011086102030700204314100607043134084312401082003015040820030153030140602431191084010300302025501130140522001100305040510200401080405501130143104105300103003020103070550120220028020104030611008301550140530501024001010400840560805011080610018013011080150400110140510200506043094107021001100300108065504040308001504052404002008020405005303014507050405012050140400101200130100430880010200701704670080200300301560401700165250132101506800200701501605013011030701504070501170016430790010301000217007050404055010010700503061630407014021620080205010700301501025050308010506083030545070103050110220010301400703200501030654010110057016030150900114061030170055030610010305400604012008004702504015040540820051501007001501030643069650100606101080200300301560405016200106003011704504050160501301401601013043059010840504040530140165090063021005040506704101650120140405507030800643044105300504015040140201507001163011001010120200300501014051041501040610654030702130170800400130610500501504030408400140615401402015040400120040500504032006004001406570160301403070420010510301430341027030304013090022022001406151030708016015040656080503080183019030407050404302210200405504020300108030405501640550102108001003020220050404001002605403020130630651080803040060018021400203011060640150104001410030643014107025012040504050641501020103061104070405103070656200100640550170011080506504061013050107003016180300610451650401501070030306530100102200706104037011540011014003090801306301630110030110403701150120010051503070363064300401030121100706700652008010004067003020220050120302100504030602003030301010041001401301203030110010140429941040840102085040301075040058030600504013065104105010250403091230151040011013042987107702140020305501640513140302002070030121620080205010700301501429720010902506304070400140255014040010300140163040701540110100301406101504011040011050404012001060020015030110801010030105040801150103070506806001013015040011011080506483010501070030150142962001041001030030201030705501104006403011010840301511081107003015014002200640074005114030115103070150307501170018057030016008002001301102004002050154001101504064295506401601013040562001550301630103030125305068260102022004507050107003018016200220400601501804294506427040051101404005020501505100306001070030153030164360162004010030301306604030030301643604001302004010030166040300301620015503016301030301540011015040642934010307030170104060301655501530301270070400601801000750501910300301504020501000750101401642924010900709008670013011511003010140616200290501070030113011511003010140642914010408103065501205614705501026205010210700301170018050608110510400301270804151010603011306550608301106400604001306429050104030604030150401050501301100618301903040706530301103011704504040130610050608150406428940108200200680100050401307504288506704400140151080402030640206080501105400300400140151080402030652006001301108061105043015110830110804020611030615085042875064706400404005020104003015503301216200300216165078400130616801600400130152010130403014051030703075040040016401100400601405005303011502200163011005010700301501428650103080601301504015062010301504014100140084001405307035060501301650330150401501308001501070030301150200115022001620080205010700301301100642855064831015040011012165012014021734306003012001415108040530200150301530301147011732030700428450630407010165012010700301166014055010735030614104300121700701620080205010700301501001070050308042835062301000400402030703051080161000301650120010030117005301670406040013016200802050107003013011006428250102006016001650120405501605013016503301504040530210050404003060041004040110803061003014051030701008640580306001406405104101501021404053016501078015020010040530150800101006428150102400704030150404051408016240070400601050164053010650040200150301801620029010501804280501020060160030150404040082901804020142001402022002404005050900107003014020509004020307006427950630407040014040120010500204030701013053030150140400505090050203064020463031306402020019021130640207040604020103070453001050150620040040060400404005020140642785067032004005103016520040306140201003060065610300302010095011070030153030115010095011630110015010307040400453004030405463033016301100642775063040701016501201402405463036405200190216405704060405103070453001561314017001104008427650670761040580200150301103015303011470120030081040610642755061004001016501206165040150107003011501035064274506260201016501201402506530121700703015100701904054007006001801045301103070104070301162840060180405150104580464050014016427350620090501013040561076001520060013012170070306110504301511083011080107600301217007040510010700503040016085040110110801200902009018102004051030701503060200180427250648310150400110121650120656100405504043001654051003060010700301530301501162001040306156100150404300150401630110061008301200101000280020013011080162002204006018041701401804271506200801205240400306020011402150180520101304030750130150220013006301630110053030113011642704001301405803060050406405104101501025040306020030140540013700142704640500641705100701903050040510070190402040020070050130100801680020070150180426940103070301710770301200104100400203070019008086810219040211050430114060301150107615200401140603020108010861650104061010804001614060702605051800100804268501070101915010400114003011001520020611706911040010180020013030615303011008050160041056140603011030110640060140500426750103010160303016604011015702200110801540016100115108020041006151080202001261510068050401060162001510803070364266501040301703012200203070014145015305063070340065010406101080800200130110030600107003012506200802040030402050101301004265506504040200101000200314053040018301903011630407061650401501070030150142645062008012040552006001301240565120730150640061013050107003014263501020200300403030301066562008010004006016510301164010100400601804816530140205301140501103011086104020305004020030021501140501301004262506304017015050130407018021382050102615050102504062001006150501700110806510301150670440014040550201108015026301001630110064261506704060101304058040520050020180020070180120010700506120010300242605064030701040610030110220070150120010054001101400309080214002042594010820030150408200301504030107504004258408425740108200301504082003015303014060242565062008012030120301505200606006541270108040030600410010400301530301400506015060121612001403040550140101405708050102010403080425550102020030040521502014021502008020654865303012150401163011001506012161200140308042545061075400601052165012014040521001864030703015040405450701402168200804001501023012405306020040540013140308042535062602010165012014040550701050100011408080020013011080120015001656100430016405504020050020116501204053021005040501070030152100170501208010201620090050108080020013011080162001060104030801425250620020504005303014001101101805400110140201020010642515063040840020308030110307061510307064020200649010805318151030701610003024003067080150401510804020306425050630201400155040615504016220200400304017050130140203030703107003015303014249506309240301203015052006060061008301210800100530301200401131700180530301507001213015101210400110501306602003050120140620103070909010050403050404055040620103070150909010050404055040203021005040130602001503060200141003064248506703200101501030180205010806400506140547050107003018007022050102005014018010085303014706501200290180424750102002204004030110650040601028015108050104301600405053216211630600414246506820040400404005020140261008301200101000280020013011080506820080400404005020140240203070042455010200801203015303013080010203070020110103003021005040670450502050403030215070163080016301100530301506450404244506202003004004040050201405010140530301010040500424350620036010200150301108040500401040830110804242506286010306013060301640510015070110803013010001301700142415064030701080660801503060200521503060200114026214002030121627002050107003014240506802009010105015303014001101108050630413105010700301103012004004030142395062010805020530306100101405018012004011080010017001804001040106101081010700301654238506301007040040203070306104060401303116100030240030630210050401080640010504040205040616006103001650620400304050040204300116100030240030405001308094020320060010405005100307050404050058095050404050021200400504040201003060010700301654237501040301703012200304030601501400200401610220050404001501023011050131403053030150645040506704400501070030142701501400105501050130100423650104030170301220053030440830150104301530501090306004056704180651301530113010830165423550104030170301220053030120200124008040202200530301402030700400121093015040402010072006402020069050608180402020069061502140603016120012001008002001301402030307031070030153030142345064831053030140011012165012050107003012080610203070020423350620806400105018065130153011301030030201003016004020220053030140203070042325062002030010130601503012005002015020306601503011030703080080670030530301501120090240200155030165108016502060400303010303014020303070310700301530301423150102006001440505350630600410601040041270507050620022040060105010700301501402030234006011050670414020220030110064230506504061013060150301200500201502030615108021020013051040013057016030150142295062002070040040014013010301001060403011306400183019030116304070616504015010700301620010902301610407013011064006010140642285064030701013060150301200500201502030660150301100306005040200220180020013016400161406030110030600304227200109023017010406030165550153030127007040060180510100030122405140200220130140520064901080501405140015019306020010100025303014001101108050630413105010700301501422620012021301610300703012202200440828260620250700302008010004006016100853030147065012002901804225212301301103061301020020700610454224214002030130101012006011050215050020061610453011060640150104001410030642232001430166040530655070303014053064054002007007040501040301900301708050101304061042224153001301406100104061061105043015110830110801650401501070030161503060200200905050301501422130130800108013015010200801203011704140616704180163011001030216301100400150102301240203060200402010400140020400403061163011004220217007030150401406101507080806001040202200167041405053550760030200150301108050107003013011006421941270301501024020841005303015011510803020150116200220400601501070030130110042182001503015040121090501507050650100040404005013058017024004020301502015011620022040060150107003030180708003013061001080200150301108050631840010700164217217007030143001506702008030116306004157016030140610040040610611030070616410001510307050680020070102001503014216217007030166050670200803012100186162002040140400110106053030151100680421541270301220010902530301501530301103011020040180068016402030306100114050620020700400608042142001503012189014055010802006040301501653030110301150420040501652006001301108013061105043011080567045306010305103011050506704400140501402003130421320018010003017107703011030140206704115016403070521030601030140522020030016530301220080201301050506704400421220015030110301105050670440065135030110301402067041103014040610011064211216082001010002151080506100720010550330150630600410201030618050406406561050050161200207005040183019030407050406153050040130110731013080510106030407050404210200120010030120014105520060013015016701400401105043015110830157005140501406100110420941300200301301026040204515067024001406100110504011070030130110064208212400108013015067020080410201406301026030150704906530407066050670200803050107203070020612700120550900130105016106064053011030170309180400161406030121260142072126013011000302110307030182009010305021501401511050670200803011006420620012320022040040230100302010307053030170291020307002016504015010700301450706530301450701400100402002204051400150193060200101000253030140011011080506304131050107003014205214002004080200604065504053030130800102030700201306602005470250405303015007021050304040030100203051700110400852402013140402030010804040030714080400150102301230210050408060610402013410030642044155040530140805303013030800105040640901705040530301504040203014050102002440506306400406104203415040030140610402010307080160011050140610011064202412703030140309004102001053030114064054702504050107003016464050064170686504061002143050040420121781301406103050040402010307080160011050140610011050401107003013011006420041300200301301026013014020104511406102001140130140201020011405067020080301100150135015303016012504015020090501050408080020013011080501020051900406103012030403014020304061001104199217002080200604065504010451013053030150140204701010700301800702402029010110041902010501652700205103070801270012020105016402022005040400150102301240201341006530301102200306100105011303200506304001004001550140101404002010506702008030150405040640303200301100641982160830140610250406101302002204004030205040402022006102200240070070105011060640301100641974160803018002001301108020059001050161402050104304210501801600110501522007041030610606403040010011050620070050670200803011006419630130800108013015010200801203014102014064051605016108400601657040165040150107003011502116304001001163011001504507050401008301240513140308041952170020200816016301100805062001100650140156506702008010301419450102405019306061504001101210606401503060200141003064193211007030141043001061005501530301405700600180162008020804001501023012405306020040510400140040050120405501220307004192100165040530301504040530501201406405265070025303014057006001808002001301108012001500165610040550404300140516501204053021005040165012050107003015210017050120801020162009005010808002001301108016200106010403061419120010902301701040603016553030150110300250680010010130550645040506704105010700301610083012108001001053030164190200649030110806004001406501070130155010160040307010418970191070108030013064010408504050104030190030301405010409001202003150830110430263010030170015807130140610405200700501641882160830170102006053030150140610301403090013040026020140260805030201073400406103014187200151003014816301530304061030120304030150403010300405504053030110307010806001013050672001240540610418610013040030140610200700501030541270504013001050401030705200401504086200301101003010300200703016700400132004301701080200418550620080120301520020630650104301530501090306004053030116704180418421050105040130120020700400101406110072001406030150404020303075010654001101402010200101070030165418320010220301103070301530304020830180165040640052202003001050164040020080205486530301107041700155012402030700418230102605040362006001030130580150265070021508020040070180501040050500115040010108165010400505001150400401150220016301100418150620080204008050140101301103015067044007001402060805014020400100405040200220153030140010040305064150101620080205010700301501418040109007030176803016520307006540040820041008070010406104001101060301100400504064001101060301405100641794010208301710770301400501205014054001102007006405316716405101215040830905040640540047061040030150470400150340530600416150220041784010833012170070405100620301026016702400161621400501070030302008010001801403070654082001030030204007060615022001650401501070030305062008010004006010652506504061064052200440825068260105306850406300200703015063040810501070030141772001503012189014055011620080205010700301103070202200400403020400100820307002064176211007050120801020804054007006001801008301521680084103030912301216304136567006001103040530660200254013020400405640547025040217813016865040610040530210040027002041754130230110804052301004002020020010001013080162008020501070030113015303014001101108030413101404174200109040301510301651301530113030693011070021100703014104300264003013021100625070030120080110004173401030703017107703015303015040214002030130107504004172408417140108200301504082003015303014060241705010403017030122005303044083013010100610083012405501021080010064052200440825068260103002007030130685040501080185201013040301102004006416950103040170301200314070508013005050010855033015040162400508002001301150500200616547061501004901070030153030440830116301100641685010430160015630600418040400294020103070401306015400507600405303011006152162140084008061561317001104008120040755033011030140522001610040015010700301100106064167501020022040040301106500406010280151080501043016004050532162116306004130101004166501020080120301103070217007030154030204001008502030610302163011001700540204061011003040205062007005010640202200400110140201030705063040010402050403060200402040011040301154005076004053030110061521621400840080156131700110400812004074050531030116200802050107003011001060641655063070801014024030701656400304070140608050302040010806641645064030900101304056100830124055010210800100614530030165010102503012103621400203017080066152200200650280020013014001002003001641635062009005010401101004051700180102006001510806008050405005303011300504013018002001301108050406400161406030110805040100709080200690301108060080506416250620200300101407010301704006550182605501040102400110694040016140603016540110100301406105400800210017010403800200130165200410010085303011620041001406416150102002013003015040502064270180530301302416050102006016003015040505062040030620304070509281030400202003001501030203021005040501070030110301620103011086141003064159506305133011510142701105062004014005303012001010008013010041585062006016003014052010306153030140011012162008020501070030168002001301640016140603014103011004053041573010206103003020103070656103003020100301600530301415650650781040513066603014056040101304054007180402161004001501070030153030110350106415550102002204004030301065004040505310806010301546604040556365303011030701627002050107003011020040054011010030140610641545010200801203015040400502064002002204006016152400270020801040011012040013410010302415350105060840301504050620180520020103050163021700703011020040050108306100400614152501010040040301504040050203010501455303015016303061004006141515010200600160301504030400502050165303012503108040092008014010307014002006081106080503061004005014150506200703004001304040050165400100022170070301402010400110501302100504040202200504040201030130750114050608116702400164149506200905040013040500217007030140201040011050130210050405301640306016402022001030116210501641484010820030120068010003016555011701040326507003012008010001053030150153030154082005040169501004001304056080501103070168020060150107003011041270110301004147506504061040610030400110130203070010805012004100106130010504030100720030196021053030150116403070104030614146501073704024051406162602014040011010604052109010601306550401640309005010700301616260201404001101060405219018041455062602010165012014040550701050100011408040530210050405010700301153011004100414450640307010130405200500201502030655040080105302403070103070540010400611405013011001504054070505150306600170014050015017042008005016050130160401700180414350610754006010521650120140405210018616260201404001101060405301426414250626040081016506201040301405303015040405301426540110100301406102170070301660504052164400801305704053050040617010403800200130110801401640309005010700303050163064141506803040060010510801650120140108020412705010240208400400501541530030162101000301403017080020013016400161406030120091804053030130100414050620030024006010405170015506450405010700301200207001700165200600130125065040610130501070030126301004007140300154865303012002070017001641395067032004005103014050080020013016400161406030120304053017010403570180300301530303010041385063010070101306110103005062030401013016501206306130100170803005303015064504016700600400140141375062002080400104061003040011013020307001080501104060403031103011020060013013060200106400640301151030701080010010400301206040108015401504010804004040040301040030161540064050108608050130110806400105303014136301020624051030704005011406151030703080010140501803080050406560805030801044005150408010083012601503030214002030120103070150307501150141354010100402170070510307030810651076001021700705104001105040413450640307040080660803040170105014020400501204010307016304070140610011030100413350630206400403013020640010510307053030110260830100540040820040012060404050530554082002105041200161520080040018030012050530520080025303011050412001501530301506450405067044001404040010120080130100530301503061001030800200130164001614060301100306005040405400301605010306413240110040050110700710770253030160103013080040504053014080530301451050406413141550405301408053030130308001050406550645040501070030122050680660010654270801202530301601030141305063040701016501201070030150608124052003140510731061630407010700301166014055070530301200802010304129501050608403011732030700405220045070506130010140405304128506100400403014052010306152100490610049030121310700301641275010200801203030106500404050531080601030151370011004903012270020653030110307027002050404040309001504080412650640904006004004020220045070540110100301406104020501405004125506400104040550164001040205014124506403070101304052005002013025303044083011305004050110640060103053032003014030601303200650660201300400401202003005108013032001305004053030122008004123506100400104053070303670107002001010001102200701501200100412250620020700400104053070303050040302050405012001003011700510806015030301502200800410030641215064030701016501206302002201520060013012170070306110504301511083011080107600301530301405100170018041205062007030010130500108504021700703014051400180405302100504050107003012700204119506260204004040050201401610067005010403019003030301010065401101003014061021700703016605536210100400105040801411841550405301408053030130308001050406130010504052104510530301104520307005303012002070010301405263010064054630350103040040500405220050630060010501070030146303550402007030010040010501500401521300400401214002050010483015060813075053030141175010240301308001080201030615303012002070050404052630100510601100303030106805220050402006501030706580401306013030520049053030182003005040801411621230130110306130102002070030203070010805011401985307031040500120080904051200400803105104050055016301180304006004017020075232006001040500800200130110807010215010520306080140140603015040307501530301501200400403014115417010403015303018030600101305303014706200155013011540084005040102003400510502408020010001510068050408020010004053040522001610040015010700301502030411420015030110805040700100504004005018012170070301540302051030701008504080141132123013016306140520103061653030140514550107003012010306155060815067024001080306100301506704040060105010700301411241270200300280102003002301405305303011030116215016156427010501400610001930116250400315010700301641115061004001804127011054127052530301806600102030700303090040540084005040620015030150403030900405100680504040530411050102403015012006060030165203070013015401101003014061040510305164056080501162006060050107003015010200601600301501301005506450404040010300140164270180410910501045301903060040427015303013010041084010900704061021700701022004001090705018016001105013010041075010403060403013061506201501304002004016410650104301530190306004053030142701501400200401105013010041052160820010100024052003150620021903011080610140501570601653030180020016550608110504301570051080165060815010700303040202200161004001165040150107003014127011030100410421230130163061200207004001014050150640307010130501070030165064030701050107003011064006010305301005220054082006320010652006001301200700810140101100614316030103030115014005011006550401410320015030121890150402050113010301002020080202704004040030100530102605070308001030141450153030307036302100504051030167041050120140106050550405407050530660017001405005103011210504052200170420080050160501301604017001641022006490301400170024010307055015063040704004040050201402402010250108040207032004040202200103014050010200600120076520071620074001306402030580020010162002030040050162008020301541270301080020010130640205070105010005303015018016200802040050141015068020090400105018065130153011302030403015304020220053030140203070050013050040014030900108010030600470250401100306004020400154015069210804020100306001031671510501405004017050130150404020303075016153671550403070340500548166080505040402010030600410020018010003017107703016513011040604030313010200310302020040100301660403003012006006063010303011030702001550301200620106200155030110307030103030120062010100830128002001301640016140603011003060040992001510030148163015303016555018260130010140100306001014040108099013014306700600400105015303014120016304098200180202700120655040104510130530301501506803040060010510804051401080405501024020810530301501108030753030110301150622001001030130140542705014011030615506450401670060040015010700301690301600301501043015303013014097501043015301903060040530301427018010083012214002030120103011503075011501409640102083017107703015303015040214002030130107504004095401082003015040820030153030140602409450108470251250504030704003064093501040301703030200207001301655014092501080302040040301504015011406200315040510307040203016011403010040915010704031405504020702400504040620504040505350130401304090306100110083016100830180301100408950109030600403014055040204127013014088501070403140550106100013020400770280301100408740630704030140010063014061010301408650102009005040301504020501803011004085506500702104061010301105020090050180220030110040845010430140610103011040050703020103070501640834010320020501801550403200600180301100408250109504054001003060062001505040105040010030600550402001060015013011004081501030170301504040050204014002002204006011041024001003060014030436040050120705040140601030211103011004080501020080120301504050120620022040060160103021130140795067040314053020520101304030143608040785010431605301670100801086200504051080400600805065400106601700180407750109504012003002100301600105015201013040303020220030110070014076501024020010700501501140501130110301108610501407550640904006001070011030701301130403012403070504010305012014040745068002007040550704040050140734010900701250653010040722001801000301710770301140550102140680020013016400161406030122004071200151003014816301530301130153015040140620070050401501140501301004070200150301305140901600400100830203070050140692001902130140550704001000174011102006006040515070060040014068200120030013015040405470501502013013200102005013015030140163011006406720015030110801807080012170070547801700515030404100504015022001630110040662001200100301601028015030564040040410040400501402021282004013040400501302163011004065200150301630190405501405212820040130402070404084001004036801700540643167153020300504020060016406310016010006401040856100670010308017005406241540301601028015506309010405053406121402003003050101000193030501617005406041805050405301401501007200301700550140592160830140610305064706400140170054058212004001802009301400120090110040545070640572120030065200105002055201802151080506704101510805010102040040405621621301405305840080405047040015034055214050608305010100400403030501620020700170054054200110600130150403020630802030117006706010301630107014060120020700164053200110600130150108099040301504030150450704055016405220014301102002070059030160024051509030600115014051200190213016104101301103061261007010610018601640105120021150412702002070016405021615501427030140705012002190515043615015005084001306522200800180150010008002041027006006404921230130110306130102002070061504054082004057040405305004065305153015025664048212003006420012306040010004017005203032002800202001404721700706290502501910300301105060401050152200104150700126101150427020020700164046214050608610803073015045070530501640452160820010100022060401615050401801506197017005404441809013011080501050200100405010200600164043901610006150230205010911030030164042219015001081600200520040121020034008102003015301502006006080404121563014005012050110470250404813010100025010130120304010302561030200801000122003011004040215014050014603510602002010307015010100301650140103060150400804100306403910015070130161006603012186040100809801030701564200403821383012400200164001040081022002002070050702001060030128400228110501301100804037411033014001508019030110300703012510307080020070700140362161550142703014070505014010306046614301502566403521230130163061200207004001030654001101162002410302020012402010301515030750121400204034200138030120501010040040301307035040180020013011080501046080403012040018301903011630407061650401501070030130703504014033200150301504016200802050107003030301068016200802050107003015090020307001309121405501021406800200130161406030115010030600140640322160830140610166050140241043002170070405305303013010260507050630800105010700301501530301301026050702030800108010653017024004001306100830126015030150102402081808002001301108058010306002015030703150146614110403121405060861080307301504507053050162030700530150200801000804030215016170201200200600652200200801000400601805150400801405014661450900640514030103010064001830190301163040706165040150107003011301800702103070405800702101000210301930600301504012001050020501653170501030120400370503016602204030900410030301100402921960030110801050770615105030802013011008054816537050103065370505067060400670604005301060011700550140289120090301166010301150451699300400130610083012150501024020818080070210307015080070210100025014090600806004001301630110040550407078080466141030701630600470014027212008403011620066040070014090600301125020140013056402621960030130908065402083015150104001652030401504430064025216153030205200630084020010930164024100120030013016103007030125082601057040301233011502006006015014023216155014101301170046614150427020020700165063061001014010307020029014022216083014061030210015091001503030370150220016301100640211001680504015301405481658109013011306520090050101406402021100701008803060200301270020130130205014019217813012010306152010130121890169630406100646405006401841400613016700506702008064170686504061004053021004002700204017217813015040406754020301505140450340162126013011080161004002001030801405501021406800200130164001614060301203040405304014015215630171077030120220054082005010176004054507040140142170070161006700101403030210200207005040203001080405302150501025040200207003015103070307501140131001304006001130117005501520060013015304030110801700521507040601404012412001010300301700550140204005301103070162002901616300401501405504013040301100309501640112137010300301700550114816153015530130130703140102170020200816017005506200801203013011006405504020070050404051350116237064009901504050108400130616415080502001005040405302100504015020305140204008100110030065770108016200802050107003013024007200207003011070050120010030169040064010820030150408200301530301406024005501040301703012200530304408301640045010306020040301103070401306064003506809010140705770301220020220050182604002506200902108066080200902164001501081040084055070306400640005010200700504030181290160804054008160230750170018039995063037040060101502170070280139985062009021080660804052009021639975010810400840550703064008039965062301100030140530150450350163995506200690504030140530405501399450103060200403011504127030150400403020400100260410030639935064030701080660805216200802080399250109030600403015303014127015020303991501030613015040120020700150450705016303990506306100103016501205016398950682604030150850301501639885068019030150850301501639874063070404011004053013011504014063986401083301301906550401301398550105040018025103070404005011403984506427040014064020501803983501090306004030153030141270130139825068090101407053030150182603981506200800840304055015503301400403070410030612605055033015010265501021630703639805010100419040400502050140202140020216400180397950102405019306040203040139785062002070040013080139775064020840080102040203014039765010502301103070400150230110809901397550627001203040550165303014306397450630610010304052080150404055011301397350645130040561500150152010130403011501003060040139725065023014053064001502301202200301405400804006018039715010810301405150704004080165040180397050641071061803015101401030151503060200163969501091001050405200330051030701504002501639684010100606561200703012515070025080396750650070210406101030155092108050023030396650108260403015040501205501130630803965401030406564006830154010040030180396450108008440301504050120804051608039635068300403012030803011030110021700139625010306020040301504030605061050163961506301007040013080130103030126396050108290404051030705062004040030402050163959501020060013011502004044050039585010200211000301108017637013013957501070403153051651501035070013956501030602004030150403019630501639555010504064030115041270504055013954501050608403011073502030700201501395350106011030110307040130603952501020060013011080510307015020200400639515010903060040301530301412701301395050620080084030405501805627002080394950103061301402010121220064020220053030139485010100301600301506081506200700400613070250670440013947506100400400130154061003030110070013946501030602004030150403060110301501639455010504064030115041270504014055013944501050608403011073502030700201501394350620015610606401030704013060394250102006001301108014051030701502020040063941401010040060403019120090301140515010456394050102400604030121400203011405150104001639395010230110003014051650120804051502009050639384010900703012200203015040140540610061405150103506393750620015610606401030701505040410030639365010240560805030403019006506084014054001020070050406100186011030706510307015020200126393550108301903015040110250100186012515020030026393450105040640301150412705040550139335010506084030110735020307002039324010512002110307040130603931501020060013011080510307015020200400639304010900708270025150104806392950102403011302301653017005501392850105060840301107350203070020150111062003014001004904100392740105120021110501515010415063926501023303053040061403060114030803925501020021903015040530301130050110504340060200406400140307080140021110301100102004001700140200900501802082700110501401504030110801020011050110502110301100107060301570401000302140308039244010308401301000251502003002803923501083019030150401030252200392250104510601022001030125170010501301100639215010308060130140515030703801410205216412001803920401083301108056100301801501105025301650211630110039195063040704001406402010030600530301639185064008504001405064270400130110039175068071051030116302100180391650104010301212200800405103070100012008039155061009504001304020301403914506302014001301301100804054005301103011000120080391350102002440550701630640080391240101006010501301100803911406350301108052009005020090050803910501040301703012200240205090014080390950641020040053030150645530112080101390850642704001700140540610065102130301100700139074010306023010025220013700139064010512002130540070103005040501639055010200600130115010020010001405003904501050406403011504127050405501390350105060840301107350203070020150139025010403017030110808650103070401306039015010200600130110805103070150202004006390050101001230140554001020070015030703638994010900703012200203015040530516515010350638985062103403014070503080865015014150410030638975010903060040301530301412701301389650102007005040301521001705012080102020090050180389550102007005040405108015030602001410030638945010306130120050020140530210030800410030638935067020051040520015001103070405803892501030180040512116803014055013891401083301103013040570320040501405003890401040850401263003015103070405305014050038895069230115504050610301408015504050630201304055018038885010911030030160620055012015703093887401083301309011080320060040052003300155013886501040301900303055040080151503070315013885406100730152003300401130750200106002030700138845063040170301304070103080170053050040303883401090070301768030165301700550138825010270070402508501406103061301150400400640130138815010400104025085014080138805010200800840301504040050203010220054070501306306387950104200400304004205015303014003011003878401083301166010805120080703091803877506703094040400501305301100387650650104403015011140190070612120040015020615040040170011387550101004904030150403020501130610010387450102001001030501201050140550403010110030110038735063016040010800702103070405800702302100180387250650204080010250550120387150107080200930140012009011004054507063870506807501015507040513063061000151080130386950102200130030305700301800102386850107040504060120240510307080191038675010302110040040200200601030703866401070503014001503108038655064020020404056520168038644063070401007200405302010306138635010903060040301530301412701301386250630407040040400502014013015067340014063861401030130121700703016100101700304020501386050103060200403011004906100830121330238595065034020070130030150400530162020014003015010150630610010638585062002204006010530301130153011304053030101001700116501204055013857501040200340301230708050203070020150138565062020040030040217007030110807001040610405501803855501061100015020150140201501061000180385450610010170030150115022003061001501030701008803853501010001914061004040050203025019306050404020103070150305012014063852501050406401650620400403030216301100385150104010301507015050640014004040050204020501163011003850506301604001080070210307040580070230210016384950640306040060404061030140530238485062009015040013040203014038475063061060404055014056801006384640108330191200901030140564518053030150645040384550642701016501201406405316716164030900501070030116200300813844506270020400524040050201070030130908030140610170053843501043014061017005150301061101630110063842506200900501040517001805481652003710514050180384150620060014404005016407050301003840506306130115061216138395065006702403015011140190070612120040015020615040040170011383850102402008601301170055011630110063837506200600604006010510116120017001638365062002070010130162002070017001638355062006006010640023703023834271305010950404051501003060015011501003060050404011100306004300140514054008040060180383321001500215300570240018058096003018096005040130138322901621700704053061200684383125013302050405068070010010610307013011304030110301506704060101303830420014050191030030205040190080863829220162030155010721105043011406030115010715013828100200130040301220061405501021406800200130164001614060301220038274816304020530150138261200207004001103014003018038251200374001200317301803824180904001801903016382340108200301504082003015303014060238225067032004005103016103003020400620304054102107003015018260803821506201080502053030610010501110103004120011700152004011405013820401030703011001306003016561030240530500401003060010501103070200411002800200130164001614060301100306001070030160103061381950641006400550404040050117001801200150200800600130120033003015040402030307031070030138184010307010030600302026565200403061151300501107003011510108103010038174010402001056401900703011010810504030110051003060010605061305004015030220080063816501024040109060065170018058095050405150100306001501501605013012001040306138155065030701014065062006010140403070501501405306100205078101308038145062008008404503405304056405200905050670109400601013038135062009050104053070305530153030150645040167006004001638125062002030010130801220013004067080150401510804053063811506302011015504064052620200155040804053015150303070063810506203014015304058014017050115010410140030407014040405301501003060015011620010403061380950102008012030110307030610030110081061108501205040200700501030380850102405012001006200207001301655015301010002501014062007030030151504030701406380750630100701013080110030600301108056020505052004070505040638065067032001013061108004016701940060114080405400501204010307040515060060403013005063063805506200902101050180912009030116100240060180405501070110307015060409301300506306380450626020101650120140240530320014530040064051041011504030204006405516801103070404006005040610301380350620080204004040050201402406103011563090138025064706400404005020104003014050535700538015063010070400165062040040308011200105002013023402050403080014100306380040101004006040912009017005105064270150163799501024064704020305501501910300301164270400130501404110502110402010301457014030137985064020034030115101406103011671400401637974010820022005040130610040130603796506704101404053065520180151080405303795506102040040201012001301103070301309001080405316716405379450652018030100030010804061030155033012189015013793506304070400404005020140130150673400130611010300608050403090040013040610301803792506200800840150104307010403405170018054816581090130140050120501379150630602004030110049065040820030147061401700515041002004050401505007025040150301061101630110037905063060501040522001030150014313015040405170018020069030110806008050637895067032001040530511030113065109064005067010940060101308037885064090600104056405700600140054816581090130150620090050101403787501010041904040050205014706301170051040040506306100106378650102403013080010801301404005015015407091530301130010630504040709501165040150107003030162008020501070030130110053030140201007200140401610080501405303010100170016378550108002007040155070165012013014052200400110150405101504040510400140014063784506408200400402030703040208030600140640201041015010214016100400140530301010017001637835010810301170140040615040540820013013782506700100501040513064053060010200901308040510020010005013005050163781506220200101405305004050404053015010030600637805068300403012030803011080405400102007001503040815014053051016377950682601020308010803020620015503011002160301030301130620040100301202004400501153010100025010604030030113037784010410030150632007030120417010400830715040515020041002004010030163777401030703017107703012001041004002030700153020010040060403010200340060403003016377650640309004040517001802001550301550406003060503010303014053051016377550640307010130140406405608050150406800200130140025040014040153020316713011003060010700301501826037745062002030010130801405104101540030407014065200405005040163020110303773506107030150401510801502003806215070163010600505040400150315108015030703637725063020110550408012815504015032006001615150101081540010403018002001301405305101637715062008008401501043070104031403030205016377050670320010130405103014055015062001003015040405302100150203051402016200104030137695061075400601052165012013013066020050404051040011014041270301103070520060811037685064401600405170018054816581090130140050120501376750103075040150201406140603015040450350405470250405406100103070150307501140637665010402002040301504010503070361022001030200801000140237655064030701010406100400103011030110055033013060041301010037645067040601804020220024005040110501376350102403013080010803017001105013762506700100501013061101030040540070180300105070501000400130200800250408200301504200105015530155064504070060040011376150670320040051030161050200980107003014270113010301406376050644005404056120031402030160101305040167024001375950103060200403011670240014061001103011001070601030320055010440301109010015040136375850680200604040610040400501302404002002070050101402070404020200101916301100375740103012170070150404020506040103064020504032005030165400504004030501030402021502001094001501163011003756501024030110001302301130115010307014063755506306020040304020103011501403070101502200163011003754506270020400130140400501501103005040504082003013075011406150305004020030021301404005011401630110037535063060200404020103011501163011008050030150021507770801405627002080501050500140510301150306020017001375250630602004030115137001510200100301218901130500404053022008001637515010240401401108051501090811030030206405200150016164041001402400205061040064030110108505085015013750401020020200316520080100040252003002802101000301250408200301103006006200207003017024001504020070050400140501374950650406101304052007005040040304014054002007005011405103070166063748506200902101304058040515010300100018014604058030600504061460405104101501025040150307036374750684010040405805011007001301103011058013013010001405100150701108015030703150137465065040610130405804052005002011030703061003011008410030374550630801100040580405612120070050114014061002007005040030374440108200301710770301301075040037434010100400604091200901030703742501030602004030150403020501374140102083015012001003016374060103739401082003015040820030153030140602373812001090254127025012053030150180405303113170018010406040303110301405200600610502030652145040152005900103070202004001401626020140260150301530301700600161063063737120010410014010307050120550180020013011080130640016140603011080103005040573701030530301501201406561004055040430011650120640530210050405010700301521001705012080102016200900501080800200130110801620010601040306137361301068400530301400506030434005030613010424005303014005060304340050308050103061301400506013015062009005010305805305121301101060301200204030110010810130610106030120020406800200130110801200122040060137351200680501301405417140200107005040513140308040401301104815040104515050620103020010700504051350103040550140101453530301216406010016373412006801000140103085012055015470250404815040140520604015011400301750103061306740050180020013016400161406030120604010530301501373312006200100013011800702405800702506403019003014701050130255040400501021030704058012140020405150104001401400161406030110802020030040530401800200130150401610030600170014010506200153030150645040506704400501070030140201202003004040010120013010037321200160600130140520080205010200801203014107101306140010040130140522004507040520080205010200801203014107101306520080205103070802008020504080800200130110808010130600402030703107003016537312006490301400170024010307055018002001301640016140603012101000403017053030150137302001090505040501040301900303014080161006700802001070050301402013620020700400504051080200207004001014040202004070504030613040705015020107003012001010001830190304070501503200600115022001510805066002009901040563729200680203020107350203070020152170070504040550708080600101306164006401080405103070108001001013040505320015040530162008020501070030163728261000301510801506040101306290501510801506040101305308008050405401100403012001415030811070030137272006203002006801000301502200501507830115070257001107003015303044083011630110063726200102008151080405601230616306306257005040200616015040151080506308101550630600410504704001503372520010220301308008030165203070053030150700124001200106003012100216040550406490400100404055040656080503040301900405504080150412705040150108099015010700301214002030115050020061405003724200109022001026003054127025303015015104105010214030110049040100830165214002030150402010301150108611070030163723200620300200680100055015308008050404054107106405200631405108061030372220062400503052001340050632001051050130706120060405150100720014040161008050165130903011640110016530301214002050630400105010700301501372120068010007107705303015011403070301541270504053030110300600101405012030700205501630180304006004040170501301621643016601503015040637204660210212001000615501630180304006004020040868001024433012330150406155016301180304006004040012004050052150320060018014014060301504030750153030150120040040301371920010205050120801020801620080205010700301400700600140500371820010504030121400203012620027301264001501023012405306020040540013405302100504050107003012700204100802062700201050163717200107005015108013060013015401504050161200107005061200103002100830122015030602001150137162001070050130140050150137152006210030110805040704060402400501140613001050407040601053030150140016401301130611081301106400601014063714200620083011306309003011306371320065030113064001403090030113063712200109023016104070130110640060101406371120010904030153030110301656080503010207400101405018010207400504065130903011640110016210100030124052200506300600105010700301200700504001405011022001001700501206306103005504030408101301530408103015301005004070440050161020060012007652007162007400130637107107702530301103070203070014063709410431003060024001106402025700101300105013708410408301105010003016553030165303011030112001008030140400501601503011510111037072001026003050040201025010130640202020030025062008020105401101003014061064020301621340060114016704060630640201704167040601013040567044005013706200104091005040506203040101405506450405067044005010700301620304030153040202200530301402030700104060403031301020031030202004010030166040300301200600606301030301108020015503013306106200155030110803010303013306103705506200203004004020307030653080080504016100040024003020060016405108020308030110200400615506602304005103085063200600400604006110200914083050630201400302050406313183040170056521200300100010160400120080270070170055012008230110640060101406370420010601053030110307020307005012140020108013015200407050409010050101306200407040504020040701014065403070213017080040013061050050150403040840014061316714020307034050058095050404050021200400504040201003060053030163703200621065201030612002040641043002170070405304001101060301506200204010501070030165708020010830190301304070301621093014030203014709010510301170104035770301530308057703014102001050120504037022006300503012030700201540064047028002001301521501010818040010404302103015150100608012186020010500400808110200301306020011070030153030163701506705090101402401030705303015014001200608405103070206080502570040013080130010504010451061300105040308001053030150180150608512008053040706605305010750408013700200102202003165200801000404053040018301903011630407061650401501070030164104300217007040530162008020501070030136992001070603012189015040165062010305278670410140501164705670060040018064704020305019103003015013698200620010003015303012402050200100010130611050430151108301402050200100040013080100853030147065016015030115101110369720064013017032004005303011030162030210050403060200400270020410080206270020105016369650620806400105018065130153011308002001301614060301504040201007200105303012001010001003016005040305402010307053030140040705016200207001601503011510111036954010208301710770301656547025040530306020040130802060401014061530206040401308054082005040601503030530301840080101403694200104100103003020103070530301501130010140100306003011080410710701220065001305006105050040585031103061130602005201013040301307013800200130164001614060301200918053030440830136934010820030150408200301530301406023692210200402030010801650120405501302100504040570110300123070801402050654003001014050102640550102301086369141070250120405040210100030125068070010010630210050405216200802041006369041070250120405040300615040030140530105016521504011630110063689210200100501204050401670060016400680130801670780700110200400630636882102001007010406055011022001030110861014028040010440051501610608050103070308001140501804003030800501301003687410701014063091230110421014061008301133010036862610100030140130701008301280700100101022005013010036854105300103003020103070656530301103070130110200315014020306580200315040402040030160140301003684410430021700701041050102402030200107005013016550155035040402028190214016200208040040040500104120080610505004053030164061004005015481624020900701140501301003683200102050501208010208010306020016270020804051501040011402001300704016100030214064053021005040501070030127002063682200107005050402030210040510301150306020011406155066020041024002050404051501040011406368150102402008601301170055014051314030100830301620080205010700301301100610200400804020801130117005140163011006402061214270105012014070402049010501410200103032001301170051401630110040015010215040011014051030701030400400170016368050627002040015240400502010400301200150301217007016100670016403090050107003030306100506120080013061708050800702304020800702203040101304061030180367950650406404052405200500201503301506427010165012030240550645040150103064005012050182601630110036785064270101650120402011011306515201013040303030610010405001701040340520030081040610636775010100712003012001060065658030600106580103005040404001008050114065302004100106541270504013001050403010072003019602101022005013010036765062008008402170070301108020103061501073170401504001101108050670601050107003016367550650401400180200100030110804056163040701402807080030117340530201030618018301903040706504015040130110803071504507040202200100400104003012402041306113064020301640114063674506403070101306015030120050020150203062004100106130010504030100720030196021010220050130100367350102700704025085014061413061613016401200500201508501630110063672506200801205240400306020011402150115680200400403011001301200107005050405102001001080150306020011406367150630407010165012014013015067310305162008020501070030110015070110803013010001301150307036217007030116120014030540145030116200601614145015303070350653030122008020505011505062004014007001200155030163010303012002040302162002204006015010700303016807080040060150107003013011006367050104020034040400502030240201370014702104530150704020150449050850116807080040060150107003030162002204006015010700301301100366950105040640150203040400501130630162002204006015010700303016807080040060150107003013061001030610030180070210301405800702703200104052200450705068061006405064030190030170011020040063065104105010210700301213065012001003011700525040650503016200802050107003013011006366850640410040060400130657016055070506200600140060400130406104170104040203030100366750101004190404005020501470630117005104004050630610010636665064030701013060150301200500201502030612001070050612001030026015030305801201301201503060200114063665401020830171077030153030165302130201202003005240400100830150107003011050620013010036644010307030181400803016561008301215050102840080104050015022001505010270403103010036635063040704001407030160501306150402003114070506301604001303010036625010240301308001080611045103070304020110161150165303013010080020013016400161406030150404020100720010504030100366120010220301103070301656100830116301100402022003011001700140163011004052630100507070780170011040085305070015040301301545070570180300301708050400130636602001059005040405504053014062020030050401405108040530140680020013011080130640016140603011080520070030110050040506203040101305303015064504040400407075010700301167041301003659900108081030030201030702022006203001080155040655040405200600130125040610504040307050301301501930605040405103070530501201406365850105040640301504011001020080130156702400180550900601030214051030701004904100306365720062030020012903020304001101302030700108050110074040302040515010074065001041814051503070380405608050116403090061502001806015010247012150220016301100803656501050401140110161030110301510801620010602001060301151080150200410065200519001020010015108015020200121040030110200100301501026405501021503070363655200680203011301107135030561620080201402405150107320307003654301030100200460504010300630500169406003020110400167005010400503405104005032405150304264020070301301060405103070150306020018016800200701803653200680100022006521095430253016200203001640202200100720050401630203014030065010401050705014005035101405502060401080126030501204100303652501054030121700703011080165002301402101000301506403070101650120630501503301400501024002006001403080540016050403020140080020013015214130154006401030704053041404006403015103070150108001001403080365120062030030110412705040301030100612002030046614301163040701400110601200200641006216330120501803630105001404006210200184050401300101405305063040701036502001070603012170070504051007005015020040150704055040100071050406522005070012510410501023040701050405033015040620091003015010705301503060162005300158162006200530015641000810200301501401030603063649200109025063040704001402105011830190163040701642006030110802004100640011000216030407015013648410483015301503016200109301657040102613012311013080080150404661415010400141003063647210504042703020305101302030700108050114060301504018060204051030709100605061800200130140528060600501300505018002001301614060301504040580306001406405104101501021401030116200104030801364641070230130130800301621700703011080520060013012506504061013050107003013025503524011270020530301103070102004008013645410431003060010803040205011007404030204040010074017001402010250103032001030704020304503051620080205010700301301100636444104083017107703019120090103011045106100830165202200504020103013075011070030140307030116400615010700301102001063643401030173200504021700704053020103061501073170401504001101108016706050107003016364240102002010072006520080100040405302010306140018301903011630407061650401501070030110731030364150102402140020108013012002201130620307005040200100090113068002001301108013064001614060301108052007003011005004055070277010130210100030140301704020501040014003010220061030230100570160301150104001400130162008020501070030130110063640200680100030140108200301656151080320070101406140603015040307501014061550403200600101406800200130110803301014040307010363920010260030140102083016565200600130110804408301530680020013011080140640016140603011080140530107003015303044083013638401082003015040820030153030140602363714010820012006801000530301501206400150406403016501050406403011030705303012640010640012020030040301650102020030040301640011008015040301650101008015040301530301270070103036361306531406309005012055015016050130115304086155040501008030016155030408105015010218030123301680020013016400161406030110307055014013011508002007015013635140109007017680718041008053066020065303017091050406402026507004020302008010001064020301407014020308309010363414104601306100163061006530301161004001165040150107003011510111036331510365303014507050120616301100140405303015120028010606401670015010700301201650620400130165040150107003011510111036321200102201507030405507030162170070301504050108070800405400115022003631130102603011506308001801501200220615040041601507091150115022001630110063630130660200301150709165303011507091150400103011050630610010200150301108040556362301004004061036291200109050130611030650643101301421151080501043016003628120010706040530470165010200801203015070305303015013627121020010050620400570160301307030201020041014065303014507015403070140501301005701603015070601503012030160103626130104240053030155060304340050306302100504016306005010700301108053030155060362513010400100400163040010061670060011680100500140501015010506703040362413010301001301151080205062006131013040500405220501020010005030550104403011080506803200403016800200404052630100108050107003016506100801504030154005010403050103036231401082001200680100053030150120650107006101308050802007010501105041203070050521021303504050510307050105041050105040640301160506204001502620316713030100102503011510111036221501024014050016150140052163040400814100801626040020114020010100024001504064030165010504064030150670061050107003016362115010540121700704053047016520060013016110504301108053030140550703053066020065303015067006105010700301501362014010306040016403060651030701630901650401501070030115101110102503011030705063090105400201013040653030150136191410530010300302010307050120530301501530301501010040016505501401014002030401401306505101605013065054001660011502113065055016600115021130650550166001130650510150211306505101211080505103070815031303618140103070103003020250120530301501805680600400611101030016424005013617140109007053030145070501204020307005011421547025040531671168205040050113065303013066020016700640050140203050120140650526301006402026301003020059140203070021381200650405056301601801701400405056404003016017001610083015040101084006010130530301640205040101084006010801025030110700610501204020307005015001048305010605014006040130616200300400501804040040709170018016306004180404001070417001502030651501501020090015020010100040170910301402030507006105011301102503014006102163060044001301650401501070030115101110361612101002001030030201030705303015012062050104010400203040140130150550608202370163063167150405052304240050113064702504016050301203030810130361514010308140103070530301501206402026301001080140403070105303016505302050540010400114025010800200106507810130650550107012001004005011050412030700201030708150313080400307705040404001010004002150406130040050402010301106640065055040130040050401032004003614140108200120068010005303015012063200820103070506201013010203040550140101400203040140640531671108040510307015080020080140150403070410050105040640301506450402030590301600158205040060105011025030141200150110250303015608050400256501550406405120040162070405020031510400130301204001301600400150262030160040015026204001407040015026204070400150262010307053030118011404020501040104002030401406505200631400104001104001303012031671203015030308115011025030115101110361313010403181200605056820060650567040040801550644007040054705040505103070402030140805056604040050130210050405056404001003094050040015040640301404008205017001165040150107003011510111036121301020653030121080206530301103070302064006405170017046501010080150403016501020080120301709400130636111200102201308008053030150404053050125010504064030120030026361012001050401312006065507001253030110301110701463609120010700506120030024061451300201503060200115011025030115101110360814010200201200314053047016401306055061003010406104054001084003607140108200501050406403012501206200650301103014001403090030150404020320060010305400201013040640201030701030901010700301653606130109016520020256826063605120010500201200207005303011620020700116504015010700301151011103604140103070103003020253030150120650101025030140400160065303013066020050203064020301320050404811214408405012014036031210608530301210802065303011301148150630060010130655063006001065303014001301602005061000302105010700301360212006410040120041005303012004015012063021005040163060050107003011080530301550605305303018002008014010803200850401025030110307050120140360113067080405303012004015012061200965055040168001001700140510110704131671108032008501050406403011030705062010130102030152015036712009615504041071080010014030805130060040050110081530301660150301103006004006510424053030114020608050108010806004006530301100400162036720103070206040151030704004070501651030705303014070501107003030306100400700163600150102401301308003080041008053066020065303019070105040640520040150405200106003014053050620105011200401530660200653030110800100170015504064013065040640305012014063599140109007012003165200801000404053053030147014001200201700301612001050020530301501020020170030164001900801830164053620080501090080183016400140101903016501040101903016400110049040040301650101004904004030164001703001600301650107030016003016400120021903016501020021903016400110041903016501010041903016400140050110030165010400501100301640015040640301650105040640301640014030604030165010403060403015013598120010260018010930501205303015015402083016530301400110150405020400610210801030400101405020020700163597120010594004020200591064001023013051603200301402050702570010305303014102001014050153066020065303015070916512073015010400165130903015040100161030613015103051330132002400503200240013065020400610210805020010063596180620070401306100503010068002004052301001080107003017040910803061003012507080060040013080504001010040015011605030150404812050400603010250301160501103595140102002011007200153015044007016501040020040152003115400650183019030407040065306602006530305020504040050100105040635941200106010530301103070203070050120650108070800217007030115308070180010550102405300818025020504040011050401025030116050110359314010900701200315020504040015060840303047015303015018052006001301200143016530660200653030150420040050400502050163592130104031812006050208200601650207040040150103017040080154005010761105043015110830150420040050400502050120316713030100102503011510111035911200104100103003020103070530301501206156109400403018002001640530164016405200110464058002001402050020061635901100102008050620060140065063040010040011001020080270200301405263010010808070010064051090110905040214002030130515040405620051900501070030130750163589171077011061005303015012063014001003015010504064030153030110802061200106001630150104030405900101000216200802050107003015303014200635881401082001200680100050120530301501405103070264001061130050150101008015040301270070106405100490250101004190301530301107310303587130104240016304214062009004005010504040550406528501080010050404055040805103070530301164517014016100490301320050105040640301504035861401030604006150140101130140541714065306602006530301100490653066020065303011504706140170051630110021781301506504064030110120014030635851200105002053030120020700620060013014061030165303016320010501205040305506085660153030130660200108040203050120410030358413010301001301163040011001404020108016501206306402010125015070506301601021200701301108050641240550163016461021781301400110501616257001040302178130150626081035831200106010530301103070203070050120640530140701530301928180165040610403020103061200106003011030705830014148550603012402061003060806600301257001700180400640301504051030701030010001010700301204055010701200644002010301506200900501040540010120080660030113170018040201030705830013582130103010013016012301506400110130615010301403054055016600130501030101100301640205040501010067040301530301403070104100358112001090501306110306530301506450404053050643101306540820040202412001611660402024120015015303015040402040907010107003011700504030100358013010301001301506704004040013017001630400100301614006403015040404002002008050120012008030140207080501050303010035791306106040530301457050120620012413015063061013030210050405303011645170165012041003063578120010601013011521650023040014061564001305504008030116301060405001520019100150404051030704003060046306357712001200801301506410200105015200670210514065200670150400610250150630610010102503014055040100102008050700140060106167032001804020304011004013022005001030511104055040580101940030110070016357612006200100013015306602006530301150470614080020040405263010010805010700301650610080150403013061001070016357514104300130173071630730765065040640301103040021203015053574150650900301530301250650900400620031508301263010030140010003026200190213014001000177001640205040308060150406402010068050404020613700135731200109025063040704001402530301501206156200400403014650361810200405103070150306020018046503402040013700140201030705303015407050162002070011650401501070030115101110357214010301121700705010200801203030470164051004905070501010041903013016010303571190010301000110015001040405504015070060016401020040502110601070610606406401051200216865050406205040640510015001040501010250301504015070060017001635701200696040214002030110802030700501201806200704040201011030611030116307080400501130150102003154030165010504064030150405303012140020108080070221030614058007024018200130163061640540015401531671640560805015040501050406403012103061102503013569140108200120068010005303015012064020263010040044070400140502030652404001960011401080815034020103070601030640201030164065010430110804020501660018040512116403070400403050180530301450709601001654051012130405670413568301026030110451065610083013061001053030164020516801240203061004020307004020150214020110704130703140640204001540150550405062005190040010101303014020316713070314065806310805010230100504030320030530301307031403567130102065303012108020653030110307030206400635661200102600506304070400140250120530301501202200504020103011086101407024001635651401020814010307050120530301501501010080150403016501020080120301709400130653030110040011025030115101110356440108200301504082003015303014060235635062009004005040405501200900400501640550708002007018035625062009005010405130640550140101162008020501070030170805010130840080301406103010035615010100419040400502050184008030117005104004050630610010635605062009021013080140560805016405401705015504030201400170200752320060050807200330180020013011030114030110066050150116200104030613559506704060101308014001101302030700108050140550201604010805063004010506200100301504040530210050401502030514020405304510403061355850680304006001051080165012014010805401101003014061040550102309080106520220050135575065010061015040011012165012061620029014030150200401250645105401014055040150307036355630101012006011050230104551503070365101100305040510200401080502040013080214002030110606401501040014100306355550640100400504050104020034030150401501155070800200701405005220040011012200207005040404030900150406355450670320010405307030200220130121700703015064105041301217007030150404055010010700503063553506270020400524040050201070030120015030121700701610067004053030101006151080164107011550401632006001050116412001140302020015030140516140801610060805010700301140163552506304070101650120140213075010614030140015034053080400183019030116304070616504015010700301140135515066400601013011006018050120504020150406405012050408013550506304070101650120140217350107015200100504040530108060011406080504030704001308035495061008050104051501007200140406170409618066004052200506704107031800403015070405265031080134004003548506200220400601013040564052200440821682606143601620060015216200207001700150107003011504001101250406101405013547506304070400404005020140243060030121700701610067006402015010605015011700540204061011003040400106050140216100670080354650107040316015030165503301504040505350130401301050403061003011008502030615145608050302015010400130150103006306354550650100640150118301903040705015070320018015070406061502009021150220040522004507040560620066020150506402003403017001102004006306354450670320040040202200103014050040202302061070030140064030120304040201806400103010035435062008012040522001100302405302410431003060010803015011800200130110801503030800170011163011006354250620020300400140130103010054108013016200190213016704060301402030307036586200504051080600805065166040500354150105401405040530130605040530605030703405003540501095040501605013011003060014265100306001030030205060811070030135394010820030171077030154153003016210100030140301702030700353850647040014040550608030152001410040501204061010805103013200701040500800200130110301140603015040200401301200241035375062002070040040013080170108030013061030650405506450404020301403002007030110307010640060140500401101540060108014055010214068002001301640016140603011003060010700301530301353650644005104053070302030210050402001070050504040514001140140610020070050400302022005040100830165302512004008015063061001040135355010403017030122005040510802102001302140020301301075040035344030135334010820030150408200301530301406023532200102600401030705303015014006404008002001101260805010200440014061410002602040017001406080501020044001406401820013011080140403070106500101000301307501065701603014030705450705303015013531200620010003015303012402050200100010130611050430151108301402050200100040013080100853030147065011101030054301650707136546306401306543065070430161073101301406101630060016402022001610040016015030115101110353020068020200140060030201301150400110124831014064904001004040550408020023011030140513501403080501043015305010903060040530301167043030900301203640405103001000170016352920062030020012903020304001101302030700108050154001101504040201020010305303014004070502200823011080102003400203080301501200400403013528200102203011030703016553030150163091230155064504050670410140501610083016553030150122030700352720010260050630407040014025303015016104060403031103011020031030202004010030166040300301200600606301030301108020015503013306106200155030110803010303013306105303015012004004030135262001090270104060530301501548166080502013014020500702130640201003060014035254010208710770530301501530301400140302040048050140200821570260547025040544010200823016401301001520033005040800200130110801405016306352441040830110501000301655303015018002001301640016140603011080140530303523506403070101304052005002013025303044083013010053030150306100103080020013016400161406030110030600504040540030160501030635229001030100021700701030140520098005040500130103010040570400405035212006490301400170024010307053030150116304070140240510250508040570320040150103015200802020507810130802008020504063520200640130152100170530301103016101005006301562007030122060404006014100805060840656530301103015536403060105040635192001070603012170070103014056704105019103003015012063061150121510307015043614070240050302163011005303013075011401670240014053030101001700163518200105040214002013061045130640307020010100025303011080304131050406015030150406550912652005190054070504020103070100026016800200130110801406400161406030110801404020302006006053030150116200400403013517200104083014006903040016901301200205015012040069050408008001000162010300401080490100163516200660080301400600403020281013053030150118200408002001301108030040400130660150303020460020070904001306351520064013014077050402030700501202190114010307020029016200205040301507055016806200704030122004016513090301401001105021103514200102600801093053030150153030115240011080020013011080614001614060301108061520060090108050204008030420060050405283011005004020400501155011050211035135063040704004040050201402402010250180402070320040103014050010301215015040301026070240016180620070401105043011080140528190614057094001308040307052203060103014010220200300400501103070201451350163512200109040301103012010430163061030200203001501501040170108053019080650561030701505654015400304085104301625016050130115010906635114010900704030900302020030030150153030122020030040013010502110590070106565502130501401003030110070016351041040810501000530301501802008020504065608050302002030010140501802002030010504065303020020300150154020830150140100301501040014100306350950102403013080010805064030190030130255064504050107003011003060017001401050620018053030110030600170053508401020020367302050401510801504002501801401406030150401503075016521430205040151080500264020241040400501106016200800200130110801010030161550620040044070200101000240016140603011003060035074010208301710770301656110085303014706151080501043016003506401070503014001503405304001830190301163040706165040150107003015013505401030121700702520030028012001006510507001108050120157040601040305012012002204006040103061504001101510307010304004001700163504501054021700704053020103061167515700600400106403070200101000253030130102605070308001030500104830165301020040030010504060150301504063503506830804030140520103061640522005040104510307020103061350250650100610405520060013012405651207301506400610651309030150640101001050107003013501501050608403030540820061045350040102083012140020301400110120304003499403013498401082003015040820030153030140602349750650100610130501070030120508060040060101306100853030147065012002901803496506403070101305010700301263010010307053030170291020307002034955063092401301404005015011620080205010700301503061001030510124054001035010306305004030205040501200100301170051080601503030150220080041003063494506240070400601040513064054002007007040164030900501070030170805010130700104061080349350640307040013040400502040205020306500702301406101700580500702301406101030153030121400201080404005002304100305014010130164030703011640061501070030130110063492506208061016501202030700205701602001010001650023014050640200340301406010010570160301406100400406106349120010410030140103070301656130010140100306001052103006180708005610047025040307034050056100807080047025040307034050080708005040402010030600107003015303013490506403060404058015040011012504061050401301704060400501405400301308005070104070301415240050114063489501020024401630617001170430140903017040604001306104006403017040604001302050180348850620080201054702504016309003012008090405612008018102001503060200150103063487200104100103003020103070656104006403011010840302030700501154006404702800200130110108108010205303014004082002001500110301200900501803486501060302403053021005040405103070307501050130210050401650120501634855062003002400601040517001541270504013001050405221901170018053013060050403200600101004630110200400801806020530703106130010801020140603011080596021080121860200105004008081102003013060200101070030153030134845010504064030120090501501030701100850120616402003150107003015040150401004005018040015010230124056138040540610010301130602002030210050401503060200141003063483506200203004004020307030653080080504016100040024003065200401220308030110200340030654004082005040402010010700103064001200300240811020030130602001050154001101504063482501020080120301281013055015308008050404001830190301163040706165040150107003011073103034815064540104056080501308018301903040705040652008020510307080200802050403480506704901070010406105303015040530420040130406101040011050130210050404010100301501043030205364010018034795010202003004040520050020150120302100504050107003015210017050120801020162009005018080020013011080162001060301003478506703200104053070301630407010700301800702405100107001030601503011041014002602014022008230162002301108041608030120059003477506202003001014070103017040065501826010300504040203070050403070801050404020101202003005040305402010108104050040204001040104050040201007200405004020100306001070030153030134765068070800403014052010306180530301536506410200400512075040404001040011406530301450706220010130806015030130164011080622001030122005040404001040011406347550683080403014052010306165303015365064102001050107003030200106002030700301026030150216501020604030165100810220010030117004001803474506504061040610030400110130203070010805012004100106130010504030100720030196021053030150116200104030613473506950100104051700140510410140040410014025101060405290400501615216820080540820060150301150100700117001634725062020030010521650120140240302040010658015019306040510307015030750140134715064030704008066080167040040400804051501040011402162008020103034705062020030010405220024055040100102008017001540820055040405100170011700140500510301501021050404052200167042008006015030160401700163469506820080405104301402278302017010300165012064055010416100200805010700301504034685010202003004030150401650620400130651309030116401010016561004001651030150102105040346750640307010130601503012005002015020306401010030150104301203070053030110030600303010424001301510307060150301200980104003015303014002009801801050850104303020536401001803466501020090150504040530140653030130800150401045105040804030702001010002405165116403090050107003017024001302346550630100701040610030400110130130908050203070020402060805014020400801060020405506801600400166051080404005018040201501007200140108012020030050404020501401014002030401405040402030305402060805015040130500404020302200800346440102083017107703016568002001301640016140603011080103070130130500403015306510307050651656541070104050010030600301142101070030165634635064005011005303020800200130164001614060301108050405306346250632006004004040050117001800200130150405670440201704170014050052004012800200130161406030140610040050154001101504063461506301007010406100304001101302030700108050115400640470280020013015210108108014014060301504030750106170409618066001002002301402010200105400110150406346050670406010406100304001101302030700108050153080080504040206110004002162001550301630103030124020401504054001101504063459501040301703030400110130203070010805014020501630164020400506030180130400600168002001301640016140603011003060054001101504063458506200208040010406100304001101302030700108050154082006546404020501023070361510301165020604003013167140206080501504040203010030600501540011015040634575062003004005040020030024040050117001405002120040050404020100306005015400110150406345650632006004002030700206154006404702800200130110108106108301504040010403013200600106400104030150401083013200600103455506200590040050108611030070680020013016400161406030110804408301530634545068290400501086506604040050108530301501826080345350620080084021700703011080201030618052006001301110030615040011012162700206162008020501070030114016345250620028105800620010804058040018301903011630407061650401501070030114018034515061002008040010700104061057016030140610040040610634505010200801204051012020030021650120617080300405101202003005040405305020104030634495064020034030160302105701603014061004004061063448506703200400510301405005410701040500100306003011421053030134475061075400601015216501206530301400110121627002050110166030116160150107003015210017050120405003446506403090010405608050116501205020306405403090010305303015012014080400150102301240530602004054001361562004070140402005002011562004070680020013011620015001656100405504043001165012040530210050405010700301521001705012080102016200900501080800200130110801620010601040306134455062008012030405220011003026015030150401200105002050161040604030316100830121301140550102140680020013016400161406030153030110030600140405608050110801620020804001040306134445063080110004055200600130150704056110504301511083015040120051900506403070103443506403070101306015030120050020150203065470653030180306001013053030147063442401082003017107703016561300105040200905010530301200905023441506504064030182008010700104061064702504063021005040200401301530305010506070800210803440506230100010604052301000470250404056800200130110504110803439406200301400230100034384030134374010820030150408200301530301406023436501050608403017040305303015016150302604055010455030150108016451350107003016343550102008012030301065004040505310806010301513140301008301227002061127002053030110307010200400801504040403090015040634345062008020105303015407050265065040610309123012801405306850406015030180960040010615040114020081503070315011620010403061343350640307010806608016704004040010306405150104001140216200802010303432506202003001040517001200230110301405135014030805010430153050109030600405303011670420308030110801622020017001803431506403070101650120630501610830110530520060013012001430150162703066530130111050430151108301570051406343050630100701013040520050020130253030440830130100530301503061001030154006404702504080020013015211081801401406030150403075050404054003016050103063429401030701030030202530301501530200410010654127050401300105040301007200301960210530301342850620806101050180530301503061001030200401003016604030030120060060680020013016400161406030110030600504040540030160501030634274010307030170104060301656402011016151007200105303011510072003040840013052145040501012063426506302064001040522001030706162002905010700301342550103040170301200314070501510805010430160020015501301154008400504010200340018020010005503301504040550106250304001830190301163040706165040150107003016342450670320040015010301405004006403015100101700608050302034235064270180101101805706016108002001501165040150107003011041270110342250630407040040400502014016100670030610010640530320014008400504064051006805040217007030140513001000104061034215010200801203012591084030405053501621700703012205063037040060103420506200703001013040565400100024055010400110306217007030140513301040604030311306306217007030122050630370400601063419506200601600301405201030615303012162008020630912301216504015010700301680020013016400161406030110801404030701014105300402050102610501025303012108020301003418506504061040610030102002070065408200302030700108050140510307010304001021400203012010307015030750115014058020104030613417501024020010700501501140501653030145070400110130114050130100522005040400110151030703075011306301630110063416506403019003011301150400110124831014064030703011640061501070030120064901080400150102400110165302341550630924030121400200130170012050104010259600400130621400205040530210050406304004004005020140634145062008012030113011504001101248310140652504061050401306550406525065040610214002030140515010400150107003018021400203012010301150307501203070020634135064030604053050850648164020530161505301640201030130750161501030130750110700301215040116306100640550401640309005010700301130150608110510400301213012140020301305116304134001306341250670509040014040307010530301620022015303012002070030620020504030161300880301507010550400513090301501513090301401001621400203015040201030110861140304001341150105040640303051013020307001080501100830128002001301640016140603015303011003060034105064030170301130115301007010140660150303015220080050301500401301203040063409401020830171077030165610300504055064504050670410140403070105303015013408506403070101650120630400622050703014001023040061023015056150161400102400700600400140062205070301305004020110306153030150645040167006004001501070030130500403407506403090010405608050116501205020306405403090010305303015012014061501002001000150404055040680020013015215080606005040405504065810903015400700600150404055040612901851030701503060200150404055040805250700215070060011302080340650101002160165012014068002001301108016200220400601804001501023012106064040513410030650140156506702008065062001100634055010200902400604016501206301026030150704054908040530140701501910300301405305010764055020160405040402030501024004100646405006141706340450104050013405200141080168290180580320030140540070060018056270020803403501046080408002001301108016500704001306200600130140610301163200165303011642701406100110301100801210703004051600150104401030163402506301007010406100305501025101155040150202004004100306340150610060801016501201402140603015040173200510200100301570053051103070506307504015013400501020021100030150404005012020400120040113012030516206350401501507840013068060040013016301100617020070040521001800640521060196301503060200400135011403063399501020021100030150404005012054001200401130153051655010350503015108050402403070150850163011001963015108050130110033985010403019001650120153051501510200100301570053051620305401501163011001020030023012401051200211503060200400131403063397501046080403014061003011030701050200905012200301100339650101004190301504040050205015303012170070215040010116301100501130154061002163501201408020020504030140201041501080506400140063010260301506709100400630132003015064001400304020501013395501040301703015040481504015240201002601405300818030150640014003040205015406100303011007001196306339450108301903015040305200600130110805501611050430110805200315150104001621400203016562503015400102007001080150307036261007010610018601530150256633934010208301710770301655501102200103012003154010501301100696305305040180339250102009015050404020301406200150301402016140618007024020800702507030106800702240208007022008020105401101003014061040500110504301511083011080402050102546401501500615303015064504040400700600400114050130110063391506504061040610030400110130203070010805012001503015040530301513501805610020086156304001001163011005011301540610021635012014080339040103012170070405302010306161040040820050401660101020103061510110030653030140011012162008020501070030163389200109050130610306504053030150645040402030140614060301108013068002001301108050107370402404005011406338850623010040051030161300105040408200106130010504027007010338720010410010300302010307053030150152006001301513005030110300501053030140500100306003011428010201620090050180800200130110801620010603010033862001060105303011030702030700501541070104050010030600301530301104210801020162001040306133855010240301100013023011301306602003011030701406402030210050404040127002041008016270020400501633845067032004005103015301620020300165642701610072003015303014507016100040021801100720040203050620304010130530301506450405064270400501070030150112080150610030600400615015006153030150645040506427040014050133835064030704004040050205014020302001060040203070056100400165303011642701540610030301100700140105120021633825010403017030305101151503070365501080603012189016515010350180338150640301900405650180693014057006001801401705010604060013015506080301405108050023080540610010301186501503060200141003063380506200400801016501201407054011010030140610503016010306405301100500170401301100500164053011005001503040810306337950627001203040550110300504040511019600504050103040182405140640201101960030408503061503010260167024001165040150107003030162008020501070030130110063378501010080150403015040307010306165040150107003015303015040307010306337750104030170301200649010801402403070125303016010306140207040150201501503061001030202200504020090501350103065303012170070206015030155040080307035303011080107006117001805303012150401306100105040601503015040633765010830190301108040550306004503040018301903011630407061650401501070030163375506304070400404005020140240201025018040207032004010301140570940013080403070522030601030140102202003004003020145135016150608510430162501605013011501090663374506304070101650120107003015060814055010735030640540011010604055070502008020503040018301903011630407061650401501070030163373501040301703015070105010003053030150156080503045131014050180451350406337240103070301701040603016564001305303013031501805303011100306320010501205040337150640208101401601506100260105014001101060301506304070105010700301260840133705010270012030150403070103061610049050107003015303015040307010308040530210050405010700301150400804100306336950650400801013040561504011630610010501162020040010501601503012608133684030133674010820030150408200301530301406023366506703200400510301640208301530553613012030151030030206513015301130200600115301530301704070440013063365501020200300403015040505062040013062022001030170416201030140030750170014702530301400110150702050490101306336450102008012030301200105900505062040013080202200504054082001301214002030120103011010030105016320040040050201406336350102403013080010806550406104530121350404030701102200301004170401030120412003050120010030120103070800200801070030150133625063040701016501201401301400110106030116304070501070030110731013080510106030121350406155040200106005308055060830121350403361501010040040303052100170301614160801306800200130110801630705064102001013050107003030153070350520060013012001430120304003360506200801203018308010130550120106150280606003015010307053030150405011306302004100106541270504013001050403010072003019602105303015012010650630610010604013012550120401650404005010700301829016335950102009040050403015040501201406530301506450405506200905010510805040530501201408080020013015200142652150806060080335850620021903011301151100301013061830190304070650401504030200106005303012165004020301064030703011640061501070030130110063357401090070900867003055015062001100104006114030500401503040010301101105043015110830150641020010501070030130110054005010710805406100103070320060080335650640200340301405265070050703016010130617040320050020165610055040430016550405062001003015040530210050402030514100530301501403070104030611045070403070103070540010400611405013011003355501046080403012810130530301501800200130110804160803011000240013062010301530301506081140205060816110504301504020210905060504001306520060013012001430153030120140011401080100040021633545010820080301281013053030150182008040013054061005303011007001561003011030615290703012650400305840018040501140765020301504051501040016405103070101000280106064040610050405012050620011005013353506200400801016501201404055070308006530301008301501164030708040205015200216400151503010080141053005401302050401507075063352506407074004040050205010700301101012020030050101306100108040510415010406106335150620020300400402030703065308008050401610004002400306510801650206040030200155030163010303014020303070354004082005040633505062009024001308015108050650206040030103024020104001105303012001010005301504054011010030140610103011440200602001550301402010307053030130703501404001012001301003349506704060400130801110800240201040011053030120010100053015040540110100301406101030114402006030103030140201030705303013070350140400101200130100334850670320040051030164020830153065200600130161030613011080440830153065130153011305303016563347506503070101406405200649050204001404030701020220063346506202003001014070103017040065303015018260520010600301405305012014020014006001061300101401003060010202200633455010830804030150405062010501106070801830190304070650401621400504014018033445063016040010130405807001040610125013014051030704001040708033435010306020040301404002311700140306100108040510415010406106334250644005101650120405501630217007030116120064053016210340060104030804056704804020120200300167041301010063341506427010150110116501201402010301150120024001501061000140204051501061000115010610001501070030113065150220030610030140510307010085010700301301100334050640707400404005020501070030110101202003005010130610010804051041501040610633395010200800840301504054011010030140610654050011050430151108301701400405150704004050402051010013065801506081470651504706504080133385063010070400130801101002162001060053030145070140615400501076110504301511083017014004080103005040404001040061140633375064030190015305161301102001003011020305401502014061504001101405103070630400101306602001540110805007021010400810200100301203054020220050120140633365010500200163015085015020613010301001301405470250405020604004030405502016040203040080154003001070404002009251020010050401502030514020633355064030701013040520050020150203061504305040110072001030030204001200405005103011023101504011402008405305020405040306115080020015040809600400502070401045301702400505011630110063334501044005403012403070165613001050401045105303015020306400228150401045400130205013333501030513301101000400250130402010307040130604020301407014020306150301407011503016301100655070168002007016100030301167040601700163332506100805010405150100720014040651010603015506083012506200410616200290140250104002004040520031506400610201030613331501040306040530210050401502015011502200504010083015501521504011630110040510307010304001017001633305065040610524055302100504021400203014051501040015010700301332950620020700400104053070303061003014053015030906410030633285010403019003014061003011045101305303015015303015040104520010100025165702400150404030800150406405165150670240010140501403070180203016210340060104030501803327501010041904040050205015702400114055040104516553030145070504021400202164001803010033265062008012030202150116301100612005190040050120086016301100302100504010606401040061140216200802010403061106064010400611403050040104006113063016301100150450705040100830140513140308033255010504064030150405062050620400110170240050801306602001501030140030602001130630150220016306100108040510410140040410014025210904040521090400501130630633245062002070040010405307030203021005040200107005050404051400114014061002007005040030202200504054082005020306150104150700120069301250132400502014063323501030602004015020150203061504001101405103070630400400501044030511080110615004005020140620040703014051030703061940080150620010015013005011502030633225010451300301504040050201406200401301106064010301150108001007001102200100030125013240050201406332150620020700400104053070305408200610456601503030200101902103061301506200100301150203051140470250402140020301106064015010400141003063320501086210040301504040554011010030140610655070301105043015700510804051507024001633195062009050101305401101003014061062001503011030150670410540101405150307036331850104030190030152100170501208010202009005018040103011080405150700250805465036515070060018033175067032001013015010301405501165090061008301200101000280020013011080546503665200220400601633165010270012030150405509001301050161060640530110301703091103070301820090103030703180501093011030705014015110103041006180102001010005301504040203040040307014013040301151011105067020080301100633155064030190030183080101305501200143015210017053050620400504065450705040104530121350402403070110220010606403011006331450103061301150101211080170052150704060140610200400804020086013011700514016301100400150102150400110121060640405131403080331350623011000301140207024001504061404005011504001101214020103015063090101308015019306014020303070350620106001220480070430050603011003312506270020105018016001105011050100490101420010704053060200180150160301050408908016550620015106001633115063040010010501801600180160805040550404003040010010501220030110033105010100601801406100165012040550151030406506702008010301202200504050150152002205017008025200301504020815032010301404080016660200101000504018001023200600400202103108020410203060133095010504013015040205018060040013063021001106064011021007010403061200244010306501315501207400540015120014030802019070100301501633085010403017030122005303011501105011060640110501520033003015040520200124030157010023011080504010130141630110913005040104650151400114030803307506309904004020307030200150301504056700361200260021550404020104001103070301200150400605011050116500204015305130301100120015020069301250135040605015305122001606303130110606401080010014030803306301020630610050140103070530301610307050164701308040010800100501030313011401012050102610501022030700301100330550108301903015040530301130050110504340060201030701003001501410200114062045070504080120030070400404040015018033810501405001050200314005011030705010400151040050211048120820501501410200110501301100330450104013011061003014002003140060150402001060050152003140060140021110140514814003011003303501040301900301406100301504040063508060040013030110090901003015103070901006513140308015030400101006014020031201073103020670410102150140030110011084006011030701030040400140514815400138033022001010080200106005040103014003075011403010501220030110080309003011030110306400405001405301010060803301200102206001030015062161702003012004901010400810100605013014003011001402029600140301100501467004005010400120040140550645040436650610060106015030150405401510307043650104401404200614030633003010260301166010501045105011022001060703011005010440110030400536400140306329950104030190030140610030150401050350220030110021002004001018010160015504032006008032985010890150301504020301050132006001802063040010010302025062004040011013040301501106064011030110010706010550104403011090100150403032001363297501083090403015040506204005014102004001406800200130110801200123506204005011301410200400501604013012160805040030400100140201050304001004005014102004001106064011030110014053064706510700301230092105014120015011403080329650102401061000302050110606405303011005600200904006010604013012520090504006011070030117001802100200400101801016005501044030110808290180329550104020034030301200105900506201503080103070400407050114022200301100329440108200301200680100030165550153020080100080103020080100018010608050400403090010501220030110032935010240308004064705501501910300301304070504017005301100510307010800100801060640572068056470504010700301103070540070103005040107003015500110004006018056470504017005654007010300504017005501304004001001050103032001510804368015305150405308010005010810307055010440301306004632925010506084030110735020307002061403070614020851501040011064006016543001100030214030632915064030701013040520050020150203061008530301470650140307040030650784001306155010702001004001020540110301515044200803290506890150530405640203055063080201040010230511030704020304130540030110080302100504070800120040301510307015040200863289506200703001013040562503507052400200902805109010054006001304003011006328850105040640301504050620400301523010010307015092200501130630521042400304004120501110002001801060640401416808290163287506200703001013040561430657006004005061150708050105011060705630400100400130203061030501070400200100506702008040012004014003011006328650101091600165012014054650365014015650670200805011507861647040530506201030506702008030159100400301803285501030602004030150405630701362010301564120015011050784001306108016004001306401030110805101003018051030704008060017001805107080020015011060640401103011501086163284506200700810165012014040550401405465036501401565067020080102005068002001301108040530502040506328350105002001630140530703506540101405307035068002001301108016807080040060150107003011030705040505014102005063282501046080403015040501205501405160501010840060106405150218270010405504058010198070800400601017010300153051307036800200130110801307050670200805013281506504061040610030100830125067020080610606401250504020103070630400503280501024030121400203014001101203040032794060932784010820030150408200301530301406023277506304070400140703080110002202200140615506802007040080540011014020102001060530304408301301006327650102007005040301504015011405013010080308005040656080503010440051014050180104400515040805012001003016304001501632755010403060403015040506201501400200401610300302053061540200810700301543023015700522004270150140020040114050132745063040704004040050201401301506734003052001503011080405563640022080510106030121350406327350650401700104061070780504040561550402001060053080550608301213504032725063070804001402200102600550110300302050100400110700301530301705090218603012004020040400105654401315260840030123301102004006327150102006001456400130206530301130050401301800200130110805040640016140603011080504070780802006903011080600805010406106327050650406104061003040011013020307001080501120090240200155030165108016502060103030103030115030703150116200104030132695061009501013040580164030900140240510307030610030170100663268506304070400404005020170014011403070152169108400403061040011012404002700201301100161317001104008326750670761040580150400110122700201050404013680540130205040200300850406106326650650100610130150400110121650120601503015014054030204008002001301504052144053015032006001405103070306100301701006170016326550640306040405801504001101250406105040130170406040050140540030130800507010407030110415240050114063264501020024401630617001170430140903017040604001306104006403017040604001302050132635010240301100830110307020501530301103070302064008032624010307030171077030165654020824055010210800100102022005013261501050406403030540820061045305501632605068030400600105108040510700301200500201301010120060110502103070901001050120010030117005501325950102402140020108013018002001301614060301108052101100050401406325850650307010140640520064905020400140403070103020220050163257506200203001013040520050020150203066015030110307030800806700302022005016325650630370400604001070030180070240203080420050620105011060703010032555010100419040400502050147063011700510400405063061001063254506200204010140401001080010805020400130640510307050784001306325350104020034030152100170501208010201620090050180800200130110801620010603010032525010306130120010916011301170055013021005040150612165085017005150470641003032515063200600403015010115061216121200400150201700111620080205010700301301100632505064070155040405302155040203001080405302520060013011080405403070202001413023249506500702105011015062007030010140653030113012101000301800200130164001614060301108050404030701013030100324850101004190404005020501402050152002164001530100530301704053011800200130161406030150404020100720010504065410701040500100306003011421050401324750620200300101407053030110301704005303017040530115400408200104105010212003002811020030130602001050406200823016200230140014030900108040201045105040132465062002070040014013010301005303017040530118002001301180306004020307031066603018030020106517041700120098004030121031050401324550640307010130405200500201302530301704053011173185010200823015010230703610601620015303070361200155011530130600307036120012001008002001301307035040132445063047010406100405302530301704053011152003300164002504005014020305012014053524001700100101485215040025018014014060301504040203030750168002001301640016140603011003060050401324350620200300101401200106005303011080990150107003015412701030704013060653030440830130100324250102007005040301200940160801200940405103070150200940163241501020021100030150401515020041005400120040113015305165150103501803240506200594001060150140550140204001020010050409630301163200600116301100501130154061002163501201408032395063053400406100404005013021605030150645040565300301320030150640014003040205010132385062009024004040050165300818030150640014001540610030301100700119630632375061004001016501206165040150107003011501035016323650640307010406100305101302030700108050116403090014025106160040540061022030400803235501070403140540610064051502004041501405200204052100170501208010202009005018032345062007030010130405612002040150200204061200204016200204063233506100419030150165305120305401504530014051030630503061005030405005305165504001025030530301216406011004001630110032325068309010130680020013011080506460801095200570604005501044030110805012063231506504008040040610040400501302530301450704020200101930110020704050402620215020010911630110032305064082004004020307030530301506200801000400604001306305506083013021005101060301250630370400604004030406100110301100322950640904006001050110010200804051700180530301164270150118301904051600146405001030115030602001410030632285010403017030122005303050140103060704040040306016106080504004030900105012200400301100200102001610050404200404082009055013011001510100160507040080300206533054002608540012001403080820090301103060041153030101003227501020080120406100504040050120155015303015064504042704004005012014015490632265010403060401502061530210050404030703011501040061665550120400301100203002007017002051301010040013140308032255064400510130501070030150405062040040110440054001200900505015300200701530162002050301100322440102002010501000102200501802008020504065608050302002030010140501802002030050406200802014012002030011105063021030102200308008050401700530110054507012001004006040512001403080208020092010301440020010501302100522010400115012140020301504040307054507010700301301100322350104011061003051030701050162040110040504040610040050130210052201040011501503301504040010200807030110032225010403060401050640011050130210015300200702105010400110402010113040301151011103011003221506200100019040565307001155040405503200600503061524053030210013046503240550104001503080405103017032001322050682008040040204001045240400501302402014001140402001060053030110501400114080301402505064404001301100501401030601314030803219506306020040301703200104025200900150805104524051030153060200401050163218506307080102030700206530700115305157701163070361564608015102001001630600417001206304030150140030110032175010200401400170014010200900501802010301200401301641043006012630616561006306150850163011003216506453004001040081200401570911004005020140102004011080105064008011304030115101110400301100321550104030604010506400161030701630704001301321440108200301504082003015303014060255016501401030605040550132134010200202140020103011010030110501130403011510111040030110032125067032001017001402009005018040550703064004050040510301510030180170051021400202257001321150102700120301504040050204014001004901200900505060301100321040109007030130020070301220065130153011305303013209506503070400140650680600400140403070106800200130164001614060301108026003013200600101070030153030164360101301320850644005101304058030102603015070405490804053014070150191030030140530501076530301506450406040300303050643601015406100615400436320740109007030020070153061030030205040400104006164052030404005120040140043610501320650101001012502126050402040010365298400403014024009813011008041070220010100050020408032055010240501930602105010400110306155082700130611410430012170070550270070130320450102101100030150405012040145453011020011301030140301100802001093014100804006320350108301903012041270108020400408200210503060041651800200400183019030407015016104301610307061030704004070501104003012040040705020020300150110507076122003011006153061005040120818004060240080320250620070300101304056546503650140103060402050409810130402050201604016306004130405030115101110530405040030110030405030141610307016400117001104008320150670761040580200109301660501301650330150405465035014010306030200300863200501024030130800803016530170055011030030205040150104006162001093011009504015040307060150301151011103011006466145014010306050020066319950105040640301541270504020010500201030701503080080107003015303044083011301100614030705014010306064661415010400141003063198501046080403015210017050120801020200900501801630706140309004056080501154005010010400601615216483631975010240200860170051630110052009024015040011014054001314030803196501010060180140610016501204055015406100650670200801030140011017060400108066020010100050401800102320060040020210310802041030600416319540108200200680100010501806604702150608304240500403090050401301319450630602004030110430801600101301050180600400130106064011021007010403061200244010306501315501207400540015120014030802019070100301631934010208301710770301530301150155011060640110319250104030170301220053030150182606153068504062001503011080504020200625011046501513140308031915063099040040203070306021002153002402010400161200260021550404020104001601200150400605011050153051301060640301100700131904010307040102085043050405012001003011010030400302050163189506200606001301405520060013011080405621700703016604053050107003012010306131885065407010405804053014070140530150107520060013012506504061013050107003015013187506501006104055200600130124056512073015064006106513090301506401010010501070030131865010504064030301020030026104531855010240214002065012001003014001101203040060931844010820030150408200301530301406023183506230100501023010050401011640309005010700301403070106061640309001404702504016200904005016120010500205303011620020700640018301903011630407061650401501070030113013182506307080101301405063061001040550163181506401051041630201080405501200400403013180506611000301405702400101200703003016317950627001204052005002016704060301506100301031784010500120180130201030703075040031775010911030030130750400504010307040201025013053176401030703017010406030165550131755010431603011080202301004006317440610040050108201200101070030131734010820030171077030110307030206400631725063040704001404010200210501301008020690705018031715010504064030150402070240015040302081503800806001631705010220010013012040020010300702007005016316950102700704030150405062040080200600115301530301704070440013080316850630677040307040603015070405501316750670109400601014064053010100025010140631665010911030030152400307504001406316550104030190015020140610200207003164506200700504015301301510200100504015020305114063163506704004010165012014040550701050100011403162506470610165012014040513405003161501050604051507040040501400101200801316050630370400601015021700702801315950620090050405085030516306100108031585062007030010130405654001000240510400110803157401030130121700703011620010104008525065040610130315650104020034030126301001080515020306020307002031555010504064052165012014040510307051200100803154501040370130180070210307051503075063063153301010120060110502140307054030701050151014053050201040306131525010306130120027108030550163151501024010220070501603023150501020070050403015040506204003020230100103070314950104013018620030152307503148501040301703012200301075040030550163147401082003017107703016530202200501631465010504064040520050020150120140651013020307001080501314540109007040610217007050120550153090030140610217007040570060018056270020803144506304070400140240307011022003011003143501010041903015040400502050114060301504018060201501030709100601803142501027001203015040302050900505016150305004020030021301400501140631415010200860403015040400501140501163011003140501030613015302330164020100306001070030116100400163139501046080408002001301108016500704001306405110300160150301166060024001306313840101004006040301601960100301216507631375010200606004030150401650620400130630102030116806131365010403017030122001030701301102003150120031504051030704020301601140631355067010916530301161004001803134501040130660200402030105013133506100400400130121070300405303011007001313250103060200403015201013012189012700203131401082003017107703016530202200501631305010504064040520050020150120140651013020307001080501312950102007005040301200940160801200940405103070150200940163128501020060013011502004044050031275010200211000301108017637013013126501070403153051651501035080312550630407010140401030516105035022003124501030110030150404020304070301050130110031235010320060040301504050506204003096301105400504004030501030163011003122506417040610040400501302402031671504040202200402030100306001405062007004006312150104030170301504050120020700301506400140013120501040301703012200103070130110200315012003150405103070402030160114063119506701091653030116100400180311850104013066020040203010501311750610040040013019630405660014053030110070013116501030602004030196304061004002700203115401082003017107703016530202200501631145010504064040520050020150120140651013020307001080501217007030140570060018031135010404150168290180156200100708031124010900704061021700704020700600110806602156604040013063111406307040406102200300402030622003001530510015057005301100311050101004190301504040050205015101240018015030500402003002130140050114031095010200860403015040400501140501163011003108506830901013068002001301108050646080105010700301310750108020060403012004011670109400130631065067010916530301161004001803105501052001801400610230123301504050640085040063104401080051570309306005067062007631035061070640015031080310250105040115051514010805062020040040013101501040301703012200103070130110200315012003150405103070402030160114063100506701091653030116100400180309950104013066020040203010501309850610040040013018301904056600140530301100700130975010306020040301464050040027002030964010820030171077030165302022005016309550105040640405200500201501201406510130203070010805014051502030518056270020803094501027007040250850140630935010306130110030600130117005501309250109007016301504050204004030401400900706115010307016601630110030914010900704061021700704020103070801600110501309050610706400150363089501050264017050124020440130885064030704001402402044011070030116100400163087506701091653030116100400180308650102001234040030092404003009217001630855064306004004020307030705019040506700600400400630845065002704005101701020030202506502400130835010403017030122001030701301102003150120031504051030704020301601140630825067010916530301161004001803081501040130660200402030105013080506100400400130146540566001405303011007001307950103060200403014170400270020307840108200301710770301653020220050163077501050406404052005002015012014065101302030700108050130765010100123014702150100200100014050030755068300403012030803011080570405040651501035018030745010504064030150401070405040610503506184008040550102610501028400801803073506270020104061005012200301100307250104063200403015040505062040030865011054005040040305010301630110030715010240200107005013011501501307050105040640301420019215011406306950620070300400630102200103070130140521608501306850630407010165012014021040307014063011003067506307002001301207024001620305040650116301100306650670109165303011610040018030655010403017030122001030701301102003150120031504051030704020301601140630645067010916530301161004001803063501040130660200402030105013062506100400400130186504056600140530301100700130615010306020040301865040610040027002030604010820030171077030165302022005016305950105040640405200500201501201406510130203070010805013058501050406403015040506205080520020150305016308030574010408100104901306305650107080130050401503014080305550640200340301130115030800114063054501040301703012200240201066050700130535010240301308001080301502050153030140030525064090400600101510804056163011003051506704031601030214650363050506611000301640515108016220220803049506200904005010614020506200905010305530301506450403048506427040040400502014050101405303010100630475010611000303040108330140072002630465010100400403030550330140080307163045401030602301002530301104001504013013044506502130630140708050101304061030435065007021040610105076004001306304250103018003015040501205501102130200801000163041401070503015503550020065040105030703163040501020060013011080100490501603010303070316303950108301903012105010083016140208103025220030385010430140610104001010960010302008010001050170409110700301630375010108104050010504001040101070030163036501080300106580400800200401700163035501010060106105040709106510700301630345010451065801050100306001070030130335010403017030122001301103064704055018030325064041001301402061216404005013031506427040040400502014040400101200801301100303050630708010203070020150121150436302163011003029506200800106140205067080501061302850670440070014020506704060103053011003027501080201701530309005080140150901427050163011003026506427040014054061006510213030110070013025401051200211250405103070304001630244010820030171077030165302022005016302350105040640405200500201501201406510130203070010805013022501020060013011501002001000140500302150107040315704050406106064015010350163020501020060013014050015080307163019401090070301469301201002008030205012080100308050180200823012019070222008001501106064010301150108618030185010451060102200107040501130203011003017506202004403015011060640218901301100501704033011012004001403080301650101002003004040567024001803015301010120060110502151505002006162030700203014401020020401100406765020630135061070640015035040405150320060018030125062007001870104033015016301150690010110003015030405501630105063010301005407002003003013065501300950102003001850101440301108050670200803060200180300850670240040402050110412702200601501106064010301150108616300750105040640301306115020501150110196001502200150302008010001050170409501501300650623010050401502200103011501200108001301630110030055010704031402050230901306801306005040402030320016402010410150709100130506403070400806603080200860301402040307010700301402020010220305501402030507001501302100530404005040130110030045062001561060640220030035010403017030122002150401163011003002501043160520086030110100301803001506208011014080100304001051700180519070106064010100301803000506230110003015085030150150670200805770216301100640510907064053012816100301802999506100304040400501140161003011060640405303011002998501022001004030150403017001402050164070503011002997501023011000301508501502050112003130150305010150670200803016301100520086030113140308029965010230110003014051650120501520086030170240050150307030299550670404003404040050130560150303030101006299440630704040610400110010403052008603017040380299340103070200186030202206400110299250102003001850101440301108050070216516001653200116301100299150620040140017001408052008602402080020015040402032006001050141020010299040103070200816030170055015306813040303030110029895010200900150303018001021051700180541070750629885010240501270500105170018051907010100301802987501010041903015040400502050152400180301100298650102401030022040010363061301100298550105063604030150402050307031301020010100015301400700600400150103030110029845063010070400404005020501140550102140622001000403016100200300403012200301100298350650340304020103013060200110700301402030660200501301100298250103061301402010121220064020220030110029815067040400604001301530685040303011002980501050100640404005020501140550102140680020013016400161406030122003011002979501040301703012200140650670200803011002978301010120060110502400427050110307015504040054070502030400629775010306020040301504010503070361402081022001030256804020400806001403040205040400200200808029765010301800301504015016170011540030708030110029755010200801203015040400501640030708010400301204003070804003070806297450105060202004070504015010804005002306141030615010802022005040301301100297330101012006011050215070403060200150129725010403017030122003066020015011306100805067020080110400180297150670404006040402070401501150400110121257001801302030110029705063040010010501801600180250700103070405306296950620015103013060200180105016030100309501013061020049010010800106296850627002010501801600110501220030110029675061004001013015067020080406100296650104030190030140610030140010150110606402022001041507001629654010820030171077030165302022005016296450105040640405200500201501201406510130203070010805012963401020020367302050401510801504002501402080020013011030116200104030612962506107540060105216501201401250140510400110608016270020410080296150108002007040550701650120130150048405040820030150402002070050404051040011014062960501070800160015304051001507014003090080510114060301504040510307030750501300505012959501050406401650620101301206080507060012203070302958501024030121400203014001101203040029574060929564010820030150408200301530301406022955140173050620108066080404002700204100804020617041306301022004020212701014030100295414011004061200100400604040050608151080501043016002953140130606510840015108050610030106162002901402580200100030150673102010306129521401401501010040040303015030703165010701520010015040011020070061503167150401503025150220050630610010501070030162951150110407061409015103070162006001040304052200400110121620020700170015010700301629501401200201620040610003030121620040170016200673015064530010130501070030162949121400405303011030126400105501801830190304070621400504062948140108200120068010005303015012064001506084054001101060530301304210201030618018301901304070304070650401621400504013012947150154051080430600106540110100301406102170070301530807018001029461401500110030102030700307080105040650650710130610083012130153030140200810400301608050301506304001001013062006001153015303017040506704101305010700301629451401610020307005010250120616200400100104030616802006010403016100805011700150107003016294414011004061200100400604040016015501294314012001000501201521700705014050532170070150708020090115022005063061001050107003016294214011010061436040522003050640010210501070030162941140130601630110050630513301405291600170016150658002001301103070506300401050107003015040820030141270629401200620300412001612002070010501412001504030580306002001550301630103030130703107003016562939120010504012004010061312006015108030703613620021406030110803070310700301202001240029381200680504054176150200401400140304360501504082003011406163011005040820030301643601405303010100170016293712001026005230160180504082003013002007030110307010640060140500401101540060108014055010214068002001301640016140603011003060010700301293612001026005412702650700252108020654408282606400640101301070030110830110307030206400629351301026052200103017006004001050113005040130120031504051030704020301601140301002934120010700506120030024013012015030602001140629331200105900522001030702008012030150120640520080010130640570805010130140530301506450405064270106293212001041002022005012061200590612605053070380120030021403015040100306001070030165629311200638401200386160072002140550102307036313183040170056400120080270070170055010200823013200401070030165629301200102201415352405451365010200801203017094001308029291200107005051020010030201080150500702301501030063062928120068020130160150301200500201102180162002070010304055010251508020090410030629271200105002010601501614017050115010030600140405101006050614001040543025210108503029261200659140140603015040150307501654004082001041050102120030028110200301306020011070030165629251200630050200155030130703614001260406503016160123030103030140203030703107003016562924120010601018002100150103015150800210040500292313010304510307060403003011503070340500150201605307033013006306309003014408010202022001030120040040301292213010260308001405302401705013012013014055015063010070106150670406010405200500201501260840040129211301020651030705062040040050180151655530170060040015040400101200129201301026030800150402170070301506200105010850640307010806606151030701502002905011306301504005301507015030800103041205012919130660200530301500702107003011700511675130120506700600400105012061200170016291812006300505063200101301650120302155062001016506201040308016603012009404002009401104003015102001003011030701640014100306291712001024004001502002400130206301500401301530150220080013020629161200105002020307005010215062001006602003012189016464050061417062915140103011217007050104030190030301504400701651016015030304051503070364051501002001000130602003011627002014030865040610062914120010404400405150200404801504001101216270020501070030140610030110301125700115030100802913120010765062001551600157040150307036214002030110606401501040014100306291213010260308001615012040200300201030614050531030140556361030705062003008105010700301291112001060804005060816100830122015010313013050040220506400110130629101301040020040051503040020062041680524002500503020307002054816530403501200100301510307030750130630162008020501070030130110062909120010905061104152022002108020650104020034030150401647010250302030150307032030700206290812006354050120010030117005167006004001104061005012200110306602003013011006290713067006005016050130305019103003015012061050137001470220020700301507010503080014100302906130103060015013080700600400140301050400103010400301061102905130102603066020030170404007006004001105040010301103061001051041010307040301900301800701040610629041200106070501020080120301103070140610501206504082003030100830170010406102030403012903130107504005201013040301307506401401000301214060301100100300400406106290213010100405060816120010040060402001060070010406105503301218901290112006500504012551503070380304070504016304070140103011504041006290012006384012003850630610010650104020034030307001040610102003002130520101304030150620010406102899120010220164007016400706405608050110801620022040060141003015022001020050615201013040301150103070307501130630150110030506320010130501070030130110062898120010902202200501206506200290400155040080800702304020800702150307036100166013011080506300401064017093015063020110304055011301501030602004030150402030210015030602001140628971200102201217007051007005040205040403090010504061200905013061802009050670109400604001408050630610040014024020627002041008028961200621406100165012062002070030116605010400840512164054007040040502030611030615040205064504070060040050501150301010002501050120140205018260163011002895301026030116308004054011306510412704040030308001404005011306100108053030150645040506427010140640520030081040610628941306106040147062022001030705012050104301600506130010140151080405302893120010904061734053040050120506100400403014706104003014306003015503401200106002030700130100289212001050020120062500167041614816120062500406103011670440013028911200625002030150516704501050200100401100108001501204015504016100301170016289012001080761900101000400153016704060410702501204050404054001200170012889120010706057016030122700205040301504400701657016030121627002030228881200690100203030703106200155013011540084005040102003400400150320307005040120010600203030703130050110700301202001240028871301026050670109400601013080163080080301500401301203016220080080102020090050128861200686040130320013015067024004005015064030190030130110061550403020110550353050620400617502051030110100301061288512001070050570405062010802030405103013075011306301001660130110801030040106401709301302011030660200301170053014016301100628841401082001200680100050120550180020013016400161406030110802006030140307010107003015307501301002883130109016520020251030701030404001058015240040020150103061301200109160116301100628821200676140309001613410080506200600140610051030705501701651200400801208011301170055011620080205010700301301100628811200630050130651108130614006405062030401013061708050130612008004056080501305062030401013065061003060010405611010300506100306001013055301550645040167006004001628801200104100400520041008010300302010030600620304030110802010200300530502010403061430670060040010403068002001301640016140603012030405301070030128791200107005050104030170303050620103054270103070501100200803013075010700301202001240028784010820030150408200301530301406022877401030701030030202530301616304070140240510250108051030150670320010406106510307040400501140403070104100800200130164001614060301108014053030501130128764010301217007040521090106155040080405210904005015200401507050680301600105010700301200700810308017001630402050405063030604001050107003015303014030701041001800702402080070217042040205010230660200301170416307034001302875401082002006801000530301501530301405302008010004006016405504040010300504030507001804055013008007023020650700140060117001805306602006530301250650406105010700301201030612050650700140060105010700301501565070014006010104008162570010403070401320040110307057040165012017001653066020065303012165040150107003015065040640301140501287450630100704004020307030400110130140203053030150102102030700205210952020012405303014507050405108400402060805011030701640306080140061024040030600417001801400140030016117010403163020140050181503402010307060103040201001049061584001804040400203040140614020400130160040061026140203016600140061026140204001407040061026140204014070140061026140204001660014006102614020501660014006102614020400154014006102614020101214006102614020400610250401630201400501402060805011030701306320088001020040301103070130632008320070130110307013063200810407013011030706010302873401030707010406053030165053020010600508080704006010501655010724001320024004020010100050521105005070800105018150350510307060103080181205050632001013010400130301160503015040470161003016287240102084010307053030165400110140203053030150102102030700204053021005040501070030150700140060114020165070014006010308040308301402050403018091301100030217001628714010208401030705303016400110130140203053030150102102030700208007021030704020800702402010307050680169505470281503405103070130640201030706010304020304001200670500130500130070301513090470250406520010590030150404020211050050670800400501086200380301513090302100504040012004050013050040205040403083011610003021040305010700301640205014010140020304050107003014020507001400601030165040150107003011510111028702001090403016010230620015030140516140680020013011080501073704016200802050107003015026084001302869506408200400402030703030660200301167010916512073011640016513090301164010100162868506100601803014052010306180203070047022008020504061101030010250620200300101301050506427010150401405806600470250404055030421030640530108004002001107003014055010440530505020401030640530210050405010700301803060040060114020800200130110804055080306004006010304001830190301163040706402050401650401501070030153030147062867501024030110001302301130130660200301103070140616440054005670109400501640400304081404020103070630408140510307014050180163064005018030660200301167010916530301167010913010028665063040704001402200102600530301501580620070405701916406010040013030100503200600103040540020040150103040550140101453530301216406010016286550671018030140520103061805100400106530301300600106530660200653030170910504062864506830804030140520103061615070916150704060163061001050140550102402081030530660200653030110301167041700150105040640301306100501201405012863506403019003014052010306130253066020064051030705303018010810501506801600104011621400200140180020040405263010010801286250105070700405103011640011010083014053050201050162861506800200704040550401001020080170014055010240208103053066020065303011030116704170016286050105040640301220103061140620307004702504040550401001020080103064001040500150709163066020030126530301215040150630610010628594010100400604091200901030113001050401045105303016400150102404001101150307501410030285820010410010300302010307053030150113001014053030110030600107022001103070103004010504040550406501030320010307010300401050404055040655092103070103004010504040550408014050405214302010030600530301628572001902130110306130520027030203070010805012001550301630103030153030123010010285620019021301225700105100200215060412010130010504050705802009010613001050405221090108042002504015108030123504014060301504030750106530130600504032006001010046301102004008014012020053070310405005501028030610405001218601037105303015012004004030128552001090403015303011030168002001301640016140603012030405303062854506307080101402401030705303016581026040065400130904030704100302040018019020010930168002001301640016140603011080504053082601053030150120040040301285320065050405301408012006505305303013070310403050406151200104201040305410320060011700180070210068015800702400140309002186051006805040364051006805040364051300100010103302008210804001403090020612852216083017010200605303016521608518068054507053030143661101030054310403051317001104008140501409003015260810570101002212006020405301407011620080205010700301628512160820010100021300105040100720010530301653080080504040541071061630407014050608153030140510731030285020019021301626301003015108023010040040014061050680160010512073011400101651309030140110016530301200207005070701021306520013400405105304001303013200284930190130166410003012151080530826010540601151080200207001067080200400501530301507001400610210802848401030701030030202530301660150303030150040130153030122008001061300105040520065030530301104510200650103070200650200150560604040040306306108001015400107412010510220010001306510100200300130550640010752020012405200330050404100610102004220620155012053137301531371080812904030181290401510805120300402052006503050040800200130164001614060301200650530301284750101004004030305900706406402030210050401630600501070030150401305004064001501024040011014020103011503075014100306284640108200200680100050551200201470250405303015018050552002010504061105043015110830180020070161000400240030150908400504200150111000230110307040204001104008016520020400130640201400110700301530301301405040405640016120010600405108040400403070501405624001208040205014010140020304014040214002030150610004002105010700301653080080504053030140510501000101040081812050506431013050107003018080704006010306284540103070706016530301653080080504053030140550100010120010080165062010501402010140164020412705040501083019030164020504010401101301168205016284450683080400402030703050650406403015101170104035303011030116264006505400501075040501080600101404030701030505303200125022008001013061605030140012006701030701620059001040305010700301308093016130132003015040522001301103061200101000501070214003016150550140101400203040140615051016050615054001660011050261505501660011050261505501660016150540030670215021615051015021615054003067021216150510121615054003067023013015054005010750104210130650526103103070505200406002502200800103061550402005900140130150540050107501042101306505362008050900808106505200190215040508008001000104001504064030303010062843506705090101402200102600530301501405301020712030700405362008016900808106405200190215040168001000105010504064030303010028425064040020400140650642400140403070105303016402030701400401510805506206040200101000140061021630600440050181503402010307060103028414010307050630407040014025303016402030102071651670320018016703200140203030101005016402030507006101040081563060044001308014811510801643400403050180284050620020700400402030703040203020010600402030700153051103070164030604006166050140060400104008402040061022001010001400610216306004400130165040150107003011510111028394010200201007200652008010004040530506306100101404050620024020103061400121093030506210930165010210930304001210930164001500102600303050650010260030165010500102600303040015001026003012838501024030110083016553030150150640307010610083014055010453030140510806107001040610283750630407010165012014024053032001640510410164054005060301405103070453004004061028364010900702170070405306520060013016110504301108016507030400150406403014001308011000301400150908403015064020010501070030150128354010820020068010005303016402030530301200801000105015062840013011688090103061680701030653030130102601080501020031540301650102016040301610220010030110306116400610501570603016402050403080080301630613040011013062834401030707010406053030161300105040102071053030150203061421481504040205040102071405400408200640201030705303013080080130630620020504030161300880301220040110550180501910300301400169600702400105040650191030030140016960016702400400130165040150107003011510111028334010820080620053030150165400408200640201030705303013080080130630628325064030704001304040050164030701053030165200600130161105043011080401030121700704053016504015010700301108053008180301701030040050150628105010700301501283140102084010307053030164001101301402030530301501021062830501050406404040050205011421530500403016467040050153030140209007010282940109007050140052170052050182601700524030204005050115030506201014040400301005640400704060700113063062828401090070530301450706561501055506260840064030705240203060103014040205168012506306100400640204005060301255061003040070012827401090070217007051080404008008011401080402060403052006001301611050430110805400408200640201030705303013080080130630628265062700120301405530301450702010306180145300301216400110403070018014530057022001251030701613130630282550102402080117005163011006120010600405608050124001504064030165065040640301509005640400704060700113063028244010900702170070530405504052002201030640010700301640500130150402604002011404055040102004013020304020302001060065302402030120030056260840013040205040529070208013012161350107003015012823401020821640053030150165400408200640201030705303013080080130630628225010100419030150405012050115103070530301280010005015604016003016282150102700120301504030550153030124001415300702200145300400501217007030115507012004106282050102700120301504050120501510307053030140050703050156040160030162819501010041903015040305501530301240014153007022001405481541530080405608050113011453004053050201040306405316715064020010501070030162818401082002006801000530301501801683090162030700470250401621400501070030113012817506100601803014052010306161421541530040530163021004001306543035010501405004056430318014530057022001216400110403040500400150908403015064020010501070030162816501050406403011030702030700402008620200300406150171301158205010130510501730165202003004061510501713018205010130105017301281550105040640301504058010191405217007045300103062006001301406103016530301250650406400404005020501530301501041080580120014052402070060014001306543035101401405504048163020164303180105017301651050173012814506200207004004020307030400150102400110115108015030750161515080020080615150307501520066028134010820030150408200301530301406022812501040812003012001060040050164082001620080100012200301006281150620080120301830801013055015220045070521608140501805253050152002130200600115301530301704070410504062810401020020301300200703012200651301530113010083012030403015303011030170400802809506703200400130150103014020501615002704020150100306001405014040026088012808506403070400404005020402050163013010301001301404005002305013011002807501041703013016018040610800702611406101505002301630110028065010506044708002001301108040400500230402030110028055067101803014054055011620029014024061030140540010731050128045062088004004055040404005020610200207004020660501104008110200600604056404007006004001802803501040812003012001060040050161504082001615030200801000180150401150220050630610010104127050401001020080501205501280250640302040013061510801610606001301100280150640301900150180150470501801550401503200600115022002800501030180014061001502061504006100300150103070400230100015022001630110027995062700204001524040050208040201030701030400400104001101502040040301279850683012015108040562001503014055636880304002797506430160040505310804056080501162006060050107003012010306180550107164040080600504062796506830804030140520103061805501071640400301005005040802795506301604001013067001040610405501022160501130802006903011080600805017001802794506500702104061010301600720024051012006504061530101100655403020155011302040020200400140108018301903040701103070302793506703200122003011004006403014054811317001104008279250620080081050122002027006701627915010911030030140017405504020270067012200301006279050680901014024030701508505101060301506081105104003012708041278950620041100304054705014020102005050110307015016278850104030190030140610030110801050307034001308022002787506470610140105010200400140122003010027865062020030010140701030170400805415300301621010003014030170278550680901014070530301501826080070210307040580070213070306100306001402530130202570030170015301504057040501201406430650405303017006004001140278450627001203040550161008301240515010400130227835062008604001050180301005303050630610010602782506403070400404005020501510307020013101306200103106561030030204006203040541025040301002781506100400400130801301005303050630610010602780401090070301300200703012200670260301400161406030122005040301002779506200207004001308013010053030506306100106027785064030704004040050205011510805040680020013015040303010027775010306130120010916011301170055013021005040170051506121650850150470641003027765065006702403015011140190070612120040015020615040040170011163011002775506306130130110014030500401630110030227745063010070400130801200155030163010303018013040060015306400104010610108101070030165627735062003008400510301680020013011080402012007001070030165627725062002030040014013010301005410801301620019021301670406030140203013005011070030165627715066030240510804051700141043002170070170012124051030701508400801700110400827705067020080040010140640522003016501204006011408021700703012405150700600141003062769506540701040550110100091080163303020080050404052140150803002064051504082006306276850622015030912009030150705200600130125065040610130501070030150162767401010040060409120090103014056704400302050162766501010071200301200106006562001060020220031200600801320060040530160400401276550680020070404052002070050704058040520020700240515010400130250510805040680020013016400161406030140046080304051651100830170240016306276450652001201008303040520050020161008301240513302550352506306100104012763506200205040530405804053066020016802007010403040127625010306130140512140011040301404051340130610030116200241040308012761506200354001200401605250102002204006040276050690205040040202110070110307040400502080402010307010304004001040011014005012041002759506200905040013015040402050140610301162001340013027585062001310405170012170070301240510802004004015070060011700110400827575063040170153040520307005064504030140701405306170055040520040100010804052630100302275650640309001013040561008301210095010214002015010430615706061301160805080302050130627555061002160153040564001200106003011080506702001601020103061275450670312004052200103014055015303640526301006164001140506400610501070030162753506202003001013040522002405501070030162752506504061040522004001101240550107003016275150610080300404052200510300600504040550107003015012750506200703001013030240012001060030110804053070200160502749501050263014050405240544050140501506260810127485010810400840540020040100010804052007008027475068200804051043014022783020120027405501024052004011670910040080274650610040018040202200150165481654014020400401570055016274540103070506304070400140210501183019016304070164001210930150401630203060200301151011102744501070406200120010040017005622001030114051501061651015401640102004050211503070362743506440051040530703021400203011060640150104001410030627425010203054030150401650120801405627002080274150642170150301405406100615030500405010200300230504065011630110080274050103017014061001650120616200220400601805103040650670200801030127395010240501930606150400110125062001551600161060640150306020014050027385065040610130406100301470280500104181405150307036180070240580070215070240018056270020153066020054011314030201020040040015030602001503060200140500273750620060014006010140615303154015040100260400140273650102006001150620010040547025040150130050140500273550104030190030140610030301470280150010004051503070380100830125810903014054007006001802734501040415050829010303010301001407030110027335062700201402105020090501220030110027325010504064025305085014061270020530301103070102004008013032001301655012731501050067024025085014061108506400640501105043011504001108130110550127305064706400140304001510540015105272950632006004040205011401900706121200400404005020640400401700140205014020470101272850620060160030170014020501402030500401200300240400709150103062727506220030040014040220030010655040506302014001404030201104020305004020030021301170051401105043015110830110804051508020040016520060013011100302162700206162008020501070030154061005040130403013011006272650610040040013080152001010005301504040203014053030116427015014055040130660200405108015030602001802725501020060011502001004054702504015013005014050027245010304002403015020501640011013020307001080501272350103075040301200106004005016120200124013075040105030750122003010062722501040301900301406100301504015013501070030153030440830130100802030803011030702070405040640050140010640060117001802721506100200100040405501164030900501070030110801050291600400130640550403061003015103070100260504013012030516501050500150103673020504015108020306018020065040030120018061502004011317001801501086615050107012203080301705090150151030115010861802720506270020140210502009050122003011002719501081040085216902200400805503523032001301655012718501030613011501012110801700521507040601405201013040307501305303011300630640201030703080080400105014102001040203050040200300213011700514054061005040162008020501070030113040301301100802717506100400400130801520010100053015040402030140530301164270140610011030110080540610010301186501503060200141003062716506304084002030803011030706151030706271550630201400155040652001050020708015040151080402030615506921080140404020101006050520027030401705013011080402030501627145010302013030100029065054301240025040015010602006950403200600400520033006271350630201400155040652001050020520168015108040203021507016301060050504040015035240203015013005018027125062004110030522157001030701501680020013011080515020601802004100214014060301504015030750162711501030801100010030600301507015020140610010120097026040201006801501003060041003062710506500702400540110100301406104020501405002709506400104030203070047024020501405002708501010030160030150608153030120200124008020060011100306005150130050140500140830401900703011506602080140190070510008004030115010030600805100080040510030703011501003060080510030705809503011501003060040500270750102040200120010010805809505150307034050027065010950405301306050405016050130115010030600410030627055064301600151080405606420080301506500200105010700301270450650020016301405201030612703506900801810405400163090103070405501070030162702506701200405457064054001501401304055010700301627015064170301405201030618020307001200610100040021504080270050104063040200101000405501804055014010140020304014061405316711030701301269950690080184053620080304055010700301626985063070180512073030405501070030162697506800200704061000303015070405501070030162696506703001600405400130901080405501070030126955065040640301830801410026944010820030150408200301530301406022693200109050301407050610306403014070508040201306406553030121640904007016512073011640016513090301164010100180601503011030701453001650620400640201030701410530030660200301506201030170051080630210050405010403060403014020140606540105120021402010215304032008504050104301108040201030703070314064020124003165541531008530301108016451362692506830804004020307030200106003011630708016402022001642701616436016167020200116504015010700301151011102691200640130170320040053030110301640580306001406405104101501021404030701026902001090270104060530301501601503015040613060200520101304030150401080990105303012689710770106100305303015015200410010085303011620041001402688263094030162301930180708005504056700100504006010130110103002127003014052306010501653016704040031630612127001610030600105030530301506450405067044005010700301501530167040400601803050040220080060150301151011102687200109040301601026162008020501070030153030115470620015030140203070050402003002402010250180130100150400110140510307050630400105010700301250696010506412010200205040301162008020501070030156361080802007040040015010215040011014051030701030400400170016268620010905050405010403019003030140640307052405306010301406150193060523075010403014053030150645040506427010626852001060105303011030702030700501214002010802030700501800200130161406030110801404030701053030150140307040040301268450680304006004005108040400502014010805401101003014061040205010240208105303012683506304070400140240307015303013010080206304135016268240101004006040104510307030205012022001030170416200401301108020507071501013080562060150405120605040150307035401302030268120068020305016050130150140201010810405004020400104010405004020110811070030165626804010820080620030601503012530301501550700121301800200130110307070100400501140603012060401065200401220082301108010200340020308030168002001301108014040203020060060530301501200400403012679410408301105010003016530530301501680020013011080140640016140603011080140530267820010260080109305303015015200800600408002001301829040080140140603015040307501530301501200400403012677200102203011030703016553030150163091230165550645040506704101405016100830165530301501220307002676200109027010406053030150163010303011080200155030133061062001550301108030103030133061053030150122030700267520068010006807030530301501530301550200905010305103070101000240500522100670140305004022100170504062030700267440103084010307030530301501655068002001013060044040550306004103026735010100712003012001060065305303015016150608110072005303014055010072001030164001406116304001004050053030130102601080162003155010700301626725010540217007040530201030618015040011012162700206162008020501070030162671401070503014001503108040018301903011630407061650401501070030180405501024020810530307001040610203040301267040101007040610217007040510400110615400100025701603014051040014001040085504051020040108016200802050107003013017101306266940101004006040912009010301165040150107003014153053030150164052630100530400260040080521650406108020220050401008301550140307030116400615010700301403070103062668410702100110030010803050104030190030150164052630100510601100301680020040405263010010805010700303055040080501910300301101003010140307031030266740102084010307053030165400110153030140208104050050191030030110100301014053030160060501080540010504011080501910300301101003011050404001700113011025013063066020050402030210050401503060200114062666401083301218901201030615010731704015040011011080167060501070030162665401020020100720065200801000404053040018301903011630407061650401501070030180266450102402001070050402030150114050160150301151011103010026632001090403011030161540070060014050054030190010561530400103040151020010050405010120626625064704001404055060803012020220045070140610501654706530301803060010503062170070301220506303704006010626612006490301108010400301263010030110407040050203062001902130110407040013015501801525067040601050170016115250630100701026301004053050620400808002001301108016200106010403080126604103004020090100653097040200102615300620070103070510616001058054030190010561515020305151020010050405010120802659200102050501208010208040540070060014050050102008012030304001030401801060640270020650104402189016265896304061006401051200214061006265746405006417068650406100405302100400270020410080206270020105016265620064013015210017053030620020504030150701655068062007040301216200401651207301164001651309030116401100180020013011080405150204050150107003012655710770106100305303015015200905010504053030150200905010306120010500205303014060115108020020700104316040640016309067010267040169040040453080070224058007026015030153030170804130630653030115022001630610010501130110082001010002405200110450401632006001501070030126542001041003040520090501030705303015016164030900405501250630400110010501070030305070012653200680205016600302028101305303015011650401501070030150707080141053030150126525010506084030120030026402014514010307053030116200220400304020301520060060203070020402050401061004003015301501050203061561404130615406830530301301501050302651506200203004004020307030402030151502006006020307002020040070403016705011003011640709161550401630208015265034002361700180801690151030705303014060116200207001802001060015108040203053030120010170300504040203015150307035042301626505061008050104051501007200140406513090301104010100403016405219011401030705010200219030164052630100400303653030120020700170015010700301264950104002600403012003002616403060153080481653014020530180401705013015401052504040510072001401030705303014060116200207001030120605040150307035401302030626481001040070301400102301103011530840405001040604030311030170801504015108040203026472630100301106100400504015501805303012001017030040900701050406203070026461001086050120401080810200301521065400612001093015809600400801406030150402006001405012080530301220200300105040652501020200300402001010005303018050826452006730130610016250400316501500613015040603200301162504003180402010307010304001014013014017050130140203040030816522004507053020010600658053030140014020084090070105040620307002644100104007030140010230121680691030640520067005016806103064055008040016800100103040500264320010100803016010123011640709161550401630208040170501301540105250404051007200140103070400140630704040110110805303014060116200207001064053070801504016453001030264210010407038030205040501040011020040180030201030706130132002064001103830126015030110805070016264146360301702020030165010401011003016501080101930301040010220059611010300102202003004001305014001023015012040401051200213015016270016264040103012170070504051007005040309002418301251080420010504064123016510808020170301166060150303051503070310700301401200830143604030165303013010260507050649010616200802050107003015012639410408301912009010301164563061003015040210930110301164562638200102008151080405601230616306306257005040200616015040151080506308102001550130115400840050401020034004001503400183019030116304070616504015010700301306004105303015012637100102008301217007016100670061510801641070140100050401550401632006001050116412001140302026364104850407040110040405306263546303301640550692108014052200590102634401040830140560620010068050402901020015050402110500405304007091001620080205010700301804052200108016409040060015014090600501700526331300101403070801053030150140200204050405301408053030150510504062170070301510307010082001050020660150301504020010500206216430162003300301630123301640635030162004010030166040300301680020013011080504064001614060301108050405304360105303015012004004030126324105300103003020103070530301501540110100301406104055010230908010530301501162020030015010700301660634030161020019050301650101021903016164155010700301616504015010700301501263141020010504010451053030150164001501024001101515030750120307002062630900101000101405410205025700103052009005010308070910010304050014060301103012260244401030805200600130161105043011080530301520090501050305015090010501205040262941020010140307080105303015012001550130115400840050401020034004001503400183019030116304070616504015010700301306004105303015012628200103007030160102306103064030160102305708050504022001001520080050403067041026274107023013013080030165203070057080501013014065200800101301405303015064504067041026265010240301501200606003016520307005200600130161105043012006060055361030702301005015504008054002190150165250140912001060052190150180802008103070530301427010504060150301504062625410270303040130900260103053030150162014104004041001402203070026241001020083012170070540110100301406105100107005061076001105043011080530530301301026050703080010305809701050150026232001050402140020130610451306403070200101000253030110803041310504060150301504062622200621003011080504050070210530301501615108021020013051040015701603015016262120010410010300302010307055016104006403011010810550161008301655303015012203070026203105236730205040400400250164002200640074005114030115103070150307501170018054401580020013011020040061101030040307047025040403070101301020302004070301307002001103014200105040402050406108064001050404020504064020430011610003024003040500130809402032006005040500104060403031103011300501404018200130110802001005064020305010250305100306004020010100065100306004051000800405040405005100307050404050058095050404050021200400504040201501003060015018050070230150402102001080404005020501601503011510111026192001070603012170070103015104510653080010550180513064005040550151030702400202618410200405019103003020702400106403070200101000253030110803041310504060150301504062617410430053030121700705020306102001206024051406102001206060150301102004006153040830408400170030207080040064007080020011407057080020040302030570040015506200400406102616401090070103005701603015307307501402022001610040016015030115101110261540108200301504082003015303014060226145068090400140103070501704006040301504082003011502200610083012402081220030110026135010810301701400406402030550400805307030102004150162612506404002040014040307010630610030150402005330140307010550126115064706400140410702401210200100110200415016166010307040204005070013010080163064005018026105064030604040400501305804816530140205301140501103011086101405013010026095010403017030305408200130120150306020011406260850104217040610030110001302301700510805012607506830190301104127015500200108002001301501200207003014702504020062730110801502400204100306260650103070180150201501150103070147065410705010030600306115014214020240020303030360301109201406030110695040610260550647064004040050201070030140204061017005520101304030140511003040040062002201301707803014055078101302604506430160040560805014005400300114010804056156010608506704060101302603506470240155070201030611050608301150404053040010026050107003015012602506704060101301510804056200108071510804053026015064301600151080302061564200614055301130655012063026005064200161530404005014050532908530301506450405064270400140640205012599501040301900150203021700550405308010001080150204100150301061101620080205010700301200190215906001300105170018010083014706301220040010016259850630605010248302050404056363140636311040084008017001104008259750670320010130405501151502030515102001001030704012008625965062400120530150165107060305012008020130805040640656400183019030150403040701050408025955067031200150103013020405501024052004011670910040062594506427018040202200150165481654014020400401570055012593501040301703030510115502161515030703615086200504015108015060080508015320080400509081104003016259250107030016001503016501206125200612100020015050670410640012001060030110805067020016010165012040550153675301508309016101081053015025665301502340060180259150105002001630120010600400501614200801050200700400130220052200104150700111020020762590501050406403011035050203070020640100030150405150103506530150234006018025895010403019003015040400502010501205018260400501130153011305014001403090030110801041508051030702004100505030501509008012800110004025700700150650301170062588501083019030150404055011504004082001080405150306004162587501020021903015040302030802030117006601020041630107014060162586501042170303010200207006150450705040540820040570404053050040653051515010400162008005040521401508030020805301502340060180258550104081200301408200140050162008003011050604010501522001041507001261016258450109008018405301502062030700506413040705063040701065305069061000105040501091103003015040625835010403017010300302021502061510801502020012104003018002001301103015200401210200340058090170810200301501401030603062582506200201300404005013058040206012504040205090840030402030606230570509051504030706258150103070180150206200109301650826010301233014661470401502006006061403070614020815010400113020650140103060151504058080258050104513004054020830150206406100301405010005108040030080507001500200830110805014020810700150140103060646614625795010704031405150100200100018066040610016501204055011504001101216270020501070030140610030150405150200905062578401090070301220020301504053051651501035080530150234006018030210050401041507001186506257750108301903015040550115040040820010805150306004162576501010060180660406100165012040550150010126003013040704004005012010400301510200100301504051501035061403070614020851501040011963062575501042170150301650120651207301140010165130903014011001640012001060030130708040510301150108616150200401250645105401014051503070362574501083019015030703130206530801502610070106100186015301502566257350104030170303015108015020200121040030180020013011030119630651501035062572501020060600130140515030703801410205216412001625714010512002110307014013060614200210506202001501101503010025705010307018040400502050140204005301162009050165610020081630110025695063010070400130801530301506450405064270400140306402030801256840202008001013061101030040207080501013014053030150645040506427040080130110025675061009501013065140400403070410030405606200103070166020504050025665064030190030140400501402050116301100804056080501103011670320080256550610095010165012050140563016018017005405200102205307080302301100256440105120021110150400530121700540030708040050111630110025635064530010405307030601503015010701103070521640018016301100256240105120021530301100104052002070010104008015070406016301100256150104030190030150403055011504005301217005307080504016301100256050670320010510301405307030405301200102201301170017003405307038025595010200244016306400501470240204015090150410201305303014006255850104513003015040402030700103070150165052009801070030180020013016400161406030122004020220030230110025575010270130301504040050140110083012150400103116301100255650102403013080010804020612164040050140400502041003030110025555010421701530150121150436163011002554506802017015304040050110400301301050014040030157005140540610065102130301100700125535010403017052150206302100504054300200401051200211501040014100306255250620020504053040400501801515030750120200124020020700170056255150610080300405701603015040405621010003012405220050630060010501070030125505010100400403030120020700611080065011002008030150620015610606401501040014100306254950102601815021080206152150104001304200600504052830110050040501205016110103006080504030900400130805401101003014061030960100301501071640301708005062548501040301900150201501150301061105030610010302022002170070504058805040540060405010306254750620070050101401700117043014090301704060101306108630124020200700501140501301002546506230110003014058011580120091504015901005050800200130110400150150150620010130801200407030140510307030191040084051216130651507040040302254550628901015040405130640560805012009050506701094006010130150506450404057050404005530140530401254450680020070404052200200207005070405302504082003015040200155030163010303012402063020105040301002543506107540060105216501201404055040162006006050107003012100188020302100504030602002107540060141003062542506200900501040513061542005067010940060101308040540052400805400100024051040014003022541506200905010405130640520065900507013062001503014055636507050680201013050108162008020501070030140307010630254050101004190404005020501470630117005104004050630610010625395063037040060400130801040011014020102001603037050405016050130110030600253850620080120405504082003012002070024056402040053012002070010107003011700511675130120506700600400105011620080205010700301201200170016253750670320040015010301655040080200106003016200300301240206302506400640301510010170060805030202536506430160030140580400405018014306003012030210050402003002301503070314062535506826010203080108030202004010030166040300301620015503016301030301100306001070030165625345068002007040154001101507040561900680840180100601406030115030703625335064400510405307030130260131380151080150307036405241040400501106016200800200130110801503070362532506504061013080110810300302014030150401503070361405150100400808011004002001400501208002001301640016140603015011620080205010700301200104030612531501040301900301107350203070020405053510735020307008055064504053011050140550403010010504062530506100803004054001030060050404056108004002001504030130150670803001013064058030600140640510410150102140403070102529506304070105200401240563061003012550610026010130252850640200204041270302550182601430650408200301700600400116301100625275064270180150113015301130550151030110865013013066020050402030210050401503060200114062526506800200704040580100830150640307010130405200500201302103021005040200207006107040504020020700170054020501520021640015301005530155064504016700600400140125255063016010405630708010140703016010130252450680901014070300200703012200530301501826080140046080305303011301553011405108050120630252350620030050104058002001301504055301167006004001401252250620040080101302001550301630103030150682601025215062006084006010130654004127050705062002204006010130545070504068002001301640016140603011080504053062520506809040014040301063014020306100517651700180510004041080309123011030701008301280700100503022519501030701801502050115043050405150700600400130165307006004005050115042001630251850102701301405501021406800200130161406030115010030600140625175010440160014109084051503070310400840516704203040040030171408025165010403019001502015011503010611016301100251550630160400402030703040205020160406510804040080200400114010301167032001616800202004001302514506800202001015504040517001150601216608114030802513501020060011406100154702150130050165403019004005012051020010050401504090100402062512506301007040013080140202002070051080121400204020103011503075014100302511501080200604030115020305161300505040640515010350180470630140515010049040500251050104301600165012014064017093015063020110130146034051503070314062509506403070400130404005020501200207003013051163016018040510301108650130132001301203021001503060200114062508506504061040580115150203051510200100504040530210040050401140250750630613013060200114020510121504001103080200701300653025120040080130240130815001100080011630110030225064010307030170104060301656800200130161406030110803061003014030701010220030110025055062009024004040050162008603015064001400801402030500402003002130117005305164030900501070030110635030116200601640526301005105130250450627030104056567040400601130150048404052200504020020700504040510400110140250350680020070405308010001080405640521608601503030220040010012502401082003015040820030153030140602250110440051504061066030191200903012189015040506403070400608016902200400809022004004030203010025001076005063070050501302100504020400110170240050801306602001501030140030602001130630150220016301100305302100504021700702405150203051150163062499103061301808903011080140550102405400140040306152200504051012150104001101306301630110062498106100400303052100170301620100720050508501100720020301605013015103070200299016513090301220305120040162497101002162001060020220010072006510804055040080503011050430151108301520057405504013167152150704004014010301201050107050440400130624961080020040020307030200155030180120091682608030103030115015040615262001000302100660403003017063093021002022004408282606506306100101401030702002901802495104060403031614017305012030202200504040010026054030201306306249410550301103061304001101302030700108050140550201604010805063004010506200100301504040530210015020305140204053045104030801249310100216430015200600130121700703065220040011012504061040306802006015040107350203070020624921060504004061030120307002061540010605080150400110120400400120307002030110024911200109024005020410061040701105040020030084030220030110024901040701540110100301406105200300850612050800530010704053050180102002070050708002007015040624891010030010130630800101308010145702400150408010451050404020501040011014018064708007023040208007021701040315504019251301100248810456510307021400805220051240031405002487106100080522004041109070655033011002006504014051030705018090600101100809614054001660140530400428015504013020180248610302101302030406430600301520033001030702030413054041110301100501910300301510301606606802485108800400130615108014090040013020501624841020070400130615108070634001301203050124831010030040080550330150401402050320060010130802036730620306470170055014041110150301008024821021601030211301164360804041301643601520101304030301503010070016248114077053043504030610605080302100504040411030115045704100306248014030701050472200301006510862010301108001001050130210050405012001003012303704001306100830120304030153030110301704008024791200207004053050048106150610040010405307030410706301504051080150802009061102200701501200100515030750120307002062478140800513061403090080160010130805040640656400183019030150403040701050406247714030900304085040216004100640610100301108303056363014005070624761403070525069108101306405803060014064051041015010214040307010247513061005301080020065040820030153050700150401301570180300301708050400130700104061024741604051301704060400130805040820030304001690130140070300600653036701301070143015067024001070010406102473140040113061367015108010200400130247218090809017011001520070010802471180605010220015806050103010080301233015070205063016010624701406101301404005002305015100102009405305004013061001070015063061001014024030701508502469120030070130140400500230501405501025064008016004001024681100200770010406105010402003403012003008506200690301108060080501040610246713040854011010030140610405301606510805010430160024661200765401101003014061030408105501805507080020070150402465120020700150430504020150104001410061002604100140125015040201030709010050203070020246414030701030030207060665130153011301070030153030140205301140501246318060504010301108055080605050304050055010020085030180201705103070400309001070030120530110301200900501658030600400503014706402030501660160401303061004005015110830110802030501802570018030110024621060805010304003066020307002061540070025080306602003012005001504058002100400800210080521620090210403014024002009023011002461102004016011020296001408030110024601030610021002004004030630101012006011050250102400100200803061004005014001030060010501106012002130610400108302700600140013040150211103011002459102004014001090708015070240040013012458163080040540010120070012070504014050620015110301100245710606401501030170320010104008501080201705103070820025050301630110024561020040116701091610506702400180504082003014020220050165240400504008014050140610011030210050405062001540530301100410030624551708050130612008004053020304010130613061004051030170320010130150620010130801245410605080106064053016402053011700516301100802001660053014603130370405303200600180245310200401603011010030120307002080151508070010080406100301550107504012001761150304081502030615020304022047064015080306001140163011002452104706404040080306001804020220050402800100040201030703081050140400420014014570301402010307030198011506081470640202200402047010403014061001103011001806015012800100054061001030110606407032008024511020040160301405308001620470250402040610015040080410015018030110024501080020040030220020103014003037061020050011030701306140530110024491060640110204061005070203037011406244810440051405001830190304070650401621400504030200180100030105016244710654100801028001000510307030308105040610280010004020103070308108051080161000940013064020150100720014040012109504016302024461063060301650403014020103070150307506504010130120069301250134020150470166402064705040402015010350141003010101200601105021102445104514065406100506702008030800162444405103001000140401030150404051030010008054650325067020080405702400180244310300600400130612020048016004001301602102008230110801100102009405302200800180104127022006015011060640103011501086141003062442102074005040173203070061510805010430160020015501301154008400504010200340050470400150324411030703014001320043014053020103061804001830190301304070410015040640540011050406244010108101306151080400640101304050535305018014020034052200400110504055012439101002162001060053030162008603015040510307015040052002011406150110196001503020080100010301502200215040115012438110504301511083015700510800100400140501800110040050114080010018015020098010700301640015010230150401501314010307020200500650503016301100243710100216121700704300115010150403070400306306005030170670031080402050230901306801306005040402030320016402010410150709100130802008603014020403070107003014020200102203055014020305070015013021005304040050401301100243610606406506200152200215040116301100143605200860301101003018024351040015001082008160301830801013062008160410201670509014050116705090140801003040020501040101080140100301624341030701301400501205018060040013015030100243310606405801060056080501080603618024321070604001550140520086050405103013010600104051090706405301281700180161003013023011002431101003015040306150620505011401610100304005011401106064011016301100243010307040060150404061030183080141006180901640010140500402041020167040318024291030500403014020400100102009212570010614052008602402080020015040402013200600105015014102001050120081603050170055011630110024281063503011620060164055010240520040116707150400802427102004008015040216004100621700702402040086010801270020530301103070162004008040013040203010610606404053030110024261040014050054102070403805067020080103064008024251088006015030120030081050165501073014061040204706403011002424106601501204040050113065085058030600501301470640205010261505010230703180530500402008602205010400150308024231060640110202008602150800200150401503200600400301504001031301100242210216270020801530201504001101515010200141003062421102006001520014004020320060050155040640204107050151080640201501003060015504024201055030110306130400110130203070010805014020401705011670200161630202419104003004001250504013167152150320060018014014060301504030750161302601510804020302030606145408002001301402030307031070030124181060501013061022003080010130214002010801022004507015403070301100241710306130150620010030130121408030110024161045405005100306001030030201097011070030115022003011002415106064011014020220050408030110024141030640062700205040103070217007030150115010301108614100150124131045301702400150401030704013060301620220050405101220150103410040527007040013063010101200601105021507040306020018020220013066020015011306100805110400180241210200167040601140207040105050118016004001303011002411101000910501611501030709200801050180160050150501150220013011002410103006001061200207004001053070301501030130610053013061008024091010009550150670200801030112570012408102002070010801105040013061040011012206600164005012570012407106080503020400705099016240610606401102004100103070400103405005010440305110805010506040050023080150640080201504008064010003015040201501035080160805040030400100650784001306155010702001004001020204011030120150703200805308020105040103070402030413053061004008020400600110300404007001240510501070103070705090400306105040528402010307040010100301653064706103064705700600110308160301240103015100301030804010301108051080700100180400621400301108051080700100150124041086101402040110301150108617001240310200600152004020103070150504041003062402106064011020306604001040061410030110024011200109021502400502020501240012001050020202002070050623991200105002020826050102023981020040110805202003001623971020071524430012396106001506200152395103051504012001076103030703162394103061001651008010239310501603050405410070303081623921020040110302006010623911020049010308200300122003011002390101000955015067020080103012570012389102002203011504001101504020102005030238810200600151016602001010005040180010232006004002081503103012041040408001623871030613011540020010601541070506080600400130615700600301100238610706040051081051700180151100301802385106064011015100301301100238410200600122001401510801030610405010001030701523005161510307012064001101907010530110023831060640110205010401022030400140623821042004008051657024001615250406101305040155070205049010130802381107060400140260805030201073400301510806001412015104001570160301501238010200207003051309030140100161050427018015011301530113053030115011050501237910861014030704040060180204002004006001150162378106960410040301416301220501201030705070306001802022001501105012377106064011010465015140011403080237610452001503011030704316160210021550404020104001103070301200150400605011050116500204015305130301100801200150101200700123751060640500104820140013056237410506083011406013015306513015301130530301237310806001620060301403070105501803061003012200534005016237210200500301400840014061405501021406800200130110801406400161406030110801405302371106400601300200703011030705040820030123701030703014001614060301680020013011003060050404013010750400236910300600105040305200207004001301236810100300400305012001003012010307015030750114023675923664010820030150408200301530301406022365172020040530704060400614815040405504060840030550200100504040530210015020305140206236414301406100522007005040065010100400403015220030024003020501603025150200601014050180236314650408200301405303070310604001830190301163040706165040150107003015012362142008054011010030140610510400140530206236114704054706405190814100302360142705040820030110400113018002001301640016140603011080504030205012359143067006004001050150408200303010100025010140623581430650408200303016704501235714530123301200600400680020013011003005040065504050200980400104001614060301412040023561411101030040400103410030235514306504082003017006004001163011006235414570504082003014507070060040015040130157018030030150620304010130235314200640505310301501040200340301100660506235214806504082003011030150101004004030120030085040610235114704053047050140501405103070303704001308023501714057640050102008012030110307050109110300301150306020011501200400403012349148004051030705065062010640540041270250620080201060130202348177040530165062010305530153030150645040167006004001623471420080150104001106306100101405500200506234614402170070301504053044050630610010140240020506013020234514570504082003014507070060040014012101000301703091234414306613014050104006130301100615040011012200802010700301400101200801234314200402001060061216500202200450702001060040018301903014001101001230161045164400515010700301530301410710623421450380708001615012040200300655040506403070106080570160301140162170070301140150647061014016120017001104008144050408200301530444010308053013080030110805012050403010023411101020061500150015060814055020010050404053021001502030514020623401104505060816140110040200106005010100102008030110116504015010700303016200802050107003013011004001501021504001101405103070103040040017001623391105003151080501040301900301200700506161004001501070030110350504050023381108001004014040082022001030705012015420016130140205040501623371103090152103061405501070030124030701508503040500233611040070504082003011030704300140510157010300302050405070750503040500233511050034050533068405502008008503040500501091103003016405502003008503020220068023341101030020104030630210050405150100306001501501605013012002070010130612333110832006001806603040040140170011501605013013061001062332110406053040307040030554004127030200299016542701801405501021406800200130164001614060301220023311106050202200501201406203070050102140615080306001406150104101501021405302022002004012130130750400501406233011010040050120504015041270504050020065010400301550330120304002329110300706520020215108040510072004053061401306013011610003015108050670406010130232811040014054706501205501210100030125412705040820030147061040030150470400150323271101030050640309001013065503301506306004102010306180183019030407065040162140050401301232611010005061003010806608040016530030116702400165130903011670180018030600405470250408030600802325110202614360162006005040820030140011014051030701030400400170011501024003161501045504040630101012006016401051200215102007005040686507040150304085040406404151020070050405010102503015040405103070530301407050150107003012010306123241103070150120405150708020062323110250110010490501205501601020041214002030110802002070016232211080020040522004507050120651207301651309030125305120040110501206232111025013066020050120647063011004190501205501301070140601214002030110802002070016232011025050620015516001150400408200504053015025662319110350515022001006504010130120069301250135040515010415062318110250130660200501206190306004050120550110606402140020301108020020700162317110307010049050160304053015030703615040040820050404053015025662316110250150307031302062610070106100186015301502565303015064504050642701014064053074007011403080231511010030010220017042506201130110607010220067041653030150645040506704400140640203074007016231411080810250120550110220020302008010004006016020103070401306030110023131103040105020035162050403200130540050400403050103040105120021110104005301507040050121000120013011002312110306501910300303050620400805040820030150402170070206040105018016001105014002111023111109070504082003030501205019103003015015019103003014270400130400211102310110660191200902045110507024001802040011040301404030703015040105013410010501400211102309110103002050701050100010130620090210130670406010130140427040040304002111051021303011007001230811025011001049050120550140105120021214002030110802002070016230750670320010150103016151030705040680020013015002005050850150123065065040610130405653080100010804056200401301108001007001520060830140610405200700501623055010240301308001080406103015064030190030150203015050640011040610200902164052704060123044010900704061045300405040162008020501070030303010680405501025040217813018030400600180230340101004006040912009017005564270180402022006102200530301501623025062010805020530306100101405018012004011080010017001550182604306504070060040010501530305012014023015062004004010510801070030110083013061004010200405021106010702030700230011085007021406106400640140610640043064061010307040130603016229911010030012001231050307031040306104004301621200262298110840040414051207301651309030121050190616400502014050101120200124010503070362297110250105030703621400203011050140015303014270105013011002296110290454030110805012050404030205080102016301100510301400200130018022951101000220401400501201406660120040120621501201405062001540060011102294110200801101030040010341003040102004011016301100530408400154061005240040018022931106050140610301403020150308014069050408200303040020070050105011030610080148120030023015040501020040014018015010701020010061022003001610302080229211050312920020103070910016040053060050301707003220103011075622911102006020400840020220030703410010507840013011540084005040151415080229011060504011060504005020617005302100400401050400103011040030110053060050301707003103018001600403011513180228911090100150120405240070024005018054003040880228811080010040120040150120615040540820066015030305101530703503065010510307065202200301100203070020301100228711010002201403062003002105060604010403064013010001030506201010501400301100228611020714013010002030251302022003066020015011405013011002285110100400400502050120504050408200301270067011050140030110022841106601200300215303050040400801508620015103011503060200180121384055064504040070060040018022831101002003001501204015305150404007002400501700140102004021400203011080200207001622821108500702104061064006401040610643064061051030704013060622811109070120012350201040306510430162120026228011010040050120651207615043050401501508622791102904020830151501040016561002214002030170060010108101102278110300706520020216826050140510301108618021200840301504054061001030703200600802277110660301103050013050060150301403020400130120400101301100510110303070312200301100227611010300204004030630210050402040010030600410065010510307065202200301100203070020301100227511040070200220301504040010003024100612001001701040012004014005012064013010001030506201010501220030110022741104060302100504053030703504030101081054060140130100022020030025015011102002071102273110800200220053070316261007010301504050020010610505002001022721103062050430504010302580120010017010400120040140050120610101200650401030164030140080600105016227111010030022002010170425020140306121030060120030130704003001610504040900703015056105012200301100227011080600145052200104150700122691102002075427020220040040820020020700226890701052022674010820030150408200301530301406022266148152200541270220200300101306183019013040703040701030805220011003063200105012050408048165301402053011405011030110861040203050040200300215011405013010022651444053050040215010363061022004001403020480504005013021002008230148050301022004001403020301414402008230150120630301002264130681550705061000210130151080501043016002263130750606420080301400150340530400501204001830190301163040706165040150107003015012262167510306020061040011011670060040016162008020140240505340561732030700226115076540110100301406104053040101005013080405301407014009288051011003064052200400110121620080205010700301201030612260170509050650608104055015062608104056110504301511083011080405107060308005010700301225913014070150102006060013012402010250503053010022581307505010200801203030405053150440070115011103061105064504010412701670060040010501162008020501070030126088012257170406050670109400601013016501206102002070050701910001080405501070140050120501070030122561800200705010200801203030700104061040505315080020070622551704034051507040380200690301108060080506800702108036401070010406104058007021502020040062254110081022004706501206120453070310220047061317001801022005040540820017005301100225312100505301670194006011406562005900105011670196011408022521200910051030701000200801105064001301100120015053070317001104008166008050130110050108049030150102106160170011040084104830120027105064001225114042004055010264020501023070315610021050650107018020010600102200510801050204014030110022501460405501026150501023070340050110307013200600203030703503058080020013011080506460804036314063631105015010502001003011700110163011002249130610050651008010506412010130140610014055064504043650104603015010210003021700110400822481226070240014050022471200260051043014021509814100620307002022461200400601550645040405303070350403040610010307070309400154366040300301703094010003021700110400822451226070240014050022441200601015020040150405303061005060610506083011735308018301903040706504015040140162243120020501217007052700701080522001030142001040500527007050806608040309005040140130110022421506084051080700600400400501140162700704005011401501050200100301170011015030100140610015450704366510408501070108022001000400154366040300301220010004010003021700110400822411226070240018022401226010300302050405150104001680020013011080530150204015012239120020700550404020103070630400160301005010502001003011070050702050630160106223812002905103070709604004030140301061400203070010200401507054003070801406202200504054082001405750201320060040060106140543001110003021050120220041200180183019014056215012061405307502054008400501206550104403011080501040104001050104013010003050120802001433011401622371408200220010016512075504012001060014052200140530421050115042001802236120080206150110100091405100520010501150103006008050105040640516215012080401301000301140162235129010005501080603020700600110203040405120065012061521070150140042001802008230110805063040701050102016040304005012080550108060301140122341200290510307070940060400403014030106140022010250160205010261050102100120080170053011002233120031510307040070060040013040010300630301100540110018080010050105014102001012001431510801436801405680108001050116218015305114070940060151020010030511104001170011040081100309501802232120070070105043050404001000302410010502819040013080154702103005070204003016050130110022311200290107040701094006040050302050120303010014030130110022301200205011010300400103410030608050200101000251020716080504003040010013011005304001008014013010001101003017001104008110030950180222912006070102004015040105010052004001306400106050140210507006001640013030110022281200290107040701094006040050302050130100140301301100222712004011101030040010341003015305110020010004003015400100200600130110015100200600550108060301108012202001700110400811003095018022261200207005504020305004811040081030050701050301604001308010504007024001501803011002225120040120301090701130612002190530301130050110504340060301100222412002600529840040301401030702002904008010206222312002901070407010940060400503020501301100222214300200400403070140405040307040050110307020702400130510606405303011002221140307015043050405150403070615045070504054082005150104001150412705040142701436802220190901001405200150011030701440020018010002501502014020307003011002219123702008230110805301026070060040016520020700150150191030030113015105016050114064006830140010605010501805200600903011030115010617001400101200130110022181290501700515020080605040150101003041003015014100015040015140080303011001761314030802217122006020082301108053010260700600400180140540068110605014055010270403401100030214030802216121008108004016150102008230170403401000302110400882002113051400803010606403011007001622151470640405203054030150307036164030900140304051502030511020010030120304006221413010640550645040164310503047064040530302217007030140530303703016260201402405700600161063054082003016700200680100030120220062213142117001164400510503080104530110301405704400501612001006405501700110806565100801050155020140526301001030701503070315015141040040410014010605061550708002007018052200400110122002070050404040309001504062212167516200700501140610400110116700600400161008301521680084103030912301216200802050107003013041310650102007005040650102003002401301501030602004030130602005014062211130210021700703014051040011061501030613015506040510400140050113014052200162008010004006010610453014051370011650406105016015030170504014062210130431030020050020150160501301501206305004030205040601503030501200100301170051080150802009041003062209180200904015507016431040306156701001640405501165090080200150301506402003403011012006220811002640405501021503070364053016210340060104030804056704804040040707501070030110101202003001641503061001040610622071480070501030800403017006004004040050201406405608050110030600130680020013016400161406030110030600405400453001140220613042501040301900303060102647040203040561050645040110306154001020070065506700600400400801522002004015070100608080503301504050120601030211301164360804041301643601520101304030301503010070016220514812022004030900101306120080018163040701401643661519081130152001022013065200101000902004110001013021400203011700530140150400301061105063061001065108014040501010080300405010402003403011020040080214002030170800662204147064040203030703505030140400407073025200403061402015010030600140201506404001034100301809020220010307016800200706220314814055040200411000504030804051502003008657200128002001301102004006301233012001060504061062202130401200106006121650020220045070200106004001830190301400110100123016110504301511083015501075065023016301403012201120044001004010300302010307053030150120681102003015620070040014010300582901808002001301400125052930400600180140603015040515030750114020110504301511083013050040405302200800162200121007020010600612165002001060065100830153030510130630120301505219912009040050405012014065303015064504055062009050105108053050204004030621981481102200220200300140301050400103011030610010615300620070103070510616001056151080100805011401030705108020230100108290180520040500291081621971230953070109400604005030801200610001561408290106121961100307141070908290400801406030150401501260815103070306020010620400503504012001060050104006105011022001060708021951430661301402050403010011501502004005015303012130156100130530301130014040030100204005034003060047001130630621941481102200220200300113061022005303016515020302193130320020166040500580950504040500212004005040201003060010700301240020080201520061810656528190530301100219212301005040155040120010600504313010220010301400442005010306540101100570160301509001140621911421570054102400501509001140301100560805030403019006565400503306004621901200805077016130140205040200500201150152006181065652819030301100802004050053050120621891200550140530130600150200380611010300550404030900400403061530201400400150104005033011400302021881702007140550102150307036306005021405150808086215070150405010400503140548130150307035010303200130500404053022008001621871100804002004040050608621650030140705020101200130110307015108050101020400401002002400601660450605040120080060012110500506602301062570050402006160150401510805063081020015501301405400840050401020034005047040015034053020103061218613040705060815040200317010800501301501400183019030116304070616504015010700301501218511008040020040400160621200300301601025636301106300103054030120140216500110001016500101000400601050161510041200604052918112001505010403019003030150440070115012008020103080130050406504061030801300504080402022005040100830130100621841920080520040150120651657024001615020020700507052301001503080100015040709400130611050430151108301550107410200400405507020150107047040013065536506410200101030070301651410003012405220050670410501070030170402060805020029016218314840030405506450404340050306540014030203030424013020220021400205040201030110861140304001621821481540208108020200300101306103065040550645040405301407040601652200902180020013016400161406030121010005301650023014024030701530301301002181170604001641471650105060510140500130500405805201080165002306218014300200170055040220010013010220050104510501106070301006400106050170012022002002070016530301130010501130121791410002030700307018010501103003050306100400130621781481405504040510804008040060400130612005190012004013014051080200140400130803010301001301405403070101404054004702403070110220030100405230204055040150065702605063061001062101000301214032004052302040560416056040600506306100106405230204057021200550013050050630610010602177143604040510307050700600400503040520040110307016230100050107003013011004052403070140522001501105024051030701650211630110080405200401405501025067071504001070011510802102001305701603015016100853030147065011640307010304051030701502005007012030700206217614211700116830804005030640540030401080402064107010614020640320010402010307016200590010501405501217514814020250200703001013068093040010306550401007200240204001103080140170910207115101200900501030805501044030110301570054020100200624020481165007021804040050023014024030701402022001630110040610800702611406101505002301630110040400500230402040550403010110030110040550102163016040010304051505007022030700206217412702004055040400103040306120012008040550404001030630405103070400703091630410906301251070120070096012405230206301403003014001700650104010301400170040523010050646100200405619001100101405260840062173143002004011030653043400503080303080010504064400540301658053030145105040530301400110150402030700550405638010804056301403003014001700405800200100400400220010001700165010401030140017004058052050702006174004007030917001604030030110200400621721100802004040202004015040402030101051065400408200504040202200402030200300501080520301103011661805303011301506427010140640564040030740070170016217112700205303011030701020040080150404040309001504080501025019306024051030705064001101306305530155064504016700600400115040610013065217019930017001150301004100301530155064504067045050308002001301640016140603012200150220016301100801640110070014052630100103070150922006216910454051504764052200216504015104008040550110083012405125020103070901005050850216814401165002301403010908150102783011014030705030405150500702405002167144705010506080520301108040550170011030701502200800802166143002001502004015040150301010565408200205043050401504001150220016301100808052030110301510400803011061700121651237015040011015040165012040101002003016805203012189015014002608401216417200314107090151030701405063070133015016216313040705060814051014056302503015305501078002001301103070140150307031501216218060150010483011700521650406104030501405200150011030702060805070600122030703080216112700201301506306100105014055168015040320060040054030204002002204051012130130640307050405240530140216014306530301700600400116301100501070030120070050106215914215108050105002014021581506081200314053050140018301903015063040701050107003015010504064030120030021065504305040141043001601220070050103014010100215713670530307031040306214002030154270103070307501107003015303044083012156401082003015040820030153030140602215512001022040052002206307003015040103065305020104030620304030110802010200300530502010403061430670060040010403010700301530304408301301006215413010260203070050102100040021615240080160040013062040013090220053400130610506083011406013015308016704400140110150408200301167041615303011670413010021531706300600405410710650620210501100700130305062006001062152130670804030150220047065012050115022005018260506306100106215114360501100700130305062006001040510307010304001017001530210050404030703011640061501070030150116504064001306152165040130100215013010750400515030750650020401030706015030110307051200100400305150100200801501200100621491200107005061200300240130120150306020011406307501008301265150307501100830126214818010803040202150103520060013014706131700180800200130116502060130101012006011050230547025040150301006214717010403570405040651501002001000180800200130150404057804006010501412001802146120062500405067020080110205090013010501620010190280020013016400161406030122001301130653075011404004030704100303011002145120068604010606401102050900130105015067020080530301100804051370013010101200601105023016018040015010240011017060400106064015010400141003062144120064001005016050130150120610018050130151030060040400206040130170011022005408200501017600506203040400404005016303010021431200680201301506403019003011021805108021020013013031405303070364053050040100306001050110307020041100800200130164001614060301100306001070030153030150116200104030612142141043110030600506500670240301501114001802006140190070150201700111630110061504001101216200802040550124056173203070021411200107060405150474002600140302040505340516140140906140202611040704055636103070540110100301406104052003008506550645040110306140530434005030803030800105040644005403016580530301451050406214012001090212001026005412702501205501402050102610501021410530053030121080203010021391306602001203040140603015040405103070150307503050105010409405063004010520101304080020013011080501206303010021381306602001200300253030150070211630110050113011045301405137001165040610501601503017050401406213713066020012003002130140050203051022005018260301005620010050121400201501030703075040010400820101002003050406505030614060301108010100200400618020060075040400102203050620106121361301021005201013040301653030121040014006118060201501030704004070714020140603019100604006121351200103804001530130600200155013012003804008025070630106005050405503203050620400612134170625010800200130150401503020038040010400820305040650503016301100621331200680201301601503012005002011021803050040302050405012001003011700510806015030301508020090410030621321200105900800702304058007025012063065305004025064001101305012001003011700530500402164001105011030705033016605013014007040400315010303010021311200102202010307050120530800805012022005040540820013012130130102061501030705220304340013040500201030115010861107003012502570050301501030050103062129130103010013014030703015040404001040061140610220020040150408620030130100862003015070205063016010621281301026010451655040240307014020220080540030201300103070304070103020301002127160610105012020030030156040170016525013210150680020070150160501301103070150407050117001621261200160600130150104030190030141071013065010504064030305408200618030065140501200100301504030750506212511006575012030912301501309123011005761008301133010062124120010905015019306020504305040103030703161004903200600401050320060016100490306004401050306004122003010062123146408401401100402022002050070210501106070203053080150524354008030103030150406212214653004050120200380301501200100501200380301501200100630103030110060100010301604030030120630430513090301401001212113010684001504005060304340013061503060200504020302100150306020014100504055060212013010301001301208013060050650023010130170016155040206320060010308002001301504020506780400601030164120501621191200109050150103070203043400130405004001404030180708006511083018070800201501007001301700121181301030100110103004051030150202004004004204100302015040025005011306306211713010306002067006004001301700165200101000150103070102004008040030201030115010861107003015070205065040080103016412050162116130102603080016104070152006001301108065801040701570051080501205040621151301040080506403090010130640521400205062001001020103061805501040102521400201040061504080405401401260150130206704504061021141301080080400150100306005040402001050020103070405150308008064001210930150404051501007200620082301620023011080405150304086404110502150402002041003062113170102400521501030704020301643400130405004040020080201402402010020010001080810200301504018090110040201030703060200108010200600152001400510804020410701050140400504014012112130102064020301643400130405001290184020103070306020010612002301250134020280606001050140400504018012111120068020501605013015012064040080020070120023011030140201350140308051101130150670440050403080020082301108020080030140206040170016211014010820040202501205501530800805040161000400240030200823011080203080301402030103710107003014020220021091301020620220021080206501930604051030702030601030104127050121081200620010001301501910300301405470101406405470641306130163016401301108040520200130062030320062030106002405103070230316204006902405504040070940060150407780400601621071200680640173402061734050535018040550402070240050408025700130110021061301030100130154001020070050205040081305401101003014061010301504002006001501030103070400402002010700301170052040010120013011002105150109400100306005040304360113011006010302113011643608040413016436015201013040303015030100700162104120010220150110100091301405410710140804058066005065012001003011080550670304030152003300301660150303055040080130120150102001104003011106200301150307031406601503012918120220050120301503010070016210318010660040013014001101301230602005014061521640309008052009024051001503014640500150104001650630613011522700205011301400110130123060200505011507050401406210212006960402140020301108020307005012014104300121700701562700704061540110100301406103021001562030540508501301510200100504050162101120067008405012020220021700705015217007050680160010654004082005063200106220010014051015301060630140522001030150610004002105067041050107003012010306121001301068400130640205070200800301803002050620304010130805506450404040040707501070030116704130100209912006274661415010400168007021030705010102503018007021503080080410030680020013016400161406030110805040240307012022006209813010206405103070201503060200114064020270070101300105016140204082001013001050140202403070140202200209715010240164705016050130305012050191030030150140550102100075010501910300301501506081105104003011630610010104127030301006209613010301001301404005002305015065090040065440825062103400604008040206704104061020951210200100506201050110607030100651040040506306100106405606200201030150680010005010608052004030614020200980107003013010015041070105040506306100106080402020064901080200220101404011003060061209414104861520013816506203010020931410431100306005065006702403015011140018020061401900701502017001116301100620921301026050670109400601013080163080080301500401301203016220080080102020090050120911200686040130320013015067024004005015064030190030130610010700110635040570016201030150670404006010700152506704040060101402403070150850209012006805040520012411030701630654865012001003011080202200400200207001700161200100640550170011080656510080105015502014052630100103070150307036208912006400604012138520060013012506504061013050107003015010262050102150307035012001003014001200100170016208812006801000140103085012055014058102604005065100804001305020306544082826010130110300504050165051080504068002001301670260301400161406030153082604002087120010220163070506306100101407010301704006550182602086130102603002007030110700103011610004002130170015063061001014020553015704050120630301002085120068050130140541071014061620020700103050120010030117005108015080200904100306208414010900701306100506306100400304020501150015015201013040301504070060040016501050230124020220040201809018012083120068440140630404050531080101003040080200600115301530301704030703400130654020830150402022002010301108611404020307002082156200204020220045070510106050120203070030202081130693012330110003024005030680020013011002006004005030205011820040800200130110803004040013062080130610604055070501202010306130204168030162009023016704060301501403070522030601030140801004001306207913010614005060816200106002030700401010040060403016019601003012165076404003020170013010203011680616207813061060405012045703015014570301216806165430011000302101040085060811051040030121301401040010301301401622001004001306207712006905040501205501304001003011080802006010130801501930605103063015030703410080140630900403040010050406100830121301530301402008104003016080503011630400100400130620761301026016065300818050120550115073011622001004001306207512001022011096005012040530400100501402011016405100720050508501001304015103006004020413061163040010040013062074120010902120010260054127025012055012004100106130010504030100720030196021020220050120731200660840140630404701004008096023013020159602400130620100507010301530630100040204103070340013062072120066010401306100405303010080156320040020220050405408200110004002140550705080020070400140162071120068020522003050191030030150120650109110300301501660011650120501020070024030150120701200107002400200700240013063010260301502165010206040301651008102200100301170040016206912006801000501021613030501205501805010830190165062040050140206068050108014024030701402022002068120010100090105011022001402014054082001220030100654082003015040307003018150314053080080600162067140102002013061001405303010061405200550400130680114053030100400130801405130206114054812002203012045070501000302101401150160815010430163012651101130116427040013012022001080010062066130670060040140640700404701004008020060011530153030170403070340013020651301080080400200220164001320042002201520060013030680070210307040580070215030800808010202009005012064120069008402022001970501201406202200197050401306561306544050130202063120062030040405107060501202010306180504064065615107060153010706065200600130141200150406206212006844014064070040151309010405053530150307034050041020050504030130050140151080530150303705303170301410200105012050402061120010902120010260054127026507002202200210802068650470250405062001003015040150203051402062060120010404400151502004048030610030115103070100880151080161006080801510802004004015020040151020010020305505011504200117001620591306602005007025010400850102700704015020140610200600120076520071620074001306151030703080010140501803080050406560805030104400510140501801044005150402058121060820103070406103012060805021080202021400201200100120571200630050405110030101214002054011010030140610530320060050651005070108052001019515040730150160501302062056130109080400515030908010300302062160830165010506030144701640307040030640202200504013080080161000400240030520090240200155030151011503070363010303015101150684080501040010120015503016301030301150307036205513063705016050130150120620010600301251704200300301250160501301704106205414010301121700704053015044007015200600130125065040610130501070030150162053120010220120031405305014001830190301506304070105010700301501050406403012003002106406100110510400303010451050120010030117005501205212001090850102008012030304050531503070361504704040047050164020408200105014020220010607020511200102400400163070140162002400103065200403061563060041402043604030116306004103064020563616660103052006001301470613170018015308040400160150164020608050130404005060814040050608150120501200108050200500201402015030703650105026301640124020150444016405103070520020301402030150442004050020491306708040147065012062001104301301306001660138041043006012103061150301412704020103070150500702140513061470613170018020481200102201630705030704003065010400200408002001301108050460804003021400203011080301010120060110502103011501080010062047120062030014270501205501865070401503040850405102007002046130102061050645040167006004004001301301010120060110502301045515030703621400203011060640150104001620452001090230170104060301655501150400110150405102005030530681502020012107003011090100130143604030110301401200830143604030150401301030542702102006011070030150182602044401082003015040820030153030140602204350650608404055010700301616100400150107003017040530301501204250620020401014040100108001080204001306405103070507840013065303012130120200290140620029016204150102002190303020010600653040400200290501030652404002100670140305004021621001708040400210017050162040501044005403012403070165653010260507030800504024030701652022005015060811051040030124053041365506083015900706403016540208301220220030102601030170412039506803040060010510801650120140108054011010030140610405501024020810302022005016510801680304006001501070030110307040026030130703140501203850102020030040301504050120140618010508401051200215304070240015012010301150108614050020375010830190301504030520060013011080550165506081105043011080515010400162036401010040060409120090103015145651240031540705013012002013002035501020200300403015040201040306180105085303014005011005401501204010512002150120344010820020068010003015470250402022005011683090162030700470250401621400405005301532660301163040705010700303020220050140500203350640309001040560805011650120502030640515040309001406302100504020103070150909010014015040200816415501070030110307062032401030121700704053063010301007014004020315068308010130270020301530301103070506200400801050107003015012700203015303011030701620040080400304012008170056301308170052700203014020400506030180904001403016306100400130620304010820020068010005303015018041701306100012200101000200980015040805253030120010100030305114062001075060030140830640430165400104030140201030704020081405012029506427040051101404005020501530301400407050162002030016121091301308530301402010072001404016302080202850640301900405621700703014057006001805627002080405504030660200405134100306202750670509010165012014028066003016706330160123053030115100170018053030140705012400200802080501204030205040141000200151007200151040011055010409405504014005012051020010013050040530301220080062026506403090010130405640030407014060805030201080640061560805050703041340060805030201040014004061020254010820020068010003015470250402022005011620029061645134050016504008014047025040162003155010700303020220050140500202450620060160030140552006001301108040550140200313020235063080110003014052010306164052001902164057040606405263010010307053030170295010700301201030612022501020080120301406100301104510130530301501652006001301103070110504301511083011628400601405501220307002021401090070217007040530653030150402800100040510307080120049020080203012820030050405020306501401013012501040940523010065200201504013015501401014702504053030122008020504020205062700120301405201030616530301400110125065040610130501070030127002030110200400801014050120194010301217007040530653030140510451013053030140011012506504061013050107003015012018501024010220070501603017005610403701510301506483010107003015016030200300254030701014050150630610010405501403070504100306201750104030604030301020030026104561650401501070030140025001030100830122022005040604100301862005307503010020165064030701013040520050020130220040080404005011405011630110030750101402403070153030165101501204051011503042170016201550620200300405240550107003016550630640010501070030110307055019306014050120145063020640010405220010307061650401501070030110307050193060530601030550120134010320030150191030030150405303012700704006018050120010030140012001001700180201250630407010165012014050608124052003140550107350306521095110855010108503080504064065610500501612002070050401830190304070504020115063040701016501201405060812405200311620029050107003015010735030610012530301450701406480501040204507014020105064030704004040050205014020302001060065530301450701405011301030100150405005303014570216200400300400130620094010900702170070402030653030130102605070404004490140266030116100670040061540062500470240410030740080402050102130600440205014010116700600400400130620085063040704004040050201407050301604003061300105040104510613001050403080010502030654816540140203070330530301130063062007506803040060040051080404005020140540110100301406104020305050102103065253030140206302101405015401504010220011055401506204005014020501021306004402050140101506700600400400150012050156100470250401530710004008001005010400301201650620400130620065063070804001404030701053030150113010802040201030705303014040030703410061541020640047025014010130116800100504001306404004517017001530301457021680616200550620020700400402030703040209007010101000230162002050403016130088030150701055010610220010030110700140010165016081301630470301220040110530301501200450104030604030301020030026540820061045610300302030150110240021400203012010307015030750613065103070141053002021501036405608050150404051030701410530054013020108050070250406106200350646080101650120140221700703011006801217007040515047530301301026050701649061620080205010700301200250620040080101650120140405507030800640306030170010406105303011030116100301620015062700120304020501306100301405103011610030180205064504067045015020501070030115061202003001306515022001630110040512020030016202003001501070030110120017001620005062009005010405130640550708080600101308021700703011640309005010700301101200170016199950624007040060104051306162008020501070030305070061013040500141053005401302050405007025040610619985062008012030140520050020161550620020501040500530301400407050506802007010199750102403011000130230120103070140501801630640050180199650640306040040203070304020103070540040705040400102030700204020601240201010040030102120060620083014020101004003010212006040203030703615015020130123301504040203030703613013090010030600140404020303070353030161995501081030117014004061500150011520017030016152001261615801690150406402040040110014061064020507090040610155068060040060400140061024017050130146303504040203030703615020604020400610250404020303070353030161994506504061040610030400110130203070010805015303011301505206040101401406030163108040012006006040200109301103011620010403011993506200203004004020307030541080130162001902130167040603014020303070361101030050640307040013040204001540150692504040203200600153030161992200104100103003020103070530301501220010016561200902301840302013015701603012004011406800200130164001614060301210100053030619914010100400604091200901030706563047030122004011050406651064006010305200106002400110130553610140501015130640103070302065610300103070200410010130402021140548150103032001305004053030122008006199050640307010130405200500201302530304408301506640060103051200536120060550401008050106580150608110072001504051501007200504061030010307020041001013012063040401427013050040530301220080019895064030704001304040050164030701053030150130150040130153030162200800400130801988506701094006010130611010300800200130164001614060301504011007200405302030401013014053030150645040506427010619875062008020104055303014004070502650650406103091230128014001210930150404020100720065480865010502402031671504040203030703613167140206080501504040203030703530301619865064831053030154070502801166051080405804055014010140020304014010307040510072001041200216308008050107003011408010072003011080800702103070402080070230800805303016198520010410040103070530301501110103004030704702403070101301020302004070301307002001103014200105040402050406402018064001040500402010030600530301619845062002080400104061003051013020307001080501601503030180300510805501630180304006004021200300155069250403200600101303070020220030260102030601804001200405003013020504010302040500198350630020070101404062003300301504061400610230123301504010700600400150130850301103012022001086161982506301007010406100305101302030700108050115060811007200612002060550405067006004004002150701301630106005030140012004050050406198150102200130030301100010160190301600150230404650020080501025040550692108014040402010100605052002703040170501301108040203050161980506704060104061003051013020307001080501154006404702800200130152110818014014060301504030750153030161979506504061040610030540820061045651080168030400600110700301405305010240030130121400203012010307015030750114061978401030121700704053064061030140510306658040530140701501910300301405305010780203021005040404011030115030602001410030530301400197750692008040405501620015030140530501402003130105060830140530501270020301405400506030180904006506520020101405303050630703106197650640410040060101306570160506200600140060101304053031131700180104060403031103014052006006105020306521450401510307020200400140405403090026015030153030170060016106306197540102083017107703016561030701301305004030153030666030130500405200600130125065040610130501070030301974506402081014016013012120040030110805604104015065103070520604010152200300214066050404061003015040102001640010197340109002065614660405536309001050050130124054812003002170016197250654003001014040530655018260400150230153030506307031061971506200400804004040050201407050301604003053030140040515010072001404012109050506403070101301403050630703106197050640307040080660801670400404008040515010400114021620080201030196950620200300104052200240205040100102008017001402050702008003018030020170014050019685062001340051030180200800301402060401700140500530301504080540705050404020214061967506100400400530301200101000801129016501043015306800200130164001614060301108014053061966506252001801011018048165301651405015010505001501053011670060040040013053030130110061965506200406101405063070801064051006805040405220050680160010196450620022040060101304056520101304030165214504080020013011080140640016140603011080140436010530306196350620060014405653030143603010140300301650104010301507053013090011080400101030050405303011003060014010301162001040306119624010820080620030402022005018080660040010307040570060011061196150107370402405140804052301004001080405700600110611960506200703001013050010850402170070301405104001106180020013014052530301806060010501400110106030116200204050107003015040180119595062002080400104053070306405103013075014060150303050102400302002070030120103011503075016200273016400150102301219585064030704001304040050205012002070030130511630160180405103011086501301320013012030210050401503060200114061957506302064001040522001030706162002905010700301195650640307010165012063020022015200600130120031306550608110504301108040550106250301640309001404702504053030110801620031550107003016195550620108050205303061005050151504200117001103003015030610014050119545010270012016501204055011620080205010700301403070103065108050680304006001010700301405305010210301953506403070101306015030120050020150203061100851030701470610302400640105040530301500702101304055014010145353030121640601001619525010200901505040405301406308001050401045101305303015018040514510307090200840050119515010270020403015210017050120801020162009005018080020013011080162001060805301308003015103070400100850404055040653030110455040405504080400610001930116250400316530301164270150113066020054013020108015050070241003061950501024030110001302301130130602003011030703058040530210050405010700301307080203070020103005040550645040150402008130615061211306508501030050405506450401504270140530301130063016202003001501070030130110061949506107540060105216501201404052100186163040701404001101060405219018019485064030900104056080501165012050203065303014054030900140640530210050405010700301307080203070020202200200401104001106152010130403014051040014005011301506200900501030519475063040704004040050201402550330116306004140201030704013060506306100105010210952010130403014051806400400501070030119465010100400403015303011073102030700205061300101401510804053020015501301154008400504010200340015506306004105047040015031945501010040040301200144070503062001060052006001301200143065506081105043015700510801650608150107003030120010600163011004020220030750117001401610040015010700303030101006194450102002204004030110650040601023080151080501043016004050532162116306004180194350630407040040400502014024010307053030150110302660504030407050150201404030603011610030180405608050110403019005201013040301405180640040050107003011942501020080120301103070660301640610301107600301501403070301164006150107003013011004051080506100130040040400502050107003011010120200300501013061001064051076001054011010030140610405001941506200703001013050010850402170070301405140016405100680504080100603014051030702006008047016100301504040550110502530301104001804053021005040501070030120020404100194050620071014016013014030702001010002405506308001050107003012001761504065401101003014061053040120405200176116304081030193950103061301200109160116301100402022003075011700140405303010100170016193850102002204006040301281013055015065030701014065062006010140403070105303015014020031301937506200220400604040565200205040405263010052006001301250650406101305010700301804816530140205301193650650070210501101506200703001014061108120010100040016401193550610030600104056110103005061003060010130530301506450405067041050107003016193450650307040014065062006040014040307010530301619334010820020068010003053030150115690840013053030154070501647040050161932506200207004001308011003060010130504020100306001050408011931506440051040540350301264001401307061930506440054004020307030130260612001550164020241040400501106016200800200130110801010030161929506200203004004020307030653080080504016100040024003065108020060016402030803011020040061550660230400510308550401632006004006040061102009140830550401630201400302008230120060060107003016561928506200207001040610030510130203070010805015501630118030400600408002001301108040203012007001406192750630100701040610030400110130203070010805015200401240012006006040406350301620040100301660403003016200155030163010303014020302006006061926506200208040010406100305101302030700108050140012004050030130205040621507013016301060050301650640010730167020073015240203040025010192550640106040051080200330055040621200300550404020301401406030150403075011070030165192450107040314020145301300630620010131550406301026030149010053030110307061923506403070400130140100306001065501076156220200400302001040830163011000230163010600301619224010820080620030402022005016080501301100300213015101000301216506204004030430210301402030110050013040840061921506820060400501086506810200400501083014031510804020306192050630201400155040670801504068041510804020301510030600401705013016191950102404010906006517001805809505040501605013011003060019185062020030010140701030170400100830128002001301640016140603011003060019175061004001801501130153011305501162007005015015412705040130010504010307052004015040862003012520101304030130750101916506202003001014070103017040065501826056303704006040013080530301200401104001191540108200301504082003015303014060219145010100103012010400110104008202200427016191350104316030150405020620220044082826080191250630610010140220200490100108001020501403070504100306191150640307010806608020060011530153030170405063070310501070030119105010107540060403012015010802015011909501020200300403015070800200701620040640014027049018019085063040701016501201407019075010704031405503016050302022006801906501080070501200100301163070350107003011905501040604001004030110307015030750114020190450102403012001070050301150110501301006190350105040640303020815038008060016405103070507840013064055040131671521507040040140103012010501070504404001301902401090070301501200100301610501500403015040170260201501040014100306190140103070301100130600301652022005011900301040330188090301880901805104001305701603015016100830121301140550102140680020013016400161406030115010030600140618995062602010165012014040550701050100011408018985010829040581090301405400700600180189750105040114006102301233015040506400850101650120618965010800200704015507016501208015040011014051501040016189550103060200403012003830121890127002041003061894501024040140123014055016405504015040100400501801893501040301900305201013012189015012050161892501050406403030510130203070010805011891401010040301026023015501618905010406064004030304001101302030700108050118893010360504052001384051030701502009401615308016015103017015030703801888501010020030040581090301405400700600180188750654070104054002002060108030405501202004070301886501030701804040050205011040015021306530110018855010403017030150702055050403061163011001884506760040013065303011610040016188350688008040013080108010800130655013011001882506200300240060105501044030130511361881501082904070691004013065200214501200401301203070051030115010800100618805062004064005001081680040164814020504040080400301013064052001241702400163010303015040709100220305122006018018795061004190301501610083012201501040016187850620040040105108016501201402201501033021630110018775062002050404061004020501301100187650630602004030196303011314030801875501020021100030150403015501150200410054001200401130118745010704031405635040301501963030113011873501040200340406100103011503060200115011630110018725063060200403011510140202960014080301100187150630180030113015220054082005040950100105040630110018705010950110030150405020400130801008301220150200300216301100186950620030024004028020022030110506040501103070105064040020030021301100186840103070401301000220200300250150130364001301630110018675063036402050401501301100140130601630110080510307016306004700118664010512002180108005070405102506186540103013012170070301651021700705016186440108200301200680100030115011050110412701025018635010320060040215504040514062905015108040560401013018625010302110040040200200601030701501660013010005040405200649010801401507075061861501050401401306021563060041186050610706400150310805010100400403015011859406601004073405504021230203021621570260153018585010704031405470640304050535016185750106110003015040207024001504013015019306040510307020306010301041270501185640101004006040103070912009017005301100185550109030600403014055040204127013011854501070403140550106100013068002001301108040530505010713010504001061000114022200301100185340630704030140010063014061010301185250102009005040301504020501803011001851506500702104061010301105020090050180220030110018505010430140610103015507030301201030705016184940103200205018015504032006001803011001848506506040140850403019030905040540010030600200300230436013050201403030110018475010431603017040506204001301203014060103021110301100184650104316030170405062010501102160103021130118455067040314053020520101304030143608018445010431605301670100801086200504051080400600805065400106601700180184350650604014085040301903090504012003002100301600105015201013040303020220030110070016184240640603012001505040302100504051501003060050133016184150650604014085040301903090504050160501301150100306004100306184040103070401020855014052003008106520220050161839501020060014006040301150403070410030640205040501040410040060403011504030704100306183850650020016301508506400104050610108505085030150161837501050716002530404005011406564020150101006018014014060301504015030750180810016308110200301150306020016183640630704020041002130153075050140655010176001504507013011030050405016183550101007120025304040060305040630010170401510804020301503070361834506764010300302050401510801504002501610601620015108015010100301615150444080020013016183350102402153005702400180704060301100200400601504013011832401032005019103003020504015150900808618315010200900150303015150107613620021406030110801503070341003061830506200686040406100508503021502001902140020020601405011630110030182950632007010510801630900801406030150401212405103070150840080630618285010306130155060400306004100652506504061013018275010402003403012630100108052030605020307002018265061075400601052165012013013066020050404051040011014061825501030613017010300108020302100504015030602001410030618245069008018305301501620020700301150307505085015011823501020090050401700116501201406100830121301520101304030130750501401822501010041903015040400502050152010130403012150104001400140630182150650340302050120020700301510307030750107003011510111016301100618205062006001400601014061530315401504010026040014018194063070402140020153061301510200100504015020305114061818506403070108066080304013014055301061670400404001061630201104052007001817501040306040165012063016200802050107003014610140220018165010240501200100621400203014001101203040020030118154010820030150408200301530301406021814212301301630612002070010306481653016514050116403070103065216200700501030660150303010001302170051813216083017010200605303015014002602014060805030205303011073103018122001503014055636103001000400650120091005040405301021200601811418090130110805010502001004070010406105010402003403011020040061810200151003014816301530301672002640016140603016800200130120010100080020013013042400406101809401100400501670071077053030150153060200547068030600405303015026084001308018083012330155040306740030405200204050120501640520020405303014507064052002040162002040410061807301500401301402030150220080064052150307080801020402030501024006405608050116403090050107003015020160401080404005020606180630167504040203014030210050404040040601001165062040040306130602003017024005062040067042350210200100303110301150200600115022001640309005010700301306100108021700703014051040011040610601503012007005016180516540540041080164058020094051030144002001013040560620010705010040501070954018042001902130151080906003004004061030405200600610140501506403019003013040701014070130801100053030150260840013061803216083014061001040610501050406403030610430163061030200801000115022001802170430210040061502200104001020070050406513090301401010040105030703122001801170430170104060301022005011001860163010701406012002203011030701030256107003015303044083011800140603011080130680020013011080103005040530301103070108060010140650307050140610806005014040307040020501150220017995062002030010405307030400120040500301504040510072001640510301106540060150301504054108013070318051309030116401010010301502200402008403012040010245070702007107002001010004162104001020070050404005020601105011502200179840108200200680100020501801050190705040610504055018010507024005040806015030150401200105002050303080015055012200179740150901301427050501105026105025031615040143023011700530703122004010512002130110070016179620018020406309003050160501301501156908400130530301400407050164704005016564040030160140302050404020140016179520015503016301030301402030200600606501021014200401003016604030030140203020060060617942001550130140203020060060652004012200823011080102003400302030803014020302006006064020301100720040012004050030150405232006001801401406030150403075016800200130164001614060301100306001070030153030117933013060013065108070102130406101040011050130210050405105013070612006040515010072001404016100805010651309030116401010010165040150107003011041270303010017922001503011030140202001090405018016704004040030100530102605070163080010301414501530301630703617912001200100301601026155063090104050531790200162301200144054061001630816120080205303014004070501630425010700301103012004004030117891300101405303013070801065010403019003015303013080010652006001301108061105043015110830110804002150030130610030121650401501070030153030140025001017882001200100504015301408002001301100680504040050040031550010260052003300205500102600540302030500406178750620020700400104053070306015030303015004013015303012200800106152200507001250108302015302011040064001786140603011080157020080640021500153090152109520033002052109540302013050040530301220080080102020040040301178540130601510804054001084004052200507001215108050104301600200155013011540084005040102003400400150340018301903011630407061650401501070030130600416178440103012170070405305010403019003015013021005040506404002020030011402400200802010501106002009040240400501140640206002009040215011404020608050116406306105064063040013080103040400234006018040204006704501130150193060504040201030701030501201406402040080306001804020400470661008301470640204706530301501200401301108001001403050191030030130110061783901084050401503014015020029040115070731150103070166040201501045305303011501456301630110010300504053030121700705040150705065010004040400501305801702400402030150201501162002204006015010700303018070800301301100801701040353030167200261782710770253030110307020307001406178141043100306002400110640202570010130010501100830128002001301640016140603011003060053030150120040040301178041070230130130800301652030700103001030701626020140405062004100101308090170406101080810200301524004400300141402002040530140701405220021620080205010700301305004017799001030100021700705101200650406400104026514065012040302050404006403015104001106510001060104120101306570200340010177841049014050401010060106405053510120065040177741050702001233020216006168400804006016177641070680160061040110040801600504030203070040547025040800200130140205050206050306177550104030190030150203055030405220040510301108618015040030401080504670400306115080020015040402050320060050304053060200301620080205010700301301100617745063020640040301302064001030805303011030706150640400107001140103070502002905030615030260150145410065303011030703020640050130115030140617735065040640301302064001030805303011030706530301507001213015019306024020104001505011503050120140654127050401300105040103070504010530301502030640203050040200300213015085050140530602004053040030110017725010240501930602150640018015061214270105012014070150649040050150641020040015030500402003002130140400501501163011001040604030311030140202006006106402026507005040402030200801000103040206704108002001301640016140603012009180203005303011080140530602004003011001771210200405103011505067044001404020300108030150165240400306020011402150200802015011630110064055168011080405104101164200804001501023012405306020040540013530301130140540307010130405470250405010700301646405006417068650406100402030210050405010700301125040204001104030117704104081050100030530301501801701040380020013011080504064040050116200802040050110606403011006176941043003010217007050140400200802050103064020504107130404002002030050103040202200507001400700161768401090070402022005040130240203070010806402016050506108400601064020150215068270010621700703016604020506406601050670200803015040402013501700140201030705303015407050162002070015406100301060640301100700161767200620300200129030203040011013020307001080501530301401101240520020700620065030110301400140309003015040204061003200600150115040011012106064015030602001410030617664010208301710770301656130010504010451061300105040530301308001080405305010210305406100501603021301306602005040150306020011406176541070230130800108020103061136701550610002106530301301026050705064901065200600130110307011050430151108301506284006010501070030117644104300217007050405010200801203030301066800200130110801406400161406030110801405301070030153030117634104083017107703019120090103014052200507001220065030110301400140309003015040601503013200600400302010301515030750121400202003011762401082003015040820030153030140602176121400203014030705450705040640205010261050102141053005303012108020301001306020040400603016200802050107003013061001061760200143011021007050403020018020301403070106066080503020260204001404030701017010403200204030153030804053021005040501070030120020404100617592160830170102006065654020830210070401304020810530301615801200915040159010050508002001301104001501501162001040306117582160830115010307061000130230120103070140501802050108064005061405470501070030180070220501020050140501617572140020301401545070640025001061300101405303016840101756214002030313020305303015070012130151012104001105013066020030501201406510200700613167140530150307036203021005040130602001503060200141003061755100161306103065040530301504020301404030703015040201314047024051651400702400150103061102200701402085150307501203070020617542140510301667041510301522020030011306530301427015014002004011405013010058007022002050105040217813015040620103013075011402506820080102140020301405150104001501070030161753200150301501020080120301102100706161004001501070030110210070203040015309006401014153020120015501301154008400504010200340050610040040301470610400301550330130500401752100165040530301504040530140610030015200600130121700703061105043015110830110802170070405301751415504053014080530301303080010504063010260301507016490640520020401620080205010700303050107302306100301504020051900240180020013011080403070101301402550610250400401405640603010012020030053030163070364002602014026080503020103070401011006550408011750211007050120801020804054007006001405001620080205010700303040010304018020302100504030602002107540060141003061749417010403018030600101305303015015303014706104001101040084052001450401210200100308400615702001100167050901402405210904001620080205010700301301710130617010403601503011045305303011300106305011650401501070030160110104030801170104032004013015303030210400640301524030206180020013015240070910061301233015240020010601501200100501630617482140040510301640030206400510307065130153011301022006530100504082003012506200802010405620103011501086110700301405103070630400400304040115302100504040030600410054011080201503060200120307002017472140506086405301026940018301903011630407061650401501070030117462630100301501040940053030120020700213015303012002070024052630100501040940061650401501070030117452150150405103011045106130010504030800105303015013010052200504051015103070307501130630162008020501070030130610010617447014004013015200600130110801105043015110830114061105043015110830121682008062004100106130010504030100720030196021053030117432001430166040530655070303014053020103061800200130110805064608010630906105015253030120040114050670910010651001500104047025040530301457050680010050105010700301617422001430110210070407050804040020029014024020103070401306017412123020504040510307050630600410520101304030164054001102007006405316716405101215040830905040615506306004105047040015031740200143011021007040530201030615101060301550608301250620041065105013070612006040515010072001404016100805016513090301164011001640522005361100040021162002905010700301617392160830166050680160010640522005063006001063090610501525303012004011405063090105010700301617381001500104030150680010050101306530301457025068061050107003011737212301301630612002070040010140501104070165504020100830120220050402010301307501140501403070105040801173641540301601026405053405161406216083016604053020103061521644008013057040530500406170104038002001301108014040530501630530162103400601040305010700301610506083014052200301621340060150107003030173530150040130153030122008001020307002080020013011080500204010806015030170805010140140161803257001080427301140180309123016100830153030122008001020307002053050040427701400406151030811000400212001503011080510307050641006101404061102120014273010603013040400818015200410025104614003016080140140603015040307501173420015100301481630165610300302010030160053030130100405103070100306003015213004008051003060020161003060012020030053030163070340120065030164001403090030110640060400305401200109023016104070130110640060103053010012008001306170805040560805013050620304010130110306155064504040400700600400180130100530301301008002001301640016140603012200504030100173330190130166410003012405301309006152002061706980020013016400161406030110805040436010530306173230130800108013015010200801203011704140651000301226514065180100030210301403011030151080209601220130110300240530506210340060101305506450405067041050107003016100830156704530173130184030141043006565303011080506304131040561300105040152210901080100701690301306020010654008010600504052010130403016544082470200301826010617303011005003012186030110300501061704096180660010020023014020102001010700301651729301650405506450404053014065304200401308016604061002530301412001170016405608050121401620010100010104008406100214020010100010130530301501530301200401504055069008081058030600504065104105010250404001210070405301728200155030122200160630103030128060040060406550406522005350406306100301200601504040205040166017273017040040301200102203015415300301621010003014030170172620014100402545070103003020641474001406401820013018001010004001406105005013020304084001404030701053030117254154061003020306200700504040050114050152200504051015103070307501130630162008020501070030130610010617242110070301410430030202200501640540309001030706015030305200801000406700302022005016400130500403014053021005040400306004100655060830130210051010603012205063037040060106172350643016001510804052001503012189012010306164051001507011080301301000130120103061640522002162008020501070030120103061410431003060010803015011121200400150201700114053061002370802370400501617225063010070104061003040011013020307001080501302013011080800702103070158007023080080506481614021010060105016509020010100065016509030106005067020076215070150404001503640012006134004070910080020013011080617215062002080400104061003040011013020307001080501200155030130103030110300100010501050500150103671510803070340012004050030130205040612001550161060162001510803070368002001301440107003016561720506501006400402022001100302402030703040011013013090801020040130120024101040604030313010200310302020040100301660403003012006006063002007030110307010640060140500155062004004407020010100024001614060301708020010700301530301171950650406101306015030120050020150203061008301202200504020103013075011070030162140020301400110120304002004030117184010820030150408200301530301406021717506504061040610030540820061045610300302030109080400651041050102107003011001049040050203061020040080101500104850120140212301301103061305200270405909010010805012041003017165010402003403014061003015070150601242001013061300505040103508015020090504051316270020410040550116509006306020030160110400601170011040081715506301007040013080116100400150107003030200106005200600130120014306405302100504050107003015210017050120801020162009005010808002001301108016200106010403080110200100301305150404051030110865013013200130120302100504015030602001140617145010202003004030150401501140653030150182606105070240015040615015200109021030705303011030167041103010260570053010017135062007030010130405654001000257016030140510400140061530301217007050405103001100040510400140050116504018011712506202003004040561301530301240520050020150406101406171150680020070401550704056151030705062004010800200130164001614060301108051015040501012061710501040301703030200207001301655012003150405103070405301604001406170950105040640240090200863066015030120050020114061708506200204010405640520040116704031700140510430400502014062010301510865021010003011250150402030700170750108301903012105010083016140306040105080640052006001301611050430110801010306400501800200130164001614060301200918050010418130130106140050401050400403070620304030150401050400104001410022001706401020830140103070301655501130010140308010930102200501104006600150102610501025019103003011000750501470250406423015040402021365036030150401050320060017001102506081410061100810220015307034100302100504010110620030106140017005400211103011006143605301620060063002007030110307051062170802006170550105040153030113005012009040163060041301100651062151030110618060610103070163060041403080170440108200301200680100030165550110220040203020080100040060180660301100170350101091600150201501150265070015030200801000400601150121110163011001702506403070400130140530301504040307011050140203030100140301301100120010902440020018055361030705110030120010300230113501140308017014010410030120301308001080302050153030140016301100170050645080400501130630806061081020043130105014056213011002001070301400309080140306169950107040314020305121050640016120010902400110102153610307056100301801700510901040100216257001169850104081200301408200165640203053030120080100010406103014020103070210200500400130301100169750101091600301502050161501030705303012020050014100305303014001630110016965010506084030120031701080010130530301501802002901061004001050405501150103070530301504041001060011700568060610150130110080606104005013020501116301100169550630513404005017001510600168060610240400307080140404004030703053011001694501010049040040301107310530301501150103070100490400630102030115030806180513740570180022150103620080030115030516150604071077030115101110163011005103070163060041403080169350620080120301406100301130153030186200504060110101305501530301862005040166011040013065106001680606105040166060840080162570011050211016925064030704001301405303015040403070165303011030110507861050026203001140501301100169150102030153015040506204006118002008506204001040088060610200207004001400804005303014001630110016904010900206580507830150405150107040080010216806061010307010806011103011006405507010306400616894010208301401030703016555011701040340521050104001105015303011060703010403200290801200401402060805014020304003066030230110016885061004190301501615108015030210011040030120010703016151080150201040030151020010030130160161687501090080182101000303015020140615040307014021301150453001406100200602050215011501211101630610080402010211030116703200116865010402018301200106006561030530301402081061102110305070011010400880020013018200215030808060610108040400920080140302100504065303015040110050064040201030707006001410040201215011640307040040301405200102203011001103501690306005504016601104006011403080168550640301900301700115015450701507014004015043650401301700600150501530301700170403011001684501050608403015040201200501501550120401504817006008012001022016001030012153050171077030115101110163011001683506809040014024030701530301615012040200300404005013011004053015421040306560805010808060610152006018030210050405306001100200604100801002006010501163011001682401030704030701070030201006806130050504040013200470802005053030113001050113012030403015010410805160017006001103050120140806061030150420203070020510600117065040153200600400601405005106001170630210040540010706121428016815010403019003011073502030700205617365805308200108043650405617316301100168050102700120404005020501561731408016301100167950101002001601502014068002001301108046080503015010314040400403070410030530301400163011001678401070752150162001070230408521350403062030403017016904100805016301100167750641008040017001404051030701630210016163011001676506100200160304020501200107030115400101507006405070014050051060013082001080510110060301307034057153240575314030801675506304070101650120140260104002400130802066001150110501301100516001510301106180606101030701630600414030616745064030701013060150301200500201502030651504030701403040307067003055016151800100261007010608050108053181301103005040530301504040550701050100010501201404056214052004015001085040163060041403061673506302064004030130206400103080510307064003020640051030705303013014020830150110300504053030150404020507010501000114065100200804004021621504016306004164816212504016306004400130105021103011006167230102063061005014010307053030130110040510050064056400114030804020291810501130152105050400140030530301504011005006405064006400104008402070405306020015030301100167120010601030102020307002001070230102041475061501600190080850615030512001040506150103014004200150400701800257005101000250140150121110163011004051030140042004054007018002164364057014004016840080140306167050104081200301408200165619008018200106005303018030210050405106001103070402040050401140201301510307040205040130530110016695069008018305301501630400205015016001150704030602001803010203011504070504015012111016301100405102110301167032001403080166850670320010405307030405305110301162301005011700115506802007010405307030405301820010804054007018002163070315501104008030301100616675063070180301501651215507046120050601630110016665062200100400130610450704020303010201308052105064001400403050180166550103075040301200106001501630102030110806110501506200400130140201021504040203060012105064001013011004057153240575314030616645062002050405304056405802007080510307016306004808060610566001136166350610040010165012061650401501070030302001060052006001301200313061662501050608403012003170108005013061300505040150400408200221090501300105001081550401624001080020013011080806061030150204020307002061661401030709001080810501800200130150101760010307010503070313011001660501040150102040150104304061030120501301100540302014030801060805030590306004006015210506400101203040301301100616594010820020068010001022005011022004082001401301660301252001401306080503015011060805010200211406165850105010160030141020104510130530301501621010003012550600140301050140307010302030700165750101004190301504030550165608050507054004612001501100830190890850130171077030140012004014003011006605040510307015040307014053030300185030100560805050708060610504004612007001502029600140301100165640103070505410202102200501505104101507091001040013030156605030130121405301601802022001030170320013011003066020030151314030805210506400101203040301301100616555062009070105108066015030150011000105108040170203070047025040104001104050016545065090840014040130103010013015053040400404100140503020110414300702602030700470250401040011040500165350630201400140401301030100130153025060108056200700804040049081408012145010506070260506702007400301100165250640307010405307030601503011030170320011030703040016021102006001620080060040013025060702606801370702605053020110501406040012001002702601080150400801100104903011510180606101651506306020018053010614002402010250115015401470220020416140550401350107003013011006165050104030170240130813013010614002508501406401308150011000800116301100164950620027040011062003030404005020501101106200108010506400801130403011510111040016021102006001620080060040013025060702606801370702605053020110501406040012001002702601020011050120304030130110061648501050607080025036030110805002308052200200207005019103003015160501802022004507010502002070011405504031505501509001070030303011006164750110400804006040051080107003012004013011080010056012005040200109301302014008023090108020060013011401612004060052200101006010801402048114015036030110281901101646506403070101306015030120050020150203064010100301501043012030700511011301164270400130120040153030130140208301501501930605040152530301307501140402061216404005011564040010406014060113015506450405064270400140164520015100301481630153030140120010600506100200804004021220011503603011028190110164450620020300101306015030120050020150203066015030110307061501030705303013080080504020307001030050405303012202003005050115030501201402610070106100186016401051200211010121530404007024001616435062008012040552006001301240565303012506504061013040610053040400202004001050110220010504030701404014020307001402010400110501302100530106140021402040012501301550110072004004017091402010400110130301100164250105060840301504020120050150153010614002150102505504020010930130201400172600106012001006803040811050120011050120060013013011006120040600200907011050120011050114054813011005011040080503603015704030600461641501081040085505036010304001101301161200140470250404053014240500164040103070301701040603016555015054102055070802009080522005302134006018016395010305133015040502016505103012901505410201050708020090400130165103011050506704101404010301281503603012200301100163850102001000190301504015062010306505036010305200401140307080104030501030640907040060180560805050705400461200410030651080105050400403010700301502030700804003011001637401020020203040130117005501120030021700514053030300185030100650510410150709100655020022015501012001403080505103070320060014003011006150102060505504054816302040040016120400405053040044007016505103014003060200150520020402400704060140308016365010240301308001080151200503015011281580100030041005608050507015140080461200400710770301400120040155010440301108056605030110061635501010916003015040400502020501202507003010200801000400601617005507080020070180606101634401090070502041020501502041020504055013011002002450404100590104010010120014030801633501010041903015040656400270020802002450404100590104010050120501616325010270012030150406564001004908030210050404100590104010050120501153051504045130045300610608050507010504004612001053011001631401030121700706150360105011301166020305124120015040173140400301100212301104301541060110803016200245040590104010040041006212301110024006016163050109030600403011504127050405501130088030166603015507080200905030203070020522005015200210120050113063015240565240040541003061629506403019003018308010130550110165004050608110220055015303017001704030110020304001054003011006216213014001003010006560805050701540010210806510400301540046120061628501050608403011073502030700206140307061402085150104001543001100030214030616275064030701013060150301200500201502030652004011030702301100053030165001041813013010614005040540307050306800200130110808060610301502040203070020614306570060040050611507080501050110607051650040104020020154001200401302009040504051200400300110700301301100616265010451730150405108016501206546470404051200460600250405002562003006162550630407010140240103070530301657018002562006016401301000170051020030021103011005630410304180405420016163060200180520011060400136162450680904001401030705017040060403015303016301040320029080120040140206080501402030400306603023011002700204042590104010010307016136162350101004190150206306150305040640240050114062107003015302018015070140040450708060610150202004006100240060501502570015011501211101630110016225062021013007040512116136162150620070300101304056170054052004012405501025040030510301150108616233014002110100010805630703105011670403165216257001403080162050620060160030170011501529070508506210700301530201501030163011001619506308011000550704040050162107003015302011050180160016521625700400501105050781030105013011001618506900801830530150162703010670400200101410001507040530602001161750689015030530150168060610103070150401400130203014015012111016301100161650103070180404005020501520011060301800702591004003010233014002110100010805610030168060610163040010040013040550403010110030110016155010830190140610054702504016506204006402010215364020303060010180020015682009161806061016304001001161450102403013080010803015012150152907050850615040150102110301281566001680606103016301100700116135010301016030304001101540066001680606101080501204100301612401020840103070202200501100186016401051200213021005040201062110307015404001140202610070103011030706201030705400407050404001065001041813013010614005040204030701062022002010240031020307002061611501024064705016050130305019103003015011410202030164102010802040066001103070201106200909010040013010502110301100161050104316010304054001012002004010030166040300301612206202003007048140010120010501400211105102130806061030110070011609501030801100030150403053021005040400502050165012001003011700520103011501086114029090100301506081201030709010050508501608506301007040040203070301102200701501200100515030750115011607501024030121400203014001101203040020030116064010820030150408200301530301406021605506304070400140703080110002202200140651030703020640065427018053020200401301703200105103016800200130164001614060301210100053030616045062009004005040150116200900400501616035063040170150140204005012040103070163040701506504061013050107003030301006160250105040640303010200207006590070640610083015700510802013620416805240025005014030602003011250150402010307090100501302061601501070403160150301655033015040405053501304013020220054030204004040064051003060020307003062022004082005040130116005010803040060040506301710130654816540160150301307033020220013006306159950683090401530516403090021020010030120305103020220050120140615985010402003401650120651080168020040011401640309005010700301702400164055040150103501504040130103010013018002001301108041608030150705065501051010026306140203021005040506200100301504050120130630801597501050608403012003170108001013053030150180200290161596501020020170030301020020700203070040011010603015025700104001506083015013010303015040180307620015503011080200951309030140100161595506200905040013040500110306150405303015064504040203014062001503014020604040080164030900501070030110301165020200400130615942001090250630407040014025501161000940013062070402140050406400200401140204010040060180159320010260050630407010140255014053014070120220040550108061030140301302050161592210200405504020300108030405501640550102108001003020220050404001002605403020130630651080803040060018021400203011060640150104001410030615919061005040200101000405210905040568064030150163021005040405612142701014020130150642701014013065427010140405102004010802040013080159070067003402001010001970202200130014013018002001301640016140603014004014140151080501043016005503301108080164706050107003011401615894102001014030301708020220050120220013001401301800200130164001614060301400401414015108050104301600158810010530062001080715108040530200150301108080161003005010700301140180158741070606101003004055040805507001213016080504030204001304001104061015864647040303130130152006006501406158546530040406102030700660150301530706403404061020307005200600130121700708016005040305101302030700108050115844104300401030157006001501540301900105610200100301700600117001202200700600120307002061583210240040020010100040564171406202200200401131403010300504053030150645040506704101040030140540053014055070400501000114080405608050116403090050203064051504030900140615824109086401011001550402010307059010050102001003011250150402030700158146802004030148020030160102540110100301406106550703057005108016702400161580462006403014200630160102620015030140542006180540110100301406105406100404100101579410300200250670200802004011406506702008020040116702400180510304065067020080103011578501024050193060615040011012106064015030602001410030615774640500400470214020501044030147021301151080165010001040305012015765010405001340520011041080168290180581090301164030900501070030140070060016150405408200257040165040150107003016121070300150103501502004011314030615752101002004020704010501162100400200162700120655040651076001021700705104001105040506403070400806603040170105014020400501204010307016304070140610011061574910840506304070400140210220050111020059004020120065640400700600400165303015040402010307077011095200140610011030110015737107702150103070400501140620150403200302095200130630618010708001501080201200503015016306100400140401200105002051008050140210703001101630110015724646401082001022005015103011626400405004020220016200801000400601615714107022402050409630406100140683019040610061465406100618650406100219011403050040402021090105011010011003004020504020031013040610011061570210501510301640030206400510307053030121301101001080640014064007094006011408130901301130141020015015507040201550114010301402080301600150141020011406150608110072005504010501007200610220050405501021030704005020501404001012001406100110301100156941030020030140103083014005013020501130050140150301640110803070805050161150612142701014020200400505012020040140020400130901210703001101630110015689001080824020103070150114065010504064040400502050140203020010600530301400101002156750104608040800200130110801650070400130640511030016015030116606002400130696010030125017104030163011020403011680614061001106156691084040610217007040201030708016001105016200106002402012001105015017104030163011020403011690100504001306520010100053015040402030140530301164270140610011030110012107030040516001501044010301615654107022501040301900301504010514062022004507054066040156446800504030103605040520013815103070150200940161530801601510301701503070315020040113140308015632102001002829030160103018290301405470640501405219011401521090405501204001200401130148140205040400804003010130630103030150407091002203051220060180201030116309010503020220030602001501963011016301100156241043005020200103011061615610040202103050163030110015614102005014040307040030205016100850402040015021080150301404004030704100301630110015604103002003032004020504060103011080108001080506760040013065303011610040018040203020059150510400150213065406100110301100400110106030150630407010165012030210050406510301506702005105406100513615592109070406101700530110061702007004052100180064052106019630150306020040013140306155846420040200101000217007040510400140550162022002004011341005501170055070800200701401051200211101557210504051614010308304010512002150115569630406100108015030413101020030023015400136706200301401051200215070257001403080155541034041040855014001023013051402010307054001202002653030140040820053030120040150405010237040011630110015542103701030030170055011600103001030702170056763701501643011104003010611040030110015532610070101001860112006504061001860121515020030028040020880080540101100540012004016155296304061001030115030602001150180600400130163011005801060040550406036164052002050510301309040013040510410110120014030801551700105083037021350150023014080401306030110014013060163011001020030023012401051200211503060200400134100306155046405003014702130140522001620080204640500501130115108016501000104030501201549501040500134052001104108016829018058109030116403090050107003017006001615487107703011061003016520220050170010406101076005040615040540820025704016504015010700301618301901501035015020040113140308015472670020402001010004706203070040110155001305004020200141080167040040400301100801562001007080154621020010021700704020700600110806602156604040013065303018002001108030201400156200700805101402030530301510015057005406100110615452001060600400200101000105050641074001408054001090705015303015040105020090501050408054082005504010501400161022005040550102103070400502050140400101200140610011030110015442102004051030115067044001404020300108030150501615061214270101404270505011501550400117005302100163200401501080400502041008301901101630110015432103402102001001022005015103011626400405005620080100040060180151080402020040704006016800200130150404020130050165520010100053015040402030140530301164270140610011030110018301904051600146405001030161542465406100417030147021301405220016200802014170501130154011010030140610655070301105043015700510801670240016154141050702001233020200401167024001653060200169070640522004001101216483417020304006154090010301000217007050404051501035061504054082002570401650401501070030161465150103501502004011314030615399001080810300302010307010220050111010300550620080040013064020200101000140610010220080306004006010640201030152400306020011404020400100030214100801630640050180153840101004006040912009010307010220050115400109015027006001651301521450401404020220061022005303011030704003020640010501153750620090050400130405001701040310506410208055064504015365062020030040014040102002105011645300165303014530011050130110066021504005301800702201200400701130130610050501153550105040640220305085014062030610050701504005301102020014002508501406550102215040010314046511016301100153450104020034016306400400130640204006100103015610040204710612001200440402010307014060301306020010510301162640040500402022001620080100040060140610011061533506301007040013080110502009801070030110307013011020031501120031510307040203016011304061001101532506200400804013014040050150152001010005301504040203014053030116427014061001103011001465405160014170103016153150101004004030305210017030150120029018017005302100504020406100130640050115403070400400502014020103011510865021010003011250150402030400153040103012170070150404056040104050040570400405060404016207040504040404011030706201030704001202002615040401306029251865011030101001529501020060160030150405020110504082004006103020080100040013016403070521030601030140203016015012027006701105012200301100152850103051330150405062040050120900701105014030705220306010301405030160400130808301902001010003040705501203051504060103055018650110301100152750104020183014020814005016100830120470650161030515040105021501220030110080522008650104150615265010403019003014061003030147023010100610463301103070400640060162004013011080010061403018001010006107030100114060110620140107030218002001110301010061525501010020010004030150405012080364030114055010230186408200504013015303012004015040406103014090170130301100140301504010504090701030231030110616030110015245010200801203017040502040013061507040220200110502110307704010805012065502186501041506301233012036401080405210200340010561523401082002006801000301022005011516020040615120034053030140602151080162202001301100615223010301001301570405040114065040150406306100301510307010026050401301203051650105050015010367302050401510803040811503010020065040030120018061502004011317001104008152140101004021700705103070308106510760010217007051040011050405064030704008066080152050620060060400140204020504020060060501501801504016200600604005013011005504016200600605406100504013040510307020040140302062030803017050901061519506100200100040405501164030900501070030110801050291600400130615010866150501070122030803017050901615185063070801016501201402601040024001308050401410050401301204061005040504061050305501865010301108616151750640200340014040102002150161040120031103070805400102004008015013010051200400801506306100104011516506703200400510301640202200654020106100010501410200105303015012050140203089050150140042001501108905040207080501013061515501073704024040050114061300501530301524020104001101405013011001514501010041903015040400502050115047040014021504001801503014340020050020180150400304134100865011016301100151350104030190030150403017001105014056080501108014024030701530301120010600530301405104006105030402050107011020047400501070030303061001130620304010501306100113062101000301403070113065303015010176001045070402030306100113061512506200207004001308014054004200950153030150401050200905010504040610011061511506305340014061004020120011050203064052200610013040405501165040150107003014200192150114065303011030701301102003150113014051030704020301601130406100110615105065200120153040400501615640204073050140201030704001040708054507050405408200105014001610220050405501021030704005020501404001012001406100110301100150950102700120402050900503023080080504015010307040203010200501406101200301104121503070012001405501070030113012070240012012005014061503050040120030021301201200501405406100504016200802050107003011304030130110080150840103014061021700704020103070801600110501530301130116427040013050115075010240200107005040203010501540610010301186501503060200141003061506506200207004001308011305004050110640060103057010406030162001090230164090130161040701301205010100102008030130500401505506430160015108040555033012189012010306140522001030116400260016400183019030116304070616504015010700301501150450620060600130140552006001301108040550140200313015035062004008010165012014040550703080064056080501162006060050107003012010306115025062009021016501201406704060301506701094006010165012014021700703014053080701800101103061504053030150645040405305012014068002001301108050107370401650620104030201030611501506200801204055200600130124056136701550610002106530301301026050705064901050107003011500501040301900301103070530301550703013014052200103070162700205010700301130654153001301306100106405220010307050680020070102010306112700205303011030701020040080150404040309001504061499506504061013060150301200500201502030620220050401008301550155040510200401080204001308054706402001503018021781301504052200802010504065250650406102010306154082006140140110606402140020530210050406550404513005630400106522005040550102103070501205040801149850630407010165012014030912615108016705090140928620015030113015200600130110804053060103050107003012010306114975066060021013015108040561510804053014070140510301806501540050107611050430151108301410200105012050401496506403060404040050130580651301530113050165303014030702307501140501164030701804020301621034006010403018014955010100419040400502050153030150645040404007094006015040167041640011020040080405305004020066020030070216400180301005120040080150630610010401149430102061030030201030705303016200107005040050114050120304057040136175020510307030750113063016306100105012020049052100101800620103011086101408007022020014002030703080149320010220200316520080100040405302010306140018301903011630407061620029050107003011301149220066008082008030550110507040011010603012570050306100103054006040120080047021407050515010070015010306149120068020606101030550155040151507075040500540820015040501605013011501007001501030614905061075400601052165012014040521001864055070180620090406010304051040011040610130156028101405030610010305464704054011030121700703014055070150200600150103061489501024020086013011700550116200802050107003015030610010304006403014702504050650067024040205014003010050103061304070506081402010140206302103014030110307053002007050120640110154006010808002001301640016140603011003060010700301656148850102402140020108030201570464006040615200100400604040307010615100720053030110307013018002001301108052145040140614872006490301400170024010307055015065030701014065062006010140403070104052110500506300100040060105010813015504016806004006010304052006490506505001040550113011486200104100103003020103070656402070320040530301103011485200102204061021700704020103070801600110501801630640050165308008030800801070030204006106104060403031103011506081701400404020704004010510301162640040500402022001620080100040060150161484200103002620010700505504040203010505015303011301164270400130114832001026004010208504305040400309080405005400110140040208121400202003011482401082003015040820030153030140602148150104020183012001060065653030140208101040082002901620103011086101407024001614803010206240201030701501140615103070308001014050180308005040656080503010440051014050180104400515040804020220050401008301402013410060150301151011103010014794010820030120068010003016565412705040130010504052210901053080080304120013080200106002204200105016651301530803001201308020080025303012060604010501614785010403019003015040170012050180400307080501802020080010130620708050101301405303015064504070440013061477501020200300403015040505062040013061801050850104303020536401001501614765010504064030150405062015014002004016402018064001010700301530301427015020306530301506450405064270400501070030142701130801050104504020300108040400502050160150301151011103010014755010504064030135050150103070110082030700201650401501070030161503060200103505040500147450102009004005040301504040207040105011620090040050180301004053021005040163060050107003014011013050040130150620090040050103058014735065040610130406100507020070050301640011013011050100040014068002001301640016140603011080170014016200900501301001472506301007010130501070030110307060320030130703106530301507001213015040640050160805030501201406147150105040640165062010104008601503015200204004005018011701040340530208002001301108050405040130202200130063061470501081030140515070400406110504301511083011080107600301217007040550701508030020165040114030605061040610013011550140101157080508040050401510200100400501201306308014694010301301217007030116200101040085101302040540013630614685065040610130202200400403020405103070400100850107003015011467501020060160030150405062040080530301400110121627002050107003015040505062040013061466501020040040403015040505062040013080202200504010083012013410030203021005040214002030150620010010501070030130160180201030115030750114040203001080400502050180146550680304006001051080165012014010805401101003014061040550102108001001020220050140307030140513104008168030400600114080400121093015040405150100720061004901624030101012006011050215016241003061464506308011000301504001101507060150301504012001050020501651012080306005040305062040030205042220103505040610301801463501046080403015040400502063021004001090704100650130114625010403060403015040150163010101200601650252400504011070030113015301130550140050401301100100200100030152020041170011040081647061101000254650365067020080405702400180200823013010101200601105022150761361461506403070101305010700301301026050170240040013061401010040060180140204006704400210314100301100146040103013012170070301162001010400816504061013080405263010010307044300164053016401103070604091150220020301026050701630800103015022001105043015110830110801301640165501075130406506702008040010400120501150220010606403011006145950105040640301200300265130903011640101001653021004020400610216307031614006102200904021402040610030162400501510600161060640103011501086161458501020080120301406100301504020400408200215035061457501040301900301406100303055040080150307034001301502200150302064005303011030701630110080145650104030604040400502050116302064005103070805303012404005040140400502050140610011010606403011006145550108020060403015040305501680020013011080301703050670200805016405504008010501405103040650670200805040806600103070540610050405102007001301106064030504011408014545064020034030152002063065400140302021008301530301100810614535010460804030130407083090101305303015015309210605303015012008603015240400103140106064030110016100301140308014525061003040404005011401610030110606404053030110052008603011314030801451401030702008160302021050640010150670200803011006145050105040640214020305085014068002001301108011020022030114020305062040061501215103070150436140701504008030400301504001031163011001449506200816030183080101306170052008601402013140301008303050630610040011060640301100144850102402008603017005501163011001504507050401008301405131403080144750104020034014061001650120616200220400601801504001101251030406506702008010301506200156106064040547025040150500702405001446501044007040301263010010307070295020307002030210050405216270020140216504061030165012014080400150102301240561380405406100103011306020054702504015050070240500144550102007005040301521001705012080102020090050180150400110121627002050107003011501002001000168010130600405150307036203080301108057040504065150103508056270020801444501040306040301504050620150140020040165303011030701301102003150120031504040204003016014080404001030640050180144350620090050400130610301168001001405005401000402010307040202004015020101304050040201202003006402020040116704031804003020640053030110307080530301400110121020010207004006104011004040201030702002205012050140610011054061003030110070018650125040510307030400161442506200802010165012014024104300301217007030140510010700504050040570320040150103014050011050430110807014004014415068308010130270020301530301103070506200400801050107003015013010014405064030704001301405303011030705063061004001170052501930605040402045070501800200130110801406400161406030110801405301050100030165550182601430653030170060040011630110014395067040601040610030400110130203070010805011200902402001550301651080165020604003030103030140203030703107003016514385069020060010130140550165090030113015067024001050112020030053030150645040506704105010700301702400101406800200130110805040640016140603011080504053030501130114374010307030170104060301651701040353030577030150140530610020507810130614364010900703017680301652030700530301400140302030301042400130520060013011080611050430151108301108010200300230140530143550610040010165012061650401501070030114345065078104051306405103070806600130530301110306150113011433501024021400201080130120022011306203070050402001000901130614060301108013068002001301108052007003011005004050402022005070277010140651080506800108040070011465300402010307015020130130407050405063040704001306501200100504055040630400400140650130010805062040014061432506200203001013040520050020150203066015030110307030800806700305303015015401101003014061027002030153030110307050620040080105010700301509001406143150620040080400530301103070401402030507001530301301001301308614012008550404040030703801007200504040203053030130750114040400101200130100143050670403101404020010600651682008010308020307002805400408200265303013080080230100142950105040640303054082006104562006490301108014030180300640202200504059007064040204001341006015030115101110142850670320040051030164001040106101081065142750640307010130405200500201502030610085303014706501130180020013016400161406030110801405303050113011426506403090010130405696010030124055010210800100621700703011612001403054014503011620060165240044008013080020013011080140400403090060805030203050163061425501073704024040050114061008305501102200610130100651008120506102504006010614245062602040040400502014021301506734003054306003012170070161006700164030900501070030303010100405001423506303704006040052404005020410065013015240400504017010061401700140500114225064020034030155040303704006010170014012001550611400110252170070402014001501404001012001301001421506404100400601013065701605062006001400601013080405303113170013031540130203053030113001401301170805013061200800106080503020304011303010014205010100419040400502050147063011700510400405063061001061419506403090010130405696010030124055010210800100405306602001317001803066020054013020306141850630708010140103070410530053030140500405703200401501030180205010806400506140547050107003018007022050102005014016141750104400540165012014065303011100302162700205010700301200606004100405501025068020017040010200155030150405701601301165002301040305012040520030081040610614165064030900104056080501601503015020306110103006015030140309001013053030150114155062009021013016501206306104070301104540040050180120103012009005010504040550406141450630100701013016501206306409030170406040040050180120103015067040400601050404055040614135063040704001404010200215016304070114040506101020024040050140203040704020306103040701030301008020627002050161412501046080403012403070120220065250406101305040405504065250406105040405504061411501040301900301521001705012080102020090050180405302100504050107003012700202030700205301061400405400110140306540307021691081040301402162700203021410501010041904040050205015303015064504040400709400601504016704165305004052006602164001803010051200400801506306100104011409501040301703012200504051080210200130214002030130109080400651041050102107003011001049040050203065303015064504010200400801050150120010030117005501201406140850630708010140240103070530301501110103001008301504010501000101305090030150115090013014052005002017024001014061407506402084008010204020301408010451050113011045101305040170240010501100811008301103011045105040801100830301045105303013010010083011030110451050404020101202003005040305301001406506208064001050180541070104050010030600301142105303013010054107010405001003060030114210504040201012020030050403053010014055065040610130405501161006080501070030110307020220040040302040010082030700201404506802009040010501803013080030113011008301470217001408010083014020220053030140203070080140350610040040013080130100805303015063061001060802004013012002410504061083015040400104030132006001064001040301504010830132006001050406200190213016704060301203040105040180020013016140603015040402010072001050403010014025062004008010165012014040550703080061008301405130640530301103011642006400803060114060805030206302400203015051401501030801100030402040041270507015020501402050102615050102141053005303012108020801400506427040015011014040050201404056120200300301100640550102150301078040206120200300640400501402050120401620200300150107003030306100504050017010403405200300850406106139950643016001510804052001503012189012010306114030900403010303015040170910040556364001030010001140501204090170504053030150404053014053070040510052004006153050040251010601734001101060301162602050107003016139850643016001510804055503301218901201030615307001306200400100405563610052001013065411076105060830116506081501070030301397401010040060409120090103011300105040104510640130603012001410301670410530301613965062002080400104061003040011013013090805020307002060401301250100040040305012014109081515030703801200155061130103015020040115140011510307050620041100405501153051509006400501071615802006007800200130140070060011700110400840170501301660150301302011014040800200130140012505293040060018014060301504051503075011402011050430151108301305004014050113955063040704004040050201402402010250508040207032004015010301405001105043015110830170140040402060805011030704020101000214050160150301151011101008301200101000280020013011080506100021040517001405135011403080139450102002013003015040505062050305700550401504001035015010305010430153050109030600405303011670440529108140550116509006501204030205040364030140513680901708102001540013152168200806521098102002405250102003620308030110804040050201700110400820082301620023011080402020010601010700301651393506200204040014050624002010150306020050112002040702006015303013010015040011011080200204040530170014054006040120080047025040540820060150301150100700117001613925010200900400504030150404020704010501162009004005018053030210100030114050130100805220050405101510307030750113063050630610010613915068030400600105108014010804055010210800100302022005040400100260540302013063061680304006001805481654011301601503015012014061390506202003001014070103017040065501826080020013011080130640016140603011080403070101301402530301506102504001301005303014507015061708030013065506306100106405708050101306405200800101301405303015064504050642701061389506402003403018308010130550154001101227002061127002053030110307010200400801504040403090015040801388506301007040013080153021005040120040704020108040050023041008052402012004113064020103070540063040014053030113006303010013874010900704061021700701022004001090705018016001105011030110861014013017024001501106080501100304005040530421501103050620101403010053042611700520010100050120010024001011501100305063200101305010700301301100400150102150400110140510307010304004001700161386506304070400801020200900505030405470250408002001301108080101306004020150307034050013855010402003403014061003011073502030700201650406103016501201406400150102301240530602004054001361640309001403040203021005040506200100301150203051410030613845063040701016501201405010802006040303050107203070020560402008001030115070410403050120200405200800550701508030020140308014010110061147011006152503301501704200800301501605013016040170016138350654070104055011010009108015011003050632001013050107003012007005080405303140510301108001003020010600301240530137040060120030030160150303053030130370106306138250104030170301220053030440830150140516704200600164013060151080405400108400640530301205018260151080405167041381401070503014001503108020015501301405400840050401020034004055014010124052200405104510400183019030116304070616504015010700301501138050626020101650120140220015030140516140201030611379506308011000150400110150704055010700301615216501409161105043015110830121680020061501100305063200101305010700301501137850610040010406100304001101308002001301640016140603011080530301100306001406200155030163010303018013040060011080501137750640307010406100304001101301309080101008301213012030700530301100306001402160830165010506030144701640307040030307150405200410061200650200401003016110800604030030130703107003016513765062008020101650120140240103012170070640104085040212003004053016200802050107003016960100301240018301903011630407061650401501070030110731030541070104050010030600301142105501110085303014706170104034020703200405103011375506200207004001308015642701804020220053030140203070055070014702504013017010803005040140200401301200241030020070301103070106400601405004011015400601080800200130164001614060301100306001070030153030140202200501137450102402008160301700550150620080120301301100405220045070100490404100405305011650401501070030120030026601503012007005015014055040303200103011501086150112370601503030501201137340102083012140020301400110120304002003011372401082003015040820030153030140602137140109007030130020070301220065640030206400510307065130153011305303011026083010080163064005018013704010820080620050105040640301240201030709010200840400507014051030707107704020608050150403066020040201341003013695065100801013040610040550124052630100530301802009016802009050140500481504040201200103058007021030140580070220090050520066040030750114017001613685062002070010405130650626400101304050050104002004061520040401703020108050650400801040550150620010130611367506200801204056164001406405603200103011603200405400417808002004040526301001080501070030114016136650620030024006010405615014010140540041780165040150107003011401801501401015700554004174020101306100105040405504080520066040030750114017001613655010100400403017040530301501164030701659003010004020108016431030620018020301504040205063010501070030116304001100165040150107003011510111013645062007008104053070304051030116703200170014054061001620070050103065010430110801651008040010305801019405504051002008030205040200805013063080580120162008050103050650406403015012014061363506304070101650120140506081530301405107310304053024002013011104165067091001013065200102201306520010100090510080505061008050101306136250105060840301200317010800101305303015018301903040705240530240020130113010506470504050630150101306200180203019001010001011096405061091013065303013010260108059040600401306290501306140900405210901013040550122030700560805050704056080501216210002001013065303013066020050701680306004001050121200701301504040530685040655010440301305130501201401361501010041903017040165062065303011610040011650401501070030115101110136040108200301216400301655303015011626400103040510307021400405005103011301530301504013304013050116509006405608050140510307040010018006400282001402800200130140510307040010018001700110400816803060050107003015500130500301103070613594010820080620040525501405103070214004050040550401001020080263010010001071041201404702504052006070301570160108056702400150107003012001905013016501020031540301610250301103070530301214004100301358200109050130610306504053030150645040402030140640010401061010810800200130164001614060301203040530530301501135740103070103003020253030150150610040010140405305010210104008405145700147021406100308001030530301501201406135640103085161304010512002150155040120024005303064705501530501024001403080511011547065470640507013015102130401051200212001801000400601501201406135540108330121890140550140530501024001404702504010220010010306116501206306501020200300403030162008010004006010501165040150107003016102503030501201401354501050406403012003002653030146483050690080183016200205040301507050651503016806200704030125062004013015064316030150670201200301506810160301506440183015064217030150621014003011353401090070301768030165203070065240400701012107003014020701022162003002400601805303015040545702108061504065012001003016301035013016512006400301108011008510307014706506304001001065063040010010805303013010260108050630400110010550330140530501240530164016405608050150105040640301504010200400300153030150113524010208401030705303016405263010070910040050113014052630100108052102001650210700301405501105023017101301351501040301900301406100301104510130530301640505320015010805220015501802001580200318030010307055011050260601504040120010600501680020065303015040106100400103070550110502606015040801135050102005940301281053030161620059400105015062810301320051080510804061004005011008140610306150401061004003011030706060143604030142151080401004001301349506270012030405501453001053030161050608301130115042001501508030810306302100504053066020065303012200185040301419020016501050406403015010211001020080400612008020612001200800143604016700600400150107003016134840102084010307053030164051030702640010140164052700701014015303012004013050632004050620060016134750630407040040400502014024020102501080541530030162101000301403017010301506420040060650650406403016530660200640203040705303011020010608016304070130100613464010820030121640030165530301501640011004903017006001106541270507052640030130210010655303015011640307010403011345401030707010406053030164053050206020400130905014051030703090615240510207400640520059400510049040530164015040700600134440108200200680100053030150140510307026400105015303011060701101060200600161830190130407016930600405265070021680200400701506200600161343401090070217007010301506420010405005010400200404052700705060405403070505085040540307040013010018050301103070164200405501044030130515040650610080150402120070130150404020306850404061342401090070301768030120307001421151080501043016002001550130115400840010200340040015034053047016550701680020064055070530301108002005016081240567024001501070030162001905013016501020031540301504050630613015061002160301613414010820020068010005303015015400408200108053030140530600410604053052200100155011301306602003014001630906530301450704001220010010080501014070060040010620060013014061030165303012504061050402120070130150406134040103070701040605303016660301520010144051030702001016430140202902200400106140200100040100805010140700600400105040212007013015040613394010208401030705303016530660200103070530301307501140464816403070101301200431611001805061200802043001212007013011338501010060180301406100301507010800200101305303015018040550701680020040050180405507016800200400304020305068030810133750626020101650120140217340505340516140660320040550140550701680020070180405507016800200704003040510301404002301005011700140203053030125068030810601336506304070400404005020140240201025010805415300301621010003014030170103015064200400405005306602006402030407053030110200106064020200126001504053030115012504100402030504065050301620070040070400130301004051030140400703200170014020103015062007004007010133550640307010130405804052630100103070530301702968030166003017040165062010501216800200110501000140562050650700140060105010700301103070301026030114050113345061008050101401643101301150787040430150408001080400405501070161630640051030704020304081140431130400301004053040840030206400114017001501070030110307013061333401082002006801000530301630102605040501050608403011030701405306602006530301689050170013200850610080501014050643101305010700301103070130610800200403011030701306180708003011030706010301332401030121700704055040162008020501070030121090106053066020065303011627002050107003014701006405305070061030212007013015040506200700704030113613314010900703017680301203070015108050104301600200155013011540084005040102003400400150340530530301470113305068308040301405201030616400120010600301405302010306164056080501640530164012164513570401650401501070030163066020030150203013295065100801013040580405263010010307070296803016600301704016506201050121680020013285010470110030170405020501502007001630110064055040306930163061205070014006015306602007040164513653030121650401501520066040030750117001613275062008012040564056080501100574006110504301108015240527007010501530301410200101405014054130616405301640120237040013061326506100601804056164001406530660200653030121620080204055015200210010307040100400130614214001404055040481103070309040013061325501080301600301704016470100180520040306146701003012404001080020040205011647010704016304001100400503061421107040163200600400503030100803620060030302065070014006018040550405801019103015303012070320050180132450626020101650120140217312001050020162021030613010301001620880010308013235065100801016501206301200843001405053200150301002008301108016200805040013016301100653030130102601080405608050164053016401216451310501165200206530301306602008013060040547010040250680306004030182008013225010100601803014061003011045101305303016530660200653030121620080204055012203070040530530301200801000105030805200405010702604053020080100040060400501405302008010004006040013061405302008010004006011321401030121700704053064055040530301200600604055040506200600601080405453130150643101305010700301640011004903011080501050406403015040501070694030150674030105010700301132026101000301401307053030150164051635064052006040307010530301501164030701040301131950627002010165012014026564706140530301168030600114025506100301040610103014052630100108011001805040521007018013185068002007040405616306400652163060025308008050404051400114030801317501083019030150405050620503065010049050305308008050401501400150103053030145170504040550406131620010905013061030650408002001301108040530140652006001301611050430110801401030112170070530301405270070101630640010501640530120010600201016264001050180530800805040530660200653030140515010001501130116401005014061630150104030140216405640540130601470216200802062008020301540302016301100410030616301100140530301250680308101315200109040301601026405053405161406405103070900301000165010100801504030162001802030145131025030115101110131440109007030176803016520307002002201530301504050168002006504704001503108052109502016040615108050104301600200155013011540084005040102003400400150340015040640301650105040640301530301470613134010208710770530301501530301405408200106020103061530660200653030150670109106512073015064006106513090301506401010010620020504030150705065501068062007040301250620040110800702110306140580070240015040640301650650406403016131250640309001040560805011650120502030640540309001030530301501201408040015010230124053060200405400400140012080400640301650104402189016401051200214061006464050064170686504061004053021005040501070030112504054001104030113115062006016003014052010306165200600130161105043011080405301407014009282010306116800160010700301204040080060064051001306002402030210050405010700301704004040060114020402010013060024040070400404006018040510013060021670400404006018014130616130164012005002016561004020504043001165012040203021005040501070030120131040101004021700704053065303014055070306405260810515108050104301600405053200150200180203016400110080150403016501010080150403015303014706130950610060180301405501010080150403015014051060508053030116605040510410150680021001068062007040301507050655010620020504030125062004011080070250404058007024001100801504030165061008015040301130850104020034016501204055012580101927007050402050405801019507080705050140205014010147024040020080204100162007004007040013013075061075400604004040050205306602006540011016530301213010027030506800660050150201405015030610010304054003016050103061306506200700840014032006004053030150116107540060130100405263010010801402405102504005200660405103070307504005015061008015040301200700810130540109007030110760030120307001510801430160040505320015053050180530660200653030144181050405501164030701040301130450105040640165012050156800200105011008153066020065303016402068002001030402030530301250680308101303401030121700704053053030130660200506700610501070030164020504016504015010700303054082006501050406403030504061065303012504061040203020010600507001301005070016550630610010610250301506700610501070030140550406130240102084010307053030165303015040580010200803010260301502165303013010260108065010402001100030162110020030110806405263010058030640301615103070501030401703016501020160403016120010080303040011004903011405011301506210001200530301103011501530660200653080080504053030115010400610605303011502608163011006530660200653030140514001140168002004055016306130050696006010405170011550401697010403050161680020015504016970150180400110049030110802074030105040405504061299506840310405651030116306301306004406140012001100040611330405064310630129850610020080104061004055020306402050404051406402050403040550153030125068030810612975062008012040564056080501100574006110504301511083011080152405270070103053030141020010140501405413061130640530164012023704001308012965065200120405613015061008050101306103016020405613015130903015064001101306530660200265303012162008020405501130140540011008050405504030210040050140570504014061295501010060180140610040400502040205014020504030210040010503015200206117069161008050130100129450690220040040402070401501169022004008015010410126154507050402170070253030140202109010501402029022004005050850650101050608301104811301150250690220040030530100129350650406403013020640010308053030110307061501306406515030530301240020140130115021090105030301001292506820080405616306400106302100504015020040115070060014100163061001052109040202904005016405660400550608202904005011291501020080120301259108403040505350161691006055040080301108013011050400804001306103050700101306100105040405504061290506520012040565303012004012005900610083011310400820064013012030162301006302100504055040080301161000400214100301289501040301900301240103070530301640530506701406040201080655040080301402050610002104020301306001670800613061301260013014020641714040201080163200600630128850104701100301704016470100130101006405925008040550017025015303015200205020306547053016470130362006003011641200163061287506442004001040521020010804058040526301004002140020016200600130140610301653030125065040610130501070030120507001400601014050112865010100400403012401030705303016405608050164053016401216451310501200600130140610301653030125065040610501070030120507001400601013012855010270012030140307040061610049050107003012030501024001010400840530400507001403020507053030118070128450627001203040550140307010530301640560805015062030510402070401503200600301507094006016305303012506803081060651003003014051030704004702502030620670240013014901100120080606121020010018002007050120630128350640307040040400502050140203020010600402030700530301301026010804020608050164020301640121645136130110050061801806001620080501128240102087107705303016110307030110553030154030206103080603011620080205010700301540302030703615620040040304650325410165103070540050102060530301307501801507040530301501507840013052819030306100107001200110003011080140570015010505001105015001620080205010700301532006001700153030152009050410080562009050400130112812001041001030030201030705303016110103005620080040013064020200101000140610030424006010614010301121700704020270070101620080504001301128030103010013015200600130110801105043015110830170140040140805200600130150401105043015110830124040010800200180020013011030140400301001500153030130102601080162008050140203030101001700140203014016504015010700301151011101279501020080120301406100301104510130530301640530140701660405305010753030140200814016308108053030140200814054701610916103014017055064020081061401705506308101620080205010700301523080010200802030110805411071060503011405011278501010040040301704053030150116403070165801204020506304001100101402058012050102020030040301163040011006402060805015051080164030900400130804010100301501043012030700402008570220011550408002001301640016140603011003060040610530301214002010801200530020030070150500153030145070200653003015470501127750675020400404005020140161006700804020608050130404007502014017005405200659006405265036405512315210620400804050532001501080151030701040810406101276401030121700702405200300280530301301026010801550610080501013065800803016257003015067502010501070030165303013010260507050649010630912301260150301301640150630201103050125200301620012813015040120010500205011650401501070030115101110127550620200300403015200206306530205010430110307052005900103010083015010461045301253066020030602001107003016512745062008012030152002063065200650404001050113015303011021106405516801253030120065016108091050150641020010127350620200300101407055018260651301530113014816153011642701030130116200401140640102004050218106040301653030150645040121220014055012520064052001281167006004001127250620806101050153030140530400110030210050401620080205010700301306100506105180010405516801240530610020307005303015021810604030110200190503014003011006530301502120010770465103014003011006127150620010001904056410507051073301169701010400821400203011640061501070030150401008301501045065010410130653066020065303014020081405064020081013062006001301406103012130653030125065040610130501070030116304001100127040102084010307053030150113005015308008050405303014020105010001080660805301070404008060050161700540540170470240120083014360403011622001001013080603505062020030040301140501165040150107003011510111012694010820020068010005303016130010504010307020307004702504053030126400104050012685010200801203011732030700616200802050107003012700706156200400403014650330750165010504064030110307065306602001030705400501020605303013075014050012675010200244040400103064050040028200140280020013014020103070400100180061101030040205070501000400403080402040020050020402040023701700150105084061065200105002050916401080530301402020090504100301266501010060180301406100301104510130530301652004012530301104001101040081690220040080530102601080415365306602006530301504040201030128115506800200400502016040615416020506300600400520013400615640400802004001001301640164020400200103007064020316716402050166001640206150216402061215012050130100126550640301900301405201030618040205040405306400105040650140101301103070200802030116284006015011103061402050166001640201211670060040040013016504015010700301151011101264401090070200315450705303015011421151080501043016001263401010040401070501510804053040015036501680020065504054082002405220040520030021012625067101803014052010306165303014507053200440900701405608050164053016401253030130102601080164513616200315616504015010700301126150104030190030140610030110451013053030165303014507050664006010130530301301026010804513620060013014061030165303012504015040204012008301436040301520014070631830151011006040400307031126050104400540301504016506201050120103061106070805303011301300600104030651207301104001651309030140110016200600130140610301653030125040150405303014316040200407010140501125950643016004052001503011080640530140701400928201030612008020301240560805011030705010451300530301431604016200407010501501020200300403030501201401258506304070400140220010260053030165310306501050406403011306530660200130653030150645040167006004001040306402050401645135010700301530301403070101403061620200400400501404002608401125740102084010307053030161300105040103070530301264001064052630100900101000257001061256501050406404061002006490803001064051030704020200905010640576001064020104101253030140527007010405630400110012555010504064040400502050156300600400501100815303018040550630060040015200403061402064240563066020030131200600121640564055014010116500205014061005063040011004001301125450654005010405307030405305014010113040550120080203015401011630400110080402050104108016507096405457047025040405501401011650020505016125350640307010406100304001101301309080506501043011080402050166001805120730116400165130903011640110016162140050180125250644007040301405201030616540700130613015040640108050621002001013012515063040701016501201401604055015301026050701649080130103010015040500530301400110121620040030011250506100601804052005002016405263010010214006405516801240205068002001054070013061301402010801621002001013040201030701620059001050168010201249501010040040301281053030150140530164010100400601804020301640110040060114080401200830143604030145070404004517050107003011301530660200450706530301450704570501020200300403030506201080102012485064030701013040610040550122030700550401405100030214050053030140130207040601010400852003180202001340060150102020030040301504048150161247401082002006801000530301501405301026016306008051207301164001651309030116401100161621400501804902004030204053016470100164056200908164056700600640564040043650010850102020030040301163040010018040200830120053001301600306050117001801246501010040040301281053030150140540044010301405457040510301164040018014814020103070162005190010403061101030040206901005010403040500501020200300403015040404004517050107003011301124540103012170070216200802050107003012003002653030110737040200101000402050116403070180404001030640050164020302001060065804040024005018053066020065010202003004030150401020025303015012002201301383014061060150301103015306602006530301504050170016124450102008012030110760040530301501653030110737040200101000402050116403070162005300157022001800200130110801681060801243501020200300403015040404004517050107003011030153066020065303015040512002124240103070103003020253030150153030121400201080800702210306140580070240182001301630616402050402010306180402070401645136162003156470250401650401501070030161241401020020100720065200801000404053011008506504064030140520103061162009050616615010700301653030130102601080164513616200315616504015010700301612402001022041608068002001301108055040080502040056307080400130180070211030614058007021620080205010700301612392001090250630407040014025303016100150010404055010264020501024061001030701301200905030140201030708050104301108040206200905040060150161620031510104008103005040405400101306504040203014016200315104030616504015010700301680070211030614058007022010306116200905061661501070030165303013010260108040560805016405301640121645136162003156165040150107003015011238401020840103070530301640550405020401803021005040530301165016004100802040050110600164102001050161237401082002006801000530301640203020080100010640205040700600114040120010600402040061012001060040202630100108053030140307010501102006013015040402010410110805040303010010250301151011101236401082002006801000530301501530301161004001612109130130840400405010001404016302080123540109007021700704040070060011401080402060403010026053030150402140020130630123440102087107705303016520060013014102001053030161105043018002007050641020040080020013011080506005001010400810200601530506201050110250305012014012335010200219030170405303016530301507001250108030116230100010803014020504050201050165010400101401623010001052002190510140402050405020105018018070800402010805014030706402050705303018080600501301123250651008010130406100405501216200802050107003015040180301162301000105101404020504050201050165010400101401623010001050620021905062003007040205040502010501301400100301103070501050406403018002008102503011510111012315010504064030150402070240015040653030120260810250301151011101230401020871077055014055010280301530301502030640526301005010240080301140170104038002001301108014040010080501630405263010050102803016122950105040640301265200905022041011070030165530301202608501802067046001050116410200105016122840103070301701040603016555015303011030703020640061530850318040306030301685035016122750640309004001304040050164020103018061053030130102601080103005040161008050400140640540307010530301405506403070400130405506450405010200600164020647065303016470525062520040030106003019122005040656100504040400709400601140405301647016122650673701013040550116100260162008020501070030150260810130612255010501016003012810130530301501166010307040510301700250180550110600406100504050801600400140161224506200207001040530703040580306005040405242003008022008301108040550801005004001401801223506100400101304056520040302010804054570506800100501040500405504040045170501070030112225065040610130405801620080205010700301530301450702164301200300501122150104030190016501203020650670200803011501002001000164052650700240515020305180405220040011012162700204053021005040501070030165067020080301214201220401030707010406053030150164056080501214016200101000101040084061001030701540705015407050120010100040201040305303015012203070012192110070301410430010610053030150140526507002530301405700600180530301400110121620080204053021005040501070030165067020080301214201218410270303040130900260103053030150164020104101400404100140220307001217100102008301217007016100670064052001241640556365062200800105201013040301162008020501070030110806400107001102004006306121640102087107705303015018053030110307030206400105040640550104130652001000800200404052630100108050107003016506100801504030130610010700112152110070301410430053030165303018016001105015062004001301401020011050140205040102002105013011006510210070103070902050501400108030140012004001403080402030200131050166015030150404061030140203023011000130301100640530140701501910300301405305010770016121491084050630407010140253030165303013010260507050649010660150301110200612009240520011045040163200600501070030120165062040013061213501020021903017040530301501162002901640208102002570040061630300804008016707150400130653066020065303011670109161212506830804004020307030120010500205303011620020700161640025001805108040400101003017001165040150107003011510111012112006401301703200400530301103016130670804050120120040153030110800100103040550107011080402030301001061301030100402050107011080404001010040030170014056402010200107001612102006490301400170024010307055014030605303015020306200401301108040400707150400306404003030080301200105002040520120016306130103010020401504010805303014052010200107001120940103070701040603053030150165501025070108504010108106550102507020305504020305103013067080405012012004015303011080010010305020306417010403011080404008030400600130404004701640063064020504030806012202003016106901003015647030124056110504301564703012404005017001120820010410010300302010307053030165017040330110100400301406105011002008030140610150427010307015030750114065303012404005040140400502050130102603015021650102016040301610401400103016102200100301107003063066020030306560406005303050180103005040404004050100014050116403070161207200109050301407050610306403014070504020130640530301501164030701801630640050161206200109025063040701014025303015018016540050150180530305302050104301506201065504008050620400130104008405630400110061205501030613014005060400800404100801646701050168030604100140405302008010001016540050105011620080205010700303030100120450620060160030140520103061405053108053070310801701040354020200108080070210307058007025001026003013070310621093015040500102600301530301710401030120350620030081040505310301162008020501070030165062301000104050052006084051030705062040040500155061008050106080530301301026050701649010304053016401506100805010162008020501070030150112025062008020400404005020140221700703011610067008051049040061204013014001023014507040540013090501201406120150640307010130405200500201502030650610040040301130156110306150151103061165012014064012008301436040301507050649010405653030140527007010130140530140612005062008010004006010405640527007040530301501201406405108040050164052700701030530301501201406119940103012170070215040010161140603015040520013815010307020094018020450705040100830165170055012050140530301163011007001611985010306130120010916011301170055011700530500401503010030130050630150704060410016301100150400110140510307010304004001700161197501020020140301200106005303016530301200204010650620020401062063200600106120630400100106120640025001030162008020501070030120220020401070016119640109007030130800803016700530301640203020080100010640204001101060402050702008020106150110020080402030307031053030116100400400501165040150107003011510111011954010900702003154507053030150165504008040204130616402030164011405011640307016119450640307040040400501640204001501401165066004006306602003016530301165066004001301650401501070030115101110119350620020300400402030703040012109301504040201007200652009050240204101640201618060150301402080960040010501506801600400800200130110805068070800400604030103010040400501700116200207001611922110070301410430053030150116403070165901600402050401640309005010700301502109040013055040080161004001611915062003008400510301550165230100620040301501023068105303015011640307016402010108101403040201704170013066020030306530301621034006011650401501070030115101110119050680020070404056163064003040570406016306405704060130120010600405108053030140307063061189506301007010130501070030140202301409030153030145070216430120030050111885067040601013040561507040601630110050107003012016506204001306118750670406040040400501655070163064001306530660200653030116701091165040150107003011510111011865010504064030170405303015016400200500206306110103004020400108040205070105010004005030647050164670400501640203020010600658016540050400501684008030140201341008016840080400604005011185501020080120301410205056405303015016402030700118440103070701040605303015011506081302550405010504064030110302103061040200530301502030640010402007001400104020014064053040010053030150203064056304001004004030801183200109040301601026405053516140653030150402800100021241008051080103011710840040613014001003018020084004013015200247001040610405306105040611822001241301405630640013080180871620080205010700301404001010030170011650401501070030115101110118120015030121700705010200801203030501656100670080402030700118021100703014104300530301501805306602006530301100100130010504065306602006530301161001300405501220307001179501502302040550401622008001610015070130110068016220080018027020030116200802050107003012630100108010100301601650401501070030116400250080402070401050152010130403011030120220010861070011178401410013015240025001064020263010010307092200103065019103003017320040205070257001065240202005910301401406030150404020103070307501065504055040160170503014020103001000107001117740102087107705303015015303014507050401301200905030114064020263010052501040940030610200300213015303015307031406117650108042004052010130403015040803012402044040105014020302134006018040202200506500101000400604007001117550640200340301520020630630912301309210610083011008103011745010200801203012002147091001065400140302021008301100810501530301410200106402030506204005206300301400170020010100050150646400640203015501501040080101930110481530301402047010700161173506200900501040564006403011030150610016010140501205010240014047021008301108020506304131011725065200120305010504064030150401100102008050161008301220400102504020220020320060011402011714010200201007200652008010004064052200450704001320044053011008506504064030140520103061117050610080501040515010072001404065130903015064010100105010700301116950630206400104052200103070615014010140540041754001101405103070400103040017001640526301004003036530301200207001700150107003015065040640301140501116850105040640404005020501530660200653030116701091640205010240017001683090165303011610040018030660200301653030301805013013010030180501301507020506301601011674010820030150408200301530301406021166506436010530655068260106540041270507050620022040060101302022004507050107003015011165501030801100030150405020400130630190130166410003012306100301504020053301506465801060061702008004002060805010802022002002070016116450640820040040203070301640090501653016704040060180501200100301102001001700161163506504061040610030540820061045640202200504020010190217005102200504010301108610140702400114050130100154001024003113063016301100510124054001400403017001611625062009010010130405001010003011080405506440104055016600161161506200902404051700180162002070040050191030030150408010194056040170011610040015010700301501116040103070701040605501530301270070400601801000750501910300301504020501000750101401611595010305133015070800200701680200703012200401668070301700600115850620090210130405620103015062009005010405120040061670406010130104530110301405670440050161157506200905010405608050113064020200905050670109400601013055064504050670440050107003016115650108301903011030640010656214002030130750107003015303011010306501115550620090050400130805064102040500402012020030016704130100152506704060105017001405304011525062009021050107014053040115250630092104101405304011525063004010303200140530111545010100419040400502050140203016210340060103080405670418040203015004014127053030150645040506704400501070030150111535064004019040400501401405640400670414020103070166040206702400101301045301103014056704400501611525062009050104056080501130612009050405305067010940060101306115150610030600104056110103001003060010130140506202003001011150506202003001014070530301103017040080140514001140108012020030053013070318301901405140011403080114950102002013003015040505062050301830190150400104001501030140522005303011670440030100500114030805240020040801801080600130408400304081513001000400140308015103015020601030153671550403070365481660805050404020100306001070030165114850650406104061003020010300262001070050130115015016603011050604014062001060030150404002005002040060130210100030140307014005020630653030113001401301120080013061708050106080503020304011303010011475064030701013060150301200500201502030653030145070154030701405013010015507010808205012020506301601054001000213014020104001400130800200130164001614060301108040030100500651301154001006301510303101301022004507015403070140501301001516020040501101570160301507020506301601011465065407010405501101000910804052007001065301041513080530301303080010504011455065040610547025001048101280405303122004001001410050620105011060705016103005040530301100306001406800200130164001614060301400620304010801620090050104030611144501024020010700501301655015503504040528190214016200208040010403061114350104004010410205014053010304016114250640307010130500108504040532004400605060150400110121627002050107003016114150630470105261008301250645105401150100306005040406114050630407010165012014050673106051014060110805064830105010700301162007006152567041801050608301140601301530306113950630801100030140520103061308001405302401705013012020103061152506704060101305017001405306152506200902101305010701405306152506510080101302630100405306050130165033015040120010500204050533015012007004100306113850620060160030140520103061803030800105040610440054030165805303014510504011375064030900101650120405608050161504001101216270020501070030140610030113050040160113650620020804001040530703090901003019090100180150400110121627002050107003014061003013050040203070050053010520200400400615005301051030703040840050123020301305004020530500408051657024001680020013011030143060015502030615251507080200301501030063061135501061100030150405012080501910300301570240018015504060030605018015040011015150104001107003011250405103070304001611345067032001040530703064001101301309080502030700206113350630924030130708014021502030540080140547025040510200700150206302100504015061212020030011405011630610040061113250103080110001700550701502015015401101003014061016306100400501150453001030216301100402022002400603014056080501103070405453001640540010200700405200659005040404110502504020220070060017001611315061004004004020307030510801401620020700165610024020150104001140167006004052701001655011650900653090055012040510068030233011501004005070016113050108309040301200317010800501301501513090301164011001621400203012506206040105010700301611295063010070400130801506100400105010700303020010600520060013012001430165108014016602004610083011301530301103070163061001013050121400203011001500104040510307070060061040301567006001105305004080020070405400110501615030200801000106050630610010610504130117005800200705067006001102140020301165002006803060040547025040803060080112850670320010405307030400110106030164001506083012405150630262030700506440550406506830190301405504014040180020013011080405150709100611274010820020068010003055016211007030170102006030202200501217007030166040540660105040540110100301406101030140510307050500702103020220050700140070016112650101060160054200100165062040530150301005507016550140507016400701403080112550610060801016501201402601010221700702164030900501070030115070060016660301507050655010501070030115010350152162002070014016605014030801124506100400104053070306402022001030152007007040163011001410430012170070405270070406140520305405303011406100506900704004030405504054014003011007001611235061006080101650120140240563025020307002040510400140013050640026010130406106170200300405400260406104055014001084051040014007001400260301108050647010700120082301520080018400501201040030151020010030150704053016016112250640309001016501201402140603015040173200405103070150306020018040530301010010700301200101000130610040550401640309005010700301304280112150105060840301410750604020400110109600402030200801000501436021230116306004165981630610064040010300500108155040163020651020010030157005165020601405303010100700161120506403090010405608050116501205020306150640309001406402015010072001404001210950401630201063060301650403014051030701503075016401401000301405103070150303090064052200300406015013020403070410015010705200300701400505001550404006032501802003830120190702220080015015406100511006040060170011060640103011501086161404011912601520030070104005050014051507091006111950630470105261008301250645105401106064040610050406111850644005400402030703056702400165400140302065303012504061010700301104013011025030153066020065303012165040180400104010610108106513015301130800200130164001614060301203040530107003011701040340201030153030130660200105016015030115101110301001117506830804030140520103061570403075011070030120065030116702400165620090506562007706521650401501070030180405103070400501201040030130130100013016405200901405507070800106500101260030140510307040200810640012109301405303081062002050403015070405155010680620070403012405200401103010350130165120064003011080405450701264002040550643101070030110401301102503013066020030150670240010501070030111165065040610150400110124055010700301651207301506400610650610040010501070030301524002016080103003020400706061040040820061300150405221090110217007030110020103011504515015200600130110806550608110504301570051080150302400201611155010200801100030120010600400501615040820016150302008010001801501030640050113004005040104540061300400504015230800400204005040080130110550115040158060301307080140215020305400110110163021005040405400203051400103006302200301100580320030140540070060011403080150400110010403013032005010702605406100106064020014006001611145062520010405220030405501070030305408200610451540060060501080681630130170060012800100030110606405070400206014030611134010820020068010003015470250402022005011650401615470250401621400405004001101060301163040705010700301611125010200400804030110735020307002061105043015110830110805307006405220050402800100040530150106030370301167006004001501070030150111115010408120030140820014005016204004082001080150306004161060013061030200801000122003011001110501040301900301406100301704010503070340013061470130110240040300400130801050506304001001016412061050680708004006014061003015014015021301100510301520031051060016012002700600168163013011010030164020220020040140400303701104702504010506404008030600140601023011001806015012800100054061001030110606407032001403061109501020060160030150405050620503015030200801000106150220015040820010403050103016301100163080041004055011612006405104101108091006014030611085010403019001650120656700600400113010260405104510130640540302010130550116200104030120016600530146031303704051030850405470250401060640406100700600400161107506304070101650120140130150673103054053014070140092852006001301110030615040011012162700205010700301611065010308011000155070165012061504001101216270020405501220307001301026056700600400101010003013010260162001050161301026056700600400101304300200301301026016200105016152165040610130510130201620010501610083012001010002800200130110805062002204001050107003011040011015070802009016011055010100601803012001440201020016015506081216700600110204061002004016561002157006008010300302030130109080400659007064010300302050408163013011080530150240020611045010200201300301504050206204001040011407006008010401302026104001301602002601503011030702040010809901105011060640110301100110350105040640301306115016201030140024002050182603011001001801140308011007090106064020060061204530703302330305220010303400140308010501200400806608055012040200100400601501803023301103012009005015020306105012004005030301100201030120090050110502001220030110052200540302061504001100104030106064013140306110250104608040301301026070240040013068309016104061001080105080306001506200155106001301060640301100653010305010702200152200400110010404040080200300702151504040400165301030501050013050010606401504701661101401090070402022005040130240203070010806402016050506108400601064020150215063040010010217007030166040205064066010506702008030150404020150103501700161100501040301703011030704020308008065615301402010100021530301200101000130110010995063040701016501201403091265108040514020024004013065501109850630534004061004020501301100553014053014020153011503030703110606401101630110040530401509011030705068020701040610010307016400180200823013010101200601105022150761361097506300200701016501201406540610065067020080705090105012014015020040461620029014023010101200601105021030701050608301202200400403020400404006151080150202001210400301152200110004068002001301100200130040506807080040060101650120501070030140610030115050020061610965010308011000155070165012061504001101216270020405501240103011080405150100200100018040550401504010040050180109550650020501040517001561000301240530311030173200301405507015080300201403080109430101012006011050220704050306020050306203050504065030732003011507040080300205010302045070457014022022001503070411060640110163011007320030140510307070100614030610935010402003401406100165012061620022040060180400130908040400110140430167041808003016304010030164120033016501806930140510307015030602001801092501050406402203050850140801521502008604003051015040521504001400140540163011006109150640307010130405200500201502030653030145070405200101914050113015704050406106064021620010910510106040529040050165700515030163011005506083014054001317001801090506200207001040530703040012004050030150409010050650105060301250670200803011507006001410030610895063040704008010202009005010808002001301108040208030600400601064020647020305105014020220010607030110015040010314047025040615010400140050130210050401501070061163011001088501010040040303052100170301654127050401300105040155002006105303080020013015011620029016530301216501070400601540610030106064030110010875062005110040510068015016405160501010840060506405150213040010050603011002040053016202007001068002001301108016460801030540610061060640200700400150670200804061005040130403013011006108650104030604015080640061200290150103070100020080115022001504001314030150220040011012150401501130115040401005040014061085506230100504015022001030115011630110010845010704031402050230901304050080130600504040203032001640201041015070910013010835064030704008066080153051155040163200600400305501044030110805640400200204020020403017005501402030507001501302100524040050401506702008030110010825062001561060640220010815010403017030122002150401163011001080501043160520086030110100301610795010200100019016230100501620301505162301000801078506304070101650120140309261008301701006801077506208011014080100304001051700180201907010030150110606401030115010861610764010900702008602161364056252004006016601503015010701162008601610030114030801610030130110010755010100304030150850506205050114016101003040050114011060640110163011001074501022001004030150403040205016407050301100107350102301100030150850150205011200313015030501163011005067020080520086030113610724010307020081603020220640011010715010200300185010144030110803060200165160016532001163011001070506200401400170014080402080020015040402032006001050141020010106940103070200816030170055015067020080406100504013040301301100106850102009001503030180010210517001805410707506106750102405012705001051700180519070101003018010665010100419030150404005020501152400180510124001034005020501301100106530101012006011050210704030602001804020220050405501022402040010341001008301130153030110307030610011305011030701001010081064501040301703012200504030660200105015067020080110106064030110061063501046080403015210017050120801020200900501801521640309008051030406506702008010301150400110121060640405470250401505007024050010625010100601803040520050020115043650164570504040520050020130150436140610615010200801203012630100103070530301702910203070020302100504016270020140216504061030165012014080400150102301240530602004054001341003061510125015040201030709010050102001003012030400106050670406010130405804052630100103070702950640526507002405150290113005063050115305147025040800200130150650020010501070030304510403061105950620060160030140610030113015303012002040504011013080530301200204016504018011058506270301040561088001506012405104001105011020010030130515040161105750640101504056140011021506012405104001105011020010030130515040180110565062602010165012014024051507006001801627002050203068002001301614060301504040012020024051030701508400803016100400161650401102001003013051501630610555062007030010130405654001000240515070060018012006030161200800301150121604041001630110061680701040085506083015101060301501204015030424050010545067020080010405307030120080030161601230121530511507006001130110250504051020010010801503060200114061053501020080120406100103070106018010208040203040089050610220040013016020040204001000302141003040610011030110064055070103064008010525010200601600301405165012012107030016270020501070030115108016501000104030501201210703001627002050107003011051501040500134052001410801682901805803200301405400700600180105050620060160030170014020501121070300404007024001501030540610050401620080205010700301130403013011006104950108400180301200106004005016100830121504061005010261505010284008011502200150302064005303011030701403070103003020150220070606150220053030113001050113011510804670505011503050620101406155040530301150135070014702402040030401080150470501127002053030110307015010200400801410010485010520012015020630613011001504003040108050467040030611504001020010050402070401650401501070030162107030011020503200600503054061005040162002204006015010700301130403013011001047501040201830120010600656150501025303014020810104008162002901801650406104030580101965240030602001107003012165040140205040580101950120501610465010460804030152100170501208010201620090050164020200500208013010301004040050207001162002070016136701550610002400652504015040530301301026050705064904006506470640091200903020216470100400130610455010504064040400502050140203020010600402030700158130901470280020013011080164608040013064051103001601503011660600240013065017104030163010203011680618040202200504055010240204001341005200101000530150404020301405303011642701406100110301100121070300405160015010440103016104450104020034030152100170501208010202009005018012009404051030701502009401610435010200211000301504040050120540012004011301530516515010350180104250620059400106015014055014020400102001005040405632006001163011005011301540610021635012014061041506802006040406100404005013021605030150645040565300301320030150640014003040205011040501040301703015040481504015240201002601405300818030150640014001540610030301100700119630610395010890150301506284001305020306402030400890506102200530160200402040010003021410030406100110301100640550701030640080103850104050013405200141080168290180580320030140540070060018010375010306020040301504040050205011504704001402150400101830190110163011006405220020040150701640070651001503011620010070801036506200801205240400504011070030121501162002204006015010700301301100103550650406405230602001140215011630110052200504030602004018301905015064030704001405504050401504030168070800400601501070030305406100504016200220400601501070030113040301301100103450104608040800200130110801650070400130653030113011620020700180140061023012330150640085040061200690100153065605040506700600400400800200130110804020162641704702504018030600402030703700116200207001610334010301217007040207006001108066021566040400130653030180020011080302014001562007008051014020305303015100150570054020220050405501024020400134100520010100053015040402030140530301164270140610011030110018301904051600146405001030161032501050406401650120140615040011012162700205010700301200214150709100615040540820025704050107003016515010350180103150102009004005040301504040207040105011620090040050180501930605040152530301307501404020612164040050115640400104060140601108010505063041340012800100066032004020220050404020103070701006410030110010305010100419030150404005020501150470400140215040018015061214270105012014020070050654865303014270503015040010311630110010295068308040040203070305303011301162002070018059602100306003011080402041768650406100470250401803060040203070370011620020700164020200700501030402050403032001030704020220050402002070040201350140400237061102850104018901504020301501610220040013016020040201000302110275010403017030122005040306602001050203065518060102601030406100110301100102650102700120301504020509005030150165518060108020120050301501540610050401620080205010700301130403013011001025506100400400130801520010100053015040402030140530301164270140610011030110014654051600141701030161024501040701406100165012040550115040011012162700205010700301150100200100016203080301108057040501070030165150103501805627002080102350640820040040203070306161004004003064020200700501030402050403032001030704020220050402002070040201350140400237061102250640307040013014053030150404030701640203089050161022004001301602004020100030211021501040301703012200504030660200105020306530130800102601030406100110301100102050102403013080010802012005030150154061005040130403013011001019401090070406102170070402010307080160011050152001010005301504040203014053030116427014061001103011008054061001030118650150306020014100301018506200203001040610030400110130180200905020307002014205013013200600101305002600107003016522005070012540012503200600102109301430230161017506200207004004020307030104006403013200600502030700204001200405003013020504052150320060018014030152150307501804001040430230515010060130110050012186040030100117001104008540040820010410501021200300281102003013060200101070030165610165010506084030150402102001005303014004082005011704096180660056704161581309014702800200130110801646080400130610155010440070403012810130550151080600617020080040040202200167041101450104030170301220053030120200124002004013016100306003015301301520040124001200600604040635030162004010030166040300301615001050085230910200155030130103030110300100010300200703011030701064006014050040110154006010808002001301640016140603011003060010700301530301402022005011013506200400801016501201404055070308006405608050116200606004100304070501502010700301200101000304070508042005061150301670803001080170803005040150303058010083012150220030602004001341003021005040566050501070030130610010530106140010400110406105301061400130150620090050103051012506504061040610030540820061045403070103070515030908021400202405150103410030610115064831015040011012165012014061700540540610110030166050140204051605050406103018011050430151108301405400200100061270306165304055010416700600400150107003011010501020080120301103070140540200853030150116301100530301402010072001404061140301504015010307016800108015015503301218901200150301218901104150610095065078400404005011306402010307080660013055033011630600415408200253030140530150101304040040601001501070030113065110085062002204006040040400502014064020704034020507010501000114016301100405140106024055068020070101301320080120070130121890110415061007501040301900301406100301704015030703400130150220016301100200150301218901110030400405200190214008020090170016100650670409104056156306004104030402010307040130605015503301218901164150640514010602130205068020070103013200801200701301103070621381405501026100550620080120520060013012405613670155061000210653030130102605070506490105010700301100450104030190030110307053030155070305014055010250700640507001804070501630110011008402022004706140404004363058011008150220015047061401504364100501200150301218901550330121890110415061003506304070400404005020140215640400500200615503301402030400501164650610083012150220030602004001341003053030115014550113063010440055030150201406170053015014510700301530304408301163011006200155013014054008400504010200340030100050404052006490108014015070750610025064301600151080405550330121890120103061157060613011608050803020501304001830190301163040706165040150107003016100150104030190030110735020307002063001610004051006805040641540405053504040530100050104020034030110735020307002069110600301406010803040330133010104008550330150630600410130614060301216214053084008040013015507016200220400601615040011012162700205010700301501999506260204004040050201402217007030116100670080308008050401501030704020305012014080405120060013040513061400301100699850640307040013050203068070800302030301100200150301504018070800121700704054001801506308001130651502200405130613040512006001400301100170104031510801620200141170011040081540060014005070305401400306004140302020015030110806050130165033015040402030210050404003060041004040110801630600413011009975010200801201650120405501405608050110307016453006150701630800163011005303015064504050670440040400502014050101163011004055068064001015030602004054001317001104008214002030150404052109050405301501020103061540011012270020611270020530301103070102004008015040404030900150408099650643016001510804052001503012189012010306115507016200220400601615040011012162700205010700301699550650781040513064051030708066001308083090161010040015040801040011014020103070506901001040205040306020040205010400110140140411050211099450640410040060101306570160506200600140060101304053031131700180303154013020306993506403070400130140530301103070163061004005016150193060523075010403014053030121620200300400501610083012001010002101000230164050013016509214061550402005900140300816803011022004020081405013010099250640307010406100304001101301309080502030700205401101003014061059030160011050430151108301108016504015010700303010530100100720030150404001210930165412703032006001104003015303015501074020085040301009915010802006040301281013055011680200604001306162200300161630206436040302045070402040050107167006004041105021109905064400540405501506260810653030150645040110306150109110300301167006004001405501530130800301405103070100811001020080610451100102008098950646704004020142140205010430153050109030600405670416436040302045070402056361640101001696010030121022002004013010098850640307040013014053030110307050630610040011300880301220040110130530301501301001521502004015303016150121151030701504361630110053008180163070801700169875065040610130501070030301103061501091103003011503070315014055062004001305001085040530102100665402012001055011405400166014051020010301405601230140550707075010550330150404020106213200600114020501910300301402050504008010130404110502110986506200207001040530703053030140011015040203070020010600203070010610040030160123061300102006402040016601020016101601230402010307015030750141004041105021109855063200600400155040650640064040015108065061084001510803011009845010810301701400406200100400604080020013011080402030664708007023040208007021692513011009835010200601600301504050506205030150408200400615030200801000400403050161506080501150403090015022001301100982501024064701402030501910300301501140203030100165200330030114020304005070140205501403011405220014051415065503301100200650401405103070501809060010110080961405400166014053040042520033003011100170014030802006200100021405130480981501089015030150403014020301050114054060110069805010430160030150401506204006150102030401506204005011301520033003015700550701402022001402015501403011006140540016605040140550701020066140140530104210305019103003011405306066068097950104030190030150401506204008052003300301570051220010040013061404001030050010850401302080550330120367640050150206014041110697850107040314020504040505350130401304055040207024005040301200684401406700401550403200600130110097750102002013004052005002014340013064053010140300507064055014010150706405803060050406405104101501025040405501040013040500976401010040060403012091200904053050470100130105040010610001140280301100975501020090050403015040205013011009745065007021040610103011050200900501301100973501020010001903015040205013200600180151080200220400400501203050620101408015504092518030110097250109504054001003060062001505040105040010030600550402001060015013011002040020040170014360400130120705040140301100971501043160301504050201040306010302113011643608040413016436015201013040303015030100405004020150200690405004020150100306004100306970506200203004001401301030100300101704015108040203015030703680020013011080402015020404100306969506403090010150400110121650120140240560805011620060600501070030120103061805501071640400806005040696850683080403014052010306180550107164040030100500504080100830170010406105076301696750102101100015020140640307024051030705090100503080966501030602004030150301605030640510301306020015010700301503016050308096550104030190015020150116301100501130115060124051370014051670450120140809645063010110040561140011021506012151380151502030515102001005040402069635062002070040014013010301001103061550645040167024004001306402022005040402010301307501140167024001962501050406403030102002070065220070050400305504032008202004901080502010130802010301307501214002096190403019604010820030150408200301530301406029594010820020068010003055016211007030170102006020220050140201400114010804020630210304001320048007021006804020800702708020068002001301801013060040203070310700301656958506803040060040051080404005020140240201025010804020703200404020220010301405001020060012007652007162007400130615103070130160805030202602040013061030030202200656122001010002153030120010100013010095750104030604030130611501640020040120307002653020102003001309565010403017030122005303010400140406101108406102060506104001309050130100955501020200300403015040501201406180105084010512002153040140101001501044010100400604091200901030110220010501451050501301009545064030900101304056153050040130110731013080510106030121350406153015004012003007053080550608301213504095350630708010165012014024051025010405005303011030140520040114050110300108040550404006030170103001650120640550104161002008050107003015019525062009004005040150116200900400501301001200106001550140101108040026020613021005040400504015020400403015501401011608050708050101302022004001101800702104001104061020220040011018007021040011061202200104001106152010130403014051040014005011301506200900501030595150680490101650120140221700703016601504001101507050680490105010700301107350601550708049065303014001101227002050404040309001504080540820061045640202200504055010240201341008040550401045115020302140020301150103070307501150163016306100400619505010308011000304054006012004507015020501615030210050405010400801019103070214002030130750114050116306100400501949506408200400402030703016100400165670240018020200124051503075012140020170056948506504061040522001100302405307030540820061045610300302030130109080400650608110700301103070140140400214002030110606401501040014050094750610040040040203070305240201906402030700530102605070402021002008040080302603011670240040013065670240018014010100400604010912009017005501694650620020700400402030703052402019064020307001680615303014570261022001001700501206306163047018040400301001700161570606130116080508030205013096010030125017104030163010203011680616543001100030210104008506081105104003012130140104001030130140162200100400130694550630100704004020307030524020190640203070010083012130153030140200810400301608050301163040010040013065092140615504020059001403008168030116220010040013064051101640201007200505085010013040150404020413061163040010040013061501608150104301630126110103005216202003004001301402010307040202200402008140304001163017040030100944506304701040522002405652006001301250650406101305010700301615040011012162700205010700301165170240040013064057040453004001308016453005018017005402008530301501506453001050107003014020145300403053010094350107040314020145301300630805100030123015383015303080301009425069020060040013014040050150165090030113015067024004005011503056320060040080403070504040204507030530100150601216100170010400840530210050405010700301270020203070020103005040150402008130615061211306150202003001140530301130063016202003001501070030130610010609415010402003403014061003015070560124200101306570601654082006700402022003010080206270020501809405061004190301501640510100022405150107320307004090070293040060011406111016830161140520065900400304081401301140540683004051030701504020084050100030162001002301504062008090010700302015040200816415501070030110307069394010820020068010002022005018041701306100012200101000200980015040805253030120010100030305111006080616032005501802001075060040830611868060401404615400104050620105011301540709104070191030701402008401030110861140108043113030100938501040301900301406100301104510130530301501403070200101000260150301308001030127002053030110307010200400801504040403090015040801700525303014020190670011453004040050204015010105005013014018200151030704003040400300114015010105005013014014020085010200207003013010050105050012001002301504065010505001302130150406937501010041904040050205014030702105061025050101050050130140182001510307040030404003001140150101050050130140140200850102002070030130100501050500177040301504065010505001501800301504031671510501405009365010240647040203055015019103003014001696001670240040013065303014020100720014040163020130020080653064084017050130150406935501080200604030128101305501168020060400130654190840610510081640016200405001170015200405005040163020521300400402001010006152130040040501402003016506400107301653020118030400600407020073016306005030164001300620070402001010006400130062007040400150313005011070030165693450104400540165012014061630800410053030110307012004008015303014051007200140164020086403070200101000215806040541306116304001005010700301200606004100933401030704010208550140580906405107310601202003005108040580540010405020105016150316711030704020084061502006207003059030160040170501301570055069210801401630110069325062004008010165012014024051073106051030701200400801151030705303014060150620020700101304017050161520065900400402008401705016405407072130050504013011540709101302003850020086401705015700516301100693150620040080101406405200700805630708014053030113006306405501044051030701660230103064056420010304056120200300405413061304001005010202003004030150402001050020305010720307002069305064020810140160405101202003001030130901065805303050120140653030110301309010130804051012020030030501201408015010120200300301700564054070725303017005163011008012109050401705013016500200830150401200700140405303016307036929506403019003018308010130550120014301521001705305062040050405064030704008066080304017010501402040050120401030701630407014061001103010092850107370402404005011406400130506470640014050192750102006001406100510200700504040201300501140201300101404020470250408030600400601064020257001013001050154082003016700105010003012022006926506304070101407030801100022022001406163040701404040013200430203069255063080110001530516403090021020010030120305402022005020104030501203070092450102008012016501204055014056080501103070164530061105043015110830140540020010006150608050110307015045300163011001700540204061011003040205062007005010610400110140201030705069010010402050403060200402040011040301605013016503301200300704011092350626020101650120140218007025010403019003018007021030650203070020692240103070401020820220050153030113001401301151080501043016004020165004020015030130110015030400303110700301150303115010003026800702215080070270400404006011502200605013015040405611030613011006605013015040404002005002040060141005033012003007040110170104034052003008104061069215063040701016501201402405103066564052200450704013060301200144053092050620020700104061003040011013011503090804100140101004006040202200912009017005691950650406101305010700301103070603200301530301307031020307002014060301108047090101405012013200811001080052004903070310530800105014200105040640130601303052004908200300105104510501530301420010504080918506200204010165012014024104300217007065303014507020011000901640200315010700301210901060540030160200307031050010840307015303015303013060200104006114030500401040065010400850406505030163011005101405400131700169175062007030010140640560805012130150620020401014061510801620020401030151040200340200212015102001003020108015030703203070020691650630407010165012014050102008012030305010720307002015504032001600260103040014030900301108053050040504020601503011080521030040101200650530150307036515010108180140010405012050406191550620200300403040205014056404007091501640206304131030405101103061103015068610305010911030030150161006080305501651030705303014060120020700104030140401630201400130691450680200400100101650120140250673106040500130150626020105010700301501550912640500130120051900162007006913501044007040301240307016520220050140307020010100024051016512506308001030120010500205016510301404002002009800114013014020103070402008140402030309080410065103070530301406012002070014040163020140013014020301406912501050406405400110124040050205015103070530301406012002070014040163020809115010440054030124030701656530102605070308001050404030701652022005019105069020060010130140550165090030113015067024001050153030130102605070206308001080020013011080504020050020170940050169094010307030170104060301656540014030203030424013013047061100490202200400403020400404006908501020040040403015040505062040013080100830122022005040307504055015064030701021400203014051501040015010700301613090804021400203014020103013075011070030165614020810100040021530301200101000801907506802004001004040514016802004001001030656800200103065200600130125065040610130501070030154108015103011010009040030690650620040080101406405200700805630708014020220013006306120062001000306100301802006007800702103014058007021086105033016605013015010911030016470102503020301503070320307002069055063053104052005002015020306530301130010501130116504061030165012014013021001030030204051030701502003008610400640301405403020652010130403014051030115030750150501630690450654070104055011010009108040520070050652004030615216504061040301402040520019021640540041080123010050690350650406101304001317001155014020200703001014065303014507040011013011405013010015250504061030510140540013501030405501401014535303012164060100169025063040701016501201402405102501080405703200404052200103014050040530407054013020301501072030700204030702001010002164705303011626010805303015064504050670410501070030116260400130690130102062405103070400501140619001080840510307020150307031406162020030011405303011300630690050102020030040301507080020070166513015301130202200504020103011086114070240018995064030701040610030550102503064006020041630610010306400110130180200905020307002068989001080824020103070150114061510307080104070504065608050308020090215040804020220050402001019024020134100897200102600301801093030165620019021301202004106562001902130152020044001308963010206103003020103070656564270180103003020100301600651301530113040202200530301402030700895401030701030030202656103003020100306006528190530502040040306430653050620101050180020013016400161406030170104289450680901014070103017040065501826040307020010100024001502650105025301610020060064051003060065033011202003005303016307036893506504061040610030400110130402030700108050157050106200405001170015200405001030116200900501521300400402001010006152400300405014020030165064001073016215070150404001503651050145016501001570309504030600503015040612201200400401285504032006005012008006005504015032006001801030030204001250521503200600180140140603015040307501107003016568925065100801040610030400110130115030908041007046400604062001004006040805481660805050404020130050110700301656891506403070104061003040011013011503090804100200823016200230140014030900108015216440054003040635030140203030703107003016568904010307030171077030120010410040020307001501260820040100301660403003016150206030103030130703681290130110030180889506208064001050180530301402030700108301504040010403013200600406400104030150401083013200600101065030162830110030180530301501888506407074004040050201404020507030800640205010270910040041003012020030040201080405501404004070750107003014020170803004020704010200501406402020065900120064020150306600140404002020040065200403061402015010030600140201041200801506404001034100306887506200220400604005400110150704040050206100830120010100053030110307050630610040040400502014025065301217007050673400406103014020608050116320060014051041016960125201013040301640064030140012004010001080506403019003017001102004006306530301307501140305004030750160301100504061030051030186104030610301108613011006112700205303011030701020040080150404040309001504068865069008018104054001309010307040565250650406105200600130125065040610501070030161530685040610200100301401200700504003065104105010210700301100490402020012405150307501214002017005688550627030104058006600108040520070040500530301301004020612113064040050116403070400403014040400403070612001050020506806004006155064240060109120010055063070340060150303010456120065010606405213107003012140020301307501504030100103005040200300210307053030130750114016301100700152004100100853030116200410014068845010403017030301020020700130165501120031510307040203016011303010054400100140514528053030110455010700301201030618835010200801202152166010301406100152150302064100801306515220080201050180562503016402083016214002030140515010400150107003012010306188250630407010165012014040550709283016202003001630654127050401300105040521045105303011045203070088140101004006040912009010301405150104564051501024003164055016600164054001102007006405101215040688050104030170301103070150308008013020619630660506106706010301630107014060168795010830190301504030206011030161060107061010810611020020768785010506084030110735020307002065062001561060640680606106261016501401030606466145400102007005040630210050401501045186506150104513020261007010610018601530150256687740103070401020820220050113005050404001320047080200505406100103070401051200211515010400115040038203040068765064400540405650401301405302010306140309002405501401011660230104030616504015010700301875506403070400404005020501504013012100815010100102008030110180150193060402010307052307501040301405303012404002020030014020501506801600400130640400202003001140801600180102068745062002070040040013080114030701030030201022007060611010300102200130010501130152506202003004001408016001130650145410065303011080105063184001301100540610053186873501020200300403015040150114061801050880020013016400161406030120098010700303010536400536105018725062020030040014040102002105014061001103011004003080114030802002201170051022001700530110051000712604030030110120014030808715010301800301406100301504050506201301022001050451040305010303011003080114030801022001700530110011000712200401003011012001403080870501030801301281130301100308011403080102200170053011001220620101200301030301510307050314030808695010501006403015040506201030680020013016400161406030140062030404010512002110200502030700206868501024030130800108020406100620120011050155301140150901700600400400120071510213040105120021301100700168672001026003014010208301656541530030162101000301403017020069030110806008050104061020304030153061008301530610050620108050203061001040610610083012800200130164001614060301100306001070030165686650620030084005103011070030165656100400165130903011640101001501686550104030170301220030403060503015020040161045301655303011045501301001504001011045301103015506704102189015305012001088002001301108050109110300301540065400601107003012053030115014570014702150211007011030704200506150200800101306150708050101301405303015064504067045013010086450620080201016501201402401030121700706401040850402120030040530162602014021630602150107003012010306115504070060061013030470302030470400501670108030013061030653030150645040153060103040026020140260805030602400501522002070061105043015110830140540020010006165306127030405501041670060040015010700301200700686350610040010405307030102002070050203061030050404052160850405061004001050107003011030701406862501040301900301406100301704010200207003014702470100400130805019103003012050106050101401652001010005001048108016800660010104008405507080020070180150400110110805068006600105010700301400101200170016861506403070400806606200100400604012503020308603010206240201030704006030301001008301656204061005227002068595065100801040530703040011013018020090508010202009005018007026012402080070210010700106170103004020602301061402030320014008400504061402010068050401217007040201030705007021050110307020041100301653010085850620200300400404005014050022002030205040615504040201035010530301301008575010200201300301504050506205030570055040150135015010305108060061702008004005506704400200823016200230140014030900504040201035010504030100856501026018301702006016564020830153013011008301405130640530301103011642004050085550692008010130405615030602005400806400400640301402048113170011040085900808402010307030602001065412701006802005110030165685450630407040040400502014024020102501040500402070320040510301405001040604030311080010010305108040205007021040500200155030124040082003140403070106301030301240201806400101070030165685350102402140020108013016021101306292001306800200130140014030900108052813061540307010130151002006504091006040014062008230162002301108014040307010665130115403070101302101000301840018040545070685250104030190030124030701530301640205010261050102200401301108001003052506303704006040014010450705016303010085150103090180301200106006561008301901001053030130140208301501525063037040060400140104507014052404002700206102200504055010210307010501301008505010440054030150401501140617001400303080041004020165170240011303010053030150645040506704400501070030142701501400105501050130100849501040200340301301026050102400604003064001101301309080502030700206848401082002006801000550180830901654702504021400405005301532166040205040304070504055015408200301560805010307040202200240020402010307040130603010080150400110125065040610501070030120131700168475010200201300301240307012530301601030115050102504040510307053030150401306511630610010308007022405800702150400802030700206846501040301900301504050620400804054200940080103005040405103070202160850401406103005040405216085040201030701405536506410200101030070301651410003012405220050670410501070030142009400130684550610040010405307030701080300130610306550645040405306010304052200103011620030081050150680160010501070030152200700501684450620020804004001308012001090230161040701301106400601030530100103011086101401301702400150120304010501402030306100113062101000301403070113065303015010176001045070402030306100113030100843506100608010165012014022170070301405604010150400110121627002050107003016842506507810405130640510307080660013080830901650401504080501020070050406501020030024013015010306020040301306020050140684150640301900301406100301130120305103055200536154001000253030121700704020140015014020400101200130100840506804901040540500400110130180200905080102020090050152402010400110530301200101000530150404020263010010307040400600640202001902164020704060530301700600150140400101200130100839501040301703012200530304408301616403090050107003014061003012002147091008083850660302404051700180540010002405150700600116400611402168200801700110400810300302021621405103070150840080521620020700140166050140308083750630407010165012014050191030030140530501076405263010040060100502030616702008004001506012405137001130630808365067020080040010405307030120080030161601230124051507006001802030210050404040110301150306020014100306835506202003004001405066050400613005015103015067044001408030020108050670440051101302834501010041904040050205015067044005303012001010001570160301402040040016153030121700704020140015014020400101200130100833401010040060409120090103070530703101300105040653030800105303011300105040400140309003011080402026409015040011012162700205010700301683250620030081040522001030140500103005040214002030110801509200801404020301500401404011301510815032200109102001019130680020013011080521450401406831506403070101304052005002015020306510130750105011030702004110053030150130100522005040510151030703075013063016301100683050670320010510301405005303014055007021010400640301650670406010501070030121034006010140501829501030513301504050506204001308010453011030704057040330530301130063065101240510400140080140603011080140306061800200130110801100805010100040024005014007094006015018040580012007012010307020022050120501682850103060200403011250504020134100306530301400140302030304240130615020090504051400110400816700616162700201401030701620029080203021005040306020040027002041003068275064831053030140011012501040301900301502030620506270020101304055018050630610010107003012050781030550140307050410082650630100704001308015061004001050107003030200106005200600130120014303066530627030130111050430151108301140682550620071014016013014052006590010307040520017615063040810405615108015092008014010307015040020060811016301100540010002570160301405400131700110400853030111003021627002050107003012006060041008245062008020400404005020140221700703011610067008030110015022006103021630110010083012170056010301301100405220010307016801006700110200400630682350105006702402508501406110504301150400110813011055011630110068225062700120304055016550701655014030164170301642006306302100504050680600101650120140405301423028215010504064030150405062050615022004001101227002050130642005015040010301101630110080200150301103070168010067001102004006306820506200703001014064056080501130150620305105016550705061501065507050655010405681950103061301200109160113011700550116200802050107003013061001020506304131020613170011040081521650406101305101302016200105016120010064055017001108065651008010501550201405263010010307015030703620103017040400601050404055040681850620040080101650120140405507030800640560805011030701627002080102020090050181750102020030040150201401502200530301616301100501130140540050400805020400403040500816506407074004040050205010700301402061202003005010116202003001501070030303061005040500170104034052003008504061068155064030190030183080101305501540011012270020611270020530301103070102004008015040404030900150406814506504061013040580405608050116200606005010700301405150215068020070101402055068020070102140020301405150104001501070030181350620200300400140401020021050501648165301651405013010045300113030100102006001553015303017040501506453004003040205010110003025040652402020070050130501200100301170051030110861640205010261050102410530053030130100541530020022011030010130100812200102600301401020830165654127010068020051100301656811200104100103003020103070658020010600220606040105016651301530803001201308020080025303012060604010501681050102403017680301203070065408200410080700104061055070802009010504080940109007040610217007010220040010907050180160011050130100808501020200300403015040505062040013064030601504030615062015014002004011050130100407091013064070910656800200130164001614060301200918011030670060040015303012001010001301008074010307030170104060301656200155030163010303011080502060140530680650650406101304058040560805011620060600501070030151080210200130540110100301406101030140205070403103054082003015608050103070240020530303010080020013016400161406030110801405040303010080550102700204030152100170501208010201620090050140500800200130110801620010603010080450610754006010521650120140405504016200600605010700301210018802030210050403060200210754006014100306803506602301014040510307015060230306130320051503070330120304051503070363068025062009005010130405002004013011080010030120304015030750163062030405103070307501130630163011006801501024020086013011700550116200802050107003013011003040510410125660403080601920010010801214002020103070150307506306800501020060011502001004054702504015013005016405265070024051502030518040540084005040102003400200155013011503070361200120044040510307014060301150306020016402030502040504030140800200130110804051502040502001005040405302100504015020305140201620010403017995061075400601052165012014012501405104001108066080405131403010083012162700204100807985010800200704015507016501201301405220040011015040510150404051040014001406797506260204001404030701064020200536402020060403070108002001301108064001614060301108053030165679650620040040400404005014050054507010406040303161303110800100405005010950404020100306001070030165795506304701040522002162008020501070030140500200650301640014030900301307036800200130164001614060301100306001070030153030440830179440108200301504082003015303014060279320010410010300302010307065650510801406800200130164001614060301203040530307924010900703017680301203070055070168002006405507053030110800200142115108050104301600200155013011540084005040102003400400150340530405100490501010041903017080501040610170055303013011007914010208301710770301400501205018040530200801000400501620412704055018040527007040050179041053001030030201030704005016405103070210100200301400501400502010504001080640014030804051080400404140141053004051030704005020640202200610220053030116427015015210504002004011401301405304003010014078926101000301401307040050120501206080501080140403070113061060805010801404030704005400403070410080540030100400502050110082103060103014030610015011030506201014020501826030110053030150645040501053011040161050670060040016015030304003010040050114010200405021106010701105303013011007001678850104030170301504014815270070113012170070527007011050180402050404702200802010504080402010307015307504010501530301301100787501010071200301200106004005016150100720016205040510161502006001615030613014107015030506204001406030150405410140150103070307501150220040530301401020040502110601070301100786501045130030150401510307050620506150400100490410050140307050615026301005010409400615504030201505014102005016301100785501050406404040050205015303011610040013011001406030150405410140150103070307501050120220070109400601030540102004050211060107011050610200168301301100700178450640306040150501245300161504011630110010306602002610216504015015010102001683011030140010861700167835010240200860130117005501405504016200802050107003013011008040015010230124054001037001205070301010120060110502400808020700161050700121040064030132006004007001610507001290200213016540201301102002400610507001212001095062040080151080600805040080105070012200109301510105205010930150401003060040070016301035013016512006400301654020830162140020301204004030707001613052064540301108060150301403020400604100301862002204004101700120400430161030706201030701040040705020020700140102004050211060107011053030130110070017822610100030140130704005012050115030403070130163011004040023117001403061001080306020030153030170403104061078150101006018030140610030110451013053030161670406016530301161004001640550140101470250140101420040050116801600106115536103070541530030121640011050110504120307007805010403019003015040301700115011501044007011406140540041530050401008115040041530030530301250140601001080501103061301405103070100840060150107003015040140540110040501406100105012006001801405001110084006011405501103070200500705018077950104050013015040301700115015303015415300404002050130610220010017005012063061504050052102004003005013040400240020015015303012501406010010805130903014702504014055066028400400640301521090404020400219018080020013011080404002200800404005015014020200101000504050120060016140205040304701670050150500151090630150108400640301402048120080081700140205010254153001650401501070030115101110778506304070400404005020140240201025010801701040340207032004053030110301404001044005117001308005040402020080010130402060805014020103070165040150107003011510111077750644005101306110103005064030701013040561215012063061150121510307015043614015026081630110030660200301103016530301307501140103011630170400405303010100170016776506301007010130405200500201627002030153030110307050620040080101620080205010700301502030640181306530109061306521016013065200108250405303013070314077550102008012015216829014050040203021005040406100153016041007744010308200680100053030161550705303011807040203042400501200100301307501050108155070163016040050164020660400402030424005011103001507016301604001301650401501070030115101110773506830804004020307030212301301103061110530301161004001805001026003015200500202023701630621093016500102600301106400601013030100772506404002040014065064240014040307010530301610001302301130130660200301103070140771401082002006801000530301501621100703014104300530301501164030701770401030701030030202530301501680020013011080140640016140603011080140403070105303015011640307040030203070041013010030161045301640120083012005300301660150303014011010040120083014001023015270203015303013070376950620030084005103011070030153030116100400161402008404004041402002301410904020103070402008652001106030306402030170140040540170962008230141090402030308176840110040050167007107705303016550405303014010040050108041705040680306014070530301180705200401301261006700103014011090203070030470615010201604040170952001802061527020301100030121104540205040304701670052402081040705030150403040010014030500401738014407040040402050405304001005040640200840400501641090301163040010040013016504015010700301151011107674010301217007053080203070047021044007015040802101000301258016001050405303014030701030402081402006402010410153015040041090301504010300253030140205063021030165040150107003011510111076650105060840301281053030161650608161610040014050016504016161004001405004001830190301163040706165040161610040011401700116407091401080815034001830190301163040706165040150107003011030706010307655010240301100013023011503066020010307014050116403070180404001030640050180162007008163066020030116701091653030116701091676450654005040404005013058051309030150706530301200207005070402049010620060104030162004060030110801800100023016561470301402050102701006105015019103003014102001014050176350683080400402030703056250400318050191030030130407050406032004013071301621905013016200601040301620040600301140501165040150107003011510111076250620020300400402030703054001101402030530301501021020307002040205014010116900808164040080308170014020501401015200180202030700401101550013050040110908043104030504080521002002001020084006140540066020614020103051506407094001409606150405010201604052003007040170915400200180208050140101301404004100701402402070060016105020306402050140101108061000303012530301402070060016101307615065040640524040050110700301530301161004001612109130130853030140201007200140401630206760501044007040301281013053030150116440070400130640203053030130811404001210916402008400130165040150107003011510111075940108330121890120103061150400110121627002061620080205010700301675850105060840301173203070061510805010430160020015501301154008400504010200340040015031630110014025303014052150018075750108301903014061003017040150220015030600410501704095061008301504015013140653030125040650130150301406756501045130030170401502400201801504011502200506306100101008301504016802007014040704043015040800108040040550107011020040030660200301103013075011401670406017001675550620022040060101304055016150125200650106010601004055040501220307001020019050150116301100501070030116504015010700303054640405220010015043400306162020030015010700301646510301165040150107003030561470601503014300150434003075450610060180405504012001050020502030611030614056700600400114051030130750114061025030165303012506504061016501206306753506430160040521700703011080640510307053030196006050140560805014053040040410014060102301620080205010700301506306400104055040120010500201020040075250630708010165012014060102305630708020020504050705065150400101301650120751506440070101650120616907014022030700401020040502110601070646614501603010307030101012006011050250401620080205010700301507030750301026030116605070163080061200105002016308001630210050401630800410040610016511670240040013061008301200101000402050104108016301000400130214002030130511103010074940103070301701040603016553030161708050130612008004020302030401013014053030150645040506427040013010074850620806101050120090050140500400110130140530501025080102020090050140170930150130201101501205100104905401630602003015302100504040030600410030660200130140102004050218106040301140747401082002006801000530301655062008010004006010653030110301506264001013080174640103012170070405504016200802050107003015060401030506306100101407016540050104030501648165301130153015040140655001305005003015005303015011630110050107003012008020410030745200190501504050104030190030301406200150301516140655033015103070530301402008410080530301220200300105040550140202200610220053030116427013010101200601105021108106040301301100640102004050218106040301655303015011630110050107003012008020410030744506304070101402200109025303016405504020010500201640906164070405004051030705303012140040500164090616407080550400805062040013011626086743506304001001011001020080616270020110010200804056080501106540013014023066020040513140302013060200405103011503060200163010101200601105021001500104015070060014100307425065078104051306405103070806600130801830190304070620060013014061030165303012504015040102001905030165061021903016164155010700301616504015010700301501741501020080120301406100301103070601400130801200802061501101000920220050402010301307501140405504012001050020504107103064020220050404020103013075011406301035013016512006400301164010100400104008103001030704040060302140020301305111030100740501020080120301406100301104510130530301501601503015040204090701053030165400301602004001000302140803070804004030501620220050402010301307501140100030230660200301151011107395063040701014016040550402001050020654904001004054014055040405303200140084005040640510068050401630201304052200504040510301307501140630103501301651200640030116401100140550163067384010705030140015034051503060041306405400110106040550701502008020301610040016165040121400203013051501630673750104608040301281013053030161416080800200130110805067060106530301151809122008303012001501641006114030205401101003014061010301180010002301656147030140550102150101003016120080206150110100092022005040201030130750114040550401200105002050410710306130010801020100805010501400966024051410302163011001402165070306405104101400301000530630100040530301410465103014003011006736506705090101650120140601023040086030140530201640500130140530610050702001281301650610501220030140515501013063073550630407010165012014060102304008603014053020165016470301640500130110805067020016010405504012001050020102004006734506404002010165012014024030701530301652163200600410040562008020301216306004410061504011630110040206131700167333010260301166050703080016150120402003002010306140061000193014270620010715060030165420010030140550403070365103070280010006530301550703050405303014507052650040203070050402003002402010250130530100732506100601804020200500201501630210050403075011406150103013075011406530301215040150113011504050640100504003052140020301305111030100731506301007010130406100405501220307001270306167515670060040015130903011030140400104150170016730501050406404040050205015303011610040016110306120018020301640203021005040214002030116400615010700301504012703061675402050104167006004001501070030116700600400400130165040150107003011510111072950623011000301405530301278501801650401501070030165306602006530301306400105040672850670201200405651207301506400610651309030150640101001050107003011650401501070030165306602006530301402010306140501727401030707060165303016130010504051040061053030130800802030700401013054063050680160010130653030130102601080506451310501020080120301103070577015010504064030110307053070015506281064052810406100253030110400110806608055010450704020504044002001050401650401501070030115101110726501020060160016829018040530140701400928402070403040550140550140101453530301216406010015010700301130651165040150107003013061001067255010404150405608050110801620060114010307016829010805450705040200401618400803012104001105015303011060708052001014150210904005011030060050506306100104051080506702001601080020040405263010010805010700301102004008072450104030190030140610030110451013053030150140550405501804020504040530640010504068007021103061405800702110306110200190503016465103011670060040040013016504015010700301151011107235065010061040610030140208530301504050608150406506100021051030513301402088017225061006018030601503015040120010500205016405265070080070224052109010501530301410200101405014030701801630640050180201030153030130750114080070250702065040080105014052007008164051651702400400130653030130750114024055010240208150167215068030400600400510804040050201402402010250108017010403402070320040530301103014001200106003011610024006018040201400114010804020630210305020306548165401402030703305303011300630613155040657020030040205040150307033020301008301504020131407040516517024004001306530301307501140240550102402081805103070150401054062140020301504051041050102140301100490401008301221400203012010301150307501672050610060180301405201030618053030130750114024020810403050406510805303013075011402301035013013051402081030671950101004004030305900706406104565120064003015040510410501021403011004904062006506104551080301035013015150104001651200640030150405104105010214030110049040401020040502110601070240520015001103070150108010067185064030190030140520103061805303013075011402402081040305040653052001802065805210049040050408090190100862003301650603012506030165070013012507001301680501301280501301650107030125010703016608050301260805030150115108040510307015024002067175062008012030140520103061805303013075011402402081040305040613010301001504050010400110121620040030040013065063006001660150301163006004001308014530051030701650120653030121400205040169008084006011402200128130165061050122003016164155010700303016403060150107003015061025030115240208102006506104515108051200640030115030750115017165010504064030122010306114062030700470250405063064001040500530301402081510805120064003014054507062050640208108010206715501096010040301281053030150196010030124055010240208180400402085016110103002062008001050308040550708002007040050164055070800200701614055010240208180206135018040086030305063012012700203030506701406071440109007021700705200600130110804053061076001105043011080405304052630100200591050153030142001040305010700301201030611101030053030150405302030404005030805400504008053030142001050406162007008180564006400403050165670060080170054040010400615015063061001057080016404702504040302030150680200810206400110403050102006001406100305067014060270020303050670140601641550107003015040640526301005040640040306405516801215040116301100501070030150402008020301108050670200160105010700301205078101303066020030115101110713200104100103003020103070530301613001050403020080100010613001050402700701080020013016400161406030120304053053030150140307040040301712401082002006801000530301501510307026400105303015018083090165403090047025040214005040807114010208710770530301653030150401301205012602014021731405104101167091001805100200160301610020016030167104010100402170070405306155040501032001600240514062001503015040163200600105015064102001070940103012170070405306405504030210040014054011010030140610217007050405216440080103057040530500406170104038002001301108014040530501630162008020501070030150170850683080400402030703053010260108016451365301060630151030116100040021653030116100400116504015010700301151011107074010820020068010005303015011640307018040510307016200410040050130210050401621400501070030113017064010900702170070520060013011080405306110504301108010760040530203070080020013015040168050106180130600504040530320016405104101709100400611623090106116304001001050114160808002001301108050670601065306602006530301506220018105010700301173140501705506802006040308002001301108020307004702405504012001050020501405004001501023012150306020040540013410030617010403601503011108114050120801511081504061701040360150301304001001405012080800200130110804160806160805020010100021608050304001005040550130101012006011050210307015024002020307003031504070450104041503015040829018010600156601020016180212001000301170053050040506201501400737011400301061103011005106001566010200161080102051020010308002001301108050082101212001000530301500702807035010200601600301504082901805304001008051060013040010056080505304007069807025010403019003011732030700620015030121890150405062040080204050016104050012624005014102001105017015010403017030122005303018016001105012030400100130201030110410960122150114010503040010040030204101030140096025010307005010100400403015040530301302100400101405013011002050304001001303011002006001301504030210040010403061405481504030210040080150122001001220010070011008301240411050211250405103070304001669950101006018030140610030110307060140013080800200130110805065104001055060501070220014051030705402008401550180301100698501010060180301406100301501026150501021002008018010600161060805013012030401130105012200301100697506470110015051515011304001100802022006400501257001801510801640141401421153060045050301501106064011016301100696501050406404040050205011630206400805303011030706506230110004020501805640400306004170018021230140510307016306004114051030705303014070501506801600105010700301504050130320030110069550630600141501801550401632006001050180155040163200600101040081530600450503015016501020012314061001510805011060640110163011006945010200601600162301005040080402020012411030701644002004001306402030530301240020104003015604100403018002001301163060041406100110693501040301703015040148140061040301404020140016120630404020307036110250140201080307037001402010307053030154070501620020700140610011054061003010606403011007001669220010410010300302010307053030162001070050620010300240201341008020010700501306200103002504015013140163061004005013060200301504052004008010307040203050102101503066020040201341002140020301305111069120010904030151030161405501021406800200130164001614060301203040530306130010504027007010613001050403020080100010100306005040402003002404005013024020265070024020270070104030803010056128165303011502150850102001905030164651030140030110066902001041001030030201030705303016130010140100306001014055010214068002001301640016140603012030405303061701040380020013011080504065401640102004050218106040301203051050141200150111010300530301504020304010504080301004010200405021810604030165530301501163011005010700301200802041003068940101004006040912009010301405104510655070012200650301103014001403090030150404053200600106401306030130260550168002007024001504053030152104510688501024021400206200650530301504040201341002001050020507068070106214002030150405068060040040400502014040120010500204020305010210150306602004020134100214002030130511106875067050901016501201402530301405102501080660654011010030140610103011800100023016561470301405501021501020010001805216200207001404019008166050804051001500104015070060011020019050150116301100501070030150406686501050608403012810530301501880901640550708070180405504013010301001301405504055010160010307070309400301740013065216200207001404019008166050657080016405070403020301506802008105106011004052630100150307036405150703040510015001040405800100501402806853010260301166030800410080402050402030700470220080205040802001550130115400840050401020034004001503402050306004130640204001101060402050705020080201301506081800200100530301404008002001001640564040020077061030602002404005040165120730140400104001651309030140400401001501030402070401050153030130110061210100502003007010505001405504015050070263010101200601105021001500104053030170060014100306684506504064030130206400103080530301103070653030116100400164020507040510410180208040510410140201030116960210501406100405700140201030705303014004070501620020700116504015010700301151011106834010833012189012010306115040011012162700206162008020501070030166824010900702003165200801000404053040018301903011630407061650401501070030153030147066815063040704001402200102600530301501530301161004001610610040030302200100165163047011630470400130110307040610050150300402050402003101306960100301214530053030501040161001650620165040150107003011510111068020064903014001700240103070530301501530301161004001615070916150704060404003010070015240201005001610700301510015001040640201030705303015407050162002070016679506200203004004020307030402010307054004070504040010306402020059103041020010502030632008504040201030703070310305303014102001014055040402010410164020563621686040180121091410709016404010400801401643400403080160503014040060401306191011000301504040205040481136120080601030706110800200404040050205016162005918012503404005020501650102702030110301402030320016402060620021686040161008012004030110301402010410164020563616306010001805130903011030140400401001700116504015010700301151011106785010200601600301504052006001301108065653040709284100805014010130122008020105040650146001107006004004013065010880160402001010005010509084050520063150564040010400117001402030210050402140020301164006150107003015040400150908403016400150406403015040400150908403016405303084020401709640203030821400203011640061501070030140170964001210930140203030814061030167721608301701020060530301501530301161004001651030705303014060116200207001640201030705020604011404016302080530301402040307014040505506403070400501023020408200163301504040400403070140640012109301402030308130100405303081170014020506301601067640108200200680100053030150180405001308050134004020010100059040600401080200980015040801501044013060130140203040010800200610400407050402010307040040404001640205010440203040030402014061030150630060016405630060040013080402050104504016200802050107003016010104061030110060804020307004013071301216406010040060400501629050301103070827001406404001020700140130170260301302011406581095030165104200400403016570061006403016510050600504030165253030120010100030305114062001075060030140830640430165400104030140201030704004020086752110070301410430053030150153030116100400165016470301640500130110307016506170400130610610040030162002301103070165061704006164400704005014012008301436040301507040206490501406100501503004020504020031013061641990180404003030817001615016800200640522005040130800805061000400210401200830140010230150104011306410130100301130610453011306401200830120053003011306530301200101703001630840013016504015010700301151011106744102001014040208105303015014020084040050164109030110308402001010004020103070103040010140130140170501301540105240203040030814610070301216806116504015010700301151011106734010820030150408200301530301406026724010307010300302025303016163080040050140203053030150102105010105005013019008305004020020700303080160506130132005660011650120501620200400140405015003050030114053080501040050500114005012050180430615305020104030501155002001065620200400140809050153080400600153064306530601030203056200401501530130203011080402010400801053030130100205064008040060106711401010040060401912009051030140510451063080080655040540820010804053060041060805216409040070165303012165040150107003011401806701501024012006504020103011503075016402022005040501520024020134100601503011510111066912001090501306110306530301506450404053050643101306140103011217007040527007010801620022040060161680205040060150107003011401653080080504040541071064052006314051080610804001830190301163040706165040150107003011401806681701040351030140520030081060802002204006010654004127050708020504006010504065062200100403015201013040301130653030142705062010501810604030180205040060105030667130102065303012108020680020013011080140640016140603011080140530430653050620105015501826048165301530301140501402030120010600165400501550013050016306100400130653060200653030121650401805504086200640102004010301151100301540040302065303013066020040102004050211060107081060403011405011008301130153030110307016306100400130640205010410801630100040013021400203013051110666140102081401030705303015012068002001301640016140603011080140530305018016200802040050164020301200106001650401804020220050401008301230660200301402013410060150301151011106651200106010530301103070203070050120614211510805010430160040505310010200913016641100102009405104510301306405302008010001030530301502010403016403090061620080205010700301501663141070213013080016308004100530301301026050701649061620080205010700301501662141053005303012108020650645300105201013040301654030702530750120103013075011402453001053030150203066114010208171077053030150120630602003014702538530301103070601503030506201013010305010200700504065010200300240130602006601401030204001060640530301403020620103070405909010050403013060200630210050402010307040515090901004100130602006659120062746614150104001650140103060650620015660506106261016106010706912601301626100701061001860163010701406016401051200211030115010861654702504050101025030168650103011501086114020201030115010861150165814010900701200314051040065060201030612006001301406103016530301250650406403016512073015064006403016513090301501040101004030162030210050403075011406201030130750114025065040610506504064030164055040403070301108050660060120030150203065714010301121700704055040501020080120303015044007016309123012601503013016401405302016550701655041006122003014057006001665612001050020530301301026050704054902640530400308140012109405103070150402008164155010700301504040309002806551410530040510307050620105401101003014061065400640302100525050406103013012140020301305150405016654140102081710770530301501206510301530301570802003026531501010010563040010014065090030170124001130140307050405240530140550402030010803051080168030400600150107003015016405305230050203065623090140656304001001406530301306602004010200405021106010708106040301150304001001501405306100665214010900701501400524010200401030704053061006405200802026651130103010013015065040610130804052008020215103070530301702930280301000150263010040530610061008200101000211025013014053040010065303014001101240520080206405100150010404058001005014028065019001030100011001500104040550401507006001640026030110801647040013040530150301006143602123011630600414053015030100640510015001040220069301405100680150708020066491501024015019306010606401501040016203070050701506807080400150102301405400131404702504030370301167006004001405004054030900251007019030140540070060018052005353030115020011630110080203070050402002201106064016301604100801406030150401214002040510307030750400501214002030130512030160106481401082001200680100053030150120640520063140510400610806602010306140550404815010216100200801040306530602006530301216504015010700301664715010540121700705010200801203030150440070161100850620080120301405201030616461301026020307005010216700600400105015064102001068007022200802050680070225040650506306100106530602006530301501021610020080105015064102001065306020065303012506200802010501070030150164512001041001680705012053030150180660507016807040061568060040061120010600164240050164414010307017010406053030150120640309005040130130610030150406603012200533015303012810130643140103070120020130053030150120640400504016404002002030050140202170070253030130708010140642140109007012003150105040640301530301400610806606501050406403017040201030618053030405501041690306001653030121640904007016168309016162140050107003011301641120010905040530434005030620015030150403080601301202004301108050101008015040301501640150102401501930604020103070530301630703400501506410200400150105040640301506450401103061501020080120301167006004004001301650401501070030115101110639130102605304340050308053030130308001050406130651030113061306510301130203070050102501027002700406381301030100130153030150620020700101306601503015061200101030160201640110051309030110301164011001700164057041600656530301506704160010501010080150403015016371301026050105040640301103070501020080120303053030130703105030654011010030140610402050102402081053030180501050406403015040402070504050640201030707006840060504030116301100210905050102008012030305012050164020704050205040301163011005303015040840080402030501205018040202506902200400105010700301636170104034050531080501020080120301650101008015040301704013530301501405305004017001402050152001010005001048108016800660010104008405704016470100400130801521754006010615220080201053030140011014040070406017001501214002030110804020103070307504100663517010403530305770301501805770301405450705061000400210150105040640301506450401103061501020080120301506700600400105010700301634140103011217007040530501250101008015040301200300263313010260405104510301306405302008010001030530301502010403012008020164147140500162008020405001650401405001620080204050016504015010700301501632141070213013080030800410080200600130140610301653060200652400206540020101304065303012200802010504063021005040307501107003012140020301653066020010307030750107003012140020301653066020065303012165040116504015010700301151011106311200102600506304070400140250120530301501801680020070400611663040050161630470400501106530116702400400130801405210306153030180120010100806111050100050201050150102200100130165010430163016140206080501103070630653030145300960100301250104016100165062016504015010700301151011106301200109021701040605303015012065200600130161105043012165005303014507080110504301216500410200105012050406291200104100203070010307053030150120650102006001240011066015030115101402025700101300105016281301020653030121080206800200130110801406400161406030110801405303066271410408110501000530301501206800200130110801406400161406030110801405303050180162008020400501653030116100400150140201101640203021005040214002030116400615010700301150109064100306800200130110801406400161406030110801405303066261401020817060165303015012065400706050401302053030150100010110020080400105016625140108200120068010005012053030150180161004004006168309040050165100307040301201562007004008030104030130201630104040013080404009020086306160503015010216304704005011670109400604005030662412001026005063040704001402501205303015018016100400400616506084005016830030160805013014002008008162001060083090301618309014055010218309010501140510307081503130801800120070161176300501530702504040080160051200401501662314010307052501205303015018020010600504016307080400140696010030121040140010303016406100400501650143063015040501080708004006040301650568205040050150621000200400650530240020140505506400640013010400130301160503011040140010108021400203011080402010307010304001014065051080402010400801053030130100160503011080205064008040060106622191084010300302025303015012068002001301108014064001614060301108014053030662113010306004010512002153030170060040016180105084010512002153040702400165060840656530305536403060150404015010450608150406620120010100505064030900101306550330150630600410201030618050406406561050050161200207005040400183019030150403040701050406619120010905013061103065303015064504053043101306527310166030407010504021400203013051105014011306402010501401260103061813010100530301504010049015040611008530301470614211510805010430160020015501301154008400504010200340040015034053060045060400183019030116304070616504015010700301661719010840155070506431013064050534051614020103061616120062001000130150191030030140547010140640510504010640547010615150102401501200606002006060041008053030150645040110306501910300301700600400105040653030110030600502001010001030804055020040130640170501301501700150204002103080405502004013064055010504013064055030800130661418006200804012109050204127050405070060040013030110065303015507030613141020040150191030013015067041050161500150113015506450405067041050161214107021301308003080041008053030122020030010504061300105040302030700506414020080100010652202003001050120080100010130530301501611120010904040016064050535309050610306400140530650501050406403013010260200101000702400106104530153050102400140470250403066020030110010013001050406610140109007012003151040065080660805303014001800200401100040021203070030708010504066015030150102813090161806200704061510049022004015040130140516350504020010500201080200106001306091401090070201030705303013080080501206403070400502040040301402040307065402083016214002030120103070530301307501610300504020506200800101406405608050113015063080010140620630800105014055040580101940040530540040820062010307053030130800801306306608150102401405001615014005230404008141008011010200252402001040500140500161510109600260201050406607140102081401030705303015012065608050103070526020101405018014050012602010504066061401082001200680100053030143105303012008010004006010405005608050403090010611660304070105040660513010206405103070506201050404015401101003014061040550705303013041310504080110504301511083011080405507040400304131306540400501156041910840506304070101402530301501206306100301504010800200101301405064001021070014057040656530301504050680600400601013066015030150405068060040060106031401050011501660050120504028101305303015014056080501506501400600105010700301507030413400130660214010820012006801000501205303015015303012008010004006016601140109060050105010160030305020400130653030120120011402601503015010240208400301008301221400203012010301150307501150160014010208140103070530301501206506320010130140530301504050632004006506403014001402050640301104055018050640301400165062040050140610030111000400211080165054001306599140061006401214002050105040640301103070400501205130903015015130903011640101001804040050501409117001804020265031030706146701006140110100530301162002070018051309030140400108001001700180598150105401217007050102008012030304701530301501402020070081670060064020400830601167080040050110800200404040050206120094050401070014020250120501402010307081503130654816530104040201030705063010401080402040070400401640204008306015070506308010004006301620080205010700301464054008306016405200700816700600110306207040163090103080163090104030102006001580101940014003064020101200650401650620103080164360170018040540083060116700600110306207040405504058010194010040030805130903014053040040100180405108040050201700165971501024016470402030165012050102008012030150116200802050107003014020504008010501404008060050151309030150401620090100400501815034020103070601030808002001301108040400220080017001659614010820012006801000530301501206530301103070520031701006410080400640301520200410405005306602006530301103011200315405400102504032006001050406570606120010500201401000120040800200130110804310530301301026010802003151050406595120068010001680705303015012064055070680701050153030110607020103061805941301026050644005101306530108506701094006010130501430630161605030163013200301504050108070800400604030113015931200109040400160640505340516140201030618015108016200315400805706016530301800200150204004030116301100800200130110805010807080040060401502016301100404005020401080163011004056080501104030190052010130403014051806400501070030150159214010820012006801000530301501206540820065200801000406550404001320045911401090070120031501047011003011030705010451340301530301308008061050608301530301470613020653200450104701100301103070405608050164053016401250104513403015303013080080405608050164053016401253030130102601080506451340301620020080030110306120010100050105040640301504050647011003011064006010130590120010260050630407040014025012053030150116501024008040201030705303015040803021005040404005020203070020520010500204050110004053030145070801105043015110830180020070506100040024001504064040060304013060301402010301101003015040301630610040013061650102400805303013010260108040400220080017001165040150107003011510111058914010900701217007053047016550703065103070530301280010006151080143016004050535617380144070400401504064030400100105040658814010208140103070530301501206530301504052640050107021400400405010200530040110908043104030504080550406405210020020010200840065305110301540306040510480100150010404055010264020501024061005040501205016550406405210020020010200840080504064065640203064704061005040501205018016100490105011301530511030154030604051046550406405210020020010200840080196001504064030400100504061960013011504064030400100105015040640305012014065871501024015019306040510307040203015030703402010306164056404008010050050010840563040010016405670060080405104101168020106403060301402010301161003010640206307400701040305018015108016602020015504008030110301164200140302040540610016504011064020650401105015064102001050102006001506434006058613010260405103070402030530301307031408040306030140201030116100301640206304001100104030804020630740070150180402063040011003080402010307040593060305303011300630640540610016304001100106140206304001100105014052006490400200908402061361100150010404055010264020501024061001030150630901050107003011301585120010905013061103064055040167006004004001306405640400436500108405630400100164056700600801630640050180530301301026010801620031510104008110306140550401670060040040013080166050650620400801620080201402050620080204006301646584130102605304340050308053030130308001050406530301308001504016454005015064102004001162602014024056020200153030165010400108050101008015040301108040203014080583150010485303015040100490150406510802102001305401101003014061010301402050704031030651301530113053030158212106081030030201030705012053030150115642006115504050608121610880510840024040010108170016581140010100401030030201030705303015012061550403080205305020105101060570180300708030010504061550402109050530502010550608570180300708030010504058013010205040043001616012430015303016162008020501070030160128020105015303011060705010504064030180020086206080501301803020400130530301301026010803040011008057913010301001301501910300301404007024001305400408200640201030705303013080080130630640550405506925040060105010700301540307030405504020040130110306110301630660200301103015642006306521670170018066003016150401301504020040140513170016578120010500201801304006001510801643630530301200101000450705040501206306501200100301506200244001013080157713010206530301210802065303011030703020640064055070800200701805064001021014024002010530301630610040010700301200101000405504058010194001022045070504016720021700180570195063061001065761900108084051030702015030602001140801030640050406530301701914100803066020030170910504057514105300530301210802061306602006015030302015030602001620608050504080510106050402021901140653030150408055060850402021901140574150010485065100801050641201013040610030113065301408053030145070504030203010020450705040570051630610010510106040529040050165303014507050405700516306100105506084052904005016541030040362002108040400502063064006403014020202004101650620400140501015731301040080506403090040013061010040015040302001060052006001301630103010011050430170140040301002102001003031103011504002006001130630301400100301150103070400240020403015022001630110065103006004300161530301510300600206015030150630060010405504010010200801700130140010030140510307024002014030805120730116400165130903011640101001640201041011680204053030101005010700301103012004004030157218010708005012050191030030141020501501910300301110306116304001100804006100019301301026010805063040011001016200802050107003016530301301026010805063040011001016504015010700301571120010905020504305040150303070316110306205043050401503030703161530514030190030151020010030157005504015032006001150220050630610010501070030150143063016160503016301320030150405010807080040060403016530301301026010805063040011004001304020301406570140109007012003151040065080660802301000106130400100108053030130102601080304001100105040652006001301211050430151108301506200300105010700301530301301026010803040011001030805691401090070176807680180405704040050201050400103011054640550102640205010250204004030501205030610010305303015040308008040202190150103065681410530040570405020140307001103070530301407050141003011005210904040204002190150180501092103050403040205040501656717010403162008050161400125001620080501804020200700816700600165040150107003011510111056614010307053030121080206530301504030800803012030700565110010802002010306150608650108301903016145300301650101001049030165010102503015040405103070530301407050150107003017040201030618030660200301653030170910504065641401010040060401912009040515010453065631401090070120031150430504040515010400130170016562140010250040043001640530120010600501203052506900706101401630708040550163064055040301030100130156307080140402020011045040163200600161402060805011630400100150140510307015024002015016306561140103060400164030601064001080010014040132008405608050110801643101304050040550102200330014010802064020810104008506504061013020220061308056014010820012164005303011643630306602003014053020080100040060165303011620080100040060180206134056080501164030900700140550163065303015070012701910301301306602005040150306020011406559110001030213061004056080501108040530301006405900706405507080020070180405263010010801405303014030701050107003012010306155811001080640061501608113011504200150153030125068030810206134050040510410140040410014025210904040540021901170018010208055714649020507050649010501010080150403014001012003066020030110301653030130750114010301163017040040530301010017001655614107021301308004053080010501501910300301410200106521620080201050116200401410064006100019301103011640201840010501506410200102030210050403075011406201030130750114021650401405501506407071050107003011030120040040301555130106140050608162001060020307002006001301406103016530301250650406400404005020501306602003016530301103015642008010300108040400707150400501804020504020040130110306163066020030116701091653030116701091165040150107003011510111055412001090217010406050120530301501524020900701014070505303015013047030121640208400501601503015010240400402081700161530511030140015014013011646400501402020040110530301501553130103090013090040530600450652005940316711510804053014211510805010430160020015501301154008400504010200340040015034053060045060400183019030116304070616504015010700301655214010208171077050120530301501217007030116100670010301520010100014630340515030424054630340038005014030201200150405103090508066015040011012162008020501070030150155112001070604050532108020655070490504040550406525040150404055040805501401090070120304040515010400165402083016214002030140105120021301150104001410080530800805040530301405140011401030706015030150646081040154912001010050601503015064006101301700180203040301504021090504053040154812001090505304340050308053030150703010504065303014055070305010700301201030615471301026016504015010700301504010451130651620080205010700303050630610010640061000193016400233012506504061021400203015040121090501640061501070030110301200400403015461501024014050015210802062700203015303011030705062004008010801020200900501545130104008050640309001013061300105040102071053030130240560805015062071050107003011030120040040301544140109007014050011020040080141008053030122020030010504061300105040302030700506414020080100010652202003001050120080100010130530301501543130670804053030120040150120640026030121890115070301402040550703050611520012411030701542005080156366040950501302100504040207040140301100490401503075014021650401214002030116400615010700301151011105421301030100130150650406101308040520080202530301405507030502030640610016405301200106005012030150200900501670406016150709161507040601630110040550163065010430110801507096405400506030121103015070120067040604020010100070406016150109070615070406050630610010657080016405070403020301506802008101641550107003015040541120010905053030121080206110306530301210802064020101470124030701530301654030102603011630800400501506410200106530130800301506200400300102140020301504012109050164006150107003011030120040040301539120068010001680705012053030150140201041016402056362168604018012109141070901640401040080140164340040308016050301404006040130619101100030150404020504048113612008060103070611080020040404005020501616306040010004001040083010260102002170130112503130650630610040014016403070400104008102001206040400501651309030116220010040013016504015010700301151011105381500104853030150640400201013068002001301405210660400630306602003011690706162008020501070030146107001040610537141053001306510307020215010364105300254013020504015010317001801020805361401090070120031550430504040061061580701800105506082040050165200700301100500404030900101305303015015351401030704052530301501206530301405100720014040161008050162006001301406103016530301216504016304051030701700140653415010200100160801501020010053050191030030150201050406200600130140610301213065303012506504061013066015030111020040530164015061008050105010700301653315010540121700705010200801203030150440070165308008050405303014051400114050640400201063060023012601503015062004011065063060021050107003015321200660080130140060040501205040281013053030150140205014010140020304014063010260301502162503301228190301625033012001330161022001003011070020013301650102016040301610401400103016102200100301107002615016081501043016301261101030052162020030040013065303011642701653112001026001401030705012053030150114055010253030110080610181309011410200105011530515040140208653051504014020816500702180140550102100110030040400806005016530120010220110307050120530301501130102605051030701610002400130804020507091501805056220080016703180040301108050562003516505690070805057630050506801600400104001303016530301900808140221010003030400190080184001400501100400183019030180405301640150401610080501140268007021030704058007025303013080080140216050301103070506401610030132003015291410530010300302010307050120530301501405210905040564001804020501401014004100705010700301650622001001301650143016301202004001404010301640150307033020306528140103070103003020250120530301501530800805040530301163016016502604002011404021090501605030306162604002011404021090503013200303080070210307040208007025253030130800801401650404004001306527140102002013060044040203060045064020400110106040205070200802050550705065504001402001012201625040034005015261200106010530301103070203070050120612001505103090508066080140309006150164702030700307080105040652514010820040202501205303015014020608050116304001004001306402050408001200400507052001340050620400501130130912301240205010240203016401163020140013016504015010700301151011105241801070800501605013011003060064020507080806001050153030141020010523140109007013010401630104040050140016530030150670240010501070030141020010640201030702640010501410200105303016522401020840103070530301640201030702640010640203021005040501070030150506040201045106402030501021030530301410200105214010820020068010005303016402030200106001620029040050164020504040050703011030060050403020307002170070301504040015090840301103070140809050505103070805300818025010400150180509081170018050146001400170060040040130640018801604020010100040015090840806200704030125052006315056400165053051507001250568205018080070250404020800702402050140101240307015303016400150406403014020400110400805040402050140101400203040140504080400150406403014001509084030182050105011306940205040709400601040305040652014010208140103070501205303015015800102008030147025040524040010800120040014010804020103070815031306580010200805052006315056400180505504052404007040040400601140805010880160402001010005010509084040203016401216100040024005014020307001200614040203030816402010307053030121400204020501401014002030401401301160503015040400150908403016519140108200120068010005012053030150180306041001401301501040060013015010216704034005016402021309015040501070030140201015021301013086402010307081503130805052404003060041650620400403050180505240400306004104001303014020101605050404020200638108010400130301402021012200640201016050400154016570180020030150404020400166001640205070800200110400130301402040015401640060013014001502660013014001502640204001301600640204001407064020400166001640204001502640204001540140201030704004020085181301026016061400100406530081805012055018030604100140130116050301504040206121820501401682050400130651719001030100011001500104040205040507006001680070210301402080070210800801410065506700600140080102065161501024014050016150140052550670060014001110103005504016700600140013080120019501005051481404001040016367501204036730142400601404004200150165151200105002012001060051080530301307031061101030016520020400501106070805056404005200205018080620070403012505620030017065501024053008180250104001105011301505640400104001140800702216257004003050563080070400130615200201605030116500200400501402030308101301650401501070030115101110514140103011217007040530150440070120103061200180204056506400640105010700301130650130140024001050130110040064030140548120080081700110400840011010603015063040701050107003030526400301400601030651314010208140103070530301501206405103070530301264001020103061802102001005040506264001040500530153266030150630407010501070030305303011030705264003011405015121401082001216400501205303015011405507016800200701801830901612140050180140567001804020504015501104001105017003030165111301026050530530301307031061400640301505180640010104008400610230110805056206040180164530050180402050405702200150510307016453004006018040201016050504053008180301501040011010400130301651050105402170070530615108014301600120015053060041054648470400106530660200653030190701050406509401090070301768030120307006151080501043016002001550130115400840050401020034004001503530600410530660200653030170910504065303014648203040050840103084010307053030165303015040510906200180040200101000501046115210906105109064702504050030500301108012020030040580203070050402005002011650120501806046030114055040481630203080400600161600153065120040161530130205002006103032005012050165010461152506906400510906470250404040020200400140405040500301505308043064020305012050180430640203050201040305014040020200400140407022003015053065010461152501090610510906470250405020200400140407022003014020308043065053050120501804306505305020104030501402031671202004001408090504020306507140102081401030705012053030150153030150405800102008017080504020302200100140510150620044001304020615021640206121501046115210906105109064702504060460301540130805660015305012050180500305003015401308051621550020066430653050201040305018043065305012050120200400140406046030114055040481630203051062130680905030115308054816400501205016202004001401500305005053080501040050500110068016050502050180501010500501301900830500402002070030304020413061108053030140201090610506120010706050630901060612001504055069210805063020110140501140309001040140010301301640150630201105010700301501505141046013061001630610010306530301161004001030804051030701680160018017080051020070040580306005040162020040063050107003013006001030650418062007040130610040530163061006550404056100720018050102016040301610401400103016102200100301630615406010030120080081700165031800620080401210905020050020615504030100140405062200100130165014301630120200400140402109050160503030650622001001301650143016301202004001404021090503013200303050212106085303012108020640510307016453001804053016401405103014040070804170018080620070403012302011030801200101008050120504068080704006010308011050100050120504061620022010501120014261801200601156302014001306405301640140510301167080418014300200405504040400605015018081205030116100030217001104008104014001030116304002165011806200704013061004053016306100640566020161510804056100720016140110100402030530301307031040030140203016401158060301164006400130650011010200401101050556302080160805055040103005070402030502950180530850505400110049016050301164001649916306704001301105041203070040205014010140020304014061548168016304704001301404008060050180701220065001305006105050040160503015040402030219140168205018010401400103011080169601004001301404008060050164981200102201268501205501402030164011030140530164011630201400130621093012500102600301163042400400130640530164011040140010301164001649712101002004020103070501205303015014018200130165250630160400107003015303011610040016160506120010500201301320014055040500261536715504010030600654816608050504040201003060010700301402022001610040016015030115101110496401082003015040820030153030140602495506830804004020307030530301161004001616921200616200219061620029011650401501070030115101110494216083017010200605303015014052200450704052003140530201030611301030100150405005303014001101250620040030010130530305010703001600405103013075011406402010301307501140653030125040610504030214002030130515040501649320012002130302001060053030145070140653030145070504013075015108050104301600200155013011540084005040102003400400150340530405220016100400150107003015020304924154030160102640505340516140405003010301007014004049141302301108016200802050107003012301004002050200100010130490216500301506085450705303016530301450705040121650020015501301154008400504010200340040015034055030600413064054001101060405507050200802013016304001006163040011006103010260108016700616405200110450401632006001616200315501070030180800702504040208007021050050161200207005040402050403040170304070701080011301050140522004053021340060180489417010403018030600400130205015401101003014061015076004001306203060200103070150400470614015040016150220048820012002130170401508064006150400110106015070200802061502650700150302008010001801502200150401804020220021650401501501401013030104150101104150401507040601505011502200487200190501504050104030190030301406540010760014100802001503013060044005040205011502200486200150301217007015010080205018260130912170054001003060014015022008002001301640016140603011003060010805062002080400106405265031030706146701006140110100530301506200207001050107003014852123013011030613040011013020015503016301030301801304006001680020013016400161406030110030600108050148420010410010300302010307053030168002001301640016140603012030405303064834010301217007040530621700703015040571804024055026084001308016307080104030140216440810501506281061640011402506820080105010700301502608400130482506200400300101406010280130103010015040500521620040030016405200659001200656700250805506404002040013066015030305505010240030214002030116400615010700301100150010405303017006001700164812006401301407705040203070050180161004004006162002904005016120010500201070011620200300150107003015040640203021005040214002030116400615010700301504050704060400306402060805016402030164011080506302400304802006200100030170140040130111050430151108301140671804100805503301306004162001503015070878750408054011010030140610402020063150680640014050164006403015100101700608050302047920010504030121400203016200273016400150102301216132030210050403060200270020410080206270020501804785010100419040400502050140564040030400100403080404003010010700301264001501023012103021005040306020040201341003010020015030153020140050122001002150104001101040083066020030504065013011501030145705303015011630110050107003014774102703030401309002601030530301501640201041014004041001402203070047610010200830121700701610067003061005061008200101000211025013014053040010061630110014024002050601105010001508506200101008053030150116301100501070030130610053030170406041003047520010260050630407040014025303016800200130164001614060301500120010405303065401101003014061052163060021405061006910604053020030065302405301200106006553080080504053030140514001140250630600210501070030150260810130647440109007020031402030801610040040061650406400501653060200653030121650401801300105040530602005040102400310530301502030621010003011030704020703091030530301501201406210930150405001026003017104010104008510307040400501140103070501050406403012007001030530301501201404735010540217007040530614050011641471030405301030405014050140560805013020010600405301030405014050116200802050107003015026081013064724010301217007040530611010300530301162008001050305014010130122008020301162004003001501070030150147140109007021700704053065200600130110801900840530307031013015303014102001011010300530301162008001050304055012008020301108050670200160105010700301205078101306470501050406404040050205015068016006405680160040013080511030618066001050191030030140203070014050146940109007030800806700530301653030150168002001670240016660405606040104030308008065303015040540705021623010050180468301020630140705065303011502608163011006150140101405417804056300600180402030167040341006015030150160150301405303011005010700301467401090070200311610040016405504016506081501070030308200100301405219011404702504030660200301653030162134006015010700301466501050406403012003170108001013053030150163080080653030150405407050250620030024006010465506507810405130640510307080660013014058030600504040521610083010403050107003012506200300240060106530800805040530301405140011402501082008046450610072001040522004507011081302140016401530301301026010801630400100501070030150260840013064635010100419040400502050140064030140206080501507016200418030100163040010014015067019163016470100640550166001301630110050107003014625064040020101402403070153030164052630100108060103014040551680125063061001050140101303040550402200100170010406102008020303040540201507024001301301400100403070506301630110016708041615303013010260108016304001100163017040040530301010061610080150501070030140307010306461501050406403014030701030653030150700128050170403301101004003014061040202190114064602001041001030030201030705303015014020608050145070504065301001700510501404003010015103050040404002901410052109040402040021901140306145950102403013080010803030210050401650120501654020830162140020301405403070106405102071065400110140510307063040010405608050150401306602004051080500702700150105040640301103070530301504041003045850630407010140220010902530301653030145070400132004405457200109040301601026405053516140653030150409600602125040205303015016800200702400150408014565064030900101304056400260201406080503020108064004050054011010030140610301000140240011030301000105040630100010501102503050120140645550650406403013020640010308053030110307065470250404020200905010107003011700504080402030700600105016402030230110001308053030140202009050105014545010302064004030128105303015015303011030703020640080400407701700180200401301108040520061300640530200801000400601640550708070180203068504016800805013023010030190010301000190080400502063064053040050305303015040540820014028045350620030084005303011030130404003040010061404004050103064525067040310140402001060054082006530301504052008010004030404004061530301301026010804040030400100501030645120010902506304070400140253030164001040106101081053030164052630100108052006082030700530301307031030163040010014061640014014015045070165012063010710001650120618002001301108016220080017001405501660013016301100616200802050107003012016506204001301650401501070030115101110450401030820068010005303015014055070530301180704100306162602014080070225019103003014053074006011405015017040330110100400301406104020504016306400501070030150144920064903014001700240103070530301640202630100108014090840103064020200649010801405303011030400210306405703180040103013040010030140510307024002050107003017200230402040061021080404005020630301001505151503040010014010300200401301504015030501206305063061001020305064210130140405608050110805068060010530305302020040130150130100103005040200401301504015030305506306100105103051330150900100830120010100053030125065090010405608050140540040514100580101964020504058010191030010001016017050550401401000301470250404020103070307501405004485063040704001402200102600530301640202190114013064020400180140103070165078400130102030401000214010004020215001804020120060011080402067041030660200301648110307050663040013065064709040070014475010504064030110307030800806700530301640205070180704100306402010304002103040550704020802009040500520060013014102001050404020504061105043014102001050404020504050628400140402012001140470250404040010907062004013011080404007071504006404003030080170011040085507001240550660840070015470653030140201004904100306446501040301900301106500406010262001503014051614061501930605230750104030140530301216202003001140227020030116200802050107003012630100108010100305060445501020090150301200106006564020130640530301302444501020060160016230100504008040202110070110307040206420010162008020501070030116701094005011650401501070030115101110443501050608403012810530301652006001301216500506086110504301216500530301405140018044250102008012030140610030110307015020090501615040141001400250061502004011080150801200601615026507001503020080100011502200163011005011301405306100501201406441501020021903012810530301616501204006011406168070800140653030130102601080405219011403016505614080200105002050610220057040304001100102505040501012064405010200201300301107350606155040540065052006001301216500420010504061550405400650110504301216500420010504061303640121400205303015070012130140064040050160805030501201406439501020020130030153030110731060611010300530301200800105030805102100701030702301005010504064020211007011030704040023010050130400100614001405018013060200301530210050404003060041003066020013014408401406438506200900504004040050165640400101200410080561003040050130210050404006403015065040400404005020410030643750102002190301403070106402050401645135010700301530301403070101403065503301163060044005014040026084014365010200801203011008401061650401501070030153030190840103064355010403019003012810130530301614530040205040700600400106165040150107003015303014030701030660150301501021530614504011013012030400653050040820010040610030160404100808200100402060604010501434501050406404040050205015063070130140400501616507840013061650540013064335010100400403030590070640610456601503030501102170054325010270020403015210017050120801020162009005018080020013011080162001060805050604020302100504040030600410043150103040170301200314070506151080501043016002001550130115400840050401020034004001503640522005040520080100040405617320103061430506403070104056163070801401030701620090104030653030113012650700301200801000105040640526507003016200801000400601805303011620020700405608050116403090061530081801630708017001501070030164295010506084030128105303016601503015070501080170301690010100030150104090012030161200800301612006030110805061008050105010700301428501010040040303040047018002001301640016140603011580020070550364020220050405200801000401030116702001606427506408200400402030703030660200301653030116701091642650102008012030304004701104003012001503011610040016425506830804004020307030530301161004001658070180040180170800112200301163020140013016504015010700301151011104244010820020068010005303016130010504027007010613001050403020080100010800200130110801406400161406030110801405303064235064030190040550180405270070106140510307026400106110300200401301504020306010304225010210160016230100501080405400220106116200802050107003015040180200970910010304214010208301710770301530301450705040130120090503011406524020263010050104094003064020301020030021301530301530703140642050104066040520101304030150408013015604060024020220040204440101700540520068050404020640011061610040040061620029040050110302419501030750405201013040301504080130155001305002402022004020440105014020108020105030150105040640303030610040070014185062002030040040203070305303011610040018053070014040050162004225303014020200905041003064175065040640301302064001030805303011030706140510306530301613030080400501402050405014008010194004057001416401030707010406053030163014001003030470110040501050406403011062400203051504040064100070016415910840506304070101402530301501110103004054102040202008001013016100400400616200290400501615216820080105101060402029040050164056604005506084020606040400501414200649030140017002401030705303015014020900101000216400640301009001010003015040304015013014020103070168007016306001700161504011630110040206100301700165302021400203012506504064006402050628101306405506284001306140400501154135063010070400404005020501400110130140203015010241002002201405200649010806004001406405516801504018001000230140042410040400507014016461301260040205063011013040205064504055019216700600400400130165040150107003011510111041250640309001040560805015020306530301405403090014065400203051804056080501164030900406100500200840021901200901510808102003050040201105043015110830157005108050610080501014030500404115064301600151080405200150301218901201030616110103005303015040405413061130640530164014055070105010004005030162008020501070030150141050101004004030124010307053030165620080201050308020010600504016307080101406409501083019030150402010306164001200106003011080506702001601062002050403015070506550106806200704030125062004011062006001301406103016530301250650406104085064360104056301030301150153030140011015063040010540101100540121400203013051504016601660103040750644007010165012061690701402203070010082001010002110250130150630400100106530301400110125062008020101650120405501220307005502060403014051030704002200800653030150402800100021612660150301504030286530301504030282130116801005001405010153070030140510307040022008004065062009050101304050020012413014020630610402063040011001050161070011301402062008001050304055061006018030140520050020165065040640301405504040530120010600501203021400203013051504016306530301250650406400620020504030150705065504006806200704030125062004014006015030304003200600154012001060040400502040420064013017032004005303011030168002001301108014064001614060301108014053030640350104030170303014030900410200105303011406100830122010307015630400505303014001101203040040250643016001510804055303015408200108080405563640080010215010700301140164015062008020400404005020140221700703011610067008040205014010147024040020080201405563640046601501070030114018056364660400656368001024004061040040109007021700704053020103061640015010230140513140470250401680304006001616100200804005010700301201650620400130639950683080403014052010306162002050403015070506550106806200704030125062004011062001060030110301506704105401402050405020400306398506440054004020307030540011014020305303015010210203070020155040402070010050180200150301504052008081803001030704040050206150166001540040705024040082901804020263010050102803018014701404005020700140201030705303014004070501620020700161610020080400130617010403530301302821640904007016397506403060404040050161301504006404001306540011004001008530301161004001165040150107003011510111039640101004006040912009010301104541008053030124090400701050406530660200402010806530301400110140201030701030400400404005016506200802040080102063955010200801204020501401014702402064200102140020301164006150107003015040110010200801670109400501165040150107003011510111039450630407040014070308011000253030114061453004040050161367015506100024005040150405303013010260507050649040040302140020301305111030100393506304070400140103070410530053030165303014001101250620080204004030214002030130511103010039250104030170301507010501000530301501802008020504061301026051030170194006015040400102301386015030110307053030615040150120530600450406401051200214011004040015010240011015108039150104030170303010456120200124052022107003030601503030708006400102306150139050102020030040301504050120140618010508401051200215304016702400180530301100490301003895064030190030140520103061802030700470250402700203015303011030701020040080150408038850101004190404005020501156304001805120064003012164001803010051200640030130750400501302100504056080501030703010101200601402008140130130101012006011050230130850120401709301302038740103070525303015018010300504016100805040014065062840014040161008050400104008200230116301504005030386501020090150504040530140640103012170070405302010306152104400801630612570080020013013040405481504030210010503080200180204056164001406162008020501070030150138550630180030140520103061640540026400302100400503012008020164147140500405501401014702162008020501070030150138440108200200680100053030150180168309016203070047025040162140050107003011301383506200900501040513062170070301405507080806001013015108050104301600382501070403160150301652010130403016530301550703040510307050140561732010306138150104030190030140610030110451013053030164001501023014051361008306602003015011645300640550140101470216200802014061005303011045108010203805010200601600301504052006001301108065655040302100105030801501044013060130120010100010004002105040637950640306040530508506405504048150102100200805013040522005040506102503016106010706106064010400611406912601301626100701061001860163010701406016401051200211030703075011406150103070307501140653030121504013010037850670320010510301615200206170698002001301640016140603011080504040306015306506100021053030150104200101000801377506100601803014052010306180203070047021030640050408037650104513003015040402070401501616453001803011001502002001001163011001020090140203070010307040400700600164040020020010011301100550200905040030652505040640030402070401403010049040306602004020134050054020862140020504040204001040011403050101025030110015001040530301700600170016375506403060404040050170014702200802030124020200401101121220015010102503016520101304030116700600400400501402020040110130637450660200440040400502014026214002030150640307040040400502014025010105012200165062050203065303015064504010301412701650620601503030306100104050056250301640208301621400203015303015104006105012003002305012014037350640307010405627002030153030110307050630610010653030145070504065140653030145070504065506306100106214002030150406514062140020301504056260840030214002030124054005060301506630101100102008030405504050163724010301217007040530640510207101306540110100301406104051030120090050101306530301405403020101306520060013011080405301001306001302010306113010301001504050040550140101653030145702506200400300105010700301501371501010040040301281053030150180101004001654570210806150401030237050640307010405627002030153030110307050630610010630102605010104013011080150103070601030163011004055012203070014010110051030704004041401301201030154610130200150104255040140050150404055040620103015461020019501002550401400501504021400203013051504063694010900703013080080301670053030161300105040540040820029040060010368401030707060165303016130010504051040061053030141023080080301501301004020220045070402063181061404001040061140305004048110400610501530301104510453015013010040205010470240050403013011650406400130636750670320010405307030520060011620080201620015503015361650401501070030110307030750110700301216504012140020301305150405801019400301100636650640307040040400501610083015064040020400630912301210083015066023040040302140020301305111036550645300400404005016530301400110125062008020400403021400203013051110364506200703001014064056080501130150630800101406402050630800106302140020301305150405801019400463635010504064030110306530301616504015010700301610250301170056567024001501070030304010512002126015030110306150136250102020030040301504050120140614030604018010508501205020306110501200905013061104651040105120021501201403615064030704001304040050164030701053030164030705240203060103014010805063184004030804030705240203014010804040033181306540400501153605063010070400130801547025040130130103501301651200640030140030750114064010512002110805063184004030214002030130511103595064030604015012164530011630610080163064005018053030150645040121220011800702150800702700600400101306110103005220200300501306530301130142705013014020501026150501021660540302010301163017040021400203013051110301003585010460804030124010307053030150180163064005018035740102083017107703016530530301501653030113015301504014061008301909010030165301700550135650102700120301103070530301400507030307035080305400250405004020608050161506080501640201605061501605064020150216150150217045016301704003010080403070301504020131404702504051080203185040803555010200400404030150405020400130802022005040100830135450620108050205303011004050021200400504051003060040413050040205303014507010601070305004050135340102083012002070030164001101301504020103070563040050203070035250104030190030128101305303016405200631405108061080400183019030116304070616504015010700301140163515010200901505040405301406520060013016110504301108014104300121700704052700701801620080205010700301140180350506803040060040051080404005020140108040205010240208180402070320040103014050054011010030140610103011620080205010700301100680206702400150107003013070136162008020501070030150402020059406103012070801200620108064004010501106010701105303013011007001349501020020140301200106005303016530301200204061620020406348501045130030170401502400201803066020030115070240016400307501140215040115022003475064030604015012453001653030121504015303012001905015085050610200168301301100530301103011020019050150403011002008020301405504010601070608114030803464010100400604091200901700556427018040202200610220053030150134550670109165303011610040018040202200504051012402040010364020103070402008107003018007024020303081306512006400301504010410501021403011004904063445010504064040400502050140203051013020307001080501402040061021080506200600440014065063020140014024020102501653030150700121040064030110108169020021301654020130110200216530301507001212001095062010805108060080501802001093015101052050109301504040203010030600110501402022005040510124020400103410010501301010120060110502103011306602006343301035013016512006400301654020830162140020301540307010634250620108050205303061001014050180120040110800100170011300101401003060010530301203070020301100200300210506060401040306430610305062010105012200400301100341501083019030150406130520645403011080601503014030201063405010220010040301504065200600130161105043011080151036401020040502110601070810604030154060155040540302022020030021053030150140102004011052010130403014003011007001339506409040060010700140510430400502014064010200403080201040510140540130100150610030107001405104304005020140620103015108650210100030112501504020307003385010702012003017040107020200161043601620220030104005010014010200401103375010403017030116050103070201809901620200596201809901530301501401020040110520101304030140030110070016336200120213016103007030128260612001050020202200200207001617402001301401101550013050060150301403020400130120400101301100510110303070312200301100335130010140307080105303012030700203011002001001701040012004016200220301105010003024100640130100010305062010105012200301100334501083019030150401102506120069086141060653030150405403020211004904010108102202003002105303015012120084030110801030901040101100656520101304030154004150803331704301701040602050152109510200700205043050401030252200301100522001102002071704203015053322160820010100021300105040100720010530301501530301450705040654003011001700520301050140102004011030110011007200154507043621200840301110200207151030703060041403020110200207153080206150608140012501540025016506083062100215220015302100400803314010320030150191030030150401540010200700620215700107011050164010200401540010406010501610500501301202002070030160103064007080061402403070153030161050050115400708006105012200400301100154007080061403080330401030703017010406030140050120501105040302100400801200200840105092108014020304002007005010501220050120040704001200401400301100700132940103070701040605303016800702504015800702510200700328501040301703011030705012004070301640105120021301618650640411080990153030150132750102008012030128101305303015018016306400501803066020030165303011670109130100326401082002006801000530301640202650700402030200801000106530301402022810105067024001805303015062840040400502050130100325412703012806200530301656080505303014020200700810614107021440155010261550102501630464006605040400304070140612008008402001060050404003040701406080503020434004061032420010410010300302010307053030168002001301108014064001614060301108014040307010653030154030701056424006140202006490108014016806004005013010032320010904030153030110301656080505303014020200700810651100400405504016100400400501130110300108053030150406010308020307003070801050406501050406403015064504011030615010200801203015065040640301700600400101303222160820010100021300400504010072004006108301504040010403013200600400640010403015040108301320060040063010303011080200155030133064006200155030110803010303013306400321200104100103003020103070205012001060030120410213004005040307004006130040050407704006130040050404020304030170750400613004005040203040301104006400203040301203014040530301301003205064030900101304056400260201406080503020400108066510802102001304061030405150704031700180102080319506200400801016501201404055010410804052001000640014647040140110113012001503011506040400503016301100405501220307003185068002007040405640550401001020080103064001040500405501024020810305303012140020103015067041021400203015040121090501640061501070030110301200400403013175010200901505040405301406520060013016110504301108040530140701400928501070030120103061316401030121700702405200300280601503015040960100301250620040110501070030150630400100106100820010100025010102503015063040010010653030140011012506200802010501070030150131541270301220010902530301610001302301201030701405018016306400501616440051410080164030601501804040040306011501010401301621400203011640061501070030303010065070240015040653030105364004030601301008020631850180314216083017010200605303015018053030140011012200802010504064055010211010002403070301405131404702504013012140020301164006150107003018030400600114064013060130153030145070501043015013134010208301710770301651301530113096010030121401011004030703016306165201013040301665130153011305501530301453003122001860130125010200801000400604030165010100805040301650104005011003016501010041903016501020021903013112001503012170070150100615026507001503020080100018015040115050115022005063061001050107003013104127030122001090253030165303015040501680020065200594031671615108050104301600200155013011540084005040102003400400150340522004507016100400150107003030402030700504020010600240201025061301003092140301506085450705303016110504301511083017014004020307005002008301640170501301654066040301301060030165800803016257003015040520095010040301200109150100301650105023016160503015040400165300301286015030305010730820019021301103061305200270302030700108050113001050405200905024106105303016501070301101200405103050040405506200105200801201020060016530301301026010803040011004005108014001004003015010400108010805101402030501204100307415403016010264050531030150620030084006506230100040060162008020501070030303010030621100703014104300530301640526507002530301405700600180150400110121627002040530210050405010700301650670200803012142030520015030146100640520103061611010300530301504040541306113064053016401405507010501000400503016200802050107003015013044170104030180306001013053030150151080210200130406103060150301704013205011502200303215630140050120501540820020504305040150302561504001045700147021502630100100074001301502200302212301301630611301200207001014061502200450705040302052150401506306100104030703011080506600601200301653030113015301061400403070101406530106140011000400216550400803011100040021550405213004001405067024001080100010740526301001080501070030114018040015213004004020060016214002030140150540014020840400110155040214002030120103070307501107003016530140102083017107703016513015301130130010801020401820013011080402020069010107003016530014060301108013068002001301108010300510307010806001013053030150129940110040050167007107705303016410430021700704053053030140011012162008020501070030150150110020080301307501660150303010453021005040298301035013016512006400301307501651041050102140301100490401008301221400203012010307030750297406101003011083016513015301130530301296403012954010820030150408200301530301406022945010200801203014061003011030701502009050180150130640400501150408200161503020080100016150708070165215030510019130140150304084001306150220015030210050405010700301103070540030408140201200901150103070304084001306150220015019600161150106050501150700600164001301502200400260400201140151030706400260201401530157060613011608050530301803020101302932001090403012010301615022002050120080100015070916150704060163011006530602005040481501021002008050130530602006524002065400201013040653030125040130205065040640301652200504051030130750114023066020030150401292200104100103003020103070530301613001050402700701061300105040302008010001080530301524020260181056806004006140206080501108014016424005016800200130110801406400161406030110801405303029140103070506304070400140253030165230100405001550180154040020105040654153003011640400204001306522005303011004001030654005014015040400611070030146103080180070240208007025040150180580062100405015200801240012016434004030620080601030704040050205016290401030701030030202530301653030140204030701065303011610040016402021006608055018016307080400501641053001306240012020018001013064040070101240017001164530016156240020400130181503402010307060103080402050102155062001044005200800185200134005062040050113011621400200400130110504165415300303040610016530301450709601001402030700530311030112001022061120010100090562400204005011640160400130616704140170011453003012110130610200600130114051481200207004008014051481308004005011453003015040506800200400504040501400120040163032008050103032001506201040305018040203013200504050104105300164530040060163047030125103063030401030806530401050170109400601013061180107080061151080601008301510307010700301501205018011010300550406060021013065220053030110040010306100830151030701070030130304010306240020103080530301540307014020240020105012400120211013063047030122400120402050102240020103065624002018010406040303110301501042404005010144001700116504015010700301151011102895064030900101304056400260201406080503020108064004050053030110301510805067032004001406101610040016288506403070400404005020501402030200106001610049040050165200601040103015200900508052006070670050120501628750640309004001306506403090040013040203016401606200402030804040024005016530660200653030150402200821650700180163070804004030501802865010504064040400502050112200301504010100214016200700653030116100400116504015010700301151011102855065078104051306405103070806600130640522004507040520031405305120730116400165130903011640110016400183019030116304070616504015010700301501284401050012001802030202810130530301640011004903011022001061220030153030110084010283506430160015108040520015030121890120103061804170504065303011030152004016803060140530801054005018052200504059007064051350408012200301402008670102301530301308161220030130500407010230114050116301100405501220307006040301504050191030030159260040010107003014061001014020130150640610010130122003015063020110501070030128250650781040513064051030708066001306405220045070405200314053080510501307061200602001550301630103030124053016401506100805010501070030128140103070525303015018020010600504016100805040014061801830160150301506301601013040514010602405802007040080807040030150401105010001305133014052608108002001301108012200800506701094006010130530301301026010801620090815010700301120010080303028050640309004001304040050164020103018061020010600504016100805040014065303015361100040021130150610080504001406402060805013080200106005040161008050400140613001050401045105303015020306405145201030706010302792001026005063040704001402530301640204001101060504040205070200802010640203020010600658012001008030115640064006156806004005016105140705080400110049030116424005012782001905015040501040301900303014065403070105303015018020070050504040400200700506151008050504040400100805011406277212301301630611301200207001014061200105002012001060010400614100805402083014006105040613001050405402083011040061027640103070706016530301613080080655040520080100040402047010530301613008803012402020040110620010080301402047010501910300301275410408105010005303015011640307016510801680040100040050113015107006001240400603065061008050400550405001026003011640401040013068002001301504040203015032006001140406404002602014040012109504016100805011650401501070030115101110274506200208040040040203070304001101301402030530301501021020307002040010020040081802001505108020019070115219018018070800510200700530620022030152190164001200405003013020504015108053020015501301154008400504010200340021507016301060050504055035305062040050140204814610127320010902506304070400140253030163098030216152901040305018050108070800153020140040018030216152190156220025503305004020405608050150401400102500400653030140018002004011000400214053016401506100805010501070030130500406272501020080120301406100301104510130530301616260201404010300103070506200410010130143090520200400803021652190180212004005103070501680903050040205305004080200600130140610301653030125040610130660150301110200530140100805010107003012010700130165040301240204001100490163092400130165040150107003011510111027140103081050100053030161070011570240010510049050402001060052008010004068062007040306100270506507810405130640510307080660013064052200450704052003140530107001130615040161008050114050670240010130405005303013010260108040530164015061008050105010700301269401030707060165303016130010504030807018001053030165285101405302506030201080302150607026040040025015283050040205303013010260108040530164015061008050105010700301305004026840102087107705303015014030701611070602050104001105057041405001735055040302330201030703070314050020103015052009080200109301504057022001700600803011001023010050104091030502030610302301100504064004030613011001040064030110108400801020105020012200401051200213011007001626720010410010300302010307053030150140307013011005305010240014030801408301566020504050015730050508010204019007030110301200900501660150303051012030703503062020014081030120090050165506040010403020212003006204017091030120090050180401705101404005002303023011004061080070261140610400500230301100400500230402030110055007024050040170510140530301540014018015400640470253030157005101081010501301100153006200701030705106160010565102001001030702004010700301206126650104030190030140610030110451013053030162008020107003014005280220010004030150401524001801002003004030150406040300301210400110530301501804010512002130110040010401610108115013011004001040106101081010700301102200401051200213011007001203040301530301514001501522001080401051200213181070030110301200400403012655064301600151080405200150301218901201030614001403090030110301200650301504040550632006001040061000193014056110306116200802050107003016200650301103014001403090030150404053200600101650401501070030110306530301264401030707010406053030161530401908050113010100500630156200703012206040400601410080530301250406106400610001930122008020105040801010003015040430020030150102400410050104301108051200201130263401090070301103070301656140590080854610101306800200130164001614060301510602002070606130014021301540307050401030025069108101306405803060014064051041015010214040307010550700121301545070708030010107003011700504080020013011080140640016140603011080140530406501306550605700600140013040610100301108301651301530113053030126250640301900301405506200801203016570180300130653060013065108070102130406101040011050130210050404020150100720014040161008050116504015010700301151011102614102001014030708010530301502030616304004001001140530301130063062008020504040550406504015040405504080168030400600150203064001501023014054001314047025040405470250405010700301304004001001140530301130063066041003018620025150410164001501023014010200405021106010701501040016400132004405800702708020065303014030205040405504080070210307040580070215030800803060200301203040026050103060200403015040302050161008301220103070156304005053030140011012030400259501040301703011030703080080670053030150203068002001301400460803080070224058007026015030153030170804130630613001014040540307065402083016203040301530301514001640063013466143040010065303015070012405640758025850102008012030140610030110307015020090501615040141001400250061200290150103070100020080115022001630110054650364006301330167200214030625750102002190301704053030165303015070012520010500205108040023010005301030100510805040402053030161001304040550150650900105010700301301100546503640063013240610301150305100191301630110057040165040150107003016655761314030804055040130103010013015504016220030080541025802001000802004001000150401301105040550180540709104030504061050406010308055040220030050408020055024020103040024053030150130110046503301240063019309080140308025650105040640404005020501402030510130203070010805015201013040301530408400506200153016106064030120200400140405101002640202200504055010206051080400621400301402010400110501520304051015014051025040530301100625540103070706016530301613001050405203040104006105303016406033016403070301108059602541764020103070518099015303015013011003014030150405706040061040306550402030403012100815085061501030702030403015305062010105011630110012030404006301940203050070241005303015014051025040530301100625450104030190030124010307053030164055040130103010013011630640030140010030140510307024002014030801501015021615020011045040150320060014100653030130102601080304001100501301150301406163011001630400110040013013014001003014020103070240020501404001060703053011005303013010260108030400110050120304015030500702140530102503016301100700110606404702504030101012006011050250401304030110301200400403012535067032004005103016960210680021001053030165200105002018017080015305807018001080150608180020010053030180020010010107003011700504025240103070701040605303015011640307016530301301026010801630400110062515062002030010130601503012005002015020306601503011030703080080670030530301501405110814050016400640530301405303011008040064030120070088063014056405200110450401632006005010700301103012004004030125050630100704004020307030540011014020305303015010210203070020249501010040040301103070110088062007040301270140040400110030940303062484010208710770530301680620070405040505608050110805030708014010804020103070815031308050320060050180312006001200101000306830110301170140040405316713051090613167150620070010640205040506806400105010700301624750640307040016506204004030140402040307014020530301162002070018040400504011700180150122020061130132008040400806005018024650104005011005303016406100610960630151309030164001630903011030701690080182452001090250630407040014025303015014020501023080080301166050400130610610040030302200100116807040050168120503015410070541021070030168070106150680701050113014040080020080140809050805800102008050530404008002008041006505660404005013021005040505640400100309501624450105060840301103070110088062007040301217014004052004100200400100403011030706520041007060640301103070505670400406580010200805053016800200804006150566040400403014016050301404001003095014020103070815031302434010308200680100053030150116403070165620070081804020608050110801404030701053030150116403070165303121400203011000302101040088120503015410070164077040013061806200704013061001630610040050113011200605056470164001305020306505506200207004006040205015303014030704020608050110804040050502016116050301529600504052404008002007014010804020103070815031306242200102600506304070400140253030168062007040301250560805011080503070801401080402010307081503130805053031501000302170018012003007062005300157022001505608050125090220040010131671506200700106402050405068064001050107003016241200109025063040704001402530301501164030701653030116100400168062007040301240400104001140404004030601700140201030708150313080402041306116708002004006040050140400420015016140510307081503130802006130040061405504080012004005070130190801412001501802030700305004050020016301103070654306253046306401306154306254301620018004001301570606130160805080302040013080620070403012505400660206505100720053046306403011030706570180020030140400105014120015040305010304012050103068505413061507080020010400143016301624050640307040013040400501640307010530301620059164020301020714020307002006001301406103016530301250406104020504050120504052900706102030700806200704030124055010216800120040017001505316715082050105015056308007040013080505303150100030280160503014040010030917001623940103070103003020253030150116403070165303011610040016524020900701054020830162140020301504040201030703075011406402010307053030140040705016200207001616755303014001101167006004004001306560805040309004100802030700307080105040616440070400301200120080050562060404001306806200704025056820060618062007040250562060401805053031501000302801605030140400100309170016238506403070104061003015501021053030146482030400653030146481401010010501150900501170312004001050114051030708150313080151003095018052001010001367820504001040084702504053030840013080151003095018023750640301900301405201030618053030146484704001050406156440070400130805303014648203040052400440080114010801405103070815031308053030146481401010010130140400806005018053030146481401010010130118016001050113011101030050564040010400114040167006001400501402030308101306501608128102006040061806200704022016040180501400200401001309301236401020871077053030165320045051030703013200303068062007040301250510307010700301305004050530618130901164120015012030700108050542002100815054003067026200600130140610301653030125040610502050150540182001108053030110030600140504040020105015053030810130662001005500130500505608050125090220040010400110030940301623540103070701040605303015018010013093011640770501623440108200200680100053030150180161805018020053001570220019022004004051016050504050630610501070030302334010308200680100053030164020263010040026020140240207006001610502030640205014010110806100030301253030140207006001610130232401030707010406053030166015030150102168309040061610040040061620024005014020501401013058002007053030116307034001306231501050406403012003002656100130404020501164030701653030116100400164020608050130164041006404001030010501402050020081640018040203050020084020616050230501020059400403012810650102164003012810530301501530301402020040150010850405056400180502005940017001805020059101040085056220010040013068001084030110801605030116307400701801070016530100800108403015070205063016010622950620020700400104053070306015030305400110150102106550700125200801000403016550330110301670410530301620015030110301506704102010306140202370163062020030040504020010600504064042703061650406101040085010202003004030116820504001306402040023701630652020030040504020010600550406405401306504061010400840012020030040301168205040013062284010208710770530301501402040050701305303011300630683090403015040460804030140307010530301640205016600180405693016004005016200106004053081309013010010401400103015070205063016010652006001301611050430110802275062002080400400402030703040011013014020305303015010210203070020680703013010050610080501017001402050630160106140570805050402002201140540500166015030307080150406200102204050011405108030100200601040301620040600301507020506301601022640108200200680100053030165303014004082005063200102010306153030130102601080164513616200315501070030161650401501070030150122550643016001510804052001503012189012010306165200600130161105043011080405301407014009282010306180200801206564004010805501045070402050404440020010504061670194006015014020501045070402064200101040084020506304001100105063017101306304001003015040200220155040080301653030145070200220155040530513120060016401200830143604030165220080206530301301026050704906200102205108030140010030100510803014001004012008301200530030150702050630160102245064030704001304040050164030701053030164020302003006561101030016284005011060706402030200106006561101030016520020400501106070640203052002065630140010030140201030702400202234010307052530301501802001060050401630708040014063010260301502165010201604030161040140010301650102200100130165010430163030802001060050404040010080501140301005061008050101700140205063016010222210200100530301200905050113015303012009050104004057040165040150107003016306602003013061001010400816307307612008003016160123014054006040402030210050401630600501070030130500404020400110140306550330116306004400501404002608401221401010040060409120090103011300105040104510530301655070012100830150405108016803040060011403016504015010700301530301104580405501021101000240015010230140540013140470250405640061501070030113015108080304006001140651080168030400600114010806015030150102402081030100830122140020301405704030750165010200700504065010200300240501010250301530301500702805481654016015030150120220216082001010002130010504010072001053030165401101003014061040510068016100400150107003016165040150107003015040506200600601061105043015110830116200802050107003030501072192110070301410430053030150180540013140470250405303015407050304210504065501025101504040515010400140203010101200601105023060218200640130170320040053030110301620040130110800100652010130403016401401000301504030309001080530301405104001105011301506200900501030521740102087107705303015011640307018040015010230140204001314047025040404003030750180216501024064704020305501501910300301400169600167024004001306580120403060301108016306004116504015010700301151011102154127030128062005303016530301400180020040110004002156080501020030010504060150301504062144154030160102306405053526088040500130125770301540070060015303011004001530301010017001621341608030128101305303016306050301650020083012030510615108046080103080020013011080107060103064001700162124019060030143016565230100108014010307053030145300106110504301511083011080530610020237010504060150301504062115062003008400510301402050116403070165303011610040016101004001504030510307040500113080200600140050406510307040500113080501040610108030370400504080400146470404011011080530301162002070016210216083017010200605303016162602014040210905040530201030612092001503012170070150100655060852006001301108065506081105043011080150400115022003061001050404055040620810013060050405200600130110805301406110504301108015040011502200306100105040601503015040801200207004300161402012140202002070020530301162002070018040202060150404040010800100170018020740108200200680100053030150153030116200801000400601660150301800180150010850401680010801405002065010301800301504030530210050404040050205016402014514020562002070016401200830120070300403014507053030116200207001804001802007050404040080080117001804020220050401308008016100040024005018150340201030706010302052123013011030611105061004001610610040030141730120010600501801646740065303015403070102001060050401630708040014063830110803014313061006608013065008020013080383015051080800200805040804001406307040200530013830120421100703014104300530301501164030701653030116100400164012008301436040301102008001853051502010403050403020307005304012052003007020304004040070320017001570260638301108040110155001305004011090804310403050408010453015040200601040060114080383011030152004070301270400404005040804040050401170018020605061510049061401109050405104808056012005040107001526118001020040402050405012050408053084010453011000302101040084020606200161003084001306104530150402006010400601140804040020090815018053030520040703016383011640400162035010506084030128105303015011650608165203054003011030140201041012161003040013065303013010260108016100805016202501010040040301704053030150116403070165303011610040016402010307010440070114030500402510307016440070180402010307010440070150408090190100400140200830164012008301200530030124012008301200530030120150104030190030110307013015016470130801654005015018053030501043015062010655040080506204001301040084056304001100620040108200200680100053030150180165400501501801995010200801203011732030700204056304001001804020630400110050180510804020630400110010104008401200830143604030145070405630400110040013063040010030150404300155040080301640206320060015001085040405632006001640564040080100500500108405630400100161985010440070403012810130530301501164400704001306402050630400110010501070030153030130102601080163040011006197506830804004020307030530301161004001615216215040400610230116400161010040015040200230150203061520065900504040061023011640014005012200230160103063830166015030304001010016401053010053051301507020506301601019650640307040040400501640500130126015030130164015040110010200801630201400304012083011030115216304400630912301240205010240203016401163020140013061955061004001040530703060150303054001101530301501021020307002015622001004001308053030146482030400431604030110805068020170404005016505620030012400130630103030110301401109030116404001405002003803015040466013019106003015040800102130191060030140203050102400101040081622003001616302064020305303012400201401610004002165056200300125013018040205070180706402010307021400804020608050150650140060040040400502040205015303014030705053060123040400501640203060123050540201016050103015008020030140110903015301030402030308119450643002001040530703010216504061030610301621034006010308050170417001701430156704210312102001001050180105070104127020301601700161935062002030040040203070306402014514010307053030116200220400306547030116304020400306200607030140202410200101306200601030140202530301410200102006001401101504054708020080601030706118001020040501205040654090103080200530030140205040453005040805011002008030161045301504040015010266015030301045501200100301510803075011070030150180040200200530019250640307040040400502050140203020010600164069040050165302001060065801200106007069400504080501020604040170951048055061001091050107003011030706200600140110150405470802008060103070611800102004040205040501205040804001464704014011011915061004004004020307030402030210050405010700301103070240020140204011090301402010307024002016504015010700301151011101904010820020068010005303015015103070405001130804055010283090180140500161180503906405040801600504080189401030707010406053030150155063042105010700301103070540500114050180570406014047025304250408018850101004004030110307011008806200704030125010220010013016501043016303051090630112001060020200400501400640301402048120080081700140201030702400201875061004004004020307030212301301103061110511089019010030110804020306186401030121700705308020307004702104400701504080540820064020220050408010806004002030700501608125103011416806200704030127012400180103005106001504053010807050408010500501301210500501301642703012427030162008301220083011030400100301108090190100301402010307024002016504015010700301151011101855061004004030140520103061616100490501070030120103061601230150108612008003016160123011080501020021903016164517017001405457025068064030165120730110400165130903014011001621100200301108065010301016030163010260301502165010201604030161040140010301610220010030110670052810307030140301104001650101025030162140020301652010130403016200600130140610301653030125040150402002301502030622001000403016100200300403013021004020563616306400501200230160103018441070210011003001080302140020301108016803040060015010700301501610083012214002030130750530301501220307001832001503011030704052002901140805200801000403012217007030161045301253013080030116200400300150107003012010306118240103012170070405306405102071013065401101003014061053030140540302010130620015030113014055069210805063020110140201030611301030100150405005250620040030010621400203015040530301307501140506404002010501070030150118140108200200680100053030150151030704050011308041701306100012200101000200980015040805303012001010003052305114062001075060030140830640430165400104030140201030704020081405011805064270400511014040050205015303016200203001640201501007200140400121095040163020165040150107003011510111017950630100701013040580104070402024090145061704130170406010130140210070501010700301305004020162008020501070030130500406178506440051013061101030050630100701013040561215012063061150121510307015010803011407024005030216301100530301307501140167024001405303010100170016177506403070400130140530301103070163061004005016130088030166603012402020040110140501176501024064704020305501501910300301400169600167024004001306121091301308800200130110801404016302060150301151011101752001503015040501032001600240514064051030704001200608405301407015303014051020010203070020150401620024001402040550401200240050805200201503050163016702400150107003013011006174212601301405240070910040062170070301161200616702400150107003015040167024001501070030112002400700117321700703014104300530301501617010403530305610030150121700703015062001070011640309005010700301102001063065303012843001165040150107003016530301282040550628101414501530301506450407006004001050406015030150406172506301007010406100304001101308002001301614060301501022006006040301218603016811020030180102009040065214302050401510805002615400640470280020013015211081801405040140603015040530301307501140660150301708050101402200823011080102003400104003012030803016200155030163010303018013040060016800200130164001614060301100306001080501171401082003015040820030165130153011304816530140205301617050620090050104051306217007030140550708080600101301510805010430160016950107040316015030165201013040301653030155070304051030702010306120018020405616400140616200802050107003015011684010820030121640030115016405103070264001201030618016501026168309016162140050107003011301167506507013030140550703010653030140550703010201030612140020301108060150303051501021404702504010453016400150102301504015030750114050640400201050107003015011664010307020020130053030150180120010600706940050406140528069105015103070815031308020040400701614001023013850408053030120010170300504056200403016180903015011655064400540301405201030616540820064052200504040016309040510307020103061164506703120051030115016530301501163011005210904040540021901170015010700301163501020021903012003002640012004050030166080501301630164013015040901005067063301680660030150401030024020506302503061625062007030040013050203061108130240016401530301301026010803040010010504030163061004001306161501020021903017040530301501513090301620029030121650107040060116504015010700301151011101605062008020400130610301620020300164020200207001105062002070018015950640307040016506204004030140402040307010654020830162140020301402040307010640201020710615040011014020103070630400104020504013066020040201080150306020011402015850644005400402030703064020103070104004070504040013061050630060016405630060040013080405504016403090050107003011301538402010307060150303050620101301030520093004020563616306804040050201405001086401200830143604030120093002053630680400320060050010850406157506304070400140703080110002530301140620220050401008303055016401200830143604030120093002053630680400320060050010850406156200104100103003020103070530301501170104035303014020240011016506204001405010140012001060030116100240060180151030640655536302030615550102004004040301504050506204001308020220050401008301154506403070104056100830150640400201030405504011001020080501640515021506802007010140205506802007010214002030140515010400150107003011535010403019003015040301700120501403070301504020131404702504040516514007024001501030680070253021007021400240580070214064054003021007021400240050114062040030210016702400140510130202214002030116400615010700301400104001501030615250630407010140703080110002530301140640522005040100830155015064030701030214002030116400615010700301501652009300402056361630680404005020140500108640120083014360403012009300205363068015180020040053021002050103065030801406030110802053623010040010200504100151401082008062003060150301253030150140205014010170108001030530301501201406530301104550107003011030701301520010220304005012050165102100701030702301005010504040306602003017024001050404030705030130115103070400502010400301530210030115030703140614105300402010307030660200301506201066015030110307014530016506204003019606540140201503070320307002061504010100400604091200901030113001050401045102200100040301610020030040301530303010015103070165012010400301405400302100507040513061406015030150401580603013061001060149506304070101650120140705063016040013064040026020140402030640026020140153040030600410054012030400148506304070400140703080110002530301140653030150405450705415300404002050404040309001504065303014014030701404005011301001020019050611465165012091260130162610070106100186016301070140601640105120021501506306100400401147506903060040530508506402030140701402030615030140701150306402022006150220065653030110801505063184001301001465064217053050850651000290530301504050608150406530301510002901454010307030170104060301656530301405201080201060801001100300108040514050180163064005016164400514100805240400504011403050040216504015018014450640306040530508506405504048150102100200805013040522005040506102503011040061140610601070610606401040061140691260130162610070106100186016301070140601640105120021103013075011406150103013075011406530301215040116306100143501020200300403015040501201406180105084010512002153040302301001644005400102001905061146516506201630110061425063040701016501201407050630160400130640400260201404020306400260201401530400306004100540120304001415064030604053050850614816153011001860163010701406016401051200212010121530162053014270501630110010470250405064270400140510502303011007001400640301261007010200800870011453004040050204011405064030604040400501613015040064040013080501043014020301080990153030150110502110261007010651050240105120021152109066139501040301703012200304004030601301100403060152200530301100700113850108301903015040305200600130110805501611050430110805150108099014100306560805058060504013014010512002153040507021000200105040613740102083017107703014005012050140510207106540208301621400203014054030701062040011014051030706304001040550401306602004051080500702161502200136401082003012164003014005012050115010307024006150206015040150200162030540306040540115040010200700504062030501040306040150307031615022001354010307030170104060301400501205011504030210040015022003010701406016400102301504047016100301401051200217080200107001613420010904030160102620015030121700701030152009800140500130103010057040040180200802050406301100200600130140610301653030124055040504015040400120040500301504053051100720016150401143021700530703122004010512002130110070016133463603017020200301650108020170301650108010193030104001021200595013010701406016401051200211030115045706103090404010512002140110040504016700600400161504016601503030521500404001023011503070370016132501040301900301104570301501013030110010400102007005040630110014014016015030302030701310501301100505404001804001403020252200401051200211030400217001613150620090501040513065701803001570805040013063047015504030210010130611010300608050507060805010734001301406101610040016130501040301703011030704020400308008010501640201030704004070501104003011040040705016200207001301010120060110502110129506200601600301405201030618052200802010504065250650406102010306154006130400100855063040010214002030140515010400150107003011282001090501306103065040530301504020301404030703015040201310700301470240516514007024001501030610453016553030110455013010040540030407024004001040081020019050301130646510301205070108002004005030612740108330121890150703016040013061200107005061200103002100830122015030602001150112650650100610406100304001101301150102410040526301004005213004004053061003050040405302100504050107003013011002030700205101150104001400615303011504030201013063050640307010130501070030130110061255062010805020530306100101405018012004011080010017001680020013016400161406030170104212450640050110053030208002001301640016140603011080140530302550182601430653030170060040011630110061234010307070601653030150153030153640500801630640014050101802200100040301610020030040301530306122401090070217007052006001301108040530610760011050430110804053050108010160013011563060041050140530501201402010306115212006001080107060654060115108020020700105015303014316040705040504040403090015040612150680304006001051080165012014010805401101003014061040550102402081053030180405306100305004050640307010130501070030130110020307002021400203015063040010405610300103070465103014006010301020019050301400301100610300103070102001905030140060103046510301400301100612050650781040513064051030708066001306522004507052003153080506084065653030553640306015040103021195010100419040400502050140205015200216400153010040510501401203040010200190506114655012050401301550330130600410503016301100611820010902506304070400140253030150153030145070564340020010600504040206080501301640410040014065120730116400165130903011640101001611720010410010300302010307053030150152004012530301104001101040081688090161680701801008301405305010240014047025040405608050145070504014608120018020402050140101470250404020506420010630214002030130515040200105002046116301026030116603080041008050140101301220080203013042400105040630210050401060640301060140204020306602001630160400501506410200400401115200109050130610306504053030150645040402030140680020013016400161406030120304053053030150140307040040301114200104100103003020103070530301501403070400403011530500406115504020010600240015015605050615101504060060505014011340109007030130800803016700530301613001050405400408200290400600105303016402022005040200106005040402010307030750105015010202003004030113062140020301305150401620080205010700301461014011240103012170070501020080120303061670406016150200900501163061006150701200163061004001301650401501070030115101110111506403070101650120630200106005303014507050405265004030161004001616504014055016306110506403070101650120630405608050152162003001406010230610013060050405200600130110805301405120040030015040301640307041003064057080501013064052008001014050640307040010653030150700121301481504052501020018002405140653676200403015010252506100200801014014055040506403070400108020080204001308055040080508501405011306100101040084815040501403070101406400620014064006200153021225010203040301103070307501140620086030160150301506403070101620080205010911030030150203065014010306020080201406501401030602030401030705010911030030163040040014016702400161095064030701013040550120405200659001200653030121400202140020301164006150107003015040100102008070025040570401403010049040530301450705040306602004051314030610850650406101304052005002013024055040100102008057002501457016451701403020611075061006018030113011522008020101406400150102400110120103011503075014100306106501020080120303064705303015018030120104063010200236530602006540020101304065303016470501205040105501050406403030102003002610456510410501021403011004904053030150700122023010010307053075055018030102002330164705012050403010010450630407010140220010902530301620040701050121700703015040587874026514065506080301200407010630405481461016202003001501070030150406511081030706015030190200814055043400306103501040301900301240103070530301640510410140040410014021421565040400105030610250101004190404005020501400640301165040400806015030150645040590301600530301450705200600130120014301402030400501205013010010150105040640404005020501402050140101524020200401101406010230100405200802023037030140526301001080162200300161501090706150704060163011001670406016561002402015010400114016700600200693014020100680150708020064020100150010401507006001700161005064030190040400501654702504030370301404007006004001405004001501023012106064040201341003069950105040640404005020501302100504053030111025015063040010040040308030100405704014030110049040100830165651200614025062008020106150103070307501140250406501630110053030130750114021650401405303010100170016985010540217007050102008012030306280010001030702800100021612805412705040130010504010307053080080504053030130750105011101000253030130750114021620080201050140560805015216200400300114060102975010200801203011030705303015507030805216200802016802007014040513140308016200802050107003011030705068400804006010302100504016501206405704014030100490405303014507050402140020405131403069650650406101401301030100804052008020253030140550703030280301000150263010016301100695506304001004001100102008064040027002011001020080804040020022040060140206080501106540013014023066020040201314030208016041003018620025150410164001501023014010200405021106010701501040016306020030125470250401501080100621400203011060640150104001410030694506200905010405130621700703014055070808060010130805200600130121105043015110830116200400300150107003012010306193506304070400140703080110002530301140621700703014300110301506420010540110100301406106110504301511083011080107600130140205040203070030708010504017314080800702250620080204006214002030180070225065040640080140531200600140201030704020084065640564180400102001601402064001105016501647030164050013012405103070506200519004004052001104504040205040110010200805063200600400640206080501506304001004001306540400501405009250645300400404005016404002002001001405004020200110450404020608050150632006004001306402014045062080604001304020100150010401507006001700169150680020070404040050164020504013010301001301404001030640040500512073011640016513090301164010100161506086015030301630610065010201604030161040140010301610220010030110700615016081501043016301265303011301506427040013030101012006011050210015001040150700600170016905064301600151080405550330121890120103061400183019030116304070616504015010700301689506430160015108040520015030121890120103061805400101096005240091816510106026020504010302885064030704001301405303011030705063061004004015457053030180306001050308014570530301450704040070060040013010054647040140110113012001503011506040400503016301100687506260201014040405303010664051041014002400201404040530301068013010301001504050052162004003001030530301450705040170055063061001040500405104101221400203015062400201050107003030301068086506509001013014055016105014011301214002030150640307010130506104014055040685506503070101406506200601014040307010530301501506403070101306184506301007040013080140202200450705240206318103040201030705303018400801402405506500484001163011008007021030140580070213060017001615040116301100165040150107003011610030170016835064030701040565630100701404702504055068020081040500530301401302050670406010405504010010200805012041006402030165040610501506704094008018250630407040014070308011000253030114065303015103006005040925101403015504050161403015504032006001080100100300101403015504050162001550130155040200380400101403052001383015040501656601004300161520013830120105802030700470250404020263010040060100405008150630100704004020307030540011014020102001061040064030153030110108102030700201580070225622008001150301008080506404002040040400502014032006004053030161510804040012001418016080504040030400100700167950630708010164120140615682700801008301240010350130116301100151080510300130540306040500200830110100604001306800200130120010500400306307001305200100215501306100105501301100785064400540305303011300501150161501030705213004002001002301501105140150305010210202200150307041163011007750102009001503012006040015506307010018012008090520010021550130610010550130110015506301401503050102102022001503070411630110076506200406400140163070801802030700501025016702002021306800200180130520010021550130610010550130110010514015030501021020220015030704116301100755010305133015040506201501530301270067013011001675150700600400400116301100520010021682700400501402020040110530301501540610030106064030110070016745010100400403030590070640615803060014061510410501021403013012050151503070380735010106016005420010016506204053015030100804002603011080402050401644007015010700301404004030704100306725010200601600301504040400502030540040820064020103070530301308008013063080203070047025040404001030640040500715061004004004020307030510801401620020700165610024020150104001140167006002006930140201006801507080200640201001500104015070060017001670506507810405130640510307080660013064052200450704052003140530801830190304070620060013014061030165303012504015040501010219030161020019050301616415501070030161650401501070030150169506440070101650120616907014022030700100830120010100025010102503015063040010010653030140011012506200802010165012040550122030700530301504028001000216126550206040301653070030140510307040022008006404003016014040203050180120090401692512001060065107003012105041651070030150630424006040013011001530902615604706154068061510150010061530100250408002001301400250400140401503032006001020220015030704180481640170910307020029050503010606401104040030100700166850104608040800200130110801650070400130653030110072005040162200300161630204052200300406015013020403070410015010705200300701400505001550404002003805018020038301201907022200800115030100805406100301060640101006040060170016675061006080101650120140214060301504017320016403090050107003011030701503075018040530301010010700301200101000130610016403090050107003013042806650105060840301410750606402011019600402030200801000505981630610061436021230116306004161410002004040010300500108155040163020805102001003015700516306004115030100700166550640309001040560805011650120502030615064030900140640201501007200140400121095040163020106306030165040301402010307015030750164014010003014020103070150303090066450620020300400402030703040204006404702504040201505007024050063506200900504004040050165100701903014020400700600180520053530301102005010400820305040650503010606401104040030100700166240108200301216400301655501402010307021400804020102001245070402030200106004020307004020608050116304001001804020102001210301162640080303703014020700160040012402060805014040040309004020501406100110540610030106064030110070016615064400540040203070305011002008030162140020301106064015010400170016605062002030040040203070302030700470250404020507015068070405005950640301900404005016547025040303703014040070060040014050053010305010702200110606401504701670016585062009005040040400501650670200803011501002001000164020150103501802008230140202150100200807001657401090070402022005040130240203070010806402016050506108400601064020150215068270010217007030166040205064066010506702008030150404020150103507001656506200905010405130630470155040700600610130657018030015504030210010130611010300608050507060805010734001301406101610040016555010403017030110307040204003080080105016402010307040040705011040030110400407050162002070013010101200601105021105450670312005103014055016405220061001304040550150650900105010700301535010703001600301103070130152001022030155016513090301620029030121650107040060165250630100704001308012140020301506304004004040050164020608050150660504006200230126015030150620040140015150107020120030170401670202001651207301164001651309030116401010016505064030704004040050161008301164040020400630912301210083011660230400130649506100400180101101613010301001504050010400110121620040030040013065220080120306116506204001306402070401403011004904040030750114021650401648506252001801011016402045702806110457021680616402010307040040705011040030110400407050162002070013010101200601105021104750643016001510804052001503012189012010306115040011012162700206162008020501070030164650650781040513064051030708066001308010145702400504080104510504040205010400110140180170104031550401692511503010045401082003012164003016555015103070214008040014030205220050404041101003040080445010810301701400406200100400604080020013011080402030664708007023040208007021692511503010065108015012014040140532006001801550705019103003011405307180435010403019003015040150620400805200330030157005122001004001306140400103005001081410002001550401302065503301203676400501502060140411101503010064250102008012030150405012062002204006016102160103021130116436080404130164360152010130403030150301007001641506404002040040400502014065064240014040307016800200130164001614060301210100040307011050140203030100140301301100405101406012405125011403080405101406012405102501404111030110040401020830140103070301400501205011504004030701401301150304030701302050182601630110039501010041904040050205011306514060121050610250130110080520101304030110307040580020070405001530201406013014041403070638506403070400130140403070110501301100203060410050620440828260505085061404301208060106151080460801050401510803070340011630110058010306008002001301108030701310501520101304030302022003011007001637401030701030030202656400161406070260505166080140603011030110640060140500170104038002001301108014040203010030600107003016536506703200400510301405004020101081040500402040010401040500402011081801400164014040050206530301250620080204008010203550620060160030140520103061800200130110805064608010630906105015253030120040114050670910010651001500104047025040530301457050680010050105010700301345010100601803011301523080010140612001050020521045106120010500205230800101305004017005253030141200117001405063061001080162008020501070030114016405220050401008301550150640307010801650401501070030114018015100680140805800670214013050040220080010501101084006010130530301501335064301600151080405652005940316711510804053061521300400405216400163021005040150100720010700301170051630110011007200520040500504015504016100720014030202001550130115400840050401020034004001503405305014001830190301163040706165040150107003012003002632501020080120303040047015200138301660150301154610061040030120015030116100400180163070804005030616307080400403050180315010100419040400502050153030150645040402014530016704165305004050405200660216400180150427010307015030750140402102001080404005020501630506403070400404005016141450153030163070340013080402030110072004001200405003015040523200600180140140603015040307501615021406030161300120080800200130140203030703107003012950610040040040203070304020302100504050107003016402010030600107003014020220016427016015030115101110282001041001030030201030705303015014052001902164057040602257003053030113006306164011004051030704030900117001651080163004040530180011403020405200190218096001010020023014120102750102008012030129108405303016400640301200700810070169030150404055017001108040570219015063070310100200264702006400140309005108014060301504021090206126506703200101304058010407040202409025506200902101304001403090010804052020040064052006502530301257005306814040018001140308012001504100640060110700301305004020405305004024501044005401650120140640540020013400400822001408010453012530130800301162004003001501070030120103061235065407010405501101000910804054401064052107540060105303012250610754006040508501405014020704015011630110040550109110300103011630600170016150401163011001650401501070030116100301700162150640307010130502030615806030140540550113011580603015040114020504065011630110060150301504011402016504014053030101001700162050620070300101305020306506460804030140540550113011950683090405085014050116301100800200130110801646080400130405303010100170016185062700201016501201402401030121700704053061800200405303014054178080020040405263010010801750620070300101406405608050113015067046001014061650401501070030165303015067041600101650105040640240514062006001301406103012653030121504013061001050406015030150406154010900702170070405306561300100040520019021103070640570406010307064052630100103070530301404006001450650406101304052007005040040304014054002007005011405103070166016200802050107003015011350683080403014052010306164052200504010451030702010306112506501006104055200600130126203021005040307501140620103013075011402506504061050107003016115061008050104051501007200140406513090301506401010010621010003012506504061050107003011050101004004030301045510802102001302140020301203070094030184010820030150408200301530301406027501030180030113064051030702680010004030120010100040510307040040705015010700301912009064010100400604030191200903011504515501070400605020110164270502011014501043014061020301403401082003015040820030125010403017030122005303044083011401082003015040820030153030140602”
Kendiniz test etmek için bu büyük sayı hesaplayıcısını kullanabilirsiniz: goodcalculators.com/big-number-calculator/
6.1.6.3 Kod 3 büyük sayı
Delil 6.1.6’nın Kod 3’ünün “230585” basamak uzunluğundaki kodlama sayısı burada yazdırılmıştır:
“62361488990623514230090142741623474216450090623314236623214290623114220477713062307270273500966229205901063500966228108702116150096622773041500906226241204777130622513107358076622450764470622316566622213661113062211049040239062205084653621937110125220062188247761251061416217408371315802621641071561752222541506215926664907001426176214525663404702621364461249062127741133491376211516417752376210774113349137620953241773162083881711130620763411381516206265252200620575716152620419823262032674579162021225661204579162012801266200211120110818376199491847418306198977327416126197686901427990165741619644370620220361952177322431676194610152619397260228619210390219695619146220155297619012709079113716189151104222180110600716188931149061871451555761861311105094416185186662516184934122647618393908425161826407651806181897211374161808257804661793255101415105611539879132617886012019351617739761762011207665715406175201130692540617492686617320114059636516172596146515406171596146516170374647418616911529761686425161672041226476166271266165119108090486164101638590916163119103090122616250717667482616110796321428656616040741226476159407416158407615784276647247516156331904113461553399041772702150112615434884140626153349750110626152110237193516151114720561502217831614910117626148113768614781152361462155019056711509661452158119056711501706144187247110314230476661433625222536142810912766614136411931376140638103212106139811032474702613820791012075012510131656610108966952888149061312445424712462613724881045675611539879151613624850045679669598251906574543690307791516135186647566442915717313995358206612332248476134984494176903245441479178047613315542296613225917944666902966131988564182506574543690307791807061303141494181513161292415090247753962511374876128505111908103357561273357541226476126335759014452612570974484315161241061846123701946122625728156612118929146570905161202206653150716119452722516126118549241761175011071516126116130702776115757416126114314222415161131521206516112105919351516111150704119314061102031407416109292228302610820090193730610773074122210330261061607166101610597767521216104186121020415556115398791326103231171264540610255611990193781134610113267712610018022160995104976098128322247609722316807826096271361110516095271361110131609494050407609311259517416092233140933609131450558716090592222167486089655111132486088705111491122608711411123960869983239608597461377160841490222119182608378905081087260821404722210041608173702107608085560791020182607814220714140432607742016590129434760764477642674160755421376074452722741607344232137316072134025214916071848668157607079161516069614702761251070476068400465606716172860661527632904860653404656064161200606351790901226062740200516061598951730476060443702293605913207021076058179691376057153799247155168462813605618366156662967521160554086237016054102455011226053719060311060523490119104605151929516260507347196604924471038604859471386047131770210760464070229360454377023776044821437604314525115560424171024546530779760411761026760403265103255109879190715406039647701181760383477014616037110771056901217603630710060352084122647603420854911160331488160328461486031190351537160301321570518160293772456146602813115314805181602726901937811346026404747602567708384576024677082013160234636516022879072560211055101622241284602018522141711601913612616376018137787823184660174595445001114660169613567193133076610076619601517117112722210601425251032424702516013441110247260127152113251360112111201101265376010491716313251600910721222631211538443941702486008311212226171346207439417021931226007398222516006773752221551726005176968086004689010167916003443710412600244921137915566001689057674070441600014611012415999772221801106007159982117402007509035599727070210759966434875995570775994320599311616151540599259925159912548046686759903064469032598935115549059889604519210005987477110103247598654211067475985750110132475984113011064411216112598310532265982301397598192736598040146096597921913096597810469657031597711658905976101617659751667662059747990107037160315973108090321207510059726613090570597164252530597014814659699767662059681347522422355967122259178596678209120706515965119810843596496551162325963210207101926596243790119104596138379645631540596026328214074159594424775958920909905957961600511000595634034659557004723915056663014132595452011144059532515011885952351804747595199304747595015673074159491422221017059482211213921555947354159463510096594575114759442001665659431951101103859423041101138594134137111903512159405024425659393352781105659386501536290813593718541907305936730801931270593598911671190505159346341245933341412264759323471385931103444905930573511132592967262907259281132903077913259275564065926945224223559252247118159248860170659235113171759221002611565921348222311515920263124750288814906134547556115398791515919349773819877315542570540574227537791515918319310501107210385399035741591793125681135132135197475916315229246411105159151801164570159141471101282591364610253059123613165911157935910242110113859091861210204755611539879132590881775627590714243141725906788307791325905133313821553107085904162317512159031111201127025902561702377590116647107590051320111158993037712075142589822480519505658975074190715658963411465895709902265894111020742841790485893507414119858922817281226589111742841790122589026633222413371193171158895142381157588814369641537588744410327085886514238115758858511327025884246784133250835588312162631105882894332909879116758811049155298475880917425113825270858791651908141190708587815144724770858778949879190782517915158764298512131587556090625874718711750961201046587310863189022658722011055659075058711216263110587017012043551586942932458683864235867166412264758661701204354235151586511787510741706141540586492157965405863145766247120965158621487841183110251325158611282811314631158407025860551514503277324758599558788791585888276646585738642358561234122647585512312031542351515854232232142156565853102086585267496679603258519261147102708585061214211045970279158493294658486576627832122019049031565847955641226415405846955641226475845107512645475844955619258436112031557584217012043551584163641206584048326258391079170575838971178325158372423014130111905836204167750741583530122412204119317115834120754441190540583311723397085832683242708583115518070858307401327025829232202663115132757475828620511503011205827261920321151582611631415825253370138114758249121043110114758231332142061405822151161475821101540120582012060171012411171058192702961665658185907021375817260702107581616124158157432011115814140941190540581351889708581273092708581172913270858109502097085809930752135808500927085807416227708580666324270858059083517085804509602708580367067708580267513070858016264317025800319336456757997057115798120711676626579710078345796385766205795107535176613525180579473512579324525792616902712905657917274047825790258905125789101175788103312957876874805786909129578511965845784401103255154057839372145525782125411931270578124641910715157805563017025405779388447540577827513354057773897351449057767353101190577530641193530577440726157733452757722594015771305178905770925301170576913255751576844512553157679201757661502490485765473213047576450435531576315219042576296168593075761471352444757601529515759452132575881573853254970272561165757917909904519257565022224157559279045113057543076216712017757538815891315752521202217120718168190485751881592131575096557075749101990122574822012092615574714041193133056574626386404782574525890512574426873574332347968045742197507610385741815810761316574015312635057395913241731305492573892012030775090515737848371016613865736142262522115735145588573415020754057331768025732263472875731139022241465730437514150352105729101956406417085728252354420761701572711652242235572630445782572524215151725724866225702450138572385510127170357223259034053202572197630057209576613857193218785718320683565717242758571616367557157150957143607985713130156657126044705001133215220544412711160563137741062525711442074117013011701398775057101001373293575190325563117114324515656570961395156313291084710385392025708728022290115707724371037962363157061118857056051055704131123570312966051570277432131160893570142416531056570072446573556997226931789656981881156971168993256965043720796872315695113965935694441130569333647198515692264551676765691135511328945690929373279074056568955271231565156881934605687460117883568650841832901455685162651605684310133246119568341228716056829410116056814641561605680198475679413735678511032153715677266515405676266515675120695457415674105184120567355711056721628152293567188276646567035631298751407085669882766465668339111171923575667882766465666249707705256655965104376516575664771811185663142961906315156628827664656611703490711315660134224231567065659882766465658151675766375657225315670656568827664656553704747656544417026505756536890107037970315652372103171093041197565111787510414119756508827664656496824128813422779616056484552056475021032153715646882766465645392240435564418630441564312050190239564210541908407156418827664656403762307705639892567540563812810571563788276646563623156412264756352318656344345641563390132170856325906770856316831327085630509130782562920753692562895179715627921692562638189356255519895624241753562335176856228277475751068653903119064456217915171665166311513275747562010320741170130117013257105156194476178736170830636582610856186415725297214076425156175671813514810196561613822722210192756153077542135479372229837356144983821301381085256135672007711907170651561222150424721288590268517691600174513156561123397171611540611708561079773515656702730911551115609193510961315608103577182962325607715316885905175606518471368859068155106560511712011166967155765604463374019626631263110965305603425582994362560247310551828775050066232560156013957253907315256005273711150264316644229925599278467181151101511915598720505715775398315255976943556677851213155963085771819056843551559534710691814215265255943074852242133755255933031812394973451449019378152559296732180702409068193110411355591487385111030775010155905989511079518355891568102057154055881101009014430715587746305119381558612750475405585127504755844694141707540558345272210655821303719411155812327662224155801941929175579412569565578301901465577742143270251557638681905113505575268766265574115620841557310567662055728371362557114046632515570681615154055693565533577825568362118161515567753316176283155661026141425565307195110193325564807144437661936355638317662224155622133151556135161766193146556037743111955593717465558323302782555718756621015556873231932243255551081265111036542555410161638119381555311322320137555218758201315551135642547361166311513298647555092530117055491325565155488377473132515547595179426511352515022432554637190680554583524811655441170135612075121554354245664512155422014534185541955877277554015021101456775539211169707655382519070701385537360901704155363741205535557454905534141102325533270482431905055321211755451150301120553156296155302535357552934170213755282077011075527377515526562930321547113222263150473119035311906684077057170866206742394104018390791182229454414791613371039879132454414791660307820535325191544710632282102154475525570535116552456250552313003751231552236041226475521360196552053313632706515519716268327065121155186892075405517268132540551611505405515304110530540551430411061055133103005655121713715511135493715651551022511295405509460354555508316118550795723550955062911309696055052801210392110550434056766830550338890350782550237325855011580540375500289247549929453954983022285497103114054967751711549525812866651661754205101781111661244188109028155147119110166111464414157164956704138866102905978636691090146810329010688631050150146511403829067041388170483509805114029310131472130791901111041231101104090655467115022251549410320741170130117013257105154932278571737913254923131221135774051956190549149130214373274062505490297406413426117031129710134252548986533674777310326835654888278010957011275487681039551548617112619647859966548584209260202411102995484671786113236311279671202548384346838222101927548256712879050515481141153263051510136651548064113713025052547910413826361151175478171952417225547717132101140547614817115475793105011589432524769210401045118054742957159629629012013629690141190325473141017110111511110431415472462123511341536413132155113054717913734295190346146412087024185470896695982513513130766170967036690103432546948365908861366902838061130546850537100190913161130546714752137212819213054663711514232956676141716254651466110481111651395754641657741252079201201080969565554631105412973551106093657546220128158257485461505615147131170257972579158546030637663691111209106170792502217158545920813586103290661308051100158545810932071750609721691585457505247472064110329092215501264315854562953093517825801702302159622471585455314319269480150132181585454146658280511440619571025453306143849023684214290234716254527236611090142536805110015854513196611020614671625450413710617014125375116254491425557086717253541295448763522215221884903305715641251305447604321062411375742621374226341268740128120254463022853251379784713455171544521639290103211013003120264137544434366609075241502527221308107581544386232106241137731838110544231719215163713837111350374961350311445441224261273544086232517626709048622696202641315439889396547543873103290103725437806879961545405436454103290513725435265431109257145371109543411350813266730110607715433218790110543230865659319041543125890119454901191188012454304461701323005429128271562621748610542846375867755516154054272105256154054266856963045581774797902091107517105259167542548232956615054242637115648061202131542359651036816314702663451150344188281890901290542215251866845154211029609061146111315420817734665113290166951511514165342525419146787418775073575033997654189521424111633254090869565417146741101148418125142310255416270108471358118651110541539152128067220420111154142068182652515413170586445113525150130541213740212614112054111841523077911515410356454906754091055566110457975408207758457975407327130568457975406162451477502071413170540517612101761474904176311032540410453644579754031371210247773515402576247773904579754019558260797540033116153991861081239079753981115661104579153972513253961678411057085395875311057025394112730193515393167119539245220790480539137613353909405751538978540124103290965388427441621538762251253866976677390504363142040353859998101375384176674825383126132476565382313262538187271965380842933735379115111760350715690462511376735378345710669053771553510042153761777751019153751051222103150537420113862537339211030362537282215051220585371660135562537079125139015012153694979526054053681439513825367179872161536425366232202904975365137641171761383753645524117157113811475363270296166565362748314753617484320111153607073266315359115090321203753589862873518053572111201108183753561051681063171565355202972188976185905405354131925405353112113115352165130555351861301061415350947471446115349864120576534843840770500112263784284179048534767783906114376516575346702015345116589053441016385909153438617161140061534243830852226117428417901225341696150109031152676653406067662312225709422111012753392776695132857533821357684653372429505731032484533624735327907307825335927514921325901895334250901897210197152533321813061426247296247533265898413796406105331118907561011553306226808211637096177690115526127113215586653294865802201437548532810581435501225327409815501122532614541226475325145415324145532326192032114753221795620895117771341253307791355753212209018820749253208261730478220790165630516753191006176570144512147037222983735318488125104316941531772612809012520553641531650044517587531520631518908225537087329610405314187511044114078110735750339976531361511110441146161120410565312255785157852852175415311127752561355310524719051187564110381611029041530912667195905153087209542390415307524110904153063942612345305201454247124660515304206783622383780980477053031259253415296811975125314053021070715297111385301543872110917213530010317152253121138529952667901317112113152983501083252979175213821315152963652121101017529518017087700315152941547512775293391510517681101012515292200542529139158152901575122290100116170528910763752882004262087018910289611345252878861102155286128281131463115840702528511871701715152841077507650052835515148701615282142341535281105119504793752802054593617527985347911152785421411710712083092141112225152776078352763648325275102073014077527418612102355057527315122216745141527233547207505271170434811701207107101516521305270102861901190736507121792329111305269817739039222317029971209666116516521305268530751074170614630779120480122212151526710296052986612417192130526625551051111706450208526596452103290961741111305264976411711373312019010941274111130526365030011077360912019110633601715262342476904032312121513777417069152611406903238851329609041090571174170691526030231052563293218541968572231250412177752592807119017790791722140525896011073610217030051132909053141525764615782103262750511329090532525658752312906311990428767103290103741115255843160177309015032525433111031505672167196274525323221013257510452479667915152523711322497998385251371102907141250722071361445250232861903249151310906687411878539605510442138524996047171106313689961419119419045742552486862141636177961387025247371789877324930782652463717737553244025016615396132681405245278176723236119268032327454052442959061035323354887903297309061041113508132730741524313171251714111971138614777307415242314310501101712121741623524164290477433208493600265909586128954944136145329652401062177901191514069011989904131444053202531701406642988205716610085239726110282636146321669016610711501178189128901368084724564864642307820571661002523837178989915519373683321393171152373143105011071811287307814812532021557062150301115987979366627315628881490613454710541180310512621401554136641415987911711523659651041466928717773130779117115235312412522864166226313091931106116254142122252112251107987911711523423191348047881495253757116081119515120951207140523311157507614322713525182116613111515075719914901846641809515232843181113131706749053175915187212010778773501156611177453151523238724193261707523110918117137721624439066108010452302581286723814411812506639416487093171152291413105219104665731431050110665157711727249762510329650813273074166522830835661191048966952888149061345464913015668106962874114029056115398791843503664121704462975227921101668810498791674711665883197747566755226861247178772473912815225271774835319722083012082411208703159087522427133076661734084132191661403166407813503121153049653590135706270522381135161011715739812265426554290112113113393041816531878438705716513471462377390570518901925222205351026486125310665109610193662417505221271246903511366510961339305189111444868708850610366091043511819088990130885220305310806610310424610336651759166110466964803151890328521984435113665109683293681067190798679065346164150104716323398442739826289108278252182427507652266130614311959701846622484966622456107396471513286337473901264312626651411011255928014257970293171152171091253521043141521688526729012969096611911016615075152152454514719530811696281811244103184980416658852141020204129725351081389252132581286661311693591557571040908110878905198791171152122235766611611323631665211133106434711017288613132710366103521015031052721371968106966675332147909441520937178966952821026746573530779752081051124750896695288814906134546554861253101301566810696148456750144861835652078125964372139741293307681785206280661107565804353854010522184213058980513077911175205621060726615274493871265032184963358564715875052048177381286398881329030779153471715203331110315072606477164115610385399041150520237152356199362141103853973052013025964372136156301230790741115200314310501101783411213510329047539904165805199596438127240470219166816865198220907727531234411261672022264777342151132904184190244519794845147750190966692012010237138495319879117115196206313621062623371137176296109893140413249020251952513136210610385396687194741866296124901106373120279145519433217729316651756612908075214070417521411556751937785116066231143662969017505087514070851921726166576103411145155113501361599021162115701535715049565670851912513112518311016130754098987505190206784161966610212018158147170851898093625131972331711507266326713591383582470251883998107264096729081066124411301526524793842760920870851875741907316693466910901416103290103815713107825186596510519081079011391366920412181495690186707029879117115185596510432123521043141416605402411369573674147751130518410641507270544438561375183255510514775771426090654811155751177911711130518210621772931726641472979117757072343882805901007054064385791570518110519417067231190431669107505180109125174715571135867517910286112013290785711045420198417155446135297142905727411151781091252011211032904753990416580517711661881251109879114610570631262901055716634210831213166413529034529053150131616634283987911711517622750831249466903404728175175105112475012445490261772888149061345471081890129051745965105190810790257140661029047530768552517381773905236091109535987911711517264722542559511011501397052301291741115171388225422614807214066256146280517010621772931721634194177536611069113097196516910226870613849649151531068690421298549643902462712351016629661312621129053150131707516833217729317218366100910151511016629661596110122270146111811161317075167426113116171107905977912066515166636314154351661245412225165636314159270987911711516410912517103290475399041657051633391029033280618379087104155661802147843319879117115162258128666516685174721839690250372958062755460471379759037127374203732168580315111016356824702931711516119274917416651423841570631107791488693332417890310541575160781507212278666879023841144671411053382025273726591270253951170623723841458851044537753855313324173411153764113115914166640650568647029879117115159105845147491964875186511011192759087695905977911206612692515830020665186582653512759087976959060770791120661263151572581286723147255135525791681221135166140515693109111661314469683293662197112012372135907113451551091254517125381128730782053555431253515437167104675071302533109066905091475018214825913632236850341881840117128113136235166609053287150203522211387011157972599012372904711045153302596437212221018756102373106608051527563623995927010194769093756515151133678301841501959659147113143141588886716145114101129014124351051262685035178327869139906443307110888658648146902107319879117115150109125171038539904135801591333536724476266115149586111661216932371251761671622011211132363174166115148289329113521043141113236317416611514776617517110586034566691590605972646351103827061393651461854589102891082821024863151453284567236237661178114833751445964381266516651410345444119015866650898791171151431062117569669528290976191515142232202666826111021261131300151301222131701401590514181773812863980831317790791590514026631146987507101891245153181071082072079071933109032124657315139251311469875066903459021230552151384063154023912639196451315439615586931811905137809963197253097657814150139371709331244904543690307791733202238791416007151362582867125398820103118990503371352197917458112812532021219011797513524545147195308116967864771422361107784148117345907337862099076177901392364157975134282456730766412106466909111468129260908117913404415133204318665166514543125116471391327462471501093624586313013359218498343746362145341369030111066824151323143105011072311901102951096610622337640901155301211353011106682475131332663668331331101561072795906194151302043186613166411963076640898750512928277383790819690847651556642251735128325471176022731724638683031839088648770518906652766901996069696382051144041539672609045436903077918047411151271091251710329047539904165705126245456617513266176712510131656610109669528881490613454695952166613318390422671025770379974978423076613907783293681621474073151259411666513065211136642251248229067307667979151512394845401175132401176766920237401155117551228104596323101109614290184613526412466627565121691964528210267321669087371231651460805120105773155661021201815814717085119206784161963197747566755118206517531101901353715045411556618021474437914160071511759643812723076610364414157238170664095877078159512024625515192251162581286661314147013122190810750199120246223132750470298791171151158125964372608171414797150987916636044536514070890661582361659055590140702987911711511422357666116667533232110481069879110540190100925113964467416651455323546732761616857486111190470298791171151123711521929811518643668336723690208667487043443070832761616857452612562711465401001206279141600715111150310526651187561474311754078416115511327213775090653717011327053731811321036699086411032904753990411506651600715110319310501107212766105147431971246662756510910577342746341213911017790791422614293076679791515108817734276622456307685337501815202015497017051251132909735652211770170510781259643727143279051251132903078981387114654016690117279751061286186665722016790311232102135823249251492554116690150117279151053021806651676180726641113622904584411366617010451041051941706723119043166169415766910903101103703245436150715103258128672901296779625790119653901904763031046650898791171151022971357362491359879154268710828212166105714043215547941489279259286484791138901601254732905315224734374711024154051012971357364492154609413569016026565342140510094116665110453013559066186171247318639557145202142186145454155145496341342134509993109111661314469666514231369879150988861071502031724624369537541411104689150972806611075051259511329042390322519037103290147909441509610519417067231190431669107503016898820475103813210901076642629013254117050951437511329655471063669013313187738379659865404116862854045833276151059079109901127122128778471029655921485094921026746573530779730724975247124347291456730168987975093270204817596111911016611146723255150926561904439063104452761032386651148509129713573618364076155120132904544148119337139908747669501831370519882061715090371781371528210830779190379915013163116750891437681266662414418133166610491138251970166421381701207116650888041379011172849567535268107108225761826728114031690612120898820709358146565087105112411750966952888149061345487563155706230115057422761056508627020441351046119110166111074170190508581259643721596680575447690238791902121011675375191329023190150486311038539751716610290637329047508425831662665728741140290903463412811109774111508319651051711130111026453315033368552319047508223220475244150988719512701638124430768985081331110315017101902875528790101495080278673664710385399035507930259643725104161170179628347132909747968134710329043411506011104775405246590103853973074111507815031052179911438386811507731431050110174663810385399035507610912517103853990416570507510512221031505074201108417065150736154150729890167507192285390715148507014110290502115069141102907151485068170459275294506743390715112250662555105173550651641210510511475064748311061504630311450631606778497506221514327021475061117811136756550601554915537895059232202904975058341321153150571664239050562703815650551020596362306250541302192011115053105122210315050522665181325160108505148710841909792492505066244128273250499761479159351365048214108411289053949250479587417273250463501083250451366525044561145059189351365043365108417384925042116441732504113761477838758014050405963141904766328651110503927010847477122355108503881810841119149250375464173250366501478411085035955613270650348650263950331299011563950329896217503115390503901375030849918171115405029186565514124550288981285113050271246850267045310186047749171220284502510515891103568450247807501327896502327037207315022104909365021104146905020402102414021085019892905415018128905355017141132501660527350152252895014352458525013401586501221137230315011735117501012847500994936500890053500714502649050061411024114110850051321321413250049523710379623631500320678431150021971035925001130220500077181219844999127681117499820337126230314997170908732032499673091155105499563311653049949074601104993892901764992128905354991201454904990429674989250256498841710241417108498717610241176182498610361951649855938551498463674684983204103260370249823561486498172861210049802135767024979299957102221016234978117326332934977119388160056011053049761173263329349755437177111614704974117326332934973682908372144972117326332934971119121114549701173263329349692976861111364968117326332934967190218113649661173263329349655414964117326332934963504106964962117326332934961151321511135496011732633293495933154812649581173263329349575437177111614703207921454956117326332934955555446976390785801105304954117326332934953671115090136495211732633293495166418113649501173263329349491821108494811732633293494750420718168112649461173263329349455198686816149443708732441987104943117326332934942183190139615837036049411173263329349405437111757120101318464939117326332934938111215551132851782493711732633293493611911111252519012071713004935117326332934934152321286319181038539311901237519805114884610114933117326332934932712169013904931117326332934930351901156501038539909010649291173263329349282999570622214128492713111690504926117326332934925193241908222414149241173263329349233311031368134922117326332934921107331809108492060130124349191173263329349181333208731202491711732633293491625190244908573649159322419019373049141173263329349133062717064749121331101717111964911152882103849101391267372029416449091399014163249081398823561384907128540130490612337743149059414549041937304903382140490232949017441001241942149049002614549063151489970923813005648982409019131056489726490115442107140489632598243229247489530678631050524894360100813651102829013656489333686190374514892247201731651673248912371081441224890780123108202414889240902089041107908103624888744941301147756465729488798140631414048862649011598038232114048859567838934884800773227145140488395678389317624089512022214048829837287629961404881520907077017590165488027015945313210215534252487998345146112248782649011598038232114048771579375158241131553425248769567837119048754505701461424874144850250107205725111348733088287553518733652487253275490100526648715017231132113901159511424870336861120702525272091504218486998355011224868264901159803823211404867956783711904866460680821161425274865740118569058121915534252486495678371190751122486326490115980382321140486295678371190486126490115166771404860300711201118461348592704611011101404858304104241110726211371032340485733543132126194856821107861207155485522114914412780964146177112248543305670638814610641184485399020811654090869339971485227031041106845616551648519811450121103873485025495418590491404849800241565848673548487402681591087162175748473714571671103484690651554845161497484447837129048435315537061714842406666090361004841124488484078981909607064839105122232934838131041138748372258848361026971457896132906415248351131215564834787656624833611202116248321671061116248318423871155748305007021449048295989511077306248282644211624827398291162482653622241574825128422654048242201461455748231404132222100574822811213219607324821967412654820116178904363704148192209110431401304818411719648174467416924816511921411125143411150767905949170710329041270162141111356137222511413243257223352179148151611267913614743697916010329047539904171481442092141171071208309214111222511719011177504813965532214769711204469012011514812321139901070319815798132538511409077547481159251513719683916231791514810102631112066761517690323218961460315399090906648098483714548085004122241480750247904914022242147981325385115090866884176491562102321551480682720570245048055924195191480484210671024803124462732480226320741290211134480110194732310084148001320413001320701479988581304798536269124479781192206140479622041110783479521141122722414794254181411054793657226103151479252455540479114221417479055724570647891473181454788342432115147875212016947478610164716183041478521702130478413021415510196478354668222547618415122298299478220631766106750607749778205747814064537321791651070315647803269574110114841810254779306711531711329016121757477858611166121661210367541477716145307871352804147764881251043169414775726128090125205536414774139964843541477310215265552195636130754147724364541222668169414771222313210385397374147708184541310121090737414769255785157552452847681623132541202414767106614645417081256864147668239017014169913047651772127742571202414764149377822256245112110004763289233115613513290715247621777731641616617047615808790132715213847605578721109171394759166721167511211551114758951379610363182965944757771818411315147562658243251503109018590527471355471901041355924987974755130216118301460110530475459651043765165747539277324715824744743166475217645490631514751596510414669217067699317380133475074831491417063494749117885104412827104748759825141140564747168140690457914746882766126474527167676474424713264656474315590354147422072227735147413402474740427277473938744947385963009047373154294736252473514674110190307820126473462911114775857075997782013147335311427063391166514732185512154730790135215414731172321488411304747302276009611319264729118451121165516472810661464532750547271497269138322969017790791411417704726102960959061801376611051037472510296095906166413674724137619076781310509647231372406371038472226258171191384721301147789613290641524720840784715190548121471912165129718262472411205574718684189177514070155096471734150832115801310901300414716251249155342701759647151201781909287414374714149726913727752647131021524064134770111696471211280474782016966774711261904121210966412147102279096719093547095002221241514708699021715537047073431464134252138470641717671121131470518110911562221317701384704220865372059029590647613470315010735191080311386951351504702507321318638747011601058441411281470036614613113113221811564170146993912598905224223546986151114157013856103813228846975364736713296469674811225196469531641210329646943311611081239646931806453094692144411019017178469121875013278962474474113614690142454906315146891019751074170699081346885962821104556468795566215746861221245904579146859785304684101901251164683115013612011146826111011384681207955746802255369246792427524678271726467730759146769071349467590691903841000208155451472024314110846742801615087503321651032900564673371985067810852467284056750141144236564671312111901266556577467010421415510196466912391384311151322225476202411103734668103890151475246590108471038539781140466731917201141713235711209607509051466614890356890239312135305453509017710766466561101963674175466467156750133647466310213410104532991090466299810805364170646618612106608952446606190355428723512818656465914697352474416746414658123101544110441537311314657868619071106142541253365131465634980490227801376611010374146552525148701614654134301509890142465348444417063651374652268739210301405317069011159047013446513251711161905041046501215675032790736464942295470417501414772854104648484312493213690102041464718440212614112066255070146462514090463031141957532411961937811404645217309092904532687632224644901883217225047215267108464345664412814642556291108641461771122464184077045141786137308464086410936564717463914316454758426441132901444638102768093669746372016509096510277961981051038463628990364780119110231132411167151463525324190125497114172932463499842318113510326404119110446338627375060477491703463285310706388211135990495182324631883881004630596433027210385391012150665146292555105116270511701006632192110497311301385113015646281503105272103290475399041150721266659713046272824567661029024212526620705403076898791223924626258128666513212029050031307664965719890133644771821431065037013092305531462581215066515626612432151788149379220567920908415214217114624258409665166514756451616786151732187393214123753037541981872519819073146398791171146231058451474127096133762771327216746737251484371458118051140111901113713581193511401469014687031987911711462270419066514677622166122239246213002066511831371082164811316624141490418141244161884211060140213110821693822790551574620781507217166909114619592456725828333110123119890781331011266106590272907309015936662961505115446181556204111058746147509515495524164519879117114617258128672758111018612034182999642461626631766643207901417915146151020210132575576183664997916766296124543186679151461410263149720241951902932228169356153793496186558757319879117114613150180665166514307662462551319879117114612102121113251355611539879166803324719503098517111055724712933158042971259062164390615750104701906590156106466909111468682916461072493321103061157976629692461132068116559511011501397052301291741114610313489750609018354770412201137314963262381516630151280138111414124830166194134460915131052667748810984547951292271163011105456616885639418390307791103701460882774135307791853454363119065390666741401212315135642470515917053711719223473831042512175628013812016630779145460730359643667715512415176906563165911807010074117460644766145407861329010301044416611546053513747733154023973307791591424604315310501106677866191041167117081746036513019525616512180142251067109018317637351131661404602799566771373735113746013134895551551761681839041220539808169701227120661010134460082774787446962888149061345464930766899621110811103721130511037211152110100459982774842132908866184357119205664764961311967103231863471464159030590870130459817132251317832579323421329066131810929801306691535128058295717431131416307028372064597259128766773119078831112012901038539907145963414215261323076810670964595209147516979501446198907507389141229327192805114403245948135964366713220162206710016220651321669090100170130183901004158820281182199129178130590837502064593102120557166115804397961951105801725701707018666146614992169791514592138227487723694307685334591967549311362524590799566771038539637145893414679875812011556618089722015597950681042998657709362788458810219466124750775261653169669528881490613454574227674458779151667710385396371147110103632271389017688741114586953416637645856513015513056545612014777290544416650132045841034895053952458363293315401270147506843574124971091721951206421726429664290230661029066753042491645821912819103923817351458113816137270476913503574710296559245802026708617072188497161414874621114579756612901603015144854066102120107307791514578202448373271036697987911711457718795321661017805075462417690327414661021201073077915145768649439015014419041823445752021507216788908811589053573514245741897668138051104018390791704145731871001062238666704148098750457225965106813793170219045715071507227287290259668741232820138987504570758775964015075462417690253110612791514569218138110413826721124568339127256661957916745673105921032905515188651580115456675811101662011162721177823961428545657512747790115138111506112161040183907916115629692611327148878227148767987911524564613632150725742628021747663236315622145639664497027514151741841407856511673212161154562552453195741779745615848618311066817916713213174217141482013814490810702418615809014145601572599941173282906351111024790133111725090968122016090263623735840902631241620708290263111121041902579662780441895704559584861456635671102079067110711714558753411111521224441730901113051531590874557755562881934516112397630779728881490613454561153987916446651455675863139257987918666537504555578427155662441779079117871110124710329028715145541871006688412329875045531878377561130779745522069184106674751987911711455175356896954550781441344549187840160661029053779787493278106135771663114275022124112704188548769112263839116427024183341082307791580782454861717166101277024790139480987915773480307791537504547781355261653002479013917921108743104561153987974546187831661021201073077914545328177326511510332569013632549701464126656116759633732190148432926137345447565104380489313125942138141706101282110307791108062454331431050110564248738511103077879076103853973074166512177745421028619067486590351061032901221806685153196454181773902798189090129071046685231971145406503194713941292962712351167690884242215219711138453910501914143910151548138101915138263684903316142170745387467847146756165837324135466609017087913851474537339175443427341901044110714045365487784147115664148178701310905403733937215165106112110630117175160951715113115614045353741777077021632220311882082433105064445348177396218710044111323401071706138466632107221215145334941472621167691411099661241719213145322869047051525435324871205824651384531102056773170682616632483327159629629098110301102231519517017560292745306965104913912121032901138510439277346616781417964799048211482821103077911080624529103631511871871478160886452892178961488490177901030104819016715510879167452712828132706412261086680519166662031521429038710301108045158691818613174745261467874122580891029052612047314741119165582791674525261906761802611320904013514061301415751116110561441580521511442021311153331038310103270241850610872128922612872264648312158193163452420678431196695891026745231314537155686111609540662531387915145222785189777919902831422344237122598311642313796452115410170634274267070746219418117136988203077911374520106217729316651112917157511031262903103157746661249071516521304519102960325247413441324735162371219041215473219077470411304518289131717128723207110951346431411132166904054611110965113068720241451710226870649711683077911314634631558407084516361524847675781425087084515116713012051187564135485319066609090130831964514255510511409070777061329042547753990520754110329073774226766609053041652130451311669581113077971504014132108471038539781414512109125669045449745114845101091251710385399026441450923220210322085392028314545089984537968693116796551666196641221411137904507401909047282114706116131560612218714645065487784147115147414817513450572210847951321000511674126441570962123117310866805114070845043431475161203170840422470151307791484503133124117506539024776956115398791122450259651041122071521411701694747064501596510414668742941484465051946506164500168870766167546621038539907144992063114272110695212311875641183540520540986613044982555105167418138513245671414634631558407084497101632455114090752754724032116477549696470321541144449613761126676903417013122971101091431751101046140110668421741170190692449510363151482431905045614110385396673644941344161532104675611539881119851512619791704144932221762592517130370644926314672872489171062573216690140106780964491206317911387237559272905851101745404490117695781311875610792022251107101317149417690321118121272904635134489232110101245390409100105454312624621404488729262415401966296305130140904487148784314760665226931820129798820130448676617644275090519512410329047539904190866448597619691590184524895161643241908607416644848121090773752474143077971970644831020773814866609017084137321894116510703798262904482105773756719170732146390140708448181775587186707172330054011584066412180448055110280464479162423667652293141130492664124504478266176412250786452761032710030790132906688472931011118447722217641212905124779096447625644210385399051447510912566904544974474484473798967834472138617516332617244711051124117502229091144709277315878482324779687231446915111152961404468130216118770446763376917490158446614245490446510118190631514464109675104170651446330112545171800446212977390266186995404461926741592131144601291060445998901050126445858212044571849035144562891251156662489032445540645373218612086107031564454174596231565144532063176610614132827414452163108471038539781474451343789615217790797472146418104644502555105167488444965210847788973215514448232425144471023395414439051344462321101401101297140444547190112715640690444413680490312621141404443125078471038132155422121444286114777077044411669678171444027018728944391424549062760443813965796212241627443756811171893414436339146425120715544356444050370574434699512682141170674433102152471616611050731574432101296906166774112514431270296554061461775311404430686522633473615644291411111718044075244281491801441254435404427102296491109617561442619252804121401253442581773706142132044241026571328115678344231683209045324422128742082624663811323631442125651051108471038539202442018121111562229025344193907152175902424418782415039096441710507152268759014452441613346044154844142062261311361652594413162311464251202111514412172141662267759053696441120651141309903248765901407911003744107295216714013510847103853990357416294409181109173610329636132907411744081467411011484181251423102544072361116012021038539202121440616837132403587151130440548889347421113052203152136414404338132242250414403282168781106141124134440261711113122216194091116844011062457810610664744001889551165690314399691987739037451439850796735111969043975965104311594418945643966919649716211362221120411023670790181155100439566684491896424394230844659879143935214913787170686317711439263132809029177666634391636315114078565116732121635439081567739097782012610790501191438965030070616826821211665143881526658895156674187290991064731041314961504774387102809056401214374386650300706535810901111961706243857761032901061501843514243843129257116511521276321151438378614645323832501013411141810488144438216095166702571290531002774381921577171279438017414771356421981514379301147789617215112214378850137115477079027211514114743777235371051174170690810524143767481128189061328871633090401011461113115190406714375636457028041654511514374535102144794322281753001611144437333917580614031007902231532169030547437289496457024654915143712322022966121191406414651163421404370142413296090155341901529034290984369547152202509506243686503001107161257436614367800155132176741330743666861351322280712243651028619071961514197161570532436410168049011114107018727086436339115273176887244011131557024184362505961421331202351024361360359137135960329920120380964360660222124843965551171750505789443594961164671349943581171116320885902414933313101201842446142865173435717981810222654871873917174060887218691740796559086510725110822264826646435610208019023311038270687671444355357758268706138139497743541023021394941855429103243533391751779011895115435213913634974132435153281203111157482591317074350853178711101231135722434935777314352138641154538122473431314348600747110584611055645273213132960903159015290342417764347505747110584611055645213832434667671251379042450741434595632455114090752754117241329301361444344163755882775317553329774579113711643431021210762901784903619743429701711119930571358100243585027084341145238453740811701414340102336193511182903511643393082534158433845035714770681860741121549115917702262165132754011161109034337678411991619090109564973074743361259770451417682306411329087747433586519093969010950103290103741433418112578522610385397309053696433312857085631213530518743325487783262904664743311289062903426643304401475105117995118011334329781409545441906243286561902833521595243271334604326484325278700664132103290475399041357416630043246503004144977128903519076925715910613337454416144704129290215617677643237811056311417581142973007142079072532661055153271474322314150562213119011955997271743219573111202355331112017311417401038539906543203061931317054443855375782882539119385270258106432130519991553621211078131431928090904776674909041669035244315642151132902924834318102903512166870966660904514890757147431719077390106251321875697236867791952519879113769028990121676190103111611366524316102902444135202804208711062616819046903512166870964315278117120750511286292126431481773756713912121032901074142103679111013392431310290155411479757674112643121062203156661102891351511705768585174311806451043139702797431029640387107516292157155277474797430913464518094170843257223352179743085222471169882011981066124479655591310908571214307148907541463901047911564306730120166894317374305526293804427509051111011023111002491403115143041932419024141796430335037469066609090471032901824914743027301201728548212314790154474301314311702158110171290136502471038539730417964300937717653566166417690154197741174299302812845631141306971061032901039112338667142429831877375394915908256115398791491429763641156512120172821204441427411742963311103150564981391247366641521101050663111317236611069120241429552612866651119963561123790963439086322051151523113056115398791826651274175042942639411175024712436741754851407905611539879747177178981580106261042938177375106257107940231957366776170419590755775217541429215290837903547964619670822471967139035618377082247190429112514717311903178412966429086861120167903077915132139572129657698797816231791857342893121671302444714514145488741664288318773811802161247124818456354764176906690787974287371521131236612811316312029619381268253661221356474239066884349113658872376416160715586042862529532012012190454714791571079401503441222905629573107101317149417690327874742857290463531190464256646525416511102229511873795158511561222597157476176747657106419590905704284150310525632031112033881103853918535428333321117310595100959761919396192519090103103853929042826352856115212667906641153310909515514742813143105011017487381777111464865901708414280350374690754110646539031190644106244617866301424279371903968990390952123114456135650963414113802833526176776427868155451471559986648659017087974277289131711665132103290120181224754136143241907495394254276105114117103290475399041354275109125661529079147613477042742304273484272673105256322471319025590963242713193105011056224110771395675472418236962139046336542708650190111308319077405406612490715165213042691080757865311057086367107119311021270842681940773909911474330779127218812940512124167396156167951474070622650510017690912538579642671651665311055784175901931113142661489075419631329014078411658364265319909141772138541611206214732127037561904784710890114190120347167140214464264146973222471966296305130140904263252953201201021079402229056295739511914541164621404262861119012167120155173067979016231797387199882011130288125417600671681253521594242618117371213257362225115290350140104413250141414260627890497715903729629073426314259944536249719533077915142583025964356750411481875692421904181028290150171161746314639010879151425731431050110564879826741516088137211613978297610326107141796425616731512931033513622212487169013142555321751051785741658140037460474313774372931014179642541812111156681311105740190113748425310209087063214747299791321474742529846768673827417821191544315511637154876374251261901111371301466641751301371199642502581286908842495304196962511115419696837969655901141084248536510441915164723710883213715588760954066253138791514247262901171978081991488490883821252253307791137424681465784311665205967528266761175042452067874168201319774307791102042441488190951044382736577313077911374243921789614884901779010301048190167155114755477062417515435175967424260390451219495775556362309131424195290621266264144074110107964240596817311503166511440106103373543723017031951151651047423972952245377901731050160741662111381617497011814442382067843943452151553091641702418423714912528241667651862423656684987911204235148784392804266182650110151558195550484234406315161883780996559064877393551952905812191554224233814658411113530511775741665121777111913059014413912121032907707512242323577731431321061182533013613866324833275596706290321449701423155675266570266141121010781314230181125714750995153961327424710150903111690508132103642291504625322267864221067362116552113241477540422822167522789051496310962291929027796109422723220275061355651169010327307437861211304226186121020475561153987915142253574583951644723179142246805217584669819369692413463050252921304223197102221148811396306803964653181769018914442222363112576611519675134221206176283352417600423422028932990497421948421838810686682901030104441665101142087114725530150421762077143357236892138114208151421654877841471151719016943295496335449151421514878411651061121103290709111311135721781779079117871110124710329028715142147266641291417286421353416111612236090171161475241969642125071029665919390103741664211168106866141910662414782667533218421513267147130330709014113033190135152902913421404210339172616716974187233012210866805137342097535561529669598126424208704510491391212103290744510437904207392668407703211329013012070321218371386660904206976510416175140540420532928290540129904204136218267901093701420320622634173424945672979142024366166412901047914160071420116670351461722429107824663874111420065619615035147513290506901569175135403651469540120873540205905401449054060390790741114199232232131516472129049464716660905307917751465611304198232202658395358201661132363149114197232202667032626679045390373356199362531385021032901037416641968166414787911167704195562141113236313105073126266790419458631142721106142110910736665133329395567101901037416641938659876048712074879151904661412621374192162311427211069621231446167514191177641171141375611539879733915248647419020631142721106142730902231038539760418933321111566813111050454122232345905144715012126641290104791514188261413222547680217471086680513734187677793619418645431262764501164621404185236668118681145510622103156418434215662965590987973414205241838619032392754716213842138496350871420771384182804905712177026282986922829079113741811086268104665196505269079113141802829015312111464911154739071526908209822262829047870741798043054063164216754662387101111611362824178804664063311526741481661924177110302665166412518939013741151641762821024547157664129557837903796908535100465909224331417513121254114158140740100417527683315904174282415969041141404114617417371121296373897001471361756179209013014096576323011185140904172532205158375751196557109214611417153610270529146119174113741704059032406344713312010014566436677767249866711636411905396641699710331402994053971140613741682066621325011066917709879113066124541222447150121266412901047914167643380119066840770297819066582805705570241876481320904771214961329015664140416610903512166870962019066909041306492564165486561706826114617416413797122466471219079755681641467570416350565701706826114611917411374162536102328047211413227141406131555166639040117010329011668712190146114161723380119029316651144741872162196305772719572430572629049664110662121465123498710747040631901362331374160102581063166250902682141170611161374159176103290111551712446516826120712011653196640613741588619032392344715649211598791545381381759014149151415772326921836310340641415610215646511634214041552043181165666142638749633585647198750415410790669075714780566142610329070911113530545781779078791178711101247103290287774153333211116651312966316590140797141920724152331109047162666150415190460379890109141102129344169701124561002415010234066518797031482431905042087414933750658712112031013566110700312664556414856256990829031190110246902451506017066393604147388225429535820661624146729032133047308132909010341728074111414526314165179503753057740236684702587904144102908094111581188210114861011492253138414383613341530701251600902236657012130779151414210511241175665318476651250096512151414110912545171136269599012896525441124454686253414092773151122486410820136114725331050536253988201812716824754136499660114479141392821029630779111022249050877641381737119018261397859755113523434650451121905664146177112241376890577143011130779132664129048414136371461132363176710204318439139783128141351811256690454497413448413323220265831461411079162475413660144901491376164132232204240351518899045910327648524574165831444131695727451170131106375137188941670241824889412475087911764130753556152966959812642140412939211080495508106421387061161311082262412170496150290471711063751371888816702418248984130779117641282464314117540411905050241271036315114110791634715519454882208258103210074126121615145782811957305406630190321032909653990903403279073641255861115171261174665451875613071241038309108663114741246129076157663241239529056216010992190152907914761251404122126177770766129113041219484567664143077971038539185354120663105011017310507316641191314537971553157550879166794118782556989010111565661107297916101876241173929047610898120242242410442411624990157225405136804610685367411563190500706651365367411495212047057665590689411106691119053651411310263149714078044815113290262901018841119486411279631540804481511329035144262417641112891317115612478912906651662539056631236110348791871113041101621764427509051320311120338816651157774109182454789414812174290977797894148121941081487841165106112117790791137104410720631766106535153214011082292131911656927025401261000193100782410654877841471158941481751341055369370416690751318756804669075221155811241032904197782051424104117695784190976246845135210431411038539290106130410310284570265907919207088391623179113874923669207084102729465401038539903512448765130410126637321156317843130451666090170841410076617644275090511503441842306477116910441210137908407044745268222506664099681554514711684017283096305420170141171454130139524098190773115546327734269040975962261416157111014814611130409658346611566801306535615535255266710058025535100266266516660905304173213066226103853973090536964095592710966610187090351216619964094109035121668709665907937788110366101409320678741121249811477416816566340409224911750247124367417540916274567720022747474090421556989010197012277286611072213097117040891586262124187561115404088506102450714087206317663265835715373526313124087752195234571661002408656617579710121028335240851386175570509038270690171105314040842067836223837809965590648669274083636315189080452717790791722408253851041813109114618756804662152017140811090351216687096311907296619750669204118988490540247966791439510706017494245531198766408010286190676692090183236126207902561109119229966508171407967779607509051591185404116862854093115127878135401032901431954113290886651600714078156667203166802888149061310712801929012807524750879110040772829090125053280495115108171407667434573665579167124618167636791407577582543756641679851144746379740746377711827666967509608539628290960231907540731339421175032187569723686779195251130659075041164407274357617766130407110205677321257051682611304070261377781647406995357616677516416113040687112122493801069214266100712396710901268202625089879177111304067674313309220631797206791486351302072532258379181586910152551119140662821029071171322910130107120870616510913290469071411209516564170254046103207751000193100708406533111031505659651043212373262415408112132196073790101592757331112102037180106066131707514064826141113236311213526266790103113719073076907315076790800186061939090942296103540241909079040631312125113215064223503774318661011102872422871101012361411038539730406233750661112631141740812204117105166206364061301723119029316651117695454190107786651127664139932171414865901708797752956532406095357616615714145461139524059109125669045449740586876586264057261920321151405666190524720490115152411304055174135492136110981524054137145219131405385113597324052174114257913140512175375641405012819015113140496385641129120213140489556415601305740472531519688413140466990114125190119095810521314045192904704110832611307146751180411031113140443929077683103324043170951371474042128352572249095113648178240416990503731611662221317014040102960529232413451403911967011421041409040714140381166125491403710205311130403613121251084710385392024035337506632369047990529213040342823611311387505140333251651408418711797403273390169712352603181411444031282909517749670681144902531384030532152815954916225131491321384029282127964725131170588897064028183559080740271167989377064026811521929840254353011305770640241359035413887065140231028653641706402260432079217540215097351139614096530402043755331244544019431486605792070640188439056161707177212927401784331012017510240162369307288175240153315647194176259128927401410561071602946952958377108323013613064013677793691253155621413570401250920715307062551021401177914440116061207657011912792740104312415717535574009711212121722113770640082079045086740071103535041740069451880124861324935991400545451718690431072319140134012812021314004545406829511019819153114040032591991092691102164002471007418212920120841104136121140014965341311510707014000105610716019151703999674313664172532636114442339983356311534110329029556115398791153413997282903078201263077919507504310847103813278147399610256117433187737566102120896791516610212094052872371411426214910329072517452211139954312415717535577503514113994602928062071821536922195645411765611539879132872110917105267190731571294154399990134131399364390143197211241284612859253035611706513992331674167718371411131498721109231012781108031138135237211106417013991282673701761534224139906432061044739536539891035505592563988639413130115679115239871056467012112792720241110293398610256132160811032531443985187903641241133242116047398417318832172232505139835067671084515255639824437064128164146177112239815090981064157398097908271084710385399075413979451252222536681694139787738237132930903209045321139095111589397711323270651837106907082214139762153407065149611030634851135102196397576340706512037721043974723269706388137135990495188397318168437142350901779010760397250782903077913239719517103889039702322026589396942111013739682361111132022221213967358226299396668418165442396510811011415168778239646299073963358226344396268418165516396111207510857396047375963959421158541562140395820622673873957851667710139561289092117551363955232785739541971385839532581385839521861813532914739519212111903239505931154914139495324719139488516677323947236111661213946113496895401401138968671163945255510514854883944102150904139431376112394252411090413941143110484190394080910266403939232146909632393836651553137781413937139814842531066393668416861783935877111564135339341799050811551039332101730488839326385641669056239312019071561473930120174456563929943901511863928435161411037013927421120126573926656112109392520015572611739248922955403923129490873239221744711970139214211204657392022712890563919249707705239181313111013139178929011567739168516677323915113417681339141287420826266391382211913621035313912956321811317013911421120102573910227128909739092497077052390826811611013139078929015667739066813311223905593454514390411244515844239031051253901981663902268116110141140390110222597715813569617011611528039002209063172564389922712890563898249707703897259110131389689290115677389510207121563894133644170651389324970770522485941043892259115112738911254411321513890384906630151527646411814031113161074212317316116290211616211131171115103215138898810736383888220904072023887139212417086113738862622793572933885929022211435601383884596477907238839144153313138821534622038811431003155128138806153190413879507322114814112813878306125523387721061211387613090115512303875232204101012138746706660411123873532742157481317013872140134207470138712897859057387089213525403869227128905638682497077052386723290641101313866892901156773865194451315160386410512539047125386314227064107140386285166773238611081178711101231386010501353421403859128721177830140385834174711012538578914911896385692713585154038559890339116755154038549896217961371763853411266761153852921219012035085738511091535160523850184508418881075138492282607066003848105112441706513847874108477889732384651210812238451139905002121657338446944245146613138439267902861903842205491351313841190531018604774917033840325120721463839360407161135141131383855787211091721338371668121263836130320792175383520312645371036963138346237358133833170908315510038326334601103831201454903830356511123829186307756738288516677323827596510413246647382611280484711138254212001414323824149601487657622083823748663236317514070278963822376230770523821101680490766176382010677152120838198975225313616118838181070147510321509017081714738171964837032138381614112090851011113838155578721109171393814686874532381379731904138122029623738119230041141666090381014278476997779151638091178751074123156706380895567069711144380712164578224215151723806861497160130380512468380470453101860477491703380310226832706511443802138616208708380198631927708380093247532379940699082652781904173130546106637986033085587256899032379799773812193796565090952142102412363137952453705090995379480749613268523793672208108471038539202379249965137919219533790211723378917160937887295231050496217412013787166703514651321206702246923786181762174261574051110307103853973074110737855669549178225216325349090103741378415073052172453735874144130378329021104238901317351265718110083782102740117821449078652193210773781216473264119052181951113780110457755138561531377940617541666090171437785861125492419681377711710227317675823377614736125163765408175781522177737753921101671241971909903774102357920321151351072476011964737732661127619018536596377233937851548121556110826351423771358141331650176110190351423770148784327971570547138110109087376975651043871333768536510441987103767656483151731361508311403766650300706143573765102809056401483315145621110180713764370178746237632582029013713137621404181111967537615262631109619069453760162133090878910251375959651041324663732119013703116737581104951234578224113324715137574172003298041706395906239097111383756206247415409045782327907363755339814137511615111375479651174624113321216413753255510511117064502083752102861903249151125663113690170988203077911316636781238751407083751117012678322474129016908564737507041907704785624150875140708374968415189125332374891645377590011113953515737472884157590757873746435161901355129527522374513613090562871631013737162451361072431313744185380754181283603773743181125714750368306134373742106645782287957401017522374120631872369610328528156497307411213740586112705454774590983739167909634013069090454961603738117175119686186486103275223737110495123715057373633931869638790177107602177137355487783229690466411081102731137347014578224113324715137331877147132905790819015111013947373239190169212401280433731206156440111318963514037303072644916137291028611207026137289163732189613014503110023292645141659017023727729523497417731404737265055120516131904803725421480146111311502331402019010372443614649132136061170280138372381773912564338627090626705213837221331064321614737214161015215025313837201178324915131090329884762150232491411383719386101522181033215854611863427013718417107013461025717510093717102829016531056753151414784877810852371627021013275871045329916951473901350923715162311395704113971557337143583112514876575596657062901603713244125883419510632679015452371216231125766110167108134371111671255595141147138037102891254973709650300110370842112071370710938837067037053038471661317947821503441861106129011111106204189431426613174237043151517156103290375399031090125667147111135305841779079117871110124710329028777370345566540407864476654040716012851032121611543321112911283711126610329068537023373257419604915111223902016696049901471268214370112878971568190139016751439964445110385391306651370014073287391710588451329546211012542450741539905207541103290737742267666090530791581652130369986232345392313754132247124345392313730519530017010329072116374111369833111031505610385391012141665136973509010911218939917013209095133041420771907174112101301908552539696551369630650707707799016577037543155920319825175307797369510389616137142961613191590217205907413694526131625351961217087416583144369341896144797079026890961047061244543692263941117506675312441631416341412259712151289024179145475854036913028428466512962712351391145490617674736905261286569159082255181368960880609269172261403812441571556642349679151368812869466511728290669209277093115019950142963687701221941150254812116796941151114179354113290886651600713686280711903077911701540368533146224849633544917790791722184758573684960966313246905796751314136252368396032451513682339909021245147311901806651479375148647368144537961373680287371402373679339152486473678371664722544717243796157155104524796679113509231270171423109588318441675474578112132196073736779666110750473676217324177773115136759310911172664141249114217113674812570923758236618762904744117742135187315255136733599015641659053079712135262667901506422350377431866101902875528790101493672976196915901839847951616165545317252207950750968787125081071681772706292486473671280661107505142390323159025037350903204714732127037561904784719163540144905406039079072367021811672663187737551232679736516017752121174461241131451132247190366958777045276103271604503641296721190250291741723668276431506651669155210110711131190353119084066131119286145663567171366723221013257556115398797318773753077913666371102901232290928117928090401513665143768132037965517101111086680511421711366427867366471529029011221847585736635621411132363110381329037766121073190351706656092814217113662109125178190353301111304736160111253901716649841366131431050110665131141761903127910376006747291137104103853929065833660252320907896132904291806177141681075436598611190104595213290730711036588611190788756779214436573121119013144861111647016104236563121805621241341238205720011083117212605113036559447732647139413036541049141141890212511303653319310501101766110322145190912049055141130365231877324629096032115158901634111075403016006555351261031921303651280711903008095074161110394717790791728365096090152863424733642290507473649102268327065149711683077911377301013270641144708671111164512242333270641138463463155840708364811788510441282773813977820192100137201902932100311673647192477668414278321059097451141138364614278724316614654012456362364539981017725913109067147353208290311120338812125113036441104804906718146390196797364314717129051147439811175147130146919032127175762443102371384736422063114272110632031112033881212511303641874108474979721108144364035777314352732131329609031590342473639206784132763530779122290109316080420871131274613515968350517487012931012603269082014187911373638343510326470176501202091091418820690791131363719610149167690820141879114616787241917283247124288105870161042296274337382708146803077911373636106037136125171731561259013036352555105111170645020836342063114272110696751317110632362473633109125661132515217579791267130363218152017141113498540253113123130363159611114137295111547311303630102861907191407275866130103853990377901303629263141171391382621317421381831201577024183575112032129487600373628111590135354752090136754710329037539909056711563166609055779182130362799831050110228320909611130839106902203215090155357147362622790391325649551031551941403625526293804427509051187502495242792369833936277253218362415159819627730196361111131096274441341681071603623337327141307431167503622170264903165376495111175135101383411001554221158362112862082641355342623079057377110120504162159093711343620136804905394110432067836518486280015155645110321232451110794147711596115136195578790176521213114867231663140987261903114135206361837177390855292120135101796207753296215090849634013035148505227505101624922736173025964361130154295903101464141513616573588256115193611911912146214036151027680467509051132901611552197103247790351511038132907554770624141217151361411789880490839162317913258741723661106913613217301201111875058770213223311014435307791137361293125300413513911222906188741171414791226361181210907737567181463901377973610270313132575675611539879160360910242390322233775090129137103290375399090567112589311043141951218421301678623130779113736081317289179628347132909747968134710329043411503607843109178379083411032904753990413574165833606259128766775742271106642499865770936266812360545977715619390965371445114373103853911012811215236041021948818430766899681890129620290138360379137149665089879117113602256612477138816628811670881148331987911711360123315120280490101044625336001349682805161315225314435993281376613149111202282906553256359835137477331896695359734175813921506651359631347616713024447661241469213016712014212135954476614540786132906377919066115359494154313086871022563593171329629631540471360140904161040183907973584657090359225912876677776111410516575010390165124227117479681309317113591103548459486184490411212574227772797359010677475818439690661953076677279151358954114311512798791171193110186512665135883203105011071665166567157490413717637106354377135437713371193769901656231358715131052716613110917321413513586102166124717905188190234855137662961113519071471992282157901420790233512592708139904983172150578937267179051552671371038559782722524702106571211121012041907665132934181041319879117113585313310501106677130490413217396421890574365137769014250483135848915166771989041150721058664310767537186700516575013062111507130181396701906142814570190613358325912876677211130869114749047639015511314119110422760905072655451932065112219641351141253130259472105245965145953145913045913066828113049047265811472385012052931711358284270335651936799016590121561511329064054056851870298791171135816768116661104627478036839247937358023391166907553227508357930127175866419235789675493113625293171135772712057581131201568633576259229772874114029090351217014074111357513822787357473192166928987911711357315131052667715310476629610629490134927141357281681166632149663797766692109879135713513056624177132906377919066115356610801312119093110714135702276624177216145907702141189021122711086316093216962191015113065110972142131661664121090109666507361301211155671156616177053670735691038628301843076617096286908467586512423076691070214137166714735681021211132575667513597316610181427334108657923810727311409106873139063329298964857423360826151356781313071665111066412904889045041977356662529044336294180747662249230766136644671571977885605655374889035635653971371861040137907412091691920111961511429033540931111135642713083653270021046213054630765160560963563281661107507710108043696110739616041190931111135621021205160619756613183724230766654520573561842703455816414799655654520516813093171135603153105011066774317010081292661046773355939172398639130318390886246904543690115779194355895117667756222766116811987019573077916621035572591287716651155418730151362788241286666035564474347156090141659109021511566874120123422790355554710332574730766200307661314170613850223211773554731669268329366219711201237266296909071134355317132538411507842124120157305906396362750411577247050136355228166110750771876610011370678411103141714825671770778247790115132076117661061121665671747821703143551171329446737927573323815030766150104355035137476660907573372536220676762206516690270741701901303549171329663170856174779092051512270801303548147667977239102311329066877814035472813289394744356610754031790155103442354648232280512831547281469512029313539012273619018131712361113510553170735451407323076613141104018390797358146707354431976872234431063543103868141229316914383251408707150171962469070701354230359643667761270702191554226346470117066165928987911711354182774421812391202861313540194165213513582905315612226564961166961539013527073539316454907507139711841587513234622790664239087447917281494922923690229479335382591287667719891441106710511316217010615395907984954770131661241701189126353713329171391467215519679011414610347507145156282781034794901929026366103413536676811666110462353581359643716651222906134414793534791517166513683924793766501931711353316469615571651151353212164537147307791210315195613035312555105151970645020835303581122422079545127879332411032417221652217773529236112442750905121690406387901779010760751977352811769578131187561072101122251352722246584299712947556135160352631292191651469025590470111454116462140352568637490521261071540207414920130971963524339175254804609680490991352311787510741282773813751469692968205121391282173247791483522206784388884541555611539879142352153231242711101377117135202067843111313059075691411905401113519296403871266872471409451201068943518748315124754836880789277027914651069235175965104366577381923152706116131560438933516174148899098152100167108106161905049236142351525252130190405227344253247124311137370701610423514729262415406256741477905571303513357247133453221730120531032909117031443512976411711373312019010921990957367254035111054190126901451035403510699019373013735310501197413509289125352104314175035085308111511135071569046283540103241132902722163507177611246037469065909041601110477540524659010847103853973074166350647517515290960904474114713802229013911326872024135052322029095212314544973504713503812150665184610011319061447100548274219061447281904115615411031671401296651350214376813203796551710111108668051321461201111863745120413031579142625081421711350130612015032465254763421523341991519535820668110114913557083500526293804427509051417903106656224190613161516007134992631411166577365901404157139116653750349881259643665715034412235037743186610190287552879010149665160071349730218066512421032632377904134967894665166491534412111378190592471725089010329092423495931091116651103853990416534942063176632658313066226103853973090536963493194077341110454017160534923311103150665114743237358923059511130096349127817866476473145811841581766411914096349037177341135401714355115644152232138668841480751407083489300423371937140121266904890142967311111651701069103290475399041908606651607713488289526529271515169026073709020134878861071502031665124910329074037171624760373486278117907505111441110299341120624292471571416211348581212966516684111032907539907895905508349015671420515762113484596510432033734154041549010247939796901535251111407501004112920511103457348337141107405215117190212611106246483581931633482102010005515168920316211985178822113170734816210606613130096225530172530966552151104221462140348010286190105832659079173074234766730706347927016509096584411329014512509096508624545127710329014766211412125397303478109125171096680966953477201454755611539879151347681775587307766907118670717234646311584070834751057737567191722140121266102120870553419209014296347424545732479019110673473222458395164478157216791347227825919347110945441245034707134692223179112203710866805137334682063179113811066917703467137324915130779122618458965705090382706901711053140346699845371455977791210318463465596315101666035678660356416642390972134139171414791137346417278770136121053941370210167546623463345181173114174032395111176901035401119507690103540950907907416634622261254651069032570511306120151124514734613064370210616157037487570311513460366819096741129221934296345931431050110174879875051452761032381106664870241123134582221379015597511329078573457102845702829031190794782666908131416901611243111101329016672119025030074166345622734016110977251791907224961351914129115290342140345597619691590184524816164965390916943250300514179634543922031569159056115398791603453115346130140963051953009034522307666690352443156421511329018112434221345162076671132907911787111012381032902771303450339175147741872895142254824324723390176110534495861115171263109079090190905919035985405205403675407907416634481077451476614670339085147661242181111427890248203908514734472454573661428082081075013359217113343701481344616217644275090513203111203388166512177734452254570270544438553757829525314285270834445867784350091151155139413443596226997507433473442586249135390702253958477025404616224781100014210070834413448943175038184109387791903440651904833715716451846162343920631142721106181957506676044631116142289441666891491243422134384019075476683190291701401212589777914733234372661764432507702511170118267955714184190521901624904190903525190571901002343610912517103853990142601411156217995407611774117343560735501038539909041343412594917021032908513570254024810381325465141796343326617644275090514527610327118411329010312668733328041796343223617644275090519159014762931031914179634312614427509051154601111810385397304179634307661764427509051259551221094756719251909073051417963429140650249170254060390790514179634281259776452761032444990481819481904981334271561743871038539908341342655674556686620134251104804901478371374657353077914834242761011901255611539879112234238467661675466234223615788445157690758076342137010216754662342072946540995407611766341954888466414729511086979117871540341810362367810610556671121496335455322817213281032715111135305781779079117871110124710329028777341738724713314290731571504014132108471038539667304123690717773416116745837120519655901107206341520631142721106856672031668034142891251731190350663423413223298772769613290272651708729034121158107776905110326590341127714323410713409249140665714319414120797340842155698901019711417227723661106911309719634073666617316215689901421105922491545221777340620622696350743347340558645702233419915195358206681161902297823404206783610645837236571084132965571047340326631766326583130662264527690103271004113290879053696340215031052665135320829031112033881663401172141662263774318661038539730905369634001812111778323663134783112908733995222471162997913398232204160966952888149061312818990193561153987973397729925404778161905033962131021421011519879187113395596510418131522798089623190804135656339439410298578066493393636315114075528047915034738066553392948456768313759879710385399041150320128726811013033911621769362837509051155450454130139521557733901029605298661244439213020790412115886714433891058324652547171414791300904634121132338816863470213210143742390137908364704733873883246525477106904296716245450787145461139776338622635114191029310194928874392149135977791321191544332454364453733856664115072223669563474201204651575115714745490612541431338425646750905114110385396673033832283221647171105860345633821091251731090659014041150665133812067836579442449625741321015795904866609017087915703380103623678106105566714713529014110327791901411441706901411021153429021575913521313379223784710329077049611649140103412363337885284133120219187401757321690904621105568233776042509018831918268133376244103290977378328721766841461121138364710447337526617667169667114033743067843132902113467103611018352337312949047166232621195246537108031144971479074770463414045177337212949047164732471989692141108138469651131337110317842513467103610152138545259341404773370275177110401202131336928690470516677546213851321511271121341125908631336412658871213368232901390822241425887111181131701523367220120837906296902094734609413159016019417035703366109125115621241249611374535171336540190904728211487393216687493231018756540965590122555596660902141921373364162176442750905128290661403197542138513215112711213363817737573658908767152664143077973362350374690666090904713290371032901824914733615885231190264311907823360314310501106651837387370665407617110123810329027713033592806611075051995407616626110217773358133106432327110471929081722184112957335772946355349433866124149030890156316660905327915110211925596660905329233565965105190810790518668418113170126533552611616623610820033541027511771426112760321151111356121514165342140335374678111187561876771106396771743352809963109066690141454768116415348098820307791137335136223698791662363350232300904314366107170715222622290340496667931425351036690717782689214690142963349220908095611539879733485965104320337341525111140750100411295034571195819316333472067874111920152616543056115398797334623212010906651225231721396334518121117431663413166131219719033441344161229515122067917041334381423620179166310177907915311403342596315192153516375114271334171334072952993519325631050113236318013766110474373339651905263722241816148870176664121201743733384211116526111222902533245461150516094704733371028619011965249014121213011541255382130108074151333620678413251214779130111118496968101151564903335660215146371032901072803182015983723645033343881283192537701616690516732082903111203388166872021341164977911073333871907147666090411959035711211032218787133323803214737130146911208106650910617141479113733311020908736563574174157081440119655280791131472901511108833330370803120101371147271119530511903879013790561046651150771341401108229213133292752031665110329017614023761661196112596901725103783723666422131140933283792031665168831151351317011424720048653451411149047315510921161469071357513327746784116583665139512273184132613204650901843326573510791541612261206233259761969159018459556729310190103653963324748112955867248166121036901875641305287170661035165213033236261128134816612103690187564130510117066103516521303322729529941843789083351132363166173321216473454704115022833205861115176612184675714112173114174022833192499086512201301469740390122331855731125766851556003317421446742226120623316475789636804214754921502055818214633151426378416165410676111131068791422531671551087911313314573510791541612261206233131139901875611540965551156611014691119811361713312656112119810661244747996555913109085747331110274832341105714746315544629747905824183419522271473310798108771713212190530702165308266113159010766330920631766106859030831050114146259224975160771052901139130505225114433085421411731190296610641390419317133071301462311701312029619381144125107810671777083306296403871161562762994370024947267330523013790715225390139567921381554507083304162745137904545077913303138617516775177140330210621772931665166901912121747313083196585389222150492701313301255510514781362011661249042548813033003575252144150731913813290116417433177711641741570417671381759013949151329922790132432602297926916725323370544431475475173329813861751529096090447411471380222902531061167012465847047329739071107463155836104369051847047341155526357403107329640190470472721164196170112435847047329513861752592517130378387107417690454116462140329424790451876215596710905753293406311876228241140562053292106217871110123181909287414373291339319296963139121210329074116893290814909866711636411101402994018410011097114019112203690905404110217114061373289105812831562361783547696129905249214121211613732881286590708221477302683270641138463465116491513287112053496492465102186111151911596338944141313286788516826126420512037614210017911262617328559651762191135930612021313284301147789691406412229030985123890826188766121090813120335903411132831829071108037133116111827624746547781220715118113157328223220266526111611515399029920890132423209070408151328158519028290714780496471140252511615687113125224656901114326765116910151328066186411107211013111113101255288727501313279220906630151527130401512154714417057188113114601664511104664632399512156113132781321471065908105167040311605313277106217790459108031131311115196915181570412048011013515314801107506048932763908109041488716120221196141446540762503275232910663023044182203153267241131116170210590192261429046115131044121077327413367895121214013110453141477327310621779011320213171269296883327224090506188459622707102511161113115014020190233103271259904765161447103290207476513261451134191930619905161511611131768011743321512065115132701021046711163513113651348067417827126921409018132694031116771601105614320213132682891317115635136040136120013706120213132671028708056401140907061311159901161188590741110785907412047859071278590706991293969342901115681101406403266249707761476946748331010327732652063176610610866805157646537136700304641344326420535519020141236110953561113290114211530532636363151551207772205103653732622279050613811026251677446425511282116419110732616363151411755726151140941315640130700406642537326068078115103406517281751164063162532594219012161216524753710913781902261151080782108651116414182325897478411351151034062661032907516632577982045620410329014187911101405127032562759071561565049972013510514203814210910329010140651325516217614141211653901304863254133454412450325310932525961111113222478924173406583136325110819052922108309622542917242017038243757325026190775164731050412547417271020277516419232495965104132466352829065502118496324814776615790519681011515649032476364381256310505517416621010224064021534766761632468654125666301903210329096539909023732790740623245162176442750905133329395177101154522177132442253112597743155167182324359651074314184347642411631311170241832421491254657321309046509055862324122231465781425153510329012758551551671767083240226125465106903257051130612015122451473239306437021061615703748757031713238133139110716611053632371811251775107920222513236256259496232351176954574172131262110200382706513234102423903210381329010189047323321647345470411802225732325863176610614211091073622257323110197418729028486511401303230255510511117064502083229326819109047037155465373228374178711101238103290277130322712828132706511329067108706131134322692962676047170330779113732251669645329632090453283790185226323224638626364766321043103853990901503113032232555105131841313066110371038132903779699540761179132225861116651166110376532462503250300962472331371908991322113764117166110371032711179974168070210802591322020631766326611037203016210927736109258667109502103210391321917014645326611037509859519071411511011237584411329090941038539730913218586428106619079182110137658313032171081249141250155307321612949036164732472003215680112967709045318111385132151127112132144941464913214260903162658871213213748497425858181131701523212566849879112132112061764675090519774362246353032101741973405230517871110123132096363151261317261273320828158419536041812665404754768608138320719437103290210214535140907732069861464913266124280131130982227113832057041906621966715413211810197014611131320411964414578266845113064755041342140320323220265191110537200137061202531517902842985613117712080638475606151329645361403202361146904715766609047647141106320123077138901714741176531590727140404151320047531791904764182012005763627713131992701060212131300962255301725209630141522138212910907061311298012061513096161451132743152454901401297411313198101146115672019054651132743152849076013131972304775113257848171102171113131961347517369698487513231656668627431957444814913246281810664621217355113119141513194417283421236268633567319324677673642831161573156417021275153131927017421241612783186349111431081383191765418242185470412519054710217115313190230473110507323189289329661026219190563188270423411416110217115313187339742123116543654086216706435708318681490470415951260131318510516012021132363166318460647113641156103853990633813741658432318347531125133120219187401757366609046013315841931821020570423105090823535247413613181170556390439741770434182118612106403180102152511779673197748583179110490714149211314041211250590317822097906707011406130141575111611056144158052151144202137142908305823177636315174191177312316421511711125531151111104087024183176149125256148849068221514317513394141706513105090474250199191142171113721191712317422782907301109617416583138141197214621403173275178711101231113971236103382831721022687061383374634491513171301147789615740641412530906612109081312033590346413170258128614166761193654097090323169417446913161108031116111827624746547781220715118113731681091256652561161131672322026612750962829090228517010151316658519016231047178049653125251161711161317013165150788490382570773164948458379051804667579167316318112518775688391623179151316222245839516447815721679131612565181931601024293824124506931592482221197779121697741769075473166933561153987913231582463141202102315712111509096600713156109452760831557797722011963154551102501104873153411487901101233531521812111156315115990558315054668231741314928912511046231485968121261210186131314722790493120821487314639410009573145903905568013766110474111314423920112096314361547751072473142411788747314110317147930314010463632315901074731395767841165106141313814678414954031371706065169231366299073135124610835233313463631511407546313311280421741871623131323741389016677031311967784115538631302058721101434231293126214115551167580773128128209120623127102282143312610819050615211031251322457873124232202527623123289125412225731221967667147467509051312110205677371569665677314268133120596431412121313119286904705113290161161250311881412010205762150232451473117399904519213831161287779074151431152441032909773735714210693731146812637031139919048337919431122322021103221451204901151524731111526658831101012969061310995632382751317013108421671027223107289125412225731061967667147467509051310510812491412501553073104892295540310312949087323102174471993101206815211320231002229023061131309993490556451185570901383098131146491327890262907304113623097232901002858309623220211032214512049011515247309515266588309410129690613093956324565275131701309242145146112230912891254122257309019676671474675090518041426308915518846230881020567731451685123730871865650296502361567101313086286904705118481621502324514130853999045192138308419437103290210791308347124149637308215266588308134641967909203080855115686289307914245490307815162419010773077232202110322145120490115152473076152665883075101296906130749563212965275131701307342155011223072289125412225730711967667147467509051232813307087410847306912873032706513068106890470704113771616713830671020567731706826130661424603065118164105306459643105741514306315266588306226675175170830611090190251216230601028162805250930592322021103221451204901151524730581526658830571012969061305695632156527513170130554217511223054289125412225730531967667147467509051305219476135254030514351619011596200305022790120961194891137256930497781565120213130483809055664118557090138304710296032525130462272165247304510263621211032116513044206784315047131304310184995014713830421526658830412322021103221451204901151524730401526658830391012969061303895632646527513170130374216414611223036289125412225730351967667147467509051303422790206225815111630339820437303251190811213031370328824730302322041867013029102861120715146630281196965113830271701036930261100459613130258067466356660903024532510416175146302311279261530226608952430211401346641190323020108377121031563019638561067373018922907156431287301720158711901703016892901941414011030152222056940720230149556103940129051120747301388540520747301245091144070830112361891174730107991790741300923220232408017630082327649130075325104173213130062467705564321383005106673267300453070129635131300323136106018312613830025324115748131701300125953155437300028912541222572999196766714746750905129988921352540299717411596116121299689254017529951051703805015134124118310035111641156299413921212051511312993350521161021311956111512992700604299131262770770299027018789298914245490980298896515358298719978110229862261275425129855691369040637129845681118926151116418229832273771516722538112905116952298227825341521010311382981174269711903008526059625629920074132256907515113235531131298026811620229792322049213829781283042212977167416101578216611622129761120138524068414422186218297522649141138116751312974433120702117160131297311241087151235816143613830441512972112445785130452218129716094913517114629701865658130419329691502695243729685691369057961320913829676978222751061908735122429661502997065149131131296512718131578219133296410262315782166221296328690470517481131296210231243343131296125090204122037210190131296065651051108471279671202131295917910129174135651131295812874208262131295710263249120131295625651051108471038539202131295523220247406131295431262476511104961654562953421901696921240931140711509602952922905870258613129513929045758044160058629501703309014193851141272711312949312621612915129482322022965221740649229476661705246578951131294659651762752110812945262413711511993730492629447885168261202131294356632406146294210621774115111622265707294128912541222572940196766714746750905129392701650909650460103241217772938548778415460672918429371170125783255232990920904664729361531362671410161329015513735151293519693322106731502934133454412450293310929327986226116218414167212628341130293118880151896695293013842396202299431316766729298366016113130513686990817253202797292817813111681770247414927702797292726224710692477082443753179729264446641418136130146403962925259128766775195266646147130141146974039032292497956501875680435961292354314075019096123371413266248441221596378013766110140317972922148750627771776357702387027972921188801461572920124271779519877312137125320279729191586827747879729181321381266577086210321104067913298329175272067930512061207152931011037411729163013472659610921213290103741623291533763692711183294713835875751407082914813717232960111047754052465901084710385397307412913813827607116597645631741491104622912103207411710513019032204901151524113029119675433236247291011162071103327710553725531416660901482909315222773021131885037290730741172908258218810108109878712681772706301243741172907233147643924791112906961315509065336142290530732142721939671074261402904731128163781812314514171082903221411329014565324625032502917411729025572871094641339410190103741172901281903929585402900751154311545401321383014296144110222416007128991038314532213324551266723676651470412898671154765321741170190612289710383190804266682061521163435167487120921255128962976657274170719321786512277082895557269317832272931519724965044134611040814028941013653576033510535728937317506236329110855682289282774109153216171205139732172971641522891655420465729791177417092612890224262607115160454116462140288910383711250067984165110574791288875112514184325724873728871041692111798277024783821158767307791137288635721224116374908162801547762885255382706170815651202113271372884133722240177647017695112089113428836711621701705004561128821033271102101500111462911010028806228813413921105777358139766121288049813793111413290062287918112580181076689102287879782391409014741412012877258212208403766512311372665628762334774832369069013425326071371618867182269317911372875303222777495359029321601999041215114796324219015234247287423377485515098096341373711005121592437881842873209147849511174185595510648908090175051811072714114113828721338374541428713014922266660901424756362287114781222110716953674196752870347117547162780441665584181075113028697317098820709874813128687091068145091111296138708286730423113617786111906467022866341169722120532169729322865397501192888149061345475090811501033015174162328641036151119176035010091101151286331523432928511058137966158354767774615072862961115166904688671999036615161327706711442861259128771561038539902911507419313028601382271154809582912828114428592209711118485714611513368710132706513077911372858557372437447156372013710012661563779651321796314165901714285771538931050736121905303580764117107610385399035741285696126111681110462877416232855150310527214743197463396211549141150104103853990416551322854817731577535547512461207777911028738150586791661501048739329512232775510312853258128666516675174713571012083139690212387823076816279167129779151123241872470114241110115787083076898791223922852656190443906672770262686612490423251110217419107478211037124458516217010026475345304171092418769841875714187212418710684187718418750741877441874789045851251110372111081110372113051103721115211010028511501807285810750577410461210568930516216518080269314721429021828507815072417906672770177907911212611338109150152103270828497815072443906672770872110932170152131621553717010090677103140212676961151905731326743141261329064110311501091049707971624907911311987911711284837110828299103290180307791520312847704190327103644141571642846328451477507630096321125863120292731769017775141174110975206177907911171611032901305561153150987916680284513310643232711047816500575184117678411151724431313271036697130284459643812665140185607311308936869014712682142843185451475216691630766899628422454573137221153511071083076641817022271367192284110584567323071556610851747416114110401839128409204641813975805728391166135390702107108307664181708283822967477507690135390456540137335689220828376503004131190297250341213913428363143105011066513114166740273110360901412931103609014166110360902154190125073072283532577307750905129310166142283432771730711135311901203913119071922069096369013290103666908131416902621185406712654072306651600712833371664710385399071283224643150724915261401045057225610385399090358066516007128312569035121257356611370962173470198047028721868781371711919049191904913164321090139172830102340727617212966193212270970241841102285187283187307797282971121231190317729159082147411196610528283311699593257747644181571486692012082376094903123428271591043963580106969367505166751418902826150310527217160366101831190291662925611025625156570428204233512173761531478268508901202144877501990172141963862615701038539256662825660102719290637791905775034121011391402824258128628276906613129096965510701839549255511034110951632374627416671904588111355805155416249081454146879791590661115418807331791736282315013772915906611053819351118137902261509392282257419022316124664142152290750411802911062371426771101122707911507265902394712105647157490417176710636277136277137563547119756347697593325227637761108971098961105413252276373441054349902660597136282127643812665175387503341011339901817256130282091647462411507290511961811210419104151621701002819150596437290381136128190140579076641810461111496414701312818137619090810790421105439784184781210419104131987911711281727031313257520281298674821141414591573120512321544281613313911665121213910966151766281520678432857658615570956281410207738184396901575681543620306791512813258128672906612905146632231203661029034621834347423511721509414344137281215018072311904766106813901503741659170669107334742225113640110164829640110168793198791171128112582866657659170669107328105963149715072843969081773759879190425780517679151280978150724439066782808196510518605487516610402807102045870614170854051818641570621701732806102066124176653714079010041155598603591701280510207739513214190190843969065917066910732804810456612414734341870781310280115116728031021017061448112385742239506217016728021020773351352274467475729048341135251809081011329050148131150167134117915128017840966576591706691073280028690715111666180251743279981412056687112737095180412622127988149071511156655051743279728612056687112735839523632310758076633067972796258128666131142750769041079132279532845738315755393742651169310280418705406203067972794227110750254560758329431110565773328831992793227901058193558329368552510516664902864817613742561361950125105104279213761904634129614511431452712791340810457255128120213627903881283156207124761727352583180137661108496278930160120211323631139121665912788729319211757384192591278759651011136171329725113127861661725687275758313827851707810329097260131278418545962994387465612783128413551693017741887122722782340810457306811361922532028790390715627815463796678131278010271321251319685525327798911477785716114322531382778117885901708404224707127771159651282655182776691989023686779114711910809627752454514711910301702774557377661071141113279073078227736385641809262961471195575110201311301411402772330202131477584702418277110745120222783277041145390227772021362769236431411081161191544315527683911694128051110582767106217790563111202276614641670422021302765586111591352104314127642361116612187211091713773043365073770236901157147409066170141276380910214150732276272414113065262276159651051115214372231731050496219013027609561121306526227591051601208163539202901302758137611213065262275759651051969610321201302756128281327065113290706671081311342755704531018604774917031382754124131415701383227536561122931011112414663874117275296452103290961741172751976411711373312019035274117275018895457023187737016155539702418274915364727753912180613971402748181111590701000904741457344422747159331120839162317915727466503004155577274539981017810222884804536412744116696512012596750732145961038539574581394734227432821687721414932587202412742366351253413677041274112849411704149411672231512740664302778227396162341105901708404224711042738796319111187611312737270457028067751352702418273619736457506090142817069012459018332273510363151141169423101142321911803727342193651124290397672733330247419644189408414727972732586312494579727311622474144579727305762479159045791512729636313212429075381272811871907139921372727684181685901025272634489431750210107286666272563726258244650171057272415059643611301544539057321171127231765011101213411201652290531602722475175454116462140272118690158854272013381198621592147218271916114784770914064127181021564652626131163425402717162311761575242058739176047333024644150101034134254027161327474046905624127158613571219040354027141062206157150127914114418262713155190170111131271277843401202131271119835108477236611069123332115127106801084775496964703215512709536714214212708899111101860451648070211114527079477021116305035209627069588151895507816163050232706419655907838371337353077911519010213727059561121215369090416684511352971354222704861351121904035402703562715744275090512702218810457264128148202136270110621779010574165832101611101309645187778227001396969777919010723713516711516290326261176509096191687287292478281184161211514615626997784340120213126986841877795872333211512697128659070822141106118663014217013205122463050232706411519030779110221126969561121215369090416684146112111514165342140269553416111612226945071027352419696739081280307193909057269317110989285212121590120351426925071027351129690130690904547904832691391770811058103290217306411329014526901171761120714732013224678114026891028187561115402688536750761115402687822119667038017314085407910422171012187686118452368612051757815402686120501901441595402685699012690193781140268469196453817667912683794456726821055572110457972681327130568457972680162451477502071413170267917612101761474904176311032267810453644579726772379345797267611661067120457972675102756690457912674223119104267338116611724013711686146441415723814211031048917032032711670696132902611611125973752119095901701034746711181086690262672574190841194262908129898791171126712786736647755477062411502670302180665114296291137901996626699414666513091086631141266812473950951331313217361475735521427067478066609053079151356585701002142171126673717830779166862827909050220413046315549679313591341307791209075046346315584070826663509010914714077510047151797704166609014826652806611075051423907505110381329041150665154071266415669551013118756122786626635964314166210645726626501914071222418127290208111142451711544680266133619351985405205408074117266025831614466517583210321105705113213624824190613167103290419086066516007126599310914166571032904753990413526588121296651164510325804113290886651600712657263141116657731165901404157139116653750265630218066571019028755287901014966537502655128618666516643511510125407178415721739675026548818066571071675769265339981041665711930866442448753754066102902167972652105773751474657353077972651201454905611539887110778657661212650220567734667140716785641895255903077914837264965030041987914066571833514827193222901395617141479118626488650112010625718321310401839082053540115041143264778150724176678540401150416680050690401141500702326237296901529034247264692102671814639013779726452703131325755611539887126441029609052921421711130264337147170754097621364813159087264253081115131222124575785667208680665526413319044116952010632552031137823675278266138755561032902871512640354396154218582110622959762111331590161263928071190174654042156111672810410826384515225915226375568164146177112218475857263627817871341120684292546441415714910329015651791263594146665135590664367316610196930114533882074798749171426615473662531535132108121226090811791263434438511066579779859782075126333066575020316651987911201656651263224950870411106665990866770150547961065737906691802631976190909177707472521339613767411782177116661011008810969066581909016093263029640387157237139411103901834396692070279126291133508138115193617619362903524111066101967171154468626286114434184540150344124196902627169516901376658110209675026261781119024974217250117413290800192685309676201210651392625244136469589902945431704504132193904452071243581091666491020967502624611445148100113910259475402623421104133961371936290352411105875290661019437524135626222208350904711041501162354374414290757262110432724822042222032112920315144311128960707262081773908559724695214964495202671711597412801446610212016630779151261993300412216790524122261841896144797079026890961042888149061345456115398791644665126173497738199692104090968205121391261626902518126158011290417305261412931118690102251905137557930787124790113878175626133114119066513009035121666596804115108736142907365054073136377437103290965399090357766516007126123193105011066511875610721066515287971463882001779798791512611224902966574634121447762610192041397673512702195401324166168843969066355805196071902609224411906651288814906134545611539879164466512608611108117102205903031005120902607117892117502153147101531416660909026061339421175084396860191101835354995771018109913128811066869014296260514697310066573554443750260434977318756871617969035661021208701645612603300423371937140121266904890142962602339909058266579621231416167572601314310501106248738621391166537502600201650908596088137211613978255103261632114076901509134193141214901565069015636514695401209135401503441351412819035690142775121677518459054020590540144905406039084113260390212905105114217112599371773414084513644290561154222598254370504881401212669048901429625973186677310629345472911426168478110150127614711111115501135662562596102031016779512625081421711259562641110652329259141692021312594684151790535135215572593916411561679023915056259253641864131321557671101211210443131259122649111519369692413492130259026125332362472589137176106470690512588216877161032519517690246904731402587241715216181139730375861482124391327556258653651074111670613798225418812031258569123611064190511442363125841721266715991755627915125832363196512979675258269196562224141427136258126736491981006660905324711125801031713270690111590711049711307791294996157821391117092579206145090515923888702418257833931961133151102552577479355817535111113617561901501702576330925010728659225752132625824465017105125742611665166265909686128954944725731031818421412031971242903977896213518638357035597257279881045728513603120220765701244257122711377610719012535597257010629047061141451323631511402901451153548051103018447077011377072569220909669990737256838490501617072812182567197936175902531556214147310009074153135597256634024945710311606120765701252565104975777506014121235116290411962564201310527796274441103241248613246249227256357749111512390638909821520225622417725613067211109171476946257191262256137014377177109095830701739901297011972725601741477661467896465729791177904022559105125390471993559713290657017125582209056699906972557301661467896114454047144134690125147694675225561378184644181571481242180868229475562052555189154571661941703570255426196274441103241521252553952279357219255225911013820786251111812551241510514963543191382550656112666090532779081254910703732127031416660906131312548225424154013431111013754025471058491111218236413602546225785122370627718532131254525911489706580452138254437517514213111074881382543259351419754902211382542106212056489706180901382541339461757523332140522825403064435176242115472253940190790110583447411038539202262321312538194904514114146513825371028619076491510134131253613736556413825352273649144110127104115748131701253420177713290509259462140253336635572144263920712253257616790511045247966791253166092781746226811646214025301315311684628349015671715732119013701111878620014592625291031715297112262227739014354596252810164170210616118037571011921302527112012629790296103246152266112341155404185542561322526166914537236340615311119060541754125251166247920120453232990293103126901302524548778411358677931891529029248314025231216453721061511193214078563225224064537115612037282651201663168307791150362521255510511117064502082520101911142233110390193730251935745329922514969307417071932178651307791221708251872998535847533154477816190502517722125440132665152905321544725161361309050377437293101730741172515116641812051103524113216025144751759388961604745451277103290160251316211218310507290160757701472103853951307791210772512106270770987583065903661135140962511576131590511411120325163775547706241150251020624851169233312509356773212641329170114425082135232363156467432296901529034247250711661251392063176632142909261209092070631841313041659017084125061575119011110131250523611160120266201575663241136713625046164510329041170841250374631293101136250279437482120748311299610385399090412501626817796113117821139731101419303225002417151859017874217505125636249916310847103813278147249870511319941812645043812124971031715297111382496547190237951121414128714273124951086964570211476151249486114782409976471315902816624936561129809542410113913424924711133519624011129054024916957847151117316819947249059631510519513617986742353215234247248916212611331590177491412488124291611857257111326873280230213832248718121117103813290167150212131248674849729993863050232706359777911002741835124851685158232552247909209046641248411661115905111617170324834209610733110290736779732501302482673780511329043260229792691672531681379077515252422481782099041678467720790184726714424805762153771083081613111630815956247247911981022231395655965521713519756141411604943724781410150287297150101529612141384311151322225476202411103732477150407910122290562957324769677442750905121690406387901771076075191512475119305837809207414106763419070776247452087776606463821770131247330347011012196870202131247212118756569871425351319301201071962471420378401112047317019100531122809029321249618131247025115483207412540246910962074517689306901568311965137648696132246852319666550811055354511131401462122467121837961341317724666803796479325051246589089909241117250807065145112612464131033215475751661817072463118355776200132904541130140246214171202136296192051132903845033713912166591246192175522756617512190954272833521447762460846379716911111361756190150962459971789060311018778515262458141793377554770624115024571373510163293575190324876003176624561063257011135852913763579311165387662455442378096610312454341172996245319121220621067120183245257329725132461614670120243141108245157132972511071547245030876637456432790740562449791875675679569524482141875688136125107190244792185904821101621044154901302407702446141310501361132363174166969224451918190325540443172115133074156411157111580121505716131536515590501317881312444200404967761238327701909071382730970436921312443311116311211312442146702763126262780536511310612733746017013141531113124412516519223224408376567011804126211131243911692283418231115260801382438251103619329262577970921461113290262751311402437201371001751003713786283322661122436200116429670621880735681047588424353421418501017177729021612910714314076241138243413012312629018021704851645411101701211198126214471146111311421853151411163532433342882969016653110413213124321440202615097111103845131243111611166120124472430420540130146974031201311672429211841812115789618121701289514163741841422905724281431211701441322465619814090175104312621124271947151406837242613554181901435704065982425131037225108131732419032075108389261511164176140242443790117569669528881490613124454242314163975147561140104137416962422383796456319835131284207411905624211198107229990115677476728113202559252242096557101310929014514198134074749490554111077680138241911977430562626711779902697119030085340299200741322569075151132355311312418122262204921386830422124174115183001283726934217922174161013090411372416142451711080311812415116695195901502414540573139046650221867821383213124131419037126514854051421161113824125719087119110171418540942012411611781724316106190874512753507565113824101002741072866152409691906031107756187236611010873110611675131240841154039193406526240781814251857103561801312406761124513710876531121881131845752706412405116112901052901284465131240419802564632671402403811606913102194102841962402967744275090512222845724017104539019793541132909493969011650103290103741240013037212840314239021212414613123997838733121131239819540735310509074125313123971161126317013123964527229011080451922510452239550473901101682229018841041217373126216137122229752217497239421717117111110823113123931029517161299517311022531322392920713301359113735217239110195640641709239093090461374246334517082389230646238811611304110413540104369017010125375571071902141919364653713670030614142414590110953561610217507012387140110646100551305473586408013161328125581909768409089651238634416141767012385811245130141140238411611116817104131238330353470712382731996238173114030238025190532237921873092378611262237746902244011023761462022375151901797523742514027623733044050920213123721019564064170823712634639031023708111666121090813120382413488723697867620010803713061312368540231578221823671161113713123668112439646110011083121164281711513123651161113245047236469417479810631901261741112363540431905045069726416167512362960157147217523236316652111236134716511621582360252354471180781222526123591161170408151235819282110871649647114025251161568712112522117012357116522422412356159133351132363166235569729115013616960857235474180847108471032904753990413523534776011103292352141545103273013049823519201201325322350840382130139412349142348228755707139013546835350901771076623473514771356631793216332617223461132975173561153987915123452851875641610123447512514513423437732941132103853990905051234241171051358107247234141358815123401067120610328569574953942523396321453134233841329170114423378032912417019032487156312336211984137422223359132941631558562334757512492155503111233394583921104113425260071233280515514852442651233178751234166609017142330285478146417612329458049035100146415325123288032912417014110431102327477249713746530074169223262458165102221248105615511941779166372325589571125001190346167488044214641208702418453293516889790719013023242271003119453509017710766232365125182810481119882030779113146346315584070823225149610629565087911135402321951449222110712173215057232013184745793141138540231948132911030556385509025754023185149844118354041768330823173213076132907865219393038231619804176440417031931522315111355403551230816210847103853920223141212227147750624776147766241352222433253747231351171901289075644189450231238722796352811323210379623631231145285715610458232980441124454231032110363789700147130146974039032230910111962267434861578797101219079023083968807329412155840702473701363182599159664110129136459159015390155661617916723071111124122306632057156275454909272305105120712477701594125177230463297771111957156212454909272303632626076999035702302643641322465690127230163297777617156116454909272300111194141751606999075702299631545719417035646660901424755315122984112127777321402128766609053047574229799127156212501801130131131229681275344855709025911446120451120413122954743055632990773130516826140311229417135871401514014763140311229377301306134317041171906410461403112292321140107037302371803141476704031148131701229163205715625945490927229033998116961032750108522289162315111159051272910701304561002228810286190871058100518562994717122871020563499030782012610790501191228665030070616826821266572285166703514617224291070212640901710516571412284706957411391362905315075022831957362447624405611016822824112071737645320922811944441701591644704161264169228063169454462667661131227910380907190140110138469822278101361471476624229714126210011122772913214131342901113848315278812276122879116013735813506122614533906601221313165191402275642121305707167756128227427182822210310447532814901422273161121476706132440500115317167734114729122722011127163356322719512427791259171161946511011222131770131227010132176502230761071408661531226938107250382222965292131226851147051110331777615312267775033610502654742215105902181226661111242901553701290454909272265195826245662405611513722641712078076582092263511773985901162262103994731134541300381122613872277751861052829015111088322607771103114249032431131164010420213122593214207613290115011065110112221317701312258481253901432110372652477107140866120213122571111329035153703810610735725223811225610112021151883190716770225547104904087372652477227901181080672254411202107717631329280710010416161202131225369155207657012252238812226489202251195225014207845303713014126020713121971170193696924134630502529213022494957764422124915345113224116421252150241713613022484512610683196695224788381454754715611539879151224619306422171430743986275022456418756752001111874991522474143077916722442111849613651965590185830791224314395417235130224288421985265248709087171751307791151224117161531849301201010901764717912240107142176698112722391142893279073687290597669176772238109212807725108212804782212902537061312237153355484711265114812122363101151281467131252108702418738131265627770241857209467223524511312210411327781021295120411312234651131135035111080450153115103290240592351441701111382233137251913114710690131556210327024182232654735402231803494369110770223066166907515370146110509194311491032702418222965473540222827129290352521591111513014691904822272717748672074121454082722697090421312226119135210051481172514244170111181147130196313090160219431124210327024182225655532224653105090473103290351115222239219517049713044171012018322222931155397041447750251120585472229025312312803511043512222861305577767781377140905201161151239482221249309339581124892513362220307107136151104119615151110248221910932055013119025277895168524190206211551236422218293115939704144914388723817061312217205115213171036131227960512242099694952519042581315364127024182712216971949014321045611118231012051151131221529312094980715013171131221427132141313419012124219193113161510721417024182712213331251907653752043176731131221229312094980711317113122112423214131344217301307131906236902237024182712210921955051341831012055111193313113122092425017137294663015152713122088037417704111069211622072931209498071131220650554081590511104933511635131220514185902021759025346712890779422042817481106861052714175013122037624190107170792651401321774744552014192641687016121312202143706391901911341056452516131181512201263241901071781460121108153103315122001118517301153103341821131516116131707219912117016097771152341456219887659024801207532804751338943136236284706131722821978702426160504151957307797962065176183110154522054441126126115120741492013097196219619958474221714139785975307791541056602324213404721951338044667128115856513224717635049701113511421604721943831072119377570509017138270690421140219341112624762299610372823702172192149107160754921502055577915416214662219187596117404704723673037103853973075541219037109172809051709048132122422072411203208490711033215475751661817072189142229803710101474126106322373713051215314547067149711208958158037469045488221881219015381557322453784161510134171222110108321871413512551506102151032616673206221867281651022212481056155196557214510221857453105011066772501311356181103245371120132901446196555707510092184173816510810111396583106218378171476660904119535470762182142145217050011152582110622219623141110115142181747342181423594916012075311072180138175580132901221163064739081147651212220217947721101315265051683211131663014153047310347017321781421452137212661110121772348754014490540603907507437012301710635131217622396811882124160896156167951472175871041651951411312259711745864021743318472110721522301713621174035772173256707340321951370765780154445121722781081606822711249051389154293571751009217182152454016026311096530769174901601514164707902689096104288853906131244547567217014111990204930315256115398791512169821467534725132612643151819875737147192521091526524203019621630117026290139136216829024677174799711201371162904793796557261416515147437192804171043247140791110210299216748365904078652676312224239061254143721661473905303746906590754117772931038539101235539431416613021655313017056103115090545216450570690333212795114013652070222292766311513221631005750181613405863721621413513513403711072413213564111117032195415211412121309764213720810452449717070520897318103626221611081551830286110103979113147141247114155602182861075947019621231167571086680511871558227762160870252586515901607319170112251962159146263037565953095811213817127014041710368736609724314126213856872757583138972601351411311075386687762158273135516482135476155510361439867210340211071411101233310511013521215754547354071608709648091661990664129075095949051402110115451602708141110115012061450970243161621564213019090416539026290560136419466321424799970721557236611069113097117062152155467674165901708197422154319702181134376590130801038539202253218148701183110268215319113249984959614198130240108215246539711091081122066854021517917013690797110113321505052929081312531049045225321813641526177012149764639078387136102514704121482111751164119058214714111956163367210321104115452214614255370811370517471102106732302145723322025113890120395622893714090775412144416617011387919662143895621214211920575515612067912275188990319649901512141803511376454811108874165832140633233761904635807612190530358076411710707416583136213910375062140981481375436083715913311548141123298276682130213897782889128722137257253807151253121208213668912866155450702137901714147915150331779813021354981495601101421107364363582134967543323624787147144147213320162648378047821032138312928190187213212411596143710329060251286213174940611100167303103853920232428841540134131213031511611100161406352114970131262172463412530116462140212970719377263915591702212253668546491361302128307321058939521231357510961574051110305103853973074166512177721272273170453688101271703144465307986275021263411071002919893137691216511018756609659048754071608709648091661996212530381384715612872320681101302124297911329015516820940610610329071361302123297503665731385132504970111351142160472122297503324703521212113036142416148741836014686132907107887904125086721211431436881171611615176113256972120694667288763128690905850476721191391032908168341850146801442118307321427219357050903827069017142114021171116902917714257746731382706572418511109014291490130211623313071915512229025332211567161750407315406176743837361962114171321719085747212241902451302451201832113103201192141342756110150501302112877153110570863671071193110212708211186232106231372562593811141382901432110119717351731181394136210935115110490401101948438701946746952021362108991822226025114050166749210196210735671314351513143571011160414319015714121064555914073734190152342104901152105171327315983170896869103290663325721043511615040731540512956559509027022103171321866704241349735173210267117577081215161112061767411206463257210110383712183790911217109071962100521103637468366147117428417170129112501305620991321781130730110101245390409247233901804562311140209848371619041431540740431450249902721703808116069515451531412097679041431540102170300723356627505161220963071937715112334111415117325309083024190103116070820952596271569159018392419016190307412622094672241161501555010087512093140732401129471257910990572259662155425181359409056120923331177981311354921707081312091171321315559187564112519011066074170663213120907011301206913110332154757516618170720892331071327612178738290232545171535322824412481544714419222515018170720881097324453404781057337187550468124872251324453405121147208731645490750713197748247187561321071083231590572086955712227735177875365327530356142247411468140791672085455371801031400156111659055779182130208421621468872110153872961140103853990921412282083671553624784231151731831151621412622082103812227140151107106740151119154411531171362081171329725114125910111505620803138651140130114502083116120562453734974113014590342360902328173172079277217831302078227317045368810127170314420771036151119176035010091101151207631523432928511058146701694570761636701763643141108207533725311043233829022213207083077979620651761831101602074707158391623179168821543827017082073128789715652564131106598032310905714596103816353935470207223310720211151712620711036017104114407022026141115713613020703373276479673827069042114020691021137622111553137901707145262313206825911798906208013766110503371049022261258175020672722221248571750502066466714328610321300807124910329074037206514712571675012832920151140750100415803720644481258107506812637049070291100206314771110511121003101042418119154433249171709372062387715656190350111151811541841017530961413266248441221937372061103673947156897093720602336207157551784021081729151029373720593038138471563203111203388122251205831511765410250477372404111113450337205731713775210615222902531404165152048205630723740177411658781033512055131313023713359217113343701407205412871307113618948351256904314126220531301273612952021362849076162761487205227113776136701378176530111977592531441092421211401732483322229162051137782765480137661105033120501321229608223872872110917961110115120491155222807147222809048429451204856718571147136171463614683720696204725982713798351545402641203514196351541402247190204630381382760224116647690387901076620456553811671161889632773629231510551256708204429762241887271478112132196073711684017283096225429172420902043811308721211044330220425971464241875635859225902251341625620416112563105610820178583262909111839337287161601011618547129310116020401101937784380533193902039827747552683916231791572038233205755156120679122751814715470293827065120373094219816012551457318512621402036101310741655245376456113868780113837804782116502572815595595120353417212201188016615525690259540203422781772466611513186347817817062384804782203323310758670010329062445490312624196720325277771566411012990915203167709021073231292191654541164682030333211115646390295492747412321384128013890718327174112120292144579750879111066512028326819109042037155465376832312472992027413810417329676184157226061357202654214117107120830921411122251119154438915410581062221024175202511769578131187561071082225795111879111049310392202465190714714925975473516176540202322012083790621239690473202265030041214121965222021651903076149655524671259512020258131682902225114275076904105404697147820222515402019103623678106106647132901303314129917791116201881773811705112017184317536611074679151753661101117249712697067536015707154337201625812866613175371003121010101707661240364789884814861702489220155321751051665605342270663678113720141027518041426813135296491402013276784372311093668886616378011150901205313427154964713155716610082012103631515404119050502196120438190508115620112581316829022251305205405374176902168202225154020109484583790962433120091198457334522118311066817916720083921772931665783711096554789875020071020773816690180223529533350890106135149143226903210776906830090200681045736641416231791753700922005817738166743166414162317915120041022821417121244610874114150215592202961901402003290518259879194214122290195214921302002206317663272045192138974314172161111687708200161674579750779111015592200052224711698791110150351005619992844019068131138270178219982067841121249201262424313617561792090130140901997206784112124929979115610366124471441844119965965105190810116612492171591668113073719951020773966610212053843971219914761445171226351622107371994596510111577311903531190840106244619366301421993156695510411875690158766108924690213154647651122635162215657311176901043135046148337199263641150665114117066543110446761331357375207026681100199113761901040104934742012081343710418157137251665119902905182592531080464454130144421103202270236901553204650906226219892107843804186774107661021201073077911988746784116583616176666411441987809111167862188090130717915784225313856652879121170819861216453716577011180497779121170819859984537307820766315403204650906226219843887723425406656041619831331064130172443131198258619017056545077012357030923957030390109123679090109962730819010372198168415181003584222184966026210805616024191934390901091314789090103721980162176442750905166321854113299013012504121771197997619013733120190109321596315076790864721978314310501106651303117323983216724147103853910127119776503001101713725196114863581241131291028211050173101103143163592935716610081976206317663265835323521526195240911193089136396310110314311377757166100219755963149715066516036514091111974615373211038539903087510031416660901481973366456656816215645390373103112789090109192519090103721972816624867951251474904111035221791779112133890872110932910721971314150665132114076150316034193141214901565575407907219707661764675090511713819593115050373908137612229220111725090605401969636875349641967901711511194122231196826617646750905111931428195215616172111419619676231072722835078062907290812803071939090571966236176467509051452761032710041132908872196516217625925951118741754923245413013947196481773818791911874017514715290814134213446619633851022827551243311597551753586576291416517519626703713613273179478215034418611061290116620411017142661317421961109125171426017197570839162318201960134416132634907941611101367502416690177906271959970171111993059458502708195877141811264846517519571136510111571466403811532063171175195659622699750743347195558624915039070218010314007025401954660126103116070254066170165906247195395666129110095411038539904141195234410219361192611962107316613719513124125223190247747195074831511431290103290475399041777119498615165684181411209665013109066730414121777194825831626213110861101356719471824512157790135671946636315189080446671032476675051512267791172194576618186874117149295161145246496194459631510519513617986742353215290342471943522247116299791194220678362238372401239690193977417690669021679719411667035186512617023401879219407837896307791186951176741751021939206311427211061091158142456906658231147126821419384019075478409029316613155110698511937853178711101238103290357897115508901416619902151447469668451297465090623140193613310643232111011517790791180770310906590299376137108310906590127416630136528791137193554877841471151474148121919341036236781066610154717790791180770222241421713785651321216351933596510438964217013120281137932791193263166307703674196752888149061370612445419316312051968108372411239671090126820811138262887425088201461930753556182966959812722192959651043150665142669019071411612182369811379327911928392110103876485117141479113113585751079154161152672187565401927636315189080445323190271155880212901586649117790791260104192627341613214012129417912159618756962601251925128281138262887427514070819248132031562164732641150665124331192377851315183839162318711936961922638626364720121044819217965132179631666090140797192060647716411507219192581316665151031661654815719181376112740311107401711917475451325481916865190992646245451277103290147191597619691590184595847161616554539516762207995488241860741171914986176467509051931151103290909014719132661764427509051248130113637743729310190866191276617646750905111725096161727510308790462191156695503101503959041132908874111191017410030142214102133194661161909596314174678664295107067719082583162625122240232104848370364169248419077247467468749696190650710224784969073619919051027401178214490193730190458611151114110385397301903637523236315695851829031190110246902471379719025861115171269741116624141119012014414182228319001599076222541501899202433149207119014018982062268013766110169791189761318152189665112010776464324518952067811118941742663081893930382110791189273111013961189113399152611361890256821487155465371351975614141160494311889105138863290133482140188818176211222511887114209259446167571413210847103853978147188614878411651061121188520014418261884151419679052484188311701261584635131882421242102722140188110211410313572218801061671027157187925646750905118781901346318776664427509051187610390217155307177117234187570014418261874181725120963601873241510514634213118722321201257713818711063376651418701344111900425113118691028140361018682002254220751272750469671867702518854131509203725347910190181583411866281581414881865706957843843213818643661461111311863417453141511862129412057355647321861174174524531321860343146413425213818594171767112113118589183220725390169961311857251904701111415731381856958122253160511101009131185515010735725243931138185495150521311322181156417011853259890120113185211280411783571851289131752618762185090596454714296155311849633460110659103090345904118418481511336471847142454906315118462461013558012137361845174195985718441098904939032150155501008751184365011030070613118428511359732184117411481032907514814774320213118402175375641183912819015113118386385641129120213118379556411861305718362531519688413118352064990241901135532987170131183415911047632504110311131183315911086511310332183217095137147183112835257224909511364817821830206499024190503731611662221317071829177251901329078691182820649902419019378114018271507856563112225718261392191140150735191140182579411450678138581824720354914737341132902191452503481823186306321424767317532310905718223703553096421969016018211093105090965102779619810510381820102308558201761903218192533705090105118181271802121329015414018173701461083234568092168181633995101713290615553942181512811510301107162311814374138901657701813548778322969046647181212838090152903421401811107535589511381085218101250702784714132137137411809286904705113986241361808179719511158774117111441807132747404690562411806186423423231590107471805206226102969336894518042307836307791202431803102357454412450231180267439661936119219371003171103370618011023406651482411905066601800282651716360903481799207904507663746161798337506522254510321210103243656179759270694665129585750665201111796679547330571573056613030526711017956039010594723111090468236977791171905761794449090411329064148377321528500553123441852253977791226804466561429571793125463348661431311270184179232595139086861921058150111111266520371791102156562628740128125317907553825313209615719016420217891062102125117621225311040137416583178813290371032903109066110700472004774041540712531787586175117290359864211429010018415719725331943212427771012101313209053161253178625812861512219610013653217014290731911106202178521312651681229267706104202259131707178430110061935151031665604815754241509046817832931019086677377431908661782288908662482419064316190866903081172907884411329094103853973074166178166137958231564215113290172261403812531571679879111713017802824140013191713010712087761651161779532781929817782402051915230166560437914160071177731141661961062668468379696559093416998791669121776501903641103218690130411175281117955761775138617517160366101820875368505781617741329036290312726528269557166100211060071177313196863247753966952888149061345456115398791641177281773751062511329010174370061942491479925241251895421114098654051321509017040714712515461398014066512729107140113717711489081413434113216167160666136138310906677390121114649111547390715269082098221112465222177096661107504717692173241777731151141103853973066516007117681178921175031011089813703124156902497110526518724930779157017671940773222964521147111509047743210853537688176610841901869822290176513420650609962176490687191681120750121901032326176310621852478610552190560710529099336530779113717625835766611612084111042814361110661105063281471761223576661166675332152521518171478290311901101006610663050232108513357553117601021525386186711115515167062150232491511381503441882818909013201501038539290320669133553117592524658181320120587731433515214413890702914963354496632195311219079755681641461929079153471711758621090661311241032909649170751116137175734878351740961629609026211517071756102026290337909617155011478280466232406319011570117066165928181116131707175552629380442750905166549712874114029016680451465116342140175410912517311903531190669207510215114332296903424717538686190678010806610212016683711096555367911752318773904215210329047539904135741661751931253004124775328741140290142123361144423231175045414012996128723206811013033149030779115217492361821203322161905048241150124291145177907912601101748102340171032123178722979029610324615221777174710216710641301726167169741872330415717464544113591831141666417454233480667533218421513267147921197516015290291342140174410737469066905041171902411758873962836914477617434352814675213766775164192130877280905096618843354454507797174228239218850879118245094255572888149061362780441895701741107906690754740183780996559077375174010903512166870961331201073053078206732167901108411032901503143523411511305216511648243190501101511117117391737119017465403078205611529029248314017381567203166516680421418250903134387376217435473077914837124142496631136519879181151124272653248779071032757976776703525142173744352856115113236312121113033136651617674115586681138901030104469036277017364312475275611539879117351695096692232669221835159879117345490463531190840665113020790161158867307791152173351132837909655479657301320311120338816617322366681186756710329021613651766241412516567690667910167971731236182240732431701311730550901557001431362695990128967061244541729236182756711615627617226140381244157155247141404299797172810266753247972136517662414118679717276821016376681152791172667431330921211111013922290618892150171172581789899102667567752211558112410329041755136354927079715927747482017246036610127701032906501422104148847974412279139661012770575135117531404282901151768721414131559312265714113290881723337501731050731661301557617887557375216511041293140287635413391524863513010013720126615631486590222213066130103853920290130172215910431012232861038539909077711721861903239275471040114786107272411159232312755413165901407971398535172011031817669010451311908192298306109590143593058617196621023761266873332807411117183790659075473524411167148662067082384112274181484112203166516624190105971596296290613351717289269103118011967208961672619015067171657226335210431411715347129310564164728122104756150478411506617141014686990451922079016115886730779115217132043482225710151101711325736222571002177901030110154132118655171269196452821027326790109373249307791672173012053604717031811554755717112661764427509051829087211087896619431801971216197696283124904601051179103296171076617644275090512871011320611769610311725096264277961091032447411717096122621331904432102722161506422350377431866601110477540662114121253935074166170816231142721106139222906188747454412450271170716217625925310506162962741604106700523714167772773259071134170637417712011421437351901433914972910496963321532702418170565611250882081083724117790791178711101247103290287151341369086742353215290342471704651905247661275339652307110664181112710130170363631511407167856766773901316856511791702616513268766106471701116612651116306103853990169087170026192032115120490115536471699198698421427214716983265128612170189470476179104354907501697222205171546843969056451103853929055544790606121908711042021696109181115631171129212511017687240110575176904390621014490864701121191101092121091041329022744770640311137683581360111024356169515166301513306421372446171561106411511694289131711562129017411461311693680715280981174155111381692596314166901416190131711313036851911013754345115116911858811207146613816905905167156218386154131311600771689174984733034111314110222706252715168834024917906612908717011123113116877107157161667211344661381686249204890316613130851090561616690104611712156521311564817213816859549170162215862041580351311684725306651161600918116756880701031931511251711138115641151168338817732662149081315666214904783762215690615715621116825963141669014766418151232792131168114790476710094764181561320881466138168097091969013612191561101511113716545216791091811156124474815166140833722422519049632131167828158961844413179671441346981677104910727147191433236047360735155112237341281167616081017406678713407614181032211160156907294113296669064717013011046451547712771316472795539151167510577025212956264903213515166811131167424990271521166413802339114355112517111381673626431417211250049113175227619590156347132903560136018437051138167215014071050192351906084006631151321216490607134171411867577061677901270540616771325348716711062707702291243901390221381670783510512212113816694217147103290224644158013446613816681277582827874126121167234138166764074215514613816664471113114177967515406162389020710363601511665206784387211162752611316074617156110641771664206311427211061967114073662907188190901732310906690165107071415428651890641771663583576121856115653299513109066901801061478251290648195901041316211137166266186411106613169141215162285132794166906478624181702968013116612806075028260726531044873069260413247101062415511138866041318205564957716603402491799081014613290616110551613211515135131165910753558500653161371919116055111385841280151165833917581411907024221752849013181115761371657267589125321138165675837134906011178677013116552188105891976165632739090603477131636077165436635514751157211566121016535668498820810837240165224920493037351907011523115189641910329018611177616511509986110326681101641311650101120958771131951512301186747712113716492581286212512122484132992772215120021347164875234293166571045656706118075016472861206219512061652139196821256425316690115191416530918019512015666170168141131164615091212518022947215233411772224127413132791517477121137164542610114215119511175076904215401644604811713285584411113091327507690421540164350781171321479099154212181701327331311642206175142412741404748071600543138154132116151703132905322351715616414274541235246762311365474113716402031114491084780230213816397282775105122790547102171147480716005431381541321161517031322116112113716381708721449061220792040119722212498113654569507701371637140195741272910266902505312128324884120726074421441111116362063114272110618195750173248332241653299511509086688417649156210232659053241163533750664181087620714411111163458631142721106142116161669109075031090685705181714119417625924758791633357458395168162311467510206121220081791482511324545143276312048231131163224990271524541139525045161027118679262618321378413612626159131541144115640163168418208443208417690757540163018121111568912545020735547162913090779693891307703846200814111144202131162813829012320324641190709674119512061614095580741880531162727090327065150370641653091868023527826615116580453714114524508074618588196691317570151162610286190287521113861041951204876111256421409012113716257119047071802175770612010711561624102010451104905613120690104245211151162328690171202206901042457157162281490176741329010424571514290310315200120671151311621817737123513267582069011415313644801282069024551036570162085112890564269712545077020725821151678517445140161910581283156557119212566681113150415537431536195120418901144162216182497077614769467310103277161720631142721106246110103372555447902311032901861117764117557261511405522716773309090774113716161089095841292506625925171615206431507287827810717065121113145125256378276410161462641110652728337224225190496321317224624511017161325571428113845147743136562124156677612758525511138161288371491716116363151706288587468236141390124511277714151161094770252167114743569013816091167125497743665168871114511656113116081075355811868010051612961607235355815611049231504155111381606241510513078725543614139014815693731135141131160518914781904897314906401002229715653816041028611205551167114916441116181861387011603221412101815690711341602781502225117625913290391104476118831116130565456555447901762224457761601102802224015135501311027110237680316211131160012840656377437495701361161403114815613170115991202120137904705738270661764331111913024010815986561902833521445215971334544124502311596596111111322247115462162552722835210385391012711595164652156415941975257111014816231820136159325693610271397109030111795241321549013024057159217414889909815222295846775786222248903215911210104372446142133222301421590224489723419522271471589343849568841977791479135115130171321032901761201211174319290387907114715882492048903166131299158710419307505127675505110190124287299157147158679631540489066609090472826409777914167737158530259643561416371304039664161681158481220643561872222317151571583252953201201021079402229056295739511914541164621401582286121019720758132905586613214241428681255904201111581144912108022230141321038539445419669589170141791481580224711812225122230141321038539445419669515794212979675282170407791122157815041021575832190490314115615771246432861471576355567561423515956750837773681120467509051157531881130651976213411301702222130177615748141210634722224147131090666090140441481165145112123697710610664715731181519613024534154907501572361315721876215571090486157128724178282336187561511541570516406241474062415609140641156910215646511634214015685504766113477329610677071156760426090188144977791170791255115987973831142924771566312170617167231196632773426905961461416157111014814617156567596432125111162672158669017078225146111311564961614514734423473961141301585368173123541382111381563202582125146415540262175415628815045146471291467151467641469441570172515113633114617156163528561156832606479404116132215511251174141772512154711930895373212906711047051652146111311560545119481713514112990230517618641670516615423821113815591000170524719651051908106651215582441032909773735714210693720214513294146171557675677317068267812262611451326473712153690904166841461113138364710447155688106290154722212415115559001039021711630717711715429241511554314131101131165511394114856662321315092037101901815834161137802222905245111381553318270411771116240513613115522644157077108904739081415401341381551514233150101900901063376658890215554634214611131512206781329646341151151550172567061379714790747704634140477154925412107734561022222414104567061201071259111548102131182595115474514690995434153072591207071511546576256443361706346664866241905361381545853407065191111271286583645611531154418817020796172639130815665315434514641342521080311386951357631546520317021115115427681054515321211311311321385452593414041401541580773224730755051329610677071154060426090188144977791130715391251471122251766617969125511598797130114292415115387681210807505210362659091721146215373127731451685123766100190451992169066156710146171536127012105371215755166904101702539546821290671104705165214611131153525246531813201201086186411265150870613225014147010412911138153455312212514641554018329683710329041211121536909041668414611131130647550471533151461057732247307765132187621559671090486153213420650241486295173247414227545615311940773901659125511598797161142924771530998310501102125132114613712701472121186101769141149318444313115296503001102125155913011132129041268212661108566115281606315401241806590152797681212613236631061131684878726923218651152619850108471561204876331084769464411511138152534384337566411118744617013230046415540262174814617152465611234974111032214512051151523114611152377632491511215369090416684146111311664775471522660209513737061329016637451546470416180104354904501521817739115554066587130130811161306299113317641114015209529071714401680381407401004111251227776120213115191309047651991611407501004154111112912101405656901005664111311518160694571391005746906351202211207647115171062206771465411087327291672181621110117611131001111461516143190151801084524890326624190872013113172902703541771311515392110470371612236211147907758647187499047613211514258131621251313250661029623013715131703211591479196167115162903262611765090967918168728729247024181512190773115546327734269059622615111316611509101329112675113195867151907111524097161226151013969697779190107237811841612171509246784387211191104903216690106805664413115086998121258255190109651130687202411507729522621110865122466715190149516055115827037150618249147301516674819213115052869047051525435328912014891046411138150410621207026123690431416681166471801916218201373790611373710431413766668134901373715031376112658516690410901461715024941472621162471779698791216524766110322145172115152311461715012823649720017060012990253468212906711047051652146111311500783106032910901619026047242179834579132493271476215033227141151903077911022111499815677317068261663248331511498102960906115141653421401497137611257153735217339168172481570149669196458910267247411016561153987915114959484583790962433114947467841165836236867791671493358784720161578418047596148906660907571471032901809370671492357458395180108066102120160791149110621106615532247110729791423421522471101136677236611069113097196149016231142721106222901395695255904201111253625090731096716267259831164231379695310457207906711071171148920678414896217412528232837907510079167148872831965196187861364799655224719014872264911151132363157661428892228904921511486255510516660909809088113157526657248813068720241148566310501107296045192901154777115886715351314791761344187262123014842322101325756756115329979132148388631856130512707226505100176161857961482306116569518454025391193852961481548778414711516541710046656328541226129464180416585296148010226832706513077912264777690674111530961411197113872110575775246590103853973074117147910242390505928061563136611032103290129047147833111031505621647326411505581826683295118734561696321477314310501101737366411476232567731706821414435791591071050422150344111951258046415540262174857147551896095901116632483321474812788490600540417469423231147316081017667841829961344147914726817052471168401728309622542917242017026290139641041421711130147128913171782903119071129452051118122345711323540111110026619057147010629070215158013110303723031416660904743714696519052637149124341415714682279077516475577416677106666090532791771117490320905105114217111301467227103161109770987973411135401466168190170611638130177906377915257032161611514651623114612098744314604710385399074211581301464266317911102941196675332496512207147146319693418142625532124951032909012122230142146268416129655906487731654519871126146321082864913154711471461112804217418165044942146016231222490155508791511459952905566641472979190526371458771905261112229013924134152904543667911726113981320904701311457117695781311875610792022251171494181118121453904091944931262601401456119746312014290731571673012050678133167145527590476132570110821454261905831258749174132363156491131133123070241887101374406598241312647414532063179110292337692541416104131145211280421741811311118311031512311011025312212087725396559085728240681171253116137145122750815716413747811741933223740951622116418214503921779067011014491062206535554312535076611021814482305105146319568531510511461111613714474711206210329013140657585511314069068611015190915321469112114463702254249813966124144527514013831665111666512997453411161311381511444226491411381167513130441511443150269524774061371442198911084710329026491482551156411199146513814413561283770626964711685931161311440102298706511381759013949151143934314784770465914064126811612190623540143860513811013177013290772943143781214961351914129181906235401437108117871110123146572979113587212051619011596199813143626190775164766110322145120490551121886131143516063741908540104517030180315405873012018566619066414134619117022271511461118113170164531554371434366784334980490554035892540969051114331843175366110746791511301432596314166110593708150901845110329047539904135109111126416617011381431236176442750905133329395567101901037411114309563245579813253851521666090140791482471032909653990906551321429181211111246511351181953714281051124117506652144631837969655905437514275668498791142613145371556863166485132142510242390322233775090129137132903710329090567190222120894795134670131617071321409059637351909583647351904764714245863176610614211091073666511875675366110746791950471423113666110419075166130762509562330790906688416521301422179818101141583266166912130142125625925331907138726290102146410414217111420729524663811141920631766106108668051321038539904165513214181036315120210791680420871131274791510329041137019080514214171824914713856218111301110961414165385104332466356657738139778201405401415101975101108275311764170254114143709557374225774147784625165213014136703713613271117947023446806630141322013710012309131130141225551051111706450208141110363151202107910341478229646861410246411103196654035817261671697418723304814095097847661337297918601041078172879013632549707156362140810362361421063211429803166511407358317842151419532611160901411406266317842161570532616369014114055968121258141812784912009615040210748571404277141228710631901417106901411403106217871110123117790791722770452456771474470437293214022555105166609098090885752734881306872024114012322029095212314546162962741604106666090700513827067147140024643150665132113990107031981519513276648247139952411090121295132293191482511091394129171168296613013941299059190351301398562141995407611766130995407611790591903513013971623196247791110222490508770139682614189232139768221392626687013959561122106634227221696499048181948190498139633120110091103813290377901301394746784116583613912266412175714119050438106139312015371207151128113320681901392532635104157213710717859349117152882018654012460362139169196452821026710111019018065171111220190669075417357565788511512897971390691964589102677353770065315373315912682013896503004131190351622054190721388766176443250770134145070711132402577712924081163619642956474893103217017024181991426181103245371120132901446196555709213875965104325237392540965551125111010729214217111391212103290106845702100151138661290206710905159095358206681472896963111509080552412184108301262204726916190510702418247233903407411113857164148834151261331661304639026075702545100176902531428527081384168190170611638651043922102079016115886720813831176951311079402229056295731198244632142714713825861115171261032903753990150314366519130661245084220825537105531416660901481381370128315641972277236611069113097117013806561121379031115093218472663717084141663013613013791020567732125705168261413441324735120053190425140864113041770612103534111822693179113146346315584070813785961101230121901032907212145401377374177707701437847496335455977711929038710714013762067841500677701051000411357071240100512545115115271767901261031193100708137518111159018226931791103079869408436105311716611342137423220265835112680713196869106141961261373201454902888539061314924774561153987915113721487843282936713711167463120457978114965710131822693179151137056617644210385399066730472931011112905113692061764432101413275066730411082017857712831525737781143110374111136836678438177998905037530779720256115398791609954076117561096680124373461367137611216826266790756769032460904127221660111047754052465901038539730741662625113661022997065138813124712419414475519879150814295151135233417651761717213651094544124502311364105160120217856115113236316680210443131136325828622917030856041115942519029664134136225131146981836637042854013902713587241917115027148841708136198645374743154070072451115090596962663813603575145430841264537104018390791481359102851103537987911221037104177114690215271488417081358631110665115419351506033290156791538987911711135797417586280702191100395906321051353855090330147106377223714713562067841119661057542232222453723737130523529637135524920489031665112914077542232918090147373321920668537661029077537142379411573198750195120238121937662961201127513059089961406671411354286110896650898791171113532894401166514551554035404632669074315196323615513076104310321551301702418717791106711613522582864756155403540135390138102725417690366136904847913793469311066403134135135037469066609090474663810385399035665113501503105266515664175724185570176147870667147134988432595195603658056354621511786125120324825917427147134892102967546241769031247784268017575198797122714113472275086652108234112014942932815537816614016450013461051124117567523741144105066908697963881316439010911581602676661029059789755312923622790911665113457815072183579513218390217597411584831134410621772931729825190733720628338111011812190418101063669051611011812117113433452072631517623495955465110956379054711012113789554031134280996319721593225651214132903076621112030322762797307120210817087971341781507215541848827426627129986313405965104321235210431414172622930720066360148136133928944011665762613178212044414211665115771133815018072751305415115512684886591991239013001337258128666511554185166140818071301416468057588631336102077341270540700927235108585312621102511403696327305901041361335105112475089669528881461345475811251013165661010122524797379340901242561334258128666516539066749753075732327533661247032404117168329368106903059613331501807297220155252627081281240411710903059613327815072301110668841221573221423830130530513313321771201020316613116514071311651437901841330148784311989926396165115816515078662370290682441329596510432123521043141416605403072006628686490661041049014680177731130867137021011436132820631125183110668774811093531007106251129779111013392132729641243266145901290182443115139418315305534274170279111037132625812867210290249110413076515570221129641733179111037108111037982110100132581773135307791172307667297911807579630590109710132410511247509669528881490613454756675132324545731242757324212520115987973271001322251311251831108774811093531007132126611012095114413576431232301110266898512714887081320357512365189690882751662249293123495371319297514543076830796307110540378441135131105203713188021102622453721314501118112093886812012108021086913181351054166293131131714878431173175171955131625178362093059825113023990737311446610290242125305123866296711261837288131533217729317230768307987507566129016024519275214051752140317751741131481773811356686013510065732733179762690227902161437911313104914166571113051506651157711312788784991416671843201564118390232298131111665144976399159044715113102209021232491590453906680901411309350374690103290754784396908277466827453577581130425131915903076610975132197479870435817776313331951381401384168184130837178989915519373683321393171113071051124117502236690106312445490261779669528881490613454574227668013067894665166363673076616164478157222341120127429307872489175742291305103623678106105566711214963358469841041082591525568164146177907915345671130494845738439690187419671408761184677819290791971617931491778105849797271111503057819290811130319077381662011151596695982513387093626680130232845362512456611770974427120127343307872909177093581301343789810582215010512020051162767401041777311300938510307423691301581456719222653696129913644184366514901301839043507271155487513589181298105164875096636982513513130766279056157711297196785110215110930772110690681841296817737566296772797150988202592561126810690810751130751112089377279114112957815072669010951335966102961338334961831981162382184416269212941259664152307915906653766121144307664474110079642129373545702969670571007968713162690107901411292117514673675716427747336129144614615115045471809668190129035751236518965590885766224928737123495111128928251322963712151321574673730968307963267613553251205471288301147510111150542802267862381301287788170527797871299077566172516274211421923325374835130128622357666116128118166422413216380130128534451459132902921352104153147512575111235125112843941029857176566903294037407611469014112832825166241111113944182785014513290566141013412821064150727522715656611287219206343278411508103612812661101821466366696622510679351128402134212806742579012518310108329368162317911241921279633150722421253051832936816279112413112788145462017915047241875115170140661511277809961507223612117088459136682504361554761065291963473131071713612765965105190810790661029025714026638762338127578947214215661012113077919510961270652611554566168161665146531136146701123290467016115613077918097016634518475132127431431050110723211411371270147512827748427373212731703283790965551112183790965714511032411072661029033890140702904198791171112723921772931721876675676624841135662484179731123251121093077917840331902715192127163111066511541066576110665154425114513771111819575024827896103853973056664239050657055266124542795112705335104189328151741706116211256851698251901166856126981775627661029030237922738143797661021201667514278147295243907315198791171112686472254255951101150139705230129174111126738822542261450513266291406625611651280126658611112611323631203712332248472905315566609020730925717081265172616657613290307791136882140181750665314938253766532875653712641347511412056964184544147919013964130373076624841314378328937681623179153812637815066513015191590661130226115112057706156762801383191111136479298791171112622581286723119011075076906641854012613921175630779177861270649422711630111054566885401260306486540610431032170130732118014501501180536701118627351069066400134125933217729317224866421418779107901930766901011114621779113566151233841046847241267071511301258105845147150491961331103314785148724642107319879117111257102020412966518966951256190170967546010639525524755712551854573661242121011242125661029026222987911254106217729317266124532316610290198329368911102801383224317654412535409093516722066329107664417157148832936891906610832092125269145282961874196733323611037066108327516807141125159643812725422737301376660901717761502079166150771027515104112507815072311901106642418319107231249196146300396155416668876682758212481965105113115110914614022453772513278075814757714798732124752117575102319633156618124901421247690147577571246206176443256959079864414157155410131124560145737453732136903683112442067841619610712018117159166414908124329777218341914011267453732150319311701122571101242631206651756989060912128013812452079132301130661247968086110124120631146987501361038540669118041828968565190135712402581286665114771764414157155410131334507518835613575045186516182795377417821239631206651489411248652814170112376321316705406519052079132123881775307791508661301210111228886579081091842131307651902126651254425614241307669075812373926576657661301210111154506278103290165123665190520791413076690208123515031052665166423908744791728149150147170262227690987971234270313132575109223456735314797661029026222987971233232151103290535470591328724891730779712323025964372651113122146110323712509590867572264183109049290904122676987978724891767353147976610290242125262229879151123178150721351911329066658184108123157123025812867290129615013018181147681119890661505130290859012013093171112292581286665166514227015308113712281020773174113119016266904236712277894728372247296107067010329011604182713586519271411226384110726675317110491111508057511104929856150801319511505114618066760821225251311469830779190112104956150805751110493496261508051562110227100893171112242279049396669093171112237894561071116610618362511411241032904163136183621171222235347357411166901317105123157122118121111566611046236142190685712201426314971019666102903109063747195666413110590867146668076636712129611190980417588121914631961693077911303712187522031665167110868336661469011314812179861757559047584241901175122121656631512455090124101654013548079112151623112530779166124445005112141031785640631135880523224741472917790797406312712131501806657238411227418146110167165125130706653750121220431811666518056614266641430717790797406312712111469731006657855444375012103497738192596510681373077915067016104212097894661316611046696109421200104018390797358146701120820431872666826165631412116115021261137187110160572100115190204671429087901033311371874017567707120767206437266102120166142217212260908108114833712063841106651306278111389753537307661031205574190731669349909558070298791171112042786736647227712426695017690236171191909817013317071203331110315056130661062729010048807312674217115190662857011202150210665767120189044671205590952277124266950106156901581921421501712592371185196118491701120131431050110721955415646256127110139476853151051133592184983437463627056513131090153092154120038116611716013766512284435711993022064366131463131655595925354763141858811981285101240184975717010441751290472513078201301197948456798901981243558721108771143119529011436697119657498413077971098540273155476540442661021201411232963077915111957565104380489351561324431245667147119420631766106627325951537847280138120160516682732754711931806518576671471354578576671471192817754627132902171613301449013911706715110613870711911282813270651706570211351362211041384631558407081190352810726627633283975667968307791222707071189105194170672901296541180316432901136690751987911711118810202041296657535108138921541187596497553106933366106331987911711118697619045390373347811481421159511137103290150617049170193411852043186651154696150977791552315355141184964466214327162546651154987113570236265483987911711118311665147321642246811135661404211822663179193161661244450051118123631512211388114833711806264971254433730766979879117111179227110665711204232155018014608612448757908109186257519641841355511178392341016657790117715018066511193395227882506610665070165047575661069811501176371789859669018043184954146675617293221176691961175239487111963077915807029879117111174282773421578977901173204318661313076651196307664089875011721035013510162531861090303307791138902019879198917061137412223470111711777918198110257401210180723731441132901701039596212138070111707894665166124903237147198754551232661084711693841379011314461905472622426701116837022542735713914811673922071954981391185166230904763621101121051472905759123661447071166121651477412271124621171399012411653122279039157141432902228246111642703131331247124608751092234567116329640387157216791116252224711610345741715584070818343966920702791223921161196510513076610312211011426658833365193130193120177116013341147482120748312221247915111591202904703715910431679023966701147121090222927115870419055435658382310708115716217625925262903037062129041344147392130822671381884670708115645631540104190155709115538845782132740190100145702508791511154150180566813111057401901137481153130120107738324718713001152358315161121665218731504152557115140623637400615316590530797115022045617454877416656511149160611190540581821308236752754183581317541837715754184062347611482555105190602206632776660905307915111475874914157217067548315041525571146406236373417561537114579651321740314158711445861116659144813152135104130448151114361290206130862902486681103115177207717947817071514717022961092419090790741111142162176518960325251971604784190161110431414704266301413210013720123091311301141206311427211066612414692130126989117714073287131103853990103011325425931212124146921303076216712017711401811115909613520111668709011391628152293797031048651140573109066730471038539496901167771138102960321151589014841717771137500445175871136206315189082246572979711351701314175467811361134206784113611790108791913816615913371113311984567831453221367823631752818358311318182513113875148849073112895214011329484514787096490916619901131103678242465729791177571611130766175311361465729791177570750545102575451154785183590655174791032416351118436361421129109890151401558968214634677415315543711283391814432507761127168180435871219091577132906152192543711261171706120715218756543513604213826449123611036113551156904562902221301707112595619095419341135224113074717756963935762316660170711242592049303152157155456186797112365611256682081083724295412771393266110153315145465115513167113225751070456578113502089670610701367454713710121907901122339175518552140750601412161358210329028111212581316622043702225180466161901875641155662222115170711207313098375181125624112047715111193067843827759777911358971201217911157927411171511118566181262411015138319774857714066147142670135465317071117306784313377085631528316257150756514856701493901407012411014471441346120143111610367843132902111554227514074112101371359777911161115249131109090133068366482214975051896633467101387514070711141036236781061027474184142290571431211551451112155101758711250140104131575952955962421831003511516277011164182827457596128111131701314175461161469611128651904905026810674182933076817846638113236311038539903574112410166296611421711130111124545671158874128748635729479887115547144110993361658861144155264453755434112011742929613164390169469787418293327538791111016246545797644785668205693105053666430290710378313161605283796123967109081429110913728104573068113619745170190425701908123095032155191177180435072813290501710362021313191746151632234192151116120811082732774582025919111696771301183311612048077110725813168290222511048290410540512147797110681170776965590741247901802196134170879151110534024945766890692647401281202131110410621771105633710712114011165638147717751415313146218616263130777147262241544869012161131311421853151411162737711039529020681129625330970901388371049621470901697711021031841712103743714531562177180735681049390819011614617071101206784132763518741983713746572979711001171126844657299875010317211041102217571031721315351022175781133116502175713912121032906887914221204311099332205331127131816624711313863108061710213105090779035479109861290768314113801097041421106106111611131109722737586180214113118215126111680625108952074431516612261167611316641115110666180131611151261202131207101632116477109627510287237135156907712626461161377533320755152057254475109111613810951020262903379096171550114596804662324063190175707109423211097017371073661211131109320678414895454164242511092494146111131417561378110411611138751821102361461104882413126474109163678471574062207141301299433126211015922249084696274441125510326411476787911777641090117112684465729988190147713572210896364570210444534412411654511511088312621304265022624112180090144794322281751161113824115517677108734314784770641412819922072451771554221086198501081218749169078528614410852063176610666124265923211596118236855375771081138154449782108498617511729024620340631135214010835961101240103290124614065512621401314644176968625113290768138108266021582903119072265103251306685981811161311081362231581565449964013146293610329019115711613014061469010213710802305432931611281253455712534149251329159047107927825341521381078174263540711903008526010775962264296124014090711290706519075151132753140613110762681162021075232204921381074128304147107313511961061119107220678414713925610711674161015782181131511164182107010202701772514213127513815113813110692611081265148540514211611138106843312011716013110671124108715123581511384063041010661502695243710655691369029761320913810646978221061908735122410631502997065140614690102131106212718131578219133106110262315782166221106028690470518481184134705113110593126212037126290694731041393266110137315111021810582322029029661406111161371057275178711101231810579140641465116121906235401056331766645779907966447105539213811066917701329072943143781214963354491407090130240341450105423631125183110137805189351365142769010327668201977105394817732662601011116626017910521685181811446651341369810511575141411446651341361721050148784314777291061038132906231555695149834136514210496363151140714772981032551001041441574181541161118754010481136175103897421352326290315903424710473611461107119090554212692149313414611137165526104695245783837297919610677071383729791104560425090188319182610449477021113839139015190307791102137104358081045714119768113489253507661101413105025313625366311513296130518186479666105701765309012551723661107421041042286714313152190560776190130987973821195315190690791102131104116081017113667841838011370111769174398150105715710402751787111011648601715107019348014707919066102120556536300525813710391965105190810790136761032905513735714210693714591174262906746410412153690904166841461113138364710447103837417871110123125015530710371294904716473247200103668011296770908551385132151127147103543614649132142609031626588711110342329013908222414258581811317015210332404663110690554212296149313414611137165526103260425090188319182610314219047051525434621291114424724112048318745710303577531743526907911311029192729143521382079033013051597135911201418820151906907911021311028244103290977376632100841967920397107902156103290757576907111637019341027817731451685123766100190451992169066156710262906746410412153690904166841461113113064755047102619678474657297912072369125511579720010251681901706116381509086687417649156210290555180826326290170176104131102428690470515254353261867141956236615646513810235741906632100876761907864146769071116370193410501502331102629092064515221022101149905821269210931021232202902961161511210014611131102081490105058151903015215190307791102131101995611212153690904166841461113116647754710181701477896465729791135816190115797200813101770419694310501502331102629092064515221016596314166901479015521269210931015232202902961168661210014611131101410286190301521519010213110131020567731706826112153690904166841461121115141653421341012586176443420770753281331110274720775345881352731011137619048785377011725090793572721945066216632725317024186532462503250300741171010249903126664851126687921367610329055137100960520315670114712628210082322026662327876135322481301136377437101956287101132060111047754052465901038539730741662625110077467841165836236867104190717411210270254781547451908111514125329040410413290121791146452421564523212163510061621762591914011025642510914010058146578477061011311176120616796551651109421091708791100439211029466511386636781772901618985189102282102711003521491371706863189642255661363164179143100211385104717318010614113815846123538310271100110621771105543125313828210253133977070810001855165670170131518910268158514162343831161411499935783951801080661021201607919981062110661555110779683116013810926280414531151092531314164104512821028910271997596510431159894905173141253290404134666151674997147736617416583144288853906131030903459041184996691964589102671423219118031561153987979951062707761307231965098907599437470776651100901044341889700371321275888311266964657297915199353851043804893910901619071121877835379925963110695080131282909517745268884225311384753112496233702418100755046103491282901488490192901030104819064213199136178962361103221218371386660905305104161138597341449702418454901971366741972277236611069113097117099069196452821026712669646572979798913145371556861111355111704221702561502905314245621198867037136132731794782344686987596314166110543571517977041689275713912121049578614796110541426212248921309862061764432507701875672696559098820151303389045911280444166722489013098547120315674737516631075012452713074562119845059614266609048411170896897155108397193919835366761953582092107501248016420221224113098259631416611059342225131665113082927255116641383941877089811623182048411154527013151890153112715651329613916613789907980461401650314562119809861756641290750810750547995175272279417013910445621197912591029021024749613197868415178001032909680902932241319779529020670581168070572421021253132976102809140151911375394911201177124810889306901568311965137640653980215114081619752401209161253974726904777150477513253971012026311741137513901662224176564017621297310629055753971070337751518901318942451131451797217415098152135492120259787968041319715817664073742612614712675596706290536540970681320752551477123131969128190711319686385641121113196713829071884961022515086121969713196669901141251901190958105213166170146732180411319651599080701033215475751661815404075408411409649764117142196901601032901711409631036465784323686779114711910809696224545147119103017013976610096110737147142155400960421227862917913019591031715213851321144970112671121958197457414114901133159066957137641171486590879372629010188414809562569367138095211314908011161884239551619542581316622043402225146241901386088721869323561032721163741179531566955104321237326241540811213219607371163219050482373105020217203101366121113095226137586417583553031951232202654977514653151130950651907147149259751516565030041212701111309491036315157632301111184965785701151564909482467843117540664128692310901354903818410938779151947164652155813081110890482713290491470701081912103122241287242156222412872421722242171378565132121635946240784380466463120240791130126180664147221309711702592526290676418413520101454161885236543794512017101207157183905601104548892543519447041905145642631444237129431622471331752592531080617119741110482454116462540942956190715779010712062860123879375646513107065794113761907157790946687312701714219257070814232191180312021459110031010424181191544332491717093794065619071577901413266248441221937376147961105414267093763417108172901029373712114032179273217026224841431508130939170249518391623179746572979113872371557091113161317062486651375791370751309381741003011161069471451309371346324915798132928518112941409018435130114808418177907917227703109029937613757241663013652879120693637417712068214371422537062622107481319352815810591167501012104041757711574784132400155299112733396118071050299177911169342581286222131753710031210101017076612403624172631368677871954574558651321341201102894125419083113093310621772931665114012121428707236611069113097117070866157701310510416522501151171426524124810111306113339661164969322555105114212865225011511714265241248101113061114896611882901860693110280905640110168793766367815758789193969304712031567473710856113414741702745905774812167493285105611513147171017121610174543527411792950978478371046611068266352412611401212146875377918601049281507856221135521951254558057691102941007726193710679041144927746784313511568211666101986311681117648168164351903213531211714162710144926746471025191416630142109155145295572875306519076067776925134416157641130916571476641130111606711216127121646570621815319973990901816511692410581283156236178354769059622614161571110148146111309231824914743153641519228611469159041261311411369011867773115128470610912289212061111113222471478160886920116748972341952228070517509193617896236110322965516512421103601387061161311082422170256150290471711488461011918148784387310628729677691715078222516630141329669560728213181434741851089874923971253142909913714290162110484610111245636291620678439117247124162205759159861764432511046512223007129141623179111029466113770132901741122129112991138455121496192299518345166214170913326784331877966124129125179117269611351814166662904174157046641814680138164497089126364723832326479630729922431550901547769112067841421677709680610014029057511014290736025735160165451719791064611157157144103411104115727062115661019307081458379098467843136572148791517357211069139086071411122251140121270926731574616504132170248419020011011566101920814583290479071964195105111566101920811379065421411710712084090141112225190595632455798132538516610212086610329090721479579041812111752676311111952224908469037719052611114122290127562064545077972414541018874117691413661291902876454183310578391623179110046153690174647102519141222301421407167887872419173490142380816280154776900104766106663115132143784113331050155565487141137861381024289918111159010012453771137061345540188898162314047025764047661244439213081861644990147126821489720678431973582474154018546806877014012128166159666090140791469378966815545147999155174475284166301428956511201077113236312229061254147389420617615366418944342077689310001705247196120963052931702629030364104892843160173252341732562931891663105011017168310507311132363126266790890150310521731050736106354707640358661103853986889236111517126140121245911235913781845216511688816217644279090511417417027454111587481216748328510124904607020711590711966641195853160195935310504537935411329088741178872511764432511045868802419090412741178862061764432511042472331371908846130901037411788518112571475012237743713110110913321188456214166790499048184948190498131034121166518835735104118083612257913452115096557791511170260471171207747411066245378416129551014088211384171205161391210661105925104392773466872518117078143477164190105870161042668841570148131963104624764125131772366110691130971968811055566110517162839162797509634141138629627412342631444237128801681451909455406613070374915477041586731114246838056417125257116747414548890130310905021106688411387013091086631147879261930321151205115152311305101376619791678783638107147810718442831013110010545450779167877206784116549528428290311907296619750876650300411215187091362599687523211096157521321772188742209050108156442448732497077626812216225197211315961329070717051194170357087215078222513519060840015111025946846245687150551122756797214710976987918705965105112410948191151170797704168961111113737961416821168691776112141310502121363212123115132797641682376011066904791311512386865190524714910385392897702441461867976812126114611131511151223706212706131101543121115186692217790157212797090131111151212706131101137121115186520211311311111512127061314921110111553151864287901221038539496259260776863102861901722226141183210120848259131707862843109173521043141327907405612141139141166701466214110385397307411786196446741175181571585786023223221029850116619511304625041145102352691032904118777616661701762251102601061372613141666090131130859366784381779989050375894310079167961316311045050457460374666609036100482431904925179269655165148103109170879190685856617593010631090116905667911104785710621771109617657411140120048121552290142341816511514639014727916117088565961528005380855681704901301391716677288542511754434201101151872639328263811627294808907246907741705825111033611130853976491540222509696133661308526129020671090106907011471535247233137190133901308511623311799353213912266412115408503553151341891477734702418993170306821863371784959651043132540373465401503495095642540289651411561035577411784810242390327337211371032137190153715632311905694724723390411561132156311043529135847106414172128722729407101941134513613084629281017139200653299517101941134417116821290671106113084554090524770212601047347331130666090530791775146561130844374102958443250776843258128613613581904035404667150140905628419511026242217013121046516279124708842614143661011139015566904318387491753177684110629055673831090155919047310901169013041192804171043247140791613378405661754603746659075100247415255174779179578391156112339152486351304134413247351906190137371043141376666813490137311308383067843804155465729797837131453715568611113591170105660232421340478361058177326535213714076677346251672130835240455404434201101151748166121036901981101046360230661301516521308342322026589977791177207259833188457821407139741443295702418310501215553979274111715183220678414017573183560106147711449701147831153617510389714771529081413421408309764157230151465304149053017328292555105153066121116786176677346251672130828650300110118311968756631190140290681304657297978275742474154031090454903404163281327922922037103290129047826206317661061697511103056651130207901611587671448253394654066627493236791485928241309052611150110188663014218936132901317103290231181251940131111713022271578234215390241406652176373914474187207294111037915290290112214082281664141062106808311762027411255619010482165611256682081083727147102329655478202734161321156110260144519634041110719111381407167449702418661337297918601048197565104380489313125942138141706101131247110193701610428186801084796470321551144817809102125627111221142132907467841757328162279013225341477237254491112182821101937016104281563647236321215712512312512151814128281327065130779114612430702418811331165021757307797962065176183110160615809014181374678411658362361107291101151812620714125372138513297547070540811573510791587615288201865401246036281010581283156419722772366110691130971968091623112523686779199416614214545077918089768121211719361192130310311308114166110517951211032967104138270641311287231966130315223310111308078431091782186337178063143105011091812190571132354011111002661905780513312475625318476612538090804102056773212570516826113080365190526371319037775164161130129371291710385392904717016612111308021812111729310190130414180116231125236867791952123118756412632841951104226513010385399041120130800853178711101158540103290277130799548778411358677931891529029248314079815841155179234189911594279712163154027294091139429011588671447961022683270651307791161722213709042413013842795861351121904098052328539061328816044615513234890160704110329015635090177901076021771794548778415446622649711417291847931170126783224741290169085647792538411562743201501032965399066177911096491540129150403591054069907907411179017024930779154029314021091038539730741658378931431050110171454710385399065788105112475012510131656610108966952888149061345475239286210567066613178710912545115175168057971761217517863193105011045715534345147095615113544441320155476268212668451770141327553041785104914145171210904114137200904154054518453547051110401004113751408641141131666090965717671715304522905315011661317077842329014778317747781411507631017017013361661317833998104573651102285811885814761329060161882531062905315013178240190116132645104511961895159610151264138781196510516650813113290601619751222559352905315011312131701780226104316921383141298513164142570777910226832706511353077912114964587011403126258070776348712037077633309761876322055696121076325050100901130707131649110454560707628090142490195216435701461116130570921290531501166131701778104914145171811403113844674222632166123567773321772931721846651414776102604516987201103484185165750776106212070252536477569010979168341129155569791902272079325425709711077013177563212070252663155103731270171425917960311043516834115776905724771476341032901442491511270908527150104707602142684777310087021223159879117117745965104321212437366418607028309010703125117098791171177347537321206315571435511564411211383274766884141508751407087722663177275366110746307791106493714137783722590661034177136181085401929014697104770881286721266615190406382976812649857526904065131212049831987911711769574190674711665881143725964258114348631130768916474624115072106432327110417672581286665720431866511487661503105266571032904753990411506651577750182562805421711522804431286610376596446741665142494844123310417025434290512131241104903976459270694729566680759617011166151246398461427501047181120306712810332015010470777819190530415709155515053596248497135937319879117117638177311575076485170104569690661803158548613590312661889879117117622492072132508540104508540561153104508417021261316256115398791110100761133106434711092228886131922327103661037605514911151571266692012017034787190184011712218651401224927595741905474011409026311618134787192987911711758976190417906672770162100255870216230675052103622117701703078187531710657541769018157512178613361443137710616290106966137731757192749174166514227066367816375660520316651881379066394142265531987911711755921026746573530779775424911756966952888149061345413843666297532201771102536955117513990554768146318147752401110554922532021399035781145901290176610327418841177708751748311022652901355375035152138791988205534849352879756988208614230548775029713573110648175241468847996816278427496914580496155666695123675544411023077915021357316107482467841102191310120522317874754084167437502905315621141110312629030779115074613367120843731844132908371041461387937139121012490143731454361113074518121111722013710019010031416660905331307441726111515404437511211011511511127220952321137901030104296322905314941743258128672181766414741127428177313530779119020211147270571936323690471036103166511387913001347413429010914728259891156624818468530905626821266843126211149137290531491166511387913001347402064330272135730143117540155664035401431975354763283739596397729391236421314329649912918634831262651135213473813145371556861111301468329368919038819617797987915173739217711046111130710712229061884113573111726290101884713164355741831011053045436111307363921772931665114290230726961432121580705722290618841103232717117352064161135736639461352798089623190882479086884713164314996427342014547675261653815149845436514273327520317214610329020266972702521189118756411840117107198307107122290618841135731117311110240568203213843163701430111166145653773227678411024991025721811202493501116773120678411024991021685729039713573161673052678431417278101045133364111092138707087291336712083711250067144782905340135109115180866155906612455375090502123351307282977815713290884792884768925132916463545436111307272663114698750109191713157415057087261965105166514483381929045441479190109191241708791210731987911711725112045661713198797307664469672434751644781572167919879730766106927231501377231190431669107508181747376610290793921108322711073687651486642122669120150614909879117117229211881874192009614712682087914398791152721155236902684111019712990241752142151662202205535196020213539710401839079169072010621772931665113513615049196872489174838856210731987911711719222176696690119961068851497183271429073157803874157516622492221443131616688418721205665196058872376688431076957717156695510432121243736641124265046241901381062446193663014210657515015480139902411158872376688431071491151524549029627123514145461145716328451476688437870969566884312536114715660102725643902962712412621995125473643902962712352905315274711024771410584514766884378709635306917594170281254143147784788164168163167223221519615547971338845147668843787096171591424130737963142130711131011584664239014564324935617820138791149878262199664313952712229674775076905025406668966431751541167113002066512021071494685732110361601651470571651071710714930131528108782227710102077383790816179690751832245166214707916732166903549016093566214969968177057139170685751202922769012135443770861176227782227177919618349676140921387919033190397791953132717117093143105011072311120129631190782103853990356651540717082581286665111541866131135975769040317070778947266901028343117126740339870619077381968664547282908205128070581773811355324118756773907531115581124103290417551363077915170457419010790261424614166650898791171170325812866651228155711511329041079132702102077383790819690617757501032901477711902857057971397547511461032902023076627779111927014661032907507613573151540496341449140124142201922696124142530192103290145719012121915309056312621104737503490700186901816117129812347065707751481447111316167122711025510329052012046665269995290181615616530195355656981062117562821029055656755340851215616972322026668261581612474524110203441471906966319066542921316311318329054276599061235430370114145635315543769533217711046111110329048111533315529313713169433217768113461617200329131612021316932316252612228451788965241869080521161113869219651051543661161089191108578236155642156661617477919028413169169113296820131968204186908058266147965111611138690921669268110101137906642244124010326421461168923290144167041468971696415010370117066165928146111811161317076883143105011072966512641849603751290554154351321906851109072347641044543611687371521084710385399071311907883111201290730130502491328208421501302966541083885653768631431050110723114174010847103853990711241032909652290531496551206513216690100170130290531491166511387913001346856503004180758287411402908641629210624739066729684102429256669064104730120172454901136510817319072347641044543611683276784366117152187564118401171071342792781909197696135235152138791966822492066511851652311351713213566611050943837792781909123922120121354176183160196696995123681133678301841507507630017028881490613454781541180381119110166154777430253764857157581901706166137163570561135629312626516613011406802235766611666514180701807010188511464570117066560928987911711679921026746573530779767810202101325755611539879166806775964381266516651457630311112511321101464013633720231065207839879117116763311103150665166514137221570701766774166217066165934675976190170565486314224106211901701436622441959182196221755774141415014257171051901501347340110710505105730256510571834130032812245241918011781574158070298791171167495290837901714519184135310966561750372491210248265912702192904544147919062656890626753818690384544147911264539039876731023406651665141156610193417017181137662008165115224990580474539039130753974217767225812866613157157412107759010101706516390141657017088712490491879631351111124903077918087240790112106757173110710471170413216351471196968948827661240364789884814861706486712043186651665141685721105343755323311054088151280138120160511464013633719250870810642479091114682804431013717637503728053637665814453198791171167022441786651248497135881210170450413219362904392139498791171166915031052721237519066726529085701060117235612785762081111215610114721314036807051716176204122011610014140351005524751117905606613010266686513014680916952539082976146898791122667103257101145262902586410414217116663513747666090757337827749076966187914891590822552315611539879112266512446703698482120620964291373765778651149620806646768116103290475399041354035865112619366692908114631036543373016817895220290411385016629629053150149921393266110543371249014373145436116637915166771038539904165131707579081117826290141327641041421711662281661107507789669598319326613201043775132066807098330779151660878628371046610212010730779151659320681163751431479361884331966100658799566773217616661101718671105660229165750111666961303757029713290130376104297656216214681972681322515611019417621825941828190159644176616176526551021205571678329368229645391572871529088476188431622291351719094810065482774135421532751427810212562110234135265373166102120147754394221552991779190105265232015586187624511327186324543690576517995667746663553265017154147981474321409077541953201209511187915775307106133475414766296290531501495815218764910214592901101873536481713216211134711666813211101891871081212955816641435169699512364719416521351358493904813175187683664275187698246231407646103151116468750120287494449417690134170854010172971826213662522187509022311698184132904241554875145436121645259128766772554711466713513623977630168987976441067744215321093884567643103750621717512868743568741462083016662397512863016836679151642315157716613166120557710917811413516411511816677970903216790992396620316401515226677537960518356619041639102120522766416152227110147651097346861414241079132638351754078628290202255903625163710315117065510516712276090483922107319879117116361033540716066870964241374241317506215046351713266986371422671211481574114870872017667413625163410322711042166113861875612278146227902761701224711381524217157170120711386690488907113162758791633124989039836211466516157021111215522901423418155581111848983106641261070251454901708711063212465113131113169146922760904839217667916318277475533625026301031043775132066807030124540307540985403075409879151629878628301848329330143351268310961329088741460301110877414603076898987911711628813596437166131147774435751151528791114847146391710618051400132725111042653102022078398791171162730318166778439650966204965092247190626315750110667786341714217777311516256768116103290475399041716246310616677103290475399041651317075766508517819290454414791157140103290475399041716237913866775359051661060791576222591287716613191353557296139211150487111738421426251151956866218135964371661319135255733922214158101651291081395115662111107373641089010812475762015177166131810905874720252155357122901547539511664854224191731472142461904549017045047145560661301429010326196831052667710329047539904171618671259661707149259754791581765191311306511996617361103637897001471361756179209056190150966163513747666090351737720671509045436102371641006151416690195961096680896695288814906134547895611539879761414912673379893676131407324011294716112961210391286018466609047401171096667301380372193752592372232962611112715397901781137661556102553713214057553326590140516098786283018468530963111207506041129675305112903166516083414679818144641912271021210488503546241769032751196607102120547122666144114047501909614262130739672012419032105907309081031606102113066910775404707041166110454130669431090108647236328964786651135105475659130669107360510354845947918422372505405427634929660479151667719511097172542929660325912876617661750540195980767150966026715586904118756165664817096559016547842491660168206436677167901020314147870115517669012063714290120660055265871902031665123611177911204383759925912877166516617475987417814703766222431426249814145461139525977915166772693141669066552761137176527483511771404904623759655342422711047115751157238591782121116187152661008157135078259510677442175665196813135591277511050510724990711627151170623724851702269775591201566363077911055095313541302471377081110583727790203747825441354130135105650157756211354707085941038190783925130779160051112051157907975162170180103290144270859325912876677661102091761844772395403076641250417908139614173112821032901766102902199659212871576677165166516614014759110347537536153112814826590154132590341467989314796696142661001470711381032901510711385101301382369811375327915158925912876677259133195608588102120526611014466916159668057212266110242125144669102421256610290146123147121022790262486315878135964371665154917066170132905107707351131662049655107018581374901621011411205433754966102901442702987911711586102177435811611156618089663698102555137540965857915166776690413973565221177017014130782441411759965111312214690715714130789813617908014690711312115132414117525141307898610137530966103213754051166714758410315115590154113117151858814317012316110115358370131962885664121141501911141675128086152358310315590661031211611011446071505741317071701746630142191548760751345698707651113122146411867913258235137471352107375045185881431443131661029022641848135210711167612307617563617581103354071606687096668319041651671894332672550362909012158052366901959695212311875641263113236316657981310501107166512167961211054254687085785513105011066779613035808545646096961523580123456460905775113116430572307791631105166140227101421032530316610290611576171324019436591706691073135592791175135272474732741215427779717712290241497085757311113955066121012490714238267211257467681166611046216511514784143272536741121013510541214490216782852085739991553621214469666811843278990572320681162971713682101708590114476617012390114415715232519131177421516612490501301449071015385537576612490710153123537573592119051042477294483102570521142637511120810843170965111303123441125267562161822702531449153057669351429661353907025621554221516441415716485107751407914160071569961714013451401486181447102905973077976610290597987915683511049081110471049081110421002346710908552532027911281482659015476610290987319047567102120547122610427620661029054196839965556679166102906515661021941741554705001155731224707071226669091015496565320155717070111066161104131147554131111120150575641243387903418968130798791171156315168116669094175056239167124226347301153901556616179111014733366899656165130115156010212058590537708559131331175811101710424118796421351703219141275908117251538511554735242558541153131081212236902431540107503131104418162312281115572594106650327751747661828302369777019642667531203229690342475561043137236907513610211651151183904166150791675556031213225651681843054070544431475397021905541051401603626113274766884141508751407085538786288551401230731751248110144741486512801529088476188439896183791416007155244812581075083293685525105133366412953109096813115027253327103669798791171155130318171665171040161665113747551142625087084241524417513116651550971931735259189675896695288814906134547895611539879754979957166518048531216441328812539125222514646530779151548341100116125949014179190215547102191513110454259314621849159066447411101421384154636114247231782121901527541545351354071606616096661957916754410398791902042307820208145343816245490153414791416007154310354271167536611074611011515425211036373119047663223693791416007154110215426911846853096311120750604112967530511290316651540227662417749310215161245721411034021159511329017071235138439845441479117115391713216211134766195106153758111011208177137221138964295901365884132821012101772272212089221201213541779190538351681164768116148141725371331237512868979664549015341479141600715361287157716651918219622175577414141501425717105190150134734011071050510571897418102283325637592415474182914971577093198791171153552366526371032474763632717330779120766534320421102270321465090647021905331021205899042296712342057905671980316651532151476677663528124483293689836155748531361141361354018096832893768162371422111232967975301067744215329159066447415326651423136987915298871072719020316651162490471335988138862413437102412184983437181211403217927376690528813151716651108661961312255142907541906966010850111205752723311171665110316514091111901311070945902761111418113747866988431072139095264112390238498721109176691043142110203265526320310501107166511975321625747973961236208187154865251513105271665191590661055338115217749081152294872110932766910418973752427167575054118035012551141233862515232816611075077252185226977132750190965222596271665125193737150140112060947651327512213845831987911711521961193736180770516622452010218148751743538791230170418512247251978150721704241929079116095901026622451825812867290810699571505519101207508049062011041220245396461131149782656214137590121058942926546891753220872909321641417256895190162490411705686208851461505497096517791517166511126769071851131170623710952655421457141112124912102481401809517902074190451706642316249041321429062651625912877166511701044132109262520571849079112485170621115710744837013157107447218190277904722811814531107901074118147251310324596324591098577107451950717064851510367547394715617010441321429070784148537514194165215013578724193289111017621165131035484591763321951708111361698571611116498645575127318119566119321632512207261314296381073964715132912418741144136137226142110751904831987911711511827747552667301515127913782802611314775810087024185122068204445065107915166771556641814731290474540469720682066110444925092594107166511661158136404131833150478818508103856611374775524184499026231613115027816585718190425471478507105773419663625264927490307661709650610511247569669528881490613454649307668996662245050588150726690111104112106478116111769010619052112575090721781311551361916010017601412477867162337157647855211176901060816211654090711314090807051106081303916478166111769067081303170408571131408580705178620412209650479151716651669010952019030356660311267064781161117690155156612357113110611561571740358070131403571516208115513619806025111624471576204110311651011186111701316529085709801029066176503341252252112901179297149278117791515027913718966627155688952915755906273679194650139713775149954392184983434323610087085001127153720795130813961236208115217739612362081152294499816811615539712386594782429171391719681010617196239512143434633712386242505135551131110103970241849244649839713775149138963651529066103441138177813374972617614119195310120906113193650142414496513326575016249041710451132112013127910376001429090124116649290576321120574952331771561384112345837541143843371234924144943131707166512877547741665141177312351365082296736241909079074126250814217114935741906651422530630098791171149210234066512471242497567171591664149663165103186884710188476810612045436905749146481066124476612490889669528881490613454752475087911004908178989354017051148968903077915321280314885401181297266124905102888149061345476652616538154354411290720260908172168718729093256179209015014114088131612477554748715611103171187561058373101105314145825348643511054353212130680981136125317226498511627510622110225348534290109147102318428210349071253484282773231141437061130412531038539730907721061161871526698679148367774422931011118103853973090514823143105011072103853990714818177381804901355651111977043695182408433547915203148096641152171591791411562078439213717154745441479165166130170747927811790750131913699577317115287919619290454414791906562571389051847814375113296554788184896412821203017018756270542984778161905047733146024649611152902907221847481314762555105110211505707494961429029064104130282456355472418326146329279665113879147514697310066578554443750474349773813192108121295581138415321062114390665113879113666170134473812596437210385397517118756763941241755001132758111191590664474369879113037472102020417091350357301681783119029590425661061043110209667147529011436741811549141110227940667141471105773815426375130922668107513092307791130374708177381321661017801353319087915146910207738183790909751133266224321661017809633190397791953746819651051743113211153696401790924671020910706726610574866621570916669016727046697166661211441031371032901201041425114275131791465102020451413512682033913941769033365474791464227204890316657916669016710284631314537155686327559047155707931034915906644743348462373247124203244966102905377915203746125551051477251120292130537411383618773313879146052643141721839010041140202162135303766360456145321903613816276610290538508751462387911864592271866683319554156154474583143105011066512511249011130706615705865331041475547845710286112013290785711045420198417155446236902971355727012271106690134456206433027266124608454553717898596690671311066105747317145410363151482411905049654018756103043411107096104051927147453223576661168190410741701170140057901033111664105145258720665166110536517782272905587517471652316490968163194098147042754806690253123451964667197074809645017981810259669013554807661029097096449302596437246638721839027375066143537474484117578361017787103290100970273314430781148331987911711448881286665116566151140894187440154392195541561504437915144733111031507219890411843609041664889594156115542279123947890510361306258141310272908171362025072314123690746655527251130310902729081352028595013912106810162364911041111501051320182961071769017088540446596438127215441375414111047291104210416448629015033313110492376207014452271109107067218015114054216543054083722490156962249015046641262417690616272909748507024187585697018566254140444106255678282991517977041685284330330779113890250443432810171376632442921669234110280307791496519879117114412492072837509124965096652744039217711039819790829290399809811281253138513218171474393842072539479574766102901397168121730268115531629087438612136964618375092149696461965092149680424667533284651220714743761266963216610101601871101929623411062353074411323211379010301042963292474361606497662184541511329047754651014043538415615020791661507789104151510414343921649879166184433106220317231015017169879166186142629783456575308177100184308230514321965105118849747237462374316601027251716370643085317871110123810329035716019290103010442923220416696695288814906134602479013256267428206511874111030776663278912909683318286692723697773941877027974272492072142120248194110581038292902967914266604751038539107664262901325413444257041903336610342442147544128251442357419066514996953234458319879117114222581286723119078831112012901032904753990417142110271768277155418731027290501004206732794777307791902902194191091256612490323714771985459051232661084741820613790112707262118706331904839136995142417187137901121038262114511808125653670141697619066588736497208664001404152235766611692728115115055144570141415018072591215227418569014107074136720643665132179107031913699578305855525751112362051412331110315066511972453130194190153170877637708921381967085545655813637511384916411656510514439063104223345109047138901834406104560411763415731120906721073198791171141010362361066610154754123697714670849429096218590965571090296415704096919645282102733216690873712316514608030779151408633150723211608109019747407220907312429040334112012742931383293681624061335110152664124961564645436906710740554084167437501081212956026641436678987502061551408669018041614290466690423268741617661551402404406315402391126075771132107680403328772223135758111014543691426855834112051742969717112044681051040227867366471032904753990417140126197122466471411304926641245040069196456625317065121379148399756510438048931627674165471791122204762012125639810207737573494494176901124787811483373972454573341120127429313841411404615050639686519041790667277096991282902933811105166595676211986219176510701170665609347873712466426143952264973289637906108665089879117113946503004119184686109630115666412170840497756116393361162762804544147919039149651987911711392596111111366473104978014649190661021205507045436111303915964111031972664147567045436111303902321201060661313009610346541904431114211071927163996259181463412953892612526429770171876412375138865190714714925975560661941303871058451477507690753661106911703862555105152364548813064348751132901951103122484132312923971151503851507661313109063747466816374182334888038440190754781773756774954270810327058901421603015145430779151383918457385353280301245401477630779151382258128666131142750769041079132381121645378041657703196695380174148143661551555162673791062177293172494551083275132214776307147662911037895290837901795142160651631210141296377226351141351362430312479015515611641747110194176218259110884716188476892130376339522328610385399090131411068666412913753284514775076446170374401901705839713155213830179011017479421318317576170712342966454079423908717115365166130170737322649170176333312207159137210751311373727205104945459651043323831066660904078831711465401001054546643151532714137120651753661102086612490114766124901120845490114745490511456586102421135573708177381923718756861160376614537837907573131671715911536681966791513696312066131517869790423682065175366110208102142901611001389875015211544441326125312674965190141612536249651904543696367105194170672311906551100366150137723119043166169415113026212488785741570134265166195051130124472120325033736533917580631428714987911108874398454369010553736459649713992275139548704543611363765497664147567045436113626364723632896479563645436901054103612274672987979371248482026114247513606519071471711497110640237362597141359596314971507214079010013146815014079013145542491635865611281903213164348847259904687045436113572265431722344313166609020787392317103732175703766321263212811367954150845436111303562771506613144313135510912541665766323690471393114170651354814110665502334875402572481771681201051245082101719024417690953217035377190470111222901393521667035131540603907354559066124150570513511099574439013049175035010622031722552315611539879148349401907547843969031977489830779112234815669551013112214937341540187564130779118649979111030779190280413775566115011661317013473528107266266273346401110554327530488439225334522654316689266342108312131664135290131331135150691513446503007061682682126651343152665882629018479170248741872907564390246271241342196510519046750905147890126047507431296675348735330972196675322016695811250501009090731612629018473104613126241303341131649110454161340166703514617224291070231141740667701315022307640408661202531339220966280901421063384339684396902529053150149106959753266512901113753170133711967018947047290140562171967018947047617910435490750336382110307842525612901133523211111020724020166512901113753170733426141376731222927248325210361424903243113116401042021313333114119066770131371658253109211010714086612021313322209069311816690972354053266512829014015117137540331106180712691510490407202131207238751063307112123119031766516612490115317065061290111313081301328223811663491238142119454465118140208618329284401901322227876729051667612951106127643141725611282612025311282151328181211451711006124497190415013506120236164253170132715018072872908789153262321103613725937714519066513253922031661314431313336697130324258128672818901296668261966466510511303231102867219566984874673685136410669054047104981090540411905040756322314310501107210329047539904115666155417736090411087511303213716647195669845061359075132310906690180750190962276090483922231710313207112127019071349904811209481904912091019028744528790101439319314310501107184136701901136701904837011301215337019012181612191106130318103631514824119050502952123186209702190317746784110990125152553322825518013898750316116651135390456540107108664234114045490153414791416007131540190754784396901874197916731481775627142902023077916021081212153602664143667915131311030272106413017244357417184138131572148454414820136523966524531210381313121023406613166414310961071013171494176903245441479111114716366124955131110912511323631202152171491431132363156663093103031877367648292384309282773157809811361921022532027913081103027266901063259249669528881490613454247124508820790908121291303077411812972965551175074519918267792273890435407149142907431017167306325773077509051311903473072161211625311306817661029093195932550901690711043058178984197015483078201303042043187280566142646572917790797406312730328211645733216690873712316514608030779151302156720316651952123186142114712533014545171253104908113470701761891407312533006743329304725312490507922021719095466324521504745214105661404957084161810171839079112211498074544155509412954541308874111299109125113236313111102819036674111298132903710329031011570031665129759270694723187737566414307791514629417119132902961316439429627123514145413087295187491132363166294712933921771104721284513068112871211577811153141529372531839079111048361292161478372536627171511758312538834112248241361423219166140312923716725313511372211442959013624303130143351268915022920790468843327912913143105011072311907883111201370667141109172519041413571032904753990416529015059643721375411364769634686737207665464974977411308739329113195333642441476340110510572891503105272662166651462246136587573193742310113792370232383432621701801226761014609476513210103271375153661241707903941233713018335150837814170234113378426014006012305134190145613069931329387701312949037978313751220118051559317961715613911574171131321956723720766546139115741146542661456143251423133713742312246851415034416690570298791171128810363151482411905049654066419572957514287596510519081060157315411235335706715728614263714263113826617084257307669021283858770131285196510512349011241913665089879117112841314537155686372471242497564414157155561153987915128355130150203172626228234661582826919645282102147759666412521704111554620790102191702342541136645234570113921389875013190401102674115661322123123411779128113145371556863724712424915517226129310312329679128015076613181090637471211421573115879566190106270125103290100361531661029030679144127914263149710196810906374766141404326864736181090637473119029661065513010027881259643725419018031690810914128241092571524162641351277342901091471556613195090139072359067147276674332930477318114171841044169631190104426275150137729179513251447242231741114440127462106066511549522475132131853668695114349737103290908558752241422902389879117112731156190443906672770118925195362180951915412531051172509096352888149061313069090583547651732127230259643721193910870131101057881391002155859023690131966144114041232967915762713921772931728981310110370311257053917960311522759065583293681063714221176240761748123655448319879117112708810607271148819990810133139613626913145371556863724712424975711379123841538315406610290123296791268150137723111209617215561475090143132853155906610290123296791570267789466511471414911305401114535501101045406142525090278138013114214910642131496771314874281102612022591317072663143105011066511411313546215179142540413110104241115717116209269411157525705291404112311115693232131568727579321319326013157754011156665274527666710386113158211062221315110240761726510621772931723007414871273908481671904334216613125913145729521314663874121225913170112166407512079025912741416007126469196452821026714024128790914144799307797287411402908589879146662631501807236262316473145811846811214493101701041905354621049590227312621051141171034353710385392951363014332145903129337755477062411507583212946074170190103290475399041359637115170631187491132363166261105845394456376353795823156421511329041881238987911711260224411906610693841663014230090141919021511181064944494176901219079193141663014219521677494290531504686089173566690901358721109179613214502594211207714113049266412450258232110910706661061032574874917142661547331181151110121664134402153666753183257392177110398197908293161128125313874470216772563841107266753735951432175959060661779610167911317444287811153113811598797112215113517132955892112851681903210013613470961001809550217025754266511319644620015125519651051904675090511374832623711631620811232629014595840481519516511077513725415013772311909542672140171907623170186665113110290135416769512310911416112135866113891446905721046651107751372531064150721351713244356215542215112126690855110661029058132814713893832562170422515803513166102905819181573759213870111676903126290102416007125272952879127273595335104611911016611107417019025115018066511546610290544250586311427211061421109107366651655404536675211477908117512609081079141600712496561904179066727702486311101094295116462477894723969024690230419017062111853131805121075415129311119972150552797246596483704120061661008531782274731511201312456116515911616355811099624430259643665112294151737576303557571101792174116672165132152041300109585152011056151132906405724324911010942951230977111630920711057710958514877561704114257951170623124288128666511541000251904115066511543945410424181101795243739713754351322615423110614911116614025190561714261690715101311706237241812596437242924690230131170621118910827825775062782487521997215055279724030259643665115466514429851415707021706211110219375164557156621119131361401120202207131750570738116473586374846140131142321905303142954736235117116110745051206120151104971130479239596314971507222190387908329368106150719079867504291071408702731385113611118911621425797082381503105266511546651471040110454901708847170665609341966412210737195970184750190969111202581373983297398262891162142579708237206176786622456662216151951516855115662111145131121517478418769035438111145131236105845147662248496886111662245078851311566211166221613211201316622161326925132321912811708519048371226787398202691171235789472212165300429165741570911312135175090261109569832936810670513059066730415205185483730610362487526172341501806613117112457233258128666131881315062786921669010282023288128672198482431377106162901069661377312311501807214262541913609511921075665103723022750818211115466514281157750617684889070817722974526500206651663015189054266478227441876337889901425957111113088912018322813861751714177875813628941907228241140671364256090810136112113418651485375364256590810141821064189924853722778946651611663014219990215150727981091578107513013049212018384396902261156190443906672770187130296742183246902235931712472325411361303478711201772252581286726664826967661029026216797987915122469196452821027384396901874191473011753069120150618965485112412028041865710437561902235726612422395418112801447306661021201002329553113095531280536120177223596314971507290500173214175114690810173216325114690225175621704222221507661318109058747133592184984002418109067141130296742177221312663405132663404501159879732714641887103895545192906377915704717789104151510412206503004131190297275813990951118719879166991071013494449417690418791329511114795111813114262108141454155941056602153666522446142712197112123119031772187562315087979879190932965530782067218204318661314094176906616546966716905076031262902172786736647272916143111290960906646651321216352167894665122849446441769050713121510280905640110168793710616190642987911711214110286726614411404195520901429621381108981555741131706665013514070821217620317217773971961841032901404467082117623517137904111066325965590141105901429621096446111154665145111201155411111201961155411111169050317052552906693420910234072898115275672082827731571238379612396904522531469014120773190837903547969045225314690142170921305764100066100823113507822062581286665166175414288251890898540205922120137905105770619382806411246610087519013217822629091118095162170100204674711563547438101314306615581090587474290383724637780111421451080170587506422032043186651154665142801381019418070120750965754507137021434290521036221177017050907311214241348910170531782130719971419017926690711771051150711708350104241832654537509073112173913165352424542022492066511324914187537376610290244201631110665115466514170485415721155621704851702816862805382805362001062110321311114631316595925354763141858819925812866613146313119839211770662597131956074182801381249823756190305572870518908611171518588197605203166518813765779166102905441965741906651418904494145119023310611179044980853233106481715571513072120177195596497574142789039148810041844775122138458371945661751714176672770714111662245013990227497964371014117244854031490102650908446509047241851663906642241141656416218015717048325115075101116614085934979093551814181117275903919357017512149406021257021068516312141130871117081929761967041110666651105333616222437301626622480152901593401107105171962555361503091704685090469171193829588741109150519159651051908105435735810918114851701801209919079111680152901593401107105115071170525531909561901929079111042261172170422987911711189258128666511155411111072095427134136906811701881501806651107791110546172175117411701876311101094294001611428116205147773100870217042218695619067471124312909618581773115750764851702592629011707501224612429554310616903516017059459810911324123957190312170422987911711184627457320179167947410389590390877021262196441715714833496198133592184983437161511010241715946014383293689190233106127967113280443512331001838650112045490111879157141454876653750182282110338121135881052897908791671818177381923718756661453728232112901174167171591797245490668841526791511802581286665111554111175371003121010101706612407364789884814861702489217953217510516553441841422905798791171117826631125120621306175321803143230741590307791576177475373212663155714355115172415223213866884148075140708176596314166110543574269931192175102809056401101687937227010329081571421711174282908664547155669187662657709160961135733225815136480791137173974798580421448079190480791603701172804318665712465142518042667019777912204265113059879766301216166609017109014296171266176442103813262931108250786125090965084527610327100419013290668847142210432419061344116729310111181038539730905117028932911323631193610216912164537804165770319669516817414814366155155673015145430779151167289440581554091477514241079132166238211662056745490171684176905649490139415267915116515052166131811485964810551115621117117443111706658190288202511645364573259247905271556716333046586552138147539702791162384508117822810990246116717903122341611026311062032448661029054012054337160384110665116332559898791171115975637405349811067158596483704121611045421611346317044615029715034261157865196170570477973135111113597779132161701718671514801235104152428013850934116120351896156596111111366472229016862280138509341161203518961553143105011066511246662411483416112426509211198615477190526111222901391532065113955613539157994166142145450779115210621207027117190244176905887396872137475917475774754514755247941165245441479181196151206111111366472479013956236454414791575148012351041524280138509341161407137276132903453226010415025831614466511629206671476619791110322674715718711019213032748290220321164704411681544732017032792142110310513764621477614965030041311902912796716513011678441577120824114290177206148206781115473752241964824136103010446450147596111111366476690129315460130971966641141492130351716781101941762182595159241146816351142029619387268253176690520130145133351141097669011996661097144181211176632550190451724435741718475314157298131143226351141351362430312479014941747156116417471101941762182594188479288476892143142651907147149259753213081635171683144141206781115473752241964824136103010446450140226351142037176218259344256126138869053241971317014771881008701310510411392264973289611195901906651621119467259811213823223253113113120735131701137220120837906296902461401951459032259751201212961361091254517198110454201432155446135297135579253135289440451711614082222585017546136196502301612531341812114517191532253218443902122593607071333717828277341101554017159630096131832936813591901172904131492377061042022591317071321043272682204222155121825941136170259181901714981715484431547071311062899131131132096131831711246113157649320725944370713040645374566063710496142373211901201904203157514129232110137067170561441570928312621112894845147731096716267842108501454507791127350374690669050411719024741765887396501166195113051587241838237561401410861269210212049137967513141362521252221764436310418311081815701779079113177016862766151672063179113712416670351461722429107081038539861236073550103853990413532126416617011441221501376651661462044318212796717112110207738379081617969075751326565175714167809901461069693051661081601309719612011769578131187561077814618157020631791131770454496513101105650038253731011038250056537119131453715568637207124209115158176519131904211825551051318413130147450351716719032896448014411730259643665166124418810902815514764414157164116314310501106651248664214181922381397546241769023612490733021627690330364543690730101151336783018413533144696132901161006135649851670411143503746906660909047103853990356651540711133143105011066515407157679681245116671690760411121051941706723119065511007226290810901709751651374543690307791204111181773427184120214932254331987911711110206783681066124905835149896421092067836236750741108731908379035419071201471402553710554161266753321390710634547272716274464113668670011153510892147418139020147653612371811108847299142206307411106191300471919011041183641486108206311161156207664234544147919039075215571234661249029649771071623176632135390757808798106328328310474634126113914010542180661311072513015126581719010425651825296271235667531521109213627581719013010320643302723205180490771147115111320365820528791962411014229953810210641507270544438511861012555105147757714260907266612483723690471511301001965105116273111131303471341839051622722113818411352241130724624640771113527079910274978190134214154049611664140981965105113290666498615013015571235139172124337216188431461386688439875140708971057734271802110180490829031190110915906697511013668843317512367908113963921106623573073574149151307791110101413290841557123466124904234977951624125134766195321110189144949863971162471112325142131432966417219521677494290531504683238190247454116462140934064537804165770111839965590879167925961111113664780430541270187629655906173215075019090111218747624548746338501702881753627247757168574155156226090150391126525198642491540917654979415402759025112593710561631711135270790116649715017132886540644141571641191711492184983437161211406632532313126265113527078969196458910267561153987978869196452821021471034742585829042875963141661105924184667201608066124214113012953322825518014486148817552708228175126171591794766124907062025407245448882012685101632455710232454206311071418421647326411506651206388365611226212471181706648843101413887241917631708921389879113770882206512114176903595406691236135390711109011351656815961111113664766915902671965772958935107196572889569371248905717130572689575076901985605408065619041728648766387708801014261799165104184372967271919707077824632478021414138213896315311757395703710321110766313075714656131775356630151581617083335115418172222817513876124266092251371307571465613192418172222817513875702412687506212722237108131307571465613115418172222817513874130907751687771311921521383071117513116651181116131707736601027716473062711022407273130983752614939015048279158014071952905406591706691014775076908865407095619095419341135224113072462464077111352707691314537155686372471242491551301468329368919020038817797987915168540841674375013912121536026641436678987506690180416212766155140853141901313312481011743651174195313113414613862313890103285281818132228115519120110342801161157070767244103290977376630790516575871125014010413157595295814242183100326118111663170766306784313290211977791110219751407411210137977791116652491376819013302214968366481205750518961373467106421817076410362367810610274741841422905714312117014511121701017639761905067690683540621606497297184121366260418501468011611570707612894401156170483273124908107902516182734149513417642511410111146111811161317076086519046845411646270759976190750769018020754058102749781901342141540753331161327075716064974063113582552416243170756102026290337909617155011477680466232406319017470755406453710496131637456961423732119012019042031575145423211013706717056144157092831262115333046102247177961016791521062110322676316332560451656112454886497251572235142698503821103046441415716449596497139873751394993748637281715914241307377301374833717071235488431044734428141879110017056144157092831262114669196452821026746573530779745131453715568611120472170191005311221249624181442894401156115483491207904562043684151780010329096809029322418795728193012640116442106290557539710703377515181205965789424511314511187413929077689131033215475751661817074091651047462411471038539101214161901317113115999151159108451113139109181451715914132811403114113838255510514210412921113711011155405613345146375963141141611315022074120114761769615490965041387251032901046116622213170736150310521750813220213241477540124103290419073074111357294654098540520540160449516687561103494845671032902161365176624141251656769066791016791333323278404773173573178405717086620674228230779148247901395628698791122192121883415711012514983166513269196512591896817497414132903587417061383087459096314912888149061345475515611539879150831421475254142122441282588587865877013130255510516660903708857590273488127110138812129051057295964976165510111903081172907884411329094531385821032901037412895619019290797790741262841421711273143105011066513452177376630142148155971708953477580291339699333352639467724779082989079790209169308280137195132901227253393112512062130243583113719067130366707494112021512525717415906152350978471049610121528979087916722181111590105474926621578108921705213842541637708921389879113770820206311061774596321779161147138142916198751407081963631106271459632182241089213810329055131751407081778878438177381104166137104018390166364723632740479879766741151984547832956892146901429614102077381131233911621511618311066104013162311395704113971556730779151122454573247901911067112224584515290884761884316279710296403871572221045162791966019952123145475087179223715518791210155561791300668133161564038126324955691328932922322026583128932966102”
Kendiniz test etmek için bu büyük sayı hesaplayıcısını kullanabilirsiniz: goodcalculators.com/big-number-calculator/
6.1.7 Gerçek: Her Kelimeyi Abjad Sayıları ile Yeniden Yazan Demir Delili
Bu bölümde Demir ayeti etrafındaki iki ilginç kodu gerçekler olarak sunuyorum. Demir ayeti ile ilgili birbirinden bağımsız iki kodumuz vardır ve bu iki kod birbirlerini tamamladıkları için birlikte önemli kodlar olarak görünmektedirler.
Her iki kodun ortak kodlama deseni, Kur’an ayetlerinin Arapça metnini, metin üzerinde görüldüğü şekilde her bir kelimenin Abjad numarası ile değiştirerek yeniden yazmaktan ibarettir. Bir kelimenin Abjad numarası, o kelimedeki her harfin Abjad numaralarının toplamı ile hesaplanır. Tüm ayetlerin, özel ayet dizinleriyle birlikte 1’den 114’e kadar olan bölümler ve ayet dizinleri vardır. Bu, bu kodlama deseninin, metin üzerinde görüldüğü şekilde her kelimenin Abjad numaralarını yerine koyarak Kur’an ayetlerini kelimenin tam anlamıyla yeniden yazdığı anlamına gelir. Bu iki kod, Demir ayeti etrafında ve Kur’an’daki numaralandırılmış 6236 ayetin tamamında mevcuttur.
Kod 1: İlk kod, Kur’an’ın başından başlayarak Demir ayetine (el-Hadid) kadar ve onu da dahil ederek yukarıda açıklandığı gibi tüm ayetleri yeniden yazdığımızda, ortaya çıkan büyük sayı kodunun 26’nın katı olmasıdır. Bu kod, Delil 6.1.5’in Kod 2’sine benzer. Ancak fark şudur ki, o delilde, kodlama desenini harflerin Abjad sırası ve ayrıca genel ayet indeksleri ve ile gözlemlemiştik. Bu Kod 1’de, benzer bir yeniden yazma koduna sahibiz ancak bu sefer kelimelerin Abjad numaralarını bölüm ve ayet indeksleri ve ayrıca kelime sayılarıyla birlikte kullanıyoruz.
Kod 1 kodlama örüntüsü:
[Demir ayetinin sure ve özel ayet indeksi ve ayetteki kelime sayısı | Metindeki harflerin yerine Demir ayetindeki her harfin Ebced değeri ile değiştirilmiş hali] … [İkinci ayetin sure ve özel ayet indeksi ve ayetteki kelime sayısı | Metindeki harflerin yerine ayetteki her harfin Ebced değeri ile değiştirilmiş hali] [Birinci ayetin sure ve özel ayet indeksi ve ayetteki kelime sayısı | Metindeki harflerin yerine ayetteki her harfin Ebced değeri ile değiştirilmiş hali]
Kod 2: İkinci kod, Demir ayetinden (el-Hadid) başlayarak Kur’an’ın sonuna kadar tüm ayetleri yukarıda açıklandığı gibi yeniden yazdığımızda, ortaya çıkan büyük sayı kodunun 26’nın katı olmasıdır. Bu kod, Delil 6.1.5’in Kod 3’üne benzer. Ancak daha önce açıklandığı gibi, fark şudur ki, o delilde kodlama desenini harflerin Abjad sırası ve ayrıca genel ayet indeksleri ile gözlemlemiştik. Bu Kod 2’de de, benzer bir yeniden yazma koduna sahibiz ancak bu sefer kelimelerin Abjad numaralarını bölüm ve ayet indeksleri ve ayrıca kelime sayılarıyla birlikte kullanıyoruz.
Kod 2 kodlama örüntüsü:
[Son ayetin sure ve özel ayet indeksi ve ayetteki kelime sayısı | Metindeki harflerin yerine ayetteki her harfin Ebced değeri ile değiştirilmiş hali] [6235. ayetin sure ve özel ayet indeksi ve ayetteki kelime sayısı | Metindeki harflerin yerine ayetteki her harfin Ebced değeri ile değiştirilmiş hali] … [Demir ayetinin sure ve özel ayet indeksi ve ayetteki kelime sayısı | Metindeki harflerin yerine Demir ayetindeki her harfin Ebced değeri ile değiştirilmiş hali]
Aşağıda Kod 1 ve Kod 2 olmak üzere iki kod sırayla sunulmaktadır.
x<- nQuran # 6236 numaralı ayetler
ii <- which(x$chapter== 57 & x$verse==25)
RmHamza=T
j <- which(x$verse==0)
y <- x
tmpl <- str_split(x$text," ")
tmp <- c()
for(i in 1:length(tmpl)){
tmpi <- unlist(tmpl[i])
tmp <- c(tmp, paste0(
rev(AbjadSeqofaWordSumValue(tmpi,rmHamza_ = RmHamza,
abjadL_=abjadL, abjadN_=abjadN2) ),
collapse = "" ))
}
# Sure ve Ayet indeksleri eklenir
tmp1 <- paste0(y$chapter,y$verse,y$vwords, tmp)
# Kod 1: Demir ayeti dahil Demir ayetine kadar.
tmp <- c(tmp1[1:(ii)])
tmp <- rev(tmp) # reverse order of verses
tmpc1 <- paste0(tmp, collapse = "")
print("Kod 1 sayısını, Demir ayeti dahil, mod 26 ile test etme:")
## [1] "Kod 1 sayısını, Demir ayeti dahil, mod 26 ile test etme:"
## Big Integer ('bigz') :
## [1] 0
## [1] "Kod 1 sayısının, Demir ayeti dahil, basamak sayısı:"
## [1] 213824
## [1] "Fact: Kod 1 sayısının basamak sayısını da mod 26 ile test etme: "
## Big Integer ('bigz') :
## [1] 0
# Kod 2: Demir ayeti dahil Demir ayetindenö Kuran'ın sonuna kadar.
tmp <- c(tmp1[ii:length(tmp1)])
tmp <- rev(tmp) # reverse order of verses
tmpc2 <- paste0(tmp, collapse = "")
print("Kod 2 sayısını, Demir ayeti dahil son ayete kadar, mod 26 ile test etme:")
## [1] "Kod 2 sayısını, Demir ayeti dahil son ayete kadar, mod 26 ile test etme:"
## Big Integer ('bigz') :
## [1] 0
## [1] "Bu Kod 2 sayısının, Demir ayeti dahil, basamak sayısı:"
## [1] 26256
6.1.8 Demir ve Kuran Üzerine Ek Gerçekler
Bu bölümde bazı diğer ek gerçekleri sunacağım. Bunları delil olarak değerlendirmiyorum, ancak daha fazla tartışma için burada sağlıyorum.
Gerçek 1:
İlk kod, bir gerçek olarak şu şekildedir: Eğer demir kelimesine kadar her harfi karşılık gelen Ebcet numarası ile değiştirir ve bu metin temsil sayısını ters sırada, kelime sayısı olmadan bölüm ve ayet indeksi ile birleştirirsek, elde edilen sayı şu şekilde 19’un katıdır:
x<- unQuran
tmpl <- str_split(x$text," ")
i<- 5155 # Kuran'da genel ayet indeksi 6348 için 57:25, hadid ayeti.
tmpi <- unlist(tmpl[i])
tmp <- AbjadSeqofwordsperVerse(tmpi[1:13], rev_ = T)
tmpr <- rev(tmp)
tmpr <- paste0(tmpr, collapse = "")
# 5725 ve 76 harfin Ebcet numaralarını birleştir:
tmpr <- paste0(5725,tmpr)
print("129 basamak uzunluğunda kodlama sayısı: ")
## [1] "129 basamak uzunluğunda kodlama sayısı: "
## [1] "572541048301150307501696010030126015030140610010305017104030162140020301405704015030750164001501023012150306020015030602001410030"
## Big Integer ('bigz') :
## [1] 0
## [1] "Büyük kodlama sayısının basamak sayısı: "
## [1] 129
Gerçek 2, Demirin izotopları:
Demirin 4 izotopu şunlardır: 54Fe, 56Fe, 57Fe ve 58Fe. Demirin 4 izotopu, düşükten yükseğe doğal sırayla birleştirildiğinde, bu temsil kodlama numarasını elde ederiz:
54565758
Bu büyük sayı, hem 26’nın katı, hem 19’un katı, hem 114’ün katı, hem de 19x26’nın katıdır.
## Big Integer ('bigz') :
## [1] 0
6.2 Besmele Ayeti Üzerine Kodlar
Bu bölümde, özel ayet Besmele hakkında ilginç 19 tabanlı kodları gerçekler olarak sunacağım. Şu an bu kodları gerçekler olarak belirlediğim için, bu bölümü kitapta sunulan genel sistemin olasılık hesaplamalarından hariç tuttum. Dolayısıyla, bunları bu kitapta sunulan genel sistem parçası olarak değil, sadece Besmele ayeti hakkında ilginç kodlar olarak gerçekler olarak düşünmelisiniz.
Ana ayet Basmala, Kuran’ın 114 (19x6) bölümünden 9. bölüm hariç tüm 113 bölümün başında yazılıdır. 9. bölümün başında neden Besmele ayeti olmadığına dair kimse tam olarak bilmiyor. Ancak Kuran’ın metin yapısında bu tuhaf ve benzersiz durum var ve şimdiye kadar gördüğüm tüm delillerden sonra, bu durumun Kuran metninin benzersiz tasarımının başka bir işareti olabileceği sonucuna varıyorum. Çünkü aksi halde neredeyse tüm deliller çökerdi. Şu ana kadar sunduğum birçok delili göz önünde bulundurarak, 9. bölümün başında Besmele’nin olmaması gerektiğini biliyoruz, çünkü aksi takdirde bu kitapta sunulan Kuran metninin 19 tabanlı sisteminin çoğu delili muhtemelen geçersiz olurdu. 9. bölümün başında Besmele ayetinin olmaması durumu, Kuran’ın tam metninin 19 tabanlı kodlama sistem tasarımını daha da güçlendiriyor.
Besmele hakkında literatürde zaten bilinen birçok 19 tabanlı kodlama önerisi var. Bu bölümde, bu kitap üzerinde çalışırken kendim fark ettiğim ve başka yerde görmediğim yeni kodları sunacağım. Bu yüzden, bu kitaptaki tüm Besmele kodları bildiğim kadarıyla ilk kez bu kitapta literatüre sunulmuştur.
Bu kitabın ana noktası, Kuran metninin tekrarlanabilir 19 tabanlı kodlamalarını sunmak olduğu için, önce metinden Besmele ayetini alalım. Kuran’ın tüm benzersiz kelimelerini 3.1.5.1 Bölümünde Tablo 3.1’da sundum. Bu tablonun başını tekrar görelim. Çünkü Bölüm 1 ve Ayet 1 zaten Besmele ayetidir ve buradan bu özel Besmele ayetini ve Kuran’daki kelime frekansları ile birlikte dört kelimesini alabiliriz.
require(tm)
knitr::kable(head(uwordsTable), booktabs = TRUE,
caption = "Kuran'ın benzersiz kelimeleri tablosunun başı.")
uwords | count | countW | uletters |
---|---|---|---|
من | 2763 | 2763 | 2 |
الله | 2153 | 2265 | 4 |
في | 1185 | 1185 | 2 |
ما | 1010 | 1010 | 2 |
إن | 966 | 966 | 2 |
لا | 812 | 812 | 2 |
Yukarıdaki tabloda gördüğümüz gibi, tablonun ilk dört satırı Besmele’nin dört kelimesini içeriyor. Üçü Tanrı’nın farklı isimleri (“Allah” (veya Tanrı), “Rahman” (the Gracious), “Rahim” (the Compassionate)) ve ilk kelime (“Bismillah” (In the name of)) onlara “Allah’ın, Rahman ve Rahim olanın adıyla” olarak atıfta bulunuyor. Basmala, diğer tüm ayetlere göre çok özel ve benzersiz bir ayettir. Kuran’ın açılışı veya anahtarıymış gibi ilk ayetidir. Müslümanlar, herhangi bir bölümü okumaya başlamadan önce ilk olarak Besmele ayetini okurlar. Şimdi Besmele ayeti üzerine ilk delili tanıtalım.
Besmele kelimeleri frekans tablosu:
Basmala, yalnızca 4 kelimelik çok kısa bir ayet olmasına rağmen, sadece Besmele ayeti üzerine zaten bilinen birçok 19 tabanlı kodlama vardır, örneğin harf sayısının 19 olması gibi. Bu bölümde, ilk olarak, bu kitabı yazarken keşfettiğim Kuran’ın tam metnindeki kelimelerinin frekansı hakkında olanı sunacağım. Önce yukarıdaki Tablo 6.1’dan sadece Besmele üzerine ayrı bir tablo dilimleyelim.
B <- BasmalaTable
summ <- c(sum(B$count), sum(B$countW), sum(B$uletters))
knitr::kable(BasmalaTable, booktabs = TRUE,
caption = "Kuran'daki Besmele ayetlerinin benzersiz kelimeleri tablosu.")
uwords | count | countW | uletters |
---|---|---|---|
الله | 2153 | 2265 | 4 |
الرحمن | 45 | 157 | 6 |
الرحيم | 34 | 146 | 6 |
بسم | 3 | 115 | 3 |
## İlk üç sütunun her birinin toplamı:
## 2235 2683 19
Daha ileri gitmeden önce, tablodan Besmele ayeti üzerine çok iyi bilinen bir delilin test sonuçlarından birini belirtelim. Besmele ayetinin her kelimesinin harf sayısının toplamını gösteren dördüncü sütunda gördüğümüz gibi Besmele ayetinde 19 harf var.
6.2.1 Gerçek: Besmele Ayetinin Harflerinin ve İndekslerinin Beraber Artan Sayısı
Bu kodlama deseninde, Besmele ayetinin her bir kelimesinin harf sayıları kümülatif olarak toplanır ve kelime dizinleri her kelimenin önüne yerleştirilir, hepsi şu şekilde birleştirilir:
# Bu kodlama örüntüsü için kullanılacak bir fonksiyon tanımlayın:
# Her kelimenin biriktirilmiş sayılarını ve indekslerini birleştirir.
cumsumWtIndx <- function(a){
# kullanım:
# Örnek girdi: a <- c(8,7,2,3)
# cumsumWtIndx(a)
# çıktı: "18" "215" "317" "420"
cumulative_sum <- cumsum(a)
index <- 1:length(a)
b <- paste0(index,cumulative_sum)
return(b)
}
### Kodlamaya başlayın
x<- nQuran # 6236 ayet
tmpl <- str_split(x$text," ")
tmp <- c()
for(i in 1:length(tmpl)){
tmpi <- unlist(tmpl[i])
tmp <- c(tmp,paste0(cumsumWtIndx(nchar(tmpi)), collapse =""))
}
print("Besmele ayetinin kodlanmış sayısı: ")
## [1] "Besmele ayetinin kodlanmış sayısı: "
## [1] "1327313419"
## [1] "Mod 19 için test, sıfır mı diye bakın: "
## Big Integer ('bigz') :
## [1] 0
Besmele’nin kodlanmış sayısında, ilk 1’in Besmele’nin ilk kelimesinin indeksi ve onu takip eden 3’ün Besmele’nin ilk kelimesi olan Bsm’in harf sayısı olduğuna dikkat edin. Bu örneği takip ederek geri kalanını kendiniz görebilirsiniz.
Bu kodlama örüntüsü, Abdullah Arık tarafından “Beyond Probability” (2012) adlı kitabında yalnızca Besmele ayeti üzerinde gösterilmiştir. Bu kod herhangi bir veri manipülasyonu içermediği için, bu belirli kodu ciddiye aldım ve Kur’an’ın tam metni üzerinde test ettim ve 6236 numaralı ayetin tamamında da beraber bakıldığında bu kodlama örüntüsünün 19’un katı olduğunu keşfettim. Daha önce başka biri bunu bir anahtar kodlama örüntüsü olarak düşünmemiştir. Ben bunu potansiyel bir anahtar kodlama örüntüsü olarak değerlendirdim ve Kuran’ın tam metni (6236 numaralı ayet) üzerinde test ettim ve aynı kodlama örüntüsünün, Kuran’ın tam metninde, 6236 numaralı ayetlerin tümü dikkate alındığında, mevcut olduğunu buldum. Ancak, benzer örüntülü kodlar çok fazla olmadığı için, bunu bir delil yerine bir gerçek kod olarak kabul ediyorum. İşte bu kodun Kuran’ın 6236 numaralı ayetlerinin tam metninde 19’un katı olduğuna dair kanıt:
## [1] "Kuran'ın başlangıç ayetlerinin kodlanmış hali: "
## [1] "1327313419" "1528310418" "16212" "1427312" "1428313419"
## [6] "15211319"
## [1] "Kuran'ın son ayetlerinin kodlanmış hali: "
## [1] "122639414" "1328" "1328" "1224311417"
## [5] "1429311415520" "1227313"
## [1] "6236 ayetin kodlanmış sayısının rakam sayısı:"
## [1] 259820
## [1] "Mod 19 için test, sıfır mı diye bakın: "
## Big Integer ('bigz') :
## [1] 0
İşte 259820 rakam uzunluğundaki büyük sayı:
“13273134191528310418162121427312142831341915211319142931441952262973483794413132931141451762072715211317424530634741847162123154195236267308329361044114612521528311413517623725833122731241652162973183393910411147132731041652062572983694110451149125313283104145186237308359381040114717211317422525631734840943104912283114175216257298339371040114512511427310412518620725830934103711431327394175216237291427310415518621726831936103911421249135214561558166517691871197714283134185236277318359381046115112541358146215651673142103134195216287341521031642352963273684394610511157152931341952362773283493810411145125113571459156416661772122538411513619122638414517622726830936104311451251135314601563166817731877198614293134205246287318359381042114612511356145915621666177018761984208621902293239524982510212263114175216257308369381043114812531427310415520627731836938104411471252135414561563166717701873197920822188229323991327394125156207238289331038114012441350145715591662176618681972207813253114145206267318359411046115412581366142931442052863073383794110431148125513591464156816701774187819832086219022952397241002510526107271142811829122301273113232135331393414512263841451662072482693110341139124313481453156016631767186919732077218222872394249825102261062711028114291173011931124321293313134136351393614237144381473915515211314418520623729836938104111451247134914531560166217671872197420821329314419525632734840942104811501254136012263941251461672182692810331136124213481451155716601763186619701326394175206247268319361041114612501352145615601665177118751979208421892291239424972510126103271052811114273144185206257288369401047115312581360146415701521131341651962272483093310361142124813253841452262673284094310461149125213551459156216701776188119832088219122952310113273154215256317348399421049115312551363152731041451762272783193510391142124713501455155816641770187219801721431842652963373684194710521156125913631465157016751780188319861528310413518622726829931103711431421031441952363073383693910421146124913521457156016621768162113174245296347398419451051122531241852362773283794310481151125713621469162931441952262672983593810421144124713531459156316681773187913293134205276317368421721331842453163374117212317423529634739845949105519215322427533636739847152103144195236287328381225312418523627732837941104711501258162103124165196217248289311035113912441347145115551658176118631969132103124145196277308369421049115712631366147015741676178018841328311416525632734839944105013293134195236257318369381042114712531227311413516619724830132831241852663173713263104155176207248299351043114812541357146315701676178018831986208921952299231042410725109261152712113273941351561972182492710311135124213491454156012293114145196247301621131742452963374084494610511153126013631469157316781784189013273134165226277318349381042114912541358146415671671177418811987209514293144185216257288319381041114612511355145715631666177118771329313418523627732837944104711521256136014621565166717711877198120882190229323972410025105261072711228118132739413515619722826930103411371240134414471550165417591861196620732179228523912494251032610727109281132911830120311233212933133341363513936141371463815139156401614116942175431794418145185461884719348198492045020951213522205322754231552355623857241582455925160257122731241852363174084294510501156126113651470157416791782188619892092219722100231022410813283154215266317358379441048115512571360146515701228310413516621724828933103911441246135414293144205246267318369391044114812541821331641952462773283894513263104155176217278299351039114412511355145815621667176918731975208315283114145186217238259281031113512391343144515491652175518591962206521722274238015283114145186217238289311034113812421346145115551660176318711528311414518621723825927103211371242134614481551165517621326310414518620724828933103611401245135014521555165917641868197120762183228623912497132831242052462973383593910451521131742152562973584194610511157122531141351661972283093210351139124213441451155416591762186919722076217922832388249125962699271032810629110301123111632120331233412735132361353714118210316419522625729833939104311471249135614581561166317681871197714283134185236277318349391042114512501359146215651669177418821984208721912295231011421031241652062272783093615210312418524627732835937104011451429315421528630736839941104411481255135714611566167017731876198020862190229323962410216283134185216267328349401043114712511354145815621666176818741977208121832285239113253841251862072683293710421144124813541621131742553063574084294610521328313416523625731834938104811541257136314711580168617911895191022010821113221192312124127251302613527139281442915013283154175236297328389441046115212541360146515711226311417523630735839941104711541259136514731576168217871894199720101211062211323121241252513126138271422814529149301513115532158331623416535168361703717638182391864019341198422014320444210452134621747222482254923115210316422528635738842946105211551257136314293134195256277318379431047115012541361146815721677178318881992209521972210123107241152512126126271322813816212315417522626732838940104614293134155186227268299331039114112441352145515601665176918741976208121862288239324972510026108152113134195216277308349381042114412481352145415581661176318671969207421802284238724902599261032710714273104155186227268319351038114212471354145715621665176918741977208121832286239224982510226104271072810929113301191429313421523629734836940104511511328315421526631735837944104811551260136514711578168017861891199720992110422110231122411925121261252713112243841151662272582993410361139124413501455155716611767132931341652062673183594418212317420524627732838941104611481252135514581561166317701872197820802184228923932496251021224374115176217258289321036114012451348145115551659176418721225394125206257318379401044114712551421031441852362673083393610441621231642052462873083693810441429313415518622726829933103611401242134714521558166217661870197620812183228917293134215246277338369391045114912571362146815731678178118851988209521100221052311124114251202612227125281282913330137311403214433147341513515936164371663817239174401774118242187431904419245198462004720248205492085021251216522245322654231552345624057244582495925260258612606226263264642706527266276672816828369287702897129572297733027430813273124185246267298339361038114312491226311416518624729835941104811571261136512253104155176207268299371039114312481350145315551659176418681974207621802285238724922598122638411513618721825929103111361239134314451549165217541857196113273941351561872683293510381140124313471449155216551759122831041652262572883293410371140124513501458156116631767187312263841151761972682893110381143124713491452155816601763186519692072217622822389249225962610027105281072911130114311163211933123172133184245276337408429451050115312571359146315661672177616283124175206227258299311036113912461348145315601662176618721325394135166197238269301033113612391342144715501652175815211315422525628733840944105011531256135914641570167417771882198420902193229823103241072511226115271222812629131301343114113273104135186227248289321036114012421348145315551658176118631970207321792282238424902593269727992810529109301131421031742352863173483894010441148125216210314418524626728830932104011461248135014561421231842252562973483894010421147142931141752162773183393910421146124913541456156116641769187519812083218722932397241031321031542052662973383594010461327310416519626729833938104011421245134914511556166017651872197520792183228523902492259426962710028102291053010831112152123184245266327378439451048115212541360146215701225312418523627732837941104711501258162103124165196217248289311035113912421345145115561659176118671328315418524630733836941104611511254135714621565166717711875198313283134185236287358379411048115212581361146815761678178218861994201032110922115132631341551962272683093510391141124813501453155716621768187319762079218222882393249525100261032710728112291163012213273144215236287368409441047115012531359146514211317419522628731836938104311501253135814611564167017761429313418522626731836943104911561263136614691575168113273941251962272482793110351143124513511455155716631766187412253741051461772282593314273144185246267298319351040114312481351145615591664177012263114135166217268289311036113812441346145015551659176318671972207921872293239724102251062610827114132638411514616720824926103111341240134314481554162113154175226287308329351042114712501353145515631529314417521626729833936104311511257136314711574167817821887199020942110122103231072410925113261162711928123291273012931135132831241451962172483093310381143124513471451156016641767187319791428311415517621725829931103712211313417520624729833940104411511255135714631228310417525631737845950105411561261136314681572167417781881198520882191229623100241022510626109271132811829121301271326384115146167208249261031113412401343144815541521231441952162672883493810431148125013531459156616701772187619792083218915212315419526631734839944105011551260136314681574167817811886198920942196221002310624109251142611727122281252912930135311383214133146341493515336156371593816339168401754117742181431874419245196122539413515621729833939104211461249135514611565166717711876198220862189229423992410525112261152711928121291253012831132321373314034146142831341852462773083293710421145124813531459156216671772187619792083218822952397241002510226106271082811329116301193112232130152123184255286347418449491053116012641367147314263941251761972714283104165246317348369421045114812521357145915631666176818711975132631041351762072683293610401142124513481452155716601766132631041351762072683293610381142124713531457156116651770187519782081218622912395249825104261112711628121291263013231138132931341852262673183794410511157126413711473157516811787182143214235266321226311416524630737839943104511531329312416518622726831933103811421244135019213315420526630732839946105411581266152831542052562873183593910451521031541752162673283494212273144165216257288309351037114212451349145315551659176318661970207421772281238524891227313415521623730836938104111431248135314551561166617721876198320911328313420526632736841945105111571227312418521625730835939104311521258136416210312416520626729831937162931341551862172382993512243741552162873384094610501154125613611464156816731776188019842086219222942397241022510426109271122811729120301243112632128331323413835144361513715738160391664017241177421814318713283104145166197238299361039114312491354145715601663176618691974207921812285239124932598261012710628109291133011731123122631141751962473083594110471150125714293154175196227258319351038114412471351145615601667177218771980208221892291239612263114155186207258309341037114312481355145815611664176814210316424527633736840942104411501427310416518622726831933103711391245134914551559166217681870197620802183228914293144185226267298319351038114212471349145215551658176018661226311416520622727829936104311461248135214561562142731241852362773483794010421146125013531457156016631766186919722075217922812385248925931227313415519623725831938104011441249135414561562166417701873197820812187229123942410125104261102711428118291221521031642352963674484795310561161132631041351962472783293910411147125013541458132739414520623729836940104411461249135414601565167417811889199320982110122104231072411325121261302713428140291493015231158321633316934173351793618737193381963920240211412134222043227442314523646241472464825149257502595126612263114165196247308329381042114712531359146615731676177918811983208721902296231042410925113261192712228127291293013331138321413314634149351523615537159381631426312416518622729834939132831141451962472682993310391147125613641467157016771327312416521625728833940104211461250135413263841151561772182693110341137124113431447155116551226311416519624730833936103911441246135114561561152123154185226277298329351039114112451348145215571664176818721977208021842288239124942596269927105281082911130113311173212313283124165196257288339391041114612541357146015641669177518781981208621882291239424982510026104271072811129115301183112332126331303413335138361463715138159391634016641168421734317944185142831341652062472883293710401144125413561464156616711777132631041652162473083293610391144124813511454155816621766187319792083218822922396241012510826115271172812029124301273113232139331423414735150361553716138163391684017441176421814318344188451944619747202482054921350218512245222653233542365524056244572475825459258602626126662271632766428165286132931642152863473784094610531158126013651470157616811787172931541751962573083593910431146125113571459156516691773187519792084219022922399241052510926114271201729313417522631734840942104611481251135918211319427529632739846949105111561259136714701576168217851893199620992110622114231182412225130132931241652062418211313417521626731834937104311461251135414571565152113174235316357388439481055115912631365147015751681178518921994209821100221071729313417520625732835942104911511255135814661621031742052362973283894010451148125413601463156716721776187919822086219122932395249825100261042710928111291153011731121321233312634130351353613837142381493915240156411594216543167441724517546177471804818549190501945119652200532055420855213562165722058225592286023161233622366324064245652516625767263682676927470276712807228473290142831541852162572983293510381142124513491451155516581764186619692074217822852388249125962610227108281102911430121132831241452062472683093410391141124613531457156016661772187919822087219022942396241002510326110122831041351762273183593710411145124914293164235276337398419441048115112561358146215661670177218781981208321852291239324971527311415519621727831934104011441248135214571528312415520625729835172113134175246277318339381041114412481351145515581661176518681972207821822289239324972510313283104155196217278339381042114512471349145315561659176514283114135186237278329371043114812501353145914273941251662172683293710411146125213283104145186247298339381042114912263114165226247298339361042114712541357146015631667132831041351562172883593710411145124912283114135196237258289301036114512491354145815621666177212253124145216237268309331037114112451347145015521657176018641968207413283134195256327348399441050115512601363147015751679178118851989209313283114165206247318379441049115312591364146915721677178118881991209421992210223105241102511526117271202812229128301353113932144331483415235157361623716538172391754017741181421864319144195451974620147204482084921412273941552062472983293710411143124813531460156716741777188119872093219822101231042410725111261142711628119291233012717211317419521627729832941105011581267137114771580168617881891199420982110022104132831441752062372782993510391142124513481452155416591763186619682071217622802385248725931729314420524627729833936104011431245134914531557165917661872197820822185228923922496251032610727109281142911730123311323213533141341433514836150371583816139166401704117242176431804418345187461934719748204492065021251219522255323054235552375624157247122731241852463173383794110461151125513591464156816721729314421523628731835941104611531257135914651573167717831885199020942198221022310524111251162612312283154235256327348399421045114812561364146915731679178118871990209321972210423106241102511426118132931742052462973483793910441147125413571463157116741780188519892092219422982310124107251122611727120281252913030134311373214233150341553516036165371703817539182182103164185206237318379391045114812551358146315671672177818801983208821922294239824101251092611327122162931241752262572983594210481152125913631469157316811329313417525627732838945104811531258136214661229313419521628732839942104611521257136114651521031241852262773183493910421146125013541328314417521625729192153224275316347378409421047114912521356145815651667176918731978208421892297231002410525107261102711228118291243012831131321353314034148351553616037164381693917340177162113174235256307368399421045114712531356146415681671177318781981208621902294239724101251042610927113281172912030124311303213433139341413514436148371523815539162401654116942173431774418345185461931328311414516618721824928103211361239134414471551165717591866196820712173227823822486259026942798281042910830114142931542052563373984194710531156126313681475157816821785188819912095219822104231082411225116261232712728131291363013931143321483315034156351633616837170381763918040187411894219343196441994520314293154205256287358379421049115212581363147115741678178018821985208921932298231042410925113261172712028125291303013431139321413314719214321426532635739841944105111551262136414691576168417861890199320962110122103231072411225118261212712628128291333013731143321463314934152351573616237164381683917340179411824218643192441954520046202472104821749220502245122952232532375423955244562525725858262592696027161275622786328464288162123164225286347418469501055115912631368147115751680178418881990209621104221092311224118251221327312416521623725829935103711431245135114541558166217711875197720852188229123932499251032610927112281182912230128311313213533141341453515236154371583816239164401664117242179431864418845192461964720012263114135186247268289341036114212451350145715601666177018741980208421892297231002410325111132113134165186247278329351040114412461351145415561661176318671971207521792285238824932597261032710628111291163012131123321273313034136351401629316423529635738844132731341552162573083794110441149125113531459156516212316422528632740845948105311561261136414681571167517801882198420882190229623982410325108261122711619213321424527634142831241552062573113253841351862072682993310361141124513481452155716591765186719712074217722802385248925932698271002810617293134175246267308349381224384125166207248319331039114412491353145815631669132538413515618725827930103411361241134514481552165517591864196620702174227723792484258626892794281002910330110311153211833121341243512936131371353813939142401484115042156431644416845171461764718248187491905019551199522045320854217142731241451862072382693110351140124313471449155416591763186619722075217822812384248625912694279628100291063011131116321203312234127351333613837142381463914840152411574216143165142731241451762172382993610391144124613501455155816611763186719702075218022882390249225952699271022810429108301141427312419522624728835939104211451248135214551558166017651869197220752177228223862490259626992710228107291113011531120321223312834133351363614137143381473915040155411614216743170441754518046184471894819349195501975120052205532095421255217562215722558230592326024014293154215266307348399431047115412611364146915771721131541952462973483894310501155125813621467157016741779188419882093219822102231062410825111261142712213273114175216267308339411328313418521624728830933103711411246135114571561166417681875198220862191229423972410125103261082711328115291203012231125321273313334140351443615137156381583916140166411684217143174441774518146183471904819449198502025120452208122631141652262573283493710391143124613481451155416571760186319682077217922871426394125146187248269311034113712401342144415461654175718591964206621682272237624802583268827922894299730103311063211133114341203512436126371303813339136401394114242147431554416145164461694717548178491835018912273941451662072582793110341138124613511456155916651772187819802086218922942398241021427312417523625732835940104611511259136614741576168117841891199620101211062210823112241181325384125156227248279291033113712421344144715541657176118651970207321762280238524882595269827102281062911230114311203212333126341283513436138371423814539150401524115642161431691227394125166197248279331036113912431346145015531658176418681972207521772281238424862590269327972810129103301063110932112331143411835122361253713038133391384014441146421514315644159451644617147174481794918450187511935219653202542045521056214572185822259224602276123162233632376424065242662456724913263134155196227268329351039114312461349145315591663176618691974207621812286239024922596269927101281042910830112311143211933125341293513436136371403814439148132831442152362773183593810431146125113531455156016641767187219772080218422892393249715211318420524628730832938104011461249135214551558166317661870197320762181228423862492132831441751962372983293710401144122631141651862473183694210471151125513591464156716711776188219872092219622101231052410925115261192712428128291303013631139321423314534150351553615737161381663917414293154225286337378449461052115612591364147015741678178318881991209321982210223105241102511326119271231429311415517620722826932103611381243135014521556165817601867197320782181228523902497251022610527108281152911930123311273213033136341413514812263114165226247298319361040114612491351145615591665177118741980208521912294239624102251052611227114281182912130125172123174245326377428479501055116012641368142103124165196227288319351039114412471351145415581665132931141551762272482793010341139124213501452155712273144195216247308379441047115012531358146215641671177618791985208913273124165206247268309331039114112441352145515611664177018731977208021862288239124942599261042710628112172123184205246287308389421044114912551361146715691675178118881990209621101221072311024116251182612127124281282913030134152113184245316347418459501053115712601363146815711673177915211316418524627730834938104411511253135714601565167017741879198220872191229523100241042510926112271162812129123301263113232135331373414035145361483715238155391584016441169421744317644180451861428313418525630732835937104111451227312418526633739844950105311581261136514681571167617791881198712263114165216257308329351037114212441348145413253114175216237278339361040114412481355145715631666177213263841251762072582893410371140124213461452162103164195226267288329341037113912431346144815541226311416519626730833936104011471253135814621568167117741878198020842187229123952410125107261112711528119291243012831131321343313834141351453614837151381553915940163411684217043175441774517946185471874819049192501985120252208532175422355225562315723458236592416024661250622586326164266652686627567277682806928770292712997230573308743117531876321773237832779330803368133882344833498435185356863598736388367893719037491378923839339094395953989640597408984109941410041910142410243210343710444110544610645010745310846010946711047011147711248011348411448811549111649511749811850411950812051212151512252112352512453212553612654112754412854712955113273104135166217268319371040114312481352145715611666177218771981208421872293231002410325109261132711628120291253012831134321381325374155186207258289331035113712431345145015571659176318681971207521802282238624912594269627992810313293124165206227258349361039114412521357146215641668177118741976208021862291239724103251072611227118122631041451762272582793110371139124513491451155816601765186719732077218022842389249325962610127104281092911130116311203212333129341313513336137371403814239146401494115442157431644416745173461804718348188491961314263941251461872413273134185236267298339381045115312253841351862572783293710421146124913531457156216661768187412263841251661972182692910311137122631241452162472883093310361138124413501226310414520623727833935103711431247135514591564166617721875198220842189229223982410425111261172712028124291303013331137321463314834153351593616337165381673916940172411764217943183441864519046197142639415518620726829932103411381242134514481554142731141652062272582893010341136124013471227312414518622729832939104111451249135514571561166614263114175196247298369421046115312581362146812273124195266297338379431225384115136187248279321034113812421347145215581664176718721977208121862288239224942596269927104281092911613283104175196257328419491051115612621368147515831689179218961910220108211132211723120241251229313415519624729832936104011441246135114581564166817741879198520872191229623100241071521131541952362873183794110451150182173264355466541327310412515618720829934103911441250135214551558166017661872122731041452162472983493910451148125013531455156016651769187419772081218622902393249725101261071328311416520623726831934103911441250135814651568167417771883198620912196221002310624111251152612212273134185226297368409421049115412601366146815731679178418881521031442152362973683994210441150132538413518623725831936103911431247135214571559166417681872197520811328313415520625728833940104511471252135414591565142731441852062372683193310361138124213451447155312273114165206257278319361041114412481352145415581662176418681972207721802283238524882592142931141752262873083594010441146125113561461156316671772187419782082218612263144225286307338419441048115112551357146115631666176918711976208021842291239524992510326107271131224394115136197218269311035114012421344145215551657176218671970207221752279132638411513617719822927103011341236133914421544164617511856196020652172227623802485258926961224384135176257318359401043114912541358146212283124195226277308349361039114712263114145196227298329371040114814293114145196237271226311416518621725827929103111351240134514481551165417601866142103144165196257298349381041114512491354146115651671177518791985208721942296231032410917211316419526631735841946105011531258136314701573167817821885198720912194229623992410325105261072711028114291163012031124321263313034134351381528313416519621723825927103111351239134214461552162143174215256277348369401045115012551360146215661671177718821984209213253841251461872182693110381142124513491453155716591763132539411514617721824928103311381242134514491554165717621866197220801327315417521623727833938104511481252136012263114155216277298371325310415520624727830935103711421249135314571561166417671872197420811226314416520622726831936103911431249135314561560166517671873198020832191152103124175226257331426394135156187218279301033113712411345144715511654175718611966207021722274237916212319427535162931241952262472983393510391142124613491451155616611766187119742079218322872391249625102261092711428120291243012831135321383314434147351533615537161381633916540168411724217543177441814518716293124155176247298329351039114212471353145715591663176918731980122639414521624728834142731141552062372583193410381141125013531458156216661771187619802086142831141652362973683894616210314419522630122539411515618724830933103911411246135114561561166717701875198020832186229323952498251042610927114281182912230125311321429314421526631733839946104911521254136014293144205286357418469481051115913283124145206267321225394125166207238279291033113512381340144215471426394125156177251327310412515617721823928103111371240134714551562166917761883198520902195229923103241062511412253841351762072282592810321135123913421448155413283114155196281224374135196227268309351041114412481351145515581662176418681971207521802284239024922595269927102281072911330119311233212912253114135196217288319361043115112541356146015641670122631141752162472682993210381142124513481450155316581762186719692075122531241852162873283594010451148125113531461122631141952463073483994510501155125813661328310413519621728831936103911451248135412253114135196247288339391225311413519623730837941104611521521031241552162673183593810431148125113571464156816731779132931241551862372582793210351139124113451448155116531759186119682071217522772379248425872691279628982910230107311113211514210312416521623728834132631241451662172783193510401142124413491455155716611765186819702073217722822385249025952698271032810529112301163112332126331303413535138361441325394145196227268299361227313417521629733838943104511491252135414601563166917731876198020852188229523982410425108261122711613273134185256327398419471050115212541360146715691671177418781981208321852288239224992510226106271112811429120122539411516620726832939104111451250135514601562166417671871197520802187229023942410025106261102711428120132931141752563373984695210551157126113671326310415522625731833937104211441249135314571560166417701872198020832190229623992410325107261122711828121291283013231136321383314613273104135196217291528312417520624726828936104211461251135614621226311414518623726830933104011481254136014681571167517791884199220942198221002310424107251102611427118281202912613273104175216247288319341036114212441352132731141552062373083693810441146125213591464156616701775188315211313418522626735841947162103124165206267298319371328313415518621728831935103911431227312415522624731835937104111471253135514621227312418521625728832934103911421247135114541559166117661869197320772180228323852491122831241552162472983293810401143124613501452155612283114145186257288309331040114312471349145215541658176518671972208021872289239324991328311415520622725828934103611441225394165196267318349371039114712253841151662072483093410421327312416523626730833937104111441249135114561558166417681873197620792182228623892491259912243741351562172683093510391142124413501224374135156207228269301032113512421346145115561659176318681971207712263114165186247298319361041114712531356146315691421031541952462873283794210451150125513581461156416681774122631141652162572783293510401143124813541821231642152463073784194510501152125613611465156816741781188719932098211012210423108241102511526122271262813029134301383114132146331513415715293124175206257328409461048115412601362147013293154215296317348369411048115412571361146513273114165206247298349401046114912561362146815711675178114293144205236277318339371043132731141752162672983393710411149142638416519621726830934103811441427310415520626734840942104811551260136314661569167517791883198620902198221052311312283114145176257318389401042114814293144175196247278319331037114112431348145415581660176418691974208121842289239424100251052610927116281242912830130311333213633140341463515215293114145206237288339371041114512501353145916211317422529637743845951105911611268137414761584132931141451762372883294012273124145186227298329391041114512491355146015651667177118771325311413516622728832935103911411246134914521557166317701873197820822186229223981226311416518624729831936103811451250135414561560166217651872197420812184228823942498251002610427107281132911530119311251226311418521628735842945104911541259136314671571167517801887198920942196221012310724109251132611727121281271228312417520625729835938104111471253135514601565166917711875197820842188132739413517625730836941104511491225312416518623728834938104211491257142931341752262673283694110471226314417523625730834940104411461254136013253114175246267318349401044114912531355146315691327311414518621728834936103911441247134914521556166217681529311416521623729837943132537412515617721826928103411391245142638416519621726830933103711421244134814531557166112263114165186247298359411047115112561362162113154195271721131842352917210315417521625730838944104811551521131341952663574084895010551160126313711629314419521626732837941105011571260136414701573167717801885198820902195229823104152113164185226277318339381045115112551359146215701225374125156217238289351038114112461354132731241652262913283114175226297318359411228311414516621724828932103811451248135314591563166817731878198220872192229423972410516210315420525633122739415520624728832937104311471252136014283134185206237258309331040114512511327310414516619721825930103411371239134214491552165917621867197020752178228123852489259526992710713263104125166197238279321037114012431347145315571661176418671971207721812285239124991527310414517622726829934103711431245134914531556166117641872197720802188132631141451662172582993210381146124813531457156416711774187919871621031442052462873483994210501226311416518624729834940104311501258136412263124155186261527311416521626729835940104211441248135014561563166817721876198414293134175196267318349371042115012521357146315651668177018751977208221862288239224982510326105271092811529117301223112632134331383414135145361503715238155391584016612283114165196227298359371043115012531356146115671670177218771980208221882293239724100251061226311413516620724829933103811421248135014561562166717721875197920812189229523972410025102261072710928112291143011631121321243312734132351343614037142381443914940151411574215943162441654516746172471754817749182501875118952191531955419755203562075721258215592206022561228622356324264246652486625067256682626926470266712727227773281742857529112273124165196247318359421049115312551360146415671671177518771981208521891226311416518624730835941104911521257135914641566167117741876198120862188229323962410125106261102711328117291193012531130321343313934144351473615337157142931141551962172483093210361141124413471453142739414518622728142831041451762072382692910331138124513471451155516591766186919762078218322872391249625992610327105281092911230121122831241551962272583193410361140124613481452155616601767187513263104125156187228259281030113312401342144615481651175318571960206221681428313417520623727829933103911431247135312273104145196237268321325394125206227258299341036114212461351145615631670177618831986209121932296239924103251071521231741952463073483794010421144124613491455155716611764186619692073132931241752462973383994716211317421524630736838942104611481254135914611565167017791881198620912195229923106241122512026122271252812729133301383114232145331511521031842452663373584094210491151125713621464156816741328313418520624728834936104111441248135415283134175196237328389401046114912511356145915621667177018721978182133154195236267308329361039114715213316423525628730836941104611521256136214651569152831141651862372583093310401146125213581463156716711777182133154195236257318349411046115012551357146015641428315419526629736842944104811541328313420522627731833938104211461250135414571561166417671869197520792183228712273134185266287338379411045114912531328313418522626729832939104311471250135814621566167017741225394135216247268309341037114112471349145415571660176418711974207921832287239224942598261002710428110291153012031123321293313534139351423614613283134195226277318339371039114312461348145015521655176218641969207121742281238524902598261042710928112291183012213263104135186237258299331037114312481350145515611669177318751980208521892295132631041651962372683193715210312416519624727831936103911451251135614611563166517701873197520792187229323972410025108261102711428120132831141451761972382893610421149125512253104155206257318349411044114812501355146015651668177118741980208621892293239916283154225296317368419471049115412571362146815711676177918851991209421972299231022410813263104155206257318389431046115312591363146915761678178218871991209321991227312418521625731833939104211441250135314601566166817741878198220861427315421526629731834938122437415521628733840945105011571521131542052663073684494610491157126313671469157316761781188719912095211001427394135186217278309381040114514283134195246317338389431048115212571360146615701673178018861988209514293114175206247278329351042114512471351145817210314417519623726830934103611391241134514501552165517611867197420762182228823902495251022610827114281182912530134311383214233144341493515636161371633816639170401754117942182431881227311416521623729142831041652062473013283134175206247288309351042114812521356145815611665176818711975207821851325384145176217268299331038114112451350145615591661176718721976208021852290239324982510126105271072811129115301211226311416522629736842946105111571226311416520624729831934103911431247135214551560166517701875198120852189229623982410625108261122711528120291251521231942252963574184495010571160126713701473157716821327310416518625732834937104011421248135214571562166517691872197820842186228823922499251022610627109281151521131842252562873183393610391143124813531458132831542252662973383694110491153126013661469157316791721431742052563173483994310471154125913661469157616821788189019962099211022210623114241172512026125271312813929143301483115332160331673417235176361813718616210313416524633740844947105011581267137014721575167717801885199114273134175236317408489511057116012641370152103124175196247288339381043115012541362146615711227313418525629733839941104711511258136316210312419524627729837940104211461249135514591563166517681871197520802184228923962499251032610827113281162911930121311243212633129341323513436137371393814239147401524115742162431654416845170461744717948184491865018951193521975320054202552055621157219582215922660230612346223763241642466524866252672546825869261702667127114273941251962172382692910321135123813411444154816531756186019622065216922742377247925822686279128942999301013110332106331093411235115361183712138124391284013341136421414314344146451504615547158481604916350166511695217253176541815518356188571915819359195601986120262206632116421665219662246722868230692337023671241722437324874250752537625777261782647926680269812728227683280842828528686291872958829913273114145176217278329361040114212471354146015641668177318791326310416521626731835940104411471251135517212319421527636741846950105311581266136814741577168417891891199520992110222107172153194265296337398469511053115712601365147014210313417522628733839941104711491253135914631567167217761880198520901521131642252963273583894310481151125413571461156416691775187819822087219322962310124106122631141651862172482693110371141124413511458156216641772187519772082218822932310124109251122612027124281262913230136311413214533148341523515713283154185226257318379431046115212551359146715731678178314211314418523626729834938104411491329311414520622728831933103511381241134414491554165817631429316423531638746851955106011651273137914861594169617103181091911520123211292213123137241392514526151271562815929162301643117032175331783418135185361903719638203392084021041217422204322644229452364623947241482434924650248512525225553260542651921131742052262673383794110461150125313551459156316651771187919852088219522982310624108251122611827124281292913230136311413214533152341543515636159371663816839172401754118042185132531041451862072483294010431145124913561458156516731778188219902095219722100231082411225117261232712928137291433014631153321563316234167351713617537178381823918840194411974219943202442104521246218472214822449227502325123652239532455424855251562565726058264142831341652362673183393810431148125313571461152931141552062573083694310451151125513601428310414518622729834122631141651862473183694310461148125213571459156316671770187619822084218822912394249913273104165216257308349381041114412481353122931441652162472883293910461151125613293114145186207258289311037114112441351145815621665177118781982208421882290239424972510026103271081429314417520628737843947105411601266136814721575167817801883198816212315421524627731836939104211461252135414611570167617821887199020932197221042311024116251222613027132281392914730150311563215933164341693517436176371803818339187401921327311417524628730834939104111461248135314591563166717731875197920822187229217211314420522626736842946105211601269137514771583168917941810119107201112111722120231242413125133261372713928142291443014731153321581521131842352963673884394710491153126013681473157816212319423528631737842945105111561259136214691571167617801885152103124175226287338409431048115212561360146315681226384125176207238259291036114012421346145015551427311413515618723828930103311381243152831341852362973183593810431146125213561461122631141651862473083594010431149125113571460156416671772187619792086218922932397249925102261052710728110291133011731119321253312734133351393614237147381503915740162411664217343180441874518946193471964820049205132538413518623725831937104411511253135814641529317421526630734839944122731241852362573183894310491154125713611467157016781783188519902093219722102231072411325118261252712928133291363014131145321503315434160351633616937172381771226311416522627730835940104311471249135214541558166317691872197920812187229023942499251042610827111281152912112263841251461872082592710301133123613401443154716521755186019642069132538413518624726830934103611401243134914541427313416520625729831935104013253841351862372583193710431151125813631468157316771779188419892094152103154195226267308339361038114312253941151662072282793210371228313416518623727829933103611411243135014561563167117751880152731041251761972182492810331138122731241952262873283694010461153125813631470157616781782188519902095162113174255326367408429471054116012641368147115751680178518921995201001226312414519627730835939104411471252135414601566166817721876198120832185228923922497251021226311416522626733839944104911531256136314651568167317761880198720892193229923104241102511526118271212812629132132538413519623728831935103911421246134814521558166017681871197820812186228823942496251012610827110281152912030125142731041651962172582993310391143125213571460156514273144195226267328349391045115012521357146015661673152103144185206227288339371042114512481350145615601665132931141551862372783193410381140124513511456156516691776187919852091219522100231051327394155186247288319361038114012451347145315571660176418711977132631141651862473083293810401146124813531456156016641767187119762078218422862390249425972610127107142123144185226271921432113263104175236257308349381043114512521361146915781682178718921328310414518623728122631141652062573283693810441149132731041651962673183493610401144124713491451155416581763142103134155196257288309331038114312471349145415571661176618701975172931341752262773383994610491154125613601464156916711775187919842088219313263841551762172583693810441151125913641470157416801782188519912097211022210723110241122511626120271252812829130301343113915210317419523627733838945104711511258136514711578168017831890199320981325384135166197238299361042114712531357146015651671177418781982208721922297231012410325106261102711628120291223012631131321373314134147351503615337157381593916340169411734218043183441864519046193471994820415211317422525629731835940104311481252135814611563166617701873197820822188229123932497259926101271032810629110301143111932124331263413235138361431227394135166207238289301034113712411349145415591663176818731225311414518622725829932103911441249172113154205226267298349381041114512491354145815601666177118751980208321872291239624101142113174205236257288319351041114412511356142931241451962172683293410371141124413501454155816631767187219772086219022952398241022510726113271202812729130301351527311415517621724828932104011431247134914521555166017651870197320772181228712263114155186207248289311035114012441347144915521656176018641967206921722277142931441952462873083593710411144124713491452155714263941251462272582893510371140124313461450155216561761132638417522627733836941104811501255135714601564166717711875197820812183228814263124155206277318349401044115012531360146215661670177318781984209221952210323106241122511626120271232812813283134165196247308359371043114712531355146315651672177718801983208721932298231072411025118261212712928135291403014531148321513315534158351633616816211317419526633738840942104611491255136114651568167017781884198920942110022106231122412025123261312713828143291463015131157321621326311413517622725828931103411391242134814521557166117661869197320762178228423872490259226952798281012910430108311143211833123341263512936131371343813939145401504115442159431624416645172461764718148184491865018951194521995320754211552135621757221582255923060235132731241852462873383794110451149125413581460156516701226311416519624726830934104111441250135314571562166817711876198220852191229723101241052511026115271192812329125301283113132135331403414735149361533715638159391654017012273154175256287328379471049115312571365147215751679178818961910320106211142211823122241252512926135271392814329152301553116332167331721528314419523627732837122731342152663273784094410491152126013621467157216751778188119852090219822102231082411425118261232712813213315421528636738846950105311591264162931341551962372783193510401328310414518621723828934103911431246135014521556166217651869197520772182228723902493259726100271042810829112301173112214293114165206257298319371039114512471351145315591664176918711979208421872291239614273114165196257308359391042115012571361146615741676178218871992209621982210323110241132512126126271342813629141301463114832154331563416335171361783718338187391924019541199422044320644209452124621547217482204922250226512305223253237542445524956254572565826059263602716127662281142931542252663173784194710511159126613721474158016841787189519100201061328310416521623729835940104611491255136114631567166917711876198020842189229413293134195246297328379401044114812511354146215671721131341752062573013283104155226287308349361039114112441349145417293144175246267308339371039114512471349145315551660176418681971207721821226311417521623729835938104311471251135414611563166517691874197913273114135176217238299331036114012451350132731141652162472883293610411146132731241451862072382593010331138124413491454152831241652262673183593710421145125013531459156216681770187319782082218622922399241042510626108271112811529119301223112632130331351225374115136197228249271032113412391341144615491654175718611964207021752279238324882592269713283144165196217258279321037114012441352145615581662176718711976208112263841251461872082592710301133123613401443154716521755185719622067122739413516621724829932103811431428312418520625730836182173254325366437518589611065116812721379148315851688179218951998201042110915212315420527630735152113154185236277321621131742553263674084294710541160126413681471157516781781188519872091219513211314419522628730834938104111431246134914511553165617601864196720721327394175196227248289311035114112471352145515611666132731141451862272582893210371140124713521457156116681773142638416519621726830934103711401245192113174195236297338369401045114712531355146015661672177418811983208621892296239824105251162611827125281282913430141311473215033156341583516136164371683817139173401781328312414519624726832935103911451247135214581562166817711877198320872190229623102241052510926112271152812129126132113134195226287318369391045114712521359146715701676178218851989209221972210213293124165196217258299331038114314263841651962172683093510401145125113531458156416661771187519782084218722902392249425102261052710728112291163012031124321291426384165196217268309351040122531141552062473083493810411144124912253941351962372783193710441148125213571462122631141652162773383894110441147125313551463157216741777188119832088219322972310124104251102611527117281232912630131311333213933142341463514936152371583816312263114165216267328399431046114912541361146515691671177418771981208621942299231042411025115261182712028125291301227312414519621726828933103511421246134814511555166017631866197320781321231541852362815211319425527630738845950105511581263136614711326311413519621724829933103711411244135114541557166317671870197620782182228623902493259826100271042810829117301263112832132331371521231541852162472782993310381141124413481451155416621766187119742080218522922394241022510726111271162811929126301293113332137331453414835156361611221131842252563173584094310491154125913651470157316791783188619911721031341551862372682993410371141124513481451155316581226311416518624732838940104311511258136014661569167417801885122113134185246267318349371040114513283134205286337408459481054115612641368147115751683178718921226310417519624730834938104311481225394145206227278309321035113912431348145312273114135186207258279301033113712401344144912273134185236307328389411045115012571361146515701674178118831989209221952210015273154185256337388431621131642152463073383694010451148125413601464156816731778152831441652062573083293810411146125013541456155916651769187319772084219122972399241052511026112271152811729123301303113632138331413414735151361573716216211316424529632738843947105211551257136214641569167517791885199014293164225276317378459491051115712631366146815711675178018861989209521982210317213316420526631162931442052462773183593910421147125013551459156216651768187319802083218622882391249325962698271002810329106301113111532118331233412812263104145186227278321325384145176237258289321036114312471352145715273124175226277328369391045114712511355146016211314418521627732837944105111591263136814731321131341852263173784094410481151125513571461157016761784189019992010421110221152312024127251312613613293134165226257288369381042114912521359146715731679178718921997201022110822115231212412625131152731441852062372883093610401144124813521458142103174215256307338379401043114812521356146115661327311414518622727832941104711511256136112273124175196237278299331038114312273124185206237278329351038114512501327311417521625729832935103911441226311413518624729831935104111451248135114571560166317651867197520812185228923942499122531141351862072582893410371141124413481452155816621765186919732077218322892392249625100261032710928114291193012231128321333313934143351463615037154381573916140167411694217343175441784518046182471844819249195501975120252206532115421612283144165206247278309381046114912551357146315701678178218871429314420528635741848950105411581263137114801587169217971810019105201082111022113231172412125124261291226311413518623725829936104111451250142931441952762973783994310461150125713611466157318210314420522629731835938104111431246134914521556165917611864196720722174227623792482258526882793289929104301113111432117331203412535129361343713938145391484015041158421624316644169451714617647181481844918750191122631141652162873283594010471150125213561461156416681773187819812083218722912393249712263114165186237288329351040114612491354145715641667177118761982208821922294239824105251092611427122281252913230136311393214133146341483515436160371623816839176401794118342190431934420045203462084721648222492265022851232522365324214293154205246317348379411045114712561365147415821685178818931996209821103221062310924112251172612027128281362914030143311483215133156341613516336168371713817739183401884119342196432014420745212462174722248225492325023651239522435324554250552535625957263582665927060274612781721131441751962272583293510401142124913551463156616711775188019832088219322100231032410725111261172712128123291273013131137152831141852362873383994110441151125313561465156716751784188619912096211022210423109241122512026126271322813529142301453115032155331583416235170361733717638180391834018541191421934320112263114165196237268329391045115212551362146915761683178618931996201002110422111231142411825122261242712728130291323013531138321423314434150351523615837164381673917240175411824218743191441984520546212472154821749221502255123052235532375424055244562485725558260592656027061275622811721131542052763173783994110451150125613621466156816721776188019861226311416521627730835941104411511255135814611564167017761878198220882194229823100241042510826111271171327312417523631734839943104716211317424529634740122631141652262673083593710391142124413501455156116641770187419802084218822922399241071427311416519626732836940104311481252135614591563166617711877198320892195221002310924116251202612427128281342913830145311543215833162341643516936176371793818239185401884119242195431974420145207142931642252863473984595010521158126313661469157416761779188319872090219522992310224107251112611527119281242912630130311333214113283134165216267338389411044114912511358146315701678178118841991209521101221052310824113251191225311413518624728831936103911431248135014561561166317671869197420762180228323882492142631041251662272583193810401147125013551460156716701774188013263114165186227248309331037113912421346144815521656175818621964206821742277238124852588269027952810029104301073111532121331243413035134361363714038145391484015041153421571521131942252763173884094310491156125813621465156816711775187819822087218922932397241002510826114271172812329128301341225311413518624728831934103811401245134714531555166017621866196920732176228123852490259526982710028103291071326310415517620726830934103911411244134814541560166517711873197520782182228423921225311416523627730834937104011461249135614641570152731141351762172783193310391142124813521455156116651769187513283104155216257298359411046115112551362146715731677178118881990209421100152731141451662272682893310371142124513491455155816631769132538410514617721825930103511391244135213283134185246277338359401043114612491354146214293124165196247268309361041114312491352145715591664176718741977208121862290239224991327310413520622725830933103711431246135014541556166413273941351862372883093510401144124813561527311414518623728830938142831341751962472983293710411145124813501455156016621766186919722078218422882391249625982610612253841351661972682993110341138124213451447155116531758186419672072217722802386249225962610127106281102911630121311293213133133341383514236145371483815039155401621428313420524630736838943104811501256135814641566167017761883198520892191229623982410325106261092711228114291203012431126321323313634140132831341551862072683193810401144124813521226311416521625732836943105011521257136214681227312414516619721823928103311381241134814501552165617591866196820722176228023842488162831441652162472683393710411145124917215322429533636740845947105111561260136413263841151562072382793110351137124113451449132739413515618726832936103811421247135014541559166217641867197112263124145196247318339381040114512501354146215651669177518781983208821942299231052410925114261162712128127291323013431137321433314934151351573616037165381683917040175411824218543188441924519746200472044820649208502125121652221532265422855231562355723758241592476025061252622586326164265652676627367277682811621131742252563073584094210461150125313571461156416691773187619802085219022962398241022510526113142113174245286317358379431045114812511354145915681329316420523627731834941104611521257136214721580168317911893199720101211072211123116241192512426129271352813829144301503115432159331623416435168361713717538179391854018741195162113154175226287348409461052115812641369147415811685178818921994209721102221042310724109251132611627120281242913030132311401629315420523627732835938104211441251135814651568167117751881198420872191229323100241042511026117162931641952362773083393510391142124613501456155816661721131742252763073383793910451152125613611466156916731777188019842091219422982310024104251072611227116281202912730130311333213733143341463515136155371623816439166401714117942186431894419345199462044721148214492185022151228132731241551962372683093710441146125213541457155916631767187119742079218422882392249625982610427108281142911730122311243212933136152133184215256277318359391045122631141651862473083894410491155125813611467157116751779188119852087219122962310414293114175206277318379411043114912541358146215641668177418761979208121852292239524972510226104271102811615210315421526632737840947105111561260136714741580122631141651862272682893210361140124413481453156016641767187519792082219022972399241032510726110271162812029124301273113032134331393414135145361503715438158142931341952563073584194710531159126213681327311417523628731834938104011481226311416518624729835940104411491251135614611567166917741881198720932197229923103241091421031341952663073583894310461148125412243741351562172482792910331138124113451450155316571759186219652071217712243104135156187238269301032113612401344144815521656176218711975208221872289239424982510026104271101421031541952262773383693810431145125013541457156216681429313420522627735841946105011521257136314210319427529634739845950105411561261136715211313417523626732838941104611481252136014641567167117781883198720892193229723992410225108261132712028125291323014031143321463315334157351633616737172381783918240188411904219543200442054520746210472181325384145196257318359421052115612621327313420528631735840942104611521254135914621565167117751878198420892193229623982410412263124155176217258279301033113512391342144615521657176218641969207121752277238124862594122437413517620723826932103911471250135414591561166517721877198120832187229123932496251022610727110281132911630121311291227312418523632740842945105011561261136514701573167617811884198620921328313416523630735839943104811521255135714611567167217771883198916293134175226277298329361041114312471352145615601665176918721978132631141651862272483093310371141124713491452155916651769187219772080218222862391249425972610127105281102911630121311243213233134341391326311416518622726831934103611391242134514491552165417601863196920742179228423882492259614210313417527632736840122831141551862272482792910331138124213471451155716631767187019742077218322852389249225981229311414518620722826929103211351239134414461552165812243741351562072282793010341137124313481451155316571759186219682073217822802384249013283134155186257288329371042114512491352145515591665177115273144165206257298319361042132831241852362873283493810411147124913521456156116641770187219781328314419525628732836938104511511255136014641570152831341852362873484094610521158126213671472157716821785189019932096211002210623113241182512026128142931141551862472783393710391144124713521454155816641768187219792081218913263841251762072582793110361138124413481450155516631721131441952362772983494110471151125513591467162113174245296347401226311416518624729831934103811411244135014521556165817611869152831341752262673283694010441146125212293134195216287328399421047115412611366147015761678178218841990209621982210423106241112511526118271202812329128301333113732140331453415235155361603716738174391784018241186421894319444199452051226311416520625732840948105111531256136314711576168214283154175216267338419431048115512611363146615701673177918821986209217211318424531634740847951105411601266137213263114165226307348389431046114812531359146515731675178018861988209321100221052310824116122631141652462873283493910441150125713621466156816731779188219872090219322962310024104122631141651862472983493710401144124813541459156216641767186919742078218022832386249025942698271042810629111301153112132123331263412935134361393714338147391504015441157421604316344166451724617647179481844918850190511961326394145206257288369401045114812521354145815621668177218761980208613273134185246297348409461052116012631370147215761680178218841992209521972210223105241092511226115271191628312416522625729833937122531141452062572983193610391145122439415521624729833939104511491251135514621567167312263114165186247268319331036113912441347145315571660176418701973207621792283238724922596261001227310412517619725828934122539411516619724827932103511381242134714521558166117651870197720792185142731041651962172582993310391144124913511456156016661770187319792081218722912394241001226311416521627729834936103811411248135114551561166617731876198020861226311416521626729832937104211451251135614591562166617681873197520802182228623912493259826106271112811629125301273113032136331433414835150361563715838163391654016941172421754317744181451844618847193481974920050203512065221313263941452062473083694310451150125513601468157516801788189119932010121104221112311424117251202612813273941452262573083293810401143124813511458156416681775188019822086219122991327311416521625730835937104011431246134914531559122539411515618722826931103511391245134714521556166117651870197220772182228523902496251032611127119281222912630128311333213833143341483515336157371623816639171401764118242189431944419745201462074721248215492195022251229522325323454239552475625157256582615926560267612706227363276642801328311420522627729836941104511501255136112253144165206237278299351038114012441349145415561662176518701974207621802286152931141551962573183693810401146125113561458156613273104145196237278329371039114512491352145615621668177218751982208621892297132731041652162472883193510391144124913511456156016621770132631041251661972382793010351142124613511453155616601763186919712075217722792383248525882690279328952998301023110532110331143411635118361223712538129391314013341137421404314344147451531225384115136197218239291033113612411345145015551657176018641968207521782281238724922596269927101281042910812283134185216257288329351041114713273104135176257308339371041114312481355146115651669177218761980208521882291239624102132631442052362773083393510381142152831241552362973384094610481153125813631469122631141351661872182592910331137123913431449132739417520625729833939104411461252132931141451662072482793210361142132831341652162573183693810431145125313273941551762272482793310351140124213441448155116581764186919752081218822922394249925108261152712228124291293013331138132831241751962473083794110461151125313561459156216661621031441852162473083493810431145124713531329313420524631736838944142103144165206247308359391041114612481356122739414516622725828933104112253749517623725828931103411381244135214551558166517671870197320782183228923922494251001325384105156227258319371226310414518622730836939104311461250135214551559166117651868197020742177228223842492122539411515618722825929122639414517621725830936132831241551862272482792910321137124113441447154916521756132931241752062673212243741151661872282693010361141124413471453156016621765186819732080218222842388249225962698271002810429106301103111232115331193412435128361313713715212318425528634741846951105711601262136813273104155186227268289311037114012421346145414210315417521626732835942104711511257122437413516618723828932103411371243142731241552162472883093510411527312416522625731835937104311461252135614591563166517681870197620792182228523902498251022610727112281142911730120311263213313283114175206237298329381041114713263841351662172782993410371140124413491453155816601768122538410515620722825928103211381241134514481553166016283104135196257288319391326384135166207238279301035114012431348145115571663176618701976122531041552062472783093610421146125113531459156216641769187319762082218922922398241012510426106271111329315418521625731837940104511501254136012263941551962573083293910431151125613601466142831141351762372682893310391142124713521455155916651769187319772079218222901326394135206237298319361040114212471349145315551661176818721975207821822288239124962599261042710628114142103154215286347388409441050162103134175206227258279291033113712401342144615491653175918611967132539411516619723827934103711401247134914541556166217641867196920722176228216211318420524626733835938104211471250135314581561166517711229311416520624726831937104111451250135214561562122631141651862372782993210381140124614210313416518622730838945105011571527312417523627730836940104311501252135714631428310415517622727832934103711401243134814511556166317671871197320791428313418523629732834942122831041351762273083493710431145124813511455156116631767187019742080218222842390122931141652062472883093410361140124313481456132731541852463173483794210451148125313561458156416211318423529632737843122438411515620724827931103611391243134614491552165417581861196320672170227223742479258526922796281031527312418520626729833936103911411245134814511555166017651327312417521628734840944104611501252135814601563166617681873197820802183229023952497251051529314418525631733837942104411491253135714621571142831341952662973383894110451148125213581461156316661770187419802082218522872391249625100261042710815293154235276351225394115156207258279301034113612381342144915511655175818611964206621741225384125146177238259271031113312411343144515501653175618591963206621692277122436410512620722826931103511411246135014591521031541752362672883393510371141124713501454155616601763186919722075217722822387249025932696271002810329105301093111313273144205256277328399411047115012551358146215641668177418761982208521892295132931241752262773183493710401145125013551460156316651771122639413519623726828933103611401248122431041251762172783393810431146125213541457156316651773122631241651962172482693010361224310413515619724829931103611381240134314491551165717611866197120742177228123842488259426992710514263104135176197228279321326311415521142831341952162773283693910451147125113551459156516721775187919822088219022952310313263114165186247268299331037114212471328314419523628734840946105011521254135814611564166817711874197620792183228623892493259626100271022810529107301113111532120331253413135134361393714238146391484015241157421614316444169451751227394125166187208269291034113812411348145115531658176218671974208221842289239424962510126107271102811529120301223112432127331313413335138361443714938152391601329315421524628732838132731041852462973383793910441148125213551460156316671769187419782083219122942310024106132631341852162673283693910431148125013541458152831542052863474084295014263104155186237268299321036113912421344144715541427312417520623726830933103611391241134614491555165717621869142731241752062372682993310371141124413461449155216561759186513273114155186267328379401043114512531529312420522626729833936104011421248135014531555165917621866196920722174227723812485259214283104165196257298359401042114412481350145515611664177218751981208321872293152103134195266307358389431046115214293164235266307348399411045114712501354145816283134195226277328379391042114512501355146215671672177718831988209221100162113164225246267341821431942452863373684413293174255356437468509561326310414516618722824929103211381242134614481553165915210317423529636739843946105111541259136214661571167417811521031341752462973183393910431147124913511454155816661328312414518620725827931103511381241134314461548165017541860196420672169227323772481258626932799281062911230117311233212533127341333513736140371463814839152401544115842160431654417114283154205246287318359411043114812511356146215681675178118831986208921952210213273104155186227268289311035113812411344144815511654175718621965206721712275237824812583269127932898291033011231117321233312934135351403614537149381543915740161411674217043174441774518146186471884819349201142113164195266297328389401047115112571360146315671674177918841988209221972210023104241092511226116271182812229128122631041452062472883093510401145124713511455155916631769142113154205246307368429451050115612621327310413519626729831936104011461248135314591563166913273134155186237298369381043114912531359132731141351962272983193510371140124713501454155816611764187119742079218122862391249625101261032710828116291233012931133321393314534148351523615537159381643916640168411724217743181441871629314418524630732836941104511481254136014631568142123184215256277308339361038114312471349145215551658176118651428312414517620722826928103111381241134414461549165312273144175216287318379431227312414518621725831934103711431246134914541559152931542352763473884414263104145166197218249271029113412361344132631041251862172783293710401143124813531328313418520623727833937104111451248135214561559166217671869197220762182228923922497251031721231542252563173484094310451149125513581462156516711775187819822084219015212320423525631733836939104511471254136013273124175256317378439481050115312571359146415711674177618801984208821942210015210313416520626731836940104511481251135514601565166817711874197620812186228923951621031542052262873584295110531155126215293144185216257298349401045115112581364147015731677177918821987209021952297231051428311415520622726833936104211481326310412514619724826930103411361242134514491552165417571863122537411513616718823926103011391528311414518622724828934104013263941551862172482893210351138124113431446155116541756186319672070217522812389249325962698271012810329107301161529314420522627733838944104711521259132931241451862172582993310371140124813541457156516741777188519892096142731141952562773183593710391144124713511453156016631768187219762079218722892394241001521031241451862373083794110441150125313601463156914210313418520624727831934103611401243134714511555165817621868197320782184228823912495251002610427107281122911813263104125176217258329351038114012441348145215561660176518691971207721812285238924942597261022710428110142831141852062573183594113263124155196227278309351041142103154175216257278359371042114612541356146115651671177618801986209121952299231022410525110261162712228126291293013131134321383314034143351473615115293124205246277328381226310416519624727831936104111461255135914641567167217771880198620922198221042311024113251192612327128281341325374105136177228269321038142931241752062372883193714293114175196227288359371042114412481351145715591663176618711224310413516620727122437413516623726830934104011421246134814531558166117631867197516293124155176227308359411044114712531357146515681671177918821985208821922295239824101251042610727110281172912030122311281528313415523626733840947105511601265136814711575167717821887199020961629314418521623729832934103811441250135414601566166817741877198120862192229623103241062511126117162831041451762472983694110441151125413571461156416671772187919842087219122951225310415522626730833939104111461250135614591563166517691872197720831327311415522626733839945105111551263137014771581168717911893199720100211042210923112241152512026123271292813229134301373114513210315420524627732836939104511501257136014631566167016211313418523626731836938104511481250135814611567167117761884199020942196221002310613283134165216267288359381040114812511357146115661674177618801985208721922296231002410325107261102711528118291223012631130321353313934142351443614837150381543915940167122437495116157188239261030113512381340144415481650175318591961206421692273237624782582268527892893299530983110232105331083411135114361173712038124391281429314419521623726829934104011451250135714601562166617731875198220842186229123952498251052611127115281221328311415517621726829932103611381243135115210316418521625727833936104211451250135214551559166217671869197420772182228723892491259626982710128108291113011331119321223312634129351333613637142122631141852162473083612253124175236257298329351038114312461350145415571661176618711976208321892291239724104251072611227118122831141351662072582893410361140125013561459156516721774187919822088219422972310324110251122611527119281222912530128311343213933143341463515036153371583816239167401694117442180132931241852162672883293510391143124913541462156816701774187819812086219022942310124104251072610927113281182912230127311313213633138341433514913263114185256287348399441047114912541358146315651670177512273114175226257298339401043114612501355146015651669177514283154205276337388441228312416522625732834939104211451247135414611228310413517622728832936104011431248135214541558166217671870197420772180228523892493259726102271072811329115301213112432130331333413835144122831141351962772983393610381142124513491452155516591762186619692071217522792386248825912695279728100291023010631108321153311934121351283613137138122731241752362773083493610391143124813511455155716631766187119771225312415518625728831938104111451248135314561558166412263114145176217278319351038114512501353145615581666122439414520626729831939122638413517621724832122631041451762072282492710301134123613391442154716501753185819612065216722702374248025872690279428972910413273124175226267318349371042114912511353145815601663176718731977208221861414283124155186207248279301035113712421350162831241751962372683293410381144124913511457132539417523628733835937104313263124145196247278299341037114012461721231642152863616211315418521627162113154185226297358379451326313419524629735838943105011561421031241752362673083594010421148142113134205226267348409441050115312581360146315651673132539412516618723826929103211351241134314461552165417571328312415519621723828932103711401242135013293124155211326384161327314420523628736122931141452062372883193810411148125113541460156613273114175236267308349401044114812541326310413518623727829932103711401245134814541560166217701529316421525627731836938104511491251135714621564166717731876197820832188229023952497251051821131541852617212316420526629733840945105111571259136214671575168017831889199120962110222106231102411225119261232712628130142831341952262472883193810441146125413293144185216257278329371042114512481327312417523628734122538410516621726831937104211471253135614591562166417681872197720831225384105176247278319371039114412481353146015671674177718821984209021922295239724103251062611127119281252913030132311381429314419524629735840945104811501252135614581562167017771880198420862188229412253841452162773083293610421148125013551458156316691528314416521628732838946105211541257136114681572167812253841251862172382793210391142124813511453155616641224374115156197238299371039114412461348145315581660176618721977208021872291239524101251052611112263941251962172482893110341140124613501454155716631768187019722076217822842387249325962610027102281042911014273104145176227248329361039114712253841151862172583093510401143124713521455155816631766186819741621131842753163674184694810521158132731041551862272682893110371142124813541456156216651768187419792087219222952397241012510626108271112811529120301243112732133331363414235146361513715713293114145166197218269281032113812401345144915531656176018651968207121782282238724912597261042710828113291193012431129321333313534140351433614637149381533915540161152113184215246277328349371043114912521356146212273124195286327348389411046115212551361146615691672177718791981208721922296231041325394135166217258309341042162113174255276317358389431048115312581360146415701628310416518620724826931103811441249135214561561166517681871197720812183228823922495259926102271062811129117301193112332128331373414035144361501521031542052562772983493610411145124813511456155816611765186819732076218022842389249125952699271022811015210312416520628732835942104817211315422526632735842948105311581260136414691571167817811887142831542052563073583994110471149125413621521031742253063774284494810521157126013641472162113174195256297348409451047115012551358146215681521031542052562773383894010451147125013551459156416661770187619792087152113164205256317378439491055115812621366147115741677178218891995142103154215246277308359391045122831141752062473083493910431145124813501454155716611766186919722074217922862389249125942699271022810629109301133111532120331263412935133361353714038146122631041451762573183393610401142124713501455155916641770187519802086219222992310524110251132611527120281262913130135311373214515293144195226247278351329311416519626732836941104311471251135514571565132731141752162472783293510381142124713521457156116641771187319782085218722892391249825102261062711228117291231621131542052462773283593710411144124813521456156216661772132931341652062472682993510391141124413461449155316561760186519692072217613283104145176227248289321325384115136187238279291031113916212315420523628730834936103811441729314417519623726829933104011471253135916214320423525630737842947105411581263136714711427312416519621724830934103611391241134414481552165713283134185206247278329341039114312481350145813253841151361872382792910311139162123154195226267301729314417519623726829933104011471249135414591561166417671870197620782183228723942498251022610727113152113164205246287308339371043114812511356145815611663177113253841351561972282693610381143125113551462156416671771187419762081218922922396249825107182143174225256317358409451052115512601366142831341852162372683293610381141124313461450155216581762186419682071217522792382248525912695279728100291043010731113321173312434128351321729314419521624727833935104011461248135414591566167217771884198820922195221002310224107251131328313421523627732840943104611501257135914641568167017731878198120842188229023961328316419524629731837162123174195226267328349381043114612511353145615581666172133204225276331529313415518621728833936104111441248135014551563152731041552162873083593810401143124513531421031642052262573183393710401146132631041451761972483193310391143124713541821331642252662873617212316421524627732840142831341852162372683293610381141124313461450155216581762186419682074217922872390249625101261082711128117291193012431127321343313834141351443614637150381561329312416522628730834938104011431245135314571564166617701875198120882191229423992410713263114155206257308329381040114612531356146015641669177218751983132831342152362773483694010461151125413561462156416701772187719802084218722931229312416520622726828933103611381243134714511554165817611863196720712174227623802484258826912795289729100301043110732111331173412135125361303713438139391444014841151421591429314419521625728834939104311461253172133204225276331521031541852062572983493910441149125113591529313415518621728834937104211451249135214551558166413293114155176207238289331041114812531359122731141752362673083693810401146125213591467157116741776188213253841351862473083594010421148125413581463157116741779188515283134155216267318349401528313415521626729832938172103144175216247288319361044142731241752262472783293410361140124713541459156216681771187319791328311415517624728834939104711501255136214651570167217751879198320872190229423102132831541752062372883494112273941451862572883393810441147125213551458156316711428310415518622724826934142739411515618722825929103111361241134314471552165517581865132538411515618721823926102811361529313415520624142731141351862613283104135186207238289321426312414519624730152931441952162873415283124161421031542052262573083293510381146132631141452215273114145166207248269301033114013283124175226267318419471051115517210314416519623727829933103511411428312414519625162113194251521131715293124201226312132831341551862072382692810311135124213441451155816621767187119771621231942152562773584115283114155221327310413515619724828931103711411245135014541560166614293114145196237278329391041114612511357146015651672177918851989209421100132731242052563273483994210481150125413561461156916761521131341651862472783093210371140124313471449155316581767186919742079218222881429311416523627729836941104714210316421524627730835939104511501253135614591563166917721876198020862188229416210315417519622729832935103811401247172123194265326407458499551064117012741380142731241752262472883193410371140124313471450155416571762186819702077218022832390142931341852162472683293510371143182123214235276327378449501054116017212317422530635740848952105811621266137014731579168217851892199520100211062210823111241152512026125271282813329139172113184235286317348409431048115112561358146215661669177318761979208321862290239324991227311413515618723825930103613273114175216247298329401321131341552062873183794310501158126413671471157516771781188517211317421530634737842945105111551259136314681573167917811885199020932197221012310914273114195246277308329361040114412471349145415581662176518701973207821832287239224962510026103271082811229115301183112232126331303413435137361433714638150391544015741165132539412519622727835942104511471252135514571565162831041751962172482993610391142124713511455155916651772187819812089152731241752462673183593910421146124813511453155916621765186919732078218022862391249425982610227106281122911730120311253213033137341433514736153162113184235296337408429471050115212571363152831241451862072582993310351139124213461449155116571760186619712077218322891427394155206247268309351038114012461350145515581664176618741427311414518623727830935104311451249135514581562166717741878198220862190229423972410025102261042710928118291243013231135321393314134148351513615737159381643917213253941151662372583093410381146122731341852562873083493810401146125213571461156916211318420525627732838940104311451250135514591427394135186217288319371040114512501352145715631621031441952363173584194710501152125413571464156616691774188119842087219422972399241012510426109271122811529117301213112632128331323413535140361453714838155391594016241170152831041351962372683293510391143124613511455155716591763186919732075217822862391249625102261082711428116291233012915211317422527631737843948105011571265137114791586168817941898191012010821113221182312524129251332613827146281502915430159311653217033172341783518436191371963820039204402074121242214432221224384135166207248299341038114012431351145715591662176518671971207621822287239324982510326107271112811629123301303113532141132631041351862372683218213317423527634737841943105011541256136014651570167717801885198920932195229823100241042511026116271212812729134301393114332150331543415635161361633717038173391794018341188421944320013263941551862472983393610401146124913561461156516691772188019852093142931441852262572983293510421147125113531459156216671773172931541952362873383594010421147124913551462156516701774187819802086218822942398241042510726112271181327310414516621725829935103711431248135314581563166617701876198114283104155176237288339351040114612511356146115651668177318791428310412516619723826931103511411327310416521624727834936104211451251135314561561166717711876198018210315419523631736839942105011581266137114771426311414519625731834937104311501255135814611566166917731879198220862191229623102241042510626112271152811929122301263113232134331373414335149361523715738162391664017216212319426532635737841944105213283134185226257308339371040114412461353145715641666176918741979132639411514617719825931103811411247135114561561166417691871197720802187229023932495259826104122831241652262472783193510371142125013531456156415293154215271429312416522628734838944105111551257136413273144175226267298349391043114812521357145915631667177118731978208221852288239324982510326110271152812029125301321327312417522629736841947122539412519622726832934104214293144195216257318349381040114612491353145715591665176818721976207821842287239224100251022610427107281122911430122142113174235266317368429441050115612581363146914293124175226257311621131842752963273484015283104145181421131342052262572782993210361140142103124175256317348379411043114612491352145415581660176518701974207821822288122631041351761972582793410401729315419525627731836939104211441250135614591561166517671875198120832189229223962410325107261102711428116291203012531128321323313634140351453614737153122438413517620723826928103111351238134114451550165817601865196820722177227923822485258926942798281041226311413516621725829934103911441248135414581562166717711873197720822186229023952498251042610927115281172912514210315419521626730836942104611491255172931141551962272813211314418521627733132931241751962673083594410461150125612273124145176217258329391049115212541358146414283134165186217248309331035113812421348145115531656176018661969207121762283238524902593269912263104145176237268319391621131341751962773283594110471329312417519625731837941104411461252122731141752262473214210312419522628733836940104412273124155196237258329381042114412501821531742152362573114263114155206247328349381042114412481351145315561659176418661970207421792283238914273134215236307358411528310414519624728833935104011461253135614591561166912273104135156237258319391042114817293164185256287358419451052115512601367147115771679178318891421231742052362773183794110451150125513611467157116751782152113174215286341527315418521626729833939104311471328311413517622725830932104011471821031441952362873483794210451151132831241652562973283894010431146125213561459156416681770187319772084218922932310114283134195226257331221031442152462773283693810461152132731141451862572783393610411144124613491453155516591763186712283144185216267318339391042114912511356146015631670177618791985209021922299122639412520623727833938104311481250135414591564166917761879198620932197229923103132831341752362673183594110441148125213581421031342152563012263114165196247298349381041114712541328313417520626731833939104211451248135114551557166117671871197520811321031441852362673083293610401144124713531461156416681772187419782082218614273114155186261221031341852362673283593810411144125013531456156016641769187319762080218322872389249712263114165226267328359401043114812541329315420525628730836122431041351762172683193310391326310414518625728834940104311491226311416524627734837942104511511258136014641568167117761881198520892195162103124175226277318359421044114812521358172931341752562773283894010471152125813641469157516771784188919951226311416518624728835942105011551261172113184265306337378419441048122631141651862372783193410401145124913561461156416691771187619821327394145196267288349361042114912541358146315661674142831341952462673183393710421145124813501453155616621769132831341551862172382792910331138124313481450155616581763186819721326310417521625728831935104111441252132639415519622727829935104111441249135614581565166817751879198520872193132631241552062372783393910451148125213581227312418525631733837941105111531257136214661568167417801885198820922198152931541752262773383794010431149125413601462156616711773188112273124145206247278299311034113712431346144915521659182113134175216267318349371040114612491353145615621666132831541752162773083694010461721131641852162472783193810421148125613651469157516771781188619912094211002210323108241112511826121271262813329138301413114332146331501226313419522629735841945104911521259136714691576168017851889199320962110222107231092411225114261182712328125291273012931133321363314034145351491228312414519624727833938104411531255136014641568167117741878198220881321131342052262873384094210481153125713611464157016741778188219881226311416519624727834941104511501255136117211317420527634739844951105311571259136713293154205226287328379421048115012541358146315661672177613263941652362772983393610411143124813521455155816621767187419772080218522892392249625100261032710628108291103011431117321213312534130351343614012263154215236297328349391044114712521355145915621666177018741326384135186237318379431051115712611367132631041651962372683193714263114175196247298349381044114812551357146115641668177413263104125146197238299321035113812441346145315561660176418681426311417519624729834938104711541261136314681571167617821224310413517622727830932103815210314416522627729831934103711391244142113134185226257278329371043142931141451962472983293610381142124413471455132831341852362772983516293114185206237268309351041114312461350145615621664176918711979208321892292239824100251032610527109281132911630121311263212833134132831341852162672983393610381144125013293114175206247288309341038114312531427313415520622724829934103611401243134914531557166017651868197220761226311415519622727829937122631141452262573183393610401145125113571463156616691773187719832087218922942399241042510726109271151427311415519621725829932103511391243134814541560166317661870197320792184228823922497259926107122539411515617721824928103011351241134414501555165917651870197420781428310414517622726831935103915283134185226287328349381042114612263114135166187248269321034113812421344145015541659176318661969207321782281238624902594132931541852362772983293710411146125013541227312419526634741843947105111571261136714721577168317861892199720100211072210923112241142512126123271262812929136301393114832150331553416135166361693717238175391804018641191421964319944205452091621131642252562873483794110431148125313571621131842552763173584194510511156125813661469157216771781188516211313416523630734840944104911561261136514691571167517791881198520882191229515273114175206257318339411628313418522629733836941104511481252135614641527311417520625728832938104011441248135014581564166717711874197720802183228923962410025103261082711228116291213012631131321351328314416524626728835939104211491254135814641569167417771882198420882191229814293154205276357388469521060116712701372147615791684179118971910220108211132211923121241252512926133132638416523628731835939104311451250135514581563166617681874132731541852162572983493710421148125113571463156616741777188619892091219522982310513263124175196257298329351038114512531358146415711677162113154195246297318369401043114512501356122831041451762072382993110391328315421526632740842947105211581262136813283154175206257318339381045114912541358146015651668177318791321031441952663173784394610521155125813661471157416761781188319872093172133174245306377428469501053115915283144195236267288329371041114512273941551962372783293810421145125113531456156016631768187119792084218922932396241021225313415521626730836939104511511256136014671570167517771883142831341751962272783393810431149125313591462156516681772187619812083218922912399162113164225286347378409451051115612611363146715711673177918821986209121932297231022411015210317424526630734842949105311571260136414701572168016210315418524629732836940104416210314416520624727831122631141651862473083894410461153125813611468157116771781188719892097122437413521629737845951106111671272137814841591169417991810119105201112111622118231232413025133261372714128146291513015331157321623317013283124145196247288329341041114712501353145715611666177118761979208321852290239612263104165196247288369411046114812531357146215671671177518831226310412515618721823927103211361240122631141652062873183494010461152125513601463156616701774187819842088219022942396249925101261052710928113162113134195246277338389411047114912521356146215651671177418781980208521902296239924104251102611227114281172912315211315418522627734840943104711501255136314701573167817831885198820942198221012310716213321427529632736843946105011531258136114681572167717791882198520872193229623102162831441752162973483894110431146125013531456156412263104155216257298359381043114612491352146012263114165186237258329401047115212571364147015721676178018861992209721103221062311424116251202612427130281352913913273124145176217268299351042114912521354145915661672177418781984122531141451862272582993110351139124213451453155916631768187119742079218422872393249725103261102711828122291253013431138321453314734151351533616014210315417522625727832937104311471255135914671570167217751879198520872190229423972410025103261102711528117291213012631134122631141651862172482793010361138124213461453155616611767187419802082218822912395241012510726109271152811829122132931542052563273684194410491153125813611463156616701329312416520622727832937104111461248135114531558166017641870197220762178228223862491259526101271052811029115301173112232126331303413535140361463715138155391574016341168421724317616211317424532639741845949105311561259136114651571122539414519624731835939104411491257136214641571167717811887199320982110222106231131327310412516619722827929103411391244135212293144205256317368389451053116012651369147714211316418524629735840947105311561258136314701329315421523626730833937104511511255136114631571122731141351962272783594110481154125913651468157316771786132931541752062672883493710401144124813511455155816641527311415517620725828930103611411244134814541563122631041551862272783393510401145124713501457156016651224310413515618722825927103311371241134814561224310413516620728832937104011421248135214571559166317651872197920822186229312283124145186207258299331037114112471328310414518625728832937104211491252135714631566166917741877198320862189229513283154185256297338379441047114912551361146615721675178117212316421524626730836939104512273114135196217268319351038114415273124145216247298339371040114212471351145415561662132731141351862272883493910431150125413561460156616691772187619821421131842753664174985595810641173127613801484158816941799181011910520110211142211815210315420527629732834937104011431247135214571565167017751880198420902195229923103241062511026114162113144215266327358379421044114912551329312414519623729832934103711411246135014531558166414213315419524628734837939104511471255135714611565166717731421031642052362773283494010461152125613641229311416519626728831933103811421246135114561561166719219324426529635742848950105711641270137414781584168617951897191051327316426533636740846950105211571263136714711575167916283134185216257288339391046115512621371147815811687179218941999201062111122116231212412625130261372713928145291523015831160321681328311416518623726829933103811421249135514591569167417791887199020932197221042310824113251192612519218323429532638746852954106011671273137914851592169617102181071911420118211202212423128241321327315424528632734839946105211561262136614681572167517811883198720912194229623101241071226311415521631736841948105211561262162113134185226277318369421045115212571360146215681671177618791981208721912297239924103251062611227114281182912130124311303213633140341453515036152371583816539168401714117342178431804418345186461901527311415518623725829935104211441252142931141552062272883193717212314420523626732835941104511471252135614611567132931141551962373083393710411147152113194215296317388449461051115412591366147015731677178118851989209316293114135196227248309331038114112441348145215551658176318681973207921842286239024952510313211318422526630736838945105311601262136614701576167817841886199020922195229923102241052510726112271181821332042552963273784313273114145196237328389411043114912521356145915661669177318771982208921922295231022410425112132639412516619723826929103211361240134514501556166217651871132831542352763173583794310461148125413591465156816741429313415520625732834939104611501255135914651569167217741882142731341552262672983593810401146132931542052362973784495010531160126613681476132731041451862072583293810421145125013561421231442152662973383894310471153125813631468157216761780132631341651962572883193610381143124513511454155716621765187119732076218422862390249525992610313263114145166207278309321035113712431347145215591663176518701974207721822284239014210313418527630736840943104911511258136214661569167517781880198617212315420525627729836938104211451247135214561558166517701874197920852187229223952499251042611227119281222912630132172123154185256307378419481052115612591366147015741677178218881629315419522627731834938104011441246135114591721031442052562873483894010441148125113561461156516691321031241651862272783393610431148125313581463156716711321031241652162773283793910431148125113551461156716701774187819812088219222942399241012510526109271131921631842753564174885495710611165127013731477158016841788189319100201062111022114231172412225128142931141852562873183894310461152125413601463156916761781188319882091219522991621332042552963473884294510491151125513601462156616701774122431141552162873183493910411146124913521457156116651329311415517621727829934103911461249135314551561166713293144185236297388459481052115712651372147515791685162113154195226287328369411046115012541621231742252763473784595210551159126313691471157416811783188819912097211022210623110241171225384125176207238299311034113712401342144615491652175618611963207021752278238614273134165206227268329351037113912421348145115541657176018661968207021732277238224842588269327101122631341752162572783393610381142124813531457156112263114135216277358389411046115312551359146315701677178118851988209021972210523112241152511926124271262813029139301453114932155331573416135163361683717418216324432540648755863971107311791288139314971510116109122531041652162373183994210471151125513571460156216661769187319782084132631342052562873083594010441148125213541457156016631767187019722079218422881326310414518621723828931103511381240134514471551165417571861122638411519625729834937104011421245134914511554165717611326310413518628736841947104911531259136114641566166917731877198120852187229023952498251012610527109142113164215246277318369411044114812531358146415691671177318771979208321862290239224952510026107271092811329115301213112712263114165216257318339411225394165196247268339351042114412481352145515611668177018741977208221842290239324962599261022710728109291133011731120321253313034134351403614337149381513915440158411614216443167441694517246176471784818249184501885119152199132931341852162672983594010431146124913561460156416661771187713263144215256307338359371041114512501358146015651673177818811986209121962210212263114165226277338359411048115212561363146515691671177814263114155206227268309351038114412481353145815651671177418821429311417520627731834939104511481254142831241852062272582893010351137123913451448155016561426311415518623726829931103611381241134314501553165717631868197120732179132831241452062472883093410381143125213561460132831141551962172482792910331138124113431448155413263104165221429313415521624727831933103711421246135114561558166117641867197020742177228523872490259526991226310414517625731833936104011421247135014551559166417661868197220752177228023842488259226962710328107291131421031541852262572883293710391144124913541459156516731779188519902093219722992310324108251122611527120281261226394145186247288339381045114812541361146315661670177318761981208521912295231011224310415522625728832934104211481253135714621227394145206257328389461049115512571359146515711521131641952463012273124185266327368449481050115512621364146815741621031642152863273684094610481153125613581466132731141652062973583994410491153125813601465157116731780188614263134175226277298349361041114512501353145615581661176318681971207321762280238324912593269827104142103164185236267318389431051115412591366147015741679178712293144165216237288339361042142831341952462773283493910451148125313561459156116651767186919732075217722822384248925932695279928102291043010831111321143311834120351243612737131381343913812243741151361872382693210341137124113451449155116551759186513273104155186227268289311037114012421346145417293124165186207258289341041114612531356146015621669177318761978208221842292239524972510226108271142811729123132631141451762273083593910431145124813521457156116641771172113154195226247278309341039114212501353145715591668142931441852062372783293510381141124313491451155516591763186519702076217822841226312414518624727830934103611411246134914531557166317661872197520792185229023922494259826103271072811129114301183112232128331303413535138361453714738150391564015841166142103134155206227278319351037114112461350145515581664176818741980208221872293231002410325107261131427313419523630732838944104611501255135814621567167517781881198520902196221022310524110251142612027125281302913530139311413214633154341593516236164371673817339177401814118742191431981529312415521626728832935103911451521131742352663073683994210451150125513601462156616721621131842252663273984294410471149125313551459156416691775187919812086219122962310124106251082611227118142103154175216267328389421050115612611365147215741678178318891429314419525627730832939104615293114145166217268299331039114312461350145215571663122431041251862472783193610441147125113551457156216671772187419782081218522902398241022510526109271141529313417522625729832938104211481427311414517622727831933103912243641351561972482693110331137124113461448155316571763122436413515619722826928103211361240134414481551165517581860196420672169227323762478258226852788289129971327313416519621725827931103311371241134314471551165417601326394155176227248279311035114012441347145115571663176518681971207321752283122831441652162673083693810451147125013541456156016661227310412518623727832938104211451250135214571562166517681873198115273114135186207228269281032113612451328311413517621726830936103911431247135114541560152731441852362773183493910411147152731141552062472983293710391145122638412517621725830936104214210313415521624728830936104411491251135414591564166917731876198120871429312416521623730836942104411481252135514571563142731141551862472783293810411143124917210313418520624730122438413516619723826928103111351238134114441547165017551858196620702173228112283104155206257278329361042114512531326384115166187228259291031113912253104155206247298319361039114212461352110213315417519623726829932103611431325384115156177198249301032113812451348145215581662176718731976207821841325384105126207268299311034113812401344145015521658122631141652212263114135196247268309351038114012461350145515631226310417522630732835938104412283104145186217238269321035114012461348145215551658176018631967207313253104165196237288319381040114412471350145315581662176818701976132739412515619722824928103111371239134214451548165317581860196620692172227623782481258326882791289329983010131103321093311234116351183612137124381283913140133411374214113253114155176207258289301036152103164211329311417523626732834939104511491252135414591565132831341552062372883093610421325384105126207238259301033113712421347144915521656176118631969207221762279238124842590122639412517624727834939104111431246135114551561152931341752362573083293410361144124713491454155616611763186819722079218222862388249025961224394155186227278299351426312414519625727833939104511481253135914293124155176207258279301032113512381343144815551660176418681972207721842289239724992510126104271092811429117301193112432127331303413613293124185206237258299321035113912441346145015521660162133164195216267348399461051115612631368147115741679178712273941351762072583294010431148125513581463156516671770187419782081218522931227394145186247278329371044115312591363146914293134155206257278309341038132731441852162673083393610401148152113184215266307368419451053115512601363146615701677142931541852262614273134165196237288309341039142931241651862272482993110351141124313471449155316561764142831241952262573313263114145186207248279301032113712431345145115541659176318651970207421772285142831041351561972482993410401142124613521629313419523625731835940104815211313418526172103144195216257328369411048115412581365147115751683142831241551962472983394010421148125413581464156616711775187919822089219422972310324106251122611527119281252913113253104175256287348389431045115117211318423530635741845950105311561261136614691573167617781881198420882192229423972410425108261102711814273114145186207281621131642152462873183493910411146124813541461142931241952362673483694310461153125613611466156816711775188019832090219422992310224109132638410513619723828933103911451247135114541558166217641867197020752177228513283104155206257298349361044122731041551962272483013293114145176217278331529313417523630733836940104311481253135714611566166817741880198820912194132639413515617722826931103611401245134814541560132631041251661972382793210371140124513471453122831241452262873183594110471149125213541460132103134165206257298319361038114612491353145515641226311417522626729834937104512243841351561972182392510291132123613411447154916521756186019642068217222792384248625902692271001326310415520623728830938132638411515617719824927103111341238134214451547165513283124155186227248279291032113612401343144615511655175718591963206521702273237924851224384135156207248269301033113812431348145315561658176318661971207421772282238715273114155206237278319341037114513273124175196237258289321036132931241652062372683093513211315417522626732837941104411471251135514571559166217661869197420782182228723912494259813273134165196217248281327312418526629732835942104811521254135914621568167117751879198513253941151661972282693110361143125213541456156016641327310418524626729833937104111441249135614601564166817721875197920862188229123962410225107261122711428117291203012331127142931341952262573183793910441147125013561459156516691773187619782083218522931429316419523625732835938104311471421031541852262673283594210451148125213561328313419527632735840944104815293124145186227278299331035114112451349145315561658176118641967207121742278238324862588269127951228314416521625728832939104511471254135614591563166517691875142123154225266307348389411043114612491351145415581664122539415521628731836943104711501254135614621521031341651862472783293610381143124713521454155916651427310414516619725829932103511391243134714521557166217681870197320772179228123882494259926102271042810629110301133111632120331223412535129361333713838140391461327310415518622726831937104011441249135614611566167117741878198120852189229223100152103124165206287328359421044115015273134195216267298329351037114012441346145215571660176618681973208121862289239424100152103154215246287308359411225394115176197271227312418526633736840945105011551257136114671321131842453163874084795110551161142103144175216247278319351224310413517620724829933103611401429314419521625727831934103811431246135014551558166317651872197620812184228723902495259726100271022810729113132538414516619722826928103111371241134314471552165717671872197520811326384145186227248289311034113812411344144915541659176318681972207721822286239213263841451662072282893210381327310414519623726830935103811421245134814511555166017651871197320792183228723912495259826100271062810929112301153112315273104125196257318369391044114612491351145913273134155196217248279311038132931341551962172582893010331137124113431449155116551760186612283144165186257298359391043114612521528311414516620722826929103111331236133914441547165217581521031742352663373584094510491155152103154175216247268309351038114112431349145215561660176418671973142103124175216267308349381042132639414518624728832936103811401245135014551558166017631867197220752178228123842487259026941421031441752162773483693910441148132731041251562272783093410381140124413461449155316571760186319652073132731041351962172682993110351140124213451449155216541757186119672072217622782386142639414518621725830934103911431248135414571563166717711876198415283114155176197238259291032113612401344144815561325384115146167208239261029113312361341144315461648175018531956206021622266236824761325384125146167218239261028113012331337144115431650175318551963132538412517620726830934103711401243134714541556166117641868197213253104155216257278309361039114212461348145115541659176118681975142731241651962172483093410361139124113441448155016541757186312253741351762172382793010331137124213461452132631441852062572983393910441150125613591462156716701776188215273104125176227258289341040114212461349145215541661122639415518624728831934103811421249135214561559166512263134185206227281328311415518623725827931103411361239134714491552165517591865132831141852062572783293910421146125113541460156416661769187219742077218114273124175216277328359401043115112531357146114273124175216267308379401042114612501729312418522626733836938104211471251135414581562166517681428313418521623726832936103811411243134614501552165817601865197420782187228923942498251002610327107281111527311413516620725828931103811401244134614501556166117641866196920752179228313253841451661972282692810311137124013441447155316551759186119662069217722802385132639413517620723829933103511381242134514511555166217661870172113174195246297338369391042114714273124175226287338369411044114712501355145715601662176718731429314420527629735841132531041451761972382893210351139124414283134205276327378409441047115012521355145915631427313415518622727832936104011451247135014531559166217651868172123174255316347388439481426311415519623727831935103711401244134815212314417521625729836941104411491252135614601427394165216277338409421045114812293144185221229313415518621723826929103211371242134614491554142831341752062372783093410381141124413481529315419522625730836943104611481251135614611563166717701876198020832188229023942498251022610527109152831241451761972482692810321137123913431325374951261571782092310261130152731041351661972182693010341139124313451450155316581762186519682074217722832385249125932699271042810829113301181427312417523629736841946104811521257152831141451661872683114283134185216237268329361038114112431346145015531659176618741977208221862290239424992510326106271101326311418526632735841946105311561261136314681574142831141451662072682993210371142152731141752262472883093410401142124413481450155716591763186619702076218213253841451661972282692810311137124013441448155116551757186419672069217522782380248425872694279628102291053011131114321193312334128351333613713263841552062272883193310371140124313451448155116531756186019632066216922732378192133154205246267298339371527311413517622725829933103811421247135214561563166617691874197913253841351662172382793610421147124913521455156116651326312415522625729832938104011451249135414571559166317711874197820821427312417522628733836941104411491254135914651572167417801886132531041451762172682993310371421031442152763113283134205236287318349391044142831141852563073483994617293124165206277308359421325310415519623727831936132103144195256287328369421046115112531356146015621665176818711974207721802286238924941528311414517622725830932103611401244122437411514617721827930103311381240134514491552165713283114155201326384125156187238289311036142931341652162472883293716210312416524630733835938104111431246135014531557142931441752262873283493810461152125513571460156316671770187513253741151461872382593110341137124113471449155216561763186919722077142931341952562873383794110431146125013551460156316651768187213263941752062773083393910431629313416519622725830933103611421246132931241752262873383693910411144124813501456155816601766142103144205256277328349411046115312561360146815283124145186217291528310416518623727831936103811441246135114541559166217681872197720822187228923952498251042611013263941451962372983513263941351862172682993510421325384115166217258299321038114212441349145515611427311413518623725829931103611411243134614501556166117691328310416522625732835941182113181427315421526630735838944104911531256135914641567167313263104165221321031542052563113263104145196227288329351041114412471349145315561664122539414516619722826929103211371243134914551557166313253841051461972282793410361140124213491456155916631521131442052262773583994410481152125413591462156716701775187719802087219322952398241022510613263841251862273012273124175206237288319351039114112461349145315571621031241852262572883193610431145124913531459132731141351962372983193610401146124913561458156216681527312414516618723826930103411361243152931241652162572783413263134155216237288309351040114512481354152831241752162572883193814293114185206267288339371044114812561362146515681670177616211315420152731241552062573183593810441149125413571460156516681771187419801629314417520623725829932103811421246135014551563166617681873152103174235286327358379411044114812541359146415681671177715293124175236297328349421428314416519626731836939104111471249135414581563166717721874197920862188229323101241062511026113271172812129125301303113232138142731141752162673183594317211313415520622726831938104311461248135114551559166217651869197420772179228323911427394125156197218249291032113612411344144915571660176218681976172123164215236267328379401045114912511355145715611666177018731975207921812285238913253124145186227268289331035113812431345144715501655175818601968132631141351561872382692810361427312414516619722825927103211341239134314283104135216267298329341042142831041752262873383894010441146125113541457156316651769187314283144195246307338379411043114812521357146215661671177518801986209121972210123104241072510926112271162811829121301243112732131142931341952262673283493810451149125113551457156116671774187619841325310413516619726830934103811411246134914541558166017681729312416519624727829935104112253841051361571982593210351138142731241752062672983493810421146125113541459156316661770187419782083218622912398241012510526107271151325312416523626733840943104511521257136014651568167117751878198120832189229423972410425106261121629314421527633735838941104311471252135414571560166217651869197420782183228723912496259826104122731241852562873083494010461228310414517622730834941104311471251135414561561166317681871197420772180228623892493259626101271062811029114301193112132127122731241552162672983393710421147125213571459156316661771187519782086142831041351662172783093310391146124913521456155816631766187014293124155186237278339361040114412501353145715631665176918741980208221872289239324992510515210315418521627734841142831141652162472783093610431150142831441952162472983393910421146125013561459156316691773187719802085219022961329312416520623728833935104011431248135114571226384115146177218269281033113612391344144715531226384115146177208249291033113914293154175216257318349381041114412501352145515611667177118771979208221882292132531041251862272482893110341137123913441448155016531757186219682072217622802383248925912695279928102291101328311413517623726830932103611391247132731141351862473083393510381141124313461450155414293154175246297338379401043114812531357146113293124175226257298331529314416521626730833937104111481250135414571561166417721521131441952463073514283124185226287318339391429316419525628731833938104111451248135214571561166417721325311413516619722826929103515211314418522629142113174245266327378459481055115812631368147414293124175226247298329351040114512491354145815621664177113253104145176207268299331035113812431346145115541658176614293154205276307358409421047114912531356146315661671177618811986209121972210023104241072511026114132531041451762272782993310401142124513471451155416581762186819712075217822802384248814263941151761972282693310351140124613491453155716591763186519682070217522782381248525902695271022811114293114145196247268299331037113912431345144815511655175718601965207021742277238024832589269327972810229104301101429312416519623727830933103611401243134814511556166214293164195266287318359371040114412491354145815651521231742152715293134185226257278309341038114012441521031341852062472983193610391142124815283134155196251521031241551762172482993310371145142123154195236257338359391043114712511356145815611666177018721975208021832285238924932597261022710428108291123011431116321193312315273114145176197218239261032113612381342144515501653175618601962206721722276237924841527311417519621724828933103611411246134914531555166313273114135176207228279331037114012431350142123154205246277338369421044114912511354145915641666177018731976207821832285238924922596261012710428108291103011331115321193312334125351283613137139162931442052262772983393610391144124713501455155816611766187215211315418522628732838942104611531325394125186227268309331037113912451348145315561658176418701529313415519622726832937103911441247135115210314418522625729833935103911411249132731141451962272683193310371139124113471225311418520624729832938104011431247135014521556165817611865196820732181142931341852062473083494010441149125513601464156716721777188219842088219222101132531041251762272782993310391529313417520623727831934103611381242134714501552165517601863196720692173227623841521031341752162672983293913253104155206247288319341038114616212315421524627730833938104411501256142831341652162472883193510391141124715210313416521627142639415520623727832937104011431246134914521556165817621864196620721527312418521627730833939132631241551862172382993514293124165196237288329381041114312461350145514293124175226247288329341037114012451350145215551657176218651968207121752277237924852587269227962899291013010631108321113311334116351233612737131381363913840141411454214843152441554515746163471691224310412517624726831939104311511257136014641566167217791884198920962110513253104155206247278309351037114312481351145713273124155196261329313415518620722825928103615273104125206267318369391043114913273134185216247301729315420522626730832938104411481251135314591225310414517621724829932103511411247135114541557165917671329311415518623727832934103711421246135214541559166617691872197720822184228923942410025103261082711328117291231326312417522626728833938104311471249135314561559166417661871197913263841351762272983193410391144124813531457156016641770187219752079218422882394142731141752262673083293510391143124713521454156014283114195236267328349391042114712511356146215641668177218761980208521892295231002410525109261151327394145186227278349371039114612491353145815631667177218781980208221852290239424101132831141952462673183594010451149125413581462156616711776187919822084218922912393249625101261052711113273114165206237288329351038114212471352145715621668177518771984209021952210023102241062511211021732042652963273483994610491152125513601465156816731776187919842090152103154195236277308329351039114212461350145315561428310414516620723827934103711421245134814521558142931742353014283104135186217248269291031113612421347145412283104135176207248319331036114012421346144815521654175818611967206921762280238424882592269627992810229104301073111032112331163411835121122631141652062573083694215210315424526631736843948105111531257136014671569167317761880198612263104165216237278299371040114412471352145615591664176918721975207721832286239024982510126103271071428310412520626730835942104811551224364145206227268289361038114212481350145615631667177018731975207721822288239524972599261042711128117291193012431127321323313734142351483615337158381603916440168411704217343176441824518814263124155206257318379421046115112551361146515671672177818821984208821912295239924103251072611127118281222912730132311363214033142341463515136156371583816339167401714117542182152133184245306327408429441046114912511353145815631668177118781980208521882291239724104251082611227118142831241652062272582993210341138124213471451155815210314418521627734162113134165206227248289341038114512481354162113174205246317378449471054115712641371147815841689179218961910114273154185216237298379451054116012651367146915721429312417521625730162123154195216247308379391042114612481350145415611663176818731976208221862289239414283134165206257318389441047115312591361146715701674152103154195236277308329351037113912431346144815521657176118631967152103164225266307338379411046115215210316424528631735838142113134165186217238289311036114112451351145515581664177118731975207821802283238624882592269727102281061325310414516622724828930103511371240134214481550165317581863196720712176228123832485258926932797281022910730110311143211933124341303513336138371433814539148401534115542160431634416745170461744717648180491825018651193142103144165206267318369381044114812511355142631041351561872182593110341139124113461448155516581760186419662071217322782380248525872690279528100291053011031112321183312134125351293613237134381363913913273941552162773383693910421144124813501453132831241552262672883394010451149125413571461156616711776188419891621331942552863273683994610481152125613581462156616681772187619792083218522892393249825101152123164215256307378429461048115312551357145915631665176818711974142103144165206267298359401043114612511353145715611664176818721975207821821428310414519624726832132531041351762272483193610401146125213581428311415520626728835940104411461250135514581562166813263114135186227278329361038114212441347145315591662176618711521031541852362572883393810421148125113551458156413273144185236287308379401045114912531356146015661672142831041251462272582793210361144124613501454152123184245276337398419451049115712611366146815721676132931141551862372783293510391143124513491454155616601763186919751421031442152362773183394010431148125413591463156516671770187519782082218613263104155216257298349361042114412461351145915621668177518821990209621992210323107241092511326117132731141451962773183693810431148142831041652062372583093510381142124613501328311416518623726829933103811441246135114531559166217661872197720852190229623982410525111261142711928122291283013031134321373313934142351493615337157142931241651862273083694210471150125213581465156816711775188019822086218922922397241032510526111271142811729121301273113332139331431427312414517620723828932103611391242134414481550165517581861196420662172227823812485258926932797281042911213263941451762172482993410411144124613541458156216691778142931442052863073583794310451150125513601464157016781921431642152462773083593910431921331541952312273114165186217251629313418524629731833937104011421246134914541558166213283134185256307358379421044114712511353145915621667177018731976207821842290132537411514622728833935103811441248135214561326394135181629314418525630738841944104711511254135814631566166817721876197820812186228823932497251052610927114281202912230127311293213233134341381421131441752262472883393610401147125513581461156316681770187519782080218622942396249925106261122711828120291233013031133321373314334146351503615337161381633916640168411764217943183441871521031542152963373783994410511157126113651469157516791783132538411515619723827932103611411245135114531559142931141451862272783193810431148125514283134185236287308339381040114312451349142831341852463073283894410471153125713611469157416781780188413253841351862272683093610411144125014211315421162931542152362873083693910451148125312283134185246307378409471050115712591362146415681671177318761979208221861428311419525630732838941104611481250135714611564166817711876198120832188229323972410025107142731241852462873183694316283104125196227278319351037114312451352145715611326313415519622727831938104211441248135512263114165186237268319351038114112461350145415581427312414519623726828931103411381244134814551561166617711873197820822187229423962410325108261141427311413517620724827931103411381240134314451550165317551861152831241551762072583293810401143124813541228312418521626730835939142831041752662973383913283124175206247328369421046115012531360162113174195236287338419451521031341952563073584094410491152125513591462156716721777188119872093219522982310024103251052610916283134185236297348379401045114812541357146413283134175216267298329371042114512511328312416520624726830934103611421327312415520629735838944105014212317423525632182103154205266311529311414516620722826930103613273124205226307348369391043114912531360132631041652162514273124175196247301421031842452963373913293114155186227268311226384115166197271628312416519623728831937122431041952162472683412263144175226257308339391326311416520622729142103124165186217281329311415518623725833142931141552312283104135166197261328313417519625730833939162103144215236267298361429311417522629737182103124175211325310415521625729162133204245296367408429441047115216293134185216257278341325384115166227258309331037114217213318425527633736847950105411561263142831241752162914293194235276327421326384145176217251429316418523625728833162123144175196227281326394175206247288309351037114012451429314417519623728830936142123164221328311413517619727132531041251461772182393113253841351762272482993110341139132831241652013273134165196241325312415518624132739417132631141813253841552162472683194010461328312420132631041351912273104125176227258279321034114113273144201327312415518622725830122931141552017212317162831041651862072682993210401227311414517619723830132831141452062613283104165221628311418122731141752262572883293715273114145196247281321231541752162672983515211316419522624732132631041251661972282913263114155231528314417520626132538411518624132931441852162914273941252013273104161527312415520623729172123164231429313415520625732835940104411471253135614621621031341852062472983494014273144221325310414517623162103134181529313415523132831341551962515293124185241721331916212318425530635737841122437412521152113151224374115191326311417524182123184245281427312417525182143204245301621231442052563017213319132731141351862413283164225256317348399421048115312581363146912253741351914210314416523630736122631141451662172382993310361140124513501455156313263941552113293124211521031642015213319132831415283124175196271329319152113134175216247288341428311415519622728142831141451662415283114165221326310413521627733836942142123184205246277298339351040114212481351145315561659176218681321131742252763073613210312416520622726830182133164205236297348401428312415521625731152123154185206267328359381044114612501355145916213320428533638740842948142831141752262672983293810441226310412518621724827931103511381241134714273941452262973784094210491151125313561460156416711427312419525631738844949105111531256136114651571132639411516622728830932103511391243134913273104155226257298339421045114912571361146615711674178218841988209421100152731241751962372683393810431149172143164221428311413517621727132831241651862472683093510391529311416519625162113134165206227288329351041152831341652262673215283124185206267338399441047115512253741151561772282593110341136123913491427310414518622727833940172143194225296327378429491053115612591362146415691225310412517621725832934104111441249135414561561166717731875197820802186122531241852362673283794110471151125413591464156916711776188119872090219815212320425531637742844947105111531256135914611565166917721876198217212316422526631735844142931441852262673183594010461148125113571461156616721775188019832090142731541952162673383694010421148125213561460156715212320425531635740846951105411581264122831141351962772983393610391143124613511453155816611766187019742079218522911721231441952362672883393510431429315417520624726831933103711391242134514481554165717621864196820702173227723802485258726922795289829103301063111232118142931141351662172382993310411148125313551458156216671769187219762083218922912396241032510626109271142812212263941451762172382792910321135123813401446172123154225246287328349381041114512491352145615601665176718731528312419522628733838942104711531429313416522624728830932103716212314418520623725830938104011461250135514611565166717721878152103144185251329311415518623727832939104211471249135314551561182143214255306357408429451050115612631521031542252462873283594010421148125413561459156116671228310416519621728122831141551862272783114283114135166207228259301035113712431351145515581661176714283104125206237258309321036114512481350145816210312417524626732142831041652162673083293510391144125113253741552162472983493910431148132638412515619721824928103211371243122538412516619723827932103817210317424528634172103124185236267338389441047115112571721031642252662873414273124195216257308339371628313415518620723825931103411371239134314451551165417571859196515273134205236287328379431046115212581328312417523625728833935103911431249135214551559166317661871197320812185228823961721031241852262973483693910451147125013521455156016651771152831441752062272683093310401147125013551460156416681772132931341952262773083494110441148125313571463152931141752062572783293510401142124413471451155516611326384155206267298319361038114112441347145115561661176913283144225286317358409441046114812511355145915651528311416518623725831936103911441248135412253749516622725828932103611381244134814531559166217661871197320752178228223862493152103124195246267298329361041114412461350145315561660176218661970207415283134165196217268299341039114412491352145415581665176818711975208221862292152831141351962572983293410411145125013561458156516741780188619902092219817293124165186207248279311033114112471351145415621329312419521625729834936104213273114155216237278309331036114212451349145315561660176318661971207321792284238724892595269727103142831241752362772983393610391142124413471452155716621764186719712073217822802383248725932696279928103291091427315421524627733836940104511471249135314551559166217641867197115211313417524626732836940104311481256136414691575132731041552162372583193310391142124613481450155316581762186815283114135196237278309321036114312481357146015651669177618791986209421102221072311324116251191528311414517622726829931103711431247135014561561166517721877198220862189229423992410425110132831341752362916210314416524631739142831041251562072282492810331138124113431451142731241752362673083493710391145142731241852563073483994610511154125813601464157016751780188419911629313418523626730832937104315210315417521625731836939104511481253135914283104125156207258279331038114012451348145315591663176918751978208121852290239524103122631041652463073283894310451152125913651470157516811621031441752362673283994210491152125713611466157116731777188119832089132931441852362572883193710431150125413591461156516681770187419762079218322892393249525102261052710828115291173012131124321311326310416519624728831933103711421244134814551558166217681329316420525629732835941104811531256136114631567167117751879198313293134175216267308339371039114212451347145115571227311414517621724831936104111461251135314581564122531041251561772182492810361140124413531458156316651770187614283144205256277348401326384135166217268309341041142103134185256317338359411429312416519624728831935104011441247135114531559166117671226394145166197248299341039114312481356142831241852262773083493810441148125313571461156516691227394155206247268329361040114412481429314419521627732836942104411521225310412515621724826930103511401248135214541557166317671873197620782182228623902494132831542152763073683994310451149125413621521031341752062673284094610481156122539411517619727122437412518620723825930103211381244134614491551165617611865132739412517619724829931103411361240134314451551142831241652062473083694110451147124913531458156316671774187819822087219322962310124107142931341752362973583894415283134175226267338379411043114712511357142731241852362773483794010441148125013531457156016631766186919722076218022841329312415522627730834938104211491252135614611563166817741877198120862188229414283124165201429314419521626730832935103811451249135414601566122437412517622728830935103711401243135014521555165717621867197112293124155206237288319331035114315211317422525629735172931541952362573183494212283124145186217288339361039114112491427312415520627730833936104111461249135614601565166817751326310413520628734841946104811521254135714591563166617681870197520782182229113293164205226287308349391042114512531528312415520623727832935103711391242134514511226384135186247268321529313418522624730836939104511511255136114651570167217781881198320892195162103164235266307378409461048115212571426311413516619722826931162931241952162773383594010451151125513601427310417522627732835939104211461252135614621566167017761227310415520629735840948105211571228314421524629733837940104311491256136214701576167917841887199020982110022104231101327394155186227268329361044114912253114155196217258309381043114912571359146215661671132831041652362973283794214211316421527631738843162113184235296327378439461052115712641368147015741682178518911998201012110422110231161328315420522626731833936104311481253135914293124175226267311227312417522625727832935104011431246135114541558166117641870197320772182142931141551962473183794110441149125413621468132931141751962272582993310381143124813531225394165216237278299331036114012421347144915531659176518711327313417520625728832938104111461252132631141751962372682993210361139124514273124175206237308349391044115012263841251661972483093614273104165196237338399421047115112561362146415701673177618801982208521922295239924103251081529313417519625728830937104011461251142831141351962172783393710401148125313253114145226267328359391045122103154205286327398439481429313419523625728834937104011441250132731041651962372683293410391144124913551225394145176217268299321038114312481329316420525628734840942104711501254135913293144175206257298341329314418521625728833936103911451248135314581564166717711873197820812184229013293124185216267288329351039114312491355145715621665177116211314418523631739842945105011561326384115136157188209251031113812401345144815511657132638413517620722826931103411381244134812253841251561872413263104145176197258289321034113812421345145015521656176118671821231942452663473984395010541159142931141452062773083693910441224374105146177238269331036113812431348162123154215256301426314419525628732835937104011431247135214561558166417711874197720822187142831441952362773283494010471152125816293154195216277308369401044114812511353145915631667177018771982132731041751962172883293510371141124313471455155716631766187019761427312414521626729837942162103134185246287368409451227312414519122639413515621729831937103911431248135114541562166617721879198220842186228923912495251001329318423529631736839944132931541952162572783493810431145125213551462156616711428311413516622724826929103511381245135014551428311413521627731836939104611491252135814631568122731241751962372683293510391143124613521521031542152462873583994310491154126113661468157216751778188413253941251562272582893510371144124913541457156016621768187413283104145216247268299321039114512491355146015661669177218761983208621921327394115146187248279321038114212481351145515601667177518771983209021932299231022410825113132731542152563173483994210471150125413581329312416520623726831934103711441251135614591564132731041451862172583193510411729315419524629734839944105111531260136814731576168117881891199612273104125176227268309351428312415520622727834936104011431246134914541428312414519621723828931103511391244134714511557166117681873172931341652062472683093510401142124413491452155712273941551862272683193610411143124813551458156316651767187219752080218222871429312415523625729835943104511521260136314671570167517811327394135206237278329381044115012561359146515701326384115156187208269301034113913283164185226287328389431047115112581363152731341651962372883293713210313419523629731833936103811431248132831741952463173583994110471152125513601325374135176197248279301036114213293144195226257308359401042114612511354146013283134155206227258279321035114012461325311415518625729832937103911411245135114561326310414520622728831936152731341551762172683493710411149125213571421031342052462873483894110451148125312243841151762272682993110351140182103154175226247278309331039114112461349145414283144195256297318339361038114012451350132739412514618721825930122531141652162472683193510381144124613511456155916621767187119761429314416519625727829932103611401245134814531628312414517621724826931103712263841151361772182693310391145122631241551962472883093410391148125312263841151361771982392510311134123813431446155016551760186519672072217522772380248325872692132631141351962172683193410361141124513491453155812243749514620725832938104311451251135514601225310415519625728831937104211471326310413519622726829932103511411243134714541557166417671873197720822186229223962410025103261092711413293144195266327368399441050115412621366147114283104145186217298359391042114412481353145715601664176618691972207621842287239212243841451962372682993610401147125113581463142931341652062573083394010421147125113531458156116661768187219781326310412516621724826934104011451249135414561561166715273144165216297328359401527311415522628733837940104311491253135614611621331942252563273584094616212318421526629732839945122739411513619721826931103611381242134514491554165917661870172123164185216247288351621331842553012273114135186247278299341037114412501353145715631666177118741979208221852290132831141551762172582893110331137123913441447155016521755185719612066217215283124165196237298329361038114214293134185206247298379421048115612581361146515691629313152103154195236271225374951261572282693010341136124313451451155416581529313416522624726832936104211461328310413518622725832936104011441421131341852362712263841351862573083293810421225311414519625729833935103911431247135014521557166116293154175226267301229314416523627730835939132631041552062472883393810451148162931541752262873283494210481150125413561460156416671771187419781521031641852262673083594010461149125213561459156416671771187513213316422525629734837942104611491253135514601565166817701875198014293124165216237288319371041114512511354146015631665176918721975207721812285238724902594269727103281062911030113311163211833122341271721331642052763073684094610521156126213691471157616811786189019952010121105221091521232142652963373783994410491154125813601463156616711775187919822087219422992310524108251112611827124281282913230137311443214833151341583516136166371693817314263124175246267338359401043114912521356152113164235256287328349371043114512481352145415621667177218781983208821942298231022410525108261132711828121291263013231137321421721231842353063474084594910551162126613731478158016831787189319952010121104221082311124115251192612227126281312913430139311433214733151132831241551962272513253941351862172482893110341136124113441449155116541758162831341752162573383712263104135186207238319371041114312481350145315551659176118641967207121732277238114263104145166207238259291036113912421344144815541529311416521625732838944104811511254135914631567167117771883198620892191229723101241032510826113271172812129125301291327394135166197258289311037114012461354145815621665177218751983208921932299231032410925112261182712328129122731241852662973183593810401144124815283124155196217268339381042114412491351145415611666177018721976208321892293239624103251062611227117281231528312417522629734836941105011541260136614701421131441952262672983393910461150142639413519622728831935103811421246135014283114155206237258289301034113712411326312417521625728831936104011441250132531041351962472983393510391141124313471449155316571426310413516620724828152731141551862072382792910321135124013421445154816511754185819631427394145186207248299341040114212481353145815621226311415518624726830152103154195236267288329361039114412471353145815601665176718711975207913263841151862072382793010331139152123154195216247298339371528311417523627734836942104811501254135914641569167417801884198820912193229623102152123164225286377458489511054115912631367142831441852362873683994410481152162931241551862572883593810411143124813511455155816631421031442252863173484194310491152125513611463156816731776188119842090219622982310324108251112611527118281221327315421525631734839942104411481252135414571560166917751881198320872190229323962499251072611112293124205266297328389411044114812551359142831341952462973583894610491155126013651421231742252663473784294610511429311414520625727829932103611431247135014541326311413519621726831940104411471249135514581565166717731879198313273154185246317378429471054116112631367147415791682178818921327310413518621726830934103611401244134714521555166117651867197320762182228623892494259726102271052811129114301181421031241852062773083593910421148125013531457155916641766187019751429317420525631738843132631041551762172482893210391141124513491428312418522628733838940104511491429312417521627730835937104211451249132831041551862472883293710401147125013571459156416691774187619812085132638411514620723830934152931141752362772983494110431147125113253941151661972182692910331137132638414517621142831141351561872082413293114145186237268309321036132631341652262472783093410361139124317210313417519626731834941104611511254135714611565132639412514620723827132531241551962272883093410381721031341752262773083593910431147125013531456156016641326394115146167228259291325310412515620723830932103611381242134617210313417520624731836941104311511256136014651569167117751881198420862189229523992410313263104145196257318339351040114412481321031542252863073584094210481152125813611465156716721776142103144195256317338409461051162831542052462773183694014210314421527629736840944104711511255136114661571167417761881198720952110122105231072411025113261182712028124291273013231134321363314034144351481821031241952162673183493813273941151662372582793010341529132639413518623727829932103611401245134914531555165717641867196920732177227923832487259113263841151562072282592810311137124213461426394135186217258319371039114112461350122631013263941351862372783093310351139124213441449155314273124155196231226310132639412518621723829933103511411247135115273941651862372983593710421145124913511455155816601764186919752078132539412515618726830934103911451249152831441752062472783493710431146124913531457156016651769187319771321031241852162973183513263104125156197228259281032113612401343144615491621131642052262572983193610441148162103154235271529315417521623727833935104311471521031541752362873083494010431149125313611465122431041952515273124145206267298359391045114915210315420524630735842945104911521255136214661329313416521628733838942122731241852663073383794410481621031241752162512243741251762372683093510381140124413491452155516591764186812263941251762172482893310361140124313461450155416571763186719722075217922852388249215132731041451912263941351713253841151661972583093410371140124613481452142731441652162673283794010421144124813521529311413518624726830122731041552062472883093410361138124113451325384125146187238299341037114112431348145213273104135156187218249291031113412371339144313253941151461772182492810331137124113451427311413520625730832937104111461226384145186257308341628312417521625142113144175226261529312415519623727831934152731341751962572783293710421628313418525630735840943104711511427311418521623726830132731041451762172382893214273114135176207268299321034113813273104135156187218289311036114112441348145215571621331542052417213316419525629731836938104111441248135214571729314417522624727830934103814283124185236277318351421031441852262672883393710421145124913551459156216661771187614263114165216237278309331037114112253104125156197238269291033113612401621031541852262472782993410381326394135186247308341621231541752062773484194310461149142113144205256291721031341752162572983393613273104145176217258289341225384105146167198259281031113512401344144615481653132731041552262572983516213315420524629734836940104311471427312415522625733838940104411481721031641852162672983193510381140124613263941451762272883415273134205236267318351225310412515617721823925102911321236133914431546165012253841051561772282492610301137124113461450122537411518620727830936104012253841251461872282493010351142124613283114135186207278309321036114312501354132731141852062372682993110351821131641852162573083393610391143124813511455142113144205226257298349361041114712511356146016293114175236267308339371527313417520623728832937104118210314419525632736162831041652062572915273134205236267308359391044114814283124195266307338369411527313418521624729833172123161521031441852362573283493810411145125013521455155816621769187719812086219422972310124106251102611627120281242912914263114145206267338409441049115213253841251662172783393810411147125114273114145206257318349371041114612283124165196247288339371041114613283124165186247268299331328311415518620722825931103411391242134514481551165417571861122103164195256317378449461050115212561521231641852062472883114283154185246267298329341038152133224245326357398431228310412516620723826932103612263104165186227258291327310416519622725829934122631141652062873283614283134195246277328379421047114912571360146515701674132931441651962172583093512243749516622724830933103611391243134514511554166017641870197820802182228423892494259815293144205236327408439461049115412581362162103134205246307348391429311415518624728132831041451862072282893115273114185221729312416520627730833132103184255306331325384145226257338389411327312416519622725132731441752362715213316420524122831541852062472783393716210316420132731141414212318421526631735841944122631241613283144165206241224364851662272582893410381329314417152931241952312273124185266317348409431521131742252463173683894210451329314416519621724828930103311351239134214461212283124185231328311415162931241752663116293144191224364145176197248279331036113912441327313417521625730142639412514616723829132731141512253941351862472783193510391144124813521454155716601765186814293134155191326394145196227288349371421031641952314273114135166197228299331039114412283124165226277298329351039132831241451662072382893210371326312414518132539414519623726829933103611401244134813283104141721131341652013273104135206267321528311416520625727830933103611401527313419142731241551813253941151514263101529311416162101527312414518152814263101628312122731216211132639414132531041451662014283124155191228311414516620122831041752462673083694010471152125513571461156316691773187719802086218922931226310415517622725827932103911421245134714501555165817621867197120782180228423902495251002610427106281092911330115311183212133124341263513018213142731241852162572783115283134165191527311415519624726830142831241651862272782993110351325310414519623727162113144195226277318349411044115012521357146115631666177318761978208221871325394145166227258279301035132631141351713273114155176207248269291326394155211328311414516620722825928103111351427310415519623726830934103911411247135014571559166517671871197414210317419521624729834939142113164225276337378411421031642052462813293164185236287308341821231642152663173683894310461149125213571460132931241852162573083315210314418520623132631041551762372683093410411146124913521454155918213318424530152731141852462673383594010471153126113671721231441952262572983493610421527311414516620724826930103311351239132531041452062673083493610411145124915273114155191426394125156211426384135176197248289331036114012431347145315561659152113154205246277328371328310413515618721824931103511401245135214581565166717711880198220862191229823102241052511026115152731241551762272483193610411145124713501453155716611764187019761327312417520627730837941104311481253135614611325384115166197218259271031113512381342132731241451762573183494110461427311413518625731835939104311451249142103134175196227288339361041114312481352145415581662176518691721231842452663073283714293134165191225312414522624729838942104711531259136414681575142631141352062372883193510401144124713511455155916621765142931241551962372883093513283104145166201325310413517622726828933132739413517619723829936142831141552062472782993210351140124413481452155716621767186919742076217922842387248925932610027105152731341852462973484094210461151125913641468157515283124165186227288319361040114412481428311415520624727831934103711401244142731041551762072282592910341136123913431449155716641768152731141552162472883393713253104125166187248281328314418132538410512616722825930103311371239134314471550165317601863196720711326310412517132731041251862072582993110341140124713521456155816621328311413515621723827929103311361238134314451550165517581862196620692173227823852487259426962710028104142931341751962272582793010321135123914273114135186207228259281034113612401344122639413517620727831162931341651962673013273941451962773283618213315420523627132731041651862272883393510401143124718210316419525628732162103151225394135166201521131741952262472983694210451149125213561527311418521623726828934103811401244142639415518623726832934103814210314420523626728831935132739417520624727831935103811421521231742252863173383994410491151125513581462162103154195226267338359381040114412481352145515571661176514293124155176207248279301032113613273154215256317348399421527310412515618720826929103711391244134912243741151561872214263104145176211529316419521624726830933103711421246134814521529313417524629735841943104611511255135814611565122831141551962313283124175226267298339401043114612491353145715601663176618701327394135166187238279331036114312471325374135176207238281327311417524629734838152931141551862272783093610421145125014273104125186237258319361038114512471349145215571662176715293134155186227278319351528310416520624727830934103911431249135214561561166517711877198120851327312415517622724830934103811441250135714601564166717701875142831542152662873383794010451153125916210316420522625729834938104011421247135313263144195216257318359391044114912541359146415661669177118741979122439416524626731837942104511501521031641952162573112283104135156197238269331036114215211317423528633735838941104411491256136114661572132631041551762372983293810441227312417519625727829933104011441247135114581226311413517625729835132931341652162573083794010451147125113531459132103144165226287318369421229314423526630737845132931441952262773183713283104145186237308359391044142931441751962372912283154185206267298379421048152731241551862413273104165196267318371328314420523629735122739413517625727831933103611421226311414520626730832936104011451248135313253741552162472883093810401146124913571621131842052612283124145196217271225310414517621727833937103911441247135212263941351662212283104145186207258329351038114012431347144915531655176118631969207321762282132931141551762172482893210351137124013431446155316210316420526628732838122931541852362914263941551862372683293510381143124613481453155913263104135166187228269311035113912431351142631141651862673283794110501156125813631465156816701774188016283134185206247278339371042114612511357162123164225256277338391327310415522628734836938104111471328312414518623727829932104012253104155226277338379431049142731241751962672983393710411145125113541458156416661772132103124155216267298371721031341852062473012263114165196217268289341039114212441350145315551661122831241952263073483793910451421031441652062473083593910411146124813561224310416523625731833935103711401244135012253941551762272483293510411144124613491455122731241952262573083593910431146125013551461156316701774188212263124185216257298359381040114614293134155196227288309351038114112471421231742152863173583894210451148125313561458156216671770187419772083142931341952663173684315210314420523625731837142731241952562773314293164205226257298319371225310415517620728832936103911451521031641952513263104145216237278311521131641852162373113253941151962572983493810411145124713551621231942252462973516211314419522627731837152731041352062372683415210313419523625732152103124155196247298351529313416523625732132539415518626728833939162931542152562973712273104165196237258309361321131341652062272483093410371142122539415517620724828934152103174235256297351426394135176237268331729313421529172123154205246307348421628313419524628733839182123174235306357388459501056116212681374147715831521131542052762973583994310471154125813631466156916751821031641952162915273114135166247268339381040114512511729314419524631735840943104611551261162133154215236287308349371040114512491355146118214318423527632738840945105111561262136614721721131541852562773283593910451821331842252763073583994510491153125613591465132113134195216287328359381042114512511527311414517621725829933104118210316418520622724831935104111451249135114561561166918214317422524626734192113174215236311328310413519622724826930103411391241134814501552165517581861196720702173227523831821031741952362873284016283124155176197248289321035114318210316418522629731835939104411511253136014681572167717831886199215210315421525627732840946104911571225310413518622726833172123174195246301327394175206247278329371041114312491528312420524626732132631041552162472682893110371621131541952162673183694110431148125013531455155916611764186619692075142731341551862272582993310361142122531041451662272582993513273114145186207261227311414517623728832938122831441751962172683293812283134195276357388439471051115713273134165216267298349371040114512491354145715601666142931141751962272782993410391144125212243741351762313210313417525122631041351762272582993210361142132831141752062472783193610381142124413501327312414519624726832132731141551862372682913253941451962573383693810431226311416520622727833936104013293134155206237288329341037114012451349145415591662176418701974207821822286132831041551762172582893310351140124413273104125176217258319341038114412263114135176197228249291033114012421346144815501654175618581962206421662270237524792584268927922896299830105311073211133114341173512136123371293813339135401424114742152431544415945164461664716948172491765018151186521905319254195551985620257206582115921660220612266223163236642416524566251672536825569258702621326310412516620724830934103711391242134613293134155186227258299331035113712431328310415517621725828931103411371241134514283124145186227248269321035114112441351145515611326310414517621724829935132831041451862172482793210351140124213451451155516601763186719702076218322862388249525101142639413515617721824926103111341236134214481427310414516620724830935104112263104155206267348389421044114912561358146215661668177212253841051261772182392910361142124613491455155716621768187019752079218122851521231642152462873283493812273124185236327408479531059116112651369147415771684178618901993209521982210213253741151561771982192910321134123913451451155816651771187819832085219022952397241012510726110271132811729120301223112432128331303413435138361403714414293164185226287338379401044114612491352145415571663176914263841051662314293114151421031241852262472683293610421146125212263104155206267348389421044114912561361146515671672177418771983209021942298152831341552062572883293812273124185206247288359411045115112561360146615691675177818811984209021942298231002410425108132831642052562772983393510391143124713551464157016761426311416521626730832936104111431245134714511721231542252562973183594210451147125213541459156616711775188219882094122831342052663474084613263104155196227258279301033113812411348145115531657176218701975207721842292239524100152831141751962272683193710391141124713531458156016641766187119732077218113263104155196247268309361327312415518622724829932103711431427312417524627731834936104111431248135514611564166817711877198120891528311415519625734837939104511531259136314701576162133164185236277308349371044114712511356146015641668177418791983209021962210323107241142511726122271281226310416519625729834940104411481253135614631567167017721877198120891226311413518623725829931103411361240134413283154205256287328359401045152113134195236257288309361040114412491352145615611666177018751980208421902296231002410425107261112711628123291273012931134321363314034144351481527313415520626732837943104911571262136414701574167917851329312416521624727831936142113154181621031441852463273484094410471151152731141952262773083593810441148125313571461142103124175226257298359381040114412501353145815601664177118751979208521892291239711021732042452863273583994210451149125213551460152731141651962272782993510391145122438413517620723827931162113174255286337378411621031241852563073584113293114155176217248279301033113712411348145015561661176518671971207821802284238824932598261022710615273114185226277298359381046115212551363146615701674162113164215246287308339401042114712491355145815621666177118761979208321891327312417519623726829935104111451247135314571560166415210313417522628733839947104911531259162113174245306337378411621231441852262472983193610441148125213561459156316661769187718213319422526631735132631041451662072282492710311138124213441448155216561326310414519621727832938104011451248135214561560132631041251661972182692810321134124013431447154916541760132537411515617723826931103611411243134714511555122436414517619724827931103411391245132537411514617719821926103211361238134314481553165917611864196720722175228023822486259226972710113273134155216237298319381043132631141651862472783493610411145124813511454155816611767132931241652062372914283134165236277318349411327394135176197218279331035113812401344144615491652175618601729312416518620724826932103511381241134314461549165717591863142831341952462873083493910441150125613611467157216771783188519932096219822102231072411225116261212712628130291361226311414517625727829934103911411244134814501556166117641871197320762182228823922494251022610527108281142912212273114135176197238279311429311419523626731833937104111451426394155186237278319351041122631141652262973684094710521157126317293134155206227298329351040114212471349145215551660176718691974208221842287239024932598261042710928114291213012631129321343314134147351523615837166381713917340179411834218943193441991226314152739415521162831041552116283144201628315421132631341551762172883393610421328312415521623730162831742352816283114185251527315152103174195236291429316418523625728122831241451862212273134175236297338399451050115612621366146815751679178218881992209621104122639412518122639416522142931441752262572883093510411729315418522629731836940104311471249135617210312416518622728831935104011451250135615293114145196237298339401326384155206267298319371041114512501355146015661621031542114210314417521625727830936104011421245134714501554165817631429314419521625727830933103611411245134714521557166017631867197220782180228523892491259726104122437410512615722824927103013253114145191721131341752262973583994210471151125713621466156816701775188019852088219022932397241022510626109271162811829123301283113232138142103134165196227278309351038114212471349145415621325311416522626729837122437412515618725122831041551962417211316420522628732834937103911421246135014551429311415520625731836942105111531259136514671570167317761881198520882194229723102241052511114293134185226257321621031341652162673283694215210313419122437413519623728831934104212243741051561872282692910321134124113253114145191326310416522172133184265306357408481228310415520625122638411516619727122831341751962172482793310381145125013541462156816731777187919851228312417522629735839132831342252863273716211317422529632738182143164241429313419524630162931341752062973283693910431148122631141551762473183693910421148125213263114145196237278331721231742152362672983493915273134165191721131641852062372815283104175196217271227394115156197251628313417523162831341552116211313417524628732835939104515212314421524627733132731141451962572983393810411143124912283104145166197238289301033113612381341144713263114185256287308361228313417520622728122631141552062572883594118210315421142103154175226247268299351042122431041651962172712283104135156207258329361042132731141852363173784094410461153125913621464156916751228312417520623726829937142113144185241328310416523625731838132103164185216237258309321039114514211318421529634737844132631141652062272683093310351138124413273114145196277358409421048132731241451962473013273114165196257308379411047122731041251562215293134175226287328401328311418521623726828931103411401247122531041351761972382917210312416522122436414519622727833172103124165211224384135156187218259281032113612381342144817210312416522122931441952612263104125156187218249261029113212361338144115441647175218571960206321682272237524801429317423526632122437412514620122531141351862614273941351562072714293114155216247288319361325394115136187261527394115171326394145196227248301428313417521624728832934104011431249135314561559166514273941451762272783293510431327314420522630132631341952462973583794110471421031541852262813263114155206257288341529313418524628732837142103144175216257311329313416522132631041251762372783193610391146125013531461110215318424528633737843132931441752262672883613253104125176207241521031441651962272783413253104135186207248289341721131842252763273484016210315419521624727829931103611421326384125166197218269281030113512401343144615491651175518631325394145186217291421232042753163574084595117214321423527632736840943104911531257135914621566166817721878198320892194221002310724112251142612216283124155206227278359371043114612491351145515591662176518731621131942152362873483994710531157126013661469157416781784188619941328313415518621728831935103911431621131842152462773283594110471152125613621467157016731781182103144185226247278299371529315417521625731836939104211501821031341752262472782993715283124175236267308349381227312418522626728834937104011421244134714501553165717611863196820702175228023842488259226942798281021426313415523632739843949105211551259142931341952462772983494210481151125513571465152831241752362573183894310451147125213551459156312283164235316337368399411044115212561359146215661670152731441852062472782993410381144124713521456152931141752262672883293815293124185236277311227312414518625727832937104011441248135014561563166817721877197920851528312417523626730834938122631141651862472983693910431148125513591463157116781783188619902095211012210323106241102511226115271192812329127301313113332137331423414635150132731141652062672883393710431152126213641468157216791787189019952097211012210523108241132511726121122731242052863674184394910561160126413681327312419526633736841947152113154205246317338379391043114918216325433541648756863968107411771283138614911595169912263114165186247298329381041114912561359146415681671177418791985132531041451862172883193510381141124413471453156016621766186919742077218322871328312414520625728834938104211451250135414561561166417701221031541752463173784094410471149125313571460156613211316418525631737840945105111541256135914631570167617791885198820932199221022311024112251182612027124281312913330140311423214733154341563516336165371683817539177401804118742189431954419745199462034721048212492205022351227522335323554241552435624857253582555926160264612696227563278642836529066295672976830269304703107131672319733237432875331763397734478350172143184275296357428449501055116012641366147015751679178318213315420525628734838940104411501256136214651569167617841886199120952199221052310724110251142611827123281262913230139311423214833150341543515936166371693817539181401844119042193431974419945202462094721348217142103154195256307328379411043114812541361142731542152462873483894310501152125713641469157316761780188219862092219822100231052410825113261172712228126291293013131136321393314234145351483615237156381613916340167411724217643183441884519346196471994820312263941351561972482893210361138124213481455142631241752062372582893210371143124913551461156516701773187919871721131541752262973183594010441146125013541458162113184235286337398429451048115212541358146215661670177418791984208921932299122831041351662172482693010331135123913431448155316561759186219662069217122742379248225842688279228942998301013110332105331081325374115156177198219291035114112461348145015531658176518701974207721831427315421525629735132537411515620722826930103211371242134614511555165717621867196920752177228123852487259026952797289929103301093111132113331173412135124361283713238140142831342052262472783293710441528310414516619724826930103311371242134414481551165617611863196720702174227823822484258826902794289729993010231106132931341952462873083493710411147172113164245306327378419451047115012531356146115701428311415521626731834938104211481326394135186227281329312414521623729831935103911441250135214571559166714273104185216257288329381043114812501356146115671673177518831326310416520624729835937104517212315422525631737839941104711511257135914631567167017761228312419525628733838942104411471253135514601563166917751878198120872190229623102132731241752162773584594710521155126113661468157316801783188819922097211002210923111241142511926123271312813329139301413114532148331513415435157361633716538173172133184245316377428481227312417523625730837942104711531226311416525630734841947104911551260136414681572167417771881198620902195221012310324110251132611627120281262913030135311383214133146341493515436158371633816939174401794118242185431894419345197462004720648211492155021914273144185236337368429471049115412581362146615691674177918831987182103164225246297348389431047114912531359146215691674177718841987209021952299231031326312415518621727830933103611421245134814511557165917651867197320752179228523872491259826100271042811129113301173112432126331303413735139361433714938151391554016241164421684317544177451794618447190481924919850201512065221053212542185522356225572315823559240602456125162254632606426465266662696727368279692837028771291722957329874304753097631514212317422527633737842945104811511255135714631566167417761881199020952110022106231112411725121261292713328138291423014531148321523315934162351663616837172381763918012283124185236287338379391043114712521359146315681674177918861988209221942210023104241062511226116271201325384105126207268289321034113812421346145215561663176618711976207921822286152931241952262673183994414263941752362673083493710401142124613481453155716591762186719731729313417519625729832938104111471254135714601564166717731877198020842187229214293144165196227258319371041114412491352145715611666162123194265296337378419471227311415519621729835938104111461251162931241852262873383594210461150125413571462156516701226310413515619721824928103211361244134614521555165917651427312414521626729837942152931141451761972382592810321136123813431450155516571762122731442152462773483913283104145186237268319371429313418522628732837942122731241752262873383812263941151461972382693310371140124413501327394155216247278309341040142103134195216247288339381044114912541356145815621668152113134165216247268309321036113812441348145415611664176818731979208321871329312418521629733836940104311471251135514601565132931341552362673083794310491151125813641469157316771784188819912096142931141652262673083594310451148125213551463156516711776188019851327315417521626734841945105116293114165186217288329381521031541852462973414283144215256337391521031442052462873183994414273134165206247268319361038114412491227312414518623728132831041551862072582993610431148142103124145166207268299351041152103134165206227308349381043114914293144185216257318359401044114912511356146315691329313416521626731837152113144205236277328349391043114814293134195256287328379421521031341852362873584394914273104155206287368419441051115912641369152103164205266297328371429311418522627733142831141752162672983493810441150125213571459156416691428310417520624728832935103911441225311413519623725830935103911451248135214581560166317681527311415519624728832937122638414520622728830932103511431245134714501555132538411514616720823926103111361238134314481552165712283134175221327310413518623729834938104411491327311417521624727832939104111471250135515273114155216247298359411046142103154225266307358389431327313415517621726132631442152362873313273104175206237278319341038114212481353145815641327310412517621726830935103911421247172931241651862072682993410381144124713501455132103134185241224310414516619722824927102911331236133914441528312416518622726831935103711421247135214273154215246307328359391041114612491354146015651667177214273104165226277308369411044115012561361152931241452062572983393810431148132731041552262672983393510391141124513501521131642152462973383794310511156126116212317421527162123164205236277318339391042114714283144201629315417523626732836939104211471628313415519623726829935104011441247135114541559166217671870197420772180228515273134165236287318361325384125166207258319351039114612511355145915641669132631041551962372683093516283144195236277338379421629314419523625730835938104516212316418521623730838941104511521259136415210316419524630734838944162103144205261224384115146187248279321036114012451313273134191428312415521627122539414516622725829936103911451329311414516622726829934103711431328316421523628730838142831141651862472883093210351139122437411514617723829132639415521132731041451661972483213283114161325384125146201529312417522627730835142731041551762313263124195226267331521031541852262473212263104135201326310414519624728830934103815210314418522624732132931241651862515293124175216237268309361038114614283134165186227258321328311413521132531341952262873083494013263104135201327310416523132531141551962473013253114185216277298339391326311415519626728837132731141551913263841051361572315293134155206241427311413518626132831241451762272614263124145196247298351529314419521628734152831241614210316419524142931141552215293154175226247321427313418524627730835937104011431251132631141451762513263104155176217261621231842452863373684094815293134175196237258311521131715293124201226312132831041351561872182493110351140124513501456156216681775187719812090219615273104135166207271327394135166207278299321035114317210314416519625729835152103124195251227313419152831514293151921131542015210314142133164231821414293164195246287318381326384115146201721031441652062573083694010421145125113571729316172113144175231228315122437411514617723829132639415521142931241912253104155176231529315419522628132531341552012210312417152731241852262813210312416522142113191528310413515623142931241715273134191428311416152113134181529311415517623726831122436410517626152731141451662317293134165221529312415517624132831141713253941251561913253841251662016211318152113181427310412516622122539411519621728172113134211521031615283124191527310413517621122831141913283114191326384141327311132538411516618726122437411514617723829132639415521142731041812253841351661972413263104141621031713293134155186207248279301032114016210317152103124185261326310413518624122831141451761972513263114191225384125161528310414516619725827936132537411516152931541952462773083294018211314416521628122831141812243741151461772382913263941552114273151225384135166197241326310414162103171329313415518620724827930103211401629312415521172123174231429314420162103171621031541852415211316152101327312416519623152931441952162372682893612253841151813263131621531741952262672983293810441326394155211428316122538413517620725132631041416210317132931341551862072482793010321140172931141652112263111529314418172931542052616210317132931242015211313418521627152931241452212253841151661972382592810301138132631041351662072382693113293134205246277311721432016212314416519623726829935104113263941552114273104181225384135166197241326310414162103171329313415518620724827930103211401621331542316283114145186207278299331036114115283104145166197258279351326312414521122631141452017212318132831041812273141721231642052363112243741151461772382913263941552113283144221225384125156201326310414162103171329313415518620724827930103211401521031341952162915213321132931442152462973183694216210315422529152931241452213263941251762072482793515210314416522624727829937132631041351916212316419524627730834937104112243741151461772382913263941552114210312420132531041613273124145221529313142731041714273104135156207258289351329312415523152103124175196251421031241652412283104135176237291721131441652217293124181921716283154191227394145201226310412517623132931141551862172714273104161328310418132831141452214263114191326384125166197248269341521131915210313418520628132731041351762072615283144201428311415162831613253114171228311413517625142739413517152103174231821432113253941151361672215211313415521132831341952763373784295010521155125713621468157316781780188519921225394155206241328316152113174235296327398419471227394155226267298369391045152103134165226257278339351043142931541752062472812253941451762172583193510391141124613511454155916651429313415519621723828931103611421246134814561226394125166227281428312416520625728831936103911431245134914511554165717591863196620741325384105136177208239271031113515283104145186237258289311033113612401343144815531657176218661972142103164215266297328361629319425529634739842945105011581429314421525630735838942104711501254135614611569142103154195216257308359391044115112531355145815601663176618711977142113164185226287348379431326310413516621725829931103511401246135314551562166817741877197920851521031241752162372983193510401144124913521456156116641768187319782085219122932398241061521031441651862072382993110341136124417212317419526628735841945142731141551962272482792910341136123913431447132731241852462672883193510381142162123184235256287328369391046115312581360146615691671177713293124165206257278359411046114812531356146214263941251461672182713283134155186207281421031341852362572883293710411147142631041551862272582993313253114155186227288341328311417523142631041552162372782993210371141124413501528312415520623727833937104311471253142631241552062473183794110461150125513611429314419525627731839142731341652362773083593910421145125013521456156316691429318423525628731834943104711511254136013253941451862473083393510411147132831041451762172382692810321134123913431447155116551327311414516622725829931103411361240134414481552165517611865196820712173227623792486259126932797281002910330108311123211733120341233512636129371323813613283114165206267288329341039114112471428311416520624728830937104211441249135314591527311415517620724828932103411371243132631141652062472983293710391145124813511454155816601766187019722075217922832389249125972610027102281101421031341752262772983593910431145125113581325384105186257288349381046115012551361152113134175206237298329361038114212451351142631341752062672883393610421521231742452963173784294410491153125713611468162103164205236257311528311416521624731837943142103154185236257278309341038114417212317423528152731041552162873383915211317421523626732834938104111471326310414517619724830932103511371243134714511558182133164225296317391721231642052363112273104155186237288339371040114312491326314420525628730836939104611481253135614601562166517681870197620812185228723912493259526982710413263114165206267328369391044114812511358146315671669177318751981208321891327313416520625730837942104711511253135714621564167013293114165206267298339391043114612491354145815601664176918731976208213273124145196227288309361042114612481352145415591666176818721978122438410512620726831934103811411247135114571227312414520622724826928103211341236134014441429314418521626733837944132831141452162372682893110341140124712273941452162472783294013273124155186207238269321721031341852062473012253741151461772082493213263941251562072483093210381326311413516622725831132531041251862472782993310371225311414517620727831935103711401247142831342112253941451962272883415283124155186227281325394155186227268329351039114513263114165186257278319341036114012471350145614273124175236267308329371043114512501355146215641670142831041251561972282693310361142132631141452062672983593810421147125113571429314417522625727833132731041552062773083794210441146124913541458156414283104155196217238319341036114112441346144915531656176018661421031642152462772983593810421146125013521455155816621765187112253124155186227258279301035114013263134175236257308329371040114212461352142831041451661972582993410371139124213471449155316551763132731341652162673183693910411144124813511453156113283114175226317348379421045115113132731341914283104135176237288329381227310412517621726830936104111451249135614631569167217751877198515273104135186267288339401044115112591528310415519624730838942104411491255172103124165186247288319351041114312471350145515581663176618711975208221842292172931441952262673183393810441152125713631521031541852162372682893410371139124513471452155616591761186715293114155206227268319331037113912441347145215571659176715210314419521623726829931103716210317419522627729834937104011431250135314561558166417210313415518623726830936103811411245134714511557165917651427311417523627732837941104914211314417521623728832936104111481251135314581562166417681876198020822187229023942496251002610527109281132911730120311233212533128341353513836141371443814813253841251662172382792910321134124013461325384135166197238289361527314419524628732839945105211551257136114641568167214263104125166217238269301033113512391344144615521655175918631969207121752278238024842589269127962899291033010531109321113311914273941352062472782993310351140124713491456156116641766186819761428313418521623727829934104214283134175206237268289341038114414273104145176217248269311036114012421347145415601663176518711976207821822285238924952510126104271081428310414517621725827930103311381241134314461550162133174205276317338369411047115012521356145915631667177018741979208221842287239124932598261061421131341652362572883093710421148132631041251762172683193410361142124713501453155816621765186919722076217822812385249125932696271002810229110132631041551962673083393810411146124913511455155914273114165206257288309341039114312461351145715601664176818721977208121852287239124932598261032710914293134155196247308329381046114812541356145815621665176818721974208213263104145186227278309331038114112451347145115551658176118641966207314273941351762272482793010351139124413461451155616631765186819712076218122852390249425100132538412516620725827933142931141551862372983293610421145124913511457132731141652162573183493910451152125713601467157514293134205256307328359381041114612491354145815601666177314283114155186217278299331036114012421347145215551657176118691429311415520622726829931103411381243134514471552165517601865196720712175227923822485258926932798281002910817293154175226267308359391044114612521721332142352763273583894310511821231742052562973683894419211314420524628735837939104814293134195216247268329381044114912541358146315681675132631141751962472783193610391142124413521521131642252763273583894310451148125213561461156716721775188113263114165186247288329341037114212461348145315551659176118651970207715273134185216257318389421046115112561361146615711676177818861429313415520625729833936103811421246135014561559166317671869197220772182228823942497251002610612273124145176217238279321037113912431349132531341552062473083794010431146125013541458156116631767186919732075217922842392142931241752262915212318420524626728834142831341852262472783193310371140124313451449155515210315420523628735842948105211591265142931442052362973283994310501154125913611466157413253941151662072482893010341137124113501628312417520625727832936104011431247135114551559166417661869197320752179228323892491259713293114155196267308379391043114512501353145815621665177313263941351862172582793110361140124513511454155716621767187019762082132931141451962573183894110441148125113561460156614210314418521626729835939104511511253135514581565166717751421131641952563073484013283104155206247298349401048115112561362146615681673177818841429316422525633736841947104911531258136414211316420525633152103174225256277351426394135176227268289321034114214283104145206227258289341039114312491352145814283104135196227281327394125156177198249261032113912421347145215581228310413517622727832935103811451247135014531557166317681872197812283104135176227288339361039114612481351145415581664176818741977208121871328311414519626733836944104611501256136214211316419525630734840162831041351862372883594110431147125013531457155916641770122731041251561972382893510371143124513471453155816651769187419762079218122852387249125932697279928102291091529313417522628731834939104111471252135514591563166717701873197920812186228823922494259726105132731341651962372783193310371139124313451449155116571759186119642067217022752379248225862688279428102142731141351862172683293810441146124913521455155716611766186919722074217814293144195246287328359381041114512501353145915621670162831441952262572782993210391141124413481451155416561765152103154205266327378419451050115312571359146415691673177518771981208621902293239924101251052611313283144205256277338379391044114712521360146712253124155186227258289351038114212471352145915621664176918751226394135196247278319331036114012421345145115541656175818621966132631041251662072682993310351138124113461451155913283104145186217238289321036113912421345145015521660132638412516619721824927102911311234133814411545164717521857196313142931141751962572983293410401428313415520627731836941104811561225310416523625732835937104312253941351762072382793010331139124513273124175226247288329341042162113174255316357428519551059116412701621332042452763373884094210451147124913521455156116641770187719802084219016211317425533635743132831041451862372783193310371140124413491454155816621765186819702073217922822385248925942698271032810629108301123112017211316421528637142931441952463073684294910521154126113631470157216751779188617214321423530637740847950105511611421031441752162572983293510381143124713531460156316691821432142953264018210313418524628734838941104411461250135614210312415519625732836938104311491251135414581560166617691873198020832187229223992410625108261122711813293124155186207258289311037114012461352142831141551962472683193310361139124313471227394145216247278329341038114212481354145615601663176518681972142631041551762172683213273144165216247268329351038114012431347144915521655175916211316420526631736838943104911521256136013263104145176197248309321037114312471349145415561658176118661970207614283144165196237298339381040114612521354145715641668177318771982208721912298231032410625109261112711714263941351662172482793010321138124416283134195256277328389451052115612581364146815701676177918871527310415519625732834939104211441247134914571521131742453063673884495010531156126013641467156916741779188419882090219322952310313253114145196271428313420527632735840943104611521254135914641570132539413518621725828932103911441247135314571559166714263104155196227258299321036114212441347145015541657176218671970207621802282239013293124155186247288309361039114412501429313416520624730142831341852262472783393710431148125313561461156316681774162133194265286337391521031341752062272983393610431150125513571463156916771621231842252763173984895010551158126313691429314419521627731836941104311481254135914611566166817731878198020862189229223962410325107261122711828124132831441651962372983394110461150125313571463156716751777188219881226310412517619723825928103111371243142113174225256317348421327315421526628730833937104513253941351562172583193310391143124513521459156416681772187719812083218913210313419522627729833936104111461250135614601565166917741879198420902196221002310424106251121521131542152763474084694810511156125813621464156716711778188119891326310412516618722825929103511381244135212243841351561972482993410371141124813511459162103144185226247278299331039114212461351145415581662142931241852262873283793910411144124913541458156412253104145206257298319331041114712531358146515711676178118831991110217322425529635741850954105711591265192163194235296381329315417522625728834939104411461250135612273124175196237288339401225310415517622728162113174255336357408449481050115512621368147215751678178615210314418525152731141351762272683293810411147125314210312415523629733838944105011541258136414283134165206227278329341036114012431346145014210312415517623726831933103811401243134814541558166017651868197020762178228413263124185216247288319361042114512521354145915651429311416520624730832937104111461249135314561558166417210317426530636142831141652062473083593710421151125713631467157313273104155186227268289311036113912431347144915531657176516212316424529632736839947131429122631141451661972483112253941251761972282592810341138124614283124145186217278331327394135176217258299341036114216211313419525628730836938104414211313419521624728836942104511511254135914631567167017751877198220872191229814210312417524627730835940104211471252135514591562166917741881198520882194221012310624114251172612027124281312913530140311463215212253104155216277298349391043114912521360142831341552062272683214283144185261326394115186237298379431428314419526142931442052863173383794314293144205276327388449461052115816210313418522628132831041852462973383914283104155206257278319361041114412491354146013283104155176217238269301033114013283104135166187248309371042114612511355146015621664176718721976208313283114195256327398479491051115412591367132831442052763673884294410461149125413581464132831341852262773283494010431148125013551458156316651767187019752079218513283104145206267318339361041114512471352145515591665132537415521623725831132731141651862372683093410371142124813501458156416671773187913263104125186207238259271031113812401345144715491656176118641968207621832289239324972510326107271131226311416523627730833937103911421246134914521554166014283134185226267308339381043114512501354145815611666177118751979208421862292162103164235296327388409481227312417523627729832935104011451426311413517621727831933103611421245134914521556166017651871172103174245286341228313419522627730835937104314293144185236267298349381041114512511354145615621428310414518623726830935103711391242134714511557132531141452262673283593810431149125213561462156416721328310413518620725830933103711401244134714521554165817641867197120772179228714283134155206227288309361038114012471349145315551659176118641970207621792285132931141552162472883293710441147125113561461156712273941452162472783293710391142124513511457142831341852062372582993210341137123913411445155016561225310414517620725833939152103154215296317358389401043115113283104145206267348369411047115212571365146715711677178314210312416520623728835943105111531258136414681571167617791887142831241852362873483694210451149125513591463156816721774187919832087218922912395249725102261052710728115132831041351561972482693010371528312416520623727832935104011421245135014561559166217641867197114210314419524629731835941142631041651962372783393610401146132631041551762472683093310351139124613491455142831341551862072382592810311134123613391441154416471751185619602062216622692375248114283144185266287338369401044114912551429314419527630735837941104511481251135614601563166817741878198020861628312417522629732834942142931441651962572782993210361141124513511456156116631767187019761428312415519624726832152731041451661972683193310391313273134191328316152113174235296327398419471528311413517623725833132831041551862472883093410381142124513521456156116641768187214283124185216287318339391042114412491353145815631667122731241852662973383916210313417520623729835132113154185246297318369411043114712501353145715591661176518721974208021832290239424962598261012710513263104165206237288309341036114412461350145414293144205226267298329361041114512501353145615591663176618701326311416519623725828930103411391241134614501554162133204255286327358389441046115112531357145915671670177613293124145186207228259271029113212351341144915511657176318681972207421782281238324862592269927102281062911212253941151361872182392710311133123713391441154916511753185819612064216822702374247825821225384145186267308329381043114612481353145515581660176318691327310415518621723828932103411381240134314451550165415273114165186227248289351039114513273941351661972182393110341136124113461451155516601766186919742076218122832387249125942697271002810329107301111427310416518622726831933103711391244134814541558166117681874197720812187132731141451862172582893410411147125113551460156613263941451862372983693910441146125013541458156416211313419522626730142103124155236297358399411046114912511357145915651325374155216237278299341040132739414516620725831935103711411245134914511555166017641866197020742178122731041551862272782993310371141132537411515620722828933103911411246135014551561166317671870197320772180228423872493259713263104125166197218269281032113812411345144715521658132537412516618723828932103811401245134714491552165717601864196814293124185226267328349391043114812511355146015651668177218791982208421882292122631141652062673083293610401142124613491454155616591761186619702072217522792381248425902696271022810529111301163112212263104135196247298349361038114512481352145515591663176618691973207621792282238624882592269627100131521131341651962172383112283144165186227248279321036113812431345144915511655176018661428311419525628734836939104311451250135314581560166317651869197120742177228123852492142931141752062572783193510371140124313491452155516581763132731242052663214283104135176217248319331036122539411516618721825122631041351561972382693110391147125213541460162103154175226267298329361038114012451349145512293124175216247278299321036114213263841652162773083493810441150125713611466156916751327313415518623727829934103711431247134914541560166616293144185236267298369421046115112541358146414283154205236287318359391045114912531356145815661621231442152663073483994310501156132731041251661972182492810321135124013461427312415518623725831132831341952763173584194510481153125914293144215266307368389441048115412581362146515701674177918831987208921951921131742352663273884394913273104135186217238279311034113612441351142931341952262572783193310381145124813521459162103144195256287338399461052122537411516619726830935103811451427310412518620725827933103811401247134914511554165917631869142831141552062372883393810401144124813511458156516691775172103134185206247301225310412516621726833936103811441529315419526122631141451862172483294210441148125113561461152731141551762072282692910321138124315283124165216261225394135156207228269291032113912451352145615631666176918771984208821932210123106241102511426117271212812716213315419522626729831937104311511253135814661570167517791883198920912195229723102241082511226116271212812615293184205266337408459521057116112651367147115751677178518951998201002110622109231172412325126261292713128137291431328310417524628731834942104711521255135914651569167517801521331542052463273784212263114165226267308359371043114712541359146315691671177618801984208721932298122831041551862272682993310401145125113581464156916761521031842553163613273164225246307338359401044115012531358132731241651862172582793110341141124813521456156116671769187519792082218422892391249725100261051327312414521623728834940104311491252135514601429315419521624726831938104211451249135512243104165186237258309321037114112431349145215571224364105166187228249281031113512371341144415481651175618591961206421682272237524801226310418522631739842947105011551260136314681429313416521627733837941104711521256136014621567167117741879198520912195229923102241072511226114271202812529129301363114032143331463415035155162133154215246277348399411045115012521359146515671674177718821986208821942297231021326394115156197238279301033113712411347145215561660176514273154225276307328379411047115112551361146415691672177818851221031441952162773183594010421145124913541456156116641769187515293174235286377398429441048115312551359146215671672132731241752362573183593910431151125713611465156916741521031741952262873083794110431149125413591465157216771721231942753263474084494810511153125613611226311413520622726830936104211491256136214691574167913273114155216277338369401043115112551359146412263114135166207268319361039114512501354145715601664176913273114145206257308359401045115212551359146412263114155196217278299351038114312491354145815601664176718711975208114263124155206247328389431049115412601365146915751679178318871992209621101221042310924116251221628312414520622726830937103911431246135114561221031942853764675586497310821191121001310914119151291613817147181561916220171211802218423189241982520126205272082821329218302231326311414519622725829935103911411245134814541556166117641867197120772180228223872492132731141551962372983393710411145124913531458156016641766187019752080218522902393249525100261042710728110291143011831126321293313134135351383614637149381513915640164411674217143175441794518346186471904819612253841351561872282592910311134123813401445154916511754185819612065216922751521131742152863173684094310471151125613611225394125156177238279311035114012471351145515581661176612263114165226267308351621031612263104155236307328399421047115112601365162931541952362673083512263114145216267328381629313418524629142123154185206247288331326314424527632737840944104811531258122631141651962473283494210441147124913551458156116661768187119792086219322982310312263114145206227288349381044114712511356145915631667177118761979208421892294239824103251092611527120281232912930134311363214033145341503515236156371613816339171401764117842180431834419145193461984720048205492105021251219522225322654233552385624257246582495925360257612626226714263104145196237258299321038114112451348145215561659176318651968207421772281238724902596261002710528109291113011331119321233312734132351371225374135156187218239271030113212371340144515501653175518591964206821722275237724802585122631141651862472883393610381142124513481452155516611765186919722077218422882393241012510426112271172811929123301263113032135331423414635151361533715938161391654016941177421824319044192451964620047204482084921550222512255222853231542335523856242572465824959251602576126362265632696427365275662796728268285692897029412273114135186217258289311034113912263114135196227298329391042114712541357146215691672177818811983208721942210023104241062511026113271162811829121301261226314419522627729833938104311471251135714631227312416522627731833939104611501253135814631621131942853263474184495110571162126712263114135206267318399441049115112591362146615681673177618811985208921942299132539418524626732835944104611531260136314651567167517791882198717212317422528634132739414518620723826929103311371243152103124185206247298329361039114412471353145715621226394175216247291621031441652162572883313273134155206267288339381042114812551621031341852463273984614283134155216287328371226311416518624730834938104311471250135514591562166617711226311416521625731835940142731441952262873183493810441147125013541459132831541852663273984494610531159126313691476157916821787189215293184285376467518559581066117512791383148815931528312414516618726829931103611391244134614521555166117671426394115166197238279301034113612421345144915531656176218681429314416522628730833937104511491254135614601563166817711873198120842186229123942498251002610327106281102911330115311193212315210315421529634737842946105016210312418525630733837939104211461429314419523627731833936103811421247135014541560166614293144165216247278339361041114312471351145415571661152831241651862072382593010321138124513471453156016661428311413516622725830932103811441246134914531556166117631867197220762178228423862488259126952798281012910514293144175216237278319341040114512471353122631241651862373083593810411147125118213318421528631737839942104711501254135614601563166717711874197720802184228623912495259726101271071628310414516622729834941104611521258136014651569167417761881198714293134185206247278319341038114312471353145715591664176818701972207721832288239024952597261032710913263104125186217268289321037114112431346145015571659176318671970207417214319422527635742847952105511581262136614681571167513210313418521626729835162113154205246307348379421048115212571362146615711677178216210314417524630736844950105811601264136614681571167617791883198714273124175206277308359371045132638413515620723828930103411411244134614501552165417581861196320662170122731241751962272682893410391142124413521455155716621765186819732075217822812383248725892693132731441852162472782993210351138124013461451155516581762186719712074217922851224310412520626728832936103811431247135014521554165817621224310413519622726829935122631141551762172683193410401146122731241852062572883093210361142124813210313417522627733837941104611481254172103134185206247301225310413515623726830933104114293144165206247308339381041114512481351145315611668177118751979208421872290239524992510426112271172812529129301333113732143132831642152963374084294710501152125713591463156914293174225306327358409471049115712591363146815731675178118871994209721101221072311324120251222612727132281372913930144311473214933154341601329311415517621724827934103711401246134814541629313419526629732839122437411516619723828932103611411243134913210313420525631736840943104511481252135714631566167017751878198320862188229523100162113134195266317338399451224374115166197238259301035113712401346144815511654175918621965207314210315417521629735840945105115211314419521626728833939104311491252135816283124175216257288319361041114612511355146015641668177118771428313419524629731834937104011441246135114541557166117671873197520782181228423892493259826103271072811029115301173112032123331263413013210312415523626732837941104311471429311416519624729831938104411481252135514591226311417519625728832938104011471249135614581561166317651868197220752178228123852489122431041251561872182392710301133123713401443154516481752122437411516620726122539412516622725829122438413516619723826932103611401243134614491553165713263841351661972582793110351621031241651962672883293613283104125156227288309341038142931341552162472783593710401144124913511453155715283124205266307388429461051115512601365146915711676177818821984208821912293239624100122631041551762172482893110341138124113451447154916531756186219681226311417521625730832934103811411245135114531559166517671870197320752179228513293124165196217258299331037114312263114135166207228259311037114312461352145715631229312415522626730834938104511471252135815210313417521627732838946104911541258136214273941251662072482793110341136124013451447155116541758186219672072217422782382248525911529313419524629735838941104411511253135814611566167017761225394145186237288329361041114612521358146315691675178218851989209321972210223104241081521031241651862072482693110371140124413461450155316561759186419672071217322772380248425862690279328952999301013110432107331113411513283154185216257298349381041114512481350145615601664177318771985208921942297231022410925111261152712128127142931141752262873083593910441150125213561460156416681772187619782083218922942396241002510226108271102811512283104165226257308329401043114712541360146615691674177718811226311415522625729834936104111471225311415519623132639413518132631141451862172482993210371139124313461449155216551757186119652069217422792383248925962610227105281092911430119311243212833132341381328314421132103134181327310416132831541852562773183593710411144124713521454155616621225384121321031542052662973183493710401144124813293124155206227278339381046115312611367122631141652062372713253741151561772382693310351140124613531456156216651768187219772084219122941328315423528634738842946105011521257136414661570167417781227312416520627733840943105011531260136514701572167617213320422526629733837152113154175236257298349371040114412461350145615611665122831441952662873483994310481153125813631467157516791783188619882093219914273154205246267318339361042114912531357162113144185226257308329361041114514293124195216257278329361039114212471351145516211314417521623727832939104211461250135214581562166617681872132103144185246287338369401043114712511357145915641667176918731979208521912294231022410425108122631041352162773083493810441226311416518623726829934103811411245135314581561166517681872197520792187229223952410012283154205256277308349391043114812501355145715601663176518731975208221872290239324972510026102271042810729115301203112432127331321226310418524626731835940104211491251135414561560166317661871197617212315422525630734840944104611501255135914641568167017751878198318210315419524627731836941104411491252135814611564167117741877198120852191229423972410125105261111421031241752462773083594010421147125313561460156316661769187319792081218422862394249725992610427107281102911530120132831241752062572783093310381140124413481454155716601764186819712076217922832386249225971217213132631413273131521131715293114155216247301325310413519622724830132831041752362672983693910451628311417520623728831940104311451251152103184205226287308361428310414519623729835940104611501254132631041652162372883593810411148125013541458152831241752362573083812283134185266327378439461051115715273114145176227258299351037114012421346144915551529313416521628132831141752315283144175206227288369441047115112551521131541852362572983293814263104175206247278299321038114616283104165206237291325374115156207258311527311415517621727830932103511381245134914521558132639413517132731241913273124155176207248301326384115176197271329312416518622724827929103511381241134712263941351862272483012263941551762372582993210371139124713273941552062272883293710391145132538412517623142731241852663373784094410501621031441652062673283693810441729313416521627731837152931241952362673083593810441148125013561427312416519625729831937162103164195226277338391621231742052363173712273124155176217268299341038114412471349145215581427310415521623728835162931141551762313263124155196227258279331327310416519622142731041551762072682993410391145132931141451662072482793210361142142731041651962472883193610411146125113561458156016641768187319752079218222842388249217210313418520624730122831141552062672983513211316419522627733142631141551761972682993310391527312414519621727830932103511411245135312263941351862272482893310391628312415519622727830932103611421227312417519622728122103124165196267321327312416518623142831041251618213317425132731241451762072282493010371140124313461450132103134175231427311415520624730836132731141552116211314418524152931241952663273784394610511157132731341652263073684094613273154185256287368409431049132831341552062473013293144175226247268289311034113912431527310413517622725833142831141651962272683293810411144125018211316422527633142831341952362917293124165206257311221031541852162473013283134165206227278309361426313416522624728832934103811421427311415519622724828934103711411228312418521624727830933103714273104125176237278319351038114415293124205266317348369401045114812511357146314283114155196217258279291034162103144195216247298351821119213192131227312122103164195256287351327313419524631152739414518122831141652262973183393715293134171325384145206247281821131441852062272783093710391142124612263131429311417142831141916283114145176211428312417523627735182151225310416152731141652062272816283134165196241326311415519621727162113164245276327381225394165196237291621031712253741412243941715210313416524152931342052262815273941552113263941451662172382793110361328311415518625192123154201521031241852513273114201429312415518620723826930103817211317423528633122531041452214210316422132831141351762313273114191528311416152831412263121326314142931341551915283161226394125146187241621231742015283131521031341652413273114145176197231428311419142831241752362773413253941515293114155211328310413519152931241651862614273131329315418521628122538413519142731342114273114135176231321031442214283124145176231529313421152113154225266321224374125176197231224310414520142931542013263124181426311415522142103144201528311416524132731141914210313418526172123144195251621131342016210312419142731041252013273114191325311419122831513253104181225384125161225310415519625152931241652213273104181428310416142731116293151427313417520626122537413142931342017211316132103124181521031341915210312418524626732172931342152914273114145176231224364851617212316142731041551862072382692910311137124013451450155416571760186219652069217122752381248325862690279228100142931341918210312419122631241551962373112253841452017211315162103124191427314142831613253114191721331741952717211315420523630734839944104814283114155211921631842352918214316424192153231921532316212314421142731141713273114191527313421132831141912253104135181621031642052814283114175241621131813273114191621031241914273941413273114191325311419132731041812283134191328310418122731415211316422172113171327310418122538413520152931141917212315419152831141352114263104135166221721431742117211315417522182113154185206261621431742018213319423529122731542052362913273941452113273124191521131442012253841414210122531041415212314418524162103144195236277318369401047152931241713273114191528314122631041713253741051613263941151562014283151428316132831512243941351562214283124201628312418142831442152914273161328311419142831141417211317192171427314418522630142831141415293151528310415518623152831616293114191128310415122731241451762212283104155176207268309331037162831341752162573383694010441421031441952162472883216211315417522629732838940104311471251122731141351862472682993210381529314416521623725827929103111351237134014461550122731241651962573112253841652262573183994110481325310415517624142931241551962572783415293124185246297361224374105156187221327312415519624726829931103516210313416520623726832142739415520625730832937104011441328314417522628736162123144165201621031742352763313273104155176237301227310415519623728830933103811411246134914521557166217671870197420802183228723931225384105136197238269301035113912471352145415601326310415520623728831936103811451250135514581561166417691874198020882193229523972410025105261092711428121291243012731132321371628311414516621726830933122731041652162372883393610411146124913531458156316651769187319752080218522872391249525982610227106281092911330116311221328314420523629734837939104411491253135814631565167012263114165226307398419461048115212591366142113154205276327398439501621231842152662973312253941552362914273124145196217248279301035114215283124165226301428314421524629733835939132539411514616720822927103111331237134014431549162831341752262672983319211315420162123144211329314416520624728132531041551962215210314416520623726830937104111461429312417521626162831241852262672983493910461327311416518621725828934103911421247135014541521131842453063474084813211317421526152103134215281521231842152662973183813263941652062314273124155221621031541952563073516212317422132531141552112253114135156177211326313416519142113154211321131542014263104151326311415517622725829933103815273114135186217258329351039114515293114145176207248299331035114016283114135166217248299311038182133154195236301225384135166211226394135166187218249281034114012210316419525631737122437411142731312253749512618724826933122639412516619723827122538416519623727829932142931441751962372883093614212316422132831441852062813253104125166187228259291033114012421345144715541326394125186207238299311034132831241652013273124155186231325312415518624132739417132631141813293174231328312420132831341716210313417521625731122431041451661972282592710361224374105181721131441715211313417523629132931341952462973383894010451326311417523629731835941104311491252136014631567167117731877198120862188229023922495251022610427108281102911430116311183212233126122631041251662072682993310351139124513471451155716631321131742252663173484094510511154125913631468157416761780188419882091219322992310515273104155176207248299341037113912461352145715631665176918761980208221852288239024952599261032710728111291133011831120321233312634128351323613812283114155186227258299351040114312491353145615591662176718701974207621792283238924962599261032710928112291163012031126142631341551862172683093210351139124313461449155116541758186219642067217122742380248425862691279328972910230107311103211233117341221325394135186237298339391044114812511353145515601665177118771979208521892294239824105122438413518623727832938104011431249135314571561166617701874198220872191229512253941151561972482693115283124155231225394115156187228259291226310415517621172931341551962172383193610411147125413571464156716701772187919851325310413515620723828931103411381242134414491551165517611621332042252963673984394610521156126015212317424529634739844948105411561260136714263104145206257298319331038132831341752062372583093310381142124413491456155916631765186919732080132537411515617723826931103711391244134614501552165617621868197020742179228423862491259626982710028103291083011331120142731141552262572883193310361140124713531455155816621767186919732077142731141752262973483994210461151125613601462156616721779188219852089219222952399241032510526107271112811429118301223112532127331293413214283134165226257328369441049115112551361132831041552162772983293410401721131641852463073684294610481153125914293144165196257278299321037114415210313415518623728132731141551862373183694010441146125313571462156516671773187519811326311416122639416519623730132731041351662072483093210361140124213461450155815283144185206257278341325311414518621725833152931341752162673383894310471152125814283124165246307328369391043114712501352145415571326310413515617720824928103311351241142103124155236297358399411048115012551357146015641666177218761979208121832289239224942510026105271072810929115301203112232126331303413435139361481224374135166237268309341040122731141652062472883213293134195246297328379431046114812531356146115641667177218771429315418523628730833935104111461250135314581563166817741877198020842186228823912496251002610712283104135176227248289331035114112451348145412253124175196227308369381042114814273114155216257308329381045114912521357145915631666176818761227311419525629734842945104911521257135914611566166917761325310415517619724829934103711441246134814511557166017671871197420762180228223842490259714273124145196237268289331035114314263134155206227258319351038114112451351145415571659176118651969207521772283122731241451962272683093210371143172123144195256307328379441049115112561359146115681421031241652062572883293710391141124413491453155912243941452062372983193710391143124713491453155716631768187119732079218517210314421523625728830936104211441246135217211313417522624728830933103511411247135114561558166412263941151661972182592710301134123713401443155112263841051461972382593212263941251862072282492710321134124213253104155206237318359371045142113144195246277318379421046114812521356146515293144195276297348399421044115014283104135166197218249281228316422528633738842947104911571227311418522626734142831241652162372783093510411145125213541462122631141451662413283124145186247298349371044115312591365147115771680178614263114155176197278309321037114012421345144915511654175718611965206721712277162113154195236297338419491053115812631366146815741527310412516619723826932142931441752162572883193710411148125213551461156416691772187619812086219022942310324107251122611527120281232912730130311343214033143341511329314418524628732836945142931441852162673083393610421147125413581461156716711776188019882094162113144185236277348399441046115112541358146215651673142123174195226277338379411045115012551359146415671669177712152113134175236291429314419523629731836938104111441246135014561227394135176207258309331038114412461352142931241552362573083493610391146125313601467157416761780188719912094219815283124155186237288329371042152113164195236297338379441046115512601365146915731675177818821987209221972210223109241142511826122271281421131541852262873183493610421150125813611464157016761421131441652362873183694010421147125312273124185226267308329371043114512501353146015671529314420528634742849952105511591261136514283114145186227278309341036114212481351145615621226311416521624726832936103911441247134914531621031641852362672983714211313418522627729833936103811421244134914541557166313253114135176207248289311034113912441347145315591529311414517621723826931103311371241134717210316418524627734840942105011521256135914631567142931541852262815293144205256277318339381042114412481350145615621421031241752462773083594010451147125213571459156216661769187519772082218822922399241022510526108271102811429116301191328312418523631737843947105011531257136314210314421527631132831442052663073414293144165216267328379421047115012581364146715701678178118831987142931441852262773083393710391143124813501452155616581763186914283114145186237258279321034113812421348142731141351562072483093710411143124713501454155716621770187219762079218122862391249525982610027105281102911330117311223212433128341303513436136371383814239146122538413518624726831934104011421245134914511556165917641866197120742176227923822488259126952710114283114135166197238289311034114113263941251662172782993410371141124513491455132639413518621727132831441651962172582793110341138124213451447154916521429313415518626729833935103711401245134714501553165617601862196620702172227623812485258826922794289629100301051521231441852262673183693910431146125013541459156416681772187619792081218422892393142931141651962172582993310401521331842152462873283794210471150125613591463156616681774187719802085218822902394142831141351662272783193712253941251862472883193710391142124812253941251661972482793010351137124013421446154916531759186519702076218022842388132638410516619725833936104117212317422524626729831933103611401246134914551561122539416520623725829931103711401242134814511556165917631866197420762181228618210314417522626729833935103911431250152931441652162572883393610421521131642052562973383994510471152125513611321031241752262973484294510481151125513581462156716701775187719821328316419521625727831933103611391245142931141652162573083493810411145124713531529311417522630735838943104911521256136414671569167313283134195246267328389421046115313253941752462873483894110461429313418525628735841132831342015273104145166237288329361039114512531227314416520624728833938104011421248135114541556165817651871197620792181228723931421231842252462773283694010451147125313283144215276327388469491055116012621369122831341551862272683093510371143142831441952262472983793910451152125613621428311414519626729836941104311471250135314561561166517691874197620821428312416518621723826929103111351241142831341852362773314283114145196247318359411046115112571359146615701674177818841988209021981226384115146167228289301035114012431345145312253941151562072582793010341137124213491451155416591761186519682076122631141351761972182592710291133123513411445154716541759186119682073217822802385248725902698271022810629112301181226310415519622726831935103711391244132538413520622726830933103915210317421527629734838944122931141852663212283104125176231225384115136177231225394145186217238259281032113412371341144515481652176014273114175196247288329361040114616211315421525629733842152731041451662072582893210371139124613521458142103144165206247268319351040114212441348145215551658176318651969207321762280238424882591269427982810129106301103111532123142831141452162873283794314283134215266307328389441048115312591621131441852262814210312417524627730835940104211471252135614601564166717731875198020832187229123932498251041421031542352863173683894310471150125213571459156714283134185226277318379401043114512511325311418521625730833937104111431246134814531557166217701215273134191428313418523627733152113164225256277331621231441852162773183494010431146125113561460156516691775122639412517621724828933103611401249135314621566167415273124185216287308361227312418526629732835940122731441952262772983494110431149125213541462142831341552062572983393710441146125113551459156712273104165196237278309361041114512471351145615611667162931541752262772983193510401145125113571464156916721777188319891329312419524627732835940122831341551862472783293510411144124813531455155816621767187319772080218622882394142731641852362773183793910421145124813521456155816621766187119732076218022832389249625102172123164215236277328399431048115012561362146815741678178118831989142831642452963273784494910551160126313681474162113164225271428313417520625728834132638414517622727835942104511501256162133154205256307368409441048115012531356146115641667177218781327314416520625730833940104311491253135814601564166617701875197820841529313418523629736838946132931541952262573383693810401148162931442052362572883493710421145125013551457156016621765186719722074217822842388249325991429314416522626732838941104611521721231742252763674084494910551327312416521624728831936104011431248135514611429314418522628734836940104611531256136314691571167912273124165206227308359401048115112571360146615731679178318871993132113134195256287348389421044114912551359146315651670142631041413273114145176207248289331037114112431351132831441752362773283493810421146125013551460156416671771132931241752262573183493610381142142103124195226287338369381044115013283134205266327348409451048115312601363146715721674177818821988132113174205236297318379441047114912551328311414519624728834939104411491253135514591565167017761879198220842187229112273134155216237288339371041114312481351145315551659176318661973207921812285238824912597261011227312418521626730835939122731341551862272582793110361138124213461226384115136157188239251029113112341337144215451649175313293144205266307348399451050115212541359146415671672177818801986208821942297231002410525108261132711928121291253012914293134195256287338379411043114612501355146015631665176818721225310416519623729832935104011461427310416519623725830932103911421246134814521555165817611866197020772180228623912496259826101271032810713273941451962172482993110341136124012263134155196247278309341039114314210314417519622726830936103911411244134714531558166217661869197220742176228023862493259826103271062811129120301223112632130142103134205246287348389411045114812521356122831041351561872282492910311133123613391441154316471751162123144205236297328379401043114712511354145815611664176618691973132739413515619723826929103211351239121314283124165216237278319371043122436414517619724827932103814212318420525634740844948105711601262136714701572167617781884199016212314418524628732837940104311481253152113154205256307328379401045115012531358146015631666177018721977208221842290132631041651962472883293410381140124513541456155916611764186719711228310414520625727832935103911451248135114531556166013210313415518623726830934103811411245135014551559142123184215246267328389411048115412601363146615711674177718831989122831642252663173483894310461149125213561326384135156187208249291035113912421347144915561661176618681974207921822289239224952598261062710828114291183012231127321313313334137351423614637148381521329312414517619724829933103811431247135114531556165917621866197020752178228323892495259726102271052810729110301141529315418522625729836939104311461250135414561560166517701875197920832188229123982410225109261112711428119291253012931133321383314334149162123144185206237258319331038114312461350145615591663176718711428312418523631734839942104811521629314416522625731836942104611531257136114641566167117771879198520882192229614283144185206247278329381225394125186217238259291032113512391342144815521656175918611963206921712275122531041551862072582792910331135123913441448155316571762186519732076218022841321131742052562873283594110461152126013621467157316761778188419872091219422962310124107132731141552062573083694410461148125413581462156516711773187919822087219122942396241002510426106271102811429118122831341652062472783093410381141124513491453155916631767187419772081218522911327311417519624729831938104311451251172123174235316387408449531056116012641326310415521626728833937104111451247135114541560166417681327311416518621723828933103811411246135213283114195256287308359371041114412471352145515591663132931141652062473083593710411327314416521624727829932103611381241134414481328314416521629122539414520625728832934103611391244134714511555122831141652062272615210317419525627730832936132931141451962573183493710411144124913541459156316671774162133184235316357378429441050162143194265326387428479511058116416293154205226291529313418521624729834937104111441246134914571429312416522624729831935142103134185246297358379421046115012551358146215661427311413516619722828132731141451661872182392710311139124213461452155816601763186619682072162123174235256297358379401043114712521357145915671672177718831990209321100221032310524113251152611927123132639411517625727830934103711411245134814501552165618213315418520624727829932103411361240134214451547165117561859196220642168132931241952462973183593810441148125113561463156616701773187619792084218822912395241012510426111271151326314420524626730833936104011451249135214561562122831442052562773183693910431147132631041251762172482893010321136124013421446155116561761186319672070217322771521131541952162672883193510371143124613531457156316671771187319752079218122872391249625992610327109142831241451661872682993110361139124213461450155612172131329314419524630142638414519623727162103154195216257298351329311414516623132931141451762272483217210314418522625732142103124155236297358409461052142731041551962372683093410391145152831041651962373083293610401144125015283154195236267288339411043114917210315417523627731834941104511521257136114641567167017731876197820841427311419162831041551962172883393712263941351762473114273124155186247288309341039114212461428310416519621727830934162143194215256317368429471052115912661628311417519626728831935103711401242134414471553122931441652062372583312273104155216247278319341040114615273134155196217258279311034113712441347145215581661176418681971207721831327312417520625729835940104311461252135414601821231742052362873613263134185236277318349401327312416522162103154175216267321226311418521626730835939142931341852162472883093616210313416522625728830938104213293134165196247298369381044115012561361146415671672177718821986209121962299231022410525111152731141651962473083393710441151125513571460156616711777182143194245301629311414517621727833940104311461253132638411517621723829932103411381521331542152863273813263114145166197238289311039114312491329314416521625727833940152931341551962472783093210361140142931141551962612273114185226277341721231642052362673083614283104165206261527313415519621726832934103711431247135314210314421524629734838941104511471255142931641952162573113283104135166187228249291037114412491355162831141752062372682993210361140124714293134195226247301521031241651962172482893010331136124013471451155316571761186712253841051361771982392610301134152931341852062372582893110391146162103174215266307361421031742153063618212317424142731041451862172582893316213316418520622727829932103611381240134314481224374105166207278319351042132731341752362573083614283144175226257328359391045132931641952262572914273114195226247298369421045114812521359146215681672177912263841151662372683093616213315420524629734836940104311471228311417519625729832934104017212317421524627734122638411516621724828934152103174235291621131542352914293144165196257308329381044114812541359146315691429313422525629735132731241752162712210312416520626122631041351662213210314419521629162831241652162472783193713293144185246287341228312416522122831141351762172883193710421148122437413516620723831152731542152362873183615211318421527632736842132739415518621726829932103811441621031241552362973283894310461152125713631327312417519623730833935103811431246135214210312417523627731837152739411516619721827152931241652062612172131321031241652262572883414283104135171426311414517623142639412514620726122103164195256277318371225384105146197238269321039122436485141629313419524628142931241652014283114175206261326312415520624728122731041652062513283144195236291327313419522629142831341652162773183512263941351762072382793113253104135176207258319351427311416518624132531141352114273941451762314210314418524152103144185216271227394135181521031415210314420142133174221326311417523626731837142931241952162773312273104135186207281421231541852162918210316418521625729122731412243741351962272583215212314418524132638411514620722827935103911441250132831642252563173712210313418522628730836122531041752313253941351561972382692810341325384125156177238291226312142101621031241814210142113144185241226394135156197251225384145201225374115136191229311415519122631116283124195271421231641915293124175221228312417520626732838942104814263941251461972515211317422529162103171215211313417523629122431241852363113283114145166207248289341721231942252663073283894010431148125013551458156316691775187919832089132731141752162673083493710411147125313263104141428312416520622725832935103711431248135314571427394155196257298349371041114512283124155196237258309341037113912451347145015541660176418681972132631241752262672983393510381142142831141451962472983293710451147125113571463142739411519622724829934103711391241134414491553166012273124185236257308349381043114712501355146112253104165196237298319341038114414293124195256317388469481055116312661374182133154205236307338359381040114512501354145915611664176818731976208321872292239524102122831141651862373083393710421147124913551426311414516620724827935104011461249135414571564132831341752262673212253104175246267328389431049115712611367147415771679178514283164225276337358389411045114812501356162831241652062572983293510391142124613511455155816621767187019752077218022842388249416283104135196257298349371043114612511354145715611663176618681970207321781428313419524626729834937103911441249135614581562166812263124145206227288319341041114312461349145315571662176418701427315421525629735840944105214263941451661972382693210371142124413481454132931341852362672983593710411147142931442052863573984194610491151125613621429314418521626730835944104911531259142739412516618725827930103411381240134414461552165417571860196320662169227814273124145196237268289331035114314293154185236277328359421047115012531355146114293154195236277338399451051115312591363146615681676142931141952262772983713211313421527630736842121521131341752362912273154215246307338389421046115212571360146615721228310415517620724829933103811401245134714501553165517631869197420762179228223842489259126942796281002910613263941351561872282492610321134123713401447155016521758186414273124175206257318399451428313419524627732837941104411491252135514591228314416518625728834936103811421246134814521555166117641867196920742178228423872493259912243741151361872182592710311133123613391441154516481750185419572060216322662370247412283104135156187228289301034113812401343145015531657176118701972207621782282238724951429314419524626729833935104111451248135014561558166617691872197613273114155206257298339371042114712521357146215671675122731241652062273083393610411144124613521521031542152562973283794316213320426531634738844948105311591265136914721575167817821886199220952198221002310624108251122611727121281262912930133311383214133145341503515536160371623816439169401724117542179431834418545193152103154195236257308379391046114812531358146115661670177518811528315417521629731835938104111471249135314571565166917731876197820812185228723922494259726100271062811315210312417522624727829932103411391241134514511555166017661429312417525632735837943142831341852162673283994110471153126213651471157616801785188819922010021102221072311124115251192612327129152831141351762172983293510401142124513491452155616591765186819722075217922842388249125951521131842052663173483994110441146125413273124155196267288339351040114512491355142831341952663173483894410461148125013581460156316671771187514263941351762472682993210391143124713521460142103144165226257318349381045115112541358146215671670177718801987208921922294239924105251102611427118281212912330128311303213814210312417519624730836941104715210315421523626730836940104211461250135414591562166717731328312416518622729835939104411491255135914621566166917741880152731241552062572983193410381143124613491453155716601764186819722078122731341752162772983393610381144125013521456156013253841251662072582793210361138124013441450155516571761186514283104145186217298359381041114712521355145715611667177018731976207821812285142831341852162673083393810431146125113541460156616691773187915283114155206227278309361039114412471351145315591661176718701974207621802284238724912594269927107152103154175216257288351621131742553163473784094410471151125313571460156416711776188113263114165226287318369411047115112531357146115651669177418811429314419523629732835944104911551259136214651569167317761879198420912194229723101241052511126115271192812429129301333113932144331463415035154361573716038167172123171721231742012263114165186247288349391046162113164195236301328313415519623728835142103124175246277308359401042114712501354145915681675132631041451962472783593710411144122631041552062673483894210441149125613621467157416811784188819952010121105221081527311413516619721826930103611441247135114541427310414516619722825927103011341241134813283124155226267318339361039114212481350145315551660176418701972207521782286239224942597261012710528109291113011331120321263312834132351353613737141381433914840153411564216143165441721527312416519622727829933103811431248135314571560166417691874197720812184229023972410416212317420526632132931241852062673083393610431147125013531459156515283104135166207278329411050115512591366147315210315419523627731836940104511491253135914631568167017761879198520892192229823102241042510926114271171428313417520625728833937104111451248132831041651862472683193810451521031541952563073714211317419522626733122731341652362572883093410371142124913521455156016631328313418523625728832939104111441249135414581565142731342152763374113283144165206247308369411048122531041251862172382592910331140132731642453164074284595010551159126619212316425529638743850122731241751962372783393910411144124613501453155816601765186919732079218612263114165226267338399421048115512273124175196237278299341037114112441348145215551328314417522627734839943104611511258142103164195236267328389431049115212581365122113174235286351226311416523625729833938104011441247135114561560166217661871197620812188229123972410325107261122711428116291223012913283104145191527311413517619723826930103411391243134914541561162103144191226310417519623731839945104711541258136214701576168017841889199415213322426530632737844950105411591263137014741577168017841888199315214324433542649754856961106611711276138014841589169517991810219106201112111614283164225266307358401321031542152717212318425532639743849122731541952663073283693910451148125113561460156316671770187419772081218522892396241002510515273154175246307378449511054116012681370147315751681178318861990209321952299231032410525109261122711528117291213012431128321303313334137351403614637151122739411516622731834940104411481251135314591565166717721877198120851325394145206247308389431427315421525628732837939104311471251135614611521331642352663173984495010561158126413681472157416761783188819912095219722100231082411025118261202712528127291333013631141122103124195256287318359381042115112531359146215681673177718811985208821942297231032410525108261142711928124132631241551862172783093310361142124513481451155516611766187019742076218122882391249525100261052711013263104125206227308339391043114512471353145815651670177718811986162113194235276327371529314419527631734837940104411491253135914621570167717821889152731341852062472883193510391142124413471452132931441952463173383594010441147125213273114135166187218249271031113512411327394155196267308349371039114212441350145515591663176618721977122731241852062673283894410461150125413591463156916741780188219892091219722104231082411225116261192712428128291303013531137321413314334149351553616037165381693917440179122531041551762372983394110461150125613591464156816761783188719932099211022210523111241152511926122271252813013263104155216267328389441046114912531358146415701677177918851989209121932299231032410525108261112711528120122631041552162572983593810431146125013551460142831241852162672983594010451150125413581464156816701774188119872089219522972310024106251092611427116281232912930131311383214233146341503515536162371683817139175401794118542190431934419945202462064721148216492225023051234522395324454249122631141651862472783093410401146125013521456156016641226311416518624731834937104211451251135314591563166817721874197820852190229223981227312419522626730835940104511491255136114641569167317771227314416520627733835941132731241551962472883293510401144124812263114165186237278319381040114612501356146315661668177318791729313417521623729831935103711421247135114551558166317701875197720832187229223972410425112261172711928127142631041552062472813210312420527634740843946105311561262136914731577168017841887199020942197221012310824114251202612727129281332913630144142123164235266327388429471053122631141651862272582793010331135124113451449155216561758186219652067217022742378248125872693279628103291113011431119321253312834135351383614037143381493915140159122631141652362873083493610391143124613491455155816621767187119752080218222862389249325972610527111281152911730121311253212912263114145216237268319391044115012581360146615691673177918811985208921931421131541751962572983494010441148125513571463156616721776188219842089219122982310224104251082611227116142123174225276337358379441051115912661368147215761681178318911229313419524628730832940104311451250135514581561166515293114175196217268299361038114212451350145215571664176618701976122631041352162773283693910451128314122739414518622726834937104011441428312417520623727122739413518622728832936122731241552062372582893214210313419524627734841944104711491253162133204245296367408429441047115115210313416520162831441752363073283693910451621231541852214210317419523627731837142931241552162573014210316419162123164195216247298329361721331842052262472782993210361429316421523628730834938104211461248135114571227316418524627733837122638411514618722826152931441952262472783093414263114145176231527310414518623132638412514617723826931103611411245142931241451762115273114135176211429313417142739413517620727829935104113283124145206247278299331037132531241551862272783412263114145176207258311327312414520625727829933162113184215251325311414518622122531141752162572917212315418524132531141552162513293144165196217248289321038114012461348145015541224374125156187208239251029113412371341142931742352663273483794110441148125013541528310416520624727830934103911431249132831341952516293134195216257291329315420523626732132631041552162713273124165216247278329361327310416519622727832936104311451249135319213192131921319213142103151328313172103151427310415142739412132111527394135181621031341813253841351915211314418522624732122931141552015273124165206257288319371521031241751962519211319132103124185261328312420132931341913293144175231421031641952262572783193712263104135206281227311417522625729832938142731141551962315210313416522152931341852062372983493816212314417521626731835939152931241551862072683213263114155231528314417520626152103154175201528311419172931241651862613283124155186207281621031341852463073613273941651962473083415210314418520625172133214235276307341326384145196247301225374105136177208259321327394125156217248271527310414521628731837132113134175206257321427394125166217258311721431842252916213317425132538413518623729152831241551862172582913293114155196227258289311035113914263941451662172382793010351139124113461729311413516621142831141451914273134175251327311417520627122631041251561872282493012263841451662172713283134185216257328359431429314416521625731161521012243916213162131621312263941412243641013273134171521131514293171527394125181328311414518621132831241651962515283104145166221621331541752362773283694110431147125312293114155201629314418524628732838142113164195236291629312418526630733162113194255316377408469491056115812631365146815701674177718801984192153194225281821231641852162572883315210315418523627732152103134165241528311414516621727132731241852262813263841151661972182593114273104155186237268311228312417519622728122831241651862712283154195216237268311228313415517623172123164185236291227394125156177198271227315421523625731122731241551761972812253841551862373083694012243104145201228312415517621727122731241552112283124185236257331225384115156207248279331327311413519624730834939152831441952362673213253941351862272582793313283134185216247288349361042152931241652362773183493710411328313419525162931212243104135161327394141224374105141428313122531113293151225310142731241451815283124145181225311413516192123144171427311415132731415283141226312414518122531041351613263841251562117212318152123181429312418132631041412243741252062473183393710411144124613511453155916621766186919732079218322882390249425991229311415142103171325384105186207248319351038114012431345144915531656176018651227394155226287368419471326384105136157218249281031113512371341144315471651152739413515620723826929103511411329311416518621723827930103211341239134214461549165414263841651962172683193610421145125013551460156616731521231742253063373884094310471154125613601463156516711773187819812085218922912395241022510526110271162811829122301253112916210314152103151528313416519122438411513616720182123151326311414518132631341651862113273104131227313419132639416142631041514263104151427314419526122639413132731341914263104151426384141428312418152831214273941251662172382793219213162831114283114171327394145201421013263841151562014273134191721031515211172103171621231742213273104165236267311621332042352663114293114185206237281429312415520142831141451962272582814211317419526631735840162931441852662973283514293124155216267328379431427310415521162113174215261621131642252763073383593817210313418522142113154185216241421131441751962314273124161429315420523625729142731141451962313293144185236257288319361429314419522627142731241614293154205236257291428314162113144195246277308339371041152103144165216237258299321721031241852313283144185216297351628313417522624727832162123184221427312416132931441852362973484114293154205236257291427310416132931441952262472783493814263114155196217241421031642352914210312416522628734839943142931341752216211315142931542052362572914273941451915212316424527631736172103124185206237288309351228311415520152103164211228314421525629122103124165201329311416519625730832935132538414518132831141652062614210317420522626132631141351813273124171229311415519122639412516621161329132101421015211317162123181721231642313283104171721231842152763416211317142931541852515273124201428313419132103124175241429311415517620142831341912210313421142831341913210317162103124181428313419142931542314283134191329316418523631142831341912243941215283114135196271428313419152739417523625728830932103514283134191528311418142831341912263104165186257278339351040114812541361146315691672177814283134191421031441651962472783414283134191429315420524631142831341916283124145186217248271428313419142123194245326401428313419132731141551862616211315419521142831341914273114145191428313419152101428313419152103161428313419152739414519142831341916293124195216277318389411428313419142103154175236267318349371428313419152123201428313419122631341652314283134191329314142831341918142831341915210317142831341915210314419142831341914293131428313419132103124181428313419122831141651962214283134191629313416522626142831341915283114135196271327314132103151521013263114141421031315293141521131616213315420527162133154205271921715213122631213253121527314132631216211319142931442016213317419523122831241552116293161427310416142716212319142731241812283124165196251327312417162123144195251225310142913281429162111228311417142101321131618214142101621213253121426313162123144195251226311132531012263941314293124155211621131441952516212316420524629735839947182151224311419182113164195241226310417525162831141351717211317172113134191721031513283114161321031542117293141521231441752513283134185216247321325394165236257278299351429315421526632172931515212314417525122631341852362913210122531217212316422152133154205226257331226312417522628172123164211521131741952263013210315421528142831141713273134191428310416520132831212263111226394171527394171621231642217212316422152831241915210316142831241652062272815273114145201821031442014263941151914210314418142639411516622152739414520142639411519626142631016210122538410516142831141713263841051862472783393912253134195236287318349361039114312273134205276307338369401226394175236257288329341039114212471351145315561658176318661970207421772281238324892592269627100281032910730110311123211633121341243513036134122531341952362773183714293114175226287308359381042114612521521031642352663173984294810531157126413671470157413263841451962673283994410471150125713591463156912263104135176217268339351042114512501353145715601665176913263941551762172582993410421148125013551459156116651767187019752080218522892393249525100261062710828111291183012231125321293313534140351433614937153122438412516620724831933103611391243132631442352763273584195010561161126513691471157616831789189319962098211032210913273164265316367438489501055115812641370147815821686179118951997201002110522108231142412025122261262713218211314418523626732837943105011571263137014731576167917831888199320991628312416520623725830935104111461248135414581564132631141651862272883293610391142124413481451155716631768187419762079218322882393249725103261082711228118162831241652162472983193510381144124913551221031942653063473884394610501153125716211316421526628736844947105111541259136514711576168217891894199920105162103164225256297348409451051115312601368147215751679178518901992209621101221062310824112251172612027126281302913430140311423214633152341553516136167371703817439180162931441652062472983393910451149125413591464156916721775187919842086219022952397241022510812263841351562072382593110341136124013421445154716531755185819612065216915210313415520623729832937104211441247134914541558152113184235296327368399431045115012561329314422529633739847952105711631270137614791582168617921897191032010721109221142311924125251272613127134281381421031442252863073784395010551159126413681474122731041652262873383694010471154126013621466157116771781188619942010221104221112311624119251252613027134281372914230144311513215733162341673517136176371813818539191122631141652162573183794210471149125413591462156616711773187819812086219022941428311417520626729832934103711411244134914521556166117631867197220742179228512253941251662272482993510381142124713511459156116651769187315212316418524626728835937104411471253135914641571167617781883198820912195229923103162133154215236297328379431047114912521354146015641670177218771980208621901325384135186267288319331039114212441349145515591665176818751980208621902294239824107251112611512273134175236287318349391041114612491355145915641673177718811329313418525628733838942104711521255135714601564132537411515617719827930103211371239134314451549165417571859196520682172227523772483258626902792289529983010231105321073311134114351163612137123381293913240137411404214743149441534515646159471631325384135176197258279331036114012431351145715651671177718811986209021932295239924101251052611227114281202912430130311343213733141341463515036157371613816712263114165196267298369421050115612621369147415811687179118951999201051421031241952462973483894410481151125513591463156716741782122631141651962272583193310401147125113551458156216651771187819822086219122962310024106251112611627121281262912930135311391226311416519625731837940104311491253135614591562166717701872197720802184228823921729315418521627732835937104311471251135614631569167417801887199120972110222106231092411513253841351862272582993410361138124213451449155616591764186719731327310415520624727829934104016213316421523627731835939104312263104175206277298339371042114712521354145815641329313418525627730836939104611501253135614591563166517731621131842552863273784094710501152125513621464157212273134175236287308371327313416521623727830934122539415520626731837939104211461252135514601566166817751877198420862193229823101241032510926116271222812629129301363114032144331463415135158361643716838171391754017941184421874319244195451994620247204482074921150213512211326384105186217238289311037114312263104155206227258319331039114312481350145515571663176818721979208521872291239724101251032610627108281152911930121311273213233138341443515136156371643817239174401784118515273104145196257318339391043114512511355146013283134175236267308349371041114512511227394135156237288319371042114612521360132731141451962372683293610381141124413481452155616601764186719692073217822812383248625901226310413518620723828932103911431249135714661570167617781880198420882191229923103241062511126117271222812529130301333114032146331503415235156361603716617216321427529635743849953105511591266137314771583168817901898162123174255276327378399431048115112561358146415681671177618831986209221952298231012410625109261122711428118291243012631134162113134185246287328359441049115512631366147015721678178118861991209521982210223106132538413519625733838943104511481254135714631569167317761880198420882192229523101241092511426118271222812913293114175216257318339411045115112561363146515671673152831241452062272682993410371139124512211316419521624729831933103711401245135014541560166517721875197820832186228823941429311416521626730835939104311471421131341652362773183493710401144124713501454155816601768142123174195246307348389421050122631141652162573183493610401143124913531455155916631766187213293154195236307368419431051122731241752362873383894010481228311417520623729834940104211461250135414611567167217771884122631041251561872082492910371139124513511226310412515618720825931103711431250135614621569167417781881198712263124185246267338399431045114712491357146315661672177812263114165186247288349401045115012571360146515681673177518791985209121972299231052411025114261162712028125291303013231137321443315034155351603616737171381753917840184411874219343196442014520546208472104821449220122931541852363073584194910551160126213681228315418525628735839944104911521258136212263941351761972683293510371142124813511455155916631769187119742078218322862390249525101261082711628120291233012931134321383314134144351513615637164381663916940173411754217743181441834518646190471944820049205502105121552221142631241652162673183493810411144125013561326394135176217248279311035114112461349145315561660176218671973132739413518622727833937104111461250135514591563122831241451962172983193610391146124813541456156216691774187619802083219114210314416521628730835943104511511258136114681570167617791885199120932110112263114165196247328399481052115612641367147515811684179118941910020102211042210623109241122511426119271222812829130301363113932143331483415035157361603716838174391774018341187421944320144203452094621747219482254922950232512365224053245542505525456258132831141352062372983694110461150125713601462156816741778188219862088219412263114145186267338369381040114512501354145715621665177018731978208521882293239924106251092611527122281252913130133311383214533152341553515936161371653816939173122631141651862472883193510401142124713491455155816611767186919742080132638410518621723828931103711431226311416518624726828934132731041451662272482693212263941452162372883193610411146132631041551762072282993210381141124513491454155816631767187119772082218422882393241011326310413517619722829932103611401245135014531556165917611868197420792183228523892493259726101271062811429119301223112532129132731041551862272783093410371144124913511455156016681621331642052863373684094310461154122631041552162572983593810431146124913521460122631141651862372683193710391143124716211317425527631735843950105411571260136214661572142731342052462873083594210481152125413581461156416691775152123154175216257298339411226311416521626730833936104011431247135614581564166717711874198320862191229523100241052510726110271172812229127301333113832143331463415135158361641427394115196227248299341040114612521226394115186237278319361041114812551361146815711676177818811984208821921621031341952262573183713263104155176217268289331039132831342052262473183594110451151125413571462156716721777188119862088219222972310512243841351862072582993510381140124313481454155916611765187113210314417521627732836945122439413518621725832934103911421246135114591566166917731879122631141651962372983193410401146124913521456156116661770187319762078218222881428314422524629736838941104511521256136114661572142831341551962573083694110431145124813521455155716621765187219772080218813273164215256287338379421046114912551360146415661675178216213316421523627731835938104011451251132831341552062472783393610381144142103154225256317358419461049115412601362146615711673177818851991209521982210414273104165226257298339371043115012551358146614293164195216237298329341038114212451347145115531657176218701227313415521624726829933103711401246135014551563166917731882198420901629314417524630735839944104811531260136914731582168417901226311416518623730833940104211451249135214561559166517671875172931141852062372582993410391144124613501456155916621766187119752077218513273114155186217268319351038114414273941151962272482993110361139124413471450155216551759122631141652062572983493710431147132113174225286337388439491426384165226277298349371043114812521356146213283114165216237268329361041114512491353132731141752263073684094710531159126613701475157816821328313415517623725828932103811401246134914541558166117651869162113174235276337388419471051132931341852162473183493810431148125313571460156616721776188019822087219422100231042410825111261162712216211317424529634739845949105311591226384135166207248279311036113912431348145115541658172113184245276337388419471053115914263941251461872282993712263114165186207278359391042115012531358146515721675177918831987142113194235286327358391621031241952663374084495110541157125913631469157116791228312416520626729834937104211461250142931742352912263114145196257328389441049115512591363146515721674178018831988209121932298231042410925113261172712128124291283013231136321393314234146351483615237155381593916340166411694217314283134215276297368429491052115512591366147315761680178418861988209121952210023106241112511426117271212812529127301321628311413518621726829933103611401242134614501554165617591863196620692173172113134195216277298359411046115012571359146315691676178118831987209221952298231022410625108261102711428118132631041552062372683093410371143124813501454172931241751962472783494110461149125113561459156616711774187819832086219122942310024106251132611827124281272913430140311423214615273104125166197228269301036113912431347144915531657176118641966207121762280238324862590152731141451661972382893710421147125513601464152931441852362873213273104155206267308329361043114812531355145915631668177215293144185226287338389431049115712591366146915741677178118861991209621101221052310924111251162612327129281332913730139311433214733149341531428311414520623728833938104311481255135714611564166617691873197620802182228623892492259612263114135176197228269281033113812441349145315571225394125166237288349371043114913263114145176237288329361038114412481352145515591664176618691973207821802284238624912594269727102281082911412273104145176207278309361040114312471349145415601665177318821985208821921326384135156207268309341040114612521358146415701675178212263114165196257328369421047115512601366147015741676178118851987209221992210123107122631141651862573083493910411145125112263114165216247288329371040114412461350145415611668177218761978208321902293239524992510326108271142811929122301273113132134331403414935155361593716338166391714017641179421824318544187451904619412263114155216317368419481052115612621327311416521626729835938104311461251135314591565167417771882198720892193229723101241062511126113271211428312417522627732834938104011431245134914531555166017651867197220772182228423892497152931441852362873483793910441149125513591464156916711779152931341852162472682993314273124195266307348389411047115314273104165216237268289311037113912441349145415561659176118651226311416521625730835938104214283144205276357408489551058116212681621131642052462873413283124175206257288321428310415519623727830935104111441249135315283104155196257308329351039114112441346145015531655175918631628311415517621723826928103311391821431942553112273124165226257308349381621131341952162472883293813273941251562172712263941251762272883093710421144124813531459162831041651862272583093410361140122739411517619723828933104111441248142731241451962372683014283114165216267328349401043114912521355145815621326310412515618724826929103511371245134814501554132631041651862272682893210341137124214283124155196237268309341037114112471224384145186217268349421047114912551224384135156207258311721031341852062473012263114145186237268309341428312416520625730834937104111451247135212283104165206237268289331036114012481350145415581224310414516621727835937103911411245134912283104145196237268329361040112731041612253104135191325310413518142831141516213162131225374115146167188239261030113913263141426310417132638412516142831314293134171326394131225374105151327311417520626733152831513210313418523628730836944105013210142931341551862172716213172131227310415517621727182113191224311416521626152831141714293144175231225312132931241551862272815210314417520626152103134165241527312415518623132739415519623726829933103914210316422526628733839122931241652062616214323122538414122539412518122538411517122531041552062372683393510381141124714283124161225310417525627732838132739412518621727830938152123184215246297348379431046115215283124165226317338369381044152831041451812283124155176217271227312415521152931241551862372883093410371142142631241651862172583293510401721031541752513273124175256337368419461053115612621325384115191612281328310416142831242014283154231427314418522627152103134175246287338379421046115012551360146315681326394115161429312416526634152931341952362813263941452162373017210315421524629142739414518623152103174225256301621031716212315420525162931642152462773283794315211313417521626142631041552162673083694213273104145201325394141225310162111421131641952562773384014263104155216267288339351038114413263841412273114181226394141326313142912283121224394145196247311326384125176231326394135201426311416520132731041251712273104181327310416132531113273114151325394135186207261327311416518624152739417132731241552316293161228311417132739412515621142103171429311415521142931242014273131428311417132731241618211313417122638415142123184225246277308369411044114715293141429314152101327313419152113171327311416182113174195246267308359401721217211316132531041551762213273101521014263104151429122931241713263104151427312417132101527310416522162831541752216214162123164211628310414518624122631041351816283154211326313415517621728833936104213283124155216237301628317423528162831742316283114175241527311417142931441852412283114175211527311415517621724828132631341652213273104175256287351325394135176207238311521131842152763273684213293114185236287318349401521231842152462973383894413293134165206227268309321035113712431347145113253841151461872212283124185251427394155226257288329341037114112441347144915531655175918651325384125166207261328313416521142831441952262773483694210501156126213711479122531141612253104135196227281421231641952262714210315421172133184235266307358389441225374125156201328314132731041351762072683114293134175216267311521131341852312283124195251528311416521172113154201326384125176247268289321036114112441349162103151628312418521625728831936103911431248135313283134165196277308351321131742452863173683994110441148125414273941151461772282493210371325310415520623728831936104112263841551962272683194010491152125513631466157112263941251762072282693210351140124513491427312417519622726831935142931141551762172682993314273114175206247281428310412516621726829933103714273114135186247298319351042114615293124175196217258299331429315423527631736841142731141552062572883393710401142124713511426310413517620722827929103311361240134414273154195226257288339371428310412516620722827930103511391427312417521623726830934103711411245134814521427315419527630734840945104914212318423527132531341652363273583917210313417519622725830935103913210313416521623727831142731041351762272783393710411226310413516620722826122537411514617720824122537413515619722825928103011341240132831041452262572883293810411143124613501456156016641326310412518626728832937104111451224384135156217238279291032113614293124165196237271325310412516620724826929103311361240134415273941552162573083393810431145124813521226312122731041514263104135181224384125186241328312416521122731241451762172683012243641251662115283114165206261228315417520623725831936152831041652362773215214318424530635122731341916283114175221327312419524630735840132931441952462973283894110461151142931542252663114293114165206247318351621131341652062612253104135166207238269311225394125166207228269311036114112471349145415571662176618711978208121832285239024942599261062710828112291143012031123321253313034134351383614437150381523915740163411654216843172441784518546187471914819549202502045120852211532185422455229562355724258246592506025461257622636327064272652756628067283682876928970293712987230273311743157531776321773257832912263121227142816210162111327313152101427394161429312416132113144181427311416152731141715210152731312263841213263941652116211132631014273101225384111225122539122631314263941251561912253841151616291328310413122639412152101529312132831341852162773083594010431147125213571464156916741780188619912096211022210523110241152512026126271352814129146301483115432157331663417035174361783718238186391904019341197421994320344208452104621447217482214922550228512315223353236542385524156245572501329162831216293131429314152101326310412517619724122538412517132831412263141221012273941215273941151813253941614283104181428312417132831413293144221326384155211528315132531012263841251661872282693113253741351913263111326310132931241451862272482793310371144122631041713273134201521231541952413293124145186231226313418523142831141814273121429142931514211316419524132538132631141814211316419522626122931241652113273141226384135186201227311417142103154201224394141325310417162121429314132731215210315132539412517132631041714263913263121621131713263114171326394121427312122538412517142631112263841315212314418521132539411514618122539413517142731441952614273124155176217271225384155186207258279301034114013283154175216267328399441049132931541852362773213293174225296351229315417520623729835142831141551962773315211318422525628735172133164195256317371421031441852062472883293510401327394135176227291621031241552062673083616293144175231621031342052262673083493710441621131742252863415210315417520626730837162831141752316210314417523630142831241915210315421524630736841947142831041451962472916210314417524629734836939104511491254135912253841151561972483013263114155216271529312415518622726828933152831141552113283134155206247291227312419525631735840132103164215256297348419471225310413516620723826931132931241451862272482893110361141142631041251762672983293710421921319213192131921319213142631014210315142103141421031414210314142931313263101429132831041351813283161327314122831514283171328316132931141451817293134171326311162103181328316132731241715212162103154215306337381328316172103124165186241721031241451862112263941351562014283124181429312132831613263841413273104181328316132631141852613263941251813283161229311415520162931514211316419523629132731141913283161421131642052613283161427310416518624132831614283124181221012273131426394161321012253121327312417172131821416211316162113161621231716211315420162113161729317420525152731041615211122531041351913273941452062615211316422152113164211226310416172111621031612283124165196241328314142914293114165211621331813263134181629315418523122931415212162121521012283124165196241426394135181221031641952563173383994210471327312421524626733836938104111431249135314581328312415518622725828932132113164215246287338359391043114812541356146115641669192131921319213192131921313273141621314293141721216210318420527142731241615283114145191527311416142631412263104141227310416522625142731241551813253741051261616293124171521031614281226310142914273114171529313419526122437412515619152831241452062513283141521031542016293124171428313420172131528317142831442013283154175201521131441714263914210316132931141714263941351662072582793213283104161729315419525132638414132631314273114135191528314416522625729831936132812263121328312416122631241813253111426310132731041414263104141327142731113273121326310122531016211152914281321031241712243741112263104151228312122731312253841313263941151516213316421132831341612273124151721131415210172121621016210152831714283141326311413517142917212132731141651962414293141521215210315419162101527313419132831214210316142103141421031414210314142103141421031414212316132631014293131421031414210314142931414273941413273131621116293131629313132731141512253841051561914263101329315142731341913253841351813253941451814210122437410518132631041251813293124145186227248321329315142113171421031414210315142739413518122631341551862272814283134181224384105136171325311417132831515211162831412293124161329312416172103151325394161328310413518122439411514619132539412516620726831934132111528315418523630142103124185241326311415522142813273124155231325394155186221328310414142913283161521131542013273941251461872213273114175206267331325384115176197248301327394135186261226311417122639413517619725132539416519624132831041514291521312293124161321031614263124165221527311416152831141452263216283131428311419122731341852062573083614283114191421131441952663114293144165216271329314420162113164185246301321031612253114135186241329314152103141429312152731141615210314122631341652062372683093714263104155211429314419162931341914263104155196231428313152101326384125181325374951313253841151361813273131629312162931316210312415132638414142731241852062612273124181529312417162113151328313419527630733836941172103161621315211132831515283141224394131326384145236271328312415517623728834940142639417523628731833936104012273124205296317338399431047115112551359146512273124185266297338379391044115112541359146512253841313253941413293151227313142731112263104161521012273124145191527313417122438412122531017214132831041615211122437410515619162133154181325384121426394145221326310415132731413253741051361717210315162931413273101325311142103141529142123184231326394151427311152831215293151529313162931313253841251561972482793116212142631041615273111821414283134191224384125156191226384121427310414122831442017210315122538413519132103151226310417142931415210142831314263941313263104135156191226394135156181429314162111225310122631041514273121427313162121621216212142103134185216251421031341714210313417142931241614283114151328314132539413162103164221227313122439415161528162121629312122437410513616132538411514618132631214263104155176231521031542052616283151529311417172113171328311414518122531414211314416522625731836941104411491427394155196237278329351040132537413519132931241652317213317420162113144171326394145176201427313416519142931441952463173583794314263114155211628312417520132731241512273124201528311416521162831316210122631041514263104151528311132831541752015273941351762014293134171527394125151327394141621217214132831413283104161226122739412514619152731212283104151225374125176247308379451521031716211318420525632152831316212162931417210315162931517210315162931414273121721332012263841313263841314283151227313142731141551962373016213318423527633739132731316293131721031413263114181227311142631041514211172131426394161421117213132731041451762112273121326312419182123161228311417142731218214142831241713273114135176211329312415521152916162931212263941251517210312414520152103134181327312416152931315210315142103134171421031341714293124161327394131629313142831216283121325310414122439413142831314273121621414291429315132831541752162612283124181328313419527631734837942132831141714283134211428311415518132103124151428314142731313210312414518132531241712253111225384141529313142731015273104135181225312152731041513273104145171326384125186261521031515210142121325394145201321031241652113283104145191429312414517620142123184225266307328349371426394135181225310415517620726835941104411501256142631041451862314273111327312417523626728831933103911451328311418522628730835940104711531259136514691572167812273124145176237328349371041114712511356145815601666122731241852663173383694216293134175206247268319381044114812521355145915631668177118741977208021831328313420162113181421131341615293161326310413152931442052563213273124155196221327312415518621192131921319213152731115273111229313418142731041514273124171428311415517619725142638414122639414519171229132831041713273124195261521131742414263104171325394141426394161429132831041313281621313273141326312122538414132531141452015211122931241812283134155211612293124151328313419527634739846952132631041414273114161426310415132931141713283104161327314142831141814293141225310132538411514620725132731241451915210314420162123144181621031516210172113174231821031341814210312415521623726152931341914283114171326394135201421115273941552015273131721413210316132731212273941512243841612263841413273134155191326310412517132731341551913283114141326394135191521031641852162573114283114195226257301326394125151226394135166191529312415172123171227310412515122438411142912253841213263841251512263941412243649132539412515132531341552013253941251512263941413281328122431141714293114155201227313”
6.2.2 Gerçek Olarak Besmele Ayeti Üzerinde Bazı Diğer Kodlar
Bu bölümün alt bölümlerinde, kendim bulduğum ancak güçlü kural tabanlı örüntüler göremediğim için bu bölümde gerçekler olarak sunacağım kodları sunacağım.
Besmele’nin kelime sayısına ve harf sayısına dayanarak, Besmele ayeti üzerinde tekrarlanabilir kodları sunacağım. 6.2.2.2 ve 6.2.2.1 bölümlerinde, Besmele’nin toplam kelime sayısını test edeceğim. Besmele’nin 4 kelimesinin toplam sayısına göre iki sayı var, bunlar 2235 ve 2683. 2235, Kuran’ın 6236 numaralı ayetlerindeki 4 kelimenin sayısının toplamı için, 2683 ise numaralı ve numarasız 6348 ayetin tam metnindeki toplamı için. Eşleşme kodlama örüntüsünü göz önünde bulundurarak, her iki kategorideki sayıları birleştirerek bir araya getiriyoruz. Bu durumda sadece iki sayı olduğu için, eşleştirme kombinasyonları yalnızca 22352683 ve 26832235’tir. Dolayısıyla, test edilecek toplamda dört sayı var (2235, 2683, 22352683, 26832235). Besmele’nin 4 kelimesinin sayılarının toplamını almayı tercih etmemin nedeni, 4 kelimeden oluşan Besmele üzerinde delilleri test etmek istememdir. Besmele’nin 4 kelimesinden bireysel kelimeleri almak anlamlı değil çünkü Basmala’yı oluşturan 4 kelimenin bir araya gelmesidir. Ayrıca, Besmele’nin 4 kelimesi sadece Besmele ayetinde değil, diğer ayetlerde de birbirlerinden bağımsız olarak yer alır. Bu yaklaşım, Besmele’nin Kuran’ın tam metnindeki bütünlüğünü ve uyumunu gösterecektir.
6.2.2.1 Besmele Kelimeleri Üzerine Eşleştirme ile Gerçek
\[22352683\]
Kuran’ın numaralı ayetlerinde Besmele’nin toplam kelime sayısı 2235 ve numaralı ve numarasız ayetlerde (tüm Kuran) 2683 olarak 6.2 bölümünde sayıldı. Bu sayıların iki birleştirme kombinasyonu var ve 6.2 bölümünde tartışıldığı gibi, bunlardan biri 22352683. Bu sayı, 22352683, Kuran’ın her iki tür metninde Besmele kelimelerinin toplam frekanslarını birleştiren sayı, aşağıda gösterildiği gibi 19’un katıdır:
## [1] 0
Delil açısından, bu iki sayıyı bir önceki bölüm, 6.2 bölümünde Tablo 6.1’ten zaten ürettim. İstenirse bu sayılar ziyaret edilip yeniden üretilebilir.
6.2.2.2 Besmele Kelimeleri Üzerine Rakam Toplamı ile Gerçek
\[2683\] Besmele’nin tüm kelimelerinin toplam sayısı 2683 ve bu sayının rakam toplamı tam olarak 19’a eşittir. Bu sayı, numaralı ve numarasız ayetler dahil tüm Kuran’daki 4 kelimenin toplam sayısını temsil eder. Delil açısından, bu sayıyı 2683’ü bir önceki bölüm, 6.2 bölümünde Tablo 6.1’ten zaten ürettim. İstenirse bu sayı ziyaret edilip yeniden üretilebilir.
6.2.3 Kuran’ın Tam Metnindeki Besmele Kelimeleri Üzerine Gerçek
\[3215345341152265157146\]
Kuran’ın numaralı ayetlerindeki ve Kuran’ın tüm ayetlerindeki Besmele’nin her kelimesinin frekanslarını birleştirdiğimizde, 20 basamak uzunluğunda bir sayı elde ederiz. Besmele tablosundan kendiniz bu işlemi manuel olarak yapabilirsiniz, burada sayım sütunundaki 4 sayıyı ve sayımW sütunundaki diğer 4 sayıyı birleştirmeniz gerekecek. Bu gerçekte, bu büyük sayının rakam toplamının 19’un katı olduğunu gözlemliyoruz. Dolayısıyla sayıların sırasının önemi yoktur. Bu büyük sayının rakam toplamı tam olarak 76’dır, ki bu da 19x4’tür. Bu, Besmele ayetinin 4 kelime ve 19 harf içermesi ve bu kodlamanın 19x4 olarak ayrıştırılması açısından daha da ilginçtir. Besmele’nin özel ayetindeki tüm kelimelerin sadece birbirleriyle değil, aynı zamanda 19 harf ve 4 kelimeden oluşan tek bir Besmele ile de uyum içinde olduğunu gözlemledik. İşte bu büyük sayının rakam toplamı için kanıt.
tmp1 <- paste0(BasmalaTable$count, collapse = "")
tmp2 <- paste0(BasmalaTable$countW, collapse = "")
tmp <- paste0(tmp1,tmp2)
digitsum(tmp)
## [1] 76
6.2.3.1 Besmele Kelimeleri Üzerine Gerçekler
Şimdiye kadar incelediğimiz gibi, Basmala’da 4 kelime var. Ayrıca bu kelimeleri tek tek inceledim, 19 sistemine anlamlı bir ilişkileri olup olmadığını görmek için ve bu kodu gözlemledim.
Bu gerçeği açıklamaya başlamadan önce, ilk olarak bu bilgiyi vermek istiyorum. Bu 4 kelime arasında, Allah ve Al-Rahman, Tanrı için benzersiz isimler olarak kullanılabilir ve aşağıdaki ayette belirtildiği gibi birbirlerinin yerine kullanılabilirler. Ayet 17:110, özellikle Tanrı’nın diğer ismi olan Al-Rahman’ı (Çok Merhametli/Her Şeye Rahmet Eden) Allah kelimesiyle birlikte anar, bu da bu sonucu önerir.
De ki: “İster Allah diye çağırın, ister Rahman diye çağırın. Hangisiyle çağırsanız en güzel isimler O’nundur… (Kuran 17:110)
Bu ayeti göz önünde bulundurarak, Allah ve Al-Rahman arasında benzer bir kodlama örüntüsü bekleyebiliriz, ancak diğerleriyle değil.
Bazı tartışmalar olsa da, Besmele ayetindeki Al-Raheem kelimesindeki Raheem kelimesinin insanlar için de kullanılmasına izin verildiği düşünülür. Bu konuda uzman değilim ama bu tartışmanın farkındayım. İsterseniz bu konuda kendi araştırmanızı yapabilirsiniz. Son kelime “Bism” zaten Tanrı’nın bir ismi değil ve bu denemelerde dikkate alınmamaktadır.
Ana konuya dönersek, bu kodda Besmele’nin iki özel kelimesi Allah ve Al-Rahman üzerinde gözlemlediğimiz aynı 19 tabanlı kodlama örüntüsünü sunacağım. Bu örüntüde, her kelime için, bu kelimelerin toplam kelime sayılarını ve harf sayılarını birleştiriyorum. Her bir sonuç sayının rakam toplamı tam olarak 19’dur. Bu yaklaşımın arkasındaki mantık şudur: Bir kelimenin içindeki harf sayısı, ilgili kelime için benzersiz ek bir bilgi taşır. Dolayısıyla, bir kelime sayısını harf sayısıyla birlikte test etmek de anlamlı bir yaklaşım olabilir. İşte her kelime için sayılar.
Besmele ayetinde Allah kelimesi şu şekilde kullanılmıştır:
الله
Bu yalın olarak Allah kelimesi tam olarak 2265 kez kullanılmıştır ve 4 harf içerir. İlk olarak kelime sayısını ve o kelimenin harf sayısını birleştirerek test edilecek sayıyı şu şekilde elde ederiz:
Allah kelimesi için, bu temsil sayısının rakam toplamı tam olarak 19’dur:
2+2+6+5+4 = 19.
Eğer bu tek bir gözlem olsaydı, bu gözlemi çok ilginç olarak değerlendirmemiş olabilirdim. Ancak, Besmele ayetinin ikinci özel kelimesi Al-Rahman ( الرحمن ), aynı kodlama örüntüsüne sahiptir, bu da onun bir kod sisteminin ortak örüntüsü olabileceğini düşündürmektedir. Al-Rahman kelimesi 157 kez kullanılmış ve 6 harf içerir, bu da test edilecek sayıyı 1576 olarak verir. Sonra yine tam olarak 19 olarak rakam toplamını elde ederiz.
1576 = 1+5+7+6 = 19.
Bu iki kelimenin sadece Tanrı için özel isimler olması, böyle bir ortak örüntünün tanıklığının anlamlı olduğunu gösteriyor.
Yine de bu kodları, bu kitapta sunulan 19 tabanlı sistemin global olasılığı için kullanılan bu kitabın delillerinin global sayaçlarına eklemeyeceğim. Ancak, bu özel delilin olasılığını hesaplayalım. Her isim için iki test uyguladık. Dolayısıyla, genel olarak, iki metin türü göz önünde bulundurulduğunda, 4 testten 2 başarı elde ettik, bu da aşağıdaki olasılığı verir:
tmp <- binom.test(2, 4, p = (1/19),
alternative = c("greater"))
tmp <- formatC(tmp$p.value, format = "e", digits = 2)
cat(paste("4 testte (p=1/19 ile) 2 başarının olasılığı:", tmp))
## 4 testte (p=1/19 ile) 2 başarının olasılığı: 1.55e-02
6.2.3.2 Besmele Harfleri Üzerine Bilinen Kodlar
Besmele ayeti kendi başına açıkça “74:30. Üzerinde On Dokuz var” ayetiyle uyumlu görünüyor. Besmele’nin 4 kelimesinin harf sayılarını 6.2 bölümündeki Tablo 6.1 ’ün dördüncü sütununda (sütun adı “u.lengths”) sundum. Tablodan manuel olarak sayılabileceği üzere, Besmele’nin toplam harf sayısı 19’dur ve böylece Besmele tek başına Kuran metninin 19 tabanlı kodlama sistemine güçlü bir ilişkiye sahiptir. Bu ayrıca, Kuran’daki toplam 2683 Besmele kelimesinin harf sayısının da 19’un katı olduğu anlamına gelir çünkü Kuran’da toplam 114 Besmele ayeti vardır.
Bu gerçek, Kuran’ın vahiy edilmeye başlandığı andan itibaren biliniyordu ve referans göstermeye gerek yoktur. Ancak, Besmele’nin harf sayısı ve bölümlerin sayısı olan 114 ile birlikte, Müslümanların bu yönde araştırma yapmayı hayal edebilmeleri ve Kuran metninin 19 tabanlı kodlama sistemini ortaya çıkarmaları için ipuçları olarak bu kadar açık bırakılmış olabileceğini belirtmek faydalıdır.
6.2.3.3 Kuran’daki Besmele Ayetlerinin Sayısı Üzerine Bilinen Kodlar
Kuran’da toplamda 114 Besmele ayeti bulunmaktadır ve bu sayı 19’un katıdır. Müslümanlar tarafından kendiliğinden açık bir gerçek olarak kabul edilebilir, ancak Arapça Kuran’ı sürekli okumuyorsanız bu durumu manuel olarak test etmek kolay değildir. Çünkü her bölümün başında 113 Besmele var, ancak 9. Bölümün başında Besmele yoktur. Peki, 114 sayısına ulaşmak için son Besmele nerede? Sıradan bir Müslüman olarak, 19 sayısı üzerine araştırma yapana kadar bu durumun farkında bile değildim. Bu konu üzerine okurken, 27. Bölüm, 30. Ayette başka bir Besmele olduğunu öğrendim. Ancak 27. Bölüm 93 ayetten oluşur ve Arapça’yı yavaş okuyan biri için bu Besmele ayetini içinde manuel olarak bulmak kolay değildir. Dahası, tüm Kuran’ın diğer bölümlerinde başka bir Besmele ayeti olmadığını da kontrol etmemiz gerekir. Dolayısıyla, bu bilgi Arapça’yı iyi bilmeyen ve Arapça Kuran’ı sıkça okumayan biri tarafından kolayca test edilebilir bir bilgi değildir. Bu nedenle, aşağıda Kuran’da toplamda 114 Besmele ayeti olduğunu ve bu sayının 19’un katı olduğunu kanıtlayan tekrarlanabilir bir delil sunuyorum. 3.1 bölümünde, özel Besmele ayetini R programlama nesnesi ‘Basmala’ olarak atamıştım. Bu metni, tüm Kuran metnini içeren R nesnesi quran içinde şu şekilde arayacağım:
## VerseI chapter verse text
## <num> <num> <num> <char>
## 1: 1 1 1 بسم الله الرحمن الرحيم
## 2: 2 1 2 الحمد لله رب العالمين
## 3: 3 1 3 الرحمن الرحيم
## 4: 4 1 4 مالك يوم الدين
## 5: 5 1 5 إياك نعبد وإياك نستعين
## 6: 6 1 6 اهدنا الصراط المستقيم
## 7: 7 1 7 صراط الذين أنعمت عليهم غير المغضوب عليهم ولا الضالين
## 8: 8 2 1 بسم الله الرحمن الرحيم الم
## 9: 9 2 2 ذلك الكتاب لا ريب فيه هدى للمتقين
# Her ayetteki Basmalaların indekslerini alın.
i <- grep(Basmala, quran$text)
# Tablodaki Basmalaların indekslerinin uzunluğuna bakın.
length(i)
## [1] 114
Gördüğümüz gibi, gerçekten de tüm Kuran’da sadece 114 Besmele ayeti var. Bu iyi bilinen bir gerçekti, ancak burada bu gerçeği kanıtlamak için tekrarlanabilir bir hesaplamalı test literatüre sunulmuştur.
6.3 Şu ana kadarki tüm delillerin genel olasılığı
Bu kod parçaları, kitapta şimdiye kadar ele alınan tüm delillerin olasılığını, saymaya devam ettiğim global sayaçlar kullanılarak hesaplayacaktır.
Aşağıda, bu kitapta şimdiye kadar sunulan tüm 19 tabanlı delillerin, yani 19 Sistemi’nin genel olasılığını, saymakta olduğum global sayaçları kullanarak hesaplayacağım. Aşağıdaki hesaplamalar, Bölüm 6.1’da sunulan demirle ilgili hiçbir delili içermemektedir. Eğer demirle ilgili deliller de beraber dikkate alınırsa, olasılık burada yaklaşık olarak hesaplanan sonuçlardan milyon kat daha da az olmasi beklenir.
tmp <- binom.test(global_success_nums,
global_tested_nums, p = (1/19),
alternative = c("greater"))
tmp <- formatC(tmp$p.value, format = "e", digits = 2)
print(paste("Toplamda", global_success_nums,
"başarı ve", global_tested_nums ,
"testten (p=1/19 ile) elde edilen olasılık:", tmp))
## [1] "Toplamda 43 başarı ve 99 testten (p=1/19 ile) elde edilen olasılık: 1.17e-28"
Eğer bazı dikkatli kişiler tüm kurallar gereği tüm olası testleri denediğimizi düşünse de daha fazla test kullanmamız gerektiğini düşünüyorsa, bu durumda olası ek başarıları bile dikkate almayacağım ve sadece test sayısını iki katına çıkararak şu ana kadar elde edilen toplam olasılığı göreceğim. Bu, şüpheci kişileri sakinleştirmelidir.
tmp <- binom.test(global_success_nums,
global_tested_nums*2,
p = (1/19),
alternative = c("greater"))
tmp <- formatC(tmp$p.value, format = "e", digits = 2)
cat(paste("Tüm", global_success_nums,
"başarı ve", global_tested_nums*2,
"testten (p=1/19 ile) elde edilen olasılık:", tmp))
## Tüm 43 başarı ve 198 testten (p=1/19 ile) elde edilen olasılık: 2.01e-15
Hala ikna olmayanlar için, aşırı dikkatli kişiler için, test sayısını 4 katına çıkaralım ve başarıları aynı tutalım!
tmp <- binom.test(global_success_nums,
global_tested_nums*4,
p = (1/19),
alternative = c("greater"))
tmp <- formatC(tmp$p.value, format = "e", digits = 2)
cat(paste("Tüm", global_success_nums,
"başarı ve", global_tested_nums*4,
"testten (p=1/19 ile) elde edilen olasılık:", tmp))
## Tüm 43 başarı ve 396 testten (p=1/19 ile) elde edilen olasılık: 7.36e-06
6.4 Gerçek: Benzersiz Sayılar
Bu kod, Kuran’da kullanılan tüm benzersiz kelimelerin ve harflerinin sayısının ilginç bir 19 tabanlı kod içerdiğini göstermektedir. Hatırlatma olarak, bu benzersiz kelimeler, herhangi bir haraka işareti olmadan yazılan kelimeleri, Arapça’da ‘rasm’ olarak adlandırılanları ifade eder ve bu, okunduğunda kelimelerin benzersiz sayısı anlamına gelmez. Çünkü metin haraka işaretleri olmadan yazılır ve bilgisayar sadece yazılı metni sayabilir.
\[u, U\]
\[14870-80068\]
3.1.5 bölümünde, Kuran’ın metninin 7 ana tanımlayıcı sayısını kolayca tekrar üretebilmek ve oluşturabilmek için yeniden üretilebilir açık kaynak kodlarını sağladım ve ayrıca Kuran’daki tüm kullanılan kelimelerden elde edilen iki benzersiz sayıyı sundum. Bu iki sayı, benzersiz kelime sayısı ( u ile gösterilir) ve Kuran’ın benzersiz kelimelerinin harf sayısıdır ( U ile gösterilir). Toplamda, Kuran’ın metni hakkında 9 farklı tanımlayıcı sayı 3.1.5 bölümünde Kuran’ın metninden tekrar üretilebilir. Benzersiz sayılar u ve U, Kuran’ın metninin bağımsız kategorileri değildir, ancak Kuran’daki tüm kullanılan kelimelerden ve harflerden türetilmiştir. Bir anlamda, sırasıyla kelimelerin ve harflerin kategorilerinin birer ürünüdürler, çünkü Kuran’ın metninin ana tanımlayıcı sayılarına bağlıdırlar. Bu nedenle, ayrı bir kategori olarak ele alınırlar. Bu benzersiz sayılar da önemlidir ve dikkate alınmalıdır çünkü Tanrı’nın kitabında kullanılan kelime setinin zenginliğini yansıtır. Bu sayıların Kuran’ın metninin 19 tabanlı kodlama sistemi altında kodlanmış olmasını bekledim ve ayrıca Kuran’ın metninin 7 ana tanımlayıcı sayısıyla birlikte tasarladım ve böylece hipotez geliştirip onları bu şekilde test ettim.
Kodlama kuralı açısından, doğal sırayla birleştiriyorum, yani önce kelimeler ve sonra harfler. Bu, sayıları birleştirirken kullandığım en temel evrensel kuraldır, yani “doğal sayıların doğal sırayla birleştirilmesi”. Kuran’ın metninin her iki türü de, numarasız ayetlerle ve sadece numaralı ayetlerle, aynı sayıda benzersiz kelimeye sahiptir, çünkü numarasız Besmele ayetleri, numaralı Besmele’nin (1. Bölüm, 1. Ayet) sadece tekrarlarıdır. Ancak, bu sadece bir tesadüftür ve böyle olmak zorunda değildi. Örneğin, numarasız ayetlerden biri farklı olabilirdi ve neden olmadığı konusunda hiçbir sebep yoktur. Örneğin, 9. Bölümün başında numaralı veya numarasız bir Besmele ayeti yoktur ve bu, bu konuda bir standart olmadığını gösterir. Bu nedenle, test edilecek aynı birleştirilmiş sayı, yani her iki metin türü için uU sayısıdır. Özetle, bu kodda, benzersiz kelime sayısının (\(14870\)) ve onların harf sayısının (\(80068\)) birlikte, yani \(1487080068\), ilginç bir 19 tabanlı kod içerdiğini göstereceğim:
## [1] "1487080068"
## Benzersiz sayıların birleşimi 19'a modu 0
## Bölme işleminin kesin sonucu aşağıda bulunmuştur:
## 78267372
## Ayrıca 114'e modu da 0: 0
Genel kurallar çerçevesinde, benzersiz sayıların yalnızca bir kombinasyonu olduğu gibi 3.2 bölümünde açıklanmıştır ve ben, bu iki tanımlayıcı benzersiz sayının birlikte 19 tabanlı bir kodla kodlanabileceğini gösterdim.
3.1.7 bölümlerinde ayrıntılı olarak tartıştığım gibi, 1387 yıl önceki insanların benzersiz kelimelerin sayısını manuel olarak saymanın pratikte imkansız olduğunu savunuyorum. Bu nedenle, bu ve diğer benzersiz tanımlayıcı sayıları içeren herhangi bir kodun o zamanın insanlarının yapabileceği bir şey olmadığı sonucuna varıyorum.
Referans olarak, bildiğim kadarıyla, kod 6.4 ilk kez bu kitapta literatüre sunulmuş ve benim tarafımdan hipotez edilmiş, test edilmiş ve keşfedilmiştir. Eğer daha sonra kod 6.4’nin başka bir makalede mevcut olduğunu öğrenirsem, bu durumda kesinlikle bir atıf ekler ve bu kitabın çevrimiçi sürümünü güncellerim.
6.5 Toplamlar
Toplam kodlama örüntüsü ile ilgili tüm kodlar bu ana bölüm altında toplanmıştır. ?? bölümündeki kuralları göz önünde bulundurarak, üç metin seviyesindeki tüm tanımlayıcı sayıların toplamı için test edilecek 6 farklı sayı elde ediyoruz. Aşağıda, bu 6 potansiyel kodlama sayısından kurallar çerçevesinde ortaya çıkan iki kodu sunacağım.
Referans olarak, bildiğim kadarıyla, bu bölümlerin kodları, kod 6.5.1 ve kod 6.5.2 ilk kez bu kitapta literatüre sunulmuştur. Eğer daha sonra bunların başka bir makalede mevcut olduğunu öğrenirsem, bu durumda kesinlikle bir atıf ekler ve bu kitabın çevrimiçi sürümünü güncellerim.
6.5.1 Gerçek: Ana Tanımlayıcı Sayıların Toplamları
Bu bölümde, bölümlerin, ayetlerin, kelimelerin ve harflerin sayılarının toplamının 19 ile bir ilişkisi olduğunu gösteren iki farklı kodu göreceğiz.
Hadi, bölümler, ayetler, kelimeler ve harflerin sayılarını bölüm çözünürlüğünde hesaplayacağımız tabloyu hatırlayalım.
x <- dfVCWL
knitr::kable(head(x), booktabs = TRUE,
caption = "Kuran'daki bölümlerde 6348 ayeti göz önünde bulundurarak sayıların tablo başlığı.")
Chapter_index | Verse_sum | cWords | cLetters |
---|---|---|---|
1 | 7 | 29 | 143 |
2 | 287 | 6144 | 26268 |
3 | 201 | 3505 | 15004 |
4 | 177 | 3767 | 16351 |
5 | 121 | 2841 | 12225 |
6 | 166 | 3060 | 12745 |
Temelde, yukarıdaki tabloda yer alan tüm sayıların toplamı test edilmektedir. Bu kodda, tüm 6348 ayete dayanarak bölüm seviyesi metin çözünürlüğündeki toplam sayının aşağıda gösterildiği gibi 19’un katı olduğu gözlemlenmiştir:
x <- dfVCWL
tmp <- sum(x) # BÖLÜM çözünürlüğünde tüm sayıları topla
# Toplam 423985 olmalıdır
cat("BÖLÜM çözünürlüğünde tüm sayıların toplamı", tmp, ".")
## BÖLÜM çözünürlüğünde tüm sayıların toplamı 423985 .
## 19'a göre modu ise
## Big Integer ('bigz') :
## [1] 0
Bu bölümde aynı bölüm seviyesi sayıları üzerinde başka bir ilginç kodlama göreceğiz. Aynı tabloda, bölüm çözünürlüğünde yer alan tüm sayıları içeren bu tablo üzerinde anlamlı ama matematiksel olarak ilgisiz bir başka hipotezi denemek istedim. Sonra, her sütundaki 19’un katı sayıları sayarsam ve bu 4 sayıyı birleştirerek, her biri sütunundaki 19’un katı girişlerin toplam sayısını temsil eden yeni bir sayı elde edersem, tablonun kendisinin toplamlarından matematiksel olarak ilgisiz ama anlamlı bir sayı elde edeceğimi varsaydım. Aşağıdaki delilde göreceğiniz gibi, bu tablonun ilgisiz kodlama sayısı da 19’un katıdır.
# Bölüm çözünürlüğünde tüm sayıların 19'a göre modu
y <- dfVCWL %% 19
knitr::kable(head(y), booktabs = TRUE,
caption = "Bölüm çözünürlüğünde tüm sayıların 19'a göre modu tablo başlığı.")
Chapter_index | Verse_sum | cWords | cLetters |
---|---|---|---|
1 | 7 | 10 | 10 |
2 | 2 | 7 | 10 |
3 | 11 | 9 | 13 |
4 | 6 | 5 | 11 |
5 | 7 | 10 | 8 |
6 | 14 | 1 | 15 |
tmp <- paste0(
length(which(y$Chapter_index == 0)),
length(which(y$Verse_sum == 0)),
length(which(y$cWords == 0)),
length(which(y$cLetters == 0))
)
cat("Her sütunun 19 modu sayılarının birleşimi ", tmp)
## Her sütunun 19 modu sayılarının birleşimi 6783
## 19'a göre modu ise 0
Bu, önceki basit tüm toplam kodu için ek bir destekleyici gerçek olarak duruyor, bu kodda aynı sayılar kullanılmıştır. Gözlemlediğimiz gibi, bölüm çözünürlüğündeki tüm sayıları tutan tablo içinde bağımsız bir 19 tabanlı ilişki daha bulunmaktadır.
İlginç bir şekilde, Kuran’ın sadece numaralı 6236 ayetlerini içeren ikinci metin türünde, tam tersi bu test de başarılıdır. Bu metin türünde, her bir sütunun 19’un katı olmayan sayılarının sayısı, 19’un katı bir sayı vermektedir. İşte kanıtı.
# Bölüm çözünürlüğünde tüm sayıların 19'a göre modu
y <- dfVCwl %% 19
knitr::kable(head(y), booktabs = TRUE,
caption = "Numaralı ayetlerin bölüm çözünürlüğünde tüm sayıların 19\'a göre modu tablo başlığı.")
Chapter_index | Verse_sum | cwords | cletters |
---|---|---|---|
1 | 7 | 10 | 10 |
2 | 1 | 3 | 10 |
3 | 10 | 5 | 13 |
4 | 5 | 1 | 11 |
5 | 6 | 6 | 8 |
6 | 13 | 16 | 15 |
tmp <- paste0(
length(which(y$Chapter_index != 0)),
length(which(y$Verse_sum != 0)),
length(which(y$cWords != 0)),
length(which(y$cLetters != 0))
)
cat("Her sütunun 19 modu OLMAYAN sayılarının birleşimi ", tmp)
## Her sütunun 19 modu OLMAYAN sayılarının birleşimi 10811000
## 19'a göre modu ise 0
Genel kurallar gerçekler için belirlemediğim için, bunları sadece bu bölümün kodlarına destekleyici gerçekler olarak sunuyorum. Bu gerçekler, sistemin olasılık hesaplamalarında sayılmıyor.
6.5.2 Gerçek: Ayet Çözünürlüğündeki Toplamlar
Bu gerçek kodu çok basit bir soruya cevap veriyor:
Metnin ayet çözünürlük seviyesindeki 4 ana tanımlayıcı sayının toplamı, 19 sayısıyla ilişkili mi?
Ayet çözünürlüğünde, bölümlerin, ayetlerin, kelimelerin ve harflerin sayılarının toplamını hesaplayacağımız tabloyu hatırlayalım.
x <- nQuran
x$text <- NULL # bu sütunu kaldırır
x$VerseI <- NULL # bu sütunu kaldırır
knitr::kable(head(x), booktabs = TRUE,
caption = "Kuran'ın numaralı ayetlerinin tablo başlığı.")
chapter | verse | vwords | vletters |
---|---|---|---|
1 | 1 | 4 | 19 |
1 | 2 | 4 | 18 |
1 | 3 | 2 | 12 |
1 | 4 | 3 | 12 |
1 | 5 | 4 | 19 |
1 | 6 | 3 | 19 |
Temelde, yukarıdaki tabloda yer alan tüm sayıların toplamı test edilmektedir. Bu gerçekte, ayet çözünürlüğünde, numaralı ayetlere dayanarak elde edilen toplam sayının 19 tabanlı bir ilişkisi olduğu gözlemlenmiştir. Büyük temsil sayısının rakam toplamının 19’un katı olduğu aşağıda gösterilmiştir. Rakam toplamı olduğu için, bu kodlamayı baştan belirlediğim evrensel kuralları takip eden bir kod yerine bir gerçek olarak değerlendirdim.
tmp <- sum(x) # Ayet çözünürlüğünde tüm sayıların toplamı
#951202
cat("Ayet çözünürlüğünde tüm sayıların toplamı", tmp, ".")
## Ayet çözünürlüğünde tüm sayıların toplamı 951202 .
## Rakam toplamı ise 19
6.5.3 Gerçek: Bölüm Başına Toplamlar
Bu kodlama bu soruya cevap veriyor:
Her bölümdeki 4 ana tanımlayıcı sayının toplamı da 19 tabanlı kodlamaya sahip mi?
Bu gerçekte, önce her bölüm için temsil sayılarını elde ediyoruz ve sonra bölümler başına sayıların toplamını temsil eden toplamı elde ediyoruz.
Bölüm çözünürlüğünde, bölümlerin, ayetlerin, kelimelerin ve harflerin sayılarının toplamını hesaplayacağımız tabloyu hatırlayalım.
x <- dfVCWL # 6348 ayet bölüm seviyesi verisi
knitr::kable(head(x), booktabs = TRUE,
caption = "Kuran'daki bölümlerdeki sayıların tablo başlığı.")
Chapter_index | Verse_sum | cWords | cLetters |
---|---|---|---|
1 | 7 | 29 | 143 |
2 | 287 | 6144 | 26268 |
3 | 201 | 3505 | 15004 |
4 | 177 | 3767 | 16351 |
5 | 121 | 2841 | 12225 |
6 | 166 | 3060 | 12745 |
Temelde, yukarıdaki tablodaki tüm sayıların toplamının rakam toplamı test edilmektedir. Bu gerçekte, bölüm çözünürlüğünde, tüm 6348 ayete dayanarak elde edilen toplam sayıların 19 tabanlı bir ilişkisi olduğu aşağıda gösterilmiştir:
## [1] "1729143" "2287614426268" "3201350515004" "4177376716351"
## [5] "5121284112225" "6166306012745"
## [1] "109731118" "11042399" "111627100" "11251966" "11362792" "11472499"
## [1] "59738069267437"
## [1] 76
## [1] 0
6.5.4 Gerçek: Ayet Başına Toplamlar
Bu gerçek şu soruyu yanıtlıyor: Her ayet için 4 ana tanımlayıcı sayının toplamı 19 tabanlı bir ilişkiye sahip mi?
Bu gerçek, 6.5.3 bölümündeki Gerçek’e benzer, ancak ayet çözünürlüğünde de bu örüntünün var olduğunu gösterir. Yine, önce her ayet için temsil sayılarını elde ediyoruz ve sonra ayet başına sayıların toplamını temsil eden toplamı elde ediyoruz.
Ayet çözünürlüğü seviyesinde, bölümlerin, ayetlerin, kelimelerin ve harflerin sayılarının toplamını hesaplayacağımız tabloyu hatırlayalım.
x <- nQuran # 6236 numaralı ayetler
x$text <- NULL # bu sütunu kaldırır
x$VerseI <- NULL # bu sütunu kaldırır
knitr::kable(head(x), booktabs = TRUE,
caption = "Kuran'daki ayetlerdeki sayıların tablo başlığı.")
chapter | verse | vwords | vletters |
---|---|---|---|
1 | 1 | 4 | 19 |
1 | 2 | 4 | 18 |
1 | 3 | 2 | 12 |
1 | 4 | 3 | 12 |
1 | 5 | 4 | 19 |
1 | 6 | 3 | 19 |
Bu gerçekte, her bir ayetin temsil sayısına dayanarak, ayet çözünürlüğündeki toplam sayıların 19 tabanlı bir ilişkisi olduğu aşağıda gösterilmiştir:
## [1] "11419" "12418" "13212" "14312" "15419" "16319"
## [1] "1141414" "114228" "114328" "1144417" "1145520" "1146313"
## Toplam sayı: 272053930879
## [1] 0
Bu kodda, önce her ayet için bölüm indeksi, ayet indeksi, kelime ve harf içeriklerini birleştirerek her ayetin temsil sayısını elde ediyoruz. Sonra hepsini toplayarak son kodu elde ediyoruz.
Bu gerçeki, 6.5.1 kodu ile birlikte düşündüğümüzde, bu gerçeğin 6.5.1 kodunun sonucunu daha da güçlendirdiğini ve Kuran’ın tam metninde, tam metninin tanımlayıcı sayılarının toplamını göz önünde bulundurduğumuzda 19 tabanlı bir tasarım olduğunu önerdiğini görebiliriz.
6.6 19’un Katı İçeriğe Sahip Bölümler Üzerine Gerçekler
Bu kodda, içeriği, kelimeleri veya harfleri 19’un katı olan bölümlerin indekslerinde herhangi bir 19 tabanlı tasarım olup olmadığını test ettim.
Bu dinamik tablolardan sayıları kolayca test edebilirsiniz:
require(data.table, quietly = T)
require(DT, quietly = T)
datatable(dfVCWL,
caption ="Her bölümdeki 6348 ayet başına kategorilerin toplam sayıları",
extensions = c('Buttons'),
options = list(pageLength = 5, autoWidth = TRUE,
dom = 'Blfrtip', buttons = c('excel', 'csv')
), rownames= FALSE)
#
datatable(dfVCwl,
caption = "6236 numaralı ayetlerde her bölüm başına kategorilerin toplam sayıları",
extensions = c('Buttons'),
options = list(pageLength = 5, autoWidth = TRUE,
dom = 'Blfrtip', buttons = c('excel', 'csv')
), rownames= FALSE)
#19'un katı olan bölümlerin indekslerini al
tmp <- dfVCWL$cWords #6348 ayette
i1 <- which( (as.numeric(tmp) %% 19) == 0)
#10 21 41 76 87 95 96 112
tmp <- dfVCwl$cwords #6236 ayette
i2 <- which( (as.numeric(tmp) %% 19) == 0)
#17 27 30 43 54 58 80 110
tmp <- dfVCWL$cLetters
i3 <- which( (as.numeric(tmp) %% 19) == 0)
#9 90 107
Test edilecek kodlama sayısını elde etme şekli şöyle: Öncelikle, 6348 ayetlik tüm bölümlerden, kelime sayısı 19’un katı olan bölümleri elde ediyorum. Bu 8 bölümde, toplamda 19’un katı kelime sayısı var:
“10, 21, 41, 76, 87, 95, 96, 112”
Ve, Kuran’ın 6236 numaralı ayetler metin türündeki bu 8 bölümde, toplamda 19’un katı kelime sayısı var:
“17, 27, 30, 43, 54, 58, 80, 110”
Ve, Kuran’ın her iki metin türünden bu 3 bölümde, toplamda 19’un katı harf sayısı var. Besmele ayetinin 19 harfi olduğu için, numaralı veya tüm ayetler türlerinde fark yaratmıyor:
“9, 90, 107”
Bu indekslerde iki farklı 19 tabanlı kod var.
İlk 19 tabanlı kod: Toplamda benzersiz indeks sayısı tam olarak 19. İşte kanıtı:
## 9 10 17 21 27 30 41 43 54 58 76 80 87 90 95 96 107 110 112
## Toplamda benzersiz indeks sayısı 19
İkinci 19 tabanlı kod: Bu 19 indeksi doğal sırasında birleştirdiğimizde, yani ilk bölümden sona doğru artan sırada, uzun bir sayı elde ederiz ve bu sayı da 19’un katıdır. İşte bunun 19’un katı olduğunun kanıtı:
## Test edilecek temsilci sayı:
## [1] "9101721273041435458768087909596107110112"
## Big Integer ('bigz') :
## [1] 0
## Sayının uzunluğu 40
Referans olarak, bildiğim kadarıyla, kod 6.6 ilk kez bu kitapta literatüre sunulmuş ve benim tarafımdan hipotez edilmiş, test edilmiş ve keşfedilmiştir. Eğer daha sonra kod 6.6’ün başka bir makalede mevcut olduğunu öğrenirsem, bu durumda kesinlikle bir atıf ekler ve bu kitabın çevrimiçi sürümünü güncellerim.
6.7 Gerçek: Sadece Harflere Dayalı Kodlamalar
Bu ana bölümün alt bölümlerinde, sadece harf bilgilerine dayalı bazı diğer kodlamaları sunacağım.
6.7.1 Gerçek: Ayet Seviyesinde Rakam Toplamı ile Kelimelerin Eşleştirilmesi
Kod 4.2.3 kodundaki aynı eşleştirme ve rakam toplamlarının birleştirilmesi kodlama örüntüsü, bölüm seviyesi verilerine baktığımızda kelimelerle de var. Temelde, 6348 ve 6236 ayetlerdeki her bölümdeki kelime sayısının rakam toplamını eşleştiriyoruz, sonrasında elde edilen büyük sayı aşağıda gösterildiği gibi 19’un katıdır:
tmp1 <- dfVCWL$cWords
tmp2 <- dfVCwl$cwords
tmp <- paste0( sapply(tmp1, digitsum), sapply(tmp2, digitsum))
head(tmp)
## [1] "1111" "1511" "139" "2319" "1520" "914"
## [1] "49" "510" "95" "106" "95" "62"
## Big Integer ('bigz') :
## [1] 0
## Bu büyük sayının basamaklarındakı rakam sayısı: 383
İşte “383” rakam uzunluğundaki büyük sayı:
“11111511139231915209141511139121216211520262220161511131821171419211721171612171314191289149231061116111619241116141016121172420172214102319191511166112420181412178131520191515111511151117131391061391391410141921172016101514105101015141012814191511139841285106111116628131511139141016121217117951391116495101171391511813141013912884491171397317134984495109510695381175149510951069562”
6.8 Bölüm ve Kelime Sayıları İle İlgili Gerçekler
Daha önce 4.1.2 bölümünde bölümler, ayetler ve kelimeler arasındaki delilleri gözlemlemiştik. Bu bölümde, 6.8 bölümünde, sadece bölüm ve kelimeler arasındaki 19 tabanlı ilişkiyi gösteren kodlamaları gerçekler olarak sunacağım. Bu durum rastgele olabilir veya olmayabilir, ancak şu an için rastgele olduğunu varsayıyor ve henüz bir delil olarak değerlendirmiyorum. Temelde, 6.8.1.1 Gerçeğinde, Kuran’ı sadece bölüm ve kelime sayılarına dayalı ayet seviyesi sayılarıyla yeniden yazıyoruz. Ancak, bu kitabın kuralları sadece harf sayısına dayalı sayıların yeniden yazma kodlama örüntüsü ile kullanılmasına izin verdiğinden, bunu bir delil olarak değerlendirmiyor, sadece bir gerçek olarak burada sunuyorum. Her zaman tüm deliller için kural gereği yaptığımız gibi, aynı kodlama örüntüsünin metnin diğer seviyesinde de var olduğunu görmek istiyoruz, bu durumda bölüm seviyesi. 6.8.1.2 Gerçeğinde sunduğum gibi, bölüm seviyesindeki bölüm ve kelime sayıları verilerini kullanarak Kuran’ı aynı örüntüyle yeniden yazabiliyoruz.
Yeniden yazma kodlama örüntüylerini takip ederek, bölüm ve kelime sayılarındaki bölüm seviyesi verilerinde de varsayılan kodlama örüntüsünin var olduğunu gözlemliyoruz, ki bunu 6.8.2 Gerçeğinde sunuyorum. Bu ana bölümde daha fazla gerçekleri alt bölümler olarak sunuyorum, ancak bu üç önemli kodlama örüntüsüni delillerden ziyade gerçekler olarak belirlediğimi düşünüyorum, ancak gelecekte daha açık kurallar gösteren deliller olarak yeniden değerlendirilebileceğini düşünüyorum. Her neyse, ihtiyatlı tarafı tercih ettim ve onları gerçekler olarak belirledim, ancak gelecekte daha fazla analiz yapabilir ve daha açık kurallar öneren deliller görebilirsem, kitabı buna göre güncelleyebilirim.
6.8.1 Kuran’ı Bölüm ve Kelimelere Dayalı Olarak Yeniden Yazma
Nihai Delil, Delil 4.2.4.1, Delil ?? ve ayrıca Delil 4.2.4.2 bölümlerinde, Kuran’ın metnini Kuran’ın metnindeki doğal sayıları kullanarak, bölüm, ayet, kelime ve harf sayılarını göz önünde bulundurarak yeniden yazmıştık. Her neyse, harf sayısız benzer delillerin olabileceğini düşündüm ve sadece kelimeye odaklı potansiyel kodlamaları test ettim ve sadece bölüm ve kelime sayılarını kullanarak Kuran’ı yeniden yazma kodunu buldum. İlginç bulduğum şey, aynı kodlama örüntüsünin hem bölüm hem de ayet seviyelerinde var olması. Kitapta kesin bir şekilde referans verebilmek için bu kodlamaları alt bölümler olarak sunuyorum. Öncelikle, ayet düzeyinde gerçeği sunacağım ve ardından takip eden alt bölümde, aynı örüntünün bölüm düzeyinde de var olduğuna tanıklık edeceğiz. Son olarak, her iki gerçek de Kuran’ın 6236 numaralı ayetler ile ikinci tip metnine dayanmaktadır.
6.8.1.1 Gerçek: Ayet Seviyesindeki Bölüm ve Kelime Sayılarına Dayalı Olarak Kuran’ı Yeniden Yazma
Bu gerçekte, 6.8.1.1, Kuran metni bölüm indeksleri ve her ayetteki kelime sayısına göre yeniden yazılacak.
Temelde, 6236 ayetin her biri için, ilk olarak bölüm indeksi ile her ayetteki kelime sayısını toplayarak her bir ayetin temsil sayısını elde ederiz. Bu, yeniden yazma delili olduğu için, her zamanki gibi, bu temsil sayılarını Kuran metnindeki her bir ayetin yerine yerleştiririz. Arapça sağdan sola yazıldığı için, ilk ayetin temsil sayısı en sağda olacak. Bu kitabın ana yaklaşımı olarak, bu 6236 temsil sayısını birleştirerek Kuran metninin tek anlamlı temsil sayısını elde ederiz. Bu yaklaşımı hatırlayın, çünkü bir sonraki bölümde bölüm seviyesinde de aynı yaklaşımın mevcut olduğunu göreceğiz. Böylece, birlikte bu belirli örüntüsü içerirler.
Önce numaralı ayetlerin tablosunun başını ve sonunu sunarak sayıları hatırlatalım.
tmp <- nQuran
tmp$VerseI <- NULL
tmp$vletters <- NULL
tmp$text <- NULL
knitr::kable(head(tmp), booktabs = TRUE,
caption = "Kuran'ın numaralı ayetlerinin tablo başı.")
chapter | verse | vwords |
---|---|---|
1 | 1 | 4 |
1 | 2 | 4 |
1 | 3 | 2 |
1 | 4 | 3 |
1 | 5 | 4 |
1 | 6 | 3 |
chapter | verse | vwords |
---|---|---|
114 | 1 | 4 |
114 | 2 | 2 |
114 | 3 | 2 |
114 | 4 | 4 |
114 | 5 | 5 |
114 | 6 | 3 |
Ve, işte kanıt.
## [1] 117 119 118 116 116 118
## [1] 4 5 4 3 5 5
## Big Integer ('bigz') :
## [1] 0
## Bu büyük sayının rakam sayısı 12579
Gördüğümüz gibi, kalan 0’dır.
Bu büyük sayıya aşağıdaki linkten erişebilirsiniz:
https://github.com/quran2019/Quran19/blob/master/6.3.1_Bignumber
Birisi bu büyük sayıyı kopyalayıp bir web tabanlı büyük sayı hesaplayıcısına yapıştırabilir ve kendisi test edebilir.
Ayrıca, işte “12579” rakam uzunluğundaki büyük sayı:
“117119118116116118118118118117117117116114116116114115117116117117115113114114114113113112111111109110112109112111111113110110108108109109110112107107108107108108108108108112107104107106104107106105105104103105103105105105105106105103102105104107104104104103103102102102105105105103102103102103119107114114109101104110102106103102102101989899102101100991019999100991001019999100101999910499101989797979798989797979897979796969797989896949497989694959695969598949496949496959695959498989494959594949494949494939396939994939692949392929495949695939494919294939394949894959393949499100929492939294959295959291919092919292919292929294909090919192919091949492919091929092909191919391899091899690909090909190888989898989928990919090928890888889899087898888888989999995949189888887878893878888908888878787908989868790888889938788878787898689878989879187868987888687858587899087899190908786858789888588888985918887868586868584858688868987858585858986868386868584848785848483848584848484848484848484848484848284828386828285838382828282838484848584838384848482828283838383828484838384848382888482838483888382828384838281838383828585848381828182838584858382838483848182818281818181819487928883848080808183828183808184818082828284838082838182818181808082818082818081808380828081838082808282808181808081838383808479818080808182808080808082798080808080808079797979798687858584838185828489838580828184828681848386838383848283868782808081807978807879797878787980787878777979797981788081797880787778798081807979857777798377777978777878787978767777798176777777761317776787876798077777678777776797877767878787878767776767676771518279817984817877798082797981787978777685857983838884808082808280778286838185858081838279818185868181837984748475767676787974778075777875857678897678857979787877757875757475747577807475767472757572747474727472737673727974737472737381747474737273747275737274737576737273737474747576727172737373807771727374787578747275757576757574847573737371707380737879737573787977767280737372717476787473747571737274717570707570787175737272717372717970707273737277808280767475797979828275797881747676727885807574797785787683909378112788983879577819099827279909779938695107697680728373758075917482807778737581748481808381778574758083778480718085727083749770787673757277938572707072809981116818175797311273731097678727769697769767082717587829077968472717310070109676673757368687782818975789610573768479817679799671856972788296776970857277847969947472726965936668666061585962616260616061635960606060605959616060616260626360595862615962656361596060596059616161605865616160595961595958585859586058585858596160626059586059616160595959595958586161595959605859596159615961595959585959595859565958596059585964596459605958595759605960615961596359615963597259595965596159596159595959585959596160595960586159595858575757566059585960605963596058596361596157596359616358616258586261596364576158606360615860605963595963626262596160615856555657595558575655625657575757575857575757575958566058565684696964696271565778575756565958585656575758585856565656585758565762626159616159575957615959605858605859606158595759605771595860576458585857555556565654545455545358605860575656576462595855565958595960585857595858575556575659606056576057605655555654576056585655565355555454545353535363595657575562636365565557565559585860605456566256565958586460595457585560556162595957615359686567767081895979567767615866726510262767688676060626655677576796257688573565356696767526353775360596258685559585754626354545759746162537191606169586355535751508565655573646864616664635678606459587173556374649155596265707071605564756152475353615956675758565955636166695862526058695856596159566456594957655451514647495154494849474950495149464846475254495251564952475150515152484847495049504950535352505050515049504954525150495246454951515656545151515448505249494949505848485250535452605053515357524749505454615055565055564951504954525550545548606853525250485250576454515855525550524763545554535051495150494544576964535769635869625057515648535259514957485652585559545464716664645164536076728055615758616454615252434353605854735253695259715854506763536052525854455760575551526652506159534946556066645060575655504957584848454257525565465249725448515747464649505270605461475260535153526352444850515653525953505262555063524963506370564754516779535859474653705546555355564854555355525667506153544641565559487348546156455346504850534951485455526054545061506456575053655747497551545147475446435846505149527359705949525156584548444861637370756255724945424348454242424242444443485344424747464741424549444448494948424242434543424543444643434652484449444542424653474449444547515469477053614544434549464845454644484553485046484844424140434041433940414140424141434040404342414041414742413941414142434241434241434241414241404140414141414141414140424242414141414140404142424742414040414042444141654042434244414140414143404041414243424140414142414142424142414241414244434143414341424340434242414441444240414440424040404141434142434741424143474243424141404444444344413944434141404944414642434440393939444650474647474543434242484448434645474141444150404142434347464946434443604747424542445143444549444646424748444943444041514443474548414251474450484448464443393939383760656154546859456053494648565143515257424847395139393969404146536363695952604848504657545949444344504241515848456852474454435747424868496644414646454351566055445351425054615361464763505050454466525148514742504141454140484539525545474763441035868955645413941414636415046558157634758534750474946494949515150566847574846475946394955415062616139454737433949504342464541534440454347464848434646404238495650403358625350475642524146384646526142474956604846494558393947493940343532403849395042544441394940584847413946444552524645454036484139524657483846514443504144383641393539353843625240413842383231384644354544514342413446363842354148444543424854503937414857424536463641524544355243474156494246374842425642354540473560365041394139403930474443474642544544495654574536414947433542393534414636454348455341434043363451415446484641443837384057464543423753484855435739544355393847614437416638454438454641504040473732293842444038454542354038434138343531393735373634363639364141464743485439333442383532383634413740404055394139654338404335403940323536383435414438413639514736464238354638473441433437373630334531332930313230293030333229353031303033323130283031333132313530293130303134363135353131352932372930323031343229302931313537303729303330313629333537313230293130293137293033293136293135322829312930303137293033293134303235313531303332312937293033303134332930303032302930333229293232303231323234303030303229313230313232303134293129393234283029302929303134373347293029343533323833313130333433323233313435333131353134373233363133333234323034313437343737323027373034383534344133473629363037383638423839303937403232343538363041403442364132333834343633403635363237343232343544454046413538333434334234424137344147443446516310047437435326247413442403135393555346231455746384338723772411023941464340353337505933443133384039383652333335334135434250333041343132313031313728303131293329333931283032302929294728283728312831353129333033353134312832393330332732303137353033282830303028323135342927303031423029312828353327323048372930313855283349402738323636332828442930292628283033272728282666343233315151404031293932493437393738294030343843384930303133364536332631395732354249374233314346304236384731443426283959443144393236473137353435923334443231292934322627333732303028303241312833272932403229442728373133353135353333273736292926292830323028302829282929283428292632302829294133323935343431372829383131322934393436272936432734282634343228292731283129293035293531363228313933323840293732282832382635342627332931373431293032332623273226282728333248362540242829373232354729292629373525283832303334394628362625323230332535262834282628293931252925304127302825282255422625262422232323222522242325252431272524332530303125292538242827322426242521332928242329252328232328242526282527242826273244283527282729272927313728303031304822272830262629283333293231293335272731303027352828253027293130372729332434302827302928252527303233333227323324242042362428273229233229232933263730383121243321313143202827532728353042312734282633302826242930273830293126374836373228313144463429314127293826333726343030312932463046483341263525515031564052373637292725342824292934242133293839222535262631263336314031442831324329282731362630312829302631293128302926302832343932353126362732304238353530323133264222262636362938233027283524303328343925302930292627292942262829293530313824304025263328402834302629382430283833282523273531213838292540313423272940272832293325262434313135334836324029263527302322414134313545432631373836402931333230333339283525232822262827282330332423322831213426273430444826382831362435373731252927232622262320273729313229262530232424233425202122231821181819192030222029211821202020202018202318202120192119242919221920212121202322232224192021232518202319262019251919212120262422192427222322222127262326222022232422202322222423242223222221272420202425262840232722232732402927292339352618263227262931584819283630211924303143475127254035333028302831292621343238322752266441212432293620283226202840555824403222482718282833384037392835314129261923221826335926212132182424232135223433252425302330492528364523182424172728424036382929261822292119292026272441342327263423203730324422383839232229314430222522313531352144212930311629212520242826271937282828181727142028262119371825282321293129262021162723352020202117212931273020344732222638192341222438242616222524202926231929222934333928232532291827272925293030303526303431223721302228232921254221343140222022251820352234502725272938212422334227301936202121333426193720252424253118182032342417372139261520233217272016262120243227264423193525352025142052293020251526312123212232172225302021212522292632273927202137262028372621533651322627392428492027372824251625243338393615242330252127263127611840362627312925462436323321252525263134362525232739283235262223202725273417363429202418215521333335412528252226252135312825201926312131232524252624232322322452253840452838232432323837212732422917192533322733202029272219222532273531412318302621532133191828343517282020411622182018252625172126442521212728434118242426292129202725242718202721291918162032142928201421313026191531191919142526182315301419171419171633211914141936354417291812151421371716372012223326174721261825263424275015395037482221221846252920432722483025161731361818302019291729232823121526101110111318181812181114141613131825162316302617161625252023201319492926314515142018202213231530324220322434141821232120181816282436221539451726272221202517354322173021474418261836332323232938271419193512322419221411122024231818161313191721208273514152222254341201423234148331443193445462922372628322637251324151634144216153435213026183616172417291829281927311919142115222421501922182335552850222322151413272017283118242421152030144551182911153316231823283720282712332131233414212029152620171821232825163428201933251522231738161818201943132315153015311619151922371817182020162916345022272027186920273157252926143121161432255629291825215017231219212631202415222921301330392424253630291752181821322617291618432033281538562131364620317324191817291918394531141821291918222623202834354723293037502912153224674836665829541916302258281516151719182930181818123810262341211226181815221522202340371810243342181614361526334416212024251111251215242430371815172325181119262466273514163112374420643640322621192626341728162240522435252321151122710312327202019343329242415221415241418243342131853181619192219362644233116172812171862465821152139282418261722927517191723412018322033143324101046172314241412232427261531122533392015251418201814221619361223281116242133101740247828432291613222427301516927129161826161488161915122018161315142431342621121817381426141413201717371620182316281314142718271714121221163217103616313230123911352014121616172319359182810181014163491223112248826102423111623202318382721101414172925302428181823142129292191427273212171916184916142114104512930341311716191621134719323022171815323729411326264169452626522454112917623245561811309829171037274927663547324842915161618294128281859272432512222191418131416192710162614283275162417827152919671946341718151811405316133127172024131925143345111115132226111214151381933192191634364723173216122133171729191120181916322421201417331226131614323319201935201921271514762412121420271119291332292812301551173112152526131125213913122619202522111415172662302022209172991014122021141010129102016121913212115251417302115224136152225142721819139182191314121314131014109310454355”
6.8.1.2 Gerçek: Bölüm ve Kelimelere Dayalı Olarak Kuran’ı Bölüm Seviyesinde Yeniden Yazma
Bu gerçekte, Kod 6.8.1.2, Kuran metni bölüm indeksleri ve her bölümdeki kelime sayısına göre yeniden yazılacak. 6.8.1.1 Gerçeğinde aynı yeniden yazma kodlama örüntüylerinin ayet seviyesi verilerinde de mevcut olduğunu gözlemlemiştik. Bu bölümde, aynı kodlama örüntüsünin bölüm seviyesi verilerinde de olduğunu gözlemliyoruz.
Temelde, 6236 numaralı ayet metin türüne göre 114 bölümün her biri için, ilk olarak bölüm indeksi ile her bölümdeki kelime sayısını toplayarak her bir bölümün temsil sayısını elde ederiz. Bu, yeniden yazma kodu olduğu için, her zamanki gibi, bu temsil sayılarını Kuran metnindeki her bir bölümün yerine yerleştiririz. Arapça sağdan sola yazıldığı için, ilk bölümün temsil sayısı en sağda olacak. Bu kitabın ana yaklaşımı olarak, bu 114 temsil sayısını birleştirerek Kuran metninin tek temsil sayısını elde ederiz. Hatırlayacağınız gibi, bu yaklaşım 6.8.1.1 Gerçeğinde ayet seviyesinde de kullanılmış ve işe yaramıştı. Bu nedenle, belirli bir örüntüsü gösteriyor ve potansiyel olarak ilginç olabilir.
Önce bölüm seviyesindeki sayıların tablosunun başını ve sonunu sunarak sayıları hatırlatalım.
tmp <- dfVCwl
tmp$cletters <- NULL
knitr::kable(head(tmp), booktabs = TRUE,
caption = "Numaralı ayetler açısından Kuran bölümlerinin tablo başı.")
Chapter_index | Verse_sum | cwords |
---|---|---|
1 | 7 | 29 |
2 | 286 | 6140 |
3 | 200 | 3501 |
4 | 176 | 3763 |
5 | 120 | 2837 |
6 | 165 | 3056 |
knitr::kable(tail(tmp), booktabs = TRUE,
caption = "Numaralı ayetler açısından Kuran bölümlerinin tablo sonu.")
Chapter_index | Verse_sum | cwords |
---|---|---|
109 | 6 | 27 |
110 | 3 | 19 |
111 | 5 | 23 |
112 | 4 | 15 |
113 | 5 | 23 |
114 | 6 | 20 |
Ve, işte kanıt.
## [1] 134 136 127 134 129 136
## [1] 3062 2842 3767 3504 6142 30
## Big Integer ('bigz') :
## [1] 0
## Bu büyük sayının rakam sayısı 367
Gördüğümüz gibi, kalan 0 ve böylece sayı 19’un katıdır.
İşte bu delilin “367” rakam uzunluğundaki sayısı:
“1341361271341291361181321231281371171301371401351921271681291211331631451722281801591471941922521631852132582522583192393302733582982873293694003203543062442392874125065336324354073964133644114234026085896915333908799028351266121677390276681391813364045818471007146611861346921134310751301119513739901601157518606728448661807195718492514125033483062284237673504614230”
6.8.1.2.1 Gerçek: Kuran’ı Kelime ve Bölüm Numaraları ile Bölüm Seviyesinde Rakam Toplamı Kullanarak Yeniden Yazmak
Önceki gerçekte, Kuran’ın bölüm ve kelime numaraları bölüm seviyesindeki verilerin 6236 numaralı ayetler üzerinden toplandığında nasıl yeniden yazıldığını gözlemledik. Aynı kodlama örüntüsü tek bir farkla 6348 ayette de mevcut. Toplama işlemi yerine rakam toplama işlemi kullandığımızda, benzer bir şekilde 19 tabanlı kodlama ile yeniden yazımı şöyle gözlemliyoruz:
x<- dfVCWL
tmp <- paste0(x$Chapter_index , x$cWords)
tmp <- sapply(tmp, digitsum)
tmpr <- rev(tmp)
head(tmpr)
## 11424 11327 11219 11127 11023 10931
## 12 14 14 12 7 14
## 63060 52841 43767 33505 26144 129
## 15 20 27 16 17 12
## Big Integer ('bigz') :
## [1] 0
## Bu büyük sayıdaki rakamların sayısı: 224
İşte bu delilin “224” rakam uzunluğundaki sayısı:
“12141412714141910151513869223423282517202323232531282518162223181928312826271916201412272226272522231812202433332524222117192228272629241619242910233033232531172118143021201816151718201831302228192024291717212122152027161712”
Daha Fazla Gerçek:
İlgili iki kodun sonunda, Kod 4.1.2.3 ve Kod 4.1.2.5, bu iki kod arasındaki rakam uzunlukları arasında bir gerçek, Gerçek 4.1.2.6.2, gözlemlemiştik. Şu anki iki ilgili kod, Kod 6.8.1.1 ve Kod 6.8.1.2, arasında benzer bir gerçek olup olmadığını test ettim. İki kod arasında da benzer bir 19 tabanlı kodlama gerçeği gözlemledim.
Daha önce de belirttiğim gibi, bu iki kod, Kod 6.8.1.2 ve Kod 6.8.1.1, aynı örüntüyü paylaşıyor ve bu yüzden ilişkili olabilir. İki kodun sayıları arasındaki ilişki şu şekildedir. Kod 6.8.1.2’in test edilen sayısı 367 rakam uzunluğunda. Kod 6.8.1.1’in test edilen sayısı 12579 rakam uzunluğunda.
Gerçek şu ki, bu iki sayının rakam uzunluklarını birleştirdiğimizde, 36712579 sayısını elde ediyoruz ve bu da sanki birbirlerini tamamlıyormuş gibi 19’un katı.
6.8.2 Bölümler ve Kelimeler Arasındaki Gerçek
Delil 4.1.2.3 gözleminden sonra, kelimelerin bölüm ve ayetlerle olan ilişkisini de ayrı ayrı yeniden incelemeye karar verdim. Bölüm indeksleri ve her bölümdeki kelime sayıları arasında da Delil 4.1.2.3 ile benzer bir kod örüntüsü olduğunu gözlemledim. Teknik açıklamalar, Delil 4.1.2.3’de olduğu gibi, fakat bu kodda ayet toplamlarını çıkarıyoruz ve sadece bölüm indeksleri ile her bölümdeki kelime sayıları arasındaki koda bakıyoruz. Esasında, doğal sayıları doğal sıradaki gibi birleştirerek varsayılan kodlama örüntüsünü kullandık.
Size bu delilde kullanacağımız sayıları hatırlatmak için Kuran’ın bölüm seviyesindeki doğal sayılarını vermek istiyorum.
x<- dfVCWL
knitr::kable(head(x), booktabs = TRUE,
caption = "Kuran'daki Bölümlerdeki Sayıların Tablosu.")
Chapter_index | Verse_sum | cWords | cLetters |
---|---|---|---|
1 | 7 | 29 | 143 |
2 | 287 | 6144 | 26268 |
3 | 201 | 3505 | 15004 |
4 | 177 | 3767 | 16351 |
5 | 121 | 2841 | 12225 |
6 | 166 | 3060 | 12745 |
Her biri 114 bölüm için, ilk olarak bölüm indeksini ve o bölümdeki kelime sayısını birleştirerek her bölümün temsil sayısını elde ettim. Daha sonra bunları ilk bölümden 114’e kadar birleştirdim. Bu birleştirme yaklaşımı, Delil 5.5.1 ve Delil 4.1.2.3’de gözlemlediğimiz yaklaşıma benzer. Bu bölümün sonunda sizin testleriniz için bu 571 basamak uzunluğundaki büyük sayıyı yazdıracağım. Bu sayı, Kuran’ın numarasız Besmele ayetleri de dahil olmak üzere tüm ayetlerini içerir. Bu kodun kanıtı aşağıda yer almaktadır.
# 6348 ayetle bölüm seviyesindeki veri dfVCWL.
tmp2 <- paste0(dfVCWL$Chapter_index,
dfVCWL$cWords)
head(tmp2)
## [1] "129" "26144" "33505" "43767" "52841" "63060"
## [1] "10931" "11023" "11127" "11219" "11327" "11424"
## Big Integer ('bigz') :
## [1] 0
## Bu büyük sayının basamak sayısı 571
Bu gerçek, Kuran’ın bölümleri ve kelimelerinin de 19 tabanlı bir ilişkisi olduğunu gösteriyor.
Son olarak, işte 571 basamak uzunluğundaki büyük sayı:
“1292614433505437675284163060733458124692505101843111950121799138571483415661161848171562181587199752013572111782212832310562413232590026132427116328144229982308213155432376331307348883578236734378693873939118140123041798428644384044350454924664947546485644935750377513645231653364543465535656383575795847959451603566123062181631856424665293662586733768305692647022171231722907320474260751687624777185781787918380137811088285831738411285113866587768896891439086915892759344943195389676973498989940100441014010232103181043710527106211072910814109311102311127112191132711424”
6.8.3 Gerçek: Bölüm ve Kelimelerle Eşleşme Örüntüsü
Zaten Delil 6.8.1.1, Delil 6.8.1.2, Delil 6.8.2 ve Delil 6.8.1.2.1’de olduğu gibi, bölümler ve kelimeler arasında bölüm seviyesindeki verilerde birçok kodlama olduğunu gözlemledik. Özellikle Delil 6.8.1.2.1’de, bölüm seviyesindeki temsil sayısına rakam toplama işlemi uygulandığında Kuran’ın metninin yeniden yazılabileceğini gözlemledik. Bu alt bölümde, Gerçek 6.8.3, rakam toplama işlemi ile birlikte eşleşme kodlama örüntüsünün bölüm seviyesindeki verilerde var olduğunu gösteren bir gerçek sunacağım. 6348 ayetin tümü ile numaralandırılmış 6236 ayet arasında daha fazla 19 tabanlı ilişkiyi aşağıda sunuyor:
## [1] "129" "26144" "33505" "43767" "52841" "63060"
## [1] "129" "26140" "33501" "43763" "52837" "63056"
## [1] "129129" "2614426140" "3350533501" "4376743763" "5284152837"
## [6] "6306063056"
## [1] "1093110927" "1102311019" "1112711123" "1121911215" "1132711323"
## [6] "1142411420"
## [1] "12912926144261403350533501437674376352841528376306063056733457334181246812429250592505101843101839111950111946121799121795138571385314834148301566115657161848161844171562171558181587181583199751997120135720135321117821117422128322127923105623105224132324131925900258962613242613202711632711592814422814382998229978308213081731554315503237632372331307331303348883488435782357783673436730378693786538739387353911813911774012304012264179841794428644286043840438364435044346454924548846649466454754647542485644856049357493535037750373513645136052316523125336453360543465434255356553525638356379575795757558479584755945159447603566035261230612266218162177631856318164246642426529365289662586625467337673336830568301692646926070221702177123171227722907228673204732007426074256751687516476247762437718577181781787817479183791798013780133811088110482858281831738316984112841088511385109866586618776877288968892891438913990869082915891549275927193449340943194279538953496769672973497309898989499409936100441004010140101361023210228103181031410437104331052710523106211061710729107251081410810109311092711023110191112711123112191121511327113231142411420"
## [1] "12912926144261403350533501437674376352841528376306063056733457334181246812429250592505101843101839111950111946121799121795138571385314834148301566115657161848161844171562171558181587181583199751997120135720135321117821117422128322127923105623105224132324131925900258962613242613202711632711592814422814382998229978308213081731554315503237632372331307331303348883488435782357783673436730378693786538739387353911813911774012304012264179841794428644286043840438364435044346454924548846649466454754647542485644856049357493535037750373513645136052316523125336453360543465434255356553525638356379575795757558479584755945159447603566035261230612266218162177631856318164246642426529365289662586625467337673336830568301692646926070221702177123171227722907228673204732007426074256751687516476247762437718577181781787817479183791798013780133811088110482858281831738316984112841088511385109866586618776877288968892891438913990869082915891549275927193449340943194279538953496769672973497309898989499409936100441004010140101361023210228103181031410437104331052710523106211061710729107251081410810109311092711023110191112711123112191121511327113231142411420"
## Big Integer ('bigz') :
## [1] 8
## Bu büyük sayının basamak sayısı: 1142
Son olarak, işte 1142 basamak uzunluğundaki büyük sayı:
“12912926144261403350533501437674376352841528376306063056733457334181246812429250592505101843101839111950111946121799121795138571385314834148301566115657161848161844171562171558181587181583199751997120135720135321117821117422128322127923105623105224132324131925900258962613242613202711632711592814422814382998229978308213081731554315503237632372331307331303348883488435782357783673436730378693786538739387353911813911774012304012264179841794428644286043840438364435044346454924548846649466454754647542485644856049357493535037750373513645136052316523125336453360543465434255356553525638356379575795757558479584755945159447603566035261230612266218162177631856318164246642426529365289662586625467337673336830568301692646926070221702177123171227722907228673204732007426074256751687516476247762437718577181781787817479183791798013780133811088110482858281831738316984112841088511385109866586618776877288968892891438913990869082915891549275927193449340943194279538953496769672973497309898989499409936100441004010140101361023210228103181031410437104331052710523106211061710729107251081410810109311092711023110191112711123112191121511327113231142411420”
6.8.3.1 Gerçek: Bölümler ve Kelimeler Arasında Toplam Seviyede Anahtar Kodlama
Bölümler ve kelimeler arasında toplam seviyede de bu kodlama mevcut. Tesadüf olabilir veya olmayabilir ama burada bir gerçek olarak sunuyorum.
6236 ayet dikkate alındığında 114 bölüm ve 77797 kelime ya da tüm 6348 ayet dikkate alındığında 114 bölüm ve 78245 kelime vardır. 1147779711478245 sayısının 19’un katı olduğunu gözlemliyoruz.
Bu kod, Gerçek 6.8.3’in potansiyel anahtar kodlama örüntüsü olarak duruyor. Çünkü, bu eşleşme kodlama örüntüsünü toplam sayılar seviyesinde gözlemliyoruz ve aynı kodlama örüntüsünü bölüm seviyesindeki verilerde de gözlemliyoruz. Ancak, bu kitabın tanımladığı kurallara dayanarak, sadece bölüm ve kelimeler bilgisi ile hiçbir kodu delil olarak kabul etmediğim için, bunu bir delil olarak kabul etmiyorum. Ancak, bu kodlar gelecek araştırmalar için güçlü kodlama gerçekleri olarak duruyor.
6.9 Kelimelerin Sırası ve Harflerle İlgili Gerçek
Bu gerçeğin kodu için, aşağıdaki tablolarda yer alan ve her bir ayetin sırasını tutan tanımlayıcı numaraları kullanacağım:
VerseI | chapter | verse | vwords | vletters | text |
---|---|---|---|---|---|
1 | 1 | 1 | 4 | 19 | بسم الله الرحمن الرحيم |
2 | 1 | 2 | 4 | 18 | الحمد لله رب العالمين |
3 | 1 | 3 | 2 | 12 | الرحمن الرحيم |
4 | 1 | 4 | 3 | 12 | مالك يوم الدين |
5 | 1 | 5 | 4 | 19 | إياك نعبد وإياك نستعين |
6 | 1 | 6 | 3 | 19 | اهدنا الصراط المستقيم |
knitr::kable(head(nQuran), booktabs = TRUE,
caption = "Numaralandırılmış Kuran ayetlerinin tablo başlığı.")
VerseI | chapter | verse | vwords | vletters | text |
---|---|---|---|---|---|
1 | 1 | 1 | 4 | 19 | بسم الله الرحمن الرحيم |
2 | 1 | 2 | 4 | 18 | الحمد لله رب العالمين |
3 | 1 | 3 | 2 | 12 | الرحمن الرحيم |
4 | 1 | 4 | 3 | 12 | مالك يوم الدين |
5 | 1 | 5 | 4 | 19 | إياك نعبد وإياك نستعين |
6 | 1 | 6 | 3 | 19 | اهدنا الصراط المستقيم |
Şimdi sadece kelimeleri ve harfleri birlikte test edeceğim. Ek olarak, birleştirirken sıraya saygı gösterdiğimiz için, ayet ve bölüm sıralama bilgileri de bu testte dolaylı olarak dikkate alınıyor. Burada, bölüm başına ayet indekslerini doğrudan kullanmıyoruz ve böylece Kuran’ın her iki metin türünü de kullanabiliriz. Bu kodda, temelde kelime ve harf sayılarını doğal sırayla birleştiriyoruz. Ancak, bu kitapta açıklanan kurallar içinde olmadığı için bu kodu bir delil olarak kabul etmiyorum. Çünkü, mevcut kurallarla, potansiyel delil testleri için hiçbir zaman sadece kelimeleri ve harfleri tek başına test etmiyorum ve harf bilgisi olduğu için, bunları yeniden yazma kodları olarak kabul ettiğim ters sıralı durumları da sadece test ediyorum. Ancak, bu kod kayıtlarda tutulmaya değer ve olduğu gibi bilinmesi gerekiyor. Bu test, numaralandırılmamış ve numaralandırılmış 6348 ayeti içeren metin türünde şu şekilde işliyor:
## [1] "419" "418" "212" "312" "419" "319"
## [1] 0
Son olarak, işte 22999 basamak uzunluğundaki büyük sayı:
“4194182123124193199444191372784712528331147125311471049125111437291977167373411571772619198625102125323992078136634145391552082136019702811115701248231011363198019861143176810511469187984274110558478381258196918841050125383073727121156073018902095187728118602572410815701354125494520832380187117622497104511573714119772310193611452410223911354105229150157149231136328138104626108271073011911512713117679442510218721255104410442289743081249136525981961175918733312317761872175831141301131252145611472410310463111215701258186719832211530122146517761681187493317702711415541563311351979103714633012715542189451963414632130147372719751766311381787632115313501266104594224892091115713649379354318731123125723961768115022891866156225932912211611458512663816393916771354165515613212344185177765286178727120135925130624156522107146673290301212611012492497145783525103176514591252114916671249177220742093492143012722104259357247167226123261183918227122168114661465135472940177461933011445203331476428825122472002511135140844156527116634731281069381669542174316530114602401577271229415220822875018924102241184316967249391482497249211443917427123351483012513681665155720892811230134177945186114519871454177214521554129551321382810327118491964191372411531874113713504619715541347166614689432911624125241071150654187226107261221888115020811565155325922186271132279269614621147114872718662410935138155220921763208013608372081219173323795354518719808342086946630311321360115973215477252511415546283212916702075146113661354939115217793211583436144936271162912028120136733146729146229126135218839479371143146224911556249911441147104225991350207715691774135434157147014651781104311491144231131148351521459158494018772398311252812721881149125710471360156917689431245166113625275291155137123104157013546299412410563313601251271072499218819871050136462619844016625106752912189371571453728301211875216813538322510720739473315116741354197811471569177715641154228712531774361463012222959372812012552399241082199208693811572110011452095145843188729730218530121115741929125168228115145816793718619911370157113637127188299187913552210714702090241063515717831149176354265421855826414611360834249913531256271081988401922292321581578188515681555124314614920514649443817729121206914541040209411431037188011382095201002510229132301251565167316652310519772710762732118927281149176319752193311392098482043614318731249241011356301352287227715571761228828128361683216260235167040170331728372712812641040311222396622812010622941567730145421821979135011461454331352697208120671143836211097357322195207216661773124540178291262210211433212910401249146238163291302078628147133137361611991165818851145189211481453144922100843177837162199022103631341288321457146014732613625131145815661361114312501144249954216188726129125015735019141924975324261278311374320162281198627117104774024107452073214125119249218804215730134291072392157018752110017691352146224991664135693826106401623414013521468248812491364144919716828126113156841195311402611716665122833136104523104281161580381581368114824109125421772711016681363136747218126224104259431129209219891978341392596840259816582490177110421978157026128218916631467740186912524520516822092137224116241045119620862711993711451673261009342185241002086522132612822991559642801361228615662297177045153291081147241021142419146914491252114212533113816661353944135610412510093724929299361756732371371368145412571243104132133114717681660939197627111136014662290281141050196722821771156212461157146320799422390145615648432810317652510515712710863521742277145931113229517711248177310362710593252123103124745175391608382410614589501554186918651253259222931152145821100734844956165917811666441712210249201291281769126216691359441871568186516539431559844134413532510321901360221002395126223105114818631139104030116125920962410015692911828110941104136151838281341038937187172719753112820962611722952083311451670231064016739128281221351371428362711842180351491775177584414613514437138197716641666939832291042186419141350145710431246636627945115611481673175713505214167361566125417702510552628130125412487342083311382294166916781664261112911011471974115837157401611462231041042157036150281101048188713621472156820871995104538146321458351565291231772217693211391144135914711657145811397302711317712510713663513225113239683716666331563135311461354736840381562410719832293421591253633135916641359188218859409381044197923102941167193418651136624626932730734416114652211401155114162542531742031219778415221666211001676228810472294124713802390114311602913924991036940188523109411651565208936153136322891874391721146156914591563411703012943222321418324320020931773271181981187911411980147740172105219792610415645271364301329471042301221469731840518114022881040371532810429125125572873312561464269993910471252732104412507312389841166911484191889178263411471147115123101733115218672299231031358630125420812186626249712548361039114921951358199512611048198216741769197212522193135821981881165916661046331503514920881988136113671776361401874136793717741868178210381244104314558353313412501253207693727115261072078103911462594135445209135718852295941146432135229826133187423105167713561039136818792093115911452410218832399241101680104483120973317023961883124028113291232310723102156414602913919843616031134291221670431761571231131352147714701571178616641563166514562293124722951781104511441662198222118261141255166417731364166719105167932168261252413224107126246190125293715671147209325103271188432511218711674188211461476135617802610323901986301321888145916691671271132512822991774166516671685125424117238627101156137174161092084228818611761271093112794152199187722102177818821254165621791460155441952226992911328126231011462157163015741466188627104178710423913818651454291231771166822844116626113431981145167227118188910461663271141148103917632997176022831666198112451560114711451042208715631249730228112531139135211432184165852215631044207319764214110364211565104225901561259693513593413616601787229314691038114816776261039176473322851352104852616832913111512711872814612410922851044830833219415601453146015641045271009381655248523871145419103693525988281985166431127229311471356104827951875166414621665391462310011502410094172714671161935114029113208123921038311231459103818661252175811551973104226941148207323861984155624761963197219751863145218821661166572818652181146112501768281112283238518701147187384112441563186894813481460114852215541348271091343113030118125783127110157411422182361372378937197916652082188610376311044946942936249412441657520103693715571875207718721043124617661468729261108351042156117699413181673419522631166416631663251067301557145916681243834135493817764201980187317779423213894323911976238919681036134310421873321311984176810411138271152611226104104632127208618702510584111502296145715531139229229110124715541461833177273593917721035629147417711766261142488281113011016621565527124412486251145331232484166313503713918721153187013511249134721812210110392384939114612561247627207293993514554716921105145762610361149730145917672912319792394419156026115241012711125112209015561558530145435121942198627107115545188421822711815587341354191011572730239416741967115283828106511931355391391453198925101197421828321358166818711564419167214541676197521862611711481350371573314329112177816781043523725166222901456518341384418717831559125513491884125042112532186251079431561135515582611418611354939839136094526109146412511142105063263110361360419625730739831727937834939729728833523726939836737521729115283411421263629742725833728124593642272793111395206246244174181046420519114142083052031710408306265224189377288357328295236266246295204167294231462940422623418523625524319841521315519524528525530630319624146951973615635214214203193146273198347286245224199421868736830840731145994810441347167115711349211001149422727103962510417321155134994015692186219819828442090156712642291104332118281221446187311531037187852515611263166772883117671458732125111481243103863412577349371965125823961771177214631661176915651354249320742292219815621042271032910919711575186825119251106297391451114519911043135924103168120893213117681983155715641876840104194117671356166912481152249413621156727186515512410794413572284229452015661971114373594212491775229112531451832419219512579311360177611572311011491671942843231161359731218214681353187112521245115093625108125112531045948125013551248135983422901771115616571348724186711591044134863021871258198219769429455192510094416711455156813521884187421922511313581564104119969351454187315572287178115701139136393712481360114214601246145693613571253114014541350930197614531037114512532692155814601147271141471239214631978166794014619469451870835530229021724191142156931362716581146114462710421661730939114819781875198034127221093817313563214233151725175883723811554301292812912482812314701150135012411250165782819631562830207911399372310213671152166328122261111359136510511454198318923011819758431349114912492085934125111376218241036124315658271038166492913462410312481776105194035148938103429259113461350310155362331013512078124919778351549114852711471465525114914669421048625186824924191551951714521352830134514521443134511468346256269341042115183093211381557524145710388351876114112401038834114962993693416538351147114812468348351650145010401246135410351455146093710417367291148941833316291291152125111461146933186112568311038843103682993483616749352598136283972893152283363394172562752493742041494441662410384175239431045144641912523415631419124473082941518685199375231144103910375181348414520732114041951851531041621051828310312312211414620519620229335130213831519830103572721871035517929521113519749398416288341460833623155953013671042123912495196211659837261151976146113421046124918698375191575176593562093393627105157512481244176893782841820715171662281041239134483173083662712477323156201356124410389351142146217651136942134972262114521565623187012478288381250176793520851875125913531979115041973111421572104414588351459942845837104472910486248377351142135313575267271352622228215538386291559135118801357839114710401049177283773016611045135613501455188211461247208384383773393711455258317311355735837834732835732939737936114293473583352984283915831675629125112611461147210451465125110411669734631238384011431992115783363012497321037207511429357269389381157166612526235251142135083282910434191040228612441144702621346124313451561935251011448104117722285938221023714417696234151252229893825108167614512094846241002181936114320891576271282089134410453514817859364181151146123971460114593184184127106167421891664125984118777351656156017601555124527101104317677299411860186329136291229311145104112634419941931452152142042110427305285253156297286222110451852210411356135694015664211763261041030519321381562837725624145525111732942419104212415195228486257271985839737738424630114812528339395197287277255235211045733124914478367289414211042727104216759375248381145844124410487301047622840124782952283352114485225262480632620626727936726517830166510436301047628834837731522146184383672483493484011421863729419951261221873199411431781937115093793828102125914651563167014569387312085938351502612113689471149169919852287177015667835017834821713614820314551987145822993310821837353814010443110611471570114872816671883104517762310238173848115350219198723103763153918027120228641994419732292166694712511670176594217628399379428381350104016682187156520961985105193873473994412497281148104111491569837114894294913698377331669114417689371555165752211491355104694372673315641247145552414441352177213611148135012615271147420114722858361669935942104513649445261245419134196271145114383811398295218324166208356237337325201038732625114683252194052052373093983751972362462672683573441652452273212516257269488313174203122196727114383552541931531542031442321483862013573165233158295214196236285204176285223196234174194164188316266235226244176196203183186227284213164196214194194143117268295214187244143171140317526624725419516936516940628418829521315724414317114052142342031752431621062393651831310445213167254143171140521311418526317420627522113893173132010415214187244143171140423114193552152031841831463182952142262041431711406293219425295229359375191041829521420416522313417935523625524729522418217419520623727416418522419934319628726420415316417625517423321722521199241962431694710451043728166514567282074113519728361158156919779432085241061244945144711421777146282772811479338345231350125313618391669136011471655381361247145912432811013581361135110421468731943114452883911471558739631124927104218916702082197814571444944124794093273093210388311037124742183472811451456167011421357833156418661871114013521763156111514191341993819851259125522921363186717671037166417651049381481346936167233119197610421144271081550261061148291101559271092082207325100933145715751773186929108125210519441048167513521881207718862610613492392629834155512651574135025971773208215661775840188413646337351142145872815581978218713628401770291092610528102217816701765261131467187519661559166019634191310401156104312451042127021907433112063718861161166964013562711813521347197283217591360207627117124418871457231036271570166723901250730177473916771369281241988124384210452189251121989135214591662156419911265638135694072817865251253136414502284156516646361573176594741913298311246833114210442298321521360832526943526943115862883914601140208313671464218516658311879271131660229294811451871634104315621557167222872285156714571656939115117831887281151037197194111461455248112552086942197683210394191341931694783318721667839835271051454187015541776291122582186916541145301112187156615647301565104021781141259716581968229231122271004191383118662492176363210368251460145511421675166614641566115613468311259219594913511459105211451869177573011445264191461124362628127281262914317808422298167663613582610514601355155724801468351552310217651885187516721674167713611679146417691464208125122145630223249248196227513611766835316136583583862983312582310362267351372585702941139301261463146312672299198763412431562729833125584683717719401459189215934191767186832123105011461666166116662910513531251271071987271092074167583517821987104521702693228517629351146124812547301041321431569341601454839134923100945207310511358187734130114714592489175272682916571035936103815574192410019682285114315631358136225911776241083411528127281151881114762351834138421418416166241212481367727229417781676837166521991357114514551872251081044241003313219761983261113012025974191221331431331773083010451251836125414588381157155562852312559381146729831155851741983072713478301247114562310501044837135693783973715588356239336221145114224927308357331039135310391142728732623516425145052383652152411579461049730124383312506336297317309361142114110371144146310348354192112132133127356315189374177281246313417419621735215416728624727738729317414417524628521103662542052542010386335224226234194163143123145193167244203135247234197344155215196263136285194216234226234216327235204204185224205244195265254204195204194193154185166255224184163113156264134203164184197325296235163162810041941973152031541931431641952710485215294243233234214174194214195185285243184194194144194194184194183144223174185204194195216224215226264205296295214194204142104145241047417419314417516620315316315622420418529316419414317217630414315623316419419415622103710448321251103815507311048624834736722103583211447365206337302393156032137933311221670136695073362911426309391549833420421728622114662610461454848526528838623522735422521721519421420415103811451140103863062111407374113139338279329364226281554103452062362441741842342041773110365184174196291045331261663231053613831126341222410522959315239296211985176112601367103820803112020773413213611040125911447281981416730155883483312581557124136148104083218772610714541148187617762597114322831143156815592185135216641551932124210451465115092811577341462624178622771574932341519452094167317774191262914561352219810422712816761253156713651562145383716631559134715676281562301191363631734198718691348391462710111411455727165230105239310402394937124823881041156122861250104213611982124513531673115310468414201253239312531369114313622082124173321981453207630118124410399446326237231760114684214583212394312596282510415671251177041912419733733177516748369401462156716671989940239425102198914745278341256187820849461148259911521055146116791993167041413511771114211501988125522912610193913461753301291872114628107124011433213013561751197312394191213104310381990125322901971166015591989135638152301143414918711152229693822752284241072911822911251126417681352166310411448629155572693617741050116462914579351566828207227123165621682711515621147227727109155641912213630727835623832732105211451250114920844199377311246934126615538331146218314607369405227329399361042251111777530125311387381249940114062673483662613531255731135512477301867113411467366364249331448104283610457291779936114710407349345295291569735627626622629937734522114883183684211441363135283782762641912213834517623726837103951462852062672862562962983593193562452162352462751831442042283773372862972931483252412507378365231034829312210418210524725520619519311527419522104872552931741912629631934208912534141457114519721142146316601461114413742410213551564732178513562494217816681870105214541147136212592278114314611676837842419126291572291061864945145925992474249519761675135294345193188128113176694327129259512541355187514603213810471773188020781560186522851879271074198351881188138167317420104663083516751144221081454134844172241046321565147327117124810457377331663156574110481140126685021861155155512581365635301294195191561419199419932111684052784925105371512085943146131141281242711019867371889145212521241197740179281302812014605424941916642398177794112481879281277283014410534015932129219327116189116651976104541931411447279369321253115152010455228377304199361036145783782693462362312456216214171041103783483193352562272952462515541341135412495257297326279361353419213213213213315313315415412211518418519732520937625319526420419523937628938623522938939832523626520419626728736834625734730932827837732831529425729829113913466215195256279307279437314191621039213213213414410417315317518621625622125352083862973319845288337325247276289318317286278316236298277317289405207275217339339397329331042104152541931251641451431331131531051851851641741531431451851662131831841841425994153171865947165111411654167331129314315519720315518621413419416415415526413419415414418312932213311417520210620419315211317419422731631728520828840835943521526938522624623416729623936627416729314104193252373583242241684172941693872452994352231572951973693552042162952093551862662651841751962141916292102103173184234176343175254204195246204194214193174184194234196314194126274191035419418419177841983441963141982741964041962652141951941921041931641951941994141993741932041952341931441918419317419419419313419418419622419626419627419314315210414313314316527527217213312312314312319420523521316416273194186254175253102928292114172103162142102123123135253113104135215259472154195245255173174193154164213145257329356323155256292103124227336284216305284174195203123114174174224224193167285204205194186225206263102105164174199391143940361348371252157415691769371531243221092713220991564281181355125720105391802510821691558125628138147439191229422854191873231032190261151881156447163381672010517823113923922411519731040104315641773157283793451221419114341185146012511360259037166189831134231062812916731245239411471768105018721051104818841351198717784194922013681362522211356197315632191211015625821943917320804191143934932114624101321291668115414601247157217759413616441912522192837103923105187194518792288157221884191782125111442210414661870209017901875218511444191759114794914621353168218691051271221159165811599371987839167912505294194217330132217328118145432146259014647321772341532596419155711492911421921782231071251461941262271212497177941993311531865104212687348321353186311395319389387271459114012488301562155412421247125583173093413521558134910404194165195184152132131139314417516313417413515733315105021072721321372731962641752331272862652462310398396263234145185171247416838938115210445187275211142104052512625194191628416420423627156851663462873062962363031752594362694252041431021184011444144184143132931273162352052051741841631141572662441752331641762131752142031341741941641741511473143142104193174169402123166223102104152941741541721052252221442162451842110427305284235244175245218285227358318429409444191451722525186572652114794167286274219446203148317315235255214201349315135383512541037104115714191349935933728103711469338411351134493711391452104952783910398311041826824124016641145113672713441352419312415518624521830621626936732635419522840115163183562693178329419312272821021131321041641641841641721031341252121131031041125393136195162941341221031257250293123133142107245173143142104125184164184173144225213153109315193113101144419417420524623523418312293155243841862652131462041742041441721231431231551741739312317417412312517311413521618517526727419114010497326358357337357371040729836523104463483752363041994772913598306279335217298409479311141104241921321321321321331031531431431431331029518316314315317316518417311318316417212738316624621620418312316414418316526518316520315629419316526316624316418419210313416210312417213214316316317420316525416211519626422421416211316624314295213184185233142122122106245181047145893216694192132132132132133142133142125274165194163144146255186164173162831029417526619625314420417420213317420520417393164179324165254143135199364192831241641831131041441427311312310310211292841741141531231341351542141641531421021221021031731451729212624314212419210419419312316314314314314314316310313314314314414313211313313415619310315419518518210518518832419315317314315518728418617417315211314416416315416518619934419211630524522285236224142931642072273383062641772562441529213416316522416632313419836419631627420630316624419314314312416314937521419419623313210518513618313312313415414626418417315941419316213211315314413627940104014651465413414315313311416210519417412310419214416211619418412522415314617315314310311314294234194153113123153133139312124163112144196194124144203155193154194173142103134136196183142113104153123132122122126254174174164153144134223134154191628212312616618312623526315417317518314114910405195234204176205199435215204154205213132104194154153115206204175154142122143144162661931241594531763231341921231431531531531431232041341331531373073931341931331441831141521121341621121362131241931641731221441762152129419163125155204184163133154174174164194133133123124144133133124192142931562641894241742141951841531431351841731141431331051831241551762631521021252041952151962093751841912566233111145167816669422183419420318416316413632622621419213213213311311418415417725414519419172941752642441741441629413284192133143124145202114185214191641595241941441641541741631441831431041972551942041831541921042341872641941941752021152031321441931631241541941641451951751941441951973173041951561941531751541941129412515419414495155205154194142828417520313”
6.10 Gerçek: Ayet, Kelime ve Harfler Arasındaki Kod
Genel kurallar çerçevesinde, metin sayılarının bu özel kombinasyonuna bakmıyoruz. Bu nedenle, bu başarılı testi bilgi kaydı olarak bir gerçek olarak sunuyorum. Bu ve diğer gerçekleri olasılık hesaplamalarına dahil etmeyeceğiz.
Benzer bir yaklaşımı, Code 5.5.1’e benzer şekilde yapacağız, ancak özel ayetler, kelimeler ve harfleri doğal sırayla birleştirerek, 6236 numaralandırılmış ayetlerin metin türündeki ayet seviyesi verileri ile şu şekilde gerçekleştireceğiz.
## [1] "1419" "2418" "3212" "4312" "5419" "6319"
## [1] "0"
## bu büyük sayının basamak sayısı 35134
Ayrıca, önceki gerçeği tamamlayan başka bir gerçek daha var. Yukarıdaki gerçek, 6236 numaralandırılmış ayetlerde mevcut. Benzer örüntü, tüm 6348 ayette de mevcut. Bu sefer, her bir ayetin temsilci sayılarının rakam toplamını hesaplayarak onları şu şekilde birleştiriyoruz.
## [1] "1419" "2418" "3212" "4312" "5419" "6319"
tmp <- sapply(tmp, digitsum) # her ayetin rakam toplamı
tmp <- paste0(tmp, collapse = "")
digitsum(tmp) %% 19
## [1] 0
## bu büyük sayının basamak sayısı 12517
Gözlemlediğimiz gibi, Kuran’ın her iki metin kategorisinde de, ayet indeksleri, kelime ve harf sayıları arasında 19 tabanlı kodlar gerçek olarak ortaya çıkıyor.
6.11 Gerçekler: Bireysel Kategoriler Üzerine
Bu bölümde, genel sistemin delilleri olmaktan ziyade bazı ilginç bireysel örnekleri gerçekler olarak sunacağım.
6.11.1 Gerçek: Bölümler
\[c\]
\[114\]
Kuran’daki bölüm sayısı 114 ve bu sayı 19’un katıdır. Diğer tüm gerçekler arasında, Gerçek 6.11.1 en açık ve elle bile sayılması en kolay olanı gibi görünüyor. Ancak, yine de Kuran’ın metninin 19 tabanlı kodlama sistemi açısından ilginç bir gerçek. Çünkü, metnin 19 sisteminin ortaya çıkmasına yol açan önemli bir ipucu olarak duruyor.
Referansla ilgili olarak, bölüm sayısı ve 19’a bölünebilirliği tüm Müslümanlar tarafından zaten biliniyordu ve bunun için özel bir referansa gerek yoktur. Allah en iyi bilir, ama benim mütevazı görüşümde, “74:30. Üzerinde On Dokuz var” ayetiyle birlikte düşünüldüğünde, bu 114 sayısının 19’un katı olması, Müslümanların Kuran’ın metnindeki diğer sayılara merak salmalarını ve sonunda Kuran’ın metninin 19 tabanlı kodlama sistemini keşfetmelerini sağlamak için bu kadar açık bırakılmış bir ipucu olabilir (19 harfli Besmele ayetiyle birlikte).
6.11.2 Gerçek: Ayetler
\[v, V\]
\[6236-6348\]
Kuran’daki numaralandırılmış ayet sayısı, metinden bilgisayarlı olarak sayılarak \(6236 (v)\) olarak ve numaralandırılmamış ve numaralandırılmış ayetlerin toplamı olarak \(6348 (V)\) olarak 3.1.6.1 Bölümünde gösterilmiştir. Bu doğal metin sayılarını yeniden üretmek isteyen herkes için 3.1.3 Bölümünde tekrarlanabilir bir test sağlanmıştır. Her iki yönde birleştirerek test ettiğimizde, v (6236) ve V (6348) ayet sayılarının rakam toplamı \(38\) olup ve bu 19’un katıdır. Hesaplaması kolaydır ama biraz zaman kazanmak için yine digitsum fonksiyonunu kullanalım:
## [1] "62366348"
## Basamaklarındaki rakamların toplamı: 38
Gerçek 6.11.2, her iki ayet sayısını da içerir ve 19 ile ilgili potansiyel ilişkilerini gösterir.
6.12 Gerçek: Diğerleri
Bu bölümde, genel kurallar dahilinde olmayan ama gerçekler olarak sunulan bazı ilginç kodları sunuyorum.
Sistematik bir örüntü gözlemleyemediğim ve kurallar belirleyemediğim durumlarda, ilginç bireysel örnekleri delil olarak kabul etmiyorum. Ancak, bazı ilginç sayıları ayrı gerçekler olarak rapor edeceğim. Bir sayının delil olarak iddia edilmesi için, her zaman belirlenen kuralları dikkate alırım ve potansiyel olarak test edilecek kombinasyon sayısını hesaplarım, böylece kodun istatistiksel olarak anlamlı olup olmadığını hesaplayabiliriz. İlginç test edilmiş bazı sayıları bir gerçek olarak kaydetmemin bir diğer nedeni, bunların henüz farkında olmadığım başka bir kodlama sisteminin parçası olabileceği, insanların etrafında daha fazla araştırma yapabileceği ve daha sonra bunları da delil olarak dahil edebilecekleri yeni bir örüntü bulabilecekleri içindir. Bu nedenle, bu mevcut gerçekte, ilginç bir gerçek olarak 19’a bölünebilen test edilmiş bir sayı sunacağım.
6.12.1 Gerçek: Toplamlar
Bu gerçek, bölüm başına ana tanımlayıcı sayıların toplamlarını birleştirmekle ilgilidir.
Bölümlerin, ayetlerin, kelimelerin ve harflerin toplamlarını hesaplayacağımız tabloları hatırlayalım.
require(data.table, quietly = T)
require(DT, quietly = T)
knitr::kable(head(nQuran), booktabs = TRUE,
caption = "Numaralandırılmış Kuran ayetlerinin tablo başlığı.")
VerseI | chapter | verse | vwords | vletters | text |
---|---|---|---|---|---|
1 | 1 | 1 | 4 | 19 | بسم الله الرحمن الرحيم |
2 | 1 | 2 | 4 | 18 | الحمد لله رب العالمين |
3 | 1 | 3 | 2 | 12 | الرحمن الرحيم |
4 | 1 | 4 | 3 | 12 | مالك يوم الدين |
5 | 1 | 5 | 4 | 19 | إياك نعبد وإياك نستعين |
6 | 1 | 6 | 3 | 19 | اهدنا الصراط المستقيم |
VerseI | chapter | verse | vwords | vletters | text |
---|---|---|---|---|---|
1 | 1 | 1 | 4 | 19 | بسم الله الرحمن الرحيم |
2 | 1 | 2 | 4 | 18 | الحمد لله رب العالمين |
3 | 1 | 3 | 2 | 12 | الرحمن الرحيم |
4 | 1 | 4 | 3 | 12 | مالك يوم الدين |
5 | 1 | 5 | 4 | 19 | إياك نعبد وإياك نستعين |
6 | 1 | 6 | 3 | 19 | اهدنا الصراط المستقيم |
Bu tablolardan, bölümlerin ve ayetlerin her sütununun toplamını hesaplayabilir ve aşağıdaki gibi birleştirerek test edebiliriz:
# Metindeki tip 1 sayısını al, tüm 6348 ayetler
tmp <- dfVCWL
# Her 4 kategorinin sayılarının toplamlarını hesapla
tmp <- apply(tmp, 2, sum)
# 4 tanımlayıcının sayılarının toplamını hesapla
tmps <- sum(tmp)
# 4 tanımlayıcının sayılarının birleştirilmesini hesapla
tmp2 <- paste0(tmp, collapse = "")
# 4 tanımlayıcının sayılarının ve toplamının birleştirilmesini hesapla
tmp2 <- paste0(tmp2, tmps) # 6555634878245332837423985
# Metindeki tip 2 sayısını al, 6236 numaralı ayetler
tmp <- dfVCwl
tmp <- apply(tmp,2,sum)
tmps<- sum(tmp)
tmp <- paste0(tmp, collapse = "")
tmp #"6555623677797330709"
## [1] "6555623677797330709"
## [1] "6555623677797330709421297"
# Her iki metin tipinde elde edilen sayıları birleştirerek bir araya getir
x<- paste0(tmp,tmp2)
# Bu sayı çıkmalı: "65556236777973307094212976555634878245332837423985"
print(x)
## [1] "65556236777973307094212976555634878245332837423985"
## Big Integer ('bigz') :
## [1] 0
## [1] 0
İlk sütun (Chapter_index), bölümlerin dizinlerini (1’den 114’e) ve bu dizinlerin toplamını içerir; başka bir gerçek olarak toplamı 6555’tir, bu da kendisi 19’un katıdır ve bu gerçekle ilgili üç sayıdan biridir. İkinci sütun her bölümün ayet toplamını ve bunun toplamını içerir ki, daha önce bildiğimiz üzere bu 6236’dır.
İlave Gerçek: Bölümler ve Ayetler Arasındaki Kod:
Bu gerçek, bölüm dizinleri ve bunlara karşılık gelen toplam ayetler arasındaki kodla ilgilidir. Bölüm dizinlerinin (1’den 114’e) toplamı 6555 ve bu bölümlerdeki ayetlerin toplamı 6236’dır. Birleştirildiğinde, test edilecek sayı olarak 62366555 sağlanır. Bu sayının basamak toplamı 38’dir, bu da 2x19’dur.
6.12.2 Gerçek: Genel Ayet Dizinleri ve Harfler Arasındaki Kod
Bu gerçekte, genel ayet dizinleri ve harfler arasındaki kodu sunuyorum. Bu kod yine yeniden yazma yaklaşımını taklit eder ve sağdan sola doğru birleştirir. Bu kod, basamak toplamı testini kullanır ve delillerin kurallarıyla uyumlu değildir, sadece bir gerçek olarak sunulmuştur. Bu kod, genel ayet dizinleri ve harfler birleştirildiğinde, elde edilen sayının basamak toplamının, 6348 ayetin hepsinde test edildiğinde 19’un katı olduğunu gösterir.
## Genel ayet dizinleri ve harfler
# İki olası sayı; bir test
x <- data.table(unQuran)
# İkisinin sırası önemli değil çünkü basamak toplamı testi geçti
tmp <- paste0(x$VerseI, x$vletters)
tmpr <- rev(tmp) # Tersi ve diğer yöntem basamak toplamı testi geçtiği için işe yarar.
tmpr <- paste0(tmpr, collapse = '')
as.integer(digitsum(tmpr) %% 19)
## [1] 0
## bu büyük sayının basamak sayısı 37592
6.12.3 Gerçek: Bölüm Seviyesinde Harflerin Basamak Toplamı Üzerindeki Kod
Bu kod, tüm 6848 ayet metin tipindeki bölüm başına harf sayılarının basamaklarının basamak toplamının 19’un katı olduğunu gösterir.
## [1] 0
## bu büyük sayının basamak sayısı 410
6.12.4 Gerçek: Bölümler, Kelimeler ve Harfler Arasındaki İlişki
Bu kod, Kuran’ın tüm metnindeki her ayetteki kelime ve harf sayılarının yanı sıra bölüm dizinlerinin basamaklarının basamak toplamının 19’un katı olduğunu gösterir.
# Bölümler, kelimeler ve harfler
x <- unQuran
tmp <- paste0(x$chapter, x$vwords, x$vletters)
head(tmp) # büyük sayının başı
## [1] "1419" "1418" "1212" "1312" "1419" "1319"
## [1] "114414" "11428" "11428" "114417" "114520" "114313"
## [1] "0"
## bu büyük sayının basamak sayısı 34429
6.13 Allah ve El-Rahman Kelime Konumları Üzerine İlave Gerçekler
Bu alt başlıklarda, Allah ve El-Rahman kelime konumlarıyla ilgili bazı ilginç kodlama örneklerini gerçekler olarak sunacağım.
Allah ve El-Rahman kelime konumları üzerine Delil 4.2.11.1 ve Delil 4.2.11.2’de zaten deliller sundum. Bu bölüm, gerçekler olarak bazı ilave ilginç kodları sağlar.
6.13.1 Allah ve El-Rahman Kelime Konumlarının Eşleştirildiğindeki Gerçeği
Bu gerçekte, Allah kelimesini içeren ayetlerin bölüm ve özel ayet dizinleri ile El-Rahman kelimesini içeren ayetlerin dizinlerinin bir arada da 19 tabanlı kodlamaya sahip olduğunu göstereceğim. Temelde, Allah ve El-Rahman kelime konumları arasındaki bu dizinleri eşleştireceğiz. Bu gerçeğin örüntüsü, Delil 4.2.11.1 ve Delil 4.2.11.2’de sunduğum şeye benzer. Bu alt bölümde, Allah ve aynı zamanda El-Rahman kelime konumları arasındaki dizinlerde aynı kodlama örüntüsünin olduğunu gözlemleyeceğiz.
# yunQ, tüm 6348 ayetten Allah kelimesi için
# yunQ2, tüm 6348 ayetten El-Rahman kelimesi için
tmpdf1 <- yunQ
tmpdf2 <- yunQ2
x <- tmpdf1
tv <- c()
for(j in 1:nrow(x)) {
if(x$verse[j] != 0){#tüm numaralandırılmış ayetler için
tmp <- paste0(x$Chapter[j], x$verse[j])
}else{#Numarasız Besmele ayetleri için
tmp <- paste0(x$Chapter[j])}
tv <- c(tv, tmp)}
length(tv)
## [1] 1678
tmpa <- tv
#
x <- tmpdf2
tv <- c()
for(j in 1:nrow(x)) {
if(x$verse[j] != 0){#tüm numaralandırılmış ayetler için
tmp <- paste0(x$Chapter[j], x$verse[j])
}else{#Numarasız Besmele ayetleri için
tmp <- paste0(x$Chapter[j])}
tv <- c(tv, tmp)}
length(tv)
## [1] 157
#Her iki vektörü eşleştir
tmp <- paste0(tmpa, tv)
#tüm sayıları birleştir
tmp <- paste0(tmp, collapse = "")
as.bigz(tmp) %% 19 #19 için test
## Big Integer ('bigz') :
## [1] 0
## [1] 10313
Bu 10313 basamak uzunluğundaki büyük sayıya aşağıdaki linkten ulaşabilirsiniz:
Biri sadece büyük sayıyı kopyalayıp bir web tabanlı büyük sayı hesaplayıcısına yapıştırarak kendisi test edebilir.
Son olarak, işte 10313 basamak uzunluğundaki büyük sayı:
“11112132722921632103215421752206223722682271025511260122611326414267152701627317274171102751827619277194527919582801961283196928519752881978289198529019872911988294199329719962982021012052102209021032010921062121072126210921362110214221142111221152221162321182421202521322559213725602138256321392621402652143272144273021482821492921533021543121583221593321613421643521653621673611216936152170362321733652217437217638218139218240218541218741221894221904321924319219443202195433621964345219744219845219946220047220348220449220650220750332209512210522211532213542214552215551221756221857221958222059222259222223602224612225622226632227642228652229662230672231673223367192235672022376729223968224269224370224471224572224673224774224975225176225277225378225578372257783822587922598022608122618222628322658422668522678622708722728822738922759022769122789222799322819422829522839622849722869839932100341013510237103391043101053111063131073151083181093191103211113231123281133291143301133113332233321633373339434053426345734783491035011351123521335414355153591636117362171103631836419370194537319583751961376196937719753781978379198538119873831988386199338719963892039220539420903952010939721398212639921363101214231022111231032231072331082431092531122559311325603116256331172631192653120273122273031232831262931303031323131353231403331413431423531443631453611314636153148362331503652315237315438315539315640315741315841231594231604331624319316343203164433631654345316644316745316946317047317148317349317450317650333177513179523180533181543182553183551318756319157319558319859319959223200604614162456349644116541266413674146734156719416672041767294196842369424704267142872429734307443275433764347743578436783743778384397944080442814438244683447844488544986450874528845489456904589145992461934639446495469964709747298473994741004751014761024771034781044791054801064811074821084831094841104851114861124871134881144891149013492249321634943495449654976499741008410210410311410412410513410614410715410816410917411017110411118411319411419454116195841181961411919694122197541231978412519854126198741271988412819934129199641302041312054133209041342010941352141372126414021364141214241422111241432241462341472441482541492559415025604152256341532641552654157274158273041602841642941653041663141673241683341693441703541713641733611417636155362351365252375338543956405741584125942511435124319513432051443365154345516445174551846520475214852349527505285033531515335253453535545385553955154056541575425854359544592254560547615486254963550645516555266554675556735566719557672056067295646856769571705727157372574735767458075585765877758878589783759178385927959480595815968259783598845100855101865103875104885105895106905108915109925110935112945115955116965117975119986996310061410161710261910362110463110563310663410763510863610963711063911164011264611364711465011653136562662216366436704671568066887690869110693116951261021361071461081561091661111761141711061161861181961191945612119586124196161251969612819756136197861371985613819876140198861421993614419966145206148205615020906151201096152216157212661592136616421427211127262272823730247322573325597372560743256374426745265749277502730754287562975930762317653276933770347713577336774361178536157863623787365278937799387101397105407131417140412715842716443716943197178432071854336718643457187447188457189467190477194487196498508150338251875281053813548165581755181856819578205882259823592282460825618276282863829648306583366834678366738376719839672084067298426884369844708457184672847738487484975851768527785378855783785878388607986180862818638286483866848688586986870878718887289874908759191929293939494959596969797989999914100915101916102917103918104919105920106922107924108925109926110927111928112929113930114931119321393429362163937393849405941694379468948109511195212955139591496015961169631796417110967189681997019459711958972196197419699751975977197897819859791987980198898119939831996985209892059902090993201099942199621269972136999214291002111291022291042391052491062591072559910925609111256391122691152659116279117273091182891192991203091213191233291273391293410351033610436111053615106362310113652101637101738101839102140102241102741210304210314310324319103443201035433610364345103744103845104446104547104648104949105550105850331059511060521062531064541066551068551106956107157107258108159108259221085601095611010062101046310106641010765101096611671126731146719116672011136729111468111869111970112071112672112973113074113175113376113477114178114378371150783811547911568011618111638211648311738411788511848611868711928811101891111390111159112921223931238941239951240961252971266981267991268100127610112791021280103128310412861051287106128810712901081291109129211012961111299112121071131210811413111321313821311216313133131641317513206132171325813261013271113281213311313331413341513361613371713381711013391814191421945143195814419611451969146197514819781491985141019871411198814121993141919961420201421205142220901424201091425211427212614282136143221421434211121438221442231446241447251451255915256015692563159626162651612716927301618281620291623301626311628321631331633341635351636361637361116383615164136231645365216483716513816523916534016614116704121671421672431673431916744320167543361676434516774416794516834616874716884816904916915016925033169351169452169553169654161045516105551161065616107571610858161125916114592216115601611661161286217631722641733651739661794671797673179967191711067201867291846818156918167018177118217218247318267418387518397618437718457818697837197838193079193680194881194982195883197684198185208620887201488206189209890201149121922122932166942167952198962297222982239922610022710122810222910322101042211105221210622141072215108221610922171102218111222311222251132228114223011223213223422235216322363223742238522396224072247822521022541122581222591322601422611522621622631722641711022651822681922691945227019582271196122721969227319752274197822751985227619872278198823199323141996232320232420523322090233820109239121231162126231172136242142242211122452224723249242410252413255924142560241525632417262418265242027242127302422282425292430302431312432322433332435342436352437362438361124393615244036232441365224423724433824443924454024484124504122451422452432453431924544320245543362458434524594424614524624624634725482517492541502555503325685125705225715326542689552693551261085626110572612658261315926144592226150602616361261796226213632622764276527866279672724673272667192730672027366729274368274569274670274771276072276173276274276375276476276577277978278778372788783828792813802827812830822849832850842856852860862868872870882871892872902876912877922878932880942881952882962887972888982999293100295101296102291010329111042916105291710629191072920108292210929231102924111292511229291132936114294011294113294222944216329453295042960529616296272963829651029671129681229691330143051530616308173091711030101830111930171945302919583030196130371969303819753039197830401985304319873048198830501993305419963056203059205306020903120109316213192126311121363112214231162111231182231202331212431222531232559312525603126256331272631282653129273130273031312831322931333031343132323243333343313533236333361133436153353623336365233937331238331539331740331841331941233214233224333234319332443203325433633274345332944333045333346333447333548333649333750333850333339513340523341533346543347553348551335056335157335258335359335459223355603356613357623359633362643363653364663366673369673337067193371672033736729346834869342270342471342772344773357435175352763537735478355783735878383511793513803515813517823518833522843527853528863529873531883532893538903540913541923543933544943545953696364797367498379937231003735101374010237741033786104371021053712610637128107371521083715910937160110371691113811238261133865114391139113392239321633943396439753910639117391483916103917113918123920133921143922153923163926173929171103932183935193936194539371958393819613942196939431975394519783947198539521987395319883956199339571996396020396120539622090396320109396421396621263967213639682142402111240222404234010244012254014255940162560401725634020264021265402227402827304029284031294033304034314035324043334044344045354048364055361140563615406136234062365240633740643840663940694040744140774124078424079434081431940854320414336411443454115444119454121464122474128484130494133504152503342514235242553426544285542105514213564215574216584217594219592242216042236142246242276342316442366542406642446742466734247671942516720425367294368436369436470438771447244187344197444427545764527745578456783745878384510794512804514814519824522834523844526854532864535874688462894649046591468924610934613944617954621964623974626984628994631100463210146331024710347110447310547410647710747910847101094711110471211147161124719113472111447231147261347282472921634732347334473454738648748284831048411485124861348714481015481116481417481517110481618481719481819454819195848201961482119694823197548241978482519854826198748271988482919934919964912049320549720904982010949921491021264912213649132142491421112491522491623491724491825502559502625605125635150265151265515827522730522728524329533053233153263253583354345535563657361157536155793623571036525711375714385716395717405718415720412572142572243572443195725432057274336572843455729445845581465824758448585495865058750335885158952581053581154581255581355158145658155758165858175958185922581960582061582162582263596459265593665946759567359667195976720598672959136859166959187059197159217259227359237459247560766047760678607783760878386097960108060118160128260138361846138561486615876168861789618906111916113926114936294624956259662997621098621199631006311016321026341036351046361056371066391076311108641096461106471116411112641211364131146414116416136417265216365136524653565466557657865101065111165121266136611466215663166641766617110668186610196611194567195867919616726196967281975681978691985701987703198871199371319967142071152057125209072201097242172521267272136721221427218211127219227222237223247325732025597425607431256374562675265762776627307692876112976303077317832793379253480358136812936118236158336238436528537863887398774088418824412894290439143199113432092433693434594449545958469647961448974998509825033985519885299531005410155102551103561045710465810559106592210760108611096211063110164110265111661126711216731122671911367201146729”
6.13.2 Allah Kelime Konumları ve Frekansları Üzerine Gerçek: Birleştirme İle
Bu gerçekte, genel ayet dizinleri, bölüm dizinleri, ayet dizinleri ve Kuran’ın numaralandırılmış ayetlerindeki Allah kelime sayımlarının, birleştirmelerine göre de 19 tabanlı kodlamaya sahip olduğunu göstereceğim.
Bu gerçekte, genel ayet dizinini, bölüm dizinini ve o ayetteki Allah kelime sayısını birleştiriyoruz. Örneğin, ilk bölümde (El-Fatiha) Besmele ayetinin numaralandırılmış ayetlerindeki ilk Allah kelimesi, aynı zamanda ilk genel ayet dizinine de sahip. Böylece, doğal sırayla birleştirerek bu ayet için temsil eden sayıyı elde ediyoruz: 111. Benzer şekilde, Allah kelimesi içeren bir sonraki ayet, genel ayet dizini 14’te ve ikinci bölümde bir Allah kelimesi ile. Böylece, doğal sırayla birleştirerek bu ayet için temsil eden sayıyı 1421 olarak alıyoruz. Bu, içinde Allah kelimesi olan tüm ayetler için yapılır. Sonra bu temsil eden sayıları tablonun normal sırasına göre birbirine ekliyoruz. Sonra 9742 basamak uzunluğunda ve 19’un katı olan büyük bir sayı elde ediyoruz. İşte bu testin kanıtı:
## Gen_verseI Chapter verse countW
## <num> <num> <num> <num>
## 1: 1 1 1 1
## 2: 14 2 7 1
## 3: 16 2 9 1
## 4: 17 2 10 1
## 5: 22 2 15 1
## 6: 24 2 17 1
## [1] "111" "1421" "1621" "1721" "2221" "2421"
## Big Integer ('bigz') :
## [1] 0
Bu 9742 basamak uzunluğundaki büyük sayıya aşağıdaki linkten ulaşabilirsiniz:
Biri sadece büyük sayıyı kopyalayıp bir web tabanlı büyük sayı hesaplayıcısına yapıştırarak kendisi test edebilir.
Son olarak, işte 9742 basamak uzunluğundaki büyük sayı:
“1111421162117212221242127223021332234226221672168227121742177218021812282218321842186218723902192219521962297229822101211042110521108221092111021113211142211622117221212112222123211252112722139211442114522146211472315023151211552215621160211612116522166211682117121172231742117621177211802218122183211882118921192221942419621197221992120122202222032220421205212062220721210222112121321214212162121722218222202222122222212242222522226212272222922230212312123221233212342123521236242372223824240222422324421246212492125022251222522125322254222562325824259212602426221264212652226623267212682126921272212732127421277212792228022282222832128521286212882128925290212912129321295312973129831300313023130331304313063130831311313123331431316313213332231323313243232532326313303233232333313353133831340313423234331344313453234731348313523135431355323563135732363313663236831369313703237133372323743137631379313803138231385313873138831390313913139232394313953139633400314013240231405334063140931410314123141331415314163241932423314253142832433314343143531437324383143931441314433144531447314483244931450324513145233453324553245631457314583145931460314623146331464324663146732469324703147233473314743247531476314803148431488314913249232493314944249841502415044350541506425074150841509415104351241516415174251941521415224152341525435264152743528425294253041532425334153541536415394154041541415424154341545425474154941551435524255441556415574356242563415654156641567425684156941570415714257241573415744157541576415774257841579415804258142582415834258542586415874458844589415904159242593445954159641597425984159942600416014260241603426044160643607416094161141612426154261641618416194162042621416224162342624426264162742628416304163342634426354263641639416404264142642416434164541646416484265041651426534165741658426594166041661416624166341664436664166942670516715367252673546755167653677526785168053681536825168351684516855168652687516895169051692526965169751700517025170351704517075170852709517105371151712517135271451716527175371853719517205172151723537245172552726517295273352736517405174153742517435174551749517545175652757527585276051761517635276452765517665376752769517705177252773517745177551777517785177951781517845178552786517885279261803618066180862810618206182261823618246182561826618286182962835628366183961842628456185161853618596186063869618776187961880638826388462891618966189762898619006190361905619076190861910619136391462917619256192661927619296293161933639346193761939619406194161946619486195361980719827298471986719877199172997719987199971100371100472100872101071101371101671101971102371102471102571102773102871103971104071104171104374105372105571105971108571109471111271111871112371113271113971114071114171114271114371114471114871115071116182116281116782117083117383117681117783117881117981118081118281118381118481118581118781118881118981119081119382119481119681119781119981120081120282120382120482120581120682120781120881120982121181121283121382121581121881122083122181122281122381122481122682122881122982123081123181123281123481123582123691123792123893123991124091124191124292124491124991125091125192125291125392125492125592125791125992126091126191126291126392126491126593126691126792126992127193127292127391127594127691127891128191128391128692128791129091129494129592129691129891129991130291130392130591130693130792130992131091131291131392131491131591131692131891132091132491132591132891132992133191133291133493133591133792133992134091134191134291134491134693134791135092135192135291135392135491135593135691135891136291136491136710213681011369101137010113751011380101138110113821031385101138610113911011394101139510113961011398101139910114001011401101140210114081011409101141010114131011419101142210114231021424102142610114281011430101143210214331011435102143610114451021446101144910114591011464101146810214701011471101147310114751111477111147911114861111487111149111214921111493111149911115021111503111150411315061111507111151411115161111523111152711115291111534111153611115371121546112155111115571111559111156511115741111586111158811116191211634121163512116361211648121166212216631211664121167212116751211676122167912116821221683122168412116861221687121168812116921211695121170312117041221709131171513117181331720131172313217241321727131172813117321321733131173413117351321738133174013117411311743131174413117451311746131175214117531411754141175514117561411758141175914117601411761143176214217691411770141177114217721411774141177514117771431778141178214117841411788141179214117961411797142180114218711511898151190216119101611919162192116119241611927161192916119321611934161193616119371621938161193916119421611946161194916119521611953161195416119621611971161197216119731611974161197516119761611977161197816119801611984161198816119891611991161199216319931611994161199516119961621997161200516220061612007161200816120091612013163201516220161622017162202916120511712062171206817121231712126171212817121391712144181215518121561812157182216118121641812166181217818121791812183181218518122091812280191228619122981912299191230819123261912331191235620123622012409201244620124622012505212254921125502112581211259722125982212601221260222126032212604221260522126062212607221260922226102212611221261222226132232618221262022126232212625221262722126292212630221263122226322222633222263422126352252642221264722226492212653223265422126552222656222265722226582222659221266022226632212664221266522226662212667221266822126692222670222267122126732212687231269623126972312705231271123127642322789231279023127932412796241279824128002412801242280424128052412806241280824128092412811242281224228132422816242282124128222412823241282424328262432827241282824128292412830241283124128322412833241283424128352412836242283924128412412842241284324228442412845241284624128492412850241285224228532422854241287225128962512910251292325229252522926251302126130252613040261304226130582613063261307626130822613095261311126131452613159261316727131682713183271318527131892713195271320227132042713205271320627132192713220271322127132222723223271322427132382713246271324727132652813279281328228133012813302282330828133122813320281332228133232823324282332828133292833330281333228133332813334282333928133402813343291334529233462913350293335129133562913357293335929233602923362291336329133642913365291336929133762913380291338129133822913384291338529133902913400291340129134022923403291340529134072913408291340929134143013415302341730134183013419301342030134263013438301343930234463013447301344830234493013452301345730134593013463301346530134683013469301347531134783113480311348131134853123487311348931234903113491312349231134943113495311349631234973113498312349931235003113501311350231135033123507321353433235353313536331353733135383323539331354233235453313548332355033235513313552332355433335553323556331355733235583333560331356233235633313566332356733235683323569332357033435713333572332357333235743313579331358033135813313583332358433135853313586332358733135883323589331359033235923313595332359633135973313599331360233236033313604331360633336143413628341363034136333413653341366135136623513663352366435136653513668352367135136733513675351367735136783513682351368735136883523689351369135136923513698351370035137013513703352370435137053523752362377936138113713823371382837138623713874371389037139143713916371394037139473713948371395737139963824035381405939140603914061393406239240643914065391406839140693914072391407439140753914076391407839240793914080392408139440843914087391409039140933914094392409539240963944100391410139141033914105391411039141113924114391411539141183914119391412039141213914122391412439141253914126391413540141374014143401414540141474014149401415040141534014154402415540141614024162401416440141664024167402416840341764014177402417840141814014188401418940141944024195401419640141974034199401420240142074024210401421140242124014214401421840142324114233411423741142394114240411424641142484114251411427041142754214277421427842142804214282422428542142874234288421428942142914214293421429542242964234299421430342143084214312421431642143184224319421432342143254224388431438943144124314432441443344144564414475451447845144794524481451448345144854514487451449245144954514496452449945145054514508451451246145144614515461451846145204624523461452746245314614533461453646145384614541461454246145434614546471454847145494724552471455447145554714556471455747145614714564471456647145684714571471457347145744714577472457847145794724583471458548145864814587481458848145894814590481459348345944824597481459848245994814600481460148146024814603481460448246064824607481460848146094824610482461248346134934615492461949246204914621492462249146244924625492462649246274914628491462949146304914656501472551147265114733511476252147785224807531481053148425315080571508457150855725086571508957150915715092571509357150955715096571509757150995715100572510257151035715104572510558351065815108581510958151105825111582511258251135815114582511558251165815117582511858151195815120581512158151225815123581512458151255825126584512859251295915130593513159151325925133593513459251395915142591514459351455915147591514859151495925150591515460251566025157601515860251596015160602516160151626025163601516661151676115168612516961151706115171611517461151766115177613518162151826215186621518762251886215189631519063151926315193631519463251956315197631519963152056415206641521064152116415212642521364152156415216641521865452196515220653522165152226525224653522765352286525229653523066152316615232661523366252356615237662523966252406615250671526767152696715378701542271154237115434711544471154517215452721545472154597215465721546672154697215470722549573655267425551741559776156007615602761562176257377915829811595587159918816056912610695161209616132981613598161389816185104162141101621511016222112162231121”
6.13.3 Gerçek: Genel Ayet Dizinleri, Bölüm ve Özel Ayet Dizinleri
Bu gerçekte, içinde Allah kelimesi bulunan her bölümdeki genel ayet dizinlerinin, bölüm dizinlerinin ve özel ayet dizinlerinin tüm ayetlerde 19 tabanlı kodlamaya sahip olduğunu göstereceğim.
Bu gerçek, içinde Allah kelimesi bulunan her genel ayet dizinini, bölüm dizinini ve özel ayet dizinini tüm 6348 ayet göz önünde bulundurularak birleştirir. Daha sonra bu temsil sayılarını doğal sırasında birleştiririz. Sonuç olarak elde edilen 12126 basamak uzunluğundaki büyük sayı 19’un katıdır.
x <- yunQ #tüm 6348 ayet
tv <- c()
for(j in 1:nrow(x)) {
if(x$verse[j] != 0){#tüm numaralandırılmış ayetler için
tmp <- paste0(x$Gen_verseI[j], x$Chapter[j], x$verse[j])
}else{#Numarasız Besmele ayetleri için
tmp <- paste0(x$Gen_verseI[j],x$Chapter[j])
}
tv <- c(tv, tmp)
}
# her ayetin sayılarının baş tarafı
head(tv)
## [1] "111" "82" "1527" "1729" "18210" "23215"
## [1] "6325111" "6331112" "63321121" "63331122" "6336113" "6342114"
## Big Integer ('bigz') :
## [1] 0
## bu büyük sayının basamak sayısı 12126
Bu 12126 basamak uzunluğundaki büyük sayıya aşağıdaki linkten ulaşabilirsiniz:
Biri sadece büyük sayıyı kopyalayıp bir web tabanlı büyük sayı hesaplayıcısına yapıştırarak kendisi test edebilir.
Son olarak, işte 12126 basamak uzunluğundaki büyük sayı:
“111821527172918210232152521728220312233422635227632556826069261722647526778270812738227483275842768527787279882809128393285962889728998290992911022941052971062981092101110210211121031142106115210711721091182110122211412321151242116126211812821201402132145213714621381472139148214015121431522144156214815721491612153162215416621581672159169216117221641732165175216717721691782170181217318221741842176189218119021821932185195218719721891982190200219220221942032195204219620521972062198207219920822002112203212220421422062152207217220921822102192211221221322222142232215225221722622182272219228222023022222312223232222423322252342226235222723622282372229238223023922312412233243223524522372472239250224225122432522244253224525422462552247257224925922512602252261225326322552652257266225826722592682260269226127022622732265274226627522672782270280227228122732832275284227628622782872279289228129022822912283292228429422862953297322993430035302373043930531030631130831331031531331831431931632131832332332832432932533032633132733232833333233733433933534033734234034534234734434934535034635134735234935435035535435935636135736235836335936436537036837337037537137637237737337837437937638137838338138638238738438938739238939439039539239739339839439939631013973102398310340231074033108404310940731124083113411311641231174143119415312041731224183123421312642531304273132430313543531404363141437314243931444403145441314644331484453150447315244931544503155451315645231574533158454315945531604573162458316345931644603165461316646231674643169465317046631714683173469317447131764723177474317947531804763181477318247831834823187486319149031954933198494319949532004964497415014550549507411508412509413510414511415512416513417515419519423520424522426524428525429526430528432529433530434531435532436533437535439536440538442539443542446543447544448545449546450548452550454552456554458555459557461559463560464565469566470568472569473570474571475572476573477574478575479576480577481578482579483580484581485582486583487584488585489586490588492589493590494591495592496593497595499596410059841025994103600410460141056024106603410760441086054109606411060741116094113610411461241166144118615411961841226194123621412562241266234127624412862541296264130627413162941336304134631413563341376364140637414163841426394143642414664341476444148645414964641506484152649415365141556534157654415865641606604164661416566241666634167664416866541696664170667417166941736724176673567451675526765367754679566805768158682596845116855126865136875146885156895166905176915186935206945216965237005277015287045317065337075347085357115387125397135407145417155427165437175447185457205477215487225497235507245517255527275547285557295567305577335607375647405677445717455727465737475747495767535807585857605877615887625897645917655927675947685957695967705977715987735100774510177651037775104778510577951067815108782510978351107855112788511578951167905117792511979467976380861481161781361981562182563182763382863482963583063683163783363983464084064684164784465084765385065685666285866486467086567187468088268888469088569188769388969589661029016107902610890361099056111908611491061169126118913611991561219186124919612592261289306136931613793261389346140936614293861449396145942614894461509456151946615295161579536159958616496079867269887289907309927329937339977371003743100474410057451009749101075010147541016756101975910227621025765102976910307701031771103377310347741045785104678610477871049789105979910617101106571051091713111007140111871581124716411297169113871781145718511467186114771871148718811497189115071901154719411567196116781168811169821174871177810118081311838161184817118581811868191187820118982211908231191824119282511948271195828119682911978301200833120183412038361204837120683912078401209842121084312118441212845121384612148471215848121684912188511219852122085312228551225858122786012288611229862123086312318641233866123586812368691237870123887112398721241874124287512439112449212459312469412479512489612499712519912569141257915125891612599171260918126191912629201264922126692412679251268926126992712709281271929127293012739311274932127693412789361279937128093812829401283941128594312889461290948129395112949521297955130195913029601303961130596313069641309967131096813129701313971131497213169741317975131997713209781321979132298013239811325983132798513319891332990133599313369941338996133999713419991342910013449102134691041347910513489106134991071351910913539111135491121357911513589116135991171360911813619119136291201363912113659123136991271371912913721013751031376104137710513781061383101113881016138910171390101813931021139410221399102714021030140310311404103214061034140710351408103614091037141010381416104414171045141810461421104914271055143010581431105914321060143410621436106414381066144010681441106914431071144410721453108114541082145710851467109514721010014761010414781010614791010714811010914821114841121486114148811614951113149611141500111815011119150211201508112615111129151211301513113115151133151611341523114115251143153211501536115415381156154311611545116315461164155511731560117815661184156811861574119215831110115951111315971111516061216291223164412381645123916461240165812521672126616731267167412681682127616851279168612801689128316921286169312871694128816961290169712911698129217021296170512991713121071714121081718131720132172613817291311173113131734131617351317173813201739132117431325174413261745132717461328174913311751133317521334175413361755133717561338175713391762141764142176514317661441767145176814617701481771149177214101773141117741412178114191782142017831421178414221786142417871425178914271790142817941432179614341800143818041442180814461809144718131451181515188415691911159619151619161611924169193316181935162019381623194116261943162819461631194816331950163519511636195216371953163819561641196016451963164819661651196716521968165319761661198516701986167119871672198816731989167419901675199116761992167719941679199816832002168720031688200516902006169120071692200816932009169420101695201116962019161042020161052021161062022161072023161082027161122029161142030161152031161162043161282044172066172220771733208317392138179421411797214317992154171102156182160184217118152172181621731817217718212180182421821826219418382195183921991843220118452225186922671922971930230319362315194823161949232519582343197623481981236620237420823802014242720612464209824802011425022125242122256821662569216726002198261522261722226182232621226262222726232282624229262522102626221126272212262922142630221526312216263222172633221826382223264022252643222826452230264722322649223426502235265122362652223726532238265422392655224026622247266722522669225426732258267422592675226026762261267722622678226326792264268022652683226826842269268522702686227126872272268822732689227426902275269122762693227826942327082314271723232718232427262332273223382785239128102311628112311728132428152422818245282024728222492823241028262413282724142828241528302417283124182833242028342421283524222838242528432430284424312845243228462433284824352849243628502437285124382852243928532440285424412855244228562443285724442858244528612448286324502864245128652452286624532867245428682455287124582872245928742461287524622876246328782528952517291925412933255529462568294825702949257129562630452689304926933064261083066261103082261263087261313100261443106261503119261633135261793169262133183262273184273192278319327932082724321027263214273032202736322727433229274532302746323127473244276032452761324627623247276332482764324927653263277932712787327227883278283291281333052827330828303327284933282850333428563338286033462868334828703349287133502872335428763355287733562878335828803359288133602882336528873366288833672933702933372295337329633772910337829113383291633842917338629193387292033892922339029233391292433922925339629293403293634072940340829413409294234112944341229453417295034272960342829613429296234302963343229653434296734352968343629693437303442305344330634453083446309344730103448301134543017346630293467303034743037347530383476303934773040348030433485304834873050349130543493305634963059349730603498313504316350731935093111351031123514311635163118351831203519312135203122352131233523312535243126352531273526312835273129352831303529313135303132353131333532313435333235373243564333565331356633235673333568334356933535703363573339357633123579331535813317358233183583331935853321358633223587332335883324358933253591332735933329359433303597333335983334359933353600333636013337360233383603333936043340360533413610334636113347361233483614335036153351361633523617335336183354361933553620335636213357362333593626336236273363362833643630336636333369363433703635337136373373363834364634836603422366234243665342736853447369335369435136953523696353369735436983553701358370435113706351337083515371035173711351837153522372035273721352837223529372435313725353237313538373335403734354137363543373735443738354537393637863647381336743823373846372338583735386337403897377439093786392537102394937126395137128397537152398237159398337160399237169400638403238264071386540953940963914097392409839340993944101396410239741053910410639114109391441113916411239174113391841153920411639214117392241183923412139264124392941273932413039354131393641323937413339384137394241383943414039454142394741473952414839534151395641523957415539604156396141573962415839634159396441613966416239674163396841714041734024175404418140104183401241854014418740164188401741914020419240214193402241994028420040294202403142044033420540344206403542144043421540444216404542194048422640554227405642324061423340624234406342354064423740664240406942454074424840774249407842504079425240814256408542574142714114427241154276411942784121427941224285412842874130429041334309415243124243154234317425431842643204284322421043254213432742154328421643294217433142194333422143354223433642244339422743434231434842364352424043564244435842464359424743634251436542534366434429436344304364445343874456444474441844754419449844424516454518452452145545224564524458452645104528451245304514453545194538452245394523454245264548453245514535455446455646245584644559465456246845644610456746134571461745754621457746234580462645824628458546314586463245874633459047459147145934734594474459747745994794600471046014711460247124606471646094719461147214613472346164726461847284619472946224732462347334624473446284738462948463148246324834633484463448546354864636487463948104640481146434814464448154645481646464817464748184648481946494820465048214652482346534824465448254655482646564827465848294659494660491466249346664974667498466849946694910467149124672491346734914467449154675491646764917467749184678504704502647245147745150477551514782515847855248125227482852434835534858532348615326489353584898544954555033565130575135575513957951405710514157115144571451465716514757175148571851505720515157215152572251545724515557255157572751585728515957295160585161581516258251645845165585516658651675875168588516958951705810517158115172581251735813517458145175581551765816517758175178581851795819518058205181582151825822518359518559251865935187594518859551895965190597519159851965913519959165201591852025919520459215205592252065923520759245208605212604521460652156075216608521760952186010521960115220601252216013522261522561352266145227615522861652296175230618523361115235611352366114523762524162452426255246629524762105248621152496352506315251632525363452546355255636525663752586395260631152616452676465268647527264115273641252746413527564145277641652786417528065528165152826525283653528465452856555287657529065105291651152926512529366529466152956625296663529766452996665301668530366105304661153066753156795332672653346728533768539069544370544670354887154917135492714550371155513712555177255217245522725552472755297212553572185536721955397222554072235546735566732055677455987431562374565624755665765671766567476956767611569576305697775748785789795814792558368058798159088129590982592983596684599285601586603387604087760538860778824608089611190613291614591136148926170936182946191956199958620096621496146220976226986228982623198562349886235996244100625610162681026277103628110462871046629110562971066302107631010863141096321110632211016323110263251116331112633211216333112263361136342114”