300 44850
267 34 991490
28 140 967812
28 244 999065
156 237 991283
52 41 988214
30 220 990045
232 178 955003
65 99 991060
97 270 995854
209 150 962065
286 89 954629
1 15 970602
98 190 993868
273 66 989600
169 245 986094
263 196 964679
107 59 958858
97 65 991052
291 26 978814
227 294 970431
5 80 984257
177 205 995250
250 155 979624
299 202 100
270 223 995897
86 257 983496
198 138 978014
24 241 983247
233 55 992875
218 284 998676
171 190 992667
28 25 1000000
71 156 968843
240 85 979804
83 189 976881
44 62 974068
12 209 962001
73 195 986414
204 198 974494
85 214 973876
79 161 995430
28 255 990289
48 129 988065
84 149 966879
52 216 988278
260 116 970825
67 141 981043
171 64 958451
29 28 972498
89 33 998448
131 239 975494
145 295 982243
20 274 989402
200 13 976479
222 140 967844
197 277 972289
280 104 992299
294 26 978839
276 254 963457
140 237 991238
152 19 972849
90 43 949832
184 181 986803
163 240 979865
103 272 962657
69 87 957282
70 60 988859
232 268 977010
202 263 998010
106 29 993425
279 55 992830
195 153 959614
77 116 996471
151 54 991803
113 118 961898
5 132 996035
215 168 971222
282 63 990625
189 34 985241
205 286 995245
227 191 970437
169 171 986061
29 21 979273
218 163 994292
258 28 955844
164 18 994809
112 152 997437
102 93 973276
251 291 982644
75 288 974846
139 280 989806
98 136 993836
39 300 996259
170 244 999083
60 94 988884
75 94 986624
116 117 970858
128 298 969043
256 245 981600
7 108 961654
64 113 958415
170 30 990026
130 245 981627
229 123 967492
278 64 985022
25 112 1000000
96 169 986033
211 152 942472
164 184 945202
34 148 985236
112 229 997447
43 248 989294
146 165 988686
62 58 976662
121 23 981422
204 292 983848
168 21 979256
233 215 971297
232 211 955082
94 57 986676
79 229 967477
30 44 990040
209 166 998256
65 189 991078
147 277 967274
202 158 998017
20 199 985647
33 67 998404
285 284 998688
202 168 998086
233 197 972278
100 263 984875
174 105 954809
32 59 975088
265 287 962838
276 186 966626
185 32 977273
158 88 992480
184 15 970687
191 298 947286
189 183 976845
235 182 993208
209 188 968082
146 13 988608
109 52 988202
21 273 979282
244 276 999049
129 170 988092
65 55 992825
219 75 987469
273 181 986880
20 131 985667
241 228 983282
133 227 970489
91 147 967285
21 129 988007
240 88 979801
280 239 973630
85 89 973887
145 200 982280
109 73 986406
117 147 967276
220 143 992099
24 157 981233
66 27 989627
243 39 960811
232 111 999642
63 124 990675
280 89 955261
106 122 993432
78 164 960051
128 196 969066
110 233 970004
275 276 951894
55 34 992859
20 47 985666
274 82 989455
170 127 998863
264 154 986282
135 160 993676
300 230 996244
110 121 952000
118 18 994871
168 170 965463
40 42 984608
146 276 988666
65 106 993445
98 20 993872
154 198 980007
97 257 978415
81 8 975266
274 109 989449
140 236 967847
50 268 978229
192 197 987254
288 6 968203
226 74 971638
122 43 954401
103 104 992274
262 7 961615
199 155 975894
87 238 965838
271 185 977261
286 165 971827
250 292 983889
293 246 980470
287 11 962826
270 254 995836
209 87 962093
31 261 977684
116 252 970810
248 167 989238
133 19 972840
80 166 998288
126 24 953814
202 157 998023
281 169 990806
187 274 989407
78 223 960018
280 97 978452
277 141 974208
123 31 977653
166 167 998247
204 241 983295
94 134 986696
48 84 966844
40 72 961006
52 32 988213
223 20 985604
221 176 962488
29 300 996238
208 220 985894
264 79 986204
89 211 954221
179 289 976282
206 229 995049
174 293 980461
118 148 961826
270 208 995803
39 45 966206
227 243 970495
292 211 983818
115 16 996823
133 3 969237
53 196 964622
6 52 988213
293 245 981655
148 249 995677
211 14 999296
283 148 999886
100 189 984824
161 49 995405
238 267 991403
271 11 945034
201 49 983043
76 242 100
33 26 998491
250 190 992641
266 158 992421
29 208 985845
51 45 966222
154 78 980095
242 159 968463
21 81 979241
129 222 988081
300 26 996214
50 272 978252
273 240 979813
284 114 998697
127 61 998866
13 197 976477
200 197 972250
73 79 986430
263 48 958097
152 182 982060
122 225 961293
150 40 961049
14 289 999271
215 133 971273
271 130 968634
261 285 994055
188 277 968024
32 190 992692
220 201 963208
92 100 987863
29 51 972430
54 138 991820
186 286 966691
118 196 964687
283 138 999878
185 268 100
161 39 995442
111 107 999682
85 59 973850
187 114 994496
229 42 984628
61 78 978636
207 278 985427
258 5 100
271 81 975240
195 93 969816
102 174 973295
77 264 996407
95 46 997046
33 93 998456
279 192 987274
262 267 991448
99 182 982059
236 195 100
248 24 989215
252 183 966092
109 99 983615
2 146 999451
210 90 994622
86 242 983486
107 115 996868
206 44 995082
259 185 977220
250 142 982421
279 183 967004
256 189 976810
220 60 988826
229 214 969407
41 38 956033
37 43 956225
137 181 986896
126 253 993062
265 39 959004
184 247 979022
131 77 996412
215 198 974456
197 65 991013
95 157 981290
274 100 989450
78 193 960053
298 64 958492
300 288 996278
246 23 981402
10 124 984070
136 13 980233
126 59 958886
211 96 973085
138 152 978017
242 258 953630
183 178 966072
151 134 984447
289 178 976299
23 52 988238
136 153 980241
76 247 979006
32 78 975025
282 205 995290
144 181 997635
143 252 992063
32 92 987873
126 291 973437
239 157 981226
204 19 972850
151 194 984451
189 136 980244
61 133 978613
94 217 986616
155 206 995072
277 162 991632
244 113 999082
206 233 995026
6 159 968406
17 156 971475
68 4 965207
297 9 977427
232 21 979223
240 18 994870
285 247 994023
281 158 992470
76 169 986067
188 254 968036
182 132 996002
290 134 950429
75 19 974879
86 204 983457
230 23 989016
250 209 979675
48 93 969877
289 282 976231
42 114 994428
98 192 993826
135 122 954489
135 82 951453
284 244 999028
276 249 995648
137 24 967694
38 242 953612
242 288 968226
104 16 992228
47 46 997063
163 108 956635
144 73 997630
78 25 1000000
73 159 986412
283 220 999857
226 130 968692
30 193 990003
240 177 987686
273 1 957601
275 87 952461
43 249 995662
210 111 999627
255 53 990296
272 79 947643
268 35 988455
5 90 953096
6 121 949225
269 96 975638
83 264 986268
274 227 989456
290 77 996452
120 107 948624
125 91 982847
48 51 946470
18 128 994857
43 297 100
158 285 994001
128 264 986245
39 145 982228
157 111 999673
199 24 975812
120 65 991061
122 232 955025
203 74 971637
171 242 953694
48 67 981024
202 79 998068
290 295 965613
296 135 964875
48 72 949000
94 161 995457
76 232 955018
171 123 961445
103 188 968047
132 139 996027
41 170 965498
232 14 999229
59 249 995630
162 278 991656
199 294 975868
56 154 997207
197 182 982018
183 127 998827
38 286 954634
249 124 995683
226 277 953286
218 31 994261
242 7 961602
181 52 988295
238 119 965849
158 101 992409
166 207 998242
90 121 949819
150 246 963604
57 223 951280
296 121 964844
22 176 990444
8 17 971436
18 55 994818
181 182 986826
215 143 992051
287 164 962805
115 257 996894
63 49 990690
82 39 959016
172 213 970209
29 246 972445
233 115 996853
277 117 956426
23 264 986281
204 289 976227
203 163 959800
39 194 972089
249 74 995600
267 28 991437
28 268 977048
16 31 977692
21 155 979298
72 232 955032
237 190 992629
166 17 998208
197 42 984658
123 69 961492
3 219 987466
105 274 989490
240 172 979825
243 2 999409
189 59 976858
34 4 985201
253 118 993067
225 72 961259
201 153 957027
201 247 979058
35 132 996061
66 127 998806
181 227 986875
196 287 964664
265 284 998657
180 281 990819
88 288 968217
19 191 972846
91 284 998681
108 172 970283
115 104 996828
65 119 991018
245 251 982652
226 184 946890
69 139 989827
208 31 985869
48 16 947849
49 185 983066
297 139 989821
268 271 977047
25 136 1000000
37 286 956216
89 105 954850
71 139 989808
222 73 986488
107 121 948417
212 115 100
235 185 993272
227 241 983222
107 165 971835
151 300 996263
276 285 994022
1 49 983006
2 179 999425
9 94 986643
42 86 984683
86 36 983422
5 56 997201
208 79 985857
88 162 991641
133 100 984832
269 72 975641
144 116 997640
62 151 984489
150 82 957847
104 70 992282
176 242 953646
42 290 984633
257 200 963003
53 3 969258
155 286 969682
166 271 998224
29 256 972425
114 223 994478
15 106 993463
248 221 989266
167 199 975849
158 159 992485
31 44 977672
62 174 950287
151 89 984456
283 2 999866
110 184 952014
123 51 961479
174 100 984870
257 146 988673
109 231 983667
220 214 969480
166 23 998234
72 130 968682
133 244 999020
228 288 977827
86 17 983492
57 195 959640
137 197 972272
156 80 984282
57 186 966613
295 46 997079
165 294 971808
291 274 989436
98 231 993811
95 26 978853
264 56 997213
153 217 980866
155 201 969627
62 275 951097
270 20 995873
220 114 994437
300 35 996243
200 138 978062
37 50 978215
169 42 986002
202 53 998095
262 118 961867
46 230 997030
269 164 975609
195 264 986253
112 26 997488
125 154 982803
133 45 966258
202 286 998054
287 244 999035
249 166 998232
84 227 970428
194 72 972014
252 200 965024
146 116 988623
157 236 981205
115 195 996823
232 80 984293
86 246 983443
263 162 991641
276 260 951811
250 174 979669
246 42 984672
286 300 996288
294 42 984693
82 141 974290
252 26 978873
2 212 999476
23 107 981497
283 16 999809
73 289 986409
258 149 952815
235 110 993242
248 175 989235
180 183 979405
129 67 988001
296 113 964876
88 116 970852
81 160 993626
96 93 973098
203 192 987230
99 15 970681
196 12 964685
128 284 998670
37 99 956291
28 44 974076
73 122 986438
108 295 965676
102 251 982667
78 64 960099
184 253 993050
16 167 949436
211 154 980074
276 158 992445
42 239 984668
45 218 994256
274 113 989489
145 38 982248
158 295 992429
269 42 984686
212 9 996607
232 243 960881
234 203 959837
51 187 955677
218 131 994249
248 201 989248
131 21 979203
17 22 990438
228 158 992422
269 26 978805
46 34 997085
110 216 972669
40 96 973059
142 278 985016
19 101 972850
249 131 995632
134 237 991227
93 88 969831
207 198 985485
143 139 992022
262 60 988813
280 23 981479
70 177 987642
143 197 992058
291 52 988264
75 277 974844
158 149 992462
175 52 988207
266 141 980633
152 172 970223
129 126 988099
246 107 963609
183 39 966058
194 216 972603
93 36 969848
145 14 999223
93 142 982410
252 33 998473
171 214 969462
197 154 980043
55 166 998230
296 152 964894
93 200 969847
77 71 996497
276 119 959203
13 122 976475
289 182 982034
234 5 954097
270 99 995898
14 2 100
224 96 973045
238 293 980437
145 201 982235
99 138 978097
2 225 999494
186 18 994804
272 113 942808
161 229 995467
163 37 956285
22 280 990425
226 109 983668
206 13 995098
184 218 994298
244 126 999085
295 224 965663
60 151 988819
115 280 996856
235 36 993285
217 57 980864
51 26 978835
295 204 965604
196 123 964678
201 205 995268
76 73 986485
12 118 961893
295 67 981067
79 178 949651
43 8 960282
192 88 987226
115 202 998005
47 235 993287
193 231 956814
293 42 984666
290 244 999057
167 178 100
167 161 995422
280 83 955205
267 132 996034
227 127 998848
288 266 980695
6 205 995243
138 264 986277
68 297 945639
217 97 980826
228 12 977865
294 28 955831
65 152 991064
166 128 998220
193 182 982037
62 296 964827
5 278 985000
76 122 954403
245 45 981690
171 88 951694
227 4 970491
163 125 982851
296 52 988246
224 124 974643
86 99 983471
220 16 963209
127 49 998841
248 100 989297
235 172 993288
220 106 993468
24 48 945821
288 5 968223
203 71 968834
145 47 982224
218 40 994215
107 200 957481
113 33 998429
109 218 994286
18 101 994829
93 87 969824
79 81 975223
3 13 976498
279 141 974264
51 16 947811
215 274 989427
32 173 987022
281 201 990858
42 45 984602
92 177 100
171 163 943841
220 91 963210
74 151 984485
108 130 968666
281 297 990828
300 153 996225
224 176 964275
188 249 995629
300 60 996214
283 214 999877
38 54 991827
265 245 981686
74 296 971605
173 47 987029
78 122 960022
234 117 956420
24 31 977662
72 116 970840
278 26 985018
229 260 967400
105 293 980427
244 134 999071
233 118 970030
68 153 942677
262 225 961291
274 249 995698
144 75 997691
133 39 963880
121 152 948423
265 266 980675
284 231 998695
68 211 942047
209 145 982268
44 56 997267
92 223 987826
252 166 998281
101 241 983272
9 92 987859
217 171 980889
236 261 962281
270 176 995852
41 60 988847
124 188 974611
280 59 958845
102 270 995882
278 277 985080
86 52 988201
111 99 999699
74 268 977082
19 297 972876
83 1 957632
122 267 991450
219 103 987436
121 261 962212
232 201 957095
293 176 980407
139 104 992266
85 292 983876
4 247 979013
76 101 953434
194 264 986292
134 283 999892
3 48 969222
126 147 967283
198 125 982821
278 89 985042
1 154 980012
254 51 963451
113 8 960276
100 164 984884
258 42 984643
130 56 997254
177 128 987607
69 147 967215
145 122 982251
227 194 972069
210 171 994669
246 2 999418
232 138 978035
157 150 981242
233 291 973417
182 146 988672
125 174 982831
281 51 990848
165 73 986413
197 79 972273
259 139 989888
136 34 985291
97 69 978431
30 227 990048
147 90 967292
98 206 995074
28 205 995299
163 134 950418
218 274 994236
269 84 975661
99 130 968684
243 174 960842
3 230 989012
299 28 997823
20 171 985634
3 224 969225
223 295 965611
87 180 979405
12 149 100
144 53 997609
167 278 985053
230 56 997243
72 73 986444
153 183 966093
21 279 979256
96 3 973080
262 224 964249
220 59 963209
58 235 993208
22 165 990484
77 68 996454
198 183 974457
262 149 946644
8 71 968824
238 217 980880
209 236 962061
214 47 976016
219 237 991274
10 182 984054
231 189 976858
109 17 983625
81 273 975218
81 234 975241
107 13 976482
122 223 954423
157 35 988402
242 231 953656
237 23 991214
155 6 969611
103 84 966842
205 254 995232
96 70 973021
49 78 983015
131 267 991433
27 126 971060
15 287 970655
181 5 986891
77 154 996405
238 230 989030
41 277 956080
15 83 970688
3 234 969289
8 245 981622
167 274 989473
193 7 961652
45 207 985496
54 19 991883
287 115 996807
239 290 973618
42 193 984693
138 51 978029
5 153 953047
267 282 991484
234 54 991886
52 254 988276
267 103 991459
57 178 951215
241 208 985852
173 214 987063
300 184 996275
124 38 974646
183 21 979286
148 109 983698
164 57 951240
127 235 998812
270 139 995872
173 124 987004
112 216 997411
181 39 986810
65 206 995038
280 248 989288
219 129 988087
24 207 985494
269 110 975665
280 242 955270
195 113 959628
98 104 993863
23 168 981452
89 182 982019
58 53 976699
243 296 964821
286 55 992863
53 275 951013
214 285 994069
217 66 989631
108 95 956631
12 190 992602
239 143 992087
100 217 984830
27 226 971083
75 104 992226
260 64 958495
35 288 988406
153 87 952420
98 116 993899
208 36 985805
12 213 966455
47 41 976039
211 192 987222
292 28 983846
209 38 962063
32 128 975044
140 34 985236
18 190 994800
89 297 954204
62 80 984202
272 164 945286
265 281 990861
83 80 984210
198 171 974481
235 230 993259
157 104 992222
79 283 999881
87 269 975661
257 226 963063
9 121 977483
4 181 986861
198 181 986882
66 121 989628
202 257 998026
112 290 997401
267 140 991481
31 104 992226
3 70 969247
29 76 972491
294 102 973263
285 149 994063
47 236 976044
227 1 970487
246 247 979050
189 258 976813
293 182 982092
291 156 973480
244 97 999087
59 290 958831
153 21 979281
290 33 998422
248 210 994619
127 142 998824
176 21 979246
110 263 958080
48 262 946605
210 93 994602
112 172 997404
100 94 986614
8 125 982859
181 277 986866
39 34 985270
166 118 998258
111 97 999663
114 241 994448
218 245 994236
207 290 985439
223 217 980889
55 112 997470
188 64 968025
151 101 984498
269 248 989252
138 20 985657
97 82 978472
155 136 980277
241 45 983283
10 280 984061
290 50 978289
40 242 961039
208 221 985891
59 6 958847
93 113 969859
226 1 957662
260 233 970080
163 3 969262
46 224 997042
197 98 993895
81 163 975294
63 134 990616
138 291 978080
121 140 967807
13 115 996889
21 212 996669
181 20 986889
291 2 999404
270 214 995800
79 43 947677
67 40 981032
127 169 998842
128 297 969073
291 110 973494
295 12 965663
66 59 989681
296 286 964884
46 15 997067
41 129 988040
270 57 995877
63 31 990687
197 31 977627
91 28 955820
13 295 976468
227 137 970421
109 1 983619
14 36 999209
203 101 959800
239 151 984470
227 132 996080
296 166 998251
278 156 985003
209 287 962819
13 224 976455
160 208 993675
254 224 964284
67 285 994041
203 165 971888
53 254 963480
141 165 974290
63 271 990677
112 51 997408
95 270 995804
80 194 984295
247 67 981086
10 263 984039
236 100 984864
55 92 992835
156 54 991861
16 233 970074
205 268 995245
219 72 987432
165 38 971881
187 176 955633
207 215 985469
34 273 985213
33 158 998432
141 175 981862
59 40 961066
178 94 986612
5 117 956491
108 19 972876
210 170 994655
243 53 960800
219 172 987430
18 50 994881
240 288 979852
113 10 984083
201 244 999063
171 98 993889
183 202 998052
213 10 984036
43 104 992222
250 67 981068
203 125 982800
129 49 988051
125 6 982862
178 13 976491
8 170 965446
86 73 986454
88 55 992823
197 273 972263
8 224 964203
300 270 996253
206 291 995055
58 38 976617
122 287 962878
208 112 997491
179 13 976408
22 118 990496
110 188 968065
71 192 987290
182 15 982035
81 235 993208
208 51 985888
186 152 966630
42 117 984640
167 115 996892
17 125 982897
166 3 998270
67 259 981089
135 17 971452
6 63 990615
141 269 975631
298 28 955848
170 234 965415
257 266 980694
8 217 980850
189 198 976873
180 70 979406
69 66 989638
199 184 975837
99 294 952241
233 217 980889
283 219 999855
227 136 980291
240 92 987859
132 170 996025
143 286 992044
71 181 986804
85 120 973852
80 48 984234
235 41 993295
280 57 955208
156 120 958295
226 251 982615
58 57 976690
147 269 975604
88 239 973629
205 237 995258
110 220 963288
87 166 998213
106 164 993480
227 245 981618
264 220 986287
192 259 987263
125 210 994679
58 178 976614
280 21 979219
257 43 963095
205 294 995263
217 61 980850
167 155 969657
143 152 992007
173 22 990430
286 112 997417
259 264 986274
135 95 947450
58 84 976643
277 187 955650
288 100 984856
90 292 983822
188 217 980837
192 170 987296
255 104 992228
52 260 988224
206 147 995024
245 139 989893
236 3 969231
177 150 987643
182 85 982010
105 234 954878
299 186 997884
34 171 985242
50 252 978276
271 290 100
81 78 975290
79 144 997658
283 257 999834
17 272 971402
59 195 959606
2 68 999462
253 159 993023
239 37 973643
53 152 100
15 8 970669
124 176 974680
293 199 980489
227 57 970497
47 249 995666
243 122 960882
127 68 998855
105 82 954843
78 70 960066
103 198 974475
89 25 1000000
115 5 996897
297 7 961668
133 162 991696
218 229 994273
300 51 996220
183 159 968478
97 197 978453
83 22 990409
3 153 969207
64 110 958436
41 152 956026
63 58 990607
67 135 981064
110 78 960075
41 251 982618
2 52 999429
92 146 988635
18 277 994889
116 200 970894
53 229 967466
103 61 978672
141 23 981401
286 131 975414
208 186 985872
172 217 980827
202 22 998013
102 109 983663
269 220 975627
298 209 962051
33 168 998408
30 19 990022
235 56 997239
148 146 988600
251 288 982676
112 263 997469
34 138 985257
158 270 995853
31 115 996842
134 66 989671
25 108 1000000
107 30 990030
97 72 978469
40 275 961059
169 73 986449
173 243 987013
250 42 984612
88 262 951637
220 23 981430
124 148 974612
277 90 953257
217 173 987086
17 181 986849
65 281 100
112 30 997484
252 174 965062
201 68 957091
66 107 989682
156 128 969033
28 76 955839
228 154 980074
153 50 978276
238 135 965862
296 297 964897
292 131 983844
45 291 973401
69 65 991077
7 66 989656
115 23 996833
28 120 955874
297 39 959089
236 242 959444
97 121 978497
140 296 967860
147 267 991402
253 71 993026
105 119 959218
277 108 956658
207 141 985417
30 154 990082
89 76 954283
60 278 988853
285 299 997822
30 162 991672
257 40 963086
214 231 969409
256 14 999210
282 235 993282
297 123 961471
299 83 997888
3 44 974032
118 213 966460
160 117 993618
212 8 996637
46 88 997091
72 277 953219
62 46 997028
207 6 985426
239 273 973608
229 177 987610
253 250 993048
252 288 968280
297 231 950817
293 25 1000000
44 122 974046
76 276 953472
117 95 956403
64 98 993815
98 50 993805
76 268 977091
128 79 969070
157 115 996844
186 21 979227
87 78 960072
254 120 963447
69 192 987228
231 177 987609
26 61 100
60 241 988836
20 126 985672
34 25 1000000
257 38 963063
187 267 991426
283 184 999860
80 284 998643
292 15 983835
257 254 963470
76 265 953429
78 47 976023
248 121 989250
95 160 993689
24 119 959260
156 7 961611
28 184 955839
90 46 997041
104 166 998254
274 268 989428
53 50 978281
184 250 979670
3 223 969267
126 298 953819
194 165 100
125 9 982820
295 123 965667
280 173 987030
298 288 968284
231 283 999847
106 156 993437
78 104 992267
51 255 990218
148 23 981432
231 116 970802
39 189 976855
120 229 967439
222 267 991438
88 56 997226
165 49 983058
83 229 967498
44 36 974040
50 282 978289
52 145 988226
223 128 969022
62 187 955681
219 281 990839
19 290 972882
222 139 989800
137 131 975443
274 120 989409
221 180 979436
110 25 1000000
291 235 993214
151 27 984468
210 25 1000000
79 9 977485
268 287 977099
248 241 989257
233 296 970030
56 77 997251
138 132 996072
178 130 968680
186 259 966662
199 299 997807
38 96 973047
52 222 988219
162 106 993428
148 232 960696
65 88 991038
208 40 985826
35 6 988499
198 144 997689
212 110 996678
43 51 946464
13 72 976405
210 218 994663
246 95 963685
103 203 962693
293 266 100
270 203 995873
290 267 991429
269 250 979699
87 167 952468
153 181 986822
284 15 998619
289 199 976247
192 32 987268
190 48 992647
122 143 992014
50 182 982036
227 14 999209
103 118 962693
160 179 993684
14 33 999224
250 281 990850
57 152 951245
205 155 995285
80 186 984209
245 11 981681
36 279 967060
100 45 984809
43 21 979267
17 263 971475
252 173 987004
284 293 998604
201 46 997004
46 49 997024
112 169 997447
111 123 999606
231 265 950808
266 281 990896
234 8 960215
262 251 982671
171 5 953094
142 95 982476
273 253 993059
279 193 967046
250 178 979643
16 5 953078
24 72 949077
113 39 959008
115 70 996880
190 127 998823
135 178 949665
208 261 985883
132 294 996050
126 184 953818
127 239 998840
251 212 996623
267 300 996272
275 224 964269
296 3 969261
101 294 952267
169 149 986025
11 97 978435
244 155 999085
292 145 983875
259 194 972040
81 103 975216
55 82 992813
292 153 983804
178 103 962676
178 296 964809
35 180 988437
194 256 972095
284 36 998649
169 143 992074
127 23 998830
228 41 977848
190 211 992655
55 192 992821
192 167 987277
220 64 963296
15 110 970678
208 48 985846
195 265 959697
8 291 973423
112 282 997494
81 152 975211
45 297 966223
117 260 956404
49 148 983057
28 217 980864
26 106 993419
8 256 960208
129 213 988059
182 62 982092
80 275 984294
99 299 997831
20 227 985657
121 142 982407
169 68 986015
267 197 991412
238 296 965853
270 163 995831
162 103 991647
128 90 969071
283 1 999838
125 253 993015
36 80 984237
151 162 991662
107 95 946209
3 190 992678
80 86 984216
71 193 968839
34 130 985259
156 4 965203
269 82 975622
66 37 989686
54 202 998045
61 173 987045
161 138 995463
91 218 994252
156 295 965651
293 84 980498
300 85 996207
173 13 987055
161 2 999427
280 208 985885
47 57 976085
149 70 948817
178 230 989014
297 290 945647
272 5 953073
21 47 979267
235 284 998640
215 263 971283
209 158 992475
201 263 958029
282 211 955492
182 280 982089
44 167 974091
239 153 973694
293 277 980490
170 109 983612
300 202 998004
6 267 991420
260 274 989444
298 247 979051
214 296 969473
13 218 994271
82 35 988410
213 95 966412
225 238 965814
236 114 994444
24 165 971847
17 6 971444
137 56 997213
95 178 949649
3 240 979856
197 118 972241
134 126 953887
170 128 969098
289 2 999477
174 9 977492
269 69 975658
231 157 981272
257 11 963015
104 234 992204
194 49 983083
90 88 951692
197 175 981892
220 227 970404
157 126 981273
209 90 962072
71 126 968840
238 204 965888
178 154 980096
114 51 994429
154 225 980092
126 287 962889
270 147 995832
7 300 996280
171 119 959283
30 152 990023
117 113 956452
266 264 986226
9 52 988220
184 76 953474
279 271 967028
71 21 979220
254 202 998059
92 176 987838
29 90 972489
294 182 982088
27 240 979877
184 162 991663
64 296 964846
101 153 948092
74 156 971612
189 250 979665
197 263 972282
40 92 987816
98 224 993879
43 40 961051
5 75 974842
56 45 997223
87 262 952469
173 152 987097
237 45 991234
157 107 981204
35 181 988471
37 20 985668
197 269 975675
170 3 969208
272 49 983058
31 94 986605
170 228 977871
49 293 983088
39 218 994200
7 251 982620
192 92 987888
47 245 981661
148 214 969402
230 67 989003
246 5 963611
87 296 964894
55 108 992860
290 262 946654
280 111 999624
225 198 974408
275 261 962213
168 273 946029
226 76 953428
6 181 986872
43 265 947071
203 23 981493
118 14 999206
165 12 971856
266 244 999057
161 148 995440
147 55 992899
263 242 958047
261 5 962211
300 279 996272
290 131 975414
170 104 992269
195 213 966418
35 172 988449
267 185 991427
116 23 981417
286 88 954673
12 9 977477
193 8 960209
251 120 982665
150 124 974651
202 194 998045
81 17 975266
255 141 990234
70 234 954053
292 60 988831
101 49 983017
285 84 994042
111 156 999623
28 142 982438
39 101 959026
188 240 979875
91 292 983862
243 6 960873
133 279 967086
172 181 986828
97 192 987215
278 114 994492
73 226 986468
291 173 987064
64 268 977075
143 32 992007
135 222 960408
179 153 958682
249 255 995656
129 273 988043
5 205 995202
8 104 992228
23 181 986860
123 33 998448
211 181 986800
273 286 954628
72 284 998633
15 74 971666
277 35 988416
125 299 997869
35 223 988479
69 45 966222
287 279 967074
261 173 987005
175 270 995815
160 29 993646
152 145 982234
77 195 996442
290 129 988012
89 295 965623
176 260 944060
52 183 988236
47 31 977698
100 235 993233
126 6 953856
284 255 998646
37 143 992009
157 8 981271
193 175 981851
17 223 971460
134 102 973222
48 275 951068
13 69 976430
235 14 999254
141 109 983607
255 59 990269
169 108 986073
71 62 968803
280 233 970088
297 276 951802
123 288 968243
9 163 977405
174 163 950253
2 96 999478
183 141 974216
221 172 970230
109 185 983654
104 118 992220
4 287 965295
116 93 970804
147 144 997607
190 225 992664
94 201 986636
168 83 946005
258 272 952825
220 219 987447
10 22 990435
19 29 972825
64 26 978870
22 47 990445
53 224 964240
258 10 984084
203 142 982461
180 83 979482
24 204 950074
253 216 993055
143 265 992004
295 91 965697
50 10 984052
221 294 962431
84 86 983447
100 277 984845
266 213 980686
290 169 986064
64 150 958447
135 66 989678
59 135 958813
146 111 999672
263 244 999057
33 210 998446
293 156 980435
121 125 982845
127 276 998843
39 114 994486
12 115 996811
196 181 986835
244 19 999060
247 213 979018
232 90 955096
233 282 970060
29 194 972486
80 159 984202
164 173 987091
159 111 999664
65 125 991075
10 171 984062
130 67 981053
64 145 982267
191 88 951643
48 266 980615
142 213 982466
200 75 974883
52 33 998477
122 33 998480
57 106 993412
207 89 985483
148 41 960685
27 113 971025
113 36 964406
263 289 976252
175 132 996073
133 292 983821
264 278 986239
102 94 986621
253 186 993044
177 246 987694
101 255 990270
41 131 975417
117 90 956480
40 248 989295
242 295 965612
230 185 989020
197 291 973496
175 50 981855
279 80 984277
256 264 986214
150 79 957860
290 99 950643
8 4 965226
233 141 974256
261 116 970832
178 7 961619
43 217 980877
22 199 990417
232 64 958485
187 115 996836
115 81 996865
300 87 996262
174 197 972238
131 124 975411
139 262 989857
75 86 983491
72 250 979618
99 171 950605
174 159 968491
172 190 992649
113 215 971230
256 33 998438
114 131 994439
146 171 988691
169 22 990483
124 142 982424
66 88 989643
278 205 995292
195 156 959650
103 17 971404
75 107 974873
93 220 969839
171 209 962043
120 86 983478
70 197 972234
264 222 986217
289 184 976285
186 50 978207
201 289 976278
239 82 973604
247 174 979056
88 108 956691
110 36 964470
71 13 976487
288 269 975624
192 225 987241
63 92 990602
48 284 998679
107 46 997073
48 258 952820
105 281 990817
112 161 997469
48 191 947201
240 53 979835
38 95 948219
82 99 951440
56 11 997230
26 234 978873
37 188 968087
97 236 978468
244 261 999001
53 13 976460
69 148 960679
140 249 995684
150 42 984663
265 179 958695
294 141 974222
119 223 959232
187 38 955674
133 22 990481
85 171 973819
173 171 987066
277 37 956290
120 284 998643
49 19 983096
183 106 993488
30 237 991251
250 55 992893
210 293 994690
100 116 984867
174 56 997248
101 227 970405
206 32 995022
285 71 994092
45 271 966247
46 118 997056
280 61 978680
282 217 980877
164 127 998850
296 246 964899
160 37 993665
15 210 994650
272 137 967695
137 220 967694
25 46 1000000
114 145 994434
177 4 987654
53 276 951882
99 137 967650
103 166 998279
179 129 988063
169 159 986058
281 283 999876
196 261 964682
36 193 964495
225 241 983200
275 262 951079
166 171 998205
268 291 977010
194 244 999026
281 92 990830
77 53 996426
222 285 994006
193 171 956885
18 68 994828
232 50 978255
272 274 989414
115 239 996811
101 82 951479
25 100 1000000
8 141 974283
280 65 991084
146 228 988619
250 98 993860
263 90 958023
155 72 969606
212 193 996685
100 138 984809
14 212 999213
229 44 974070
63 90 990670
247 253 993097
26 36 978865
87 8 960261
153 285 994053
28 95 955875
143 276 992009
56 129 997254
157 21 981291
238 20 985657
104 282 992250
171 273 943890
139 45 989810
213 100 984850
154 280 980092
163 28 955865
77 175 996479
284 145 998698
261 55 992875
76 109 983658
29 68 972409
97 231 978489
53 200 957400
84 250 979611
204 276 951858
233 95 970084
55 194 992863
174 232 955036
15 26 978867
159 91 968460
284 12 998681
82 178 951400
152 299 997822
34 104 992279
29 241 983245
224 117 964242
80 88 984276
181 73 986846
3 63 990684
269 70 975629
100 72 984828
116 199 975896
254 119 963401
169 298 986085
3 54 991865
237 52 991260
260 266 980613
101 192 987280
127 106 998816
254 76 963445
67 291 981055
240 76 979881
63 294 990640
276 23 981432
131 231 975428
217 13 980873
275 221 962415
216 120 972653
164 223 945247
9 185 100
262 188 968066
145 237 991214
188 231 968020
39 267 991474
232 168 955034
69 219 987466
245 137 981611
136 247 980292
266 247 980616
288 40 968246
184 11 944221
106 276 993486
232 18 994870
181 170 986822
56 181 997239
86 184 983404
228 30 990005
118 16 961813
198 180 979498
286 185 977255
130 275 968656
140 163 967806
2 92 999441
112 74 997409
48 132 996001
244 2 999406
181 118 986839
243 298 960889
252 96 973030
208 202 998045
122 273 954436
281 172 990819
124 195 974645
140 149 967828
170 259 965457
36 16 964457
271 148 960631
294 18 994859
136 26 980241
281 288 990809
34 265 985226
142 217 982441
110 283 999863
160 287 993661
215 290 971290
95 149 946244
231 262 950835
7 120 961694
257 83 963071
263 73 986487
206 28 995021
235 215 993249
16 216 972614
280 220 963275
258 286 954651
211 63 990617
165 16 971830
155 109 983685
25 3 1000000
166 27 998249
225 263 961293
143 98 993871
293 242 980499
176 57 951236
103 78 962621
95 120 948622
277 30 990049
64 54 991823
103 136 980267
174 10 984092
171 176 100
203 6 959864
210 47 994615
84 291 973480
17 162 991672
258 93 969889
136 18 994822
155 50 978264
133 56 997236
79 21 979200
261 250 979667
177 21 987676
110 186 966602
169 162 991615
92 10 987867
163 170 965440
97 189 978412
49 8 983021
117 150 957812
6 70 949221
197 116 972214
272 99 950639
57 295 965685
11 237 991272
98 292 993899
268 126 977064
137 168 967675
269 129 988064
259 162 991647
218 6 994264
259 190 992620
241 109 983632
238 46 997082
269 88 975676
194 204 972001
79 230 989030
202 226 998017
95 65 991051
192 173 100
230 145 989016
19 127 998842
250 264 986294
171 77 996442
173 117 987043
130 280 968685
252 230 989085
185 241 983209
169 103 986060
242 55 992888
159 230 989009
133 280 963829
265 40 961000
228 75 977860
50 171 978217
299 65 997825
95 63 990643
215 137 971259
212 274 996682
215 245 981618
87 193 956800
141 262 974292
8 24 960252
30 299 997828
268 174 977088
254 67 981013
33 178 998498
141 205 995265
220 251 982659
132 256 996055
3 108 969235
128 214 969429
37 112 997475
113 299 997846
112 57 997467
187 42 984646
149 61 978678
223 86 983462
68 14 999282
291 225 973460
94 298 986662
121 5 953013
60 233 988829
15 180 979490
190 75 992625
234 273 954035
176 233 970061
257 263 963013
63 184 990667
59 296 964845
219 143 992087
25 178 1000000
192 52 988256
209 8 962080
262 206 995086
141 49 983027
88 202 998071
256 232 955024
280 145 982269
82 13 976419
251 82 982631
117 190 992624
19 63 990663
155 223 969666
148 56 997216
184 83 944253
130 80 984239
154 84 980081
221 245 981677
161 205 100
100 120 984881
193 104 992240
37 89 956267
87 252 965015
169 241 986042
82 129 988052
164 29 972402
83 140 967867
141 239 974232
275 210 994625
292 216 983822
99 141 974289
134 278 985043
189 84 976819
44 300 996227
91 52 988239
284 6 998683
82 294 952204
3 116 970866
260 133 963817
254 74 971664
76 261 962260
133 275 963872
120 33 998464
293 172 980436
128 193 969090
161 24 995488
298 49 983069
29 93 972448
233 168 970010
159 25 1000000
188 268 977014
296 249 995635
206 130 995005
129 159 988095
221 163 962486
178 295 965695
71 211 968853
97 5 978499
28 125 982846
146 298 988686
75 18 994859
149 203 959835
17 70 971476
127 221 998864
186 63 990611
120 188 968053
241 269 983299
183 25 1000000
5 140 967891
196 223 964691
85 75 974805
172 53 970245
19 25 1000000
187 14 999239
124 160 993653
235 71 993281
232 89 955086
281 251 990858
119 64 959207
266 68 980626
232 20 985657
219 90 987474
89 54 991893
294 164 952230
41 271 956095
283 253 999824
219 297 987466
174 230 989035
34 155 985299
247 97 979031
293 260 980474
168 255 990230
198 253 993094
294 234 954071
107 176 944635
171 219 987451
296 77 996432
281 20 990885
173 200 987088
137 81 975200
178 114 994488
7 209 962034
188 211 968034
85 196 973836
283 28 999883
41 34 985270
263 118 961896
221 6 962426
285 79 994056
27 230 989066
105 56 997280
19 257 972897
239 198 974429
141 125 982851
286 257 963097
95 59 958881
118 290 961827
166 96 998207
211 132 996029
136 173 987003
7 75 974871
100 62 984863
44 225 974009
135 127 998882
194 121 972044
119 267 991456
108 221 962458
186 235 993231
63 16 990605
116 121 970853
211 277 953268
89 109 983623
34 250 985211
26 299 997806
273 38 948279
97 70 978452
128 21 979263
104 194 992208
82 289 976234
169 163 986068
146 186 988603
275 272 951022
163 199 975860
110 253 993097
84 8 966828
127 214 998872
83 192 987225
50 160 993624
86 63 990611
285 29 994015
224 26 978805
189 191 976886
227 237 991251
202 12 998005
85 179 973858
123 209 962055
269 134 975655
40 127 998869
145 75 982273
87 239 973632
142 192 987207
186 106 993413
14 52 999222
125 239 982878
206 270 995855
231 176 950885
25 292 1000000
162 25 1000000
113 228 977882
292 221 983846
87 25 1000000
119 137 967605
219 39 987436
272 232 955031
169 257 986022
56 175 997245
38 200 957491
109 280 983662
55 275 992845
229 283 999895
139 146 989866
51 4 965293
148 108 960606
292 150 983830
190 35 992644
162 13 991684
76 238 965850
277 195 959672
260 103 962601
166 6 998285
201 136 980282
229 267 991415
257 231 963038
195 254 963429
257 53 963094
151 81 984410
272 91 100
270 198 995850
221 140 967829
212 160 996641
157 228 981251
250 272 979601
267 124 991416
187 34 985249
229 27 971086
99 300 996268
156 299 997836
143 6 992078
90 124 974639
209 74 971665
47 226 976029
16 119 959283
54 160 993668
106 13 993451
57 215 971256
15 288 970662
17 104 992219
107 240 979890
78 46 997007
47 17 976061
40 273 961002
14 44 999227
29 43 972487
41 68 956033
230 73 989062
8 92 987872
120 166 998219
197 136 980266
96 71 973056
89 75 974856
133 4 965290
80 171 984256
298 88 951606
147 70 967201
100 34 985213
295 214 969446
94 143 992052
104 202 998015
110 34 985273
258 27 971094
7 221 962421
10 42 984691
42 113 984631
206 221 995016
289 145 982286
140 252 967894
194 233 972084
16 58 976684
200 127 998854
231 201 957037
252 40 965033
171 25 1000000
203 69 959824
92 11 987854
82 90 951479
257 287 100
93 199 975805
263 229 967451
146 264 988639
170 112 997460
161 288 995494
49 234 983021
263 255 990226
29 245 981649
142 61 982416
27 216 972605
221 192 987228
157 145 982287
204 73 986491
219 82 987422
18 241 994861
19 131 975402
227 201 970479
132 280 996083
251 287 982674
273 249 995631
82 23 981451
131 65 991009
63 70 990698
84 200 966893
223 274 989406
166 41 998247
108 83 956640
92 273 987893
277 282 955407
279 84 100
118 283 999857
17 196 971475
46 198 997061
234 131 975494
257 188 968080
139 42 989804
21 255 990297
47 271 976080
249 185 995675
124 215 974604
56 195 997249
215 149 971243
99 259 964099
33 211 998499
75 140 974823
2 182 999474
76 257 963002
128 3 100
279 206 995038
58 42 984648
226 292 983836
148 74 971690
52 126 988271
162 131 991667
172 129 988030
261 30 990031
254 90 963444
92 88 987806
291 76 973498
150 133 963884
12 272 941673
233 226 970053
289 81 976238
42 237 991287
296 36 964807
250 164 979688
176 259 964055
188 16 968024
48 21 979238
29 71 972409
70 113 948859
21 46 997030
289 193 976291
220 31 977657
103 144 997639
186 252 966682
152 103 962678
190 145 992604
195 163 959624
247 263 979010
152 244 999086
31 236 977699
79 12 947675
205 12 995270
54 76 991858
273 118 961892
252 216 972696
131 107 975450
252 112 997407
173 249 995674
161 106 995459
203 156 959810
158 257 992482
269 80 984270
93 40 969813
128 222 969020
24 213 966492
202 140 998013
235 154 993277
164 248 989212
137 55 992871
221 112 997459
60 90 988842
206 171 995064
186 139 989863
29 294 972434
243 118 961862
68 276 951860
137 32 975059
77 90 996400
110 1 957611
135 246 963613
106 114 994475
297 250 979665
191 44 974028
223 66 989671
108 89 956641
134 141 974262
46 80 997034
234 278 985012
34 49 985289
239 186 973664
300 3 996270
251 16 982685
180 128 979474
166 174 998228
274 222 989421
142 29 982441
217 130 980857
130 177 987617
163 202 998044
50 62 978225
195 218 994257
162 22 991601
210 225 994687
154 299 997806
293 8 980406
93 296 969831
158 297 992456
276 227 970496
9 257 977443
94 140 986689
116 201 970868
193 148 960664
170 38 965428
253 275 993064
138 121 978031
159 93 969813
244 15 999049
202 86 998093
280 158 992400
70 239 973640
144 269 997689
38 130 968662
245 223 981693
22 82 990494
45 49 983072
235 67 993233
69 34 985292
24 39 959076
276 151 984452
61 75 978684
222 227 970475
241 282 983204
3 66 989623
146 289 988605
47 183 976025
109 50 983697
167 219 987482
39 119 100
255 270 995865
6 178 949630
14 45 999256
259 58 976681
76 154 980055
275 50 978284
37 27 971085
154 107 980097
216 148 972648
14 175 999263
237 225 991287
185 27 977236
20 154 985605
175 203 981820
8 187 960211
218 230 994299
255 281 990808
275 65 991088
102 228 977813
203 48 959850
185 228 977835
187 60 988864
126 22 990438
147 72 967235
7 175 981806
219 56 997224
111 202 999653
50 68 978268
251 244 999002
170 180 979441
7 194 972078
266 121 980600
31 207 985446
234 242 954085
51 225 961200
141 130 974203
233 122 970098
231 59 958801
101 69 957224
161 46 997041
19 159 972822
69 156 958276
62 64 958406
52 273 988226
139 276 989899
91 206 995069
59 200 958803
68 193 956835
186 40 966633
98 28 993820
158 200 992401
218 53 994206
5 197 972243
291 114 994420
266 236 980622
171 73 986405
129 195 988055
123 118 961808
271 8 960213
90 284 998611
90 285 994002
87 38 952408
251 215 982673
244 93 999098
114 270 995810
225 21 979298
285 167 994030
148 114 994455
39 138 978051
107 92 987852
113 194 972068
114 60 994487
206 1 995013
189 199 976812
110 84 966855
166 266 998243
253 3 993019
56 69 997294
219 209 987485
194 51 972092
207 161 995447
85 270 995879
134 174 100
139 169 989810
222 32 975009
111 250 999686
199 208 985855
86 30 990039
190 262 992613
204 133 963877
80 97 984266
131 288 975474
280 234 955297
171 184 944233
295 85 973847
133 111 999698
77 58 996460
208 263 985834
229 233 970043
156 130 968628
33 174 998488
10 12 984011
106 77 996473
208 96 985887
218 1 994219
5 255 990208
233 163 970024
224 19 972855
205 40 995276
235 276 993264
132 162 996078
180 233 979499
223 229 967464
295 29 972454
109 24 983642
133 55 992886
180 97 979478
243 259 964044
209 148 962077
296 170 965424
11 202 998069
37 122 956246
55 118 992893
292 79 983824
90 54 991828
136 125 982864
156 37 958256
268 11 977007
112 257 997422
295 276 965688
281 75 990846
21 196 979200
94 133 986637
205 298 995200
109 207 985445
47 156 976067
184 205 995216
109 78 983620
255 212 996641
136 164 980220
218 83 994241
167 193 956831
24 87 952493
51 227 970465
74 89 971609
268 171 977035
174 262 950269
123 36 964441
283 270 999801
94 147 986628
208 106 993487
101 2 999400
243 228 977869
21 18 994835
170 28 965465
212 138 996671
11 27 971041
197 68 972262
194 41 972018
65 103 991083
52 37 988220
273 14 999289
39 150 959019
84 76 966851
200 85 973811
78 129 988099
1 220 963257
92 165 987871
81 142 982426
280 81 975298
222 152 960439
8 194 972087
133 95 963878
291 162 991605
141 146 988673
122 40 961073
123 254 963460
238 33 998419
227 105 970444
201 16 957017
191 271 947253
49 13 983023
68 84 966822
53 267 991410
258 263 958025
201 189 976881
46 140 997006
15 248 989292
101 103 962699
225 47 976095
131 158 992448
155 35 988479
50 128 978266
183 232 966080
226 191 947254
155 42 984623
179 218 994250
167 5 953058
294 4 965274
121 232 955033
148 110 960666
298 236 959448
81 124 975266
98 89 993863
134 252 965062
26 222 978820
61 165 978663
250 18 994808
14 103 999231
69 44 974083
211 279 967021
105 20 985691
162 146 991606
262 83 946671
90 51 949856
103 49 983077
114 297 994428
19 147 972868
162 285 994041
142 187 982441
279 294 967006
26 102 978885
114 201 994489
33 265 998465
48 212 996629
248 276 989260
83 19 972867
148 80 984267
254 87 963418
289 118 976280
23 178 981437
158 156 992402
114 249 995609
195 171 959640
290 144 997661
75 46 997083
79 5 953067
148 202 998003
127 261 998875
218 34 994256
179 266 980621
236 38 959472
111 70 999621
289 9 977448
214 122 969451
114 210 100
131 116 975471
54 61 991887
246 41 963600
258 191 952854
76 102 973217
240 69 979834
137 53 967683
129 196 988069
147 35 988474
69 130 968698
138 275 978010
5 127 998804
30 141 990038
47 202 998097
20 257 985601
218 71 994251
268 65 991001
23 285 994069
229 87 967411
121 181 986809
259 225 964042
192 199 987259
230 118 989089
282 275 955480
181 44 986876
277 190 992650
92 120 987800
201 108 957039
298 282 955426
252 206 995099
181 29 986874
41 195 959680
31 88 977681
246 62 963631
297 151 984493
180 30 990043
241 281 990872
251 174 982632
33 172 998491
73 217 986464
39 215 971222
149 230 989022
136 198 980241
21 269 979276
12 225 961253
24 296 964891
215 30 990044
219 186 987422
256 128 969062
207 163 985428
139 99 989832
156 20 985645
19 167 972811
286 268 977053
94 215 986624
30 10 990048
249 150 995638
291 103 973433
204 63 990636
252 114 994427
141 14 999208
109 188 983693
296 284 998654
140 247 979085
103 248 989201
204 278 985027
161 213 995476
145 88 982251
191 93 969815
156 70 958209
44 54 991801
296 265 964895
237 208 991287
188 63 990605
25 173 1000000
114 103 994471
13 215 976416
165 131 975481
159 240 979852
280 181 986879
278 87 985040
79 95 947606
37 205 995289
47 295 976057
107 74 971681
130 183 968685
69 275 957219
138 296 978008
80 146 988669
243 130 968670
77 200 996471
299 269 997856
236 224 964279
276 46 997064
142 170 982467
186 240 979844
77 225 996415
278 245 985061
27 270 995806
187 11 955697
132 144 997653
91 259 964032
184 279 967002
109 239 983663
160 253 993602
131 240 979882
222 95 960454
37 173 987065
73 216 986405
247 170 979085
49 55 992887
191 209 962021
231 21 979222
73 268 986460
177 278 987644
46 294 997026
270 266 995840
47 232 976004
23 71 981422
268 69 977074
233 139 989855
79 116 970811
78 272 960016
77 271 996491
167 268 977020
190 221 992659
21 271 979289
262 37 956226
188 111 999688
280 45 966238
206 290 995085
182 87 982020
245 197 981670
230 2 999471
110 16 952017
168 106 993409
185 295 977203
216 68 972666
283 59 999803
96 206 995072
52 153 988276
165 264 986206
211 107 944630
187 87 955696
255 283 999897
177 157 987683
254 190 992691
32 165 975026
141 209 974295
274 285 994038
147 189 976888
87 215 971270
36 195 964411
232 217 980808
270 279 995839
62 283 999827
174 143 992094
177 79 987613
167 136 980266
191 256 952632
275 109 983628
174 184 950211
241 251 983228
69 38 957246
117 269 975678
7 195 961668
171 115 996814
142 157 982431
130 76 968615
120 59 958823
43 96 973053
103 279 967054
106 191 993464
203 87 959885
282 180 979487
199 269 100
169 219 987442
78 191 960041
123 120 961430
25 202 1000000
234 240 979811
105 210 994655
53 185 977236
148 31 977604
274 52 989436
147 172 970225
187 90 955680
236 234 959479
2 209 999435
26 202 998089
184 50 978215
36 210 994604
204 123 961447
86 160 993659
19 248 989205
73 13 986405
41 245 981629
36 114 994421
36 138 978029
36 97 978418
62 150 957810
235 120 993235
207 50 985409
163 131 975442
184 48 945801
118 266 980692
103 280 962615
65 245 991033
183 148 966057
214 8 969475
189 142 982498
71 64 968872
166 218 998264
253 291 993039
106 147 993478
77 177 996455
8 42 984609
11 252 965004
249 174 995664
116 220 970851
112 73 997482
267 93 991471
194 248 989283
198 300 996235
202 16 998086
158 150 992446
155 220 969615
207 288 985442
60 152 988810
62 36 964476
206 71 995049
151 225 984476
234 1 957615
145 163 982234
36 231 964471
165 50 978275
223 36 964466
60 64 988813
69 113 957272
67 152 981039
124 86 983409
250 203 979694
157 168 981217
114 146 994406
79 37 956268
215 211 971205
49 69 983069
243 241 983276
221 269 975634
263 44 974041
294 255 990299
63 149 990680
83 247 979015
261 2 999406
101 121 948412
206 178 995090
271 76 953439
163 118 961806
80 94 986620
61 121 978694
280 289 976237
164 271 100
67 288 981041
48 295 965676
142 269 982494
212 82 996665
122 293 980426
22 156 990421
20 201 985647
163 262 946614
223 277 953260
41 25 1000000
188 246 968058
217 1 980897
204 151 984459
118 13 976416
220 13 976432
156 136 980235
38 61 978614
195 53 959646
93 45 969844
161 234 995482
171 127 998896
138 42 984645
207 94 986699
247 69 979015
152 140 967813
163 21 979254
211 39 959018
250 56 997221
55 37 992899
162 150 991668
292 33 998439
286 47 976091
225 266 980669
18 169 994858
58 287 976659
202 131 998015
16 83 947871
86 53 983494
300 103 996265
14 184 999244
16 271 947867
156 137 967635
164 93 969866
88 217 980880
94 235 993269
171 244 999029
11 20 985693
119 156 959294
265 262 947099
179 118 961872
58 192 987282
74 87 971698
50 215 978237
150 248 989297
283 117 999812
260 268 977051
37 180 979404
246 230 989001
220 191 963205
10 212 996618
131 26 978869
204 177 987698
199 260 975841
204 137 967699
103 138 978078
227 228 977872
209 43 962012
176 9 977460
185 212 996616
23 135 981463
15 100 984863
10 4 984044
131 214 975473
138 215 978096
55 197 992842
18 243 994828
40 300 996223
272 30 990091
194 296 972039
178 149 949673
263 297 958070
248 240 989269
175 34 985243
250 134 979686
246 255 990247
255 253 993013
251 283 999802
268 48 977087
15 179 970617
153 14 999297
215 71 971201
94 87 986684
246 224 964258
85 143 992065
177 164 987685
195 281 990865
72 182 982077
256 107 952625
247 231 979000
210 213 994663
31 49 983005
158 300 996279
2 201 999442
71 268 977030
135 29 972435
128 254 969005
186 241 983290
290 122 954443
216 152 972674
158 133 992490
38 285 994028
220 52 988289
245 64 981686
138 222 978059
27 79 971099
5 203 959849
100 129 988005
283 85 999802
60 239 988889
83 97 978491
107 284 998697
66 280 989624
191 181 986880
47 258 976040
163 148 960637
278 178 985005
155 164 969642
179 123 961488
180 271 979452
246 122 963676
293 48 980417
20 204 985603
104 158 100
148 2 999438
69 290 957257
167 188 968066
27 105 971067
30 142 990035
275 182 982036
93 17 971483
12 238 965865
160 5 993680
271 218 994256
52 270 995880
194 219 987409
178 14 999209
265 120 948649
234 82 954083
59 199 975857
223 77 996402
192 54 991839
179 168 958683
200 204 957434
92 113 987810
257 39 963032
277 177 987624
240 135 979884
173 30 990082
223 236 959401
232 140 967822
37 177 987626
3 87 969228
194 33 998415
210 115 996816
21 210 994661
146 156 988616
242 273 953698
123 252 965000
256 187 955693
51 78 960047
213 240 979876
5 22 990474
289 168 976230
99 21 979224
167 176 949481
45 80 984209
70 101 948835
231 289 976298
233 277 970098
45 258 966235
134 38 950497
190 91 992630
32 256 975085
54 185 991807
151 153 984452
82 213 966493
63 289 990682
65 232 991016
150 263 100
245 254 981635
286 74 971639
53 27 971099
115 275 996863
183 104 992234
179 202 998012
54 37 991847
225 89 961285
80 158 992413
118 96 973080
269 37 975657
180 214 979462
8 263 960299
109 47 983634
289 177 987693
108 152 956629
51 264 986200
102 145 982295
272 126 953809
250 112 997470
109 164 983625
264 9 986252
22 161 995402
51 130 968623
127 230 998809
145 46 997064
267 275 991461
177 217 987647
105 126 954888
153 9 977487
274 31 989436
282 140 967852
289 285 994003
152 7 961628
271 64 958471
232 291 973453
198 185 977288
138 172 978014
240 60 988806
53 175 981892
171 205 995250
1 258 957683
264 153 986224
6 62 949258
69 285 994035
280 120 955254
228 18 994813
272 285 994071
28 49 983037
164 166 998266
90 39 959025
236 229 967494
168 147 967244
211 144 997616
221 277 962428
1 31 977669
107 279 967034
117 43 956488
19 262 972833
61 115 996830
253 230 993030
264 272 986260
166 295 998230
286 275 954643
35 285 994002
161 214 995462
19 89 972869
84 43 966800
171 32 975056
20 183 985698
98 284 998625
59 236 959425
206 20 995002
251 141 982658
57 116 970892
124 26 978863
298 130 968696
255 74 990263
287 158 992435
278 92 987881
269 266 980642
40 50 978230
145 93 982213
75 284 998646
19 190 992697
152 125 982866
58 50 978228
140 65 991008
196 54 991888
39 241 983241
283 55 999869
69 245 981684
188 31 977671
54 11 991892
270 207 995873
231 209 962060
26 277 978893
265 174 950232
206 94 995062
139 34 989861
258 21 979272
201 71 968887
91 232 955064
189 69 976800
106 84 993414
160 30 993631
101 24 948088
259 267 991462
234 4 965249
166 234 998270
146 58 988621
131 145 982241
12 287 962829
178 231 950804
214 183 969425
28 80 984284
69 58 976675
151 187 984439
172 259 970256
13 153 976477
272 271 945056
180 241 983251
283 205 999856
291 59 973426
10 85 984022
49 96 983061
21 142 982407
209 285 994096
200 132 996056
221 202 998049
116 87 970854
78 249 995668
292 78 983825
151 73 986426
254 283 999884
219 53 987422
14 74 999241
186 177 987632
108 81 975212
269 226 975608
179 22 990468
223 254 963450
32 97 978421
74 267 991400
298 235 993238
193 15 970698
111 26 999651
3 80 984264
88 12 951608
185 130 977210
177 114 994459
259 295 965695
10 144 997682
13 288 976454
258 16 952824
221 247 979091
293 147 980478
5 110 953093
94 2 999440
161 17 995449
105 120 954817
289 148 976291
243 213 966428
122 154 980029
80 100 984889
17 155 971414
271 283 999881
280 236 959461
260 289 976207
102 190 992600
16 147 967242
141 231 974287
93 13 976479
266 110 980642
260 131 975483
81 86 983479
141 16 974259
285 185 994077
8 285 994086
261 82 962204
75 231 974841
178 84 966858
281 167 990899
178 284 998644
215 180 979419
204 232 955083
54 77 996435
247 211 979051
290 191 947270
169 50 986025
202 125 998000
204 148 960663
186 248 989247
266 194 980659
213 262 966458
291 170 973420
53 126 953838
291 255 990217
154 68 980019
297 126 953834
216 85 973834
247 155 979017
249 202 998052
298 112 997490
105 197 972285
135 171 947478
142 5 982443
3 184 969289
206 204 995003
258 255 990222
257 249 995608
148 172 970297
110 79 952081
106 61 993410
15 212 996610
72 5 953083
205 114 995289
36 212 996617
23 110 981475
243 160 993660
296 293 980424
133 177 987644
273 169 986039
22 1 990453
127 148 998858
281 116 990824
274 188 989411
113 289 976299
299 230 997838
280 210 994676
54 248 991801
132 96 996040
259 150 964066
3 51 969220
154 202 998015
34 224 985228
288 289 976212
52 202 998044
78 33 998459
38 36 964485
167 211 949416
78 215 971243
201 195 959642
3 266 980657
42 130 984660
266 4 980664
232 160 993607
185 116 977298
7 238 965872
194 300 996225
134 109 983649
262 239 973645
219 147 987492
292 286 983812
77 29 996491
247 274 989431
299 93 997820
243 256 960815
229 145 982256
275 101 951068
88 36 964429
90 290 949843
285 270 995803
161 254 995439
284 68 998663
280 230 989076
75 131 975444
52 129 100
286 52 988213
215 20 985654
247 22 990412
74 55 992819
291 125 982827
91 169 986084
59 103 962686
58 205 995207
111 298 999682
121 185 977280
195 137 967625
118 72 961894
29 179 972447
123 11 961411
256 52 988276
228 140 977828
119 130 968605
282 29 972487
115 289 996832
10 252 984086
281 19 990817
121 213 966406
138 178 978077
212 263 996631
3 239 973665
42 70 984600
103 117 962623
33 291 998415
182 125 982834
139 134 989871
81 299 997809
229 200 967404
52 198 988278
214 212 996602
83 27 971000
294 192 987229
25 116 1000000
86 284 998653
70 27 971050
230 133 989037
279 169 986063
153 272 942646
48 136 980206
90 114 994472
26 190 992698
149 14 999297
217 79 980825
150 136 980244
196 135 964696
20 95 985636
154 179 980034
21 221 979287
258 97 978414
136 224 980213
64 257 963099
163 76 953478
252 278 985043
126 151 984454
213 106 993467
131 94 986684
235 2 999412
300 277 996206
190 275 992615
80 104 992278
66 98 993868
247 90 979048
128 217 980806
75 65 991045
218 44 994259
232 236 959467
114 45 994414
186 98 993804
292 147 983800
71 247 979005
5 201 957077
124 147 974633
48 124 974640
229 131 975419
255 254 990253
146 19 988678
84 131 975487
229 293 980419
275 242 953676
207 242 985447
263 3 969208
117 180 979432
214 274 989413
271 233 970045
72 278 985006
2 56 999476
116 30 990037
138 203 978003
133 240 979889
123 216 972669
148 223 960626
114 48 994403
22 220 990436
188 290 968036
135 101 948041
188 214 969483
46 162 997062
135 86 983434
199 140 975825
181 108 986878
184 36 964493
228 5 977822
157 10 984004
265 242 953611
165 196 971865
283 45 999846
210 259 994660
141 42 984688
81 227 975277
149 66 989653
163 128 969064
271 155 969648
243 262 960893
256 234 954061
156 277 958256
256 249 995629
80 222 984265
298 268 977026
247 106 993459
63 150 990600
78 63 990691
205 167 995208
193 221 962481
138 217 980823
269 108 975676
114 254 994448
134 224 964225
48 230 989003
167 86 983428
25 141 1000000
198 269 975692
232 259 964056
290 55 992869
238 73 986429
191 166 998211
81 172 975219
89 181 986809
177 294 987667
109 108 983674
240 205 995280
150 285 994055
243 219 987455
265 49 983009
231 185 977235
271 111 999662
229 151 984432
168 242 953605
199 88 975893
164 213 966431
29 47 976012
237 98 993874
27 180 979414
225 66 989606
38 219 987430
17 253 993091
3 241 983216
279 54 991824
192 108 987201
18 46 997088
152 217 980867
107 128 969083
124 297 974644
300 149 996237
258 265 952841
254 7 963460
282 36 964498
232 223 955085
167 125 982808
267 296 991476
93 276 969852
213 214 969427
242 13 976414
292 26 983819
276 211 951840
31 245 981696
71 14 999276
167 177 987616
48 154 980098
183 297 966007
86 79 983477
248 166 998256
40 111 999694
48 82 951429
159 21 979241
16 133 963809
139 266 989839
80 140 984251
151 174 984431
55 171 992801
291 133 973449
192 50 987267
56 128 997293
45 132 996046
176 273 944092
237 87 991291
99 255 990202
278 85 985034
97 286 978462
295 199 975843
215 273 971282
237 153 991239
68 40 961032
50 222 978222
169 191 986024
109 192 987266
161 188 995419
266 250 980620
43 89 954280
235 21 993228
296 148 964875
163 72 949059
188 104 992254
51 31 977607
58 29 976690
148 54 991877
290 21 979245
8 208 985894
194 153 972050
297 31 977671
25 242 1000000
22 288 990418
218 47 994235
90 70 949872
300 11 996276
273 25 1000000
46 86 997099
101 270 995823
111 174 999699
41 160 993645
138 37 978088
101 107 948025
224 232 964218
228 183 977896
105 110 954881
123 160 993603
295 266 980645
104 258 992228
171 228 977836
250 30 990037
268 194 977054
218 9 994268
1 216 972646
265 104 992260
245 253 993097
266 209 980627
46 22 997099
281 10 990809
153 97 978498
142 122 982431
55 123 992810
208 126 985854
134 287 962887
155 264 986249
228 47 977820
267 283 999823
299 11 997808
281 110 990899
181 187 986872
166 1 998256
26 41 978837
189 203 976861
174 242 953653
265 273 947024
272 249 995632
157 99 981229
291 107 973497
118 100 984885
37 149 956277
50 256 978249
161 56 997297
4 42 984698
197 264 986239
24 34 985215
33 119 998444
287 166 998231
296 131 975414
176 277 953285
226 77 996459
84 144 997687
262 112 997422
160 2 999426
159 293 980456
96 146 988674
260 283 999806
44 212 996665
228 33 998473
177 30 990045
169 248 989217
193 146 988627
208 298 985811
126 229 967473
115 262 996850
244 77 999094
71 37 968898
289 143 992075
276 191 951855
95 236 959474
67 239 981038
101 122 954412
61 42 984611
53 285 994044
170 222 965479
282 2 999483
109 292 100
203 291 973445
33 42 998485
85 199 975883
298 197 972237
209 107 962032
61 248 989236
102 98 993891
64 240 979893
173 210 994646
23 105 981449
231 102 973256
223 160 993671
275 196 964615
206 122 995063
249 236 995601
268 115 996851
263 253 993022
172 279 970255
78 197 972232
120 256 952667
87 197 972211
246 153 963638
271 51 946438
213 50 978209
68 244 999014
233 30 990059
18 16 994870
53 109 983648
128 255 990251
151 152 984478
150 49 983090
154 165 980055
114 179 994457
9 181 986819
235 72 993257
286 214 969428
65 273 991069
7 170 965468
26 148 978830
147 93 969827
265 111 999647
218 280 994292
28 161 995444
120 133 963811
185 78 977297
107 259 964063
252 103 965052
48 96 973097
290 107 100
15 142 982438
208 5 985858
45 119 966296
278 286 985023
41 35 988444
138 60 988888
70 251 982656
13 256 976464
165 66 989670
236 98 993852
119 18 994818
18 1 994804
215 6 971282
167 288 968254
155 293 980445
264 281 990893
12 78 960073
290 270 995871
189 13 976860
144 125 997659
97 227 978425
74 214 971617
21 8 979216
29 204 972467
255 17 990299
282 109 983697
18 192 994891
146 65 991053
243 275 960838
12 62 941631
20 106 993475
165 220 971867
100 216 984872
297 140 967853
156 3 969266
2 65 999470
228 285 994052
118 159 968473
33 185 998425
247 119 979006
138 242 978019
299 20 997802
27 54 991846
159 61 978610
192 182 987218
47 89 976048
98 55 993891
6 236 959437
49 275 983078
168 287 962820
124 208 985854
138 249 995601
40 128 969092
110 11 952076
222 30 990090
69 216 972641
96 69 973072
103 288 968292
94 274 989418
125 192 987224
87 26 978876
181 18 994848
241 20 985627
172 31 977687
145 111 999639
222 92 987888
240 289 979804
280 63 990616
235 180 993202
237 243 991295
260 108 956663
80 14 999200
141 220 974268
71 176 968895
224 83 964280
105 155 969636
198 31 977689
10 15 984076
159 185 977224
220 249 995612
270 275 995861
138 10 984024
40 5 961052
201 54 991804
279 59 967057
123 4 965237
162 243 991610
205 264 995218
158 120 992494
1 252 965009
108 188 968021
118 298 961834
137 291 973431
30 94 990007
202 78 998014
21 39 979291
196 169 986058
175 123 981820
84 294 966871
286 242 954609
88 263 958040
271 43 945435
219 290 987449
194 294 972010
211 125 982829
91 268 977076
23 13 981409
213 17 971449
47 197 976059
197 179 972268
221 107 962462
160 32 993692
242 211 953622
270 93 995888
213 29 972401
147 119 967266
278 119 985079
229 14 999257
40 102 973293
243 17 971409
237 62 991237
234 299 997834
45 288 968276
244 240 999042
281 213 990893
24 10 984019
3 238 969249
120 6 949202
151 127 998846
207 138 985409
14 40 999276
48 167 949486
44 132 996089
91 21 979291
68 235 993255
167 79 949435
126 202 998052
214 64 969431
191 239 973624
12 154 980085
211 83 943664
183 44 974041
160 286 993633
161 270 995805
6 172 970299
197 115 996810
107 41 956031
139 100 989803
101 154 980043
158 51 992488
177 260 987630
107 164 945217
212 220 996642
189 253 993065
208 194 985834
61 185 978694
278 104 992284
187 58 976624
97 146 988644
138 75 978048
95 266 980621
75 55 992836
148 43 960660
97 88 978487
93 162 991683
24 168 946040
175 1 981887
30 232 990054
35 216 988438
287 106 993485
180 290 979481
189 48 976839
165 241 983227
280 114 994434
261 37 962210
47 58 976673
247 265 979096
125 101 982878
78 159 968498
45 110 966226
71 250 979670
203 298 959847
29 118 972481
80 60 988873
117 158 992447
138 128 978082
290 20 985672
10 181 986804
217 300 996281
300 260 996209
137 147 967621
97 78 978410
275 207 985495
278 163 985030
139 151 989882
283 297 999899
18 165 994824
164 11 945231
227 144 997639
92 237 991265
267 83 991497
292 92 987823
115 116 996851
244 64 999080
200 192 987245
142 211 982408
140 70 967843
116 120 970897
215 72 971266
117 72 956415
254 133 963895
47 222 976028
295 191 965638
71 31 977678
216 258 972655
115 118 996899
152 90 949847
151 251 984440
287 7 962887
292 215 983864
114 8 994402
299 5 997822
59 105 958855
2 292 999481
214 78 969434
97 75 978456
163 245 981685
35 45 988407
47 289 100
141 53 974211
90 196 964680
110 256 952666
81 98 993829
123 101 961422
217 290 980823
97 210 994613
268 44 977022
190 63 992645
150 13 976422
54 193 991810
136 268 980285
41 267 991499
106 241 993489
265 52 988265
264 57 986263
135 114 994486
77 31 996460
163 78 960034
132 80 996086
7 230 989031
127 196 998832
161 102 995450
251 185 982604
172 70 970236
170 1 965408
7 277 961602
134 226 950451
117 240 979840
34 296 985271
97 207 985439
68 39 959022
147 37 967214
97 263 978444
17 260 971439
6 167 100
108 153 956683
116 291 973454
124 32 975015
260 262 946621
184 158 992470
11 76 953457
258 280 955259
104 286 992215
112 66 997477
89 83 954202
132 246 996047
48 234 954077
122 91 954451
276 203 959815
18 95 994821
150 97 978496
213 225 966417
74 291 973497
182 166 998236
191 254 963400
158 103 992400
119 46 997001
17 194 972056
170 251 982679
229 282 967483
251 196 982636
172 61 978604
62 134 950489
290 254 963438
15 169 986059
107 298 100
34 73 986474
268 45 977028
103 127 998833
181 64 986818
120 200 957493
198 55 992812
52 134 988272
128 258 969007
136 283 999842
195 72 959608
234 282 955425
246 225 963629
168 112 997414
21 208 985829
227 288 970429
57 250 979668
223 177 987609
212 108 996684
213 41 966486
6 188 968036
67 114 994430
253 249 995616
234 58 976615
136 106 993477
208 244 999087
27 73 986478
76 159 968477
33 200 998467
269 89 975651
74 176 971617
74 59 971639
86 38 983448
25 139 1000000
289 105 976227
164 211 945256
72 165 971832
182 95 982069
61 237 991213
291 282 973401
51 81 975299
122 103 962658
247 89 979000
241 297 983251
286 70 954607
122 30 990074
113 181 986847
238 110 965839
232 145 982277
187 92 987870
141 116 974289
257 33 998440
198 75 974853
81 158 992474
59 166 998264
54 267 991842
44 65 991008
244 21 999038
24 146 988624
200 298 957448
90 116 970825
214 174 969472
281 171 990881
190 66 992683
57 249 995696
164 16 947843
129 46 997085
33 25 1000000
239 10 984016
76 123 961471
1 32 975056
192 3 987214
54 194 991840
261 23 981409
268 39 977016
289 144 997626
12 163 941678
29 218 994201
254 144 997642
107 262 946650
125 275 982858
150 67 981066
135 108 956673
120 143 992041
243 149 960892
75 132 996001
156 202 998066
146 133 988643
298 83 944430
274 296 989444
109 84 983646
130 110 968645
36 20 985675
201 196 964676
253 157 993046
58 219 987441
107 68 944606
172 292 983867
22 57 990437
7 160 993618
213 93 969872
71 290 968840
281 11 990887
99 288 968250
205 219 995270
70 132 996097
156 171 958260
168 182 982089
124 213 974687
229 288 968211
50 52 988275
129 133 988053
50 22 990420
108 92 987866
218 257 994274
135 215 971206
200 73 986449
67 271 981087
125 112 997465
15 39 970675
234 288 968233
156 201 958254
213 59 966405
194 137 972040
257 110 963051
94 240 986616
231 168 950892
98 118 993899
221 55 992839
207 91 985452
245 289 981691
251 276 982657
230 34 989044
128 109 983650
230 8 989027
92 195 987884
159 123 968401
209 10 984062
273 126 953828
108 296 964885
219 24 987430
195 240 979855
237 152 991280
296 45 966211
204 233 970002
282 132 996016
47 172 976087
246 235 993257
38 53 948245
61 264 986242
101 85 973810
141 253 993033
158 207 992455
243 97 978442
292 138 983876
218 70 994277
285 281 994062
213 30 990001
191 160 993639
295 96 973003
125 60 988880
25 62 1000000
41 171 956016
163 201 957002
91 178 949683
173 258 987036
210 74 994651
257 271 963093
39 73 986435
263 41 958011
98 11 993806
43 173 987058
45 11 966214
19 174 972808
192 95 987216
273 62 943006
31 240 979800
178 242 953616
16 183 966058
213 94 986649
269 157 981251
300 173 996218
88 151 984453
276 253 993001
10 97 984069
46 241 997088
178 166 998214
262 52 988225
260 185 977278
240 12 979830
72 178 949608
241 86 100
223 31 977641
184 137 967676
175 76 981885
69 176 957227
32 234 975054
116 223 970833
300 43 996263
136 202 998016
230 247 989077
289 108 976210
285 203 994061
50 158 992425
202 110 998091
108 210 994669
83 82 951436
265 17 971498
60 295 988867
178 125 982871
138 280 978026
268 92 987864
59 16 958856
174 153 950279
187 252 965099
257 153 963063
232 210 994691
108 200 957478
24 147 967254
155 254 969633
186 17 971464
235 271 993203
96 229 973092
235 86 993214
42 131 984662
47 117 976028
244 231 999061
281 207 990841
287 43 962879
221 251 982661
243 197 972213
91 164 945299
123 54 991827
245 257 981603
175 114 994444
221 233 970039
200 88 957447
294 7 961660
203 221 962486
164 62 945215
46 278 997070
298 179 958694
101 180 979447
93 2 999406
155 243 969609
97 17 978437
65 83 991093
204 48 950074
30 249 995624
194 61 978683
219 153 987417
244 50 999084
47 292 983876
281 54 991810
281 218 994247
69 93 969813
211 111 999657
246 175 981871
62 91 941279
189 215 976883
228 211 977868
284 50 998674
26 241 983213
188 223 968000
136 287 980296
142 266 982420
174 31 977679
69 27 971080
115 52 996894
189 230 989082
231 164 950847
49 249 995694
246 285 994054
287 19 972803
129 142 988084
238 277 965875
181 116 986833
138 159 978082
59 174 958804
42 262 984639
28 176 955803
155 246 969656
93 99 969811
105 77 996422
284 109 998654
189 12 976899
238 186 966625
89 67 981000
20 124 985617
39 226 959082
4 196 965219
226 92 987851
88 278 985090
117 251 982650
27 252 971058
204 275 951007
140 81 975200
91 37 956229
148 181 986869
228 37 977882
46 85 997099
259 275 964012
204 184 950096
241 125 983237
110 12 952032
294 190 992645
141 285 994052
106 297 993424
63 120 990619
245 72 981604
153 57 951268
57 154 980092
128 127 998878
101 112 997465
268 42 984637
208 217 985890
141 250 979693
297 163 945658
101 244 999078
280 207 985414
8 124 974675
103 211 962691
35 23 988424
91 182 982090
40 175 981812
5 239 973632
28 238 965864
280 253 993038
100 285 994097
105 252 965087
255 85 990280
210 205 995270
190 14 999230
11 167 949487
212 93 996646
200 256 957404
218 260 994256
275 256 952689
213 208 985841
292 197 983851
118 256 961821
159 243 968449
106 55 993422
30 226 990038
7 114 994469
202 260 998003
80 99 984288
217 129 988014
59 58 976663
116 129 988064
159 4 968433
209 13 976450
175 58 981881
119 296 964887
149 268 977052
196 299 997878
262 121 948409
266 172 980651
290 92 987810
151 216 984467
39 287 962871
190 148 992684
137 72 967634
239 209 973681
16 60 988857
255 266 990253
8 91 960284
276 232 955090
60 30 990043
242 209 962079
60 149 988819
87 86 983477
152 262 946661
187 219 987441
180 269 979422
49 20 985660
160 285 994031
115 236 996824
128 174 969089
188 113 968093
259 70 964085
81 207 985403
120 199 975864
296 37 964805
182 126 982082
202 243 998090
116 92 987897
73 132 996094
235 84 993236
296 66 989660
192 198 987231
1 120 957683
23 194 981456
86 59 983462
63 168 990647
48 235 993275
51 241 983237
238 290 965811
72 263 958057
249 45 995614
13 55 992812
262 23 981423
71 212 996668
133 97 978440
19 32 975071
59 278 985095
199 98 993892
86 3 983470
181 147 986829
264 36 986293
254 243 963462
15 120 970640
295 109 983657
193 296 964885
234 293 980412
208 268 985821
208 16 985801
178 61 978629
265 181 986825
234 231 954003
189 295 976888
79 115 996877
144 106 997616
118 177 987657
64 94 986641
77 202 998082
13 248 989265
120 241 983224
104 48 992242
200 12 957485
40 164 961005
126 279 967087
148 81 975240
132 29 996032
188 136 980227
264 239 986221
18 205 995289
199 142 982438
95 161 995484
124 200 974643
186 255 990223
100 255 990294
244 282 999024
137 12 967624
16 94 986624
13 279 976426
54 121 991861
261 155 969612
55 252 992835
35 243 988406
232 221 962402
85 100 984859
270 287 995801
56 266 997255
210 16 994608
236 61 978641
62 68 100
40 114 994440
160 271 993635
166 193 998263
175 133 981837
291 241 983215
121 278 985088
120 231 950888
107 210 994671
251 132 996072
225 91 961207
165 65 991095
252 35 988472
171 35 988463
211 12 942082
63 117 990658
25 296 1000000
142 18 994882
174 30 990011
99 281 990823
124 91 974647
9 228 977893
55 47 992883
58 86 983412
241 275 983255
142 120 982472
156 87 958206
15 69 970618
153 91 942614
107 141 974226
184 236 959452
30 97 990068
228 242 977881
228 208 985825
255 119 990240
212 54 996664
8 180 979464
150 116 970882
128 45 969054
250 93 979658
273 268 977054
149 29 972423
16 154 980044
36 201 964442
218 239 994226
62 102 973274
260 235 993200
230 119 989036
153 44 974031
267 30 991487
163 104 992246
12 130 968688
298 269 975629
166 288 998292
139 60 989826
156 114 994466
129 203 988081
173 27 987078
124 255 990203
140 108 967892
182 133 982011
107 40 961037
203 300 996293
265 279 967018
111 182 999696
222 260 960493
293 63 990631
130 189 976887
88 64 958473
260 267 991452
235 132 996010
97 255 990273
55 68 992823
101 216 972665
149 152 942472
119 144 997694
158 47 992406
183 239 973600
87 161 995413
110 218 994288
154 95 980060
76 223 953445
91 2 999407
85 48 973893
272 197 972275
117 229 967400
180 72 979467
103 271 962638
281 197 990887
258 198 974424
158 113 992432
114 160 994405
258 41 956073
117 17 971431
15 128 970648
136 35 988429
286 157 981284
202 13 998015
265 277 953253
94 226 986606
21 4 979286
283 294 999809
30 39 990066
61 282 978677
56 203 997222
206 260 995098
153 259 964000
113 268 977087
234 77 996425
1 98 993863
193 19 972841
248 204 989269
180 153 979418
246 48 963639
163 44 974045
253 138 993043
221 58 976618
70 93 969896
176 228 977877
256 261 962295
171 276 951817
199 248 989291
34 2 999459
257 127 998851
249 284 998625
102 9 977426
164 81 975259
187 149 955616
221 249 995653
92 255 990205
116 292 983897
200 106 993447
276 176 951896
87 76 953439
52 90 988270
54 70 991887
122 74 971644
101 9 977497
91 248 989210
153 283 999815
9 6 977436
257 143 992010
63 1 990614
38 216 972686
82 284 998617
241 105 983277
212 281 996614
83 23 981488
93 229 969847
71 177 987616
194 46 997099
91 274 989473
161 6 995404
256 286 954620
184 222 960449
54 157 991810
242 235 993266
168 223 946080
155 292 983864
130 214 969433
252 48 965053
270 22 995852
3 195 969296
267 205 995207
38 193 956876
40 160 993682
18 286 994805
144 203 997622
96 61 978614
179 299 997803
78 139 989820
171 71 968851
2 281 999437
127 4 998850
60 199 988868
71 82 968859
176 254 963481
31 69 977675
84 143 992001
2 260 999442
265 137 967619
193 13 976410
206 4 995041
98 17 993869
195 14 999249
201 238 965861
228 203 977875
119 20 985653
200 110 957449
100 247 984847
170 11 965492
221 128 969081
41 248 989263
175 148 981891
64 45 966260
278 61 985068
245 121 981699
254 95 963470
263 175 981863
300 210 996200
32 119 975045
247 21 100
126 38 953831
171 87 952467
117 39 959065
224 206 995056
120 112 997450
280 7 961626
229 46 997068
145 135 982295
231 273 950884
144 109 997603
130 257 968654
169 216 986023
208 105 985898
38 233 970001
170 124 974675
231 12 950803
151 104 992263
145 218 994281
90 23 981418
23 87 981470
153 77 996405
166 186 998270
256 59 958823
150 191 957846
169 249 995603
256 241 983204
56 24 997265
159 54 991865
160 255 993658
16 198 974496
18 149 994835
47 288 976074
195 45 966227
34 65 991062
64 177 987686
12 25 1000000
119 108 959211
286 272 954698
237 180 991224
238 271 965844
156 15 970651
278 219 987426
157 288 981209
237 253 993074
266 24 980657
54 171 991873
105 168 954877
256 171 952612
232 58 976614
243 67 981014
279 154 980062
120 134 950402
166 134 998203
183 96 973085
293 26 980443
15 87 970658
279 298 967026
244 37 999086
213 278 985065
113 279 967012
247 33 998432
119 143 992080
279 73 986404
132 271 996024
20 188 985629
295 280 965636
275 35 988403
30 179 990004
71 24 968802
85 293 980430
157 161 995453
160 207 993673
99 18 994808
243 221 962442
55 178 992862
90 68 949829
194 57 972014
63 167 990632
250 268 979666
184 195 959638
59 101 958811
128 118 969031
196 216 972682
260 286 954664
4 124 974684
280 199 975865
274 77 996432
220 68 963221
4 197 972205
195 190 992619
82 224 964209
148 61 978618
69 265 957210
149 62 941870
262 200 957415
244 109 999080
263 154 980043
135 129 988069
169 41 986084
176 199 975809
190 93 992641
241 73 986497
81 186 975206
285 124 994033
196 177 987602
281 133 990872
62 262 946674
230 103 989068
114 192 994486
14 224 999292
38 272 948289
215 141 974231
253 190 993092
42 54 991867
150 35 988402
83 117 956464
174 206 995020
234 270 995886
31 231 977620
293 134 980490
182 140 982026
61 187 978662
90 228 977822
158 233 992404
22 283 999869
268 130 977044
293 261 980480
258 202 998098
162 201 991645
205 120 995209
219 199 987494
187 84 966897
47 256 976037
140 150 967840
158 68 992485
121 128 969041
99 131 975411
213 73 986443
67 276 981012
177 109 987676
23 96 981449
28 46 997059
98 215 993867
117 204 956449
212 113 996696
299 258 997883
120 126 953867
209 113 962053
80 247 984213
300 185 996289
108 170 965488
41 159 968430
256 240 979883
176 180 979497
183 158 992434
295 245 981601
186 34 985277
164 270 995839
295 163 965610
46 208 997030
91 234 954039
285 31 994063
188 293 980443
55 38 992831
115 137 996894
62 299 997877
41 5 956025
7 111 999668
255 11 990281
212 74 996624
114 143 994408
78 85 973844
6 148 960639
89 166 998245
144 81 997625
44 27 974080
72 275 951065
225 197 972232
144 20 997660
263 254 963487
171 6 949294
152 298 944463
162 206 995024
36 73 986460
13 188 976433
217 195 980802
183 32 975053
160 122 993603
154 248 989229
69 207 985453
278 69 985058
75 22 990480
235 226 993262
277 291 973454
30 196 990037
202 43 998028
23 16 981430
170 138 978029
257 3 969272
42 162 991642
96 154 980072
157 74 981285
120 170 965485
84 282 966874
70 73 986461
38 196 964660
60 50 988871
145 62 982294
51 247 979063
59 204 958898
60 265 988865
147 154 980081
240 65 991008
293 104 992276
214 1 969451
269 113 975653
170 114 994443
54 125 991886
2 250 999455
23 244 999097
263 230 989007
125 181 986801
150 238 965873
255 208 990209
267 162 100
207 155 985415
34 35 988405
101 50 978243
14 13 999285
85 194 973830
164 161 995442
166 127 998828
161 93 995430
289 267 991478
238 280 965844
211 258 952899
274 237 991218
52 299 997851
246 128 969003
205 153 995268
76 237 991272
237 110 991274
219 277 987429
123 272 961417
123 183 966034
50 13 978266
198 19 974441
256 122 954497
225 244 999025
200 184 957425
225 145 982248
225 216 972645
41 114 994462
67 18 994898
73 59 986428
50 281 990887
60 8 988850
162 192 991620
232 181 986892
218 139 994276
36 173 987030
71 261 968831
26 155 978817
241 235 993230
296 262 964834
26 185 978855
231 72 950838
30 61 990027
141 170 974261
143 156 992049
51 245 981621
113 127 998881
164 226 946884
138 79 978079
204 189 976802
52 263 988208
281 186 990805
24 51 946411
222 20 985650
165 192 987213
287 186 966698
79 233 970031
107 133 963896
179 185 977228
161 156 995498
210 176 994611
246 114 994438
294 133 963835
47 264 986278
11 217 980853
29 105 972486
38 51 948255
135 5 953085
275 151 984424
165 85 973864
260 158 992455
186 273 966604
240 119 979816
217 89 980899
254 32 975062
254 94 986617
199 81 975883
249 294 995608
153 67 981058
157 131 981275
117 52 988242
5 227 970482
50 285 994046
113 104 992252
152 197 972298
217 126 980876
113 250 979666
143 189 992074
235 296 993253
104 242 992286
6 8 960258
129 236 988054
112 236 997432
213 230 989092
158 289 992475
144 77 997693
182 169 986033
170 146 988635
15 298 970604
190 293 992629
35 232 988454
41 244 999008
205 272 995265
215 75 974830
226 3 969278
125 243 982822
272 146 988690
87 84 966860
116 274 989488
7 211 961690
241 210 994644
1 36 964447
114 16 994457
87 230 989071
73 84 986463
163 190 992611
27 273 971068
245 112 997423
292 6 983884
2 277 999429
100 173 987023
55 97 992834
56 10 997259
74 223 971653
147 60 988893
267 4 991452
121 165 971829
139 200 989844
243 55 992812
59 13 976443
167 27 971037
135 237 991254
70 260 948873
297 271 945653
263 278 985079
104 176 992282
181 200 986861
170 12 965417
145 133 982250
41 210 994628
79 165 971802
255 250 990229
83 188 968082
289 61 978660
226 170 965417
117 55 992896
114 56 997218
201 287 962854
35 224 988486
248 213 989253
124 256 974695
291 193 973462
286 73 986499
162 86 991679
170 178 965415
9 151 984420
240 102 979841
186 35 988416
71 100 984891
20 295 985671
292 253 993059
143 205 995205
168 294 952240
53 74 971696
29 217 980872
90 216 972643
108 134 956626
42 224 984642
126 158 992451
148 130 968607
193 268 977097
58 288 976626
173 232 987065
173 89 987083
246 266 980694
132 114 996023
265 297 947070
58 121 976668
54 78 991892
96 20 985621
242 1 957689
126 172 970291
25 2 1000000
261 113 962297
27 28 971047
111 209 999673
121 196 964601
172 99 970259
87 214 969473
288 116 970858
110 83 952071
95 238 965893
79 236 959470
45 88 966268
174 67 981064
194 69 972074
257 119 963077
268 207 985405
238 167 965898
84 134 966865
163 277 953247
1 124 974657
12 13 976422
94 91 986606
73 29 986463
55 116 992879
103 75 974805
19 50 978210
85 20 985638
213 181 986837
15 112 997484
170 165 971858
119 246 963604
109 15 983674
64 120 958457
250 126 979668
62 93 969857
252 198 974475
34 182 985276
216 94 986636
112 287 997449
87 186 966615
155 40 969674
73 111 999608
78 125 982817
96 273 973033
212 152 996648
14 115 999238
22 33 998446
260 239 973676
71 162 991638
222 53 960483
69 109 983639
11 79 947648
146 251 988617
284 77 998635
131 97 978441
103 69 962626
189 194 976855
129 255 990237
191 253 993074
73 190 992637
21 145 982263
289 225 976220
19 76 972802
4 86 983429
30 111 999608
6 255 990206
45 82 966269
298 72 949067
291 132 996044
40 213 966455
258 251 982696
2 3 999440
167 24 949457
151 121 984459
9 276 977407
243 113 960835
103 254 963461
249 90 995605
181 67 986834
13 46 997076
207 129 988060
67 104 992263
77 46 997037
234 296 964899
121 192 987277
273 233 970042
198 21 979259
233 75 974815
126 185 977282
27 96 973080
15 291 973447
157 258 981213
252 73 986481
25 57 1000000
199 143 992026
146 1 988690
116 22 990435
223 126 953887
122 109 983669
32 247 979090
294 178 952209
296 123 964863
219 4 987443
106 31 993469
4 6 965274
122 281 990834
132 252 996086
148 13 976483
199 168 975893
221 219 987407
31 90 977643
156 73 986432
20 196 985603
210 55 994622
116 135 970892
90 174 950274
100 190 992645
295 80 984245
70 241 983261
77 99 996426
275 45 966236
288 285 994037
66 55 992869
121 247 979028
77 85 996467
77 88 996445
227 142 982452
121 80 984267
26 170 978815
44 209 974050
56 292 997264
101 90 949821
196 27 971088
260 148 960641
4 145 982277
159 155 969627
216 71 972603
161 239 995493
8 296 964838
4 163 965220
273 202 998004
55 33 998413
25 267 1000000
173 72 987072
1 108 957612
45 143 992006
77 229 996461
271 163 945021
6 281 990818
206 129 995073
300 150 996240
211 118 961897
21 22 990405
232 133 963894
121 76 953422
280 212 996638
228 122 977895
222 48 960420
5 3 969236
134 41 956069
22 9 990406
67 219 987478
33 6 998446
65 58 991078
239 138 978098
97 181 986850
234 85 973829
163 83 943628
282 224 964257
208 288 985831
141 97 978416
20 261 985672
123 10 984091
153 132 996005
43 289 976281
64 192 987213
270 145 995857
256 174 952635
282 192 987257
55 154 992845
177 95 987627
255 4 990256
101 68 948080
30 71 990097
249 275 995676
258 166 998266
11 179 958681
32 120 975080
297 111 999650
226 42 984637
225 41 961249
143 266 992086
139 150 989851
55 271 992805
237 186 991229
72 103 962688
255 158 992444
38 245 981606
56 132 997210
110 217 980853
296 92 987887
164 201 957016
205 131 995218
217 74 980859
22 131 990463
177 137 987615
37 115 996877
173 112 997456
15 68 970647
35 282 988462
99 246 963615
132 220 996002
293 125 982850
239 176 973639
126 91 953807
280 172 970214
296 241 983227
239 175 981823
176 149 944087
214 277 969418
221 280 962439
42 13 984691
103 15 970623
43 140 967805
295 213 966446
226 224 964243
275 183 966045
149 24 943298
186 105 966671
238 51 965871
185 151 984428
64 6 958429
38 259 964003
167 42 984619
251 31 982647
174 215 971273
237 196 991202
67 64 981087
156 209 962034
244 227 999073
222 143 992069
250 100 984838
206 82 995047
196 110 964696
173 203 987024
206 154 995061
11 206 995052
192 36 987297
83 162 991623
84 59 966820
164 21 979228
65 124 991095
166 148 998290
62 126 953888
278 105 985018
49 215 983003
109 198 983665
240 147 979887
213 227 970468
222 130 968630
293 232 980439
235 236 993226
234 14 999209
88 279 967072
286 102 973247
25 54 1000000
115 206 996890
299 264 997885
97 157 981261
120 109 983640
43 293 980466
32 132 996014
233 64 970081
158 39 992433
227 59 970403
213 49 983065
279 221 967089
5 128 969021
163 127 998842
254 116 970826
210 269 994653
24 78 960094
128 271 969002
184 203 959800
99 140 967814
263 76 958096
212 231 996682
231 282 955467
205 247 995231
48 290 945878
141 291 974269
97 99 978430
3 221 969263
104 263 992215
282 196 964674
31 34 985278
6 241 983272
93 192 987227
110 101 952018
295 120 965675
187 290 955684
92 204 987843
107 32 975046
199 292 983896
188 36 968002
233 261 970073
64 250 979624
7 228 977829
151 119 984494
245 198 981601
250 234 979694
89 2 999447
272 109 983611
4 189 976891
145 275 982266
275 29 972414
45 221 966296
95 298 946254
243 94 986686
13 213 976490
113 222 960462
74 142 982497
66 208 989622
65 28 991023
209 45 966236
285 243 994064
237 18 994860
151 247 984472
106 230 993425
196 224 964614
80 122 984273
53 245 981679
228 64 977893
276 300 996241
193 39 959069
300 66 996219
283 126 999880
259 26 978859
230 282 989012
22 148 990404
47 144 997609
45 29 972447
288 151 984413
252 68 965072
243 269 975631
55 139 992830
195 29 972414
169 16 986072
182 73 986423
47 254 976061
88 296 964809
260 99 950625
208 258 985865
127 70 998844
153 240 979877
20 140 985644
231 169 986049
167 286 954627
71 158 992487
165 102 973255
269 218 994277
206 17 995091
141 228 977861
69 67 981064
126 42 984655
169 47 986086
76 59 958826
271 66 989691
5 33 998442
64 178 958402
223 60 988800
32 46 997041
104 189 992200
77 119 996420
157 209 981276
95 179 958647
195 170 965422
79 183 966076
217 295 980838
98 219 993824
138 94 986655
166 78 998232
115 154 996896
230 287 989099
128 237 991278
107 11 944620
264 84 986254
87 283 999871
95 146 988601
189 219 987435
84 174 966869
19 206 995014
109 137 983669
226 293 980477
67 225 981031
121 38 100
213 143 992067
251 48 982681
165 256 971831
33 88 998439
48 5 953005
245 70 981683
122 244 999071
197 30 990001
260 100 984845
25 274 1000000
50 216 978231
295 175 981836
49 179 983017
232 144 997637
156 234 958220
80 126 984270
129 193 988084
226 13 976462
38 203 959813
238 108 965868
63 212 996641
22 121 990426
217 84 980812
50 149 978259
297 284 998669
171 152 943832
39 195 959662
66 287 989611
144 185 997654
23 162 991623
114 89 994437
180 230 989095
225 260 961259
149 157 981277
58 51 976605
78 169 986030
146 12 988648
249 228 995681
60 253 993077
34 277 985299
55 193 992824
70 1 957682
215 205 995226
38 191 948265
63 123 990663
231 43 950868
40 294 961054
33 170 998491
290 8 960248
172 242 970262
277 15 970608
274 55 992838
91 247 979031
232 278 985040
255 231 990269
231 286 954645
212 217 996676
4 93 969897
222 167 960484
15 124 974624
129 292 988078
152 56 997270
249 171 995669
37 47 976091
219 79 987454
135 39 959024
142 68 982467
178 277 953235
86 10 984047
211 90 949869
109 236 983636
161 200 995405
115 40 996814
231 147 967290
252 30 990043
119 192 987276
241 154 983268
194 198 974429
46 287 997005
196 68 964624
273 71 968872
160 258 993627
108 254 963470
146 124 988619
114 200 994451
93 196 969893
225 25 1000000
14 275 999280
208 103 985857
159 63 990626
211 293 980408
33 105 998414
211 10 984088
217 163 980800
123 81 975251
250 39 979676
290 152 944873
134 129 988048
56 275 997269
140 166 998263
60 228 988862
173 198 987088
147 75 974894
206 81 995098
154 111 999613
60 238 988892
22 248 990468
21 234 979222
256 180 979433
268 266 980624
42 286 984684
85 135 973832
55 135 992853
70 176 948897
154 223 980076
16 157 981285
131 176 975476
46 131 997068
1 40 961071
102 74 973295
71 184 968894
136 272 980299
228 94 986601
9 69 977495
46 87 997038
287 25 1000000
200 102 973230
214 65 991032
98 58 993887
8 255 990267
252 177 987627
144 256 997624
235 286 993274
296 142 982421
129 293 988027
164 43 100
148 254 963433
50 117 978283
231 252 965009
257 120 963042
29 170 972449
144 26 997643
43 163 945402
73 294 986499
267 73 991456
58 15 976649
72 188 968073
221 61 978670
195 152 959656
69 51 957251
286 183 966007
265 112 997437
10 164 984086
111 286 999640
253 105 993056
274 267 991457
134 96 973069
195 225 961214
164 295 965632
271 199 975820
267 57 991472
238 200 965878
79 274 989492
206 231 995009
250 60 988843
62 40 961011
68 75 974899
102 296 973216
16 14 999254
8 265 960204
297 21 979269
29 174 972401
175 25 1000000
289 161 995435
203 12 959880
298 29 972490
30 11 990086
172 186 970253
256 104 992225
12 239 973628
97 183 978458
119 189 976847
250 107 979672
68 141 974210
204 186 966680
135 297 947460
123 26 978809
70 130 968637
1 38 957667
102 229 973243
241 183 983260
181 151 986863
280 105 955286
32 85 975065
11 34 985217
140 63 990618
76 88 953435
91 250 979698
112 21 997417
130 162 991629
58 261 976698
283 33 999818
151 84 984496
15 264 986249
66 182 989682
297 178 949632
212 22 996646
224 61 978607
126 180 979467
253 2 999485
73 107 986416
140 187 967897
82 218 994295
172 51 970268
281 90 990817
178 19 972827
38 298 948232
206 277 995074
151 112 997441
165 82 971843
220 104 992298
298 153 944428
45 145 982228
285 132 996003
39 169 986069
177 220 987640
35 134 988446
180 156 979438
236 24 959404
67 121 981050
40 16 961054
34 167 985286
226 34 985233
62 263 958003
29 67 981096
229 180 979445
231 30 990057
72 217 980801
104 296 992226
32 80 984283
181 100 986834
279 213 967034
61 267 991400
73 249 995691
53 263 958095
221 228 977837
14 169 999212
160 170 993658
262 264 986290
219 71 987450
116 218 994294
68 208 985847
201 165 971855
267 29 991421
88 51 951698
91 208 985829
252 109 983691
297 152 945619
211 208 985884
230 86 989072
6 271 949224
6 165 971802
238 266 980628
131 177 987662
21 148 979291
216 297 972671
236 82 959470
86 133 983460
41 97 978407
269 32 975657
123 124 974643
80 228 984258
87 28 955877
152 40 961038
159 66 989619
134 196 964654
181 94 100
273 88 951678
279 227 970403
227 36 970422
79 181 986888
40 298 961086
106 152 993454
85 284 998698
110 260 952084
152 95 946240
51 74 971602
210 254 994600
203 141 974221
10 131 984049
204 236 959409
140 224 967809
62 233 970053
87 4 965259
254 234 963461
248 263 989284
215 291 973469
159 222 968440
288 71 968853
134 217 980879
164 242 953669
67 242 981011
150 74 971624
80 288 984243
283 99 999860
116 235 993205
99 60 988876
133 76 963856
3 174 969257
198 56 997237
136 65 991073
123 22 990496
3 130 969235
297 214 969423
249 264 995617
188 53 968055
58 75 976609
209 261 100
258 84 966895
137 298 967660
97 12 978418
127 56 998853
117 232 956478
46 132 997078
183 267 991485
2 35 999472
122 110 954463
93 128 969811
95 39 959019
277 153 953257
225 138 978065
60 140 988844
134 223 950403
58 94 986698
24 55 992886
293 89 980463
208 28 985862
205 170 995259
158 146 992406
27 125 982857
274 276 989477
206 136 995005
210 202 998081
107 12 944605
239 17 973664
91 1 957653
193 83 956869
286 233 970081
162 8 991645
282 19 972802
191 223 947246
162 152 991621
91 212 996655
157 50 981289
154 254 980048
78 71 968889
15 286 970664
76 30 990005
120 225 961258
281 53 990805
129 8 988015
288 239 973631
69 297 957259
221 109 983603
279 273 967016
283 91 999873
121 29 972486
141 4 974261
140 32 975043
204 5 953090
225 170 965462
278 120 985014
187 282 100
201 57 957033
52 158 992485
132 145 996046
274 1 989412
21 294 979239
46 104 997072
206 34 995027
150 151 984440
20 169 986048
221 160 993692
283 207 999898
220 97 978472
153 200 957459
273 104 992244
154 295 980033
35 20 988482
144 175 997625
263 250 979612
18 28 994886
199 213 975886
258 120 952835
71 267 991430
126 225 961251
83 37 956221
264 116 986291
119 261 962237
71 296 968889
94 149 986605
136 250 980278
249 246 995605
102 281 990821
219 59 987401
80 20 985623
238 126 965843
39 204 959009
144 136 997663
148 111 999606
3 146 988631
182 243 982098
71 87 968845
221 30 990054
18 145 994813
23 142 982483
243 195 960869
88 112 997449
288 78 968226
199 220 975831
11 65 991073
138 160 993605
271 134 950429
280 244 999069
127 133 998875
240 11 979820
218 42 994229
253 97 993042
42 121 984627
90 296 964832
77 121 996416
248 214 989287
18 19 994874
81 132 996064
237 68 991234
104 228 992282
86 278 985030
200 86 983413
21 130 979215
45 108 966258
274 279 989456
184 153 944236
208 234 985882
67 109 983691
117 256 956431
112 109 997486
242 233 970001
144 293 997686
214 44 974042
36 60 988860
145 141 982231
78 220 963210
212 11 996674
17 82 971485
296 69 964809
172 254 970232
29 17 972491
16 173 987067
238 253 993037
212 106 996654
271 203 959802
34 272 985231
124 92 987845
30 278 990051
129 140 988080
167 60 988829
293 279 980414
80 212 996654
156 206 995030
60 35 988819
69 277 957257
14 51 999294
238 117 965881
20 67 985654
87 105 954835
26 214 978871
243 295 965664
83 9 977412
102 116 973281
230 193 989086
164 265 947078
253 52 993064
144 188 997657
74 47 976097
143 138 992013
8 169 986040
10 116 984024
26 250 979649
132 14 999262
199 242 975872
260 35 988494
216 256 972698
8 13 976484
226 253 993042
46 130 997007
267 86 991439
210 119 994695
289 97 978493
283 96 999865
140 146 988672
227 18 994807
34 243 985260
215 41 971224
87 95 952490
48 70 948833
203 119 959838
148 88 960618
88 204 951693
61 50 978644
89 206 995052
166 101 998211
23 80 984225
202 217 998033
282 74 971642
136 11 980236
232 2 999466
202 60 998030
29 239 973696
130 155 969618
167 232 955098
292 55 992820
140 30 990094
115 209 996843
205 22 995243
84 56 997205
28 239 973664
36 10 984018
108 10 984019
22 268 990454
38 254 963441
291 11 973452
233 183 970085
48 29 972492
123 251 982658
165 116 971827
272 97 978419
280 283 999821
227 264 986215
185 72 977272
133 216 972609
112 29 997452
54 144 997617
249 292 995617
114 19 994437
178 106 993467
247 10 984014
113 186 966621
217 69 980821
218 37 994214
265 57 951218
157 33 998410
162 44 991616
139 66 100
116 227 970832
144 282 997664
115 46 100
119 11 959222
212 292 996692
253 185 993068
184 124 974673
243 3 969222
149 88 951652
169 243 986053
158 212 996634
88 173 987082
279 277 967023
240 175 981815
273 103 962678
17 100 984888
36 300 996220
256 31 977665
204 6 950088
294 209 962061
61 220 978683
99 45 966218
81 268 977061
197 59 972277
18 285 994817
225 236 961243
112 157 997462
154 94 986623
183 215 971255
273 149 943095
300 187 996246
110 288 968210
9 136 980289
293 251 982628
160 11 993619
297 47 976087
300 166 998239
108 54 991874
300 204 996267
109 269 983687
200 97 978490
141 55 992879
213 149 966425
5 37 956282
185 210 994622
202 209 998085
79 287 962860
276 228 977897
7 259 964086
201 58 976698
228 22 990484
269 177 987635
134 87 952442
196 280 964674
244 44 999028
161 137 995428
183 46 997041
224 113 964279
170 66 989640
18 130 994887
9 42 984639
218 289 994274
48 245 981654
134 105 954870
197 57 972296
188 77 996436
145 247 982259
147 264 986277
267 59 991491
95 237 991284
105 199 975878
206 276 995082
28 105 955823
36 273 964446
280 180 979487
176 100 984885
44 110 974040
133 72 963880
273 23 981408
111 39 999644
202 165 998078
115 129 996827
287 68 962827
287 42 984662
122 203 959828
148 30 990050
170 46 997013
93 132 996030
79 66 989664
211 160 993636
247 40 979038
106 194 993416
127 161 998827
245 296 981660
87 228 977896
251 255 990234
292 188 983806
50 181 986818
254 292 983865
273 236 959460
223 293 980403
299 136 997880
50 245 981653
256 196 964652
79 146 988608
199 107 975879
231 151 984402
226 149 946819
14 91 999279
87 260 952435
67 158 992438
4 201 965276
288 119 968279
137 18 994839
264 140 986244
182 283 999858
256 90 952670
189 68 976803
125 155 982886
273 19 972842
232 126 955033
233 256 970084
210 128 994642
193 24 956863
144 133 997650
274 242 989488
242 152 953630
67 253 993098
235 123 993223
263 146 988678
280 37 956275
254 274 989486
107 117 956447
252 283 999805
250 150 979625
260 86 983436
126 75 974803
32 186 975046
228 184 977808
106 63 993488
171 215 971270
161 263 995483
223 50 978237
58 211 976610
195 35 988441
126 127 998828
235 211 993206
183 67 981040
172 184 970266
17 120 971474
89 96 973066
63 147 990685
166 200 998242
269 278 985009
140 148 967897
85 25 1000000
258 170 965417
3 213 969295
11 222 960424
265 48 947041
68 135 947405
53 207 985452
39 52 988271
6 136 980269
248 208 989244
266 223 980615
116 233 970825
280 260 955226
298 9 977474
109 14 999274
110 234 954080
230 168 989011
97 254 978481
287 63 990666
167 61 978625
263 136 980267
288 39 968277
78 251 982657
91 131 975406
270 238 995810
147 199 975840
270 243 995835
103 105 962658
221 296 964830
290 222 960421
266 138 980670
165 155 971804
70 162 991688
115 67 996823
87 286 954609
165 191 971847
168 149 946076
40 220 963270
101 55 992833
172 253 993056
72 283 999805
112 46 997490
70 166 998203
49 16 983034
208 285 994089
43 216 972677
106 88 993426
220 216 972659
223 73 986455
29 238 972412
36 206 995092
170 119 965476
51 201 957066
149 104 992200
237 57 991241
34 248 989222
40 195 961039
190 147 992629
69 106 993414
282 271 955444
195 228 977881
76 170 965433
107 127 998887
12 194 972060
9 56 997249
155 124 974610
248 277 989248
61 7 978630
61 116 978627
94 177 987678
42 50 984626
9 152 977468
189 264 986236
134 153 950483
186 243 966674
280 278 985057
125 265 982894
97 300 996281
201 249 995698
107 216 972616
177 180 987659
283 9 999820
203 238 965857
130 104 992206
194 176 972049
109 228 983653
289 46 997015
177 74 987680
116 205 995200
64 66 989617
63 47 990692
39 206 995008
72 60 988813
92 5 987804
142 107 982473
152 218 994260
266 298 980650
234 20 985692
180 217 980853
140 294 967868
5 68 953090
300 82 996282
287 59 962814
89 287 962802
292 163 983803
216 218 994247
121 200 957463
10 283 999863
247 17 979036
179 190 992684
226 281 990874
200 263 958056
160 65 993604
183 270 995861
83 283 999835
40 77 996435
106 207 993477
28 229 967443
49 294 983014
144 255 997659
275 160 993673
158 201 992414
278 65 991095
97 34 985235
149 72 949073
220 88 963239
198 278 985036
288 273 968239
131 294 975438
52 277 988212
176 11 944045
12 33 998467
180 7 979479
269 257 975633
109 229 983682
125 195 982828
56 7 997277
7 136 980205
98 160 100
52 1 988216
150 16 957831
101 181 986848
16 172 970218
167 9 977421
20 66 989624
194 213 972068
178 52 988236
156 93 969821
55 179 992854
208 168 985806
225 277 961219
38 172 970237
122 90 954456
195 300 996257
124 274 989441
142 234 982457
242 125 982845
164 42 984661
146 222 988605
125 85 982862
150 102 973223
156 259 964093
264 52 988200
189 206 995053
48 259 964099
155 32 975028
223 33 998410
171 43 945425
178 168 949674
11 209 962032
280 246 963650
20 56 997268
26 191 978830
147 123 967219
202 253 998036
81 176 975267
162 55 992867
263 267 991432
62 295 965637
300 266 996218
97 6 978475
148 84 966853
1 25 1000000
43 119 959268
32 161 995434
152 70 948876
154 212 996642
155 143 992046
284 51 998684
27 284 998658
248 222 989212
168 79 947661
211 2 999457
39 197 972290
16 111 999623
45 117 966218
276 88 100
266 123 980643
174 60 988839
35 27 988403
46 263 997061
245 153 981605
132 50 996081
256 30 990021
232 230 989019
57 211 951221
247 148 979074
226 61 978661
299 13 997858
114 138 994406
212 65 996695
295 4 965660
225 130 968657
267 68 991468
120 153 948692
297 5 953066
210 14 999213
282 102 973292
113 83 943698
126 220 963202
65 222 991021
276 240 979877
38 136 980253
29 143 992067
263 256 958056
150 31 977643
158 294 992473
159 72 968449
155 75 974832
39 179 959069
179 283 999802
58 160 993610
152 23 981401
272 119 959208
3 59 969290
198 44 974421
31 83 977624
51 185 977285
211 286 954656
94 40 986651
135 273 947493
103 58 976673
248 35 989243
160 105 993634
175 202 998044
4 152 965204
250 6 979672
74 80 984244
297 41 956085
15 57 970631
225 191 961255
80 164 984270
100 68 984867
129 285 994045
173 101 987054
262 218 994272
36 230 989071
74 103 971617
195 19 972815
72 125 982822
168 73 986471
280 222 960446
154 298 980051
211 240 979861
187 116 970806
224 271 964298
191 238 965806
140 66 989604
210 79 994692
24 44 974005
32 29 975037
235 1 993299
167 98 993853
287 261 962842
96 94 986629
241 80 984247
255 137 990290
113 192 987219
279 37 967040
104 271 992206
207 132 996089
196 200 964650
165 199 975896
71 49 983071
186 292 983806
164 74 971631
111 282 999641
290 57 951283
38 78 960085
294 138 978031
272 32 975020
102 232 973262
236 244 999030
39 212 996663
3 93 969832
122 59 958802
203 147 967299
1 44 974010
129 230 989073
78 256 960066
252 70 965092
57 4 965244
169 256 986076
141 90 974252
59 176 958811
214 139 989859
237 21 991271
49 237 991286
125 36 982858
214 100 984874
78 160 993664
195 116 970892
222 176 960496
145 169 986078
89 164 954265
299 160 997874
68 258 952867
144 298 997649
130 258 968627
176 68 944003
16 243 960859
27 250 979610
30 175 990019
257 107 963036
63 166 998254
50 23 981471
239 222 973602
285 133 994022
128 122 969022
178 108 956608
15 90 970645
48 109 983619
109 138 983661
113 227 970472
221 186 966662
132 225 996030
133 8 963869
285 294 994085
13 81 976450
268 218 994249
279 91 967024
139 199 989825
28 60 988846
187 109 983605
206 173 995077
6 107 949214
274 234 989400
160 298 993619
136 33 998433
37 28 956237
152 275 951014
220 133 963833
33 214 998405
276 271 951849
249 16 995676
119 274 989446
140 69 967853
270 104 995833
206 123 995049
36 49 983031
146 252 988636
76 157 981227
279 260 967001
193 23 981447
81 147 975292
37 81 975274
183 259 966049
43 158 992407
241 62 983267
248 272 989204
190 292 992606
96 236 973006
15 165 971818
177 60 988800
81 141 975260
202 161 998021
265 68 947085
279 237 991230
289 129 988057
296 264 986235
225 87 961205
187 273 955628
135 100 984849
109 163 983658
147 56 997248
275 5 953031
204 40 961015
147 27 971029
266 192 987272
118 83 961843
99 179 958659
192 28 987253
16 135 947892
205 223 995211
200 232 957493
232 222 960498
275 218 994277
279 33 998420
24 232 955020
61 160 993683
116 157 981270
80 200 984262
15 208 985889
261 41 962287
73 189 986407
68 118 961842
162 135 991627
144 267 997666
28 231 955860
64 89 958444
255 91 990235
166 282 998207
236 94 986633
262 96 973057
183 6 966007
66 277 989670
50 119 978266
214 63 990620
139 51 989870
243 46 997045
118 282 961818
173 46 997098
123 109 983609
116 283 999854
287 206 995039
253 284 998668
40 139 989853
153 127 998829
287 212 996612
256 81 975246
130 238 968678
282 120 955493
180 56 997277
185 115 996877
206 57 995032
214 189 976802
138 188 978061
39 151 984437
285 174 994023
297 157 981282
236 37 959401
299 24 997853
125 111 999696
185 140 977291
30 161 995495
47 181 986838
218 119 994257
107 136 980284
289 213 976229
268 21 979240
109 20 985689
235 247 993285
177 42 987670
48 255 990236
113 14 999263
67 296 981057
168 20 985640
135 300 996248
246 274 989482
297 218 994290
102 114 994452
273 174 950202
39 92 987898
226 15 970653
154 257 980015
48 87 952454
181 207 986851
180 178 979425
132 206 996072
232 161 995493
209 110 962082
141 249 995678
26 140 978885
172 80 984282
208 192 987259
144 212 997621
118 138 978022
154 175 981849
157 172 981247
168 174 950233
40 279 967071
86 217 983490
165 206 995014
79 17 971403
249 172 995633
224 141 974292
272 239 973666
110 131 975453
96 28 973049
267 227 991434
184 42 984664
42 284 998629
10 59 984006
59 80 984250
242 192 987258
60 191 988826
286 133 963813
281 248 990881
246 187 963646
41 249 995685
28 202 998033
120 140 967882
1 247 979007
74 154 980015
294 275 952283
227 63 990697
265 139 989860
3 228 977861
102 143 992022
127 300 998841
11 22 990404
292 282 983815
125 168 982891
42 240 984642
227 115 996820
95 29 972485
258 171 952870
230 136 989061
228 293 980469
26 216 978871
126 148 960638
47 124 976031
11 63 990609
57 75 974880
88 183 966053
114 275 994414
297 49 983026
287 194 972086
280 250 979684
219 149 987458
165 268 977082
166 135 998283
77 218 996468
238 237 991296
35 245 988490
16 298 947888
290 36 964410
268 258 977069
164 289 976272
229 150 967403
32 5 975052
123 157 981208
92 260 987868
179 270 995842
188 208 985888
144 96 997658
162 200 991630
98 22 993817
248 152 989279
112 40 997414
177 66 989680
202 106 998025
196 13 976432
134 18 994812
115 101 996897
226 97 978429
138 223 978056
104 37 992250
35 236 988489
208 265 985807
88 271 951646
159 223 968415
237 236 991244
25 114 1000000
297 38 948236
205 172 995268
271 26 978858
6 141 974259
172 22 990487
168 160 993671
31 151 984491
12 45 966204
190 23 992613
146 226 988673
43 170 965407
26 138 978846
69 90 957285
15 104 992276
14 42 999253
177 99 987618
247 124 979010
71 272 968801
232 177 987695
147 188 968016
142 191 982492
174 152 950297
197 35 988436
118 291 973408
223 64 958421
186 151 984450
199 197 975856
118 136 980293
50 110 978272
44 175 981886
40 179 961090
208 279 985854
97 94 986630
300 73 996282
59 259 964033
181 237 991259
52 240 988272
154 194 980031
185 194 977283
114 262 994427
182 265 982019
293 132 996042
135 292 983802
129 252 988012
160 210 994699
70 273 948833
139 219 989828
113 3 969265
262 16 947896
198 27 974481
6 105 954830
158 8 992450
74 72 971664
132 130 996045
53 46 997071
126 138 978035
138 254 978055
118 90 961899
253 148 993090
79 145 982231
77 17 996440
178 3 969296
237 38 991225
149 229 967471
136 229 980203
294 32 975099
267 230 991495
169 141 986070
59 299 997828
276 281 990864
280 35 988495
136 232 980296
84 197 972272
281 257 990810
179 159 968415
292 140 983876
76 192 987296
229 68 967481
197 74 972227
56 76 997263
95 210 994698
103 126 962657
100 193 984867
295 186 966642
145 235 993200
197 283 999810
116 170 970886
60 217 988853
189 52 988237
170 50 978207
237 63 991293
3 268 977008
190 227 992644
235 222 993281
264 183 986235
75 263 974811
121 234 954003
241 142 983265
82 154 980017
81 243 975258
179 275 958611
189 268 100
175 292 983852
83 157 981259
200 11 957495
298 6 949237
188 78 968005
53 169 986081
96 158 992482
23 36 981437
174 122 954478
160 294 993638
192 263 987210
248 286 989297
220 257 100
140 74 971697
56 283 999880
149 117 956446
35 192 988465
113 238 965845
36 126 964477
112 19 997434
15 259 970645
154 190 992604
190 72 992673
86 35 988456
62 177 987624
168 130 968612
262 293 980427
289 95 976207
222 273 960474
184 134 950438
132 1 996085
36 33 998412
4 191 965242
275 296 964882
117 174 956437
96 149 973088
161 110 995464
141 219 987487
284 8 998673
57 233 970049
270 87 995890
191 293 980495
55 60 992880
286 40 961094
62 147 967248
199 297 975841
109 224 983668
205 188 995264
216 5 972649
282 90 955485
31 280 977608
71 103 968862
78 172 970271
190 11 992631
273 97 978414
57 138 978031
238 240 979800
157 63 990641
166 48 998279
114 117 994440
12 63 990687
287 139 989898
33 219 998401
59 37 958884
289 190 992608
103 229 967420
16 2 999437
161 66 995464
203 246 963620
106 275 993438
166 153 998251
62 53 942243
166 115 998284
258 232 955055
202 222 998003
289 111 999667
45 53 966216
21 199 979232
92 65 991060
189 89 976866
96 280 973005
246 32 975067
102 214 973242
124 259 974667
250 186 979616
206 219 995019
286 6 954661
274 198 989471
6 122 954406
86 214 983481
282 218 994217
268 58 977011
83 284 998608
130 175 981837
220 76 963259
298 46 997086
83 200 957447
176 181 986801
183 23 981486
242 270 995803
295 247 979077
212 122 996645
222 275 960496
278 91 985055
260 141 974289
75 134 974888
89 14 999265
146 9 988683
259 297 964027
109 22 990489
188 48 968065
84 55 992804
36 175 981898
111 6 999614
168 84 966874
25 204 1000000
173 66 989642
168 213 966452
129 300 996241
272 298 944429
109 107 983608
272 212 996653
267 142 991419
240 160 993622
267 269 991464
87 51 952400
82 122 954402
89 235 993299
217 71 980877
160 73 993618
207 74 985412
143 225 992092
92 138 987802
264 254 986277
243 84 966855
282 115 996846
288 218 994216
294 251 982666
180 2 999474
254 96 973070
295 27 971034
72 112 997465
83 54 991826
127 232 998896
165 229 971855
290 194 972089
114 55 994499
150 174 957865
25 38 1000000
36 67 981023
134 172 970254
166 28 998236
282 225 961206
196 246 964693
63 153 990626
57 259 964039
28 233 970038
66 126 989650
92 144 997628
268 198 977055
214 156 969439
121 30 990058
174 169 986023
177 26 987674
99 265 950670
114 29 994423
50 291 978240
49 70 983019
111 13 999666
57 286 954692
153 11 942638
65 195 991097
73 77 996449
75 44 974869
140 259 967841
246 54 991825
238 157 981247
259 85 973820
263 122 958072
95 202 998041
58 91 976679
71 3 969211
84 259 966807
157 68 981235
212 221 996691
275 137 967615
293 66 989665
167 20 985630
198 10 984034
103 28 962678
37 162 991636
2 85 999461
167 223 949429
157 113 981261
76 134 953418
75 295 974889
249 280 995604
279 48 967037
231 2 999472
280 150 957878
61 181 986885
44 157 981222
82 248 989245
208 18 994895
68 239 973670
208 117 985898
45 179 966271
108 112 997450
252 4 100
98 25 1000000
58 130 976686
210 162 994622
175 215 981828
110 159 968460
9 253 993089
142 57 982450
69 115 996899
268 54 991884
145 214 982277
5 67 981027
9 16 977493
102 170 973254
22 187 990421
226 282 955496
29 214 972451
193 213 966425
112 184 997465
151 59 984421
121 53 948427
44 142 982419
262 72 949050
57 276 951853
245 147 981678
85 286 973899
202 229 998002
165 240 979869
164 72 949082
286 67 981011
299 261 997865
74 76 971632
10 20 985622
129 101 988083
71 65 991034
290 86 983422
71 214 969433
59 228 977886
143 69 992098
207 232 985408
33 251 998434
55 207 992882
34 166 998232
13 161 995428
291 245 981620
198 108 974465
43 45 966294
269 173 987011
34 168 985292
95 109 983679
269 122 975679
147 227 970419
23 223 981414
271 267 991425
97 134 978442
182 120 982097
28 190 992682
1 164 957666
248 53 989254
138 17 978066
227 122 970445
140 2 999485
252 71 968896
199 173 987016
5 273 953045
269 19 975604
299 241 997800
95 217 980849
80 127 998885
250 75 979616
237 195 991228
56 27 997268
264 39 986235
250 114 994478
275 227 970452
284 222 998621
92 24 987871
105 257 963036
185 75 977208
30 59 990086
113 174 950241
274 280 989458
239 86 983494
147 276 967223
236 81 975220
243 284 998647
155 157 981262
275 94 986659
121 64 958416
241 257 983269
206 244 999052
275 110 952044
207 188 985443
143 24 992071
221 241 983274
186 275 966656
248 4 989255
235 251 993285
81 133 975247
252 28 965075
21 37 979296
105 131 975400
62 292 983842
154 121 980029
42 73 986483
77 82 996467
205 31 995293
42 279 984675
50 55 992886
110 26 978857
286 69 957246
137 254 967622
96 218 994286
229 81 975207
296 244 999061
45 13 976403
111 245 999629
4 115 996815
182 282 982080
250 79 979624
159 44 974000
16 93 969885
246 133 100
143 202 998074
90 265 949857
245 239 981613
166 254 998274
285 135 994091
266 263 980668
183 194 972077
60 231 988847
188 79 968032
112 228 997490
228 163 977879
181 115 996864
150 253 993044
217 198 980847
253 173 993067
95 77 996403
180 259 979464
285 239 994002
103 148 962640
264 168 986292
122 156 958294
166 107 998275
35 54 991824
15 282 970600
116 17 971456
11 61 978628
155 176 969604
136 123 980208
243 164 960842
241 244 999011
133 37 963882
37 295 965642
5 134 953038
154 187 980079
74 204 971695
252 7 965092
206 292 995061
285 191 994036
193 57 956890
53 244 999006
173 295 987023
279 144 997645
95 23 981474
174 200 957487
198 104 992292
166 257 998204
105 298 954833
210 92 994614
14 152 999277
211 245 981682
17 75 974845
266 234 980654
274 34 989467
44 144 997605
120 55 992861
72 160 993630
273 155 969630
130 36 968639
13 167 976427
13 110 976483
221 256 962444
191 83 947237
107 194 972069
28 282 955883
139 212 996656
150 17 971454
264 135 986212
132 129 996051
223 61 978655
198 128 974414
118 146 988665
48 199 975865
59 295 965656
156 132 996098
86 19 983414
271 35 988404
139 248 989894
74 244 999064
41 32 975013
56 82 997288
142 197 982490
146 32 988680
255 146 990280
124 53 974628
235 152 993265
167 153 949470
12 4 965239
147 5 967257
128 70 969003
110 276 100
295 264 986255
63 46 997039
80 24 984277
187 107 955603
27 45 971009
238 171 965887
218 21 994231
118 224 964289
65 227 991071
238 245 981668
297 247 979007
25 187 1000000
60 17 988802
284 142 998639
187 258 955675
79 67 981001
225 92 987801
94 112 997499
116 178 970810
22 225 990452
135 279 967092
30 294 990017
192 218 994246
6 15 970664
131 235 993230
257 145 982210
272 75 974856
82 180 979459
204 230 989022
254 238 965858
14 67 999201
230 187 989045
33 295 998404
165 125 982847
1 271 957696
73 256 986495
234 108 956638
147 146 988644
210 219 994621
182 26 982062
209 215 971269
257 282 963060
255 55 992878
180 64 979435
189 77 996443
288 28 968283
22 135 990413
177 81 987663
154 105 980051
153 96 973003
184 53 944228
281 134 990830
7 40 961603
276 160 993677
230 151 989043
109 233 983666
268 143 992099
31 219 987485
246 211 963622
103 88 962669
209 36 964416
110 296 964863
19 96 100
242 18 994882
263 147 967279
249 198 995678
105 221 962479
132 176 996094
165 215 971898
18 44 994836
262 187 955695
236 16 959469
69 35 988417
21 246 979200
231 100 984800
294 108 956661
22 163 990471
190 76 992636
135 34 985272
272 219 987476
161 204 995445
34 199 985296
53 193 956803
16 113 947822
118 11 961828
51 189 976855
50 80 984205
179 177 987634
258 108 956666
230 114 994467
223 294 952215
236 136 980216
252 194 972083
86 209 983414
249 118 995669
268 127 998858
275 281 990899
248 179 989210
131 282 975491
224 146 988623
60 155 988800
139 237 991228
69 32 975006
188 295 968041
124 242 974615
214 185 977296
133 136 980212
292 263 983842
179 82 958686
24 49 983037
288 95 968216
228 199 977870
165 292 983808
262 110 952041
273 257 963053
181 93 986810
113 264 986243
39 96 973052
260 290 944834
108 167 956612
194 286 972066
21 58 979278
11 77 996406
176 283 999843
5 95 953024
15 290 970679
18 236 994839
292 247 983867
189 137 976851
106 27 993468
29 52 988220
267 108 991441
299 163 997865
173 282 987007
72 114 994431
99 84 966882
160 196 993619
240 255 990218
246 35 988423
55 26 992883
92 199 987899
214 216 972605
229 256 967433
25 179 1000000
57 293 980447
52 123 988228
73 187 986445
192 11 987291
96 105 973004
236 8 960205
211 24 943295
294 208 985884
125 193 982898
289 151 984483
121 96 973088
295 105 965640
49 216 983096
26 24 978801
94 175 986624
252 12 965057
48 164 945821
137 205 995236
110 157 981205
208 193 985860
275 17 971469
166 285 998293
299 251 997838
32 49 983031
291 231 973431
70 66 989678
9 240 979852
58 224 976680
187 291 973482
6 280 955273
280 241 983213
278 175 985087
259 80 984207
111 233 999671
225 115 996842
198 63 990686
46 24 997053
139 188 989879
23 4 981457
118 38 961818
55 42 992832
238 27 971023
104 14 999225
42 41 984638
234 136 980250
168 197 972229
77 227 996439
277 150 957802
297 248 989208
60 48 988859
80 283 999863
33 114 998434
155 253 993092
36 47 976080
263 241 983231
103 222 962634
30 123 990019
57 174 951253
163 40 961072
102 140 973253
266 171 980696
195 285 994082
194 132 996071
123 140 967804
230 26 989042
219 214 987456
264 65 991022
296 250 979639
60 243 988838
265 118 961847
251 88 982649
101 221 962455
15 23 981403
112 86 997461
52 49 988248
49 209 983013
120 56 997223
91 256 952676
174 121 950273
255 10 990210
280 285 994010
244 120 999089
102 49 983070
108 110 956640
101 38 100
270 174 995858
201 99 957098
102 246 973274
224 250 979682
42 170 984631
141 105 974234
157 233 981240
203 194 972010
263 106 993494
144 55 997665
181 299 997899
139 7 989821
65 54 991826
100 27 984887
282 37 956207
33 70 998461
257 173 987036
105 137 967663
193 141 974228
87 5 953088
205 44 995274
265 192 987284
209 15 970671
262 17 971461
84 253 993076
214 290 969497
30 269 990086
123 92 987821
120 101 948677
245 92 987820
245 84 981694
300 125 996218
264 176 986258
23 206 995033
211 1 957633
288 105 968287
129 37 988094
194 112 997439
170 19 972896
6 100 984870
244 61 999032
245 200 981628
91 188 968040
221 77 996421
215 53 971206
267 200 991403
59 235 993229
160 175 993632
290 255 990222
236 78 960003
93 238 969880
176 83 944075
184 265 947064
123 156 961474
87 20 985658
161 173 995473
155 230 989079
229 17 971463
117 115 996807
210 122 994624
129 190 992698
219 8 987414
169 211 986054
184 240 979889
38 284 998630
141 189 976842
15 240 979887
23 124 981496
286 82 954674
258 195 959692
156 101 958289
44 97 978473
237 200 991219
148 251 982644
26 183 978812
62 10 984039
57 108 956610
194 177 987665
82 252 965036
81 197 975242
266 280 980665
254 267 991421
67 116 981026
113 46 997033
142 75 982403
52 155 988282
198 214 974487
197 244 999098
78 194 972078
272 68 941430
272 45 966288
271 117 956453
24 255 990286
277 54 991827
83 99 950655
216 277 972651
168 241 983216
76 108 956617
20 68 985668
103 142 982403
126 221 962457
248 47 989201
76 295 965699
130 297 968629
10 51 984096
176 203 959854
290 52 988249
74 57 971668
172 39 970206
23 169 986073
274 149 989412
299 142 997844
299 120 997899
150 179 958684
104 155 992298
6 106 993435
273 156 958209
233 160 993610
85 130 973890
212 55 996652
206 60 995012
123 15 970631
240 264 986262
267 219 991467
51 84 966856
108 120 956623
279 156 967025
106 140 993445
207 192 987297
212 116 996673
190 269 992680
245 234 981607
239 220 973657
249 278 995616
233 2 999466
182 229 982080
271 99 950636
297 54 991877
234 183 966022
99 62 950652
260 178 949640
103 172 970206
197 153 972288
200 51 957417
103 154 980015
174 140 967842
284 53 998663
138 111 999682
157 283 999846
154 72 980001
214 261 969454
160 159 993612
162 108 991613
170 219 987494
219 88 987423
146 122 988672
121 300 996277
11 147 967297
94 104 992293
261 101 962269
196 182 982098
42 123 984674
124 222 974663
117 297 956451
165 138 978019
91 24 943264
257 204 963008
209 1 962055
297 189 976874
231 25 1000000
38 271 948276
203 115 996886
286 144 997697
189 227 976873
203 2 999427
158 77 996455
46 182 997059
265 78 960055
51 2 999432
255 132 996093
209 262 962050
43 285 994014
127 71 998813
270 293 995857
100 12 984890
131 293 980443
155 11 969618
97 256 978401
185 192 987258
11 151 984427
77 230 996448
243 116 970894
298 174 950266
81 89 975202
172 113 970228
78 92 987863
30 203 990020
208 215 985817
127 174 998801
227 62 970449
127 79 998868
119 211 959273
113 206 995011
96 26 978828
280 44 974075
58 166 998288
205 107 995217
47 200 976014
289 291 976224
227 242 970424
178 169 986071
46 282 997000
17 1 971426
253 6 993024
173 45 987005
48 120 948652
211 178 949663
108 298 956626
100 177 987661
89 41 956002
300 287 996249
96 17 973081
275 287 962814
218 69 994276
264 289 986256
252 281 990859
247 271 979042
91 160 993630
254 41 963467
209 103 962661
155 100 984822
277 46 997083
147 253 993035
23 270 995878
61 15 978650
107 224 964299
112 201 997494
219 192 100
228 223 977877
218 175 994238
38 110 952071
101 149 948065
72 33 998458
15 198 974445
245 186 981620
7 92 987810
126 224 964214
44 223 974070
181 284 998666
162 7 991680
278 54 991839
246 205 995218
265 114 994452
221 79 962410
50 173 987099
158 238 992400
201 291 973497
47 176 976004
232 220 963264
97 193 978400
239 291 100
162 80 991604
273 101 948079
181 103 986856
68 22 990449
75 9 977467
247 95 979056
293 272 980402
161 107 995495
44 98 993810
88 177 987646
145 96 982225
84 85 973844
4 62 965248
298 226 946873
31 200 977646
19 285 994042
63 224 990612
107 266 980619
23 67 981401
122 178 954463
170 94 986629
103 179 962624
8 26 978801
258 279 967039
25 10 1000000
56 176 997222
139 118 989848
256 184 952634
161 235 995409
300 298 996294
228 265 977868
239 229 973691
46 93 997064
175 151 984431
256 203 959823
275 208 985886
293 215 980498
28 31 977609
21 184 979207
221 60 988860
282 300 996266
62 105 954819
156 21 979236
275 238 965802
141 213 974259
129 3 988079
74 170 971698
75 278 985045
286 21 979291
85 263 973837
193 220 963292
179 282 958646
293 73 986483
111 257 999638
171 38 948231
141 204 974246
77 114 996461
139 246 989867
70 52 988295
191 53 947250
283 162 999875
261 144 997619
56 191 997255
170 208 985803
169 6 986068
150 297 957889
46 199 997064
201 254 963452
166 231 998299
261 286 962286
162 14 999297
97 98 993847
237 183 991215
186 196 966618
109 5 983665
250 41 979678
224 290 964270
90 149 949818
138 65 991021
85 280 973899
151 143 992071
256 255 990220
262 245 981650
137 121 967620
227 71 970421
291 30 990039
261 240 979892
61 266 980676
23 172 981494
34 37 985237
281 198 990894
282 66 989623
216 183 972669
168 142 982402
85 12 973890
289 162 991643
172 52 988291
59 252 965099
60 42 988857
40 51 961099
281 146 990814
272 120 948603
115 252 996884
190 142 992670
90 123 961463
175 242 981839
25 263 1000000
154 88 980084
197 229 972266
247 272 979001
147 212 996653
213 186 100
268 253 993011
246 234 963663
78 291 973433
95 232 955070
102 199 975819
276 166 998297
67 35 988417
39 108 959035
24 144 997680
70 153 948846
92 291 987822
90 222 960466
248 6 989267
107 212 996674
106 116 993457
163 168 946086
236 43 959499
179 284 998685
168 55 992866
191 229 967464
132 76 996062
66 125 989651
143 251 992055
157 254 981205
81 25 1000000
69 283 999884
202 72 998059
263 272 958088
130 146 988691
65 132 996049
167 78 960070
300 249 996257
51 20 985624
174 87 952421
11 188 968048
134 25 1000000
270 195 995805
298 230 989063
18 77 996492
245 159 981600
199 39 975804
84 296 966868
219 254 987453
281 176 990899
100 123 984834
255 238 990221
77 213 996422
202 247 998001
25 211 1000000
99 26 978855
37 134 956277
149 10 984088
40 70 961000
262 34 985288
89 113 954208
233 68 970025
226 198 974493
242 92 987814
249 223 995604
252 246 965023
300 132 100
213 65 991032
246 160 993646
148 196 964604
298 198 974422
250 29 979645
294 233 970014
299 214 997892
114 171 994432
178 117 956491
51 282 955475
260 170 965470
133 297 963858
54 141 991817
283 265 999865
92 3 987826
37 241 983281
98 29 993883
24 15 970674
204 163 950022
275 194 972074
22 175 990427
38 32 975034
5 212 996669
167 295 965645
174 177 987677
164 39 959073
115 75 996879
210 276 994688
39 254 963479
141 281 990835
73 243 986459
276 113 951837
95 140 967852
240 30 990012
7 15 970672
167 10 984067
259 10 984072
25 174 1000000
295 119 965635
219 191 987496
235 177 993256
73 105 986444
296 183 966047
99 235 993227
87 32 975073
282 49 983049
255 7 990275
36 190 992601
27 253 993053
199 227 975848
100 109 984860
226 263 958040
237 285 994019
129 270 995806
9 278 985022
245 144 997653
297 148 960609
226 100 984857
180 31 979422
137 145 982202
212 170 996695
144 220 997666
123 263 961447
157 246 981252
249 60 995646
210 169 994684
98 9 993829
161 212 996673
165 247 979019
134 255 990256
179 60 988888
237 252 991285
298 291 973455
98 140 993873
157 242 981264
195 271 959633
174 24 950290
244 177 999078
184 293 980433
9 214 977443
78 279 967002
48 108 956639
156 176 958211
138 164 978084
166 125 998213
192 227 987209
206 88 995063
194 150 972051
274 84 989432
298 218 994283
147 281 990808
173 141 987064
141 93 974272
143 164 992017
264 112 997408
219 131 987406
94 158 992401
87 142 982474
45 200 966250
297 235 993227
122 102 973217
217 137 980825
29 20 985631
152 116 970899
149 19 972876
221 40 962449
85 58 976651
254 16 963430
292 119 983886
244 150 999017
44 155 974091
280 53 955224
244 130 999052
120 77 996437
147 143 992009
159 256 968458
218 138 994227
76 6 953481
192 65 991027
12 277 953219
264 92 987880
265 198 974480
272 64 958446
237 287 991222
116 35 988412
264 133 986241
42 47 984694
44 80 984211
295 34 985288
46 299 997893
262 8 960265
89 51 954295
51 7 961677
225 214 969447
100 266 984876
64 42 984601
285 164 994015
82 125 982881
8 276 960284
226 11 946842
165 53 971833
98 158 993862
145 181 986880
144 154 997609
290 198 974455
209 249 995668
174 45 966209
64 116 970888
64 162 991636
18 156 994843
138 122 978010
261 165 971814
76 46 997038
184 88 951691
266 80 984207
120 296 964844
181 290 986862
46 58 997041
287 231 962839
204 156 958298
126 240 979885
252 154 980093
186 266 980689
191 245 981699
237 26 991241
18 3 994800
240 220 979843
184 131 975494
108 60 988882
160 154 993688
1 65 991044
186 258 966675
14 293 999206
222 16 960463
233 218 994222
197 53 972225
81 139 989813
196 159 968487
256 51 952614
171 199 975823
227 121 970447
89 9 977460
245 226 981669
105 38 954877
184 188 968024
82 200 957494
203 223 959815
158 6 992499
32 76 975032
194 279 972046
106 166 998293
226 119 959222
70 79 948851
205 139 995221
182 69 982066
172 278 985091
145 80 984299
254 204 963435
227 112 997451
261 66 989643
268 241 983251
138 236 978059
237 7 991260
133 282 963833
241 153 983283
227 34 985273
289 26 978826
264 70 986259
252 261 965012
180 265 979477
172 82 970261
169 263 986042
38 16 948279
248 99 989219
46 187 997009
128 106 993448
76 25 1000000
157 176 981232
238 97 978439
132 8 996030
248 183 989229
53 129 988051
16 11 947844
287 17 971458
23 297 981425
216 170 972649
37 242 956225
87 91 952472
196 137 967606
80 70 984241
43 18 994812
75 259 974811
98 74 993843
6 179 958607
28 30 990062
6 270 995852
220 196 964668
76 118 961805
217 244 999064
196 96 973059
40 214 969429
169 291 986011
82 60 988868
137 26 978899
140 238 967844
260 137 967692
76 299 997815
234 232 955058
21 223 979256
43 66 989646
24 35 988446
70 163 948800
222 190 992651
222 297 960467
180 61 979470
298 170 965449
245 143 992043
76 75 974870
125 103 982893
296 105 964864
260 281 990832
193 222 960426
194 133 972022
143 42 992049
37 198 974493
225 102 973297
256 49 983073
2 132 999462
275 299 997811
61 48 978696
300 264 996291
134 78 960004
82 32 975018
36 232 964450
87 210 994642
257 113 963094
221 195 962485
136 76 980282
193 299 997834
47 7 976095
215 127 998839
181 159 986885
167 195 959681
82 117 956451
68 250 979600
252 227 970469
108 241 983222
164 192 987290
292 161 995415
295 193 965678
69 287 962886
221 268 977031
146 46 997025
121 197 972255
206 186 995015
195 223 959689
92 300 996277
271 266 980608
259 100 984892
286 1 957618
168 240 979801
193 300 996238
31 206 995052
9 205 995278
294 162 991613
126 284 998627
29 196 972490
104 244 999001
291 25 1000000
126 60 988835
5 265 953011
116 225 970878
148 286 960650
203 106 993417
44 203 974033
148 1 960631
121 3 969254
92 129 100
170 166 998211
3 160 993604
66 122 989603
44 257 974006
182 151 984480
191 242 953690
98 230 993821
252 89 965020
83 279 967023
175 23 981882
236 49 983059
297 180 979463
156 76 958253
8 244 999062
161 124 995458
72 252 965004
33 129 998488
300 265 996206
201 270 995838
207 107 985483
260 249 995696
204 294 952214
2 150 999493
290 286 954689
149 65 991048
250 73 986425
193 92 987808
137 243 967641
165 183 971805
273 195 959668
220 289 976212
162 1 991680
136 175 981895
280 232 100
66 51 989642
61 79 978604
287 199 975827
167 267 991414
196 74 971687
4 22 990428
266 297 980661
55 284 998648
231 230 989059
57 277 953239
65 209 991094
291 106 993448
237 97 991287
80 135 984246
127 51 998834
203 35 988477
66 290 989656
12 232 955051
131 79 975438
157 71 981204
178 144 997607
34 284 998683
238 94 986606
105 97 978414
22 20 990442
285 233 994007
238 92 987884
5 29 972464
127 225 998898
197 82 972238
222 150 960488
25 92 1000000
219 247 987417
239 112 997492
131 51 975468
202 268 998071
89 234 100
73 104 992215
68 173 987003
213 22 990470
159 7 968458
70 121 948879
56 150 997236
151 10 984401
52 80 988216
211 248 989242
82 42 984655
137 236 967616
259 106 993436
299 194 997852
23 229 981415
155 62 969605
84 94 986618
11 224 964282
26 85 978881
177 76 987658
9 222 977475
269 41 975666
24 89 954270
149 201 957072
146 175 988620
44 202 998044
298 254 963432
106 173 993415
44 177 987630
8 233 970055
191 49 983013
153 36 964473
119 104 992293
66 12 989691
87 44 974012
159 292 983888
203 89 959816
128 57 969088
84 202 998076
170 18 994819
168 118 961843
37 231 956289
41 118 961852
150 37 957898
76 71 968823
277 269 975661
67 237 991273
119 250 979639
297 121 948433
276 180 979486
262 201 957014
212 243 996633
251 138 982641
172 201 970263
241 224 983280
270 150 995843
37 139 989879
101 87 952443
37 161 995434
256 74 971636
1 56 997252
269 81 975647
174 103 962646
166 223 998234
137 209 967689
295 263 965684
133 24 963877
57 225 961289
233 203 970044
118 154 980063
277 152 953285
209 99 962033
116 5 970825
101 130 968670
259 239 973685
258 164 952818
277 58 976697
185 219 987444
131 53 975406
248 229 989285
23 299 997822
171 92 987867
104 57 992218
84 255 990241
289 186 976285
247 198 979010
187 184 955626
48 177 987668
149 209 962031
89 18 994837
84 203 966888
34 14 999257
100 183 984825
269 65 991075
144 224 997639
108 126 956693
196 283 999882
10 201 984078
181 234 986897
34 63 990643
166 117 998238
294 124 974652
274 76 989496
95 215 971287
36 250 979632
25 260 1000000
18 52 994800
6 242 953631
177 187 987635
256 293 980417
70 274 989416
21 3 979279
216 141 974204
184 157 981297
18 279 994824
249 81 995698
49 60 988818
34 106 993440
244 72 999076
102 59 973236
268 59 977014
24 233 970032
147 58 976693
256 258 100
25 180 1000000
196 233 970057
73 208 986458
240 80 984272
31 189 977628
269 34 985289
247 204 979076
260 57 951220
104 140 992227
226 267 991481
296 27 971047
258 225 961249
188 271 968064
198 220 974446
125 158 992418
275 1 957603
110 155 969697
36 104 992224
28 68 955849
79 151 984468
139 135 989878
189 259 976817
97 212 996692
248 209 989246
109 179 983671
33 118 998471
10 47 984092
103 79 962649
27 108 971073
83 71 968876
263 148 960654
170 235 993281
87 158 992452
89 95 954270
3 189 976836
177 119 987649
94 172 986659
201 255 990278
71 266 980632
153 168 946058
270 225 995837
292 228 983867
51 206 995093
164 178 949608
137 191 967613
28 41 100
53 22 990468
292 202 998009
243 294 960861
227 53 970436
77 89 996406
55 152 992808
94 287 986671
69 261 962246
259 104 992270
265 160 993670
299 146 997821
271 202 998087
258 252 965000
158 76 992442
98 138 993836
271 236 959471
185 208 985862
242 187 955635
226 145 982269
32 164 975032
139 57 989817
279 231 967062
151 97 984406
265 167 949485
158 208 992441
299 295 997885
243 88 960807
12 242 953615
132 173 996096
267 242 991403
74 224 971625
209 67 981004
23 164 981453
58 118 976671
162 176 991602
239 66 989674
261 111 999645
24 41 956083
52 16 988256
210 274 994634
80 129 988032
179 166 998261
196 37 964626
145 285 994058
171 97 978461
191 121 948426
222 134 960469
80 112 997468
22 37 990426
69 234 957292
112 42 997448
238 165 971861
241 223 983278
141 267 991453
161 194 995428
56 167 997289
23 131 981423
115 292 996820
7 91 961650
226 31 977650
113 60 988894
207 39 985438
136 288 980245
78 88 960087
129 71 988066
28 194 972048
221 265 962425
94 13 986615
158 90 992451
173 52 988276
87 271 952408
87 248 989202
225 26 978880
290 273 944807
126 203 959823
106 25 1000000
261 45 966245
288 246 968285
188 8 968086
268 133 977042
32 127 998879
122 201 957021
257 267 991444
15 220 970662
33 269 998421
210 60 994668
9 178 977446
214 82 969421
292 99 983813
131 199 975832
160 188 993613
110 178 952072
65 219 991077
91 238 965865
5 89 954235
52 146 988645
62 256 952653
150 50 978261
105 250 979671
270 181 995815
191 90 949848
189 134 976820
41 282 956004
127 237 998887
65 239 991080
207 167 985499
284 58 998669
270 211 995874
148 101 960671
41 184 956071
22 92 990421
9 115 996884
183 289 976243
101 296 964850
243 151 984449
135 298 947402
281 21 990809
121 100 984852
209 46 997012
224 130 968657
2 213 999484
49 113 983008
91 172 970276
90 208 985821
100 154 984839
219 76 987485
44 147 974093
147 9 977412
61 295 978658
165 172 971874
3 22 990419
70 220 963298
88 107 951639
185 110 977282
257 187 963044
268 51 977081
17 298 971436
243 203 960869
295 68 965680
193 73 986423
237 146 991234
146 49 988643
197 178 972272
229 192 987293
46 91 997005
79 16 100
142 258 982470
85 83 973884
187 127 998855
87 121 952484
231 19 972861
149 93 969898
171 23 981491
33 239 998425
77 204 996474
225 5 961212
277 275 953235
63 4 990659
42 124 984601
206 197 995002
275 99 951068
244 63 999097
216 158 992415
242 162 991667
159 247 979009
25 66 1000000
8 90 960215
92 182 987847
12 77 996461
46 108 997089
23 39 981434
37 24 956220
45 50 978283
201 55 992859
259 18 994859
27 43 971089
232 17 971456
212 262 996686
205 62 995256
226 189 976850
291 294 973424
173 83 987041
143 83 992077
229 274 989412
176 36 964422
181 275 986824
39 87 959012
204 213 966478
113 17 971489
25 286 1000000
195 220 963281
201 15 970633
152 295 965648
173 150 987026
215 267 991409
192 133 987215
153 119 959261
297 118 961816
297 4 965271
291 292 983850
128 125 982889
14 62 999212
236 176 959423
130 187 968667
157 189 981235
42 191 984697
86 291 983414
197 95 972224
274 129 989425
64 1 958413
135 259 964060
80 278 985076
267 157 991431
215 280 971240
209 104 992255
10 214 984024
125 57 982822
146 67 988656
51 103 962676
1 115 996894
264 253 993017
61 63 990665
92 122 987817
75 13 976410
197 163 972272
90 74 971603
245 93 981636
254 164 963487
12 210 994618
181 98 993843
188 56 997227
183 163 966099
164 98 993883
28 260 955860
134 285 994009
139 157 989897
217 169 986083
228 299 997806
214 118 969445
133 151 984426
251 230 989010
282 20 985670
65 258 991036
298 258 952809
178 29 972471
59 211 958872
254 112 997498
39 230 989021
128 30 990058
115 204 996815
79 152 947601
250 45 979667
286 298 954666
76 43 953416
211 171 943859
11 182 982096
28 64 958404
125 5 982882
98 170 993880
112 6 997438
275 134 951018
51 83 946495
180 243 979438
130 49 983007
190 278 992659
12 292 983819
77 209 996465
50 86 983474
159 165 971828
212 294 996693
77 241 996464
135 192 987247
99 64 958462
287 214 969440
130 103 968639
201 123 961431
142 89 982448
247 78 979094
94 222 986650
23 98 993895
37 11 956294
132 221 996022
123 34 985253
234 84 966808
203 227 970426
54 117 991876
35 119 988494
228 161 995484
140 243 967813
106 80 993440
254 88 963418
12 142 982410
284 46 998686
248 162 991615
247 8 979096
187 104 992262
118 61 978690
148 197 972269
6 202 998030
176 209 962041
86 122 983459
96 194 973007
43 222 960464
247 252 979066
118 91 961826
12 72 949036
179 56 997254
219 135 987428
242 298 953658
84 277 966881
209 286 962015
24 244 999059
23 163 981477
219 6 987446
57 156 958247
99 183 966033
262 63 990699
55 186 992840
282 68 955496
34 18 994855
271 179 958636
264 73 100
125 295 982809
56 209 997219
17 258 971453
164 288 968220
286 253 993049
164 68 945278
78 73 986410
37 117 100
298 139 989820
41 59 958888
108 115 996851
8 37 960226
101 298 948076
145 2 999404
289 165 976291
190 246 992611
278 49 985062
202 266 998081
246 149 963656
166 181 998298
284 263 998630
104 114 994464
230 78 989040
140 178 967824
212 50 996689
298 213 966448
122 288 968214
136 176 980229
235 74 993208
136 47 980298
40 224 964284
253 101 993044
224 214 969401
38 260 948205
233 263 970015
242 134 953609
111 90 999659
54 51 991870
25 276 1000000
100 148 984853
1 197 972215
49 108 983082
294 20 985678
18 92 994822
121 220 963264
127 290 998859
199 137 975867
4 82 965231
300 283 999809
213 102 973220
251 191 982685
263 19 972874
299 293 997842
247 257 979096
220 279 967047
45 213 100
225 203 961247
238 62 965855
190 279 992601
221 18 994845
119 44 974014
128 219 987431
253 208 993069
40 26 978811
227 118 970405
53 116 970832
82 131 975450
61 25 1000000
95 206 995065
72 285 994055
211 273 943000
106 290 993424
16 296 964850
4 24 965204
219 227 987469
254 231 963468
262 279 967023
96 185 977207
291 62 973489
17 11 971479
167 96 973011
93 259 969853
204 152 950076
134 147 967260
36 133 964480
200 78 960070
44 164 974041
41 77 996493
159 30 990016
268 10 984054
59 149 958899
109 215 983648
117 206 995047
268 156 977065
232 203 959828
81 39 975211
239 147 973666
284 152 998641
138 108 978022
143 137 992003
87 155 969610
299 134 997800
128 92 987884
219 124 987477
288 233 970081
278 189 985001
187 233 970095
107 37 956270
25 18 1000000
60 57 988843
159 298 968410
156 238 965850
42 120 984649
167 46 997077
277 264 986273
223 296 964811
42 217 984633
295 112 997430
257 25 1000000
213 135 966444
297 136 980290
258 223 952802
123 269 975671
181 30 990048
187 125 982858
168 248 989201
115 163 996849
150 278 985015
175 155 981862
40 63 990667
57 110 952045
275 52 988237
145 172 982234
120 180 979422
277 271 953295
148 168 960613
238 36 965831
197 186 972211
207 142 985413
191 155 969697
26 169 986035
74 73 986438
77 127 998850
144 283 999800
215 129 988073
146 184 988674
191 72 949058
56 185 997247
177 155 987650
99 107 950693
217 44 980800
287 219 987413
22 66 990472
223 55 992875
242 84 966815
117 35 988455
85 163 973869
47 67 981084
113 245 981624
109 28 983665
249 56 997236
103 265 962681
21 283 999809
291 150 973420
40 243 100
5 179 958611
214 205 995292
211 129 988025
142 200 982466
199 212 996650
9 288 977457
72 57 951251
130 98 993826
283 208 999842
276 269 975663
61 190 992630
275 205 995232
84 23 981470
254 293 980445
239 14 999249
32 45 975041
66 220 989695
59 284 998600
287 189 976801
83 276 951838
172 179 970286
230 38 989002
159 201 968455
50 139 989860
264 53 986224
31 101 977660
144 59 997615
101 141 974261
149 55 992882
138 124 978037
27 59 971066
92 209 987822
92 34 987889
243 215 971202
19 38 972800
178 12 949600
265 214 969482
40 159 968475
212 46 997033
30 73 990028
194 239 973621
131 85 975452
81 159 975222
93 209 969874
78 174 960073
61 203 978620
290 45 966267
94 127 998833
123 67 981048
33 142 998416
200 241 983263
185 275 977266
266 249 995621
158 123 992495
164 121 948405
222 255 990200
158 99 992454
123 79 961479
4 178 965258
10 221 984039
48 6 949237
53 142 982483
105 144 997624
191 131 975445
272 184 944299
5 35 988410
78 266 980648
65 287 991090
194 5 972003
237 278 991229
227 179 970485
23 55 992857
179 260 958674
116 149 970850
29 186 972463
127 281 998853
33 76 998494
195 21 979202
274 270 995877
192 45 987257
78 2 999472
167 55 992842
162 299 997829
285 113 994074
287 84 966851
279 269 975643
58 243 976615
286 170 965420
45 267 991497
111 254 999624
57 41 956031
159 95 968468
7 16 961690
234 221 962428
296 100 984812
167 185 977219
266 96 980683
189 152 976851
162 209 991644
118 78 961830
198 291 974406
52 232 988245
256 111 999631
239 44 974003
268 213 977009
6 11 949268
283 234 999850
279 250 979608
152 84 966852
107 27 971064
120 40 961028
222 67 981012
187 128 969017
262 20 985687
58 269 976607
108 195 959673
282 31 977660
225 227 970458
45 47 976096
166 278 998201
285 6 994019
112 277 997416
83 41 956035
234 15 970653
291 66 989611
34 36 985283
259 187 964009
149 64 958441
151 206 995080
243 99 960819
284 194 998639
206 143 995066
85 138 978068
75 252 974897
24 90 949888
106 7 993451
134 71 968879
189 166 998239
69 188 968014
244 270 999011
60 61 988800
140 186 967896
283 107 999883
89 188 968067
59 128 969030
111 272 999671
89 284 998680
241 132 996035
78 119 960069
299 54 997877
123 210 994633
77 50 996480
38 150 957889
235 91 993202
262 120 948640
18 107 994809
240 2 999407
231 126 953804
184 238 965832
148 222 100
113 161 995443
121 126 953839
144 196 997695
180 197 979497
286 117 956438
187 78 960063
135 7 961667
261 107 962212
122 245 981686
16 43 947834
296 156 964882
17 278 985000
203 267 991461
270 86 995873
114 185 994441
10 95 984018
190 271 992694
65 19 991093
19 265 972844
61 191 978678
19 118 972892
141 248 989281
9 58 977493
194 20 985626
141 75 974834
89 251 982635
153 62 942649
68 179 958686
300 89 996232
197 8 972231
92 250 987841
51 133 963893
256 266 980619
148 97 978425
211 95 946211
284 185 998647
79 142 982428
109 74 983688
164 236 959449
24 251 982685
103 192 987227
68 124 974640
46 124 997065
129 165 988087
264 55 992866
210 270 995848
144 83 997617
168 129 988059
118 32 975023
275 112 997469
211 21 979291
226 49 983069
89 274 989432
88 293 980442
104 165 992214
127 39 998894
298 129 988077
291 38 973452
140 272 967810
86 108 983476
164 26 978821
133 223 963866
240 215 979859
151 286 984491
248 125 989235
88 74 971660
122 18 994806
139 184 989866
259 273 964029
207 186 985463
36 267 991497
62 208 985879
188 58 976608
258 131 975443
120 106 993473
85 151 984417
263 143 992061
61 281 990874
193 209 962029
38 79 948258
172 183 970216
245 62 981683
250 180 100
266 286 980683
281 35 990864
137 129 988015
152 123 961443
166 105 998251
162 218 994265
17 180 979421
275 21 979240
92 266 987838
233 238 970042
54 73 991850
287 145 982284
81 7 975205
239 190 992660
46 98 997015
254 82 963441
108 139 989824
7 176 961629
112 48 997490
147 7 967261
248 66 989621
37 57 956254
6 2 999426
231 280 955283
184 24 944286
150 169 986031
12 270 995825
56 64 997205
106 184 993439
59 72 958856
99 202 998046
269 16 975629
149 286 954667
291 234 973409
49 156 983064
140 273 967834
43 278 985002
89 224 964211
176 75 974839
207 95 985434
125 256 982844
46 110 997026
54 221 991897
227 217 980834
64 265 958452
104 20 992254
71 243 968860
75 40 974863
67 189 981042
171 177 987603
65 59 991055
230 134 989074
126 51 953858
212 125 996659
141 292 983865
79 109 983616
194 145 982285
14 151 999224
262 26 978845
299 15 997807
127 93 998878
1 30 990078
224 51 964203
177 3 987686
298 202 998079
265 250 979686
284 210 998690
29 287 972429
69 174 957299
288 10 984061
80 12 984205
161 180 995448
125 53 982879
186 115 996834
34 29 985232
222 93 969893
21 24 979297
144 202 998039
294 271 952220
201 59 958805
14 93 999277
68 8 960212
41 75 974889
124 16 974664
57 271 951289
59 260 958853
91 264 986256
59 133 963896
122 57 954465
103 121 962618
190 281 992681
277 218 994207
156 162 991683
124 291 974650
193 267 991481
192 53 987204
263 129 988036
56 241 997299
125 11 982854
260 186 966640
208 239 985867
292 293 983837
178 256 952620
203 229 967401
70 257 963041
21 93 979211
221 164 962430
225 14 999248
246 197 972222
233 10 984033
268 184 977092
88 138 978057
13 31 977678
164 101 948030
274 16 989476
79 176 947617
284 100 998610
195 97 978490
129 272 988052
17 56 997276
152 137 967621
13 285 994056
277 254 963452
105 200 957463
10 81 984095
138 201 978082
271 13 976489
234 265 954014
141 174 974216
67 166 998255
189 218 994283
287 187 962834
194 19 972859
70 45 966233
52 160 993658
64 118 961861
223 209 962071
231 95 950802
110 300 996286
232 101 955014
139 28 989813
103 185 977292
100 152 984865
300 141 996287
46 262 997041
250 187 979663
99 53 950624
234 56 997281
252 224 965005
273 55 992857
89 138 978097
25 235 1000000
47 241 983256
103 155 969681
42 230 989011
197 29 100
46 120 997017
240 169 986089
53 155 969692
209 94 986625
7 276 961643
55 225 992897
252 61 978662
96 64 973027
294 58 976640
267 94 991455
34 279 985256
55 169 992815
112 280 997403
42 152 984665
88 222 960481
44 226 974068
87 285 994022
240 196 979807
135 32 975044
59 155 969607
289 170 976254
112 266 997415
299 177 997829
149 231 950843
199 187 975888
179 32 975043
159 49 983043
226 9 977442
150 240 979893
214 35 988461
39 107 959037
71 241 983261
293 152 980470
165 255 990240
93 27 971017
237 258 991270
265 97 978478
134 149 950482
140 300 996287
266 132 996065
75 34 985291
226 179 958692
106 123 993410
73 205 995289
170 265 965496
128 202 998081
8 294 960224
240 129 988014
286 12 954635
161 8 995415
38 13 976460
134 209 962004
31 162 991684
29 261 972416
224 158 992446
217 93 980829
279 65 991096
66 73 989693
201 280 957039
118 205 995220
32 2 999409
204 121 950051
248 283 999867
264 12 986257
140 213 967829
260 45 966235
223 284 998651
76 203 959856
240 34 985266
208 52 988254
134 221 962426
245 140 981656
70 106 993455
226 17 971445
5 191 953041
270 167 995843
61 14 999236
120 267 991427
298 184 100
229 247 979053
139 85 989806
79 22 990438
156 183 966033
133 42 984661
23 240 981408
268 62 977029
47 265 976083
15 224 970647
218 101 994217
3 152 969216
62 70 948853
247 190 992691
294 197 972272
144 153 997625
12 193 956817
273 200 957402
20 88 985655
211 3 969274
215 61 978607
67 102 981059
276 216 972689
23 94 986689
17 131 975497
242 188 968061
183 173 987010
114 13 994454
179 195 959662
270 276 995855
85 123 973869
120 236 959427
289 15 976211
197 127 998868
65 271 991061
211 271 945074
195 248 989261
106 148 993430
287 292 983856
24 285 994010
149 25 1000000
127 30 998838
225 4 965238
61 284 998622
117 91 956497
262 214 969471
73 284 998648
219 154 987422
284 283 999822
102 160 993634
203 21 979214
81 52 988218
51 71 968801
158 286 992406
143 194 992061
1 257 963045
281 188 990868
102 31 977649
124 164 974605
56 95 997267
71 152 968854
209 48 962067
236 51 959494
21 109 983695
198 43 974472
178 68 949614
223 95 946276
112 131 997415
174 130 968686
97 51 978442
68 133 963811
149 214 969431
102 115 996809
189 11 976837
22 45 990443
273 82 951481
47 270 995868
124 11 974639
4 162 991619
216 224 972667
33 84 998491
111 291 999607
159 180 979426
237 65 100
147 177 987634
29 177 987615
232 273 955063
257 96 973092
275 141 974282
184 180 979455
123 29 972497
105 260 954810
277 31 977611
261 19 972868
290 197 972275
52 211 988275
202 107 998071
262 10 984075
246 287 963677
252 2 999418
64 282 958488
155 126 969691
71 245 981640
187 264 986227
202 182 998009
263 38 958087
260 50 978257
16 174 950229
15 162 991658
209 284 998688
151 217 984450
3 26 978832
211 136 980202
214 7 969467
153 164 945244
6 263 958016
57 35 988479
185 117 977254
123 250 979615
56 273 997272
286 125 982848
124 275 974650
187 272 955681
220 275 963253
246 46 997063
113 96 973086
64 185 977245
23 213 981493
90 11 949820
261 251 982687
27 15 971046
35 194 988464
146 232 988632
184 77 996454
40 158 992458
33 230 998482
270 291 995838
128 11 969079
214 106 993407
155 184 969675
107 144 997668
294 44 974095
163 84 966853
71 187 968865
53 39 959020
258 127 998866
219 275 987412
100 199 984833
5 277 100
298 143 992096
139 125 989817
70 214 969497
234 60 988861
47 282 976099
254 251 982615
185 270 995855
77 1 996455
221 179 962475
106 90 993444
270 231 995833
153 76 953486
140 184 967870
14 79 999265
21 216 979234
268 210 994631
169 109 986004
79 112 997468
91 262 946605
95 137 967613
124 118 974607
195 119 959612
88 59 958874
95 190 992610
217 27 980859
85 149 973849
232 85 973885
290 95 946287
55 125 992863
247 53 979065
250 152 979693
78 295 965668
117 112 997422
55 206 995090
223 256 952677
45 170 966240
152 64 958455
196 153 964625
288 256 968293
270 250 995837
248 76 989211
212 159 996619
253 171 993042
292 112 997491
56 238 997269
133 87 963810
57 173 987042
53 130 968676
22 218 994235
8 23 981455
261 65 991044
178 100 984865
223 211 943430
196 42 984612
41 279 967009
82 113 951468
195 204 959607
155 91 969659
75 275 974858
107 229 967499
55 29 992873
232 31 977658
194 126 972015
198 42 984664
292 23 983847
273 254 963435
22 291 990484
24 225 961220
39 237 991258
181 46 997080
166 250 998247
85 39 973855
168 275 951099
113 180 979457
136 266 980618
200 81 975212
26 37 978844
32 240 979875
25 194 1000000
71 163 968839
74 266 980691
227 262 970495
239 55 992809
57 297 951206
112 33 998471
14 106 999247
11 220 963239
184 12 944269
128 280 969029
80 147 984232
6 132 996053
233 173 987032
226 238 965870
99 236 959432
86 196 983421
82 31 977629
158 232 992431
8 64 960282
34 160 993615
79 252 965053
65 156 991042
161 84 995475
148 143 992054
16 168 947812
9 172 977491
23 231 981459
161 3 995447
291 183 973477
72 242 953679
35 165 988470
259 179 964042
180 49 983064
157 237 991242
252 203 965075
174 99 950618
290 298 944822
254 60 988820
204 91 950089
216 88 972680
36 21 979257
157 28 981292
29 97 978414
23 60 988837
267 136 991414
102 223 973281
31 66 989663
237 83 991233
195 290 959637
278 38 985069
176 294 952295
5 226 953051
90 242 953658
110 274 989451
186 161 995477
164 200 957445
224 162 991609
74 198 974496
200 154 980011
231 136 980208
220 87 963205
57 188 968063
72 126 953856
208 293 985850
219 5 987491
68 298 944458
281 71 990856
150 275 957824
43 263 958014
297 194 972046
40 239 973668
284 247 998655
124 269 975651
3 169 986082
97 43 978481
167 116 970899
81 73 986404
256 131 975427
183 277 966040
115 230 996897
46 54 997033
252 264 986220
210 226 994648
5 291 973417
284 188 998620
50 135 978250
297 29 972474
193 40 961081
29 225 972463
54 180 991809
11 219 987482
291 192 987231
260 159 968418
218 176 994269
2 216 999434
215 146 988601
200 22 990420
257 15 970618
53 70 948898
45 62 966287
123 231 961486
159 22 990462
285 291 994029
225 133 963815
204 35 988496
28 73 986432
130 125 982836
22 36 990439
205 159 995217
213 272 966403
226 275 951030
247 254 979046
96 165 973069
139 178 989818
41 14 999221
32 228 977897
11 36 964479
282 207 985401
58 34 985294
173 244 999043
123 162 991679
139 232 989828
184 97 978452
45 134 966299
253 91 993022
290 72 949047
126 21 979258
204 114 994488
283 223 999894
76 290 953424
195 132 996036
209 272 962031
143 262 992034
180 234 979453
4 288 968288
153 178 949628
125 56 997209
144 9 997686
286 187 955677
96 42 984658
70 4 965223
60 226 988880
51 273 946478
256 61 978635
62 41 956092
197 52 988228
146 68 988607
295 281 990849
209 147 967288
159 229 968424
216 202 998000
168 60 988894
118 140 967883
192 300 996282
149 1 957680
35 261 988456
207 7 985451
32 157 981267
272 147 967203
284 184 998647
284 122 998619
107 297 945602
84 188 968048
71 43 968848
214 254 969437
68 241 983201
243 56 997254
111 228 999699
264 6 986271
89 249 995669
269 265 975609
147 54 991840
222 219 987410
284 170 998696
267 115 996829
190 170 992616
194 65 991047
12 95 946269
281 166 998244
72 228 977867
226 38 948236
242 103 962699
227 138 978055
5 169 986050
28 246 963625
258 196 964681
271 10 984062
104 249 995606
181 77 996409
299 157 997830
100 124 984839
100 222 984805
272 130 968616
90 53 949885
32 266 980624
96 207 985456
223 262 946630
272 42 984679
54 81 991831
103 292 983891
243 220 963294
224 47 976096
58 286 976651
144 221 997696
200 19 972829
11 39 959078
226 195 959689
163 180 979417
207 200 985441
115 25 1000000
229 300 996247
47 243 976000
297 12 945665
291 199 975800
207 273 985448
47 116 976098
187 227 970462
34 215 985256
145 192 987273
211 67 981041
181 43 986831
203 258 959899
194 260 972038
248 44 989291
194 125 982833
270 33 998432
152 153 100
21 240 979889
233 150 970019
189 244 999057
230 260 989055
271 9 977401
163 178 949646
214 124 974697
241 201 983294
188 237 991299
257 259 964069
198 165 974437
47 300 996240
121 17 971480
186 181 986804
170 242 965418
39 178 959027
136 17 980232
172 128 970228
144 239 997676
289 222 976241
4 176 965264
238 77 996469
34 86 985272
175 116 981899
224 95 964216
90 287 962892
233 171 970055
213 261 966458
193 118 961848
215 193 971209
233 237 991270
236 300 996278
289 84 976275
258 95 952807
15 60 988839
177 7 987662
175 10 984034
114 50 994421
218 16 994288
157 280 981219
261 24 962239
230 21 989009
96 123 973004
268 139 989871
288 187 968289
27 138 978056
135 51 947443
107 170 965479
38 113 948286
130 47 976089
292 194 983884
278 155 985029
290 102 973213
185 97 978490
115 198 996821
292 262 983897
196 170 965422
207 112 997429
104 272 992265
49 232 983058
81 288 975248
97 198 978487
29 224 972452
243 274 989462
291 247 979005
266 119 980684
22 223 990466
186 227 970447
210 101 994635
70 72 100
117 128 969017
124 121 974686
185 283 999829
132 167 996030
251 161 995411
12 244 999028
147 29 972439
17 296 971463
11 177 987671
228 253 993012
179 145 982246
248 223 989274
218 226 994265
51 77 996458
45 186 966663
188 291 973457
163 274 989467
1 67 981015
71 7 968856
203 296 964876
244 183 999070
170 183 966020
13 205 995207
72 271 949051
43 275 951037
147 197 972218
141 123 974201
221 85 973829
146 280 988630
38 276 951800
11 210 994660
110 19 972869
56 286 997261
209 112 997405
108 157 981289
85 235 993273
183 195 966028
297 192 987231
184 10 984021
97 81 978485
150 9 977405
152 130 968673
246 298 963695
190 169 992603
227 123 970418
245 243 981683
296 201 964825
8 55 992894
277 116 970807
153 128 969039
243 281 990833
126 78 960077
247 74 979010
192 274 989430
75 287 974871
230 93 989033
229 13 976442
256 202 998099
64 107 958454
226 241 983272
269 247 979041
72 258 952832
74 132 996022
21 133 979248
216 222 972667
88 174 951676
249 149 995649
290 54 991866
266 29 980619
105 15 970699
144 164 997660
204 226 950045
235 137 993219
212 296 996682
177 154 987636
167 51 949414
175 108 981808
162 205 995248
154 283 999870
147 216 972601
126 166 998212
167 59 958860
122 236 959499
176 243 960872
275 209 962014
62 217 980800
151 38 984437
75 188 974894
191 199 975802
38 5 953051
155 257 969606
205 47 995265
268 191 977028
89 244 999039
268 145 982223
14 114 999264
27 60 988850
113 31 977641
151 114 994463
288 130 968647
265 142 982490
176 20 985667
8 196 964653
83 94 986618
99 23 981468
130 150 968694
43 134 950446
29 237 991212
128 233 970097
179 174 958664
29 201 972447
154 117 980048
59 71 968858
213 284 998670
37 299 997896
125 226 982804
197 77 996486
271 84 966810
289 56 997299
21 74 979287
1 73 986448
93 262 969810
148 243 100
222 72 960449
285 126 994053
178 193 956843
62 284 998613
217 266 100
102 262 973274
196 187 964698
293 197 980497
197 28 972200
104 288 992271
151 129 988043
172 130 970280
180 168 979466
27 209 971089
53 261 962241
287 295 965677
239 135 973674
38 129 988065
300 155 996251
164 94 986617
35 201 988401
67 147 981031
290 80 984282
135 294 952290
225 42 984685
206 5 995039
168 95 100
166 42 998277
97 95 978491
155 96 973082
156 77 996463
96 274 989433
147 205 995238
239 92 987884
190 229 992626
246 30 990009
142 193 982484
92 21 987815
19 39 972843
27 123 971063
82 49 983010
135 148 960645
122 259 964054
294 172 970252
11 130 968685
70 253 993011
207 213 985499
252 101 965014
270 78 995826
160 15 993626
62 222 960457
98 162 993892
185 99 977291
290 170 965485
279 196 967063
25 228 1000000
222 218 994278
280 203 959810
16 246 963632
297 46 997071
79 166 998220
167 114 994488
211 140 967814
270 124 995807
284 234 998614
58 258 976676
6 67 981014
114 6 994438
87 29 972457
295 116 970898
191 20 985618
213 220 966492
23 180 981411
228 230 989093
171 275 951014
217 141 980843
176 217 980821
45 10 984026
225 70 961271
162 247 991699
23 74 981449
266 25 1000000
179 158 992460
52 95 988243
15 153 970611
273 235 993236
12 39 959001
173 169 987022
87 234 954083
215 81 975291
146 83 988628
285 139 994049
208 155 985831
50 30 990038
140 115 996804
88 71 968824
273 255 990209
292 105 983849
165 56 997217
4 232 965246
295 273 965661
267 81 991451
142 22 990458
174 46 997001
99 181 986800
252 6 965017
111 164 999676
27 17 971452
129 243 988066
143 105 992009
48 32 975028
76 52 988263
106 226 993402
273 146 988621
158 165 992447
150 215 971279
104 101 992202
151 219 987417
83 225 961288
202 51 998052
132 43 996000
92 29 987889
171 129 988017
211 133 963857
36 136 980269
98 180 993869
167 31 977601
253 192 993055
106 193 993430
47 134 976049
53 119 959269
109 34 985294
267 50 991402
134 70 950403
55 161 995406
45 202 998030
116 43 970831
211 82 951434
112 270 997476
181 203 986852
300 17 996271
239 72 973650
277 85 973889
16 134 950484
200 167 957466
133 98 993885
268 142 982481
226 102 973245
160 226 993657
287 159 968486
40 119 961080
147 204 967275
66 264 989627
43 183 966091
190 201 992677
65 174 991004
53 250 979637
182 76 982057
172 20 985681
103 167 962613
185 79 977228
293 255 990242
51 262 100
137 144 997694
69 280 957218
210 129 994647
103 232 962648
186 30 990049
246 91 963675
42 210 994671
10 253 993063
199 253 993005
146 77 996411
246 194 972007
68 300 996214
146 278 988625
220 65 991056
29 13 976465
21 16 979229
96 29 973077
277 91 953253
118 285 994011
1 66 989617
276 156 958245
95 171 946280
270 63 995882
29 182 982024
148 269 975654
173 3 987024
258 275 952879
223 231 950853
180 24 979474
42 244 999016
82 127 998871
171 170 965484
40 153 961019
180 71 979490
266 102 980674
195 231 959644
73 62 986456
220 190 992674
73 257 986463
178 24 949670
153 188 968065
5 241 983286
279 51 967059
136 22 990456
242 62 953629
172 19 972858
287 165 971895
101 219 987487
121 59 958820
196 31 977603
80 107 984283
130 117 968620
10 176 984032
173 40 987003
88 189 976870
163 191 947281
238 152 965845
256 83 952696
10 87 984068
180 222 979445
278 139 989858
149 195 959682
160 62 993648
170 209 965497
298 237 991247
210 99 994644
36 84 966855
240 144 997689
257 4 965239
274 265 989493
39 258 959067
226 228 977861
105 273 954881
118 207 985433
289 76 976298
221 78 962466
105 124 974601
3 126 969295
20 32 985609
231 53 950871
157 41 981227
214 107 969438
279 238 967064
212 180 996617
35 79 988458
86 139 989817
266 276 980650
216 74 972645
105 42 984678
297 202 998067
200 249 995626
92 257 987824
126 141 974260
259 229 967423
20 139 989837
32 34 985257
130 111 999611
84 98 993889
10 154 984032
89 66 989696
65 74 991053
100 267 991408
244 182 999078
80 179 984269
15 270 995813
1 228 977878
254 159 968488
259 197 972216
110 190 992650
212 297 996688
233 104 992218
4 52 988216
78 252 965040
16 160 993601
7 123 100
253 120 993068
77 22 996486
10 31 984027
137 13 976480
26 74 978899
32 245 981670
20 133 985687
109 278 985044
126 130 968605
104 246 992201
260 4 965256
178 285 994029
114 27 994485
88 267 991407
79 25 1000000
86 23 983446
158 139 992484
187 68 955621
255 172 990276
167 104 992203
272 224 964276
135 221 962408
276 237 991285
63 272 990619
247 157 981289
174 97 978486
92 26 987853
281 129 990845
80 185 984274
297 251 982603
199 153 975886
40 151 984433
239 75 974861
217 76 980803
189 127 998802
106 150 993405
192 278 987226
149 107 944661
183 49 983064
163 161 995495
290 283 999828
200 6 957405
156 229 967492
294 17 971464
298 85 973822
133 284 998691
226 35 988489
12 55 992870
40 99 961018
222 228 977808
43 212 996638
4 269 975662
261 73 986415
277 63 990656
86 211 983465
42 116 984632
77 203 996418
93 24 969808
242 218 994295
197 17 972228
250 228 979691
89 48 954292
300 31 996215
181 175 986877
87 120 952493
110 95 952003
28 180 979471
278 158 992421
245 204 981625
99 28 955866
155 77 996423
279 284 998693
228 257 977815
55 69 992833
47 87 976062
123 262 961421
180 231 979400
60 185 988863
85 91 973804
89 8 960259
43 46 997089
290 236 959487
169 151 986062
176 189 976819
120 44 974050
179 182 982016
283 27 999896
225 54 991887
183 53 966021
70 116 970838
79 248 989265
156 35 988414
109 205 995258
29 263 972445
213 152 966470
50 89 978208
265 105 954840
81 182 982049
166 81 998202
240 189 979871
18 296 994843
155 221 969691
271 40 961064
133 99 963803
120 130 968624
67 90 981024
228 152 977855
179 241 983272
15 49 983041
79 158 992471
144 204 997680
225 40 100
259 105 964079
61 123 978635
104 207 992241
297 245 981622
291 236 973400
110 243 960827
275 216 972677
230 158 992427
194 281 990816
149 114 994465
266 130 980647
190 266 992653
123 94 986609
195 122 959613
150 47 976018
57 230 989064
149 56 997295
113 7 961609
23 18 994841
150 94 986601
225 182 982039
63 25 1000000
174 185 977208
137 282 967611
24 116 970817
47 296 976070
269 66 989645
111 204 999642
128 268 977047
218 228 994206
13 77 996414
282 92 987806
71 44 974042
286 128 969080
241 49 100
271 158 992455
54 63 991875
115 144 997669
38 35 988479
192 70 987265
183 126 966020
251 204 982674
18 27 994812
101 198 974431
51 32 975040
148 151 984404
18 299 997810
18 86 994806
8 83 960297
99 22 990464
179 225 961223
179 98 993830
262 268 977096
133 102 973276
125 102 982842
125 153 982880
190 8 992607
120 206 995043
273 261 962279
149 47 976058
182 3 982030
45 7 966231
17 268 977017
157 162 991629
225 105 961272
149 171 943878
198 76 974486
84 225 966837
220 57 963242
181 194 986809
118 244 999008
247 5 979020
128 115 996887
211 117 956422
60 232 988847
8 279 967049
110 150 957818
150 149 957825
173 26 987028
151 224 984425
229 106 993495
197 162 991632
167 297 949447
34 195 985274
274 166 998222
162 10 991616
29 205 995240
95 242 953696
3 172 970272
62 51 946484
235 95 993220
74 84 971673
200 169 986056
46 225 997034
207 267 991488
22 51 990445
82 76 953483
285 180 994033
191 241 983289
164 252 965027
166 138 998260
129 271 988012
240 265 979800
106 242 993439
158 251 992409
31 267 991435
278 208 985832
92 76 987893
56 293 997291
197 270 995860
70 175 981874
73 7 986490
158 290 992401
90 58 976663
260 55 992861
156 169 986015
3 272 969294
291 104 992294
226 56 997225
229 261 967494
296 236 964814
251 32 982651
285 252 994085
288 108 968213
114 184 994402
98 129 993851
117 237 991283
282 98 993823
258 235 993261
276 20 985680
228 117 977862
141 43 974240
98 77 996425
9 73 986498
29 219 987491
192 217 987294
115 148 996840
129 31 988096
66 114 994412
268 151 984452
28 2 999410
253 21 993040
97 279 978497
219 137 987409
238 2 999481
211 30 990052
93 143 992057
84 66 989627
53 133 963866
148 164 960673
168 271 946072
257 189 976879
175 184 981893
161 280 995489
275 149 951099
264 182 986268
156 194 972046
203 49 983007
256 271 952630
195 23 981405
272 154 980053
44 66 989603
242 63 990666
239 18 994816
248 72 989237
25 6 1000000
126 87 953842
208 64 985814
217 285 994099
226 163 946879
260 101 948004
177 258 987628
24 23 981462
131 210 994699
71 238 968806
70 143 992079
72 102 973253
271 95 946216
14 233 999228
264 284 998613
294 74 971636
23 51 981416
257 174 963082
278 102 985023
296 50 978255
279 218 994285
125 1 982825
94 71 986607
266 35 988499
114 147 994426
103 39 962611
258 110 952889
201 60 988872
246 173 987069
174 85 973838
149 172 970234
48 73 986485
276 165 971863
220 12 963255
213 144 997628
152 51 946478
85 51 973835
146 129 988675
101 169 986018
49 173 987039
85 56 997239
202 98 998048
294 206 995009
59 218 994209
61 131 978667
203 27 971085
113 287 962894
248 202 998061
106 255 993499
295 293 980420
286 162 991654
127 198 998838
4 91 965238
201 17 971484
125 146 988608
51 101 948065
169 87 986026
53 186 966668
167 100 984849
251 61 982670
8 53 960231
286 94 986646
298 171 944477
289 32 976282
96 68 973041
235 187 993203
90 181 986831
26 68 978802
13 239 976428
24 113 943208
286 122 100
257 68 963090
170 70 965474
260 54 991816
264 274 989423
246 238 965814
175 264 986246
116 287 970834
33 10 998428
158 189 992419
292 13 983898
22 111 999640
293 13 980472
203 131 975453
90 246 963670
180 208 985894
123 271 961431
47 166 998208
194 111 999672
184 292 983845
232 93 969804
116 15 100
237 247 991245
227 126 970411
73 254 986461
213 127 998804
70 131 975473
34 247 985234
261 52 988272
33 213 998468
201 295 965681
268 104 992239
105 277 954811
241 134 983212
63 28 990663
5 74 971653
65 162 991614
132 64 996043
241 171 983223
196 198 974499
96 31 977656
149 143 992076
127 185 998857
26 118 978858
53 95 946262
298 54 991855
51 75 974857
159 226 968414
37 238 965873
198 23 981440
177 31 987660
24 177 987617
2 206 999493
101 290 948028
68 243 960804
255 190 992617
86 212 996636
85 136 980222
20 265 985685
137 289 976237
300 247 996278
105 192 987206
47 120 976029
54 172 991814
207 130 985425
85 45 973867
116 204 970825
68 213 966478
182 134 982065
183 98 993805
271 86 983445
249 15 995644
48 152 945830
266 285 994032
290 29 972446
198 135 974420
159 219 987409
26 245 981686
166 74 998240
129 226 988011
241 102 983299
246 96 973095
58 96 976641
164 12 945206
49 276 983092
212 223 996619
296 31 977641
181 31 986853
298 273 944419
166 243 998257
269 184 975627
219 125 987436
253 206 995076
122 213 966474
62 30 990077
266 38 980609
126 101 953850
106 228 993472
15 203 970603
118 43 961857
163 291 973415
123 207 985445
173 67 987086
127 38 998891
91 105 954846
214 253 993087
149 127 998810
100 66 989667
209 47 976032
196 5 964685
272 294 952214
25 213 1000000
144 281 997612
52 242 988255
53 199 975835
243 13 976482
7 140 967866
100 130 984842
108 56 997284
172 68 970219
21 285 994089
192 158 992441
127 188 998884
77 86 996421
131 275 975445
212 67 996688
169 188 986002
229 108 967433
196 150 964656
278 294 985024
66 101 989636
181 102 986849
115 244 999059
234 88 954037
57 82 100
39 282 959090
126 76 953890
259 217 980879
216 81 975281
18 97 994835
198 93 974423
122 162 991648
14 243 999213
294 67 981089
2 276 999472
119 76 959263
203 117 959870
217 275 980807
228 16 977887
187 86 983428
6 13 976461
8 250 979613
34 176 985293
223 49 983057
181 160 993614
263 120 958043
260 168 946074
55 191 992813
231 220 963209
210 155 994643
292 39 983898
111 285 999658
223 157 981236
208 95 985859
274 175 989463
282 269 975618
213 253 993082
100 93 984834
100 105 984880
100 275 984805
294 97 978424
266 233 980690
11 4 965214
39 299 997837
160 67 993608
67 136 981043
254 147 967221
240 152 979875
73 128 986460
206 184 995098
135 14 999224
56 229 997235
53 123 961491
72 265 949084
170 270 995845
12 117 956465
140 107 967880
144 228 997600
276 226 951818
208 299 997829
86 1 983423
180 124 979419
261 289 976216
263 217 980803
69 144 997690
143 71 992084
141 95 974257
19 164 972806
13 101 976411
265 136 980285
271 150 957870
222 98 993822
181 135 986809
68 104 992206
42 213 984617
133 209 963896
177 96 987660
184 258 952828
100 198 984823
299 233 997821
241 236 983219
30 67 990084
243 248 989210
158 119 992449
182 165 982095
61 86 983415
231 170 965427
269 211 975664
293 106 993441
97 3 978488
188 116 970837
119 90 959233
5 295 965687
32 43 975005
105 263 958035
282 23 981458
168 200 957443
83 248 989269
130 2 999414
186 10 984050
121 155 969649
164 17 971437
288 51 968266
113 237 991271
139 82 989877
185 197 977286
227 87 970490
2 108 999426
197 36 972239
183 175 981842
112 31 997477
107 263 958064
190 44 992624
19 217 980850
80 21 984288
192 250 987258
289 54 991826
205 216 995266
216 89 972670
30 136 990088
63 55 992880
181 212 996629
16 47 976076
200 264 986218
115 265 996863
73 83 986420
114 22 994480
146 209 988635
112 251 997462
31 147 977659
120 70 100
37 49 983015
296 41 964878
172 174 970263
96 186 973015
181 174 986856
231 133 963815
58 238 976643
154 24 980083
126 254 963472
73 228 986491
178 209 962027
83 201 957068
3 267 991435
261 56 997273
27 14 999252
203 277 959803
89 267 991490
284 49 998674
36 112 997431
233 34 985280
30 266 990066
111 300 999651
299 85 997807
110 98 993819
297 36 964406
151 264 986246
57 5 953034
26 194 978886
34 261 985224
157 61 981254
211 99 950644
133 247 979096
119 173 987074
94 121 986634
157 1 981261
226 117 956427
27 2 999456
222 42 984605
250 144 997673
199 230 989095
254 165 971893
157 64 981290
252 267 991447
178 272 949678
43 174 950266
93 285 994009
113 37 956253
232 246 963616
167 201 957058
130 264 986225
286 166 998294
26 31 978852
222 79 960459
190 43 992683
212 34 996656
258 241 983216
248 184 989243
203 220 963205
243 286 960861
13 54 991839
32 298 975000
92 212 996663
86 132 996014
119 188 968045
222 10 984085
221 169 986054
78 83 960020
218 107 994209
221 161 995433
19 45 972830
244 237 999011
9 246 977406
190 152 992680
135 109 983673
203 159 968411
269 208 985800
59 229 967489
117 89 956474
102 77 996409
187 260 955625
126 263 958019
65 154 991046
194 289 976228
292 58 983859
250 176 979630
41 124 974637
70 51 948836
297 282 955401
153 231 950882
2 280 999469
264 210 994674
122 77 996455
168 74 971645
217 283 999807
150 161 995493
113 213 966449
207 230 989007
197 109 983656
110 162 991652
129 169 988074
142 116 982408
202 109 998003
267 129 991421
16 155 969649
245 18 994833
111 115 999645
282 83 955451
161 81 995457
214 280 969414
122 61 978670
271 245 981699
95 277 953239
23 114 994427
110 214 969435
14 156 999243
51 250 979693
240 111 999693
27 129 988029
41 158 992482
14 127 999231
50 201 978236
253 50 993066
44 95 974083
174 82 951436
100 96 984839
12 171 943815
25 186 1000000
21 188 979270
32 39 975042
253 116 993054
279 217 980813
171 188 968004
264 144 997637
108 17 971454
91 156 958261
295 104 992284
136 190 992630
65 179 991067
17 111 999665
71 174 968851
38 246 963613
11 266 980636
219 73 987444
178 300 996251
193 153 956809
2 62 999468
198 299 997846
276 101 951843
82 170 965474
151 125 984457
101 145 982200
264 67 986253
146 142 988614
61 125 982884
134 236 959498
54 274 991874
186 228 977833
42 267 991431
196 70 964650
57 118 961828
299 204 997882
75 290 974856
81 43 975225
203 283 999860
148 87 960652
287 242 962817
169 224 986004
180 292 983829
205 128 995213
129 197 988059
89 49 983007
165 272 971805
218 159 994248
44 40 974059
62 13 976417
184 6 949204
79 26 978849
156 78 960017
211 9 977431
204 250 979600
86 20 985676
63 76 990699
20 108 985615
214 228 977873
43 99 950683
242 210 994667
9 267 991462
237 70 991259
195 145 982217
15 42 984612
105 136 980286
298 158 992426
273 28 955842
284 250 998631
98 185 993837
46 175 997091
119 29 972423
91 271 945029
298 193 956870
136 10 984012
35 112 997420
1 76 957640
75 178 974876
252 139 989844
76 13 976436
126 142 982409
26 75 978876
112 260 997483
52 287 988272
85 114 994462
150 29 972486
145 185 982212
227 177 987615
155 169 986097
225 215 971218
192 154 987273
143 229 992044
62 199 975820
76 234 954023
188 183 968046
212 16 996693
229 139 989820
174 171 950202
83 52 988205
35 118 988489
214 120 969482
146 20 988630
155 69 969670
42 80 984695
179 62 958698
18 30 994803
140 122 967893
176 178 949657
42 46 997041
46 257 997048
52 93 988209
99 273 950643
225 106 993499
160 82 993662
207 61 985420
142 245 982456
16 295 965642
243 224 964268
49 262 983048
49 154 983073
51 107 946419
159 74 971667
237 132 996044
101 78 960050
204 135 950017
85 42 984674
91 35 988427
37 194 972031
110 210 994661
205 224 995222
272 257 963039
157 103 981295
83 254 963445
279 276 967034
61 219 987486
51 265 947087
245 276 981633
71 112 997491
190 200 992697
245 37 981664
113 175 981860
265 45 966293
215 12 971212
259 31 977616
272 226 946864
4 31 977643
86 89 983403
30 166 998235
28 144 997613
194 214 972025
59 77 996491
252 65 991099
173 12 987023
289 8 976265
289 258 976263
201 240 979888
53 256 952637
210 267 994695
7 227 970412
142 108 982421
296 190 992621
186 155 969670
139 23 989894
57 137 967600
150 235 993297
190 115 996894
85 219 987472
125 246 982823
42 115 996814
51 166 998279
193 126 956866
291 263 973448
195 130 968692
227 99 970450
215 249 995600
13 35 988420
33 103 998445
103 7 962605
178 142 982440
162 227 991656
132 47 996089
228 120 977886
288 241 983223
134 253 993018
255 118 990200
131 89 975454
255 80 990203
120 247 979096
279 122 967086
162 161 995452
23 123 981442
172 32 975072
70 277 953277
182 194 982083
100 126 984803
249 234 995628
233 144 997628
102 193 973270
22 216 990412
29 107 972405
230 147 989009
282 107 955441
201 81 975248
52 259 988286
23 17 981425
202 189 998066
267 250 991448
19 143 992028
106 17 993401
156 90 958257
7 9 977456
132 37 996093
58 240 979862
197 15 972242
12 19 972872
149 26 978811
225 228 977807
44 186 974025
152 287 962816
242 8 960233
29 50 978273
300 145 996221
81 279 975233
275 264 986269
153 143 992006
216 25 1000000
6 113 949299
135 18 994869
130 151 984471
221 2 999416
135 205 995239
281 280 990869
229 184 967426
43 177 987634
248 237 991240
139 177 989833
207 127 998807
270 173 995895
179 300 996257
239 231 973678
260 31 977604
85 273 973838
195 81 975204
200 122 957401
251 181 986881
36 82 964453
283 61 999891
139 180 989885
135 35 988490
20 89 985695
20 256 985672
16 286 954619
192 287 987238
251 103 982653
99 39 959097
228 271 977801
66 185 989634
132 299 997873
166 294 998238
150 273 957888
85 249 995601
129 121 988041
215 31 977603
165 152 971892
105 4 965205
235 64 993276
294 252 965047
140 6 967895
169 268 986059
129 259 988035
115 142 996811
290 225 961231
227 256 970430
184 233 970077
46 31 997075
299 191 997804
34 200 985214
38 93 969821
138 136 980221
150 145 982283
174 1 957653
95 14 999252
199 265 975853
9 137 977408
263 139 989823
172 163 970265
185 43 977284
92 90 987861
83 56 997276
110 42 984665
114 259 994444
83 266 980654
290 268 977090
37 223 956297
44 236 974063
252 158 992498
286 92 987821
26 32 978877
263 149 958090
25 90 1000000
64 299 997848
219 122 987446
290 183 966079
107 235 993272
182 137 982097
151 191 984498
219 121 987440
50 59 978228
65 85 991061
145 142 100
34 165 985298
246 262 963605
259 289 976218
248 258 989284
139 5 989820
162 281 991699
254 295 965635
240 28 979885
58 206 995081
276 24 951803
9 233 977471
219 105 987452
136 257 980296
175 62 981876
196 250 979698
158 38 992490
33 63 998412
150 80 984225
200 14 999203
183 235 993213
112 186 997499
132 185 996010
290 51 946467
226 126 953810
106 159 993457
13 74 976422
104 215 992237
42 201 984690
288 89 968249
225 38 961263
80 115 996844
57 216 972639
288 154 980011
135 290 947497
14 264 999226
14 179 999217
297 132 996069
148 45 966239
293 264 986203
200 210 994630
122 51 954449
184 249 995634
132 181 996076
77 259 996473
216 199 975859
58 14 999270
91 298 944407
194 103 972013
98 169 993840
160 163 993673
142 260 982476
125 231 982890
262 100 984890
257 55 992813
133 278 985089
60 95 988864
289 238 976272
266 176 980610
249 251 995618
61 124 978675
227 104 992255
9 91 977436
128 207 985496
286 138 978074
259 87 964028
8 78 100
16 13 976405
19 242 972873
202 63 998066
241 164 983214
63 183 990672
78 146 988671
114 274 994412
220 258 963275
165 14 999299
205 226 995241
37 181 986850
103 258 962681
68 278 985016
39 240 979877
69 76 957285
286 192 987234
239 97 978477
88 155 969680
101 134 950493
163 56 997213
252 74 971625
1 37 957661
263 165 971832
199 43 975868
133 270 995813
59 191 958815
48 102 973262
38 201 957086
190 165 992677
46 114 997018
266 37 980633
118 161 995452
79 286 954650
288 83 968201
125 106 993444
232 147 967243
247 176 979029
78 82 960073
161 20 995413
257 209 963016
117 267 991470
80 123 984217
54 250 991847
274 199 989485
38 65 991031
164 141 974228
42 109 984652
117 119 959211
261 49 983079
211 243 960815
180 289 979478
162 185 991671
66 247 989663
248 285 994060
107 288 968221
161 193 995447
25 191 1000000
119 236 100
284 11 998649
155 120 969600
210 127 998825
142 9 982470
162 220 991664
36 241 983200
112 68 997487
88 82 100
230 28 989041
188 61 978608
196 55 992833
82 51 951452
157 226 981242
37 182 982080
197 119 972250
89 15 970602
268 190 992676
21 41 979255
23 72 981492
119 154 980073
207 86 985486
162 254 991647
158 136 992473
19 8 972843
15 223 970654
55 95 992835
97 19 978498
49 184 983035
285 78 994084
223 7 961611
164 240 979839
105 201 957006
241 174 983281
164 152 945280
272 198 974468
99 233 970093
143 295 992066
273 258 952819
18 121 994839
95 111 999674
146 279 988639
244 175 999093
38 215 971294
57 40 961015
231 144 997610
32 55 992836
62 123 961411
246 204 963689
63 50 990623
297 34 985284
226 127 998882
102 293 980427
255 76 990247
129 275 988096
157 48 981270
58 66 989693
286 203 959891
117 242 956477
141 246 974255
150 101 957840
298 59 958865
37 4 965206
116 242 970856
69 254 963468
282 145 982278
223 272 943431
253 36 993071
300 65 996206
214 241 983277
217 21 980874
34 1 985251
295 250 979653
203 219 987408
186 78 966689
100 4 984865
83 11 943682
48 79 947617
30 219 990059
127 120 998810
250 96 979685
208 129 988085
107 77 996409
51 213 966454
5 66 989617
19 61 978642
104 85 992267
262 222 960496
219 269 987433
247 238 979051
155 263 969640
233 135 970030
176 73 986490
96 74 973060
41 200 957422
92 13 987881
16 22 990498
177 84 987681
58 158 992492
55 211 992854
296 205 995218
61 67 981040
28 138 978083
262 38 948239
47 56 997230
108 225 961224
139 161 995458
238 114 994485
57 1 957666
289 99 976281
56 276 997257
278 297 985069
216 132 996093
234 23 981436
262 5 953014
173 227 987061
62 103 962603
170 86 983415
213 128 969077
106 18 994809
42 255 990234
279 24 967063
30 276 990063
191 6 949256
42 276 984650
8 142 982410
98 92 993877
268 87 977067
262 229 967445
201 157 981251
91 183 966017
122 161 995412
6 137 967694
234 162 991631
80 84 984292
271 156 958261
27 243 971016
53 236 959409
202 1 998010
102 92 987822
22 195 990466
162 260 991613
133 126 963801
48 131 975445
216 230 989049
278 83 985050
157 31 981211
258 236 959464
67 71 981052
109 133 983647
210 198 994668
125 236 982874
49 132 996056
259 174 964091
261 154 980000
250 149 979639
76 36 964462
144 176 997636
286 294 954633
67 22 990467
59 114 994450
225 98 993853
16 78 960050
62 168 946093
254 91 963477
222 119 960461
104 120 992231
90 127 998803
71 146 988631
269 118 975687
126 109 983650
52 225 988227
28 10 984069
228 251 982615
275 188 968034
50 202 998076
228 56 997257
6 211 949281
38 252 965007
17 43 971462
274 7 989410
239 136 980224
73 191 986435
160 106 100
102 34 985232
127 46 998807
271 37 956286
58 116 976689
239 51 973641
143 260 992013
236 285 994025
94 108 986656
200 270 995857
262 30 990074
130 28 968619
94 144 997612
256 143 992091
205 41 995240
207 262 985406
65 17 991032
222 182 982086
235 103 993253
210 208 994685
99 19 972809
257 290 963081
51 108 956681
44 288 974092
154 2 999412
10 65 991098
173 137 987040
16 253 993068
286 159 968445
191 46 997059
253 53 993074
112 5 997417
82 167 951458
210 96 994644
218 92 994203
162 173 991601
58 179 976648
148 70 960625
225 295 965606
55 246 992883
213 85 973829
292 51 983813
272 215 971211
49 54 991815
219 32 987484
16 8 960267
260 3 969213
129 245 988003
295 136 980238
19 40 972855
22 181 990487
173 14 999290
42 122 984605
72 237 991226
299 290 997865
112 182 997467
236 284 998652
56 173 997227
16 275 951061
280 3 969256
190 285 994002
131 62 975455
255 162 991683
84 283 999860
236 207 985447
243 192 987231
111 207 999678
100 168 984854
122 222 960430
143 269 992066
221 260 962405
242 44 974017
96 90 973085
191 98 993878
39 202 998080
21 270 995818
119 235 993267
204 108 956620
201 181 986805
65 235 993291
150 294 957811
124 220 974678
73 196 986492
275 91 951090
235 97 993295
57 228 977870
265 65 991009
149 245 981610
158 65 992420
187 167 955643
173 283 999814
287 232 962819
107 271 945067
103 238 965861
207 154 985460
93 177 987614
42 274 989460
284 43 998635
150 203 959801
100 253 993069
179 206 995008
112 147 997435
12 7 961654
33 236 998492
168 59 958819
45 181 986875
290 249 995619
118 268 977035
145 34 985232
106 233 993424
153 150 957841
1 298 957629
123 6 961466
229 26 978824
2 256 999439
39 208 985830
109 118 983603
119 277 959277
205 93 995264
42 176 984682
98 159 993835
158 253 993063
13 287 976443
116 59 970889
39 60 988813
104 289 992285
61 139 989841
133 167 963853
98 34 993899
19 286 972899
73 259 986429
200 146 988693
30 87 990059
54 45 991865
77 9 996491
176 111 999609
294 290 952205
24 60 988869
83 265 947087
268 7 977042
211 162 991634
266 137 980652
7 233 970088
17 249 995661
49 92 987838
128 7 969067
140 135 967847
122 237 991292
187 270 995853
200 186 966695
247 35 988456
25 240 1000000
113 246 963605
275 232 955099
211 18 994827
215 60 988838
134 227 970436
288 56 997291
222 252 965097
189 23 981415
143 203 992042
299 95 997851
270 17 995878
73 22 990454
183 56 997200
8 283 999856
60 74 988891
184 273 944259
249 105 995683
89 58 976682
1 155 969634
134 270 995896
272 93 969832
112 89 997453
292 8 983828
228 76 977886
49 35 988493
48 264 986296
152 260 942458
96 253 993069
275 214 969408
115 222 996803
59 171 958850
83 18 994881
101 205 995236
76 18 994819
164 59 958850
123 265 961429
276 124 974635
102 81 975256
16 87 952413
37 227 970438
177 290 987617
249 289 995655
104 197 992295
108 182 982074
146 185 988648
41 240 979831
74 34 985295
167 280 955257
278 183 985073
150 129 988001
22 174 990416
44 185 977201
154 149 980060
74 231 971621
233 165 971895
110 242 953626
175 176 981898
277 11 953284
269 273 975602
191 201 957017
54 113 991894
48 159 968486
79 269 975604
270 135 995856
211 143 992046
109 147 983640
71 26 978866
27 117 971040
55 288 992892
143 35 992064
225 157 981221
233 219 987408
226 175 981828
38 163 948247
175 110 981854
235 224 993291
178 151 984486
270 222 995899
121 40 961074
295 151 984478
81 58 976657
12 92 987824
48 287 962813
299 53 997861
62 89 954243
177 218 994264
218 51 994272
68 277 953242
131 113 975472
196 78 964641
200 183 966091
251 208 985832
117 255 990222
126 69 957287
292 279 983858
126 55 992856
211 45 966245
35 92 988455
23 56 997249
182 9 982057
18 66 994853
168 49 983025
62 201 957085
290 202 998047
22 127 998806
85 147 973885
15 191 970608
38 211 948259
136 291 980261
226 55 992809
257 30 990074
151 20 985609
120 245 981608
146 89 988630
21 26 979213
38 169 986000
59 96 973067
102 85 973820
133 18 994866
217 182 982028
4 167 965287
84 47 976084
203 36 964428
265 75 974824
129 286 988097
136 282 980214
183 155 969649
66 91 989689
258 4 965259
29 254 972408
202 291 998057
90 148 960617
109 243 983663
256 193 956811
99 63 990608
227 32 975019
105 12 954817
81 283 999852
275 257 963039
223 288 968297
20 33 998461
136 100 984840
281 270 995887
181 293 986817
121 217 980886
191 261 962202
37 142 982415
23 27 981482
129 120 988050
300 291 996200
69 145 982264
265 145 982200
208 12 985822
72 246 963678
5 161 995441
81 95 975237
39 185 977246
155 265 969669
71 73 986404
163 96 973039
124 218 994268
15 192 987216
190 57 992657
176 123 961465
198 187 974478
271 278 985071
222 108 960414
227 49 983000
143 74 992049
170 269 975685
151 212 996669
3 279 969256
275 180 979456
203 83 959877
79 205 995210
116 226 970854
91 26 978873
93 110 969801
255 198 990264
78 255 990249
295 7 965651
193 33 998467
168 28 955889
133 267 991439
147 258 967282
170 105 965496
156 153 958289
154 130 980031
182 270 995843
52 230 989026
5 294 953042
12 30 990095
219 86 987414
118 216 972645
214 41 969498
81 175 981839
198 227 974410
48 282 955440
1 290 957659
116 210 994647
127 159 998815
165 213 971815
100 47 984879
128 89 969033
189 237 991281
83 134 950436
124 190 992683
66 164 989642
62 239 973695
191 240 979810
243 190 992698
200 140 967838
223 238 965855
176 119 959242
137 107 967629
164 69 957208
42 236 984681
260 210 994626
133 123 963826
282 181 986845
52 35 100
53 12 942208
263 173 987061
297 113 945651
295 24 965619
300 67 996253
272 156 958248
249 98 995676
10 11 984085
188 238 968005
238 183 100
150 282 957874
265 31 977659
43 85 973871
229 152 967406
1 142 982416
187 201 957092
217 85 980850
115 3 996856
22 170 990494
184 160 993680
245 135 981647
165 1 971876
172 118 970200
244 59 999052
274 36 989491
1 116 970892
176 213 966451
113 275 951011
11 295 965669
166 236 998249
246 11 963657
196 147 967232
190 38 992600
78 147 967288
195 6 959699
176 96 973099
253 285 994094
18 102 994866
105 240 979876
75 238 974884
134 13 976482
117 244 999032
67 117 981096
196 60 988894
190 256 992613
212 117 996646
272 157 981216
176 6 949262
149 17 971495
139 255 990262
47 97 978411
74 33 998407
145 160 993615
157 47 981249
127 55 998820
239 160 993635
72 22 990408
242 27 971031
92 216 987802
217 12 980862
213 215 971243
78 179 960063
197 167 972272
257 203 963007
2 127 999475
87 92 987852
39 61 978655
248 216 989279
40 203 961070
281 204 990813
249 153 995647
61 57 978680
204 15 970693
35 291 988411
254 59 963424
223 259 964022
165 77 996474
206 67 995099
130 24 968681
191 252 965067
81 254 975227
40 292 983830
36 78 964482
134 268 977087
85 127 998880
276 63 990606
43 114 994466
274 195 989443
33 183 998448
82 208 985895
48 71 968844
95 17 971496
200 24 957497
285 269 994094
151 98 993886
62 173 987029
91 49 983070
213 245 981690
172 177 987638
60 73 988814
197 16 972200
269 249 995613
267 65 991466
149 148 960690
99 68 950673
109 234 983660
204 14 999238
32 233 975019
57 96 973033
169 218 994250
112 144 100
80 216 984277
208 222 985838
58 250 979640
199 240 979851
110 194 972060
32 133 975087
143 26 992099
130 255 990272
282 85 973813
29 18 994848
135 42 984630
91 293 980434
235 166 998241
163 67 981022
8 140 967809
138 282 978069
73 26 986453
49 74 983037
290 288 968269
115 273 996878
190 108 992638
113 90 949806
175 120 981846
67 16 981011
258 132 996034
272 6 949217
15 272 970604
281 230 990891
52 215 988293
180 1 979451
30 70 990060
150 256 957898
157 292 983803
73 198 986428
10 279 984000
235 243 993262
120 35 988479
70 87 952499
34 185 985226
143 243 992044
203 185 977252
260 40 961059
240 237 991252
216 208 985813
256 65 991052
251 231 982618
163 184 944236
124 52 988235
147 268 977076
157 264 986253
39 140 967894
233 15 970629
288 133 968298
268 137 977045
43 245 981694
222 74 971643
118 191 961888
163 196 964630
264 13 986239
75 112 997470
102 247 979045
194 84 972038
209 51 962008
68 6 949210
17 281 990873
140 293 980448
136 162 991694
10 199 984007
293 275 980491
58 153 976633
272 171 943878
207 35 988451
149 105 954818
10 100 984898
149 162 991621
19 43 972867
234 277 954007
251 259 982675
48 99 950666
225 240 979850
132 147 996049
174 220 963246
182 204 982030
9 31 100
206 164 995009
270 184 995836
246 164 963621
150 183 966064
193 20 985611
247 189 979060
65 37 991020
49 233 983010
14 50 999211
57 90 951282
223 9 977460
47 168 976053
250 226 979687
150 12 957870
169 299 997860
244 79 999078
79 263 958010
173 59 987066
218 181 994209
160 229 993600
147 42 984622
116 119 970823
77 172 996455
175 72 981893
192 239 987254
51 57 951271
75 192 987296
231 67 981000
55 282 992809
99 118 961810
42 30 990005
17 200 971401
237 96 991201
279 105 967079
36 140 967802
50 137 978202
233 222 970058
150 170 965463
279 214 969481
222 199 975893
8 112 997484
103 215 971239
29 291 973499
78 183 966099
203 171 959802
223 140 967819
287 5 962810
191 159 968414
98 2 999414
43 39 959061
231 277 953292
168 116 970846
108 73 986472
194 269 975695
250 70 979683
75 121 974800
136 194 980288
237 5 991256
204 242 953681
200 218 994219
77 217 996468
98 221 993800
75 203 974862
257 223 963067
65 51 991002
275 163 951069
41 257 963089
183 191 966079
269 225 975626
140 198 974480
133 248 989242
177 206 995084
50 227 978252
155 115 996856
109 103 983621
261 63 990699
134 80 984297
41 198 974449
198 157 981239
177 86 987604
111 171 999661
263 222 960438
200 278 985000
175 16 981835
29 240 979817
247 290 979066
211 198 974476
94 78 986649
68 209 962042
74 228 977817
226 176 946817
94 270 995804
131 141 975425
206 163 995052
92 233 987810
193 232 956859
109 54 991888
116 13 976429
269 185 977260
273 175 981884
255 64 990216
268 9 977408
121 57 951281
173 284 998694
187 49 983042
172 290 970297
277 65 991058
229 242 967484
253 241 993005
31 164 977692
18 175 994810
258 74 971664
91 127 998856
75 291 974832
99 251 982658
181 247 986847
45 219 987485
292 4 983812
161 300 996290
120 154 980077
184 17 971442
236 148 960615
41 237 991253
279 106 993440
276 162 991603
294 253 993019
51 118 961820
40 296 964830
224 257 964287
246 200 963695
113 148 960642
260 294 952278
129 4 988081
256 3 969207
78 229 967400
152 133 963859
185 222 977282
6 246 963649
256 123 961468
15 122 970648
159 214 969435
249 134 995699
295 72 965663
120 298 948607
110 60 988808
32 288 975068
238 34 985219
45 183 100
209 26 978860
248 126 989296
160 281 993664
127 43 998838
176 240 979807
74 276 971609
232 108 956673
256 57 952681
230 269 989079
68 232 955095
280 254 963488
87 79 952469
250 106 993494
103 236 962629
136 205 995289
200 26 978840
89 204 954237
63 241 990655
26 210 994624
119 31 977606
118 71 968876
67 155 981038
168 32 975019
195 185 977280
230 188 989043
136 56 997235
13 133 976490
97 187 978456
213 170 966442
131 139 989834
63 14 999206
112 204 997454
68 10 984060
216 67 981018
199 154 980037
125 218 994263
118 36 964442
197 112 997496
281 121 990890
174 35 988434
221 82 962451
44 83 974001
100 113 984827
94 45 986626
44 113 974008
52 276 988274
42 43 984610
224 294 964224
278 291 985013
93 281 990812
170 91 965454
177 271 987671
58 281 990863
266 197 980620
152 160 993694
197 126 972258
170 241 983206
233 228 977807
270 65 995811
57 158 992449
55 232 992855
263 83 958078
287 73 986497
56 291 997203
134 140 967818
267 285 994010
210 104 994696
183 283 999868
55 262 992857
295 52 988297
49 86 983489
264 17 986291
226 200 957421
283 29 999899
32 151 984416
21 73 986429
287 277 962813
136 184 980248
274 123 989480
81 247 979034
145 254 982253
141 229 974219
188 50 978234
76 204 953488
146 157 988628
86 43 983400
285 45 994098
287 20 985606
134 92 987850
196 207 985447
155 146 988635
106 267 993460
215 210 994617
208 200 985874
154 152 980098
95 41 956009
162 189 991647
24 30 990036
144 102 997664
295 265 965622
82 46 997075
115 32 996881
117 164 956470
246 121 963645
213 282 966458
258 141 974245
74 189 976872
202 30 998030
170 15 970677
204 260 950012
5 180 979405
274 217 989434
178 221 962424
23 219 987457
71 207 985465
182 44 982032
263 20 985693
100 203 984828
131 69 975439
104 153 992260
272 60 988825
133 119 963897
267 8 991440
34 51 985267
158 29 992413
289 223 976269
118 246 963664
98 287 993881
265 175 981873
291 252 973456
253 175 993066
107 230 989099
107 102 973264
264 7 986203
263 178 958034
93 79 969814
124 145 982223
206 116 995066
183 5 966071
267 72 991410
269 10 984092
255 29 990252
175 49 983008
288 199 975891
70 181 986873
160 126 993619
23 81 981488
176 197 972201
19 232 972889
141 166 998206
226 169 986096
43 61 978601
107 43 945485
49 122 983091
69 25 1000000
126 299 997806
29 153 972484
4 144 997680
42 76 984610
183 2 999488
27 149 971070
213 263 966497
12 46 997001
52 300 996237
133 27 971074
275 203 959842
297 226 946846
182 98 993889
72 247 979061
92 207 987843
293 76 980470
114 266 994413
141 88 974241
227 75 974809
192 194 987235
73 47 986403
167 33 998491
201 79 957036
255 37 990253
21 11 979269
17 170 971418
58 298 976663
32 203 975069
252 102 973246
156 240 979846
183 145 982273
106 54 993457
182 184 982083
234 146 988636
158 160 993605
248 234 989232
42 28 984635
3 67 981045
122 26 978818
191 222 960444
62 83 943625
14 123 999299
67 290 981001
129 283 999856
131 236 975431
161 216 995403
281 91 990822
102 83 973211
107 100 984872
43 93 969848
243 29 972490
205 74 995260
275 19 972895
80 102 984252
255 227 990277
78 151 984471
214 182 982044
225 292 983876
66 40 989692
136 66 989635
272 9 977462
292 219 987432
203 170 965426
24 289 976220
292 289 983848
63 295 990678
230 243 989051
296 82 964809
145 136 982239
68 34 985245
154 262 980034
297 32 975041
180 55 992886
140 158 992449
147 193 967281
271 135 947467
123 56 997285
153 2 999443
113 234 954074
289 247 979004
80 96 984235
220 47 976046
283 195 999827
87 73 986428
208 49 985886
276 273 951842
12 61 978638
19 120 972879
217 34 985204
264 132 996031
11 58 976646
197 194 100
144 177 997610
174 212 996607
11 99 950635
251 171 982616
249 248 995635
253 8 993029
30 214 990088
274 18 994804
13 166 998276
184 290 944897
286 197 972273
54 153 991863
114 229 994473
212 295 996673
43 78 960005
132 38 996024
27 157 981245
78 66 989603
211 31 977670
281 44 990870
140 215 971251
268 282 977071
37 192 987228
159 116 970866
33 147 998444
8 80 984215
231 198 974439
196 52 988267
272 19 972823
208 20 100
173 51 987098
59 261 962262
190 197 992682
169 172 986072
216 139 989888
100 200 984849
63 206 995034
132 41 996028
273 12 943001
83 138 978024
183 209 966067
163 18 994888
49 85 983071
18 85 994837
190 39 992650
256 151 984406
49 126 983034
117 182 982021
173 70 987016
136 207 985464
291 195 973497
189 26 978881
115 215 996811
81 295 975283
264 32 986238
132 180 996039
40 154 980066
211 281 990895
192 169 987293
284 20 998686
43 87 952471
9 93 977426
1 128 969079
258 152 952830
21 19 979227
164 147 967269
57 212 996627
106 19 993489
197 51 972291
265 203 959868
216 24 972658
162 27 991623
33 284 100
92 121 987811
266 140 980615
265 147 967256
212 12 996689
262 242 953669
254 252 965070
187 29 972475
255 245 990251
120 110 952082
164 13 976433
106 217 993440
203 292 983828
239 204 973617
21 111 999608
69 230 989059
21 197 979207
181 42 986865
236 193 959469
208 121 985865
265 253 993029
244 20 999059
136 45 980245
262 211 946679
222 40 961044
25 71 1000000
295 289 976216
229 176 967417
129 23 988006
144 34 997636
143 158 992495
195 150 959607
17 192 987282
210 287 994619
299 40 997886
29 86 983455
31 72 977603
68 224 964287
267 279 991413
106 190 993485
253 212 996616
16 276 951833
31 291 977692
129 20 988065
226 284 998698
144 76 997609
91 299 997879
151 29 984411
88 253 993087
264 22 990489
188 273 968000
256 36 964473
268 225 977038
164 149 945213
157 130 981221
39 57 959077
121 79 948479
248 173 989241
228 206 995074
33 104 998492
230 250 989029
63 247 990644
175 145 982261
216 159 972650
65 266 991003
112 284 998605
252 131 975411
234 42 984628
223 105 954816
263 180 979468
210 118 994677
86 95 983482
98 177 993867
285 115 996824
69 132 996038
163 50 978258
196 103 964625
162 180 991679
149 115 996870
195 118 961874
89 35 988434
257 100 984829
21 72 979294
81 63 990687
69 223 957254
15 16 970667
220 21 979214
72 95 949008
278 140 985059
57 204 951216
288 69 968253
164 284 998661
266 115 996846
134 3 969200
124 221 974602
216 211 972616
67 77 996467
82 100 984831
134 276 951856
265 187 955677
22 119 990487
103 259 964089
171 27 971078
147 195 967238
153 25 1000000
21 6 979267
147 30 990078
23 143 992085
78 11 960011
153 254 963412
35 130 988423
99 291 973404
257 8 963018
141 129 988044
208 34 985868
21 106 993457
296 144 997686
188 39 968069
138 259 978090
179 71 968818
178 235 993241
156 199 975846
19 259 972816
136 64 980299
83 131 975462
7 260 961607
161 136 995469
112 18 997419
284 29 998660
256 39 959009
130 96 973007
224 4 965209
85 148 973868
289 7 976230
233 179 970054
214 258 969482
264 111 999657
172 239 973629
240 232 979899
125 282 982812
237 34 991262
233 91 970077
54 198 991818
269 255 990214
213 249 995676
243 185 977296
171 133 963883
40 61 978624
112 300 997450
71 198 974493
193 181 986866
289 278 985067
16 267 991427
220 62 963292
173 79 987091
52 57 988232
217 123 980840
115 10 996841
27 72 971037
109 49 983630
61 229 978642
24 164 945265
268 6 977022
139 6 989829
266 177 987601
52 40 988291
166 154 998247
106 285 994084
58 169 986046
40 31 977649
77 294 996443
111 84 999636
207 139 989862
208 101 985892
223 273 943437
9 236 977455
222 36 964456
36 237 991279
267 288 991455
197 205 995207
35 122 988470
151 190 992632
278 52 988249
168 126 953840
251 44 982697
148 123 961426
139 16 989829
228 131 977896
252 21 979206
134 90 950498
62 140 967800
247 186 979060
214 269 975659
66 272 989621
242 264 986224
102 186 973254
205 125 995239
105 152 954827
32 239 975051
273 289 976288
180 6 979492
289 88 976237
227 174 970458
135 70 948841
193 157 981273
274 155 989402
244 165 999038
97 182 982012
197 58 976608
192 132 996094
29 211 972496
190 10 992621
47 186 976007
123 44 974069
82 136 980293
195 164 959662
223 150 957896
226 101 948086
80 271 984238
111 278 999601
258 82 952857
283 269 999833
13 297 976489
96 18 994867
98 62 993826
93 225 969841
136 279 980253
114 119 994447
280 179 958633
61 155 978604
259 284 998632
186 174 966636
256 291 973461
189 108 976878
277 45 966214
2 23 999413
260 287 962879
150 33 998495
133 155 969601
245 99 981663
206 158 995014
183 249 995689
102 171 973236
260 62 941253
37 70 956260
62 79 947668
300 225 996271
25 229 1000000
101 106 993466
167 97 978423
194 4 972013
94 281 990834
57 87 952483
145 84 982253
39 159 968418
74 91 971649
233 94 986677
293 236 980477
211 145 982226
77 285 996486
15 189 976851
115 256 996845
45 196 966208
196 168 964695
189 29 976856
120 16 948690
272 225 961297
9 171 977433
70 187 955638
236 30 990066
218 146 994202
186 89 966684
230 271 989079
278 127 998803
211 128 969042
231 174 950859
300 231 996210
110 206 995017
16 149 947834
147 39 967287
192 107 987255
66 137 989645
102 51 973273
12 234 954098
152 155 969651
47 198 976091
66 260 989697
254 200 963437
49 123 983091
195 242 959690
94 15 986619
220 148 963260
104 226 992222
199 159 975813
29 133 972418
110 103 962659
37 189 976811
89 263 958058
270 68 995894
283 244 999825
197 145 982210
205 110 995249
194 92 987850
257 133 963832
190 130 992680
238 206 995016
85 74 973875
163 64 958425
25 251 1000000
202 68 998048
82 168 951440
43 63 990695
239 178 973612
244 66 999019
256 113 952695
101 27 971004
35 213 988490
130 210 994651
159 195 968420
182 123 982016
296 299 997844
288 213 968223
281 256 990837
65 229 991091
138 191 978032
125 221 982874
55 200 992867
85 256 973898
162 171 991605
79 51 947693
85 180 979438
32 260 975063
201 168 957076
13 105 976450
94 22 990466
242 154 980092
184 75 974847
285 183 994018
184 116 970805
225 19 972875
225 223 961251
263 209 962070
131 271 975427
254 99 963447
168 283 999890
41 139 989852
117 250 979612
24 287 962829
172 132 996057
69 264 986262
12 144 997666
206 127 998848
210 157 994667
65 111 999606
88 261 962201
229 15 970652
1 27 971093
105 220 963243
31 168 977604
126 261 962233
66 26 989618
264 26 986256
66 104 992263
159 34 985210
36 177 987626
7 256 961689
112 126 997405
295 205 995279
191 64 958422
104 156 992289
93 97 978452
25 27 1000000
292 298 983805
102 237 991266
143 181 992082
233 50 978263
118 59 961827
103 182 982032
144 166 998256
170 267 991472
24 1 957623
143 109 992057
62 212 996619
7 247 979044
284 160 998696
238 89 965893
30 201 990028
188 279 968099
228 43 977820
107 98 993833
75 167 974861
97 128 978448
174 136 980242
28 14 999220
112 44 997490
61 93 978678
134 61 978653
97 119 978400
247 207 985400
197 247 979055
274 46 997014
180 279 979401
23 192 987212
72 259 964096
205 158 995270
20 117 985694
69 260 957278
51 27 971093
125 42 984665
298 45 966252
188 115 996871
26 107 978800
4 280 965205
7 23 981454
242 155 969643
252 77 996499
18 178 994840
161 47 995416
252 39 965044
235 285 994070
214 98 993858
132 283 999841
106 239 993428
285 194 994096
287 71 968807
69 175 981887
290 248 989293
226 182 982034
190 139 992687
297 164 945655
20 170 985667
90 97 978449
76 85 973852
84 41 966800
98 203 993898
126 170 965483
169 293 986027
289 153 976273
165 174 971898
276 90 951826
198 112 997410
64 146 988638
26 70 978885
159 38 968495
215 192 987218
185 201 977282
148 53 960626
74 165 100
153 86 983417
34 84 985293
58 163 976691
17 67 981044
190 245 992630
25 280 1000000
292 214 983814
178 41 956061
240 14 999264
143 234 992027
107 191 947210
81 2 999491
102 21 979242
280 237 991266
279 142 982443
210 71 994658
114 21 994497
7 181 986876
179 37 958661
248 129 989288
14 85 999251
254 139 989887
173 73 987018
142 46 997055
216 55 992887
203 167 959825
64 292 983882
61 83 978608
167 1 957669
40 124 974642
136 212 996698
78 157 981245
16 77 996467
41 242 956047
63 22 100
89 258 954286
258 24 952812
19 266 980631
163 166 998298
150 100 984891
180 91 979457
294 200 957444
258 270 995801
69 199 975867
168 90 949829
187 44 974076
153 187 955687
262 44 974087
81 192 987214
289 209 976225
248 271 989284
56 110 997271
181 104 992241
128 25 1000000
259 69 964055
137 251 982679
211 168 946052
98 213 993874
138 156 978013
206 256 995093
200 143 992086
96 287 973004
21 5 979286
180 22 990471
216 236 972636
125 10 984062
271 136 980207
277 179 958645
224 177 987602
199 50 978227
19 117 972863
140 47 976029
201 213 966471
210 17 994674
150 206 995057
111 236 999630
144 160 997668
79 68 947660
18 129 994806
74 232 971695
15 230 989067
17 214 971420
148 93 969837
141 192 987239
220 90 963274
97 14 999245
129 11 988072
292 281 990818
93 157 981219
64 256 958498
3 196 969242
63 286 990642
32 167 975025
285 258 994024
270 169 995817
44 52 988229
55 17 992859
109 150 983648
97 96 978455
270 28 995827
86 221 983418
226 262 100
7 216 972652
118 242 961804
68 225 961210
240 72 979808
26 207 985474
210 3 994635
69 276 957214
27 172 971056
283 37 999833
114 98 994481
66 196 989676
177 197 987699
83 30 990056
165 48 971880
109 96 983644
116 138 978095
67 175 981849
130 241 983204
291 159 973454
109 273 983667
190 17 992644
65 243 991047
273 48 945818
212 149 996651
297 182 982012
101 295 965634
123 168 961441
229 3 969202
7 299 997849
290 252 965009
250 3 979693
176 258 952856
26 14 999222
299 246 997842
171 33 998493
215 69 971265
2 45 999484
253 194 993037
109 145 983614
137 223 967634
269 119 975642
286 181 986869
203 200 959885
119 220 963248
38 144 997664
288 117 968259
5 76 953402
85 128 973828
139 179 989819
101 168 948010
128 287 969052
73 283 999878
135 28 955812
146 295 988660
127 208 998844
47 180 979482
92 272 987831
149 113 942809
292 230 989031
100 101 984893
139 141 989828
38 30 990031
193 191 956864
14 81 999209
271 226 946895
89 277 954215
246 19 972800
297 40 961014
299 14 999243
52 67 988270
125 69 982867
170 121 965441
41 142 982490
112 70 997440
292 258 983873
274 35 989405
234 144 997656
240 202 998040
238 159 968479
169 70 986083
37 165 971831
91 242 953605
168 98 993801
259 193 964004
95 124 974602
289 139 989825
201 117 957058
231 107 950875
4 264 986256
133 154 980099
153 60 988828
193 274 989490
137 27 971017
150 118 961831
28 178 955819
287 225 962802
182 159 982080
150 189 976894
43 4 965225
14 197 999235
78 212 996684
108 116 970801
24 202 998004
181 294 986877
196 99 964649
17 185 977247
148 120 960610
179 208 985898
99 216 972624
186 56 997283
69 146 988685
119 74 971671
81 44 975295
65 76 991082
140 291 973445
143 210 994613
128 49 983026
76 17 971440
64 187 958456
45 190 992688
105 177 987694
69 100 984828
42 79 984656
267 137 991471
32 122 975075
177 185 987611
31 155 977633
177 27 987649
275 291 973444
5 96 973052
282 273 955443
5 91 953005
194 193 972037
129 1 988005
78 150 960006
101 267 991463
98 239 993894
266 93 980622
270 45 995805
209 220 963225
156 283 999870
206 200 995076
71 240 979895
280 39 959099
235 33 998416
189 124 976886
101 257 963084
212 175 996647
129 262 988016
222 166 998284
273 75 974861
142 66 989610
163 135 947425
190 282 992630
150 193 957865
78 243 960878
44 298 974025
22 276 990426
187 209 962085
71 5 968823
83 149 943663
270 299 997855
25 268 1000000
248 178 989212
88 160 993623
291 117 973450
176 191 947237
89 17 971414
151 6 984415
173 279 987046
252 67 981089
220 112 997491
278 76 985030
233 103 970038
59 257 963094
95 48 946284
116 198 974468
269 150 975660
254 21 979233
247 3 979047
114 165 994460
226 236 959462
249 28 995677
103 116 970850
195 155 969642
281 210 994626
32 259 975065
188 19 972863
245 9 981664
141 17 974238
276 144 997606
52 179 988219
119 135 959286
65 164 991033
193 260 956865
78 276 960061
292 240 983875
234 214 969405
138 11 978032
249 162 995625
218 167 994290
168 111 999698
264 20 986275
199 114 994472
158 239 992435
84 240 979823
165 225 971836
60 267 991492
258 122 954482
294 3 969234
84 139 989810
111 277 999649
31 230 989015
180 277 979412
108 243 960890
236 205 995233
173 76 987061
27 39 971065
298 188 968095
241 41 983213
39 276 959057
116 130 970821
27 245 981668
55 219 992836
71 255 990208
28 228 977888
97 59 978439
246 103 963635
164 194 972041
80 2 999435
38 89 954263
176 153 944078
53 6 949237
281 239 990859
100 22 990493
62 108 956634
175 104 992231
252 45 966286
100 57 984808
250 130 979651
267 264 991406
259 95 964011
215 232 971264
119 166 998251
217 119 980825
81 34 985233
33 126 998482
40 55 992841
255 20 990213
135 79 100
60 154 988821
115 28 996822
142 3 982496
256 163 952661
154 184 980035
114 112 997460
104 201 992238
57 208 985863
282 77 996435
132 159 996064
162 186 991682
288 134 968222
93 112 997493
58 170 976605
276 207 985467
256 77 996420
148 294 960617
73 273 986472
90 107 949825
247 178 979012
186 296 966648
203 70 959828
203 46 997058
234 116 970864
95 219 987435
283 149 999829
100 292 984879
193 254 963405
249 64 995683
181 127 998847
253 201 993081
144 90 997642
44 106 993462
6 65 991055
99 175 981853
122 104 992228
205 151 995241
150 4 965265
85 173 987015
214 221 969425
233 232 970092
78 208 985853
219 108 987437
201 84 966801
244 164 999098
101 48 948089
132 193 996058
11 230 989098
95 4 965256
292 130 983815
235 197 993279
62 198 974474
230 96 989046
5 282 955405
79 139 989832
124 226 974645
75 10 984095
152 187 955673
210 194 994688
199 55 992818
187 239 973633
47 268 977039
20 224 985600
155 23 981409
74 30 990005
225 107 961227
16 61 978615
52 75 988265
171 284 998600
1 122 957634
164 174 950259
62 132 996032
118 157 981201
258 96 973002
286 78 960064
172 26 978842
210 29 994688
155 83 969645
94 193 986632
248 90 989262
149 180 979465
191 101 948009
233 18 994837
73 207 986423
278 41 985054
183 42 984685
94 152 986635
14 133 999242
30 80 990035
121 288 968204
136 68 980235
209 57 962076
9 130 977403
93 202 998027
200 223 957439
160 252 993617
233 31 977618
75 296 974820
273 203 959853
33 209 998483
54 214 991829
150 182 982059
153 275 951097
182 266 982035
131 193 975407
114 49 994427
266 122 980619
113 79 947630
37 219 987480
182 276 982015
181 1 986841
162 119 991641
17 241 983290
71 84 968878
129 139 989833
159 176 968423
164 286 954614
135 197 972216
20 16 985660
78 17 971460
11 72 949010
32 131 975439
208 19 985826
99 44 974094
270 118 995850
13 245 981666
232 125 982894
292 259 983898
185 90 977228
80 268 984201
76 138 978082
189 49 983065
102 103 973200
48 40 961097
193 117 956831
127 53 998879
55 143 992803
97 28 978494
137 264 986223
101 46 997090
55 237 992801
13 294 976499
204 196 964618
143 142 992072
12 57 951202
299 110 997837
240 218 994292
258 101 952838
15 132 996030
19 11 972812
29 221 972473
85 254 973865
153 173 987092
142 96 982489
18 235 994803
132 66 996066
104 138 992291
229 47 976084
279 1 967086
144 61 997694
60 96 988804
27 179 971092
163 153 942653
83 232 955071
102 108 973205
65 231 991081
275 44 974001
118 119 961897
182 189 982069
97 186 978463
239 263 973621
178 49 983070
202 174 998085
77 109 996447
125 157 982810
232 96 973068
138 175 981881
279 94 986614
54 264 991865
241 143 992085
239 46 997040
49 65 991002
185 191 977243
87 290 952431
2 265 999409
162 222 991622
67 273 981001
1 189 976896
57 145 982256
294 280 955224
117 131 975476
270 37 995889
70 194 972012
192 67 987254
54 228 991835
124 300 996273
42 99 984609
274 17 989444
145 240 982243
219 97 987474
124 178 974656
212 155 996648
21 132 996092
202 225 998049
125 224 982870
152 203 959811
70 268 977045
97 285 994096
134 46 997001
250 276 979654
194 120 972084
270 146 995864
112 211 997431
33 127 998873
31 67 981079
207 108 985419
231 245 981671
39 10 984050
296 255 990245
72 183 966046
169 179 986054
3 203 969259
198 266 980649
92 119 987815
155 161 995431
94 292 986652
18 10 994868
179 285 994001
184 144 997663
262 180 979492
26 127 998837
97 177 987617
151 263 984487
47 154 980074
200 243 960829
36 172 970237
26 279 978809
229 127 998871
71 178 968823
173 87 987082
138 298 978046
164 105 954870
241 279 983248
41 12 956098
111 87 999664
205 64 995212
25 21 1000000
142 13 982479
272 151 984453
31 262 977624
279 115 996886
143 34 992003
38 128 969015
176 265 947030
166 54 998209
269 186 975652
158 173 992419
129 145 988056
75 102 974897
119 175 981817
296 202 998014
275 192 987260
271 273 945067
141 71 974243
263 299 997820
213 115 996875
196 272 964616
148 218 994228
140 208 985827
40 29 972429
60 173 988882
255 280 990227
249 4 995617
257 238 965857
208 4 985805
59 223 958888
235 44 993288
86 48 983409
201 118 961834
180 228 979449
4 226 965222
121 250 979641
2 74 999471
136 74 980261
252 54 991882
39 93 969899
209 32 975041
102 45 973285
277 200 957487
157 218 994220
21 222 979203
141 112 997495
239 289 976270
54 209 991807
150 90 957896
66 83 989615
267 145 991479
222 205 995297
279 132 996065
255 69 990201
47 230 989068
171 100 984881
198 5 974475
9 80 984290
199 254 975849
168 43 946013
270 3 995856
296 176 964820
122 115 996832
191 224 964243
233 214 970019
253 86 993069
202 146 998005
80 152 984215
248 138 989250
62 49 983009
137 120 967661
92 166 998214
14 101 999236
251 30 990091
5 122 954444
83 36 964449
154 253 993034
271 184 945017
66 180 989648
185 176 977217
208 109 985863
241 184 983204
90 198 974418
19 104 992207
203 34 985256
141 237 991210
22 189 990436
285 182 994037
93 295 969841
295 241 983214
118 235 993210
41 260 956040
172 176 970209
24 247 979028
200 36 964484
229 237 991262
112 139 997484
245 12 981691
178 157 981201
254 197 972290
244 99 999099
186 91 966630
29 251 982685
32 18 994825
175 79 981823
182 129 988076
27 41 971025
277 145 982295
65 170 991055
171 143 992008
111 229 999677
18 47 994868
87 83 952414
217 63 990671
221 14 999251
90 62 949834
51 191 947212
13 266 980622
69 284 998683
9 122 977411
66 246 989681
116 12 970860
215 89 971277
187 40 961025
240 243 979845
45 295 966240
144 161 997640
35 227 988419
181 75 986896
248 259 989296
185 155 977246
276 167 951888
155 277 969699
223 108 956676
173 77 996406
94 19 986650
290 23 981426
239 248 989235
178 123 961449
160 77 996447
267 139 991478
260 297 945661
222 225 961208
141 1 974215
151 172 984491
203 224 964280
231 4 965259
35 205 995287
11 133 963839
201 268 977098
26 239 978811
75 189 976892
146 277 988695
289 230 989009
133 43 963826
38 15 970678
161 267 995403
93 68 969870
84 153 966845
294 53 952207
81 277 975272
87 85 973803
15 115 996895
21 110 979214
231 85 973867
224 298 964270
190 88 992675
150 138 978069
48 172 970273
230 59 989031
202 145 998054
172 246 970285
94 290 986674
210 44 994699
84 42 984610
295 215 971202
281 233 990879
147 71 968856
131 192 987299
156 233 970088
278 101 985060
13 80 984216
202 237 998001
65 90 991006
133 276 963852
101 95 948083
113 35 988407
253 124 993052
184 208 985892
66 251 989628
8 264 986292
18 255 994846
176 193 956868
144 258 997604
205 176 995247
69 102 973216
256 235 993287
139 224 989826
201 111 999698
219 218 994224
237 272 991229
244 52 999053
258 278 985045
101 111 999622
288 258 968283
157 69 981273
10 277 984087
2 95 999424
44 39 974085
130 198 974447
96 9 977408
154 87 980025
263 168 958022
228 289 977855
282 240 979814
21 289 979277
82 118 961890
226 248 989246
73 218 994291
256 63 990604
5 158 992485
76 275 953421
23 33 998416
217 67 100
158 250 992429
3 202 998024
41 224 964221
212 188 996648
130 229 968612
229 39 967462
201 288 968266
42 219 987467
192 128 987296
252 255 990288
55 215 992861
285 155 994024
176 206 995048
152 128 969014
184 85 973870
152 207 985497
268 182 982020
9 114 994486
275 289 976238
154 230 989022
235 70 993210
203 124 974686
62 191 947248
44 172 974072
1 253 993016
176 115 996884
84 32 975024
3 281 990804
53 108 956639
150 125 982891
159 173 987005
61 58 978690
183 1 966064
76 21 979206
213 72 966436
74 121 971668
10 67 984056
64 217 980855
179 77 996470
37 96 973000
74 253 993003
226 88 951636
85 204 973809
287 33 998491
23 77 996482
132 67 996093
287 97 978487
193 195 959634
103 159 968498
22 197 990450
80 190 992661
110 69 957272
14 203 999211
260 84 966814
29 273 972481
255 54 991867
72 189 976838
191 270 995858
120 160 993624
226 122 954441
208 175 985820
88 29 972432
154 209 980081
122 119 959279
36 211 964467
296 218 994264
228 116 977893
165 143 992060
176 40 961086
260 51 946451
225 76 961265
139 122 989805
55 142 992817
235 219 993264
46 288 997041
124 172 974684
39 66 989682
146 119 988625
263 177 987606
138 71 978025
62 125 982809
237 211 991222
84 29 972441
54 223 991845
112 163 997492
227 298 970445
23 12 981458
141 274 989487
147 43 967204
294 277 953241
128 72 969030
17 31 977681
158 246 992496
170 293 980481
30 65 991048
64 300 996201
86 229 983497
223 161 995412
58 19 976626
65 64 991092
290 26 978866
85 92 987850
279 131 975458
296 258 964822
251 97 982622
64 35 988469
12 70 948834
127 231 998875
155 214 100
13 56 997208
87 140 967827
230 62 989023
109 168 983646
61 263 978630
257 37 963088
64 147 967223
154 266 980685
295 159 968422
184 43 945483
227 22 990403
293 28 980483
226 270 995806
285 117 994006
162 38 991678
209 279 967097
67 169 986088
47 3 976092
44 233 974016
27 109 983681
62 272 941280
215 46 997046
69 214 969442
113 135 947444
33 249 998479
145 73 986433
27 170 971051
254 226 963451
65 22 991037
49 155 983090
148 37 960677
142 56 997295
104 177 992218
5 244 999008
61 245 981615
104 22 992226
122 240 979877
270 162 995869
124 230 989049
55 96 992826
153 138 978013
166 123 998297
256 262 952629
227 2 999456
207 169 986008
97 201 978449
235 207 993201
10 206 995097
213 92 987893
136 140 980210
299 17 997806
82 16 951401
175 232 981899
11 57 951227
118 170 965422
184 96 973029
211 186 966666
130 218 994208
182 105 982015
83 210 994674
6 153 949279
268 67 981054
161 16 995448
113 29 972448
271 262 946698
216 184 972632
42 207 985478
125 40 982811
119 164 959209
295 88 965635
272 143 992078
77 194 996443
45 278 985007
186 60 988858
126 26 978833
91 165 971894
44 93 974083
39 144 997641
177 265 987693
256 207 985480
32 50 978284
44 150 974024
200 215 971291
81 228 977898
4 212 996657
106 135 993475
267 97 991404
283 243 999860
265 128 969069
23 144 997635
169 117 986097
173 216 987064
219 299 997863
46 125 997039
207 292 985449
218 207 994259
273 246 963694
4 279 967016
11 201 957093
239 8 973618
192 146 988630
21 32 979237
87 135 952405
259 35 988415
238 100 984807
45 169 986024
101 265 948068
24 74 971645
45 229 967489
196 72 964665
153 78 960062
109 94 986603
16 143 992041
163 69 957286
236 46 997095
110 66 989688
131 200 975463
109 156 983613
105 138 978062
71 188 968894
110 135 952048
259 81 975217
72 201 957097
105 294 954825
65 89 991096
292 114 994493
74 20 985611
54 229 991892
107 267 991452
12 159 968415
206 46 997054
204 205 995226
174 157 981250
38 167 949405
212 153 996621
198 49 983051
137 263 967612
277 98 993851
66 82 989699
244 190 999079
240 100 984867
215 250 979637
182 219 987458
18 132 996082
93 287 969816
241 118 983281
283 113 999856
28 57 955848
184 80 984226
23 277 981478
67 63 990640
22 231 990471
109 9 983625
106 185 993452
131 98 993897
290 229 967420
258 231 952814
113 126 953801
278 265 985069
21 95 979284
74 100 984841
280 42 984614
279 257 967052
240 235 993222
288 94 986602
4 237 991239
226 209 962051
256 153 952694
147 191 967241
171 220 963251
236 20 985617
122 89 100
128 203 969025
114 133 994480
266 173 987068
120 248 989252
256 161 995476
15 255 990290
32 178 975008
118 81 975276
204 237 991282
272 206 995080
53 249 995678
88 227 970433
202 117 998071
184 7 961610
249 112 997460
144 2 999497
293 130 980452
90 160 993672
65 255 991006
88 242 953636
110 47 976093
184 150 957840
233 134 970054
228 35 988401
100 145 984820
98 30 993840
44 158 992486
143 259 992060
274 191 989401
298 278 985064
19 237 991236
113 248 989248
289 116 976237
239 9 977445
4 256 965233
283 201 999838
75 214 974847
243 23 981483
13 155 976408
221 88 962460
63 125 990653
184 16 947871
47 107 976030
9 34 985280
199 177 987606
290 179 958622
59 54 991895
63 185 990641
221 210 994694
19 151 984454
257 62 963024
257 186 966639
224 160 993639
201 88 957057
253 153 993092
99 162 991670
23 156 981427
146 110 988655
104 179 992206
205 48 995254
136 296 980262
218 4 994256
30 234 990037
227 167 970497
220 33 998438
243 147 967270
124 264 986271
256 138 978001
113 247 979021
244 185 999064
229 73 986488
208 115 996814
65 8 991065
133 200 963823
194 73 986473
89 154 980055
3 107 969294
252 257 965083
288 63 990632
285 37 994049
145 227 982220
133 168 963804
245 260 981647
110 89 954246
94 69 986649
276 17 971492
242 246 963659
251 186 982607
37 51 956273
243 178 960873
145 187 982235
209 79 962045
279 145 982239
86 76 983427
130 25 1000000
47 257 976061
36 164 964469
39 134 959013
83 79 947662
98 43 993856
209 232 962048
139 148 989813
125 92 987844
182 32 982094
252 190 992650
289 215 976216
241 123 983269
38 148 960633
82 205 995206
135 96 973043
114 240 994487
235 189 993293
210 263 994690
188 241 983278
233 4 970041
111 187 999602
241 182 983283
14 253 999247
241 192 987229
227 289 976246
63 279 990675
31 143 992042
179 110 958634
128 204 969001
84 19 972845
72 204 950016
97 288 978497
300 168 996213
289 69 976222
247 128 979025
56 285 997289
84 35 988409
84 137 967640
238 6 965863
159 215 971217
26 139 989874
144 171 997661
113 120 948657
220 246 963635
232 267 991423
218 194 994209
288 247 979015
49 167 983069
16 86 983451
63 64 990674
251 129 988026
22 55 992884
123 220 963239
253 78 993073
250 120 979656
236 124 974608
113 114 994445
124 75 100
127 52 998866
272 77 996451
130 171 968685
98 220 993881
205 279 995277
8 22 990480
180 187 979462
288 90 968296
174 135 950228
112 27 997498
48 175 981857
25 201 1000000
99 231 100
105 58 976624
285 114 994495
156 58 976617
255 282 990294
17 61 978695
9 141 977474
145 258 982246
91 276 951848
75 63 990611
74 181 986865
126 97 978403
177 181 987629
93 169 986006
10 63 990669
262 257 963097
62 269 975670
23 265 981403
211 204 950035
269 160 993661
146 102 988638
113 185 977274
95 243 960819
291 130 973498
96 41 973082
131 57 975425
189 14 999262
157 15 981244
223 198 974438
108 41 956668
267 51 991475
250 49 983031
131 104 992225
292 65 991018
251 272 982669
32 242 975056
284 300 998697
65 193 991080
17 68 971493
222 221 962467
3 141 974219
258 259 964041
174 156 958240
176 63 990616
190 120 992692
226 79 947687
210 32 994657
81 274 989443
235 238 993229
256 69 957254
298 71 968884
152 47 976010
247 194 979075
91 258 952874
138 234 978089
187 164 955623
266 18 994815
125 222 982818
13 211 976476
256 146 988662
39 246 963655
183 151 984433
69 153 957235
3 292 983807
133 298 963810
87 99 952475
152 76 953493
140 116 970826
113 211 942873
124 238 974693
262 269 975668
294 247 979070
275 140 967814
23 63 990695
103 190 992638
144 210 997672
197 83 972281
56 31 997202
174 161 995417
158 218 994204
113 286 954653
118 218 994203
186 220 966612
36 198 974414
109 240 983692
235 160 993636
281 30 990868
13 131 976468
142 165 982485
247 137 979066
247 105 979027
268 155 977058
1 2 999482
224 16 964235
49 39 983064
56 216 997224
176 223 944096
242 114 994477
224 165 971809
165 40 971895
152 161 995494
116 166 998280
272 116 970812
155 141 974258
286 238 965871
167 258 952837
224 195 964251
29 120 972457
204 110 952066
6 245 981668
135 258 952835
67 157 100
107 55 992853
246 71 968877
150 160 993641
205 230 995288
19 37 972830
70 221 962418
269 130 975627
252 37 965076
212 72 996651
103 184 962650
71 90 968896
238 214 969494
126 214 969447
260 171 943890
104 1 992229
209 165 971837
79 238 965899
203 278 985071
150 289 976245
159 248 989272
276 50 978258
58 18 994821
155 267 991457
241 278 985012
163 99 950683
169 24 986083
16 186 966656
172 85 973839
122 87 954468
167 224 964258
106 165 993449
193 275 956818
72 19 972834
150 286 957839
263 219 987423
229 76 967494
250 133 979612
150 95 957854
275 255 990260
215 19 972855
122 270 995852
151 253 993084
119 239 973666
187 226 955602
21 20 985644
94 65 991044
102 289 976220
179 57 958602
155 113 969666
199 210 994692
283 285 999892
61 4 978603
176 208 985815
282 202 998089
104 93 992235
112 122 997446
236 39 959461
254 192 987298
3 275 969229
144 13 997618
295 128 969011
9 20 985675
89 243 960866
206 33 998423
15 11 970677
262 284 998604
2 84 999474
261 11 962254
204 259 964037
7 94 986683
230 273 989065
300 34 996290
77 262 996491
179 198 974413
194 52 988202
244 235 999002
7 225 961674
110 82 952099
26 163 978809
288 291 973438
182 71 982066
226 246 963699
205 239 995213
133 88 963801
3 201 969224
12 15 970602
118 44 974027
209 212 996636
237 74 991246
229 166 998265
96 92 987849
194 237 991274
103 52 988239
132 295 996074
1 256 957687
98 147 993801
192 87 987278
60 97 988802
98 96 993841
92 111 999656
118 279 967093
259 299 997824
30 85 990027
117 214 969439
237 60 991201
133 118 963847
280 192 987284
49 219 987477
207 287 985491
28 275 955821
4 73 986410
226 289 976289
141 38 974227
91 57 951212
236 191 959449
5 248 989200
293 189 980470
15 250 979646
213 273 966422
71 114 994453
170 84 966890
197 161 995420
6 235 993298
227 89 970436
187 16 955616
36 168 964442
144 70 997636
229 226 967401
209 66 989671
90 161 995459
284 208 998681
182 127 998801
54 158 992425
252 151 984414
165 205 995256
24 58 976636
69 1 957605
93 193 969887
21 263 979225
67 257 981056
139 172 989829
212 196 996696
278 282 985082
271 94 986647
218 196 994272
293 30 990094
65 43 991075
94 190 992609
158 35 992470
86 174 983456
224 156 964259
221 123 962420
232 129 988006
154 137 980088
32 273 975090
145 103 982229
45 233 970052
182 195 982013
165 245 981605
219 54 991871
37 87 956213
220 120 963203
263 111 999622
187 102 973216
88 126 953811
142 159 982442
193 177 987659
233 82 970042
32 296 975007
29 244 999033
169 9 986038
68 129 988098
243 5 960838
228 224 977839
97 106 993437
60 32 988863
7 102 973272
38 181 986874
66 285 994009
103 131 975423
229 284 998692
91 140 967854
276 261 962220
222 246 963650
214 3 100
221 173 987010
17 244 999088
119 293 980484
233 96 973061
25 118 1000000
175 288 981887
86 146 988631
92 115 996838
98 41 993801
188 187 968059
253 37 993073
284 23 998628
84 12 966875
148 292 983806
280 40 961045
238 116 970810
181 107 986803
100 246 984848
81 84 975246
100 51 984820
130 197 972222
228 287 977896
157 124 981266
119 136 980230
129 32 988004
118 276 961828
100 7 984847
4 30 990009
168 152 946065
158 163 992407
299 182 997875
174 255 990246
33 133 998498
289 202 998007
146 131 988605
230 172 989011
232 134 955034
28 175 981879
96 248 989273
221 25 1000000
300 2 999438
67 133 981001
239 189 976806
178 188 968022
225 9 977422
259 152 964019
153 232 955095
102 216 973217
95 116 970833
43 57 951272
203 253 993030
153 221 962457
166 18 998216
104 26 992255
297 254 963426
98 32 993869
198 34 985230
299 50 997817
60 294 988867
21 264 986287
127 175 998812
228 182 982047
137 224 967643
219 258 987489
58 148 976604
120 94 986647
212 284 998643
239 240 979841
296 291 973432
276 95 951815
52 268 988245
62 7 961625
94 107 986672
141 50 978219
205 103 995282
162 92 991672
31 183 977696
234 189 976835
278 230 989075
7 245 981637
241 290 983267
44 46 997007
239 251 982698
98 289 993839
46 251 997015
251 285 994089
38 199 975839
166 226 998227
291 3 973469
17 48 971463
48 296 964815
161 36 995469
76 200 957434
115 250 996842
96 191 973068
12 271 945007
268 237 991269
64 117 958452
295 291 973436
72 113 949035
113 143 992039
63 255 990689
63 239 990630
123 299 997865
160 177 993682
9 57 977491
74 284 998614
254 248 989257
153 214 969421
73 245 986404
175 180 981805
123 65 991082
158 86 992426
31 228 100
76 68 953416
163 74 971672
196 65 991088
24 270 995898
172 89 970247
224 202 998008
227 170 970422
232 79 955080
48 200 957474
52 82 988291
265 289 976290
68 148 960653
182 227 982047
204 44 974084
57 126 953805
117 94 986605
266 133 980687
240 128 979875
157 192 987246
78 232 960096
255 295 990234
159 109 983672
27 212 996681
55 36 992877
19 42 984674
42 81 984644
153 8 960247
44 58 976667
255 235 993202
189 94 986694
25 269 1000000
17 288 971448
224 207 985416
198 99 974436
235 239 993291
166 239 998221
68 234 954043
76 210 994643
175 84 981814
166 199 998296
56 242 997289
152 114 994407
56 217 997251
173 55 992851
154 205 995275
121 291 973451
230 30 990044
95 61 978664
72 208 985885
28 106 993473
272 89 954258
26 213 978883
190 297 992690
196 61 978668
10 227 984005
20 42 985646
20 186 985638
235 203 993263
186 109 983623
288 113 968291
257 250 979649
197 60 988833
151 41 984425
72 131 975400
119 1 959214
224 277 964284
178 293 980407
122 163 954406
64 179 100
86 277 983467
151 51 984465
173 299 997832
4 183 966040
80 65 991057
43 283 999862
208 286 985830
52 166 998282
51 179 958699
149 265 947003
55 45 992816
128 24 969039
247 56 997258
129 79 988047
178 234 954004
169 51 986043
142 271 982479
46 211 997033
281 271 990866
174 137 967640
74 108 971642
54 88 991812
105 104 992202
143 8 992054
104 142 992217
48 66 989621
284 238 998649
155 158 992459
108 297 956607
117 248 989258
63 226 990628
202 261 998017
32 103 975064
13 252 976459
221 229 967483
47 184 976027
213 132 996060
47 138 978002
294 103 962691
263 35 988426
125 123 982856
123 105 961496
140 137 100
188 265 968089
148 279 967078
53 14 999267
49 291 983081
60 104 992240
199 64 975809
218 135 994267
69 83 957279
64 290 958418
216 62 972608
57 36 964496
205 75 995200
15 4 970695
203 179 959841
232 110 955005
188 32 975025
246 291 973458
80 38 984266
134 225 961281
26 146 988693
93 293 980462
185 141 977273
101 118 961885
239 113 973625
248 172 989298
58 181 986842
118 296 964870
9 197 977489
280 117 956460
54 265 991895
284 161 998600
32 121 975039
90 184 949805
179 187 958683
113 163 942867
148 170 965418
202 27 998006
107 52 988239
19 268 977062
267 213 991472
6 260 949270
87 17 971438
85 157 981247
154 226 980098
187 243 960883
46 250 997071
113 9 977475
81 224 975204
162 257 991650
71 295 968822
191 69 957292
214 51 969483
84 220 966870
108 251 982664
33 195 998424
184 225 961212
211 295 965672
262 300 996259
96 168 973005
288 61 978698
61 119 978696
245 166 998295
250 299 997860
147 283 999892
45 176 966281
44 86 983445
210 297 994683
226 201 957047
175 205 995271
34 231 985235
269 68 975625
87 149 952475
231 281 990883
127 172 998838
204 244 999044
193 51 956806
95 291 973494
13 283 999894
55 183 992827
199 201 975872
246 47 976003
124 258 974644
180 268 979489
232 189 976845
40 27 971013
289 216 976231
118 144 997675
118 73 986482
51 105 954854
185 71 977202
94 26 986609
220 267 991410
259 279 967005
168 121 948487
110 160 993668
134 264 986289
41 1 957627
128 26 978832
298 287 962830
157 134 981212
128 145 982260
4 28 965244
18 22 994882
250 293 980486
19 59 972847
165 120 971818
161 51 995489
98 47 993813
179 127 998879
257 235 993261
217 214 980818
12 157 981247
4 102 973210
90 153 949837
288 262 968209
259 51 964086
23 85 981474
43 218 994260
215 197 972206
198 1 974499
6 26 978850
266 87 980680
278 128 985031
172 197 972288
41 79 956029
61 49 983066
150 290 957837
12 59 958818
136 37 980248
49 4 983091
32 125 982813
167 179 958687
243 82 960804
131 250 979661
212 279 996643
219 130 987430
140 145 982293
276 75 974875
18 234 994878
204 82 951447
56 189 997231
38 88 951602
243 96 973024
122 118 961823
60 107 988840
150 152 957867
261 178 962287
176 290 944828
273 219 987477
181 223 986835
150 199 975805
177 170 987640
220 238 965863
263 101 958034
67 74 981007
264 219 987427
72 251 982640
123 13 976416
144 180 997694
81 245 981605
189 19 976867
56 21 997248
53 44 974055
156 8 960256
231 91 950863
184 20 985689
89 255 990254
74 202 998096
265 150 957814
60 145 988863
285 41 994041
233 216 972611
46 122 997064
147 151 984418
36 246 964494
184 33 998469
72 6 100
230 276 989077
207 133 985495
261 4 965238
186 205 995250
69 177 987645
250 62 979614
287 127 998873
288 3 969238
289 279 976296
110 192 987239
289 96 976288
1 295 965625
145 71 982209
61 138 978631
53 278 985067
112 62 997435
60 175 988876
249 295 995636
179 101 958669
279 44 974071
226 144 997628
217 48 980846
56 57 997292
199 1 975888
119 38 959245
28 7 961688
284 52 998629
133 122 963859
27 48 971078
43 35 988470
161 75 995453
64 203 959872
287 240 979880
133 255 990262
147 104 992237
279 14 999201
183 35 988401
94 10 986653
105 271 954889
35 58 988486
296 112 997440
101 281 990830
207 52 988222
179 193 958613
234 17 971426
17 72 971403
32 116 975058
44 41 974091
148 145 982286
157 39 981281
149 236 959455
89 143 992073
247 23 981436
109 181 986862
112 215 997406
134 107 950451
274 143 992060
300 220 996200
187 83 955670
261 221 100
267 95 991430
287 157 981256
266 108 980696
134 12 950421
268 211 977097
126 192 987280
112 267 997409
236 283 999891
73 140 986427
255 171 990235
173 18 994855
296 281 990870
294 175 981841
60 279 988883
36 169 986043
93 215 971283
33 149 998488
183 86 983478
80 153 984213
251 52 988214
209 296 964892
234 182 982073
110 43 952016
59 180 979466
96 16 973018
236 123 961436
17 21 979216
209 260 962024
127 246 998887
168 256 952664
140 17 971436
256 248 989293
119 83 959211
209 199 975889
95 196 964651
45 3 969210
134 284 998698
75 165 974897
117 135 956403
72 64 958437
153 234 954082
90 279 967016
220 34 985201
246 295 965640
32 283 999833
185 224 977205
101 139 989871
84 92 987870
201 182 982042
22 239 990457
95 181 986801
179 196 964678
184 81 975200
86 251 983418
140 255 990245
113 146 988673
272 133 963804
82 177 987687
54 132 996012
81 194 975267
45 103 966284
205 76 995239
180 32 979450
79 196 964631
148 119 960672
125 250 982871
161 40 995443
229 135 967438
17 177 987636
163 107 944686
95 27 971035
269 242 975615
157 158 992412
5 233 970013
90 28 955815
145 236 982298
175 109 983607
156 167 958209
245 127 998895
159 140 968410
193 199 975802
125 223 982862
160 141 993658
198 57 974429
131 49 983081
109 125 983694
180 39 979469
105 255 990251
48 253 993037
34 82 985222
277 284 998643
296 276 964869
87 176 952410
236 254 963485
42 71 984678
96 127 998860
143 123 992074
268 97 978482
280 262 955274
243 165 971831
271 14 999237
68 280 955278
170 246 965406
276 12 951894
243 198 974452
220 129 988044
175 211 981824
293 62 980421
275 84 966827
179 222 960450
159 55 992801
62 101 948048
1 176 957604
290 231 950813
138 229 978088
55 151 992852
141 7 974257
157 73 986401
77 183 996496
132 108 996060
123 75 974805
143 90 992051
261 170 965474
224 289 976240
193 62 956842
88 211 951626
110 240 979812
128 296 969093
270 165 995887
86 192 987223
234 118 961827
62 288 968265
177 207 987632
52 136 988283
114 142 994404
224 281 990816
70 298 948847
191 95 947296
194 128 972034
167 148 960676
68 195 959618
80 54 991887
52 233 988204
246 269 975694
133 140 967825
41 223 956050
84 31 977630
130 45 968694
285 51 994025
42 106 993414
193 258 956824
89 158 992440
125 12 982831
252 56 997245
27 97 978452
127 13 998886
82 126 953874
281 183 990897
227 119 970449
32 66 989696
52 58 988230
101 165 971884
277 36 964421
89 200 957489
236 70 959455
175 88 981842
288 232 968291
171 285 994061
108 264 986295
296 29 972407
37 259 964053
48 118 961882
218 55 994238
89 16 954201
300 16 996202
125 140 982838
101 272 948004
128 88 969085
161 96 995473
57 222 960449
193 286 956803
257 184 963061
125 71 982889
295 70 965687
16 265 947827
111 255 999691
21 171 979220
292 61 983862
122 14 999270
106 93 993428
11 144 997675
261 94 986676
158 128 992465
185 83 977253
28 198 974419
232 155 969676
288 112 997497
28 218 994228
190 90 992658
194 184 972069
48 272 945801
219 245 987437
224 49 983077
96 12 973017
54 174 991820
88 287 962892
169 189 986003
51 55 992851
100 84 984889
21 179 979232
28 78 960075
156 246 963662
41 128 969035
231 204 950865
73 51 986453
120 98 993861
229 41 967408
286 126 954672
183 28 966006
230 152 989025
54 143 100
82 217 980866
163 133 963896
235 168 993295
84 15 970604
296 254 964841
56 111 999685
108 282 956699
165 231 971825
245 272 981633
244 172 999077
250 216 979676
180 53 979417
16 235 993266
155 166 998282
214 46 997004
292 229 983844
11 172 970267
287 264 986299
148 165 971862
53 31 977601
87 58 976694
195 299 997845
274 6 989432
250 102 979688
79 122 954466
293 221 980483
132 163 996006
228 219 987487
45 25 1000000
63 126 990642
147 291 973419
256 297 952627
209 119 962071
251 216 982612
252 100 984810
53 194 972063
193 185 977298
70 281 990829
186 182 982066
167 273 949444
144 141 997606
147 46 997084
204 192 987208
59 258 958875
90 45 966272
113 147 967227
10 180 984078
58 4 976699
74 79 971620
233 255 990258
176 125 982888
234 79 954076
24 262 946684
85 260 973865
125 294 982882
213 69 966462
177 234 987690
74 243 971612
264 164 986229
144 64 997665
157 173 987085
148 267 991444
247 94 986670
160 63 993658
54 206 995071
156 179 958672
27 9 977400
61 77 996487
177 291 987600
260 227 970466
264 288 986228
105 113 954833
253 299 997840
43 44 974044
95 249 995695
8 277 960208
213 43 966421
102 33 998433
146 177 988612
19 212 996641
174 272 950287
83 227 970438
193 170 965471
33 187 998457
138 95 978038
1 182 982041
146 149 988653
43 252 965068
105 226 954881
258 291 973449
157 268 981293
129 55 992854
123 184 961477
202 91 998026
146 247 988638
173 71 987017
33 117 998482
275 39 959077
158 105 992427
49 295 983023
112 188 997426
184 224 964247
98 109 993829
286 169 986079
16 29 972405
197 223 972216
25 161 1000000
237 223 991202
290 16 947805
95 112 997477
34 23 985296
261 180 979449
31 81 977643
246 59 963616
27 221 971026
287 45 966293
197 216 972685
292 132 996067
192 184 987269
206 52 995097
114 181 994427
7 44 974011
269 206 995099
110 96 973053
169 25 1000000
18 247 994852
268 49 983048
173 285 994012
88 10 984064
152 104 992291
51 295 965668
280 299 997814
114 10 994430
124 283 999801
22 48 990419
116 256 970874
179 236 959486
201 102 973286
181 163 986862
212 99 996681
205 91 995204
27 218 994244
218 217 994264
171 24 943865
261 269 975630
110 68 952006
94 163 986662
4 1 965297
55 30 992846
276 27 971093
2 33 999426
175 198 981864
159 207 985403
132 228 996077
158 18 994844
47 90 976050
248 255 990251
81 250 979694
226 46 997097
300 207 996224
165 25 1000000
222 77 996413
165 52 988210
42 248 989292
87 152 952484
132 91 996086
132 278 996030
115 211 996834
14 73 999297
147 76 967252
44 231 974066
59 240 979837
62 235 993216
293 204 980429
48 9 977460
47 159 976012
245 97 981690
166 177 998254
179 54 991833
214 45 969408
168 286 954638
219 120 987460
6 262 949288
59 87 958849
71 45 968869
260 184 944266
228 181 986877
222 24 960421
279 281 990893
61 277 978607
257 222 963088
244 191 999088
293 175 981871
259 64 964055
298 66 989612
86 94 986647
175 236 981870
279 49 983044
94 204 986642
231 148 960648
119 252 965007
204 203 959841
280 147 967225
36 243 964491
112 278 997410
230 121 989031
104 11 992201
50 83 978262
148 285 994034
6 258 952810
116 26 978822
122 282 955401
229 244 999075
103 282 962649
105 229 967448
119 95 959227
119 185 977236
238 261 965837
209 153 962045
132 4 996020
158 221 992467
11 81 975267
189 138 978055
83 275 951098
10 261 984036
13 203 976459
68 249 995661
153 279 967059
180 300 996204
189 270 995849
107 204 950080
88 62 951646
173 23 987090
153 117 956447
69 99 957215
44 90 974014
49 164 983017
299 235 997813
48 269 975639
248 135 989266
266 222 980600
128 299 997831
283 140 999804
105 195 959658
91 47 976054
94 289 986608
193 121 956813
105 140 967845
283 187 999819
237 16 991241
180 137 979492
89 168 954248
113 76 953492
127 59 998804
290 103 962650
4 125 982880
229 175 981892
228 50 978290
216 266 980648
168 159 968448
154 25 1000000
236 197 972237
196 51 964690
27 201 971025
147 166 998209
80 231 984285
70 18 994822
67 207 985422
120 207 985461
34 150 985234
212 172 996640
171 252 965085
295 285 994017
274 80 989446
89 27 971088
17 231 971411
252 84 966841
212 191 996663
83 296 964817
78 171 960073
211 174 950260
47 281 990868
167 220 963265
92 95 987836
108 174 956628
119 215 971295
262 75 974850
111 268 999685
2 139 999467
134 30 990042
112 140 997495
167 259 964089
166 12 998247
118 254 963430
29 154 980088
65 262 991082
108 113 956699
181 202 998043
73 135 986477
23 271 981429
263 235 993293
11 233 970041
106 35 993409
158 72 992429
67 53 981031
119 99 959208
199 79 975825
102 53 973230
131 96 975496
71 15 970667
101 209 962095
31 195 977667
165 7 971813
20 7 985650
181 158 992475
86 280 983414
204 282 955422
156 248 989276
146 238 988628
269 91 975610
8 179 960232
194 254 972081
256 89 954211
66 222 989658
209 96 973095
115 238 996805
40 212 996695
76 162 991688
153 71 968815
146 4 988622
267 20 991433
282 160 993673
75 133 974852
198 208 985889
224 22 990477
256 236 959491
66 172 989688
38 34 985238
232 179 958663
251 119 982631
195 112 997477
19 276 972831
171 82 951497
156 131 975480
128 111 999686
274 185 989436
256 280 955263
160 70 993690
177 90 987625
271 7 961658
170 77 996487
263 108 958078
265 55 992815
123 211 961425
53 61 978686
227 196 970496
103 163 962690
215 125 982889
44 241 983254
85 108 973895
44 228 977895
46 185 997026
262 250 979606
286 11 954623
76 272 953456
2 13 999428
121 95 948416
5 257 963097
266 22 990438
248 70 989273
124 171 974619
221 64 962473
10 120 984037
72 270 995829
97 129 988072
2 171 999458
201 251 982611
243 210 994644
41 191 956068
97 71 978492
40 39 961047
273 158 992462
211 54 991825
221 57 962447
267 176 991440
11 158 992408
227 149 970400
93 206 995001
289 214 976280
35 188 988440
137 116 970869
248 198 989229
15 126 970655
46 223 997053
134 165 971808
243 299 997835
63 296 990610
39 294 959010
193 76 956897
206 6 995017
132 184 996070
105 258 954858
13 201 976426
40 81 975277
73 221 986445
233 167 970011
135 190 992645
244 147 999024
217 140 980894
159 274 989415
181 66 989653
72 224 964243
102 39 973201
102 113 973222
290 7 961643
101 29 972461
25 167 1000000
168 86 983475
39 115 996888
103 18 994867
55 81 992832
285 58 994087
23 59 981411
47 193 976089
13 221 976431
108 42 984612
41 294 956091
204 267 991407
77 8 996454
186 212 996673
258 150 957843
2 102 999454
5 103 962620
22 194 990423
203 19 972849
158 296 992467
65 145 991090
163 149 941869
296 122 964824
78 48 960068
264 255 990243
105 233 970033
20 120 985621
87 213 966494
1 95 957605
4 214 969489
104 274 992215
296 197 972277
49 225 983030
166 49 998271
55 1 992816
198 241 983271
150 121 957889
60 195 988808
123 279 967083
256 198 974469
180 143 992076
281 84 990838
124 79 974688
176 26 978887
79 156 958265
268 61 978673
244 212 999094
187 221 962411
70 122 954446
188 1 968027
156 30 990054
157 91 981214
140 251 982626
218 237 994239
122 19 972877
81 111 999660
216 113 972675
251 246 982677
255 86 990215
132 24 996013
152 25 1000000
260 237 991215
61 129 988051
295 298 965674
46 192 997083
264 28 986214
283 228 999831
199 263 975884
65 224 991091
105 125 982859
71 230 989012
183 40 966017
117 213 966459
243 252 965088
7 48 961616
46 92 997059
135 257 963063
69 74 971644
110 40 961083
79 225 961248
50 273 978213
36 128 969001
210 181 994609
121 243 960846
213 251 982681
251 243 982666
245 228 981693
62 72 949047
243 150 960824
150 36 964445
197 122 972240
151 18 994803
255 122 990237
127 41 998835
20 286 985640
151 131 984420
90 270 995809
233 71 970018
61 177 987684
218 23 994223
184 72 949038
132 238 996001
51 244 999004
220 73 986400
95 47 976039
289 62 976202
174 210 994640
201 47 976093
25 230 1000000
1 159 968481
103 171 962642
94 99 986666
40 223 961006
20 182 985697
127 293 998865
209 135 962028
264 285 994091
253 18 994843
132 234 996010
241 92 987856
298 22 990487
5 236 959432
297 72 949030
276 289 976241
42 83 984661
254 228 977898
300 128 996234
242 66 989622
157 92 987816
228 133 977886
252 289 976236
187 5 955691
215 29 972430
50 179 978225
129 7 988056
261 185 977261
206 14 999237
277 87 953226
169 61 986058
199 129 988081
253 45 993075
278 225 985012
243 112 997477
90 164 949865
133 101 963892
253 31 993098
179 231 958618
21 136 980209
119 34 985231
56 166 998280
12 6 949205
86 2 999415
63 172 990626
283 233 999871
49 29 983038
300 1 996240
137 262 967658
53 274 989418
260 248 989221
205 287 995287
260 264 986273
284 103 998672
120 177 987657
7 166 998291
207 122 985495
4 66 989625
167 230 989021
13 25 1000000
69 262 957259
278 226 985093
239 93 973647
151 72 984418
11 28 955891
296 58 976628
17 66 989695
270 186 995868
196 149 964697
246 272 963624
142 70 982443
198 238 974424
28 187 100
214 260 969418
180 210 994676
7 54 991846
163 213 966478
220 10 984014
42 256 984632
171 247 979051
216 228 977854
95 106 993438
13 238 976412
272 221 962451
28 188 968030
221 198 974436
240 61 979832
86 259 983424
119 102 973299
90 167 949824
255 3 990209
270 156 995815
135 4 965257
115 135 996841
218 208 994238
135 84 966839
28 70 955800
248 25 1000000
44 176 974035
119 106 993472
197 7 972287
76 38 953492
28 149 955858
235 24 993226
75 196 974863
292 31 983878
293 58 980496
217 30 990054
106 134 993430
119 110 959242
268 102 977095
90 93 969893
161 4 995495
147 235 993297
116 56 997267
208 204 985876
158 168 992494
172 60 988818
289 203 976209
279 210 994618
285 60 994038
60 255 990275
205 259 995251
86 275 983475
189 172 976803
274 11 989483
198 212 996627
280 188 968093
220 20 985601
90 197 972285
227 114 994415
239 163 973640
72 1 957657
247 39 979031
21 85 979255
134 4 965203
118 183 966069
295 21 979297
167 141 974202
83 6 949249
30 239 990044
162 158 992430
21 100 984812
274 266 989423
116 179 970898
52 169 988282
283 177 999837
182 5 982080
265 256 952694
243 91 960826
31 142 982433
247 79 979053
262 165 971877
95 175 981821
96 271 973084
106 131 993451
110 158 992475
115 88 996851
192 77 996429
254 170 965484
15 113 970624
34 124 985241
33 222 998497
108 165 971895
128 47 976082
117 152 956404
286 228 977834
52 162 991629
63 232 990650
187 52 988295
292 144 997676
122 20 985655
259 50 978257
137 271 967672
131 188 975439
196 274 989403
154 224 980084
157 11 981227
72 53 949043
30 157 990055
29 199 975869
207 135 985400
208 271 985886
92 298 987828
14 164 999252
206 159 995071
148 157 981289
188 93 969818
227 236 970439
242 299 997889
182 83 982029
82 29 972411
157 133 981259
217 215 980818
194 180 979426
145 28 982224
286 54 991893
248 275 989249
49 111 999663
117 122 956451
165 89 971875
263 273 958027
201 92 987849
253 178 993031
175 179 981865
151 240 984428
280 197 972206
43 273 945408
253 279 993013
280 127 998896
138 7 978018
235 140 993204
162 35 991616
35 265 988492
248 104 992270
65 133 991065
167 175 981869
113 197 972274
280 98 993867
61 176 978607
209 19 972809
227 285 994078
193 75 974867
272 83 943696
103 293 980439
33 100 998413
184 230 989073
39 126 959042
180 193 979489
199 18 994897
188 287 968016
144 242 997658
14 83 999225
180 121 979407
213 36 966456
117 257 963015
270 240 995814
185 123 977204
20 43 985622
259 92 987898
278 103 985001
129 6 988095
144 100 997640
116 62 970802
165 177 987668
20 123 985699
198 111 999683
111 262 999692
74 42 984696
234 168 954004
289 219 987407
113 65 991067
254 178 963436
225 186 966632
299 189 997840
252 299 997883
103 83 962668
228 274 989442
82 272 951446
275 105 954824
108 146 988680
253 278 993028
292 35 988439
201 250 979655
295 130 968621
26 117 978874
300 63 996252
229 181 986837
78 130 968609
40 84 966857
129 237 991298
82 121 951422
119 75 974815
211 159 968485
123 43 961449
168 257 963010
2 57 999410
233 154 980078
122 34 985297
284 271 998639
147 221 967253
22 182 990463
88 91 951621
285 34 994035
239 287 973681
230 197 989079
281 7 990882
157 119 981294
124 149 974671
287 282 962893
28 92 987882
181 279 986887
159 145 982225
256 158 992457
196 105 964687
216 192 987222
197 108 972261
13 145 982250
90 142 982439
255 126 990287
179 122 958611
5 126 953858
104 172 992234
135 56 997216
198 155 974478
69 23 981465
93 8 969849
187 146 988646
244 69 999090
87 1 957607
186 14 999213
142 291 982458
13 177 987622
189 168 976887
33 224 998456
290 96 973035
188 156 968088
69 249 995601
94 136 986655
107 293 980492
223 127 998899
28 167 955892
199 244 999072
170 47 976083
122 97 978434
284 84 998620
216 160 993617
115 159 996826
52 226 988280
80 139 989821
62 274 989447
46 195 997099
148 155 969673
103 221 100
193 172 970239
190 153 992608
255 23 990231
39 104 992266
207 28 985497
11 166 998278
54 238 991808
153 105 954885
184 8 960228
4 32 975013
115 278 996867
92 77 996433
235 218 994297
103 224 964279
71 221 968857
193 67 981099
290 89 954266
64 207 985426
38 206 995051
210 31 994621
28 82 955892
98 267 993817
54 170 991849
9 39 977442
1 78 960088
57 240 979866
140 175 981888
169 118 986085
299 248 997860
128 274 989417
132 79 996099
56 8 997236
29 203 972443
63 171 990645
180 21 100
251 3 982640
13 126 976490
201 110 957083
7 244 999026
69 299 997814
284 191 998650
48 35 988437
280 122 955255
223 271 945085
190 234 992672
33 272 998428
194 101 972076
159 148 968453
93 20 985663
52 64 988245
121 287 962886
27 132 996096
228 160 993631
241 82 983271
68 87 952470
162 94 991604
42 38 984651
239 90 973616
207 100 985460
196 253 993069
48 229 967435
96 34 985293
57 185 977241
43 130 968656
106 52 993464
282 73 986475
96 78 973024
59 5 958832
1 160 993602
213 57 966453
209 278 985080
111 143 999698
264 97 986243
15 93 970661
130 223 968660
90 85 973863
8 182 982038
76 164 953410
67 7 981043
3 27 971023
26 248 989266
84 67 981064
149 281 990813
46 138 997024
84 239 973677
256 22 990454
234 164 954039
236 152 959441
3 72 969274
217 200 980866
294 298 952229
256 6 952642
60 83 988812
168 146 988620
289 217 980849
136 113 980252
19 47 976038
156 250 979686
266 185 980674
293 118 980418
296 22 990478
241 121 983267
184 245 981644
267 292 991467
59 163 958846
156 275 958259
172 45 970257
265 196 964631
182 256 982045
22 249 995662
77 27 996450
259 111 999655
134 262 950431
53 101 948043
258 290 952835
5 124 974690
196 16 964635
85 266 980643
138 62 978017
300 107 996244
182 101 982093
196 97 978485
290 44 974078
204 187 955647
235 205 995285
225 20 985691
207 202 998095
241 95 983275
58 299 997814
254 275 963425
137 153 967697
199 270 995875
95 164 946222
62 95 946246
26 57 978895
75 260 974848
137 93 969883
139 249 995655
212 194 996654
191 278 985005
95 32 975035
260 115 996865
137 33 998408
102 46 997002
70 29 972422
102 175 981871
27 140 971082
259 201 964017
184 117 956430
263 214 969460
279 280 967092
242 21 979222
87 159 968452
73 114 994447
264 105 986208
161 299 997808
5 46 997046
188 118 968062
294 134 952280
57 166 998273
176 5 953075
168 175 981885
209 25 1000000
212 242 996699
272 253 993061
30 119 990084
244 70 999094
161 168 995453
265 201 957008
58 70 976688
151 45 984469
245 101 981697
144 124 997623
252 184 965018
155 249 995626
289 255 990209
50 56 997210
199 169 986045
222 133 963844
161 206 995438
185 247 979025
125 283 999808
167 14 999241
243 145 982259
22 232 990433
262 164 946682
97 170 978412
11 256 952676
299 289 997888
133 66 989649
192 156 987259
140 29 972494
188 45 968055
27 251 982620
295 134 965664
143 58 992090
295 220 965640
175 29 981823
15 199 975863
238 147 967281
250 286 979673
88 224 964285
127 65 998899
188 125 982810
34 270 995871
222 223 960496
128 162 991652
50 166 998223
33 248 998445
185 273 977255
224 276 964298
247 261 979076
281 97 990806
253 137 993099
195 151 984487
53 112 997477
289 138 978055
147 207 985406
24 38 948281
106 256 993415
256 15 970643
259 127 998876
74 186 971601
47 85 976030
248 212 996646
86 41 983497
189 28 976846
220 28 963290
106 139 993426
117 48 956406
148 55 992834
122 152 954433
16 294 952241
288 42 984624
44 219 987431
89 194 972076
175 298 981825
109 184 983606
81 253 993046
73 175 986485
29 59 972464
56 284 998673
250 22 990484
26 34 985266
294 191 952227
167 130 968608
235 167 993240
28 300 996211
129 166 998252
170 175 981864
46 38 997039
96 4 973052
116 18 994883
262 294 952295
24 112 997410
241 207 985401
74 184 971648
236 186 966658
63 283 999854
280 191 955248
186 263 966680
164 298 945295
77 48 996466
228 264 986252
87 184 952404
269 203 975648
262 259 964005
185 298 977231
246 82 963628
122 220 963285
150 60 988826
145 112 997486
248 77 996478
119 193 959269
54 74 991890
245 30 990048
154 256 980052
149 130 968657
241 115 996844
118 295 965670
102 272 973215
224 92 987866
127 57 998848
90 267 991427
203 155 969687
89 187 955687
86 161 995461
56 151 997279
222 209 962093
224 261 964269
10 170 984049
14 157 999265
186 194 972059
225 207 985471
60 86 988862
153 260 942608
184 274 989491
45 199 975883
285 95 994093
175 290 981811
297 85 973857
192 248 989268
176 55 992814
140 284 998654
274 256 989450
142 112 997439
21 239 979239
40 249 995682
82 151 984460
250 7 979652
103 146 988679
189 116 976847
187 135 955694
265 259 964036
69 98 993855
22 38 990439
186 145 982256
211 158 992464
89 103 962645
45 116 970892
275 139 989892
260 34 985208
69 20 985655
273 57 951226
34 20 985659
114 203 994467
219 132 996024
193 225 961287
147 251 982647
266 88 980650
101 44 974051
264 247 986221
17 85 973824
73 96 986440
114 272 994473
207 221 985498
135 151 984456
1 205 995248
118 299 997830
197 285 994070
112 175 997450
281 40 990816
214 266 980608
272 281 990823
46 160 997070
243 223 960863
263 113 958014
91 211 942048
264 90 986248
175 256 981801
21 139 989804
262 36 964493
20 213 985612
123 9 977459
134 27 971030
187 160 993653
281 192 990817
214 176 969434
261 7 962225
225 64 961289
57 98 993849
156 88 958270
109 46 997069
110 215 971295
20 251 985685
167 271 949422
69 171 957259
224 170 965467
249 271 995673
179 75 974818
145 259 982263
195 247 979060
14 268 999288
6 229 967453
57 49 983094
123 261 962294
246 268 977088
278 100 100
102 29 973264
7 124 974696
213 255 990206
237 143 992049
279 82 967033
232 274 989411
126 191 953851
235 134 993279
289 20 985675
215 64 971200
111 94 999638
103 218 994220
207 249 995632
248 188 989274
166 15 998273
235 138 993256
192 1 987216
174 188 968065
181 48 986892
116 266 980685
45 120 966271
85 289 976206
279 189 976876
145 104 992267
235 126 993262
133 137 967645
79 228 977872
217 210 994638
189 263 976869
50 240 979857
279 264 986203
140 101 967800
9 291 977469
100 131 984872
154 92 987839
179 297 958660
88 25 1000000
264 232 986202
266 20 985624
181 122 986810
219 46 997002
259 121 964035
108 253 993041
299 257 997850
177 83 987679
121 135 948474
195 279 967071
166 194 998266
285 123 994057
97 165 978457
24 210 994623
161 54 995419
185 23 981411
172 56 997263
293 187 980457
251 130 982602
151 43 984410
250 179 979656
298 131 975442
300 215 996296
133 2 999484
259 151 984480
43 128 969017
285 65 994006
125 279 982874
102 208 985814
78 136 980276
182 154 982004
185 148 977259
248 1 989234
217 49 983013
106 206 995098
224 279 967086
13 276 976406
201 299 997871
206 249 995641
56 260 997279
284 123 998626
34 183 985265
126 177 987689
67 28 981044
74 158 992458
137 281 990826
49 251 983026
133 181 986857
182 96 982002
185 74 977245
115 63 996868
144 157 997680
13 52 988295
2 76 999485
294 297 952252
36 122 964403
275 155 969619
297 285 994070
34 211 985277
228 258 977879
29 74 972486
42 69 984689
76 250 979633
62 252 965010
104 250 992202
123 71 968836
22 145 990499
229 169 986082
197 228 977846
178 17 971422
41 8 960262
179 223 958697
41 48 956058
275 176 951063
200 289 976294
43 266 980637
23 40 981489
84 226 966866
25 97 1000000
16 75 974855
213 162 991676
202 61 998096
40 20 985659
108 161 995444
283 64 999861
69 226 957290
279 6 967002
68 212 996606
199 108 975861
167 168 949423
296 146 988610
8 191 960220
97 250 979643
254 56 997248
243 138 978059
51 277 953270
154 186 980094
245 77 996461
259 282 964020
33 188 998422
128 226 969081
62 61 978622
256 195 959681
110 284 998637
170 153 965421
246 270 995817
171 194 972008
86 181 986862
258 161 995464
205 57 995224
56 214 997265
294 144 997634
188 259 968040
102 136 980242
229 164 967448
139 209 989855
100 87 984841
97 31 978451
240 77 996427
275 170 965497
268 235 993232
264 99 986231
239 196 973652
154 45 980001
98 40 993829
293 77 996411
218 266 994217
147 266 980611
38 3 969284
150 283 999845
215 22 990442
267 160 993625
113 97 978437
137 62 967678
104 264 992208
189 241 983241
254 278 985006
262 172 970212
266 207 985446
269 179 975690
181 292 986831
154 71 980026
217 117 980836
84 89 966832
125 191 982811
60 7 988885
98 246 993846
234 10 984095
194 255 990200
11 197 972209
39 245 981678
157 46 997063
174 267 991436
267 32 991480
246 208 985895
116 80 984259
300 105 996251
30 96 990053
205 168 995261
34 115 996876
115 8 996844
88 281 990896
278 131 985071
266 228 980686
4 84 966870
226 173 987013
124 287 974672
136 203 980272
249 298 995647
135 202 998002
32 102 975023
247 82 979000
120 162 991680
168 97 978415
126 12 953884
237 228 991264
87 40 961073
196 230 989059
283 44 999821
257 253 993032
275 164 951026
224 157 981244
36 159 968488
237 222 991229
204 153 950093
255 58 990239
91 77 996419
113 191 947253
160 241 993637
60 216 988834
78 29 972416
256 16 952661
27 248 989276
281 24 990852
110 94 986639
171 245 981622
104 62 992259
168 290 946003
2 287 999482
208 89 985864
43 282 955479
27 269 975633
261 253 993073
215 160 993668
181 27 986820
185 281 990855
179 105 958686
290 53 944898
261 62 962250
259 115 996822
165 298 971845
168 251 982696
205 212 996674
155 262 969665
204 49 983026
38 189 976886
130 57 968698
5 111 999681
210 228 994612
156 225 961210
28 155 969623
9 18 994874
28 209 962011
129 279 988098
92 105 987852
28 1 957664
275 212 996668
226 123 961458
295 256 965624
224 150 964287
269 251 982664
31 225 977655
195 287 962838
94 95 986605
251 106 993490
287 125 982800
95 186 966682
282 9 977456
64 83 958400
247 73 986450
4 240 979834
81 285 994006
244 137 999087
38 20 985600
144 197 997618
29 125 982875
25 144 1000000
249 170 995690
117 87 956428
114 83 994417
282 93 969824
109 10 984015
36 32 975018
179 76 958651
185 221 977272
288 145 982257
293 70 980476
259 60 988813
169 246 986012
96 72 973036
197 299 997898
136 243 980298
119 81 975285
254 121 963453
155 111 999617
182 116 982018
247 19 979086
34 95 985204
297 84 966862
89 192 987238
113 73 986435
67 182 982028
251 162 991678
202 191 998096
61 209 978646
223 146 988623
300 228 996276
109 65 991048
45 121 966202
107 148 960605
9 170 977466
142 65 991057
249 238 995667
42 26 984665
130 283 999892
153 41 956054
217 90 980804
167 239 973660
232 70 955015
81 157 981263
66 297 989619
177 68 987639
130 83 968653
9 111 999694
275 88 951647
203 294 959849
166 214 998209
86 102 983443
153 268 977060
214 255 990282
164 7 961611
46 94 997033
289 211 976218
118 69 961829
232 75 974857
118 24 961875
9 213 977463
88 109 983694
257 6 963018
68 240 979819
142 76 982400
113 253 993016
197 20 985611
162 74 991660
300 96 996216
245 181 986833
176 164 945278
70 69 957218
11 218 994217
229 1 967484
211 150 957867
256 269 975621
5 136 980267
172 232 970262
49 151 984415
110 8 960292
43 292 983813
281 64 990806
166 196 998215
186 108 966655
208 233 985894
16 266 980688
87 246 963650
160 42 993671
74 104 992294
186 163 966603
276 170 965440
249 212 996628
162 212 996608
187 278 985089
42 300 996220
15 245 981630
23 186 981426
247 209 979050
214 101 969432
238 234 965874
283 133 999824
21 62 979237
101 280 955227
281 25 1000000
232 61 978662
153 149 942621
273 110 952040
76 187 955613
39 7 961629
9 258 977402
29 190 992610
197 188 972247
10 163 984094
289 34 985245
294 37 956277
8 57 960293
265 290 947004
292 102 983873
295 176 965643
113 63 990625
29 38 972426
13 225 976436
259 184 964005
279 98 993851
256 211 952615
166 33 100
257 54 991833
225 152 961297
171 283 999882
60 132 996096
184 168 946090
99 160 993643
116 245 981623
109 265 983663
148 33 998467
166 22 998201
226 232 955068
189 188 976867
242 122 954491
137 188 968073
17 189 976886
91 103 962660
203 199 975842
71 120 968884
78 55 992886
171 8 960201
4 205 995208
244 119 999054
81 47 976015
265 255 990232
191 145 982219
176 113 944013
213 169 986011
30 168 990081
152 271 945005
46 2 999487
182 216 982047
20 14 999226
48 215 971257
199 239 975800
287 163 962846
79 54 991803
39 217 980822
117 197 972206
249 42 995648
168 154 980094
291 269 975624
111 33 999695
209 174 962092
3 114 994458
282 210 994698
100 269 984893
133 287 963820
122 132 996004
55 235 993211
179 128 969085
244 223 999059
134 173 987059
288 244 999060
284 215 998661
241 254 983221
157 114 994474
151 167 984444
258 178 952883
52 248 989230
73 12 986429
224 210 994688
203 51 959865
116 127 998839
201 52 988247
62 219 987477
150 212 996619
242 15 970648
154 109 983645
216 188 972645
102 127 998862
133 73 986415
148 138 978063
274 208 989497
258 194 972027
240 47 979865
163 268 977074
24 106 993431
56 62 997285
93 172 970260
228 100 984893
229 30 990061
227 140 970400
263 276 958077
281 131 990883
94 67 986600
104 116 992234
219 300 996210
293 101 980417
260 121 948420
129 161 995472
105 237 991235
103 6 962658
148 174 960627
215 224 971247
48 39 959074
137 192 987243
25 188 1000000
127 192 998845
30 57 990001
198 94 986644
243 196 964605
163 88 951664
292 288 983833
205 256 995205
142 204 982491
202 23 998030
264 38 986217
22 7 990466
18 120 994815
280 163 955231
221 194 972018
55 230 992829
296 160 993605
294 230 989021
288 181 986894
93 103 969843
132 57 996008
243 225 961265
47 163 976049
172 155 970293
72 221 962432
257 172 970287
157 43 981294
159 221 968465
50 21 979202
146 285 994038
74 17 100
272 252 965019
228 58 977832
205 127 998803
300 164 996241
195 90 959668
206 236 995064
143 126 992004
26 80 984256
234 251 982667
113 241 983280
55 174 992812
238 19 972883
20 178 985695
194 152 972074
233 37 970047
70 246 963657
9 277 977411
74 265 971614
76 186 966672
104 132 996059
38 43 948231
274 127 998880
20 155 985654
227 86 983463
255 43 990235
190 219 992682
235 206 995004
69 229 967425
156 212 996647
138 246 978076
33 96 998440
74 18 994853
26 270 995883
104 243 992293
89 11 954291
287 103 100
279 240 979858
265 252 965065
84 251 982678
201 22 990415
268 209 977016
289 78 976278
137 127 998886
201 137 967604
46 105 997018
204 221 962469
216 45 972605
23 287 981458
266 129 988027
106 16 993492
263 70 958071
119 204 959200
267 286 991467
35 283 999891
87 147 967201
119 206 995075
68 238 965820
191 255 990212
207 189 985408
162 73 991699
111 37 999678
112 69 997457
81 22 990480
167 250 979620
160 97 993635
54 294 991883
204 297 950091
290 234 954043
80 298 984278
112 154 997437
236 118 961893
129 25 1000000
37 9 977493
140 56 997225
243 188 968027
6 175 981872
198 242 974409
103 67 981047
207 173 987093
87 130 968615
296 72 964848
117 139 989836
59 52 988258
300 188 996287
16 102 973240
209 159 968409
150 86 983493
232 71 968884
154 63 990691
253 41 993033
115 242 996852
34 193 985247
279 134 967026
296 28 964829
249 122 995626
39 116 970805
247 218 994243
203 207 985479
190 119 992672
161 286 995406
149 9 977401
221 5 962402
79 299 997898
58 109 983610
202 228 998063
293 185 980414
28 15 970672
50 134 978243
242 268 977033
35 168 988458
32 244 999047
9 204 977417
214 138 978046
116 172 970842
22 13 990417
256 100 984872
231 197 972285
26 174 978831
296 4 965209
250 138 979638
15 177 987611
131 28 975414
208 86 985860
187 69 957249
40 202 998069
23 73 986453
283 66 999828
176 89 954248
140 188 100
102 178 973278
208 225 985844
22 237 991221
78 113 960023
103 54 991874
106 146 993429
79 262 947698
292 185 983824
253 281 993017
238 300 996205
187 150 957822
173 289 987001
44 100 984861
234 28 955820
26 275 978850
153 130 968632
175 63 990638
260 136 980252
10 194 984011
103 207 985431
81 90 975208
141 110 974219
151 284 998600
115 240 996877
221 149 962437
121 218 994296
112 50 997416
70 210 994699
298 26 978837
8 288 968248
87 218 994212
3 118 969223
272 238 965864
137 29 972416
40 188 968023
278 160 993695
194 141 974281
268 276 977083
56 25 1000000
111 24 999688
225 250 979626
25 125 1000000
10 158 992484
112 247 997412
33 1 998403
239 256 973604
30 92 990040
57 71 968880
206 68 995055
281 168 990854
111 199 999690
33 109 998401
112 113 997471
263 172 970255
25 192 1000000
280 298 955273
195 162 991671
60 40 988829
31 217 980822
87 90 952447
300 268 996262
105 165 971859
175 153 981820
126 200 957482
204 166 998269
94 141 986674
44 227 974087
65 199 991001
226 96 973060
193 6 956837
162 229 991640
70 233 970027
3 135 969240
31 86 983461
133 295 965690
59 67 981066
192 171 987298
34 3 985244
91 150 957848
288 296 968240
34 146 988621
14 128 999287
66 194 989689
102 38 973264
52 272 988265
205 112 997464
168 169 986069
77 253 996480
5 77 996498
155 173 987059
129 117 988000
69 134 957235
210 165 994665
45 149 966267
211 137 967673
28 123 961478
13 204 976487
245 177 987610
190 233 992621
33 182 998404
6 32 975018
242 272 953670
136 120 980259
192 196 987208
288 21 979246
62 110 952074
164 274 989472
160 174 993633
65 27 991022
128 112 997494
259 94 986641
53 287 962877
139 191 989891
245 269 981665
234 53 954057
102 203 973269
137 295 967697
1 270 995839
247 48 979068
289 50 978289
5 220 963217
208 92 987844
199 236 975887
238 210 994630
91 245 981609
248 92 989201
219 114 994444
15 185 977213
185 182 982053
268 216 977053
66 42 989676
86 8 983487
196 286 964622
105 193 956894
22 209 990466
272 177 987663
135 244 999083
284 19 998681
156 29 972497
235 293 993268
289 1 976218
252 207 985402
239 27 973672
239 101 973617
99 214 969404
17 105 971496
6 18 994830
169 147 986010
230 45 989051
186 141 974230
202 259 998040
69 149 957246
287 174 962806
247 255 990203
271 22 990436
78 287 962887
268 141 977044
142 255 990205
74 288 971651
270 18 995853
159 141 974277
238 5 965891
111 197 999610
286 123 961424
220 45 966246
189 80 984277
246 221 963670
145 153 982251
226 230 989003
133 229 967464
179 213 966494
226 12 946822
135 189 976840
180 48 979475
226 82 951434
65 66 991057
291 154 980047
241 11 983276
111 103 999654
145 139 989880
121 292 983807
68 150 957819
178 143 992063
119 262 959237
11 236 959457
136 1 980209
204 164 950084
237 48 991204
167 225 961232
6 234 954009
213 218 994237
84 53 966883
287 296 964860
238 211 965863
275 25 1000000
148 91 960676
97 233 978492
111 105 999631
216 185 977265
213 6 966475
284 108 998616
20 221 985685
223 169 986055
127 99 998893
284 17 998623
202 100 998076
300 175 996252
63 37 990665
165 195 971840
109 255 990261
102 238 973268
219 200 987464
293 207 985470
161 41 995479
251 115 996802
285 205 995239
45 124 974640
114 37 994400
141 48 974204
191 47 976046
198 161 995464
15 146 988620
155 238 969633
281 155 990839
181 157 986898
244 31 999050
6 232 955085
243 142 982430
270 113 995856
118 92 987875
234 95 954077
138 163 978052
213 257 966417
2 224 999491
41 201 957050
283 4 999882
165 237 991286
184 243 960865
172 50 978236
222 114 994447
266 111 999661
220 245 981697
126 241 983293
80 263 984293
265 92 987868
20 283 999825
258 204 952883
214 24 969435
105 202 998055
159 267 991479
123 70 961442
50 69 978207
211 116 970881
173 254 987088
59 239 973684
268 86 983457
236 19 972838
253 54 993005
296 226 964804
107 201 957012
52 223 988224
214 284 998682
220 226 963231
269 131 100
17 171 971439
94 300 996231
123 102 973223
161 59 995436
177 297 987671
179 53 958678
190 122 992647
233 81 975202
187 266 980605
7 101 961682
296 261 964838
175 222 981836
166 216 998242
88 105 954844
272 37 956292
57 107 951248
212 164 996617
229 255 990238
220 80 984293
41 182 982038
47 291 976094
197 123 972251
94 183 986654
299 267 997804
135 6 949201
60 14 999271
85 15 973815
140 285 994017
182 200 982055
127 299 998802
7 137 967675
268 285 994046
60 247 988848
14 77 999202
277 32 975046
180 254 979481
246 22 990422
88 272 951607
258 179 958633
55 62 992883
263 93 969812
124 272 974630
102 261 973252
98 27 993866
138 169 986008
113 86 983432
179 111 999630
59 275 958831
247 249 995610
140 239 973617
234 137 967642
236 135 959441
63 41 990623
106 177 993477
191 250 979646
294 76 953454
117 191 956492
12 186 966631
130 261 968689
98 103 993829
208 257 985814
161 208 995437
200 74 971696
110 295 965688
221 81 975280
157 105 981203
49 199 983012
67 187 981090
176 54 991854
54 104 992240
46 136 997069
216 176 972675
201 261 962275
24 141 974296
299 63 997814
84 65 991059
206 142 995021
195 30 990098
300 256 996232
149 98 993871
238 61 978642
135 40 961078
57 38 951216
231 90 950865
49 25 1000000
295 207 985441
177 56 997235
101 234 954080
251 55 992886
198 22 990405
28 154 980071
175 42 984628
237 131 991246
165 69 971822
279 99 967063
217 207 985462
186 67 981040
239 238 973676
52 133 988254
156 85 973837
180 201 979403
88 146 988611
48 297 100
68 262 946690
97 56 997245
243 98 993866
24 83 943608
243 80 984263
51 181 986887
183 7 966081
187 4 965274
170 151 984420
231 9 977437
46 168 997046
59 208 985856
45 23 981474
132 287 996081
214 43 969402
122 204 954496
254 48 963437
59 139 989817
227 211 970449
42 95 984612
257 289 976241
262 261 962208
32 108 975039
130 14 999214
154 34 985238
179 130 968699
4 47 976076
84 172 970238
82 30 990036
130 216 972670
208 33 998464
87 183 966013
190 276 992669
171 140 967815
276 73 986409
263 134 958094
96 91 973064
286 247 979072
39 293 980470
10 210 994642
268 57 977099
196 161 995430
13 198 976402
30 198 990058
119 94 986691
113 134 950439
178 212 996675
164 5 953035
128 9 977421
99 173 987012
112 214 997494
240 267 991460
160 116 993643
165 216 972664
285 157 994022
53 115 996872
229 9 977408
147 107 967219
23 188 981472
294 232 955079
73 10 986467
214 163 969424
171 134 950406
63 231 990624
173 75 987056
25 145 1000000
274 244 999033
10 1 984007
159 126 968417
97 296 978469
289 127 998866
230 12 989005
87 205 995206
262 158 992426
16 32 975036
66 155 989662
76 201 957064
68 47 976089
94 21 986635
278 35 988460
111 91 999615
216 134 972656
207 171 985421
8 226 960227
13 44 976418
91 151 984491
179 212 996642
10 251 984011
52 163 988225
161 12 995416
116 123 970807
173 237 991268
169 19 986031
252 22 990441
277 157 981218
181 126 986840
154 258 980028
6 57 951210
35 154 988443
196 59 964610
71 160 993605
93 183 969826
279 225 967055
95 19 972840
254 268 977049
51 95 100
125 190 992693
45 254 966224
242 279 967041
79 15 970622
109 299 997890
227 46 997041
207 148 985407
18 104 994812
64 97 978401
102 15 973208
283 65 999834
54 152 991888
64 33 998492
223 27 971075
243 28 960816
285 263 994045
293 17 980458
201 21 979232
203 191 959822
200 242 957442
235 269 993277
38 104 992250
46 51 997057
292 192 987226
249 39 995682
158 16 992496
213 280 966444
33 69 998499
197 268 977089
214 109 983658
195 50 978215
111 3 999676
217 165 980809
24 47 976096
108 93 969875
207 20 100
297 74 971627
99 92 987850
127 296 998896
206 85 995014
50 115 996802
83 295 965621
12 218 994217
207 46 997033
189 173 987094
135 170 965462
279 111 999624
261 297 962245
111 20 999630
225 103 962618
105 218 994229
120 122 954416
261 42 984651
242 135 953658
151 222 984424
182 24 982048
33 240 998475
292 125 983806
252 204 965004
186 190 992681
209 126 962051
85 279 973881
6 289 976235
57 66 989625
184 178 949688
231 275 100
192 272 987284
28 245 981606
114 87 994439
264 167 986279
30 274 990090
96 200 973055
92 37 987882
145 30 990056
244 60 999065
137 123 967675
186 224 966670
35 255 990281
69 162 991646
265 98 993881
251 242 982648
208 100 985885
233 234 970094
183 59 966064
108 100 984843
204 172 970206
25 206 1000000
240 24 979822
127 122 998802
249 84 995668
196 254 964617
56 103 997236
187 53 955636
1 54 991871
49 110 983022
42 53 984662
69 198 974425
261 197 972218
129 149 988052
263 223 958090
114 100 994441
288 29 972494
17 132 996044
131 67 981064
51 49 983046
77 76 996425
131 280 975473
20 233 985646
67 188 981043
111 108 999603
189 154 980002
286 229 967448
59 104 992253
287 114 994418
62 66 989651
173 182 987095
200 23 981433
54 57 991801
270 155 995801
164 146 988657
13 125 982865
27 205 995236
274 201 989484
180 286 979456
26 205 995256
108 149 956629
123 83 961402
165 164 971832
204 62 950095
196 146 988604
255 223 990268
264 102 986295
86 218 994281
126 25 1000000
21 173 987051
231 56 997239
234 126 100
207 222 985497
287 60 988858
171 158 992482
215 238 971243
99 36 964473
182 54 991848
290 43 945460
173 256 987017
26 196 978884
89 79 954281
227 60 988877
157 241 983266
271 118 961893
211 203 959809
33 19 998426
1 288 968245
102 1 973210
124 59 974646
112 133 997426
256 284 998677
201 293 980425
54 71 991884
59 210 994689
3 139 989838
198 267 991495
17 199 975804
97 100 984838
272 20 985638
186 191 966673
10 286 984020
79 211 947626
265 89 954237
31 76 977699
237 86 991222
117 15 970653
81 297 975262
223 30 990039
162 18 994858
132 150 996018
217 87 980847
175 187 981813
172 225 970241
112 90 997414
202 267 998076
290 13 976493
87 55 992828
38 179 958637
86 13 983458
102 248 989228
145 293 982222
4 216 972686
72 119 959236
252 277 965049
250 17 979635
260 81 975250
121 69 957234
17 52 988202
123 172 970272
171 122 954445
135 275 951003
181 231 986810
167 41 956024
137 44 974061
120 297 948644
30 190 992676
277 296 964846
76 214 969426
249 282 995660
270 7 995810
238 96 973064
194 11 972077
63 223 990699
204 225 961202
189 184 976889
49 12 983066
259 23 981414
264 163 986214
146 260 988686
186 137 967676
115 147 996860
82 144 997683
281 62 990844
224 285 994078
65 216 991081
168 5 953049
41 17 971474
104 134 992270
122 21 979250
267 181 991419
110 6 952039
170 99 965427
228 130 977826
153 19 972884
250 148 979647
40 157 981219
12 17 971424
2 30 999451
105 216 972663
150 6 957851
286 153 954695
1 207 985482
204 32 975090
192 42 987298
259 268 977029
84 123 966872
29 79 972415
119 58 976683
196 190 992613
258 158 992417
59 178 958855
132 123 996030
7 89 961678
226 155 969691
24 274 989481
91 48 945858
135 90 949896
152 89 954243
222 39 960406
199 180 979422
26 281 990829
97 274 989495
279 239 973624
241 12 983230
294 207 985427
204 197 972276
33 286 998432
221 11 962401
38 63 990624
199 243 975870
37 127 998863
189 25 1000000
94 129 988089
200 291 973402
110 213 966495
236 130 968638
195 169 986048
283 17 999864
205 231 995288
149 244 999062
21 292 983893
199 162 991633
37 23 981443
104 203 992256
200 175 981842
275 12 951059
288 150 968242
276 1 957683
234 75 974825
282 260 955462
291 237 991206
105 269 975640
248 215 989214
68 1 957604
90 130 968663
26 192 987297
50 265 978223
90 75 974842
117 167 956481
75 195 974807
76 148 960629
23 79 981419
206 125 995056
262 125 982874
222 58 976649
211 177 987662
39 201 959090
208 297 985801
24 286 954693
243 238 965807
239 81 975209
248 261 989235
281 5 990827
215 18 994811
18 114 994897
134 206 995082
83 228 977860
132 83 996092
204 60 988835
69 6 957287
260 129 988054
241 55 992861
227 42 984624
102 162 991699
107 4 965255
184 30 990066
230 245 989039
162 202 998095
40 209 962080
235 98 993857
121 50 978260
291 120 973458
29 281 990894
121 123 961494
239 212 996692
199 170 975800
229 22 990484
288 279 968240
17 122 971484
161 43 995466
121 24 948430
214 201 969437
297 287 962843
276 44 974094
193 270 995834
79 53 947640
251 247 982670
48 126 953862
16 190 992686
261 125 982843
108 125 982885
25 151 1000000
43 227 970422
13 15 976436
99 253 993087
45 163 966213
70 150 957888
109 35 988400
118 20 985634
122 250 979654
160 214 993664
281 37 990830
75 156 974877
57 67 981061
257 258 963080
112 60 997457
268 257 977011
142 272 982454
12 27 971061
261 50 978291
88 244 999099
281 217 990803
95 295 965645
249 91 995683
151 192 987282
169 152 986027
33 165 998459
150 45 966224
35 299 997872
271 172 970231
75 253 993085
169 222 986026
278 116 985022
236 80 984254
47 143 992018
192 166 998227
109 270 995834
261 215 971252
272 266 980620
282 258 955472
149 82 951475
297 198 974412
89 145 982216
5 39 959078
156 39 959094
212 25 1000000
70 280 955203
72 300 996254
219 183 987439
238 1 965872
264 276 986219
36 95 964401
76 24 953409
286 285 994094
145 248 989255
56 12 997255
48 218 994223
34 77 996434
139 264 989810
209 37 962092
48 224 964220
6 82 951476
4 148 965260
138 209 978026
279 197 972213
5 51 953022
265 126 953806
195 178 959683
31 290 977614
262 28 955806
130 129 988073
23 278 985021
84 176 966828
196 294 964623
292 277 983854
82 283 999884
119 268 977035
141 78 974203
158 13 992435
186 192 987252
94 113 986627
130 282 968691
69 86 983461
117 266 980641
182 212 996615
281 148 990810
213 54 991818
260 11 941000
234 196 964654
154 110 980061
228 187 977851
139 39 989817
240 258 979846
280 186 966616
190 77 996414
272 279 967071
216 217 980845
193 149 956859
110 259 964048
45 76 966243
237 214 991298
237 262 991284
62 286 954614
82 54 991848
28 47 976073
100 273 984802
174 27 971097
85 229 973870
101 211 948021
94 63 990604
224 166 998220
226 300 996290
193 111 999616
165 43 971870
206 192 995025
160 103 993623
85 154 980077
290 68 944892
51 120 948697
119 10 984047
92 67 987817
51 289 976268
242 23 981489
287 293 980497
219 102 987449
246 88 963607
126 116 970830
252 253 993010
92 73 987860
37 119 959235
141 148 974238
145 119 982243
264 286 986257
203 20 985681
39 242 959047
278 13 985053
202 29 998092
103 187 962674
289 75 976234
31 92 987813
8 150 960258
269 222 975643
69 136 980223
169 13 986082
246 20 985679
69 225 961208
197 34 985292
77 136 996429
155 108 969642
286 5 954650
225 189 976830
192 62 987253
276 178 951862
157 147 981284
156 126 958207
247 175 981831
215 264 986279
238 106 993484
279 178 967000
129 218 994229
165 218 994267
94 20 986605
61 80 984260
266 14 999291
113 25 1000000
182 267 991494
167 121 949432
192 122 987236
169 12 986069
150 128 969084
233 181 986886
93 248 989209
3 276 969210
2 236 999431
278 152 985029
11 101 948039
235 279 993232
283 88 999818
13 275 976464
262 266 980628
290 47 976020
59 93 969890
253 197 993095
16 95 947867
71 205 995230
242 48 953664
211 298 944441
37 164 956298
23 120 981481
123 234 961455
271 30 990037
297 291 973451
5 298 953052
183 236 966059
180 238 979487
233 279 970061
5 270 995896
4 289 976252
12 109 983607
227 214 970441
165 117 971884
216 11 972607
60 190 992687
109 116 983690
182 223 982043
67 208 985897
235 3 993298
263 24 958006
95 76 953477
112 39 997437
40 35 988424
251 265 982602
40 230 989003
31 50 978289
79 4 965253
22 214 990421
71 258 968823
243 273 960822
26 19 978849
140 15 970655
99 258 952838
180 105 979499
169 271 986019
72 79 949006
41 120 956097
144 15 997617
82 276 951813
201 276 957084
127 16 998813
188 68 968029
164 266 980633
112 115 997494
275 42 984602
249 61 995647
140 192 987232
53 118 961812
136 41 980296
196 40 964641
245 194 981673
278 214 985032
130 122 968661
265 285 994060
62 37 956225
243 183 966073
40 272 961065
117 261 962291
122 22 990410
21 49 983009
289 64 976232
135 247 979091
237 290 991261
66 54 991819
55 77 996473
277 199 975818
228 139 989835
244 127 100
102 275 973294
175 189 981810
286 121 954629
108 141 974267
54 242 991870
177 12 987644
89 99 954230
9 32 977465
264 68 986217
202 180 998013
52 8 988207
275 274 989475
4 299 997816
34 48 985242
19 16 972854
88 96 973066
90 278 985036
269 116 975647
49 283 999865
49 95 983045
160 33 998410
42 6 984633
280 124 974623
22 42 990405
158 134 992433
282 154 980066
135 267 991474
52 292 988279
50 20 985674
71 293 980495
33 268 998481
64 170 965422
229 211 967423
4 50 978204
134 297 950450
202 4 998019
251 6 982643
140 246 967865
46 137 997048
138 15 978076
100 86 984891
124 35 988442
284 117 998637
244 106 999044
123 198 974446
183 149 966089
142 277 982464
112 160 997406
113 34 985251
284 147 998632
296 94 986632
257 211 963036
83 35 988442
243 30 990036
223 147 967275
117 276 956480
110 53 952010
151 184 984407
90 14 999249
102 128 973252
217 17 980842
181 236 986830
132 119 996013
213 44 974061
218 205 995218
193 108 100
95 153 946209
160 14 999226
45 142 982498
263 40 961034
234 71 968889
24 54 991823
220 168 963274
64 251 982639
282 134 955403
227 263 970409
81 50 978234
293 274 989430
60 205 995284
220 4 965247
189 159 976882
189 180 979433
165 87 971838
33 275 998489
159 33 998469
225 164 961279
88 245 981614
34 229 985248
219 80 987411
279 39 967011
121 222 960426
41 147 967242
43 204 950071
7 293 980457
192 6 987252
88 111 999653
42 119 984673
25 283 100
147 213 967247
188 235 993260
205 30 995272
40 38 961070
5 25 1000000
102 253 993082
182 178 982014
176 215 971203
92 103 987821
40 131 975462
248 193 989296
44 207 985437
63 200 990698
101 188 968013
283 58 999887
120 171 948650
230 248 100
262 221 962467
101 60 988899
238 86 983455
208 17 985821
248 253 993095
100 197 984850
243 271 960804
10 196 984038
116 285 994075
193 41 956826
82 209 962052
240 247 979834
50 113 978273
9 25 1000000
193 277 956882
199 30 990016
105 36 964447
227 268 977038
299 130 997840
13 4 976411
11 249 995668
26 286 978822
161 255 995491
1 130 968658
105 54 991836
100 77 996491
174 83 950211
4 2 999404
287 149 962894
280 206 995042
21 287 979269
38 107 948233
65 188 991002
240 245 981632
214 6 969422
187 50 978283
262 2 999463
67 13 981076
250 193 979672
117 219 987472
155 33 998421
69 237 991211
83 90 949847
240 263 979802
196 1 964670
144 98 997665
25 193 1000000
33 254 998407
52 46 997040
176 251 982633
91 137 967624
60 225 988831
49 231 983083
123 273 961449
290 284 998647
204 264 986273
152 16 947828
11 214 969423
114 63 994484
129 14 999211
55 28 992853
152 245 981697
186 61 978664
286 13 976495
265 272 947037
113 2 999452
189 269 976886
90 163 949892
122 262 954477
107 198 974434
284 198 998606
61 29 978610
183 250 979699
214 152 969432
246 183 966049
1 282 957624
215 154 980015
138 221 978053
202 262 998044
128 184 969005
107 19 972886
178 105 954800
1 74 971691
100 287 984813
18 147 994801
159 277 968469
252 163 965063
283 167 999823
273 244 999026
95 284 998639
269 239 975649
193 245 981662
245 174 981685
76 172 970245
137 259 967695
168 247 979032
267 244 999010
189 236 976896
217 9 980880
197 224 972219
168 192 987246
245 263 981610
7 161 995406
230 153 989049
147 185 977255
86 106 993493
245 150 981678
166 293 998261
235 144 997619
245 160 993635
248 28 989270
73 52 988252
179 220 963206
205 11 995274
19 293 980445
236 259 964008
51 258 952858
87 168 952434
94 27 986678
42 100 100
77 246 996486
133 261 963867
41 180 979439
157 171 981293
44 240 979844
185 2 999402
15 145 982228
59 289 976259
66 238 989661
64 174 958485
229 220 967458
77 292 996491
126 85 973811
122 23 981475
250 282 979686
293 128 980477
238 107 965839
108 35 988466
273 170 965479
59 8 960249
222 298 960413
63 253 993088
7 33 998450
283 200 999868
254 266 980642
228 55 992879
118 252 965017
249 177 995648
152 20 985681
270 116 995845
58 274 989453
5 93 969807
30 64 990069
88 176 951618
195 261 962265
277 192 987272
147 149 967231
1 173 987039
164 142 982400
187 101 955676
87 82 952435
242 60 988825
262 126 953892
110 31 977669
117 93 969827
172 7 970282
119 48 959218
140 230 989049
93 35 988445
191 177 987672
82 24 951497
61 265 978636
237 35 991217
83 292 983835
104 10 992284
7 130 968616
250 227 979632
228 66 989607
182 86 983469
281 32 990830
140 16 967818
101 99 950625
67 202 998055
24 13 976411
102 274 989446
157 122 981298
8 103 962682
2 271 999440
96 54 991850
31 298 977679
257 95 963075
25 26 1000000
254 262 963443
266 212 996632
203 65 991005
39 186 966614
80 101 984200
148 275 960670
138 72 978087
55 109 992883
300 5 996241
205 85 995277
200 265 957404
132 152 996023
80 191 984258
99 120 950650
164 61 978686
220 180 979442
3 65 991051
227 205 995245
143 253 993098
68 113 942899
32 176 975076
258 129 988089
77 232 996454
179 163 958612
136 32 980261
113 140 967865
124 109 983643
100 19 984858
234 179 958610
149 197 972217
74 93 971655
264 248 989203
198 224 974452
292 111 999619
10 215 984021
117 258 956417
71 213 968820
14 82 999214
282 183 966081
73 183 986432
103 43 962672
125 207 985453
187 193 956876
79 40 961016
230 102 989014
139 217 989831
120 167 949463
57 111 999649
110 59 958871
196 47 976027
133 149 963838
243 4 965233
219 74 987453
103 283 999859
18 292 994844
169 111 999664
256 217 980807
277 60 988800
291 286 973429
49 186 983034
247 107 979069
178 274 989463
29 264 986292
133 252 965095
120 232 955040
264 76 986228
193 198 974424
266 203 980608
186 48 966633
91 166 998217
172 231 970248
15 41 970665
258 215 971236
212 142 996675
234 260 954088
170 201 965401
200 44 974021
266 161 995444
210 54 994651
254 272 963483
224 9 977454
203 99 959876
139 153 989872
223 104 992219
251 298 982657
124 162 991664
59 47 976047
247 287 979091
126 260 953861
80 72 984220
35 139 989877
145 12 982218
178 213 966476
210 158 994673
118 147 967267
117 143 992011
65 254 991098
229 278 985034
146 132 996016
118 237 991249
169 247 986064
14 166 999210
74 10 984020
65 191 991076
119 245 981639
198 85 974419
66 237 991260
123 115 996888
281 139 990833
200 101 957491
42 153 984600
63 26 990658
50 167 978239
149 100 984881
102 259 973266
96 11 973066
136 121 980267
245 275 981689
109 259 983674
241 145 983242
131 9 977437
85 223 973871
127 130 998850
158 185 992424
125 73 986496
178 1 957681
96 227 973066
94 115 996818
154 66 989689
6 24 949251
272 86 983426
279 215 971258
236 299 997834
34 293 985267
252 142 982464
193 160 993698
15 267 991473
174 218 994260
216 279 972608
223 173 987009
258 49 983020
26 1 978843
102 180 979415
2 223 999498
131 150 975468
241 265 983233
257 31 977672
86 180 983484
21 68 979201
112 102 997485
138 295 978021
199 194 975891
14 75 999216
8 122 960288
267 76 991466
28 79 955873
38 265 948292
63 130 990652
62 210 994609
129 9 988002
239 193 973621
27 122 971059
221 104 992202
31 238 977678
40 262 961005
21 278 985016
206 103 995047
161 31 995461
88 110 952076
122 84 966881
277 137 967645
150 141 974276
289 91 976269
154 271 980029
29 139 989889
195 120 959640
5 259 964077
171 299 997852
180 255 990279
180 232 979429
131 133 975440
200 205 995210
146 197 988626
167 77 996433
91 158 992423
34 291 985235
71 110 968804
146 35 100
260 263 958086
34 22 990466
102 139 989899
19 93 972851
274 40 989406
10 40 984012
285 85 994082
65 4 991051
105 272 954833
87 224 964213
139 76 989852
182 4 982052
167 292 983815
115 248 996885
276 140 967850
76 131 975438
24 124 974685
272 13 976415
236 64 959476
123 146 988602
273 68 943053
23 222 981436
133 79 963882
191 262 947202
100 67 984829
164 133 963862
208 60 988838
266 90 980639
184 166 998253
230 135 989064
181 258 986838
157 170 981289
10 228 984083
141 263 974245
167 236 959462
196 205 995276
47 192 987266
136 180 980268
270 127 998854
148 79 960698
95 40 961024
28 89 955884
82 271 951441
189 110 976848
249 160 995643
137 38 967634
202 211 998059
85 86 983496
222 41 960432
181 63 990625
164 130 968604
252 205 995216
59 194 972090
75 21 979258
60 163 988838
252 181 986810
218 126 994251
85 60 988875
94 252 986654
8 100 984871
18 276 994855
19 161 995445
284 132 998625
100 157 984860
239 148 973685
7 26 978844
95 67 981093
90 98 993844
130 259 968675
121 225 961257
265 42 984687
111 10 999658
5 27 971093
149 132 996008
253 242 993015
287 173 987025
205 261 995272
28 250 979660
110 268 977034
102 189 976890
296 54 991826
251 237 991297
67 185 981057
137 89 967607
235 266 993215
175 191 981807
190 204 992643
196 143 992046
183 288 968250
65 41 991054
31 268 977603
272 188 968089
152 193 956867
280 47 976082
192 66 989681
235 169 993207
172 208 985832
241 81 983211
287 202 998034
71 270 995889
55 7 992845
128 212 996648
291 40 973419
77 118 996449
112 234 997444
280 252 965014
98 126 993843
230 283 999842
234 169 986013
138 180 979482
32 58 976616
207 140 985465
73 45 986449
55 64 992812
79 295 965630
199 218 994269
43 101 948060
64 237 991232
131 6 975413
212 229 996640
44 125 982839
220 261 963262
262 132 996034
194 241 983237
176 238 965815
147 247 979045
106 39 993410
223 115 996870
72 83 949031
212 300 996625
43 176 945441
187 197 972230
53 286 954694
254 146 988671
161 276 995401
214 223 969453
14 10 999238
155 129 988008
256 60 988897
56 22 997298
150 298 957898
212 112 997466
137 128 969017
83 84 966860
69 14 999294
181 16 986882
180 169 986085
63 218 994256
102 164 973286
91 237 991298
260 19 972805
253 5 993072
274 26 989406
172 105 970266
182 167 982015
89 262 954267
132 263 996090
131 227 975420
54 145 991830
88 2 999459
240 74 979892
162 16 991633
282 75 974896
134 64 958484
87 88 952456
140 170 967866
106 85 993431
259 90 964090
92 198 987835
15 194 972004
42 254 984660
160 218 994210
224 57 964258
132 133 996065
136 259 980262
288 79 968294
49 174 983038
194 262 972024
114 134 994410
124 159 974668
197 249 995677
47 216 976004
23 10 984031
123 292 983887
65 282 991043
246 76 963635
272 11 100
289 196 976224
231 87 952447
29 81 975289
108 281 990840
46 179 997087
2 115 999464
5 177 987673
49 81 983073
65 16 991068
164 52 988271
295 300 996200
97 202 998040
212 38 996674
222 158 992454
51 178 949666
155 215 971246
151 44 984458
273 26 978831
111 43 999604
128 234 969001
155 153 969606
64 139 989817
199 7 975882
86 22 990465
256 183 966059
191 168 947271
115 246 996800
193 168 956867
115 299 997816
230 104 992214
236 29 972411
22 193 990409
109 174 983670
23 161 995469
58 257 976645
66 250 989618
258 185 977281
196 197 972286
269 126 975671
203 174 959829
214 154 980022
45 41 966264
28 22 990441
113 258 952823
11 12 941629
125 237 991297
240 73 986485
24 208 985820
41 239 973673
230 171 989094
290 209 962003
289 120 976221
210 82 994677
233 245 981678
48 8 960229
147 290 967203
265 32 975066
289 67 981021
251 109 983655
281 170 990879
3 105 969280
233 26 978846
120 73 986456
144 251 997673
48 261 962289
181 25 1000000
24 95 946210
223 81 975263
198 2 999424
242 252 965060
111 185 999669
286 3 969264
179 131 975479
61 206 995084
3 225 969223
167 134 950428
223 162 991616
138 276 978060
274 295 989442
213 89 966457
278 113 985044
147 47 976003
300 8 996208
85 246 973839
187 174 955601
2 275 999453
139 121 989848
26 218 994280
86 152 983438
218 300 996249
97 208 985882
216 143 992013
299 27 997838
6 208 985882
173 130 987047
129 296 988083
74 193 971693
47 53 976073
42 260 984696
254 235 993255
49 124 983010
54 55 992805
47 153 976053
4 103 965202
19 73 986478
85 144 997612
179 228 977832
195 80 984247
107 186 966654
134 111 999615
181 244 999097
300 46 997062
141 96 974229
189 260 976851
45 222 966216
228 148 977852
165 27 971852
41 291 973440
32 23 981499
109 167 983663
33 280 998404
13 300 996280
117 76 956407
168 11 946028
46 222 997080
245 175 100
51 276 951835
287 185 977279
67 198 981020
188 30 990033
14 267 999284
158 85 992403
2 169 999492
73 179 986450
54 251 991803
228 190 992662
141 32 975089
108 245 981684
25 105 1000000
3 198 974453
179 63 990674
74 278 985098
228 86 983448
296 107 964883
223 152 943494
115 270 996832
144 268 997693
77 283 999819
234 145 982217
42 144 997679
211 135 947477
191 266 980645
222 229 967470
39 36 964453
279 191 967008
36 4 965255
80 276 984273
13 176 976466
147 52 988221
31 258 977662
49 115 996890
24 108 956687
249 243 995694
214 202 998076
167 142 982493
224 221 964261
126 290 953803
226 237 991289
5 143 992016
116 271 970827
211 291 973467
76 106 993449
150 261 962224
7 34 985224
147 22 990406
1 111 999693
277 243 960801
78 60 988854
223 117 956445
277 47 976021
259 13 976451
267 102 991455
164 22 990446
139 136 989818
257 151 984441
130 71 100
179 26 978869
278 293 985054
87 137 967605
169 181 986861
107 78 960030
143 201 992013
77 193 996408
77 108 996483
115 274 996862
280 251 982625
229 234 967473
132 115 996806
100 36 984880
196 41 964671
185 135 977255
297 209 962079
154 222 980009
284 65 998642
77 37 996431
110 18 994855
128 257 969010
37 212 996698
95 169 986017
249 8 995662
58 216 976606
156 121 958243
293 9 980444
194 31 977688
95 214 969460
114 162 994401
22 157 990432
236 139 989899
165 250 979687
19 70 972893
98 241 993850
70 195 959675
251 284 998611
38 70 948854
183 144 997629
54 177 991813
159 139 989829
148 18 994824
138 141 978064
42 212 996627
273 22 990498
62 197 972207
25 50 1000000
170 152 965448
6 185 977226
161 233 995416
28 204 955878
3 165 971881
226 288 968271
189 78 976874
272 118 961860
13 260 976499
107 71 968874
48 2 999428
231 261 962272
248 18 994898
48 182 982065
108 63 990646
177 276 987649
164 227 970469
88 257 963087
296 247 979083
246 195 963628
78 65 991047
45 276 966274
70 164 948811
234 149 954036
216 63 990662
1 221 962424
190 174 992653
195 173 987002
279 20 985619
234 268 977054
174 5 953032
55 175 992885
103 47 976011
205 119 995207
252 215 971201
18 265 994815
235 191 993293
169 35 988479
59 94 986649
120 201 957069
98 262 993891
61 28 978684
222 296 964824
197 265 972260
257 79 963055
31 109 983668
184 27 971070
160 134 993661
115 180 996869
27 74 971671
97 290 978430
63 122 990653
289 36 976223
143 97 992059
20 116 985664
247 273 979068
26 105 978816
91 223 943484
41 221 962448
13 26 978802
130 60 988871
279 31 977643
210 19 994651
102 149 973264
152 135 947409
60 166 998258
149 264 986239
296 137 967608
31 263 977641
18 187 994872
74 245 981678
265 152 947030
198 82 974459
115 243 996807
167 169 986025
84 130 968632
27 199 975842
249 129 995625
113 189 976813
96 277 973093
210 236 994675
298 57 951222
14 29 999273
19 222 972892
235 159 993214
81 126 975279
35 250 988400
82 162 991664
3 6 969287
84 126 966857
28 53 955893
112 82 997461
269 202 998017
270 171 995850
261 242 962238
158 124 992491
160 169 993658
191 178 949604
11 207 985454
255 261 990259
173 7 987029
232 218 994213
200 72 957478
107 132 996010
10 270 995882
252 292 983871
31 182 982074
74 138 978062
144 68 997668
92 156 987814
153 228 977888
239 124 974671
132 143 996015
293 59 980485
285 249 995640
180 142 982402
152 247 979026
119 86 983465
62 247 979006
159 131 975420
186 72 966622
300 106 996206
252 266 980638
127 199 998801
269 14 999262
251 184 982698
183 125 982870
41 104 992268
251 198 982687
266 15 980620
210 211 994614
63 96 990611
119 107 959285
28 21 979284
71 79 968829
277 106 993448
248 228 989297
297 168 946071
48 74 971650
197 71 972239
192 78 987238
294 198 974481
147 65 991067
9 191 977430
133 142 982439
78 15 970669
123 298 961481
149 251 982610
174 213 966447
202 130 998079
129 39 988034
123 119 961420
270 239 995827
70 5 953083
219 239 987492
86 130 983473
284 25 1000000
44 37 974093
22 234 990442
284 242 998695
179 240 979871
251 286 982679
296 76 964825
210 151 994616
14 148 999205
99 95 950693
132 12 996027
200 20 985645
116 34 985232
15 130 970689
286 59 958857
179 42 984615
74 118 971646
154 159 980001
67 12 981006
11 31 977657
272 23 981494
2 12 999468
80 128 984267
196 151 984437
129 47 988096
151 144 997601
246 282 963601
110 227 970407
217 109 983641
64 286 958437
249 142 995611
79 259 964060
101 292 983806
91 90 949826
157 66 989658
273 142 982410
268 288 977097
244 226 999076
7 282 961645
53 225 961248
254 291 973450
22 206 995021
239 174 973686
185 48 977297
138 197 978076
118 60 988815
249 151 995600
196 101 964617
234 152 954016
166 37 998214
167 64 958450
281 22 990852
288 216 972600
201 300 996217
159 204 968456
236 194 972095
206 232 995091
95 134 950471
296 161 995498
190 212 996617
165 28 971851
66 186 989659
297 6 949276
278 181 986843
161 265 995469
51 128 969057
193 247 979081
38 18 994827
55 52 992828
39 239 973603
222 194 972093
190 31 992666
127 7 998832
18 115 996853
186 282 966627
202 245 998041
194 34 985204
293 206 995013
136 88 980235
242 81 975263
168 265 947071
76 227 970483
284 219 998622
233 170 970064
239 155 973661
269 106 993491
86 147 983436
153 115 996833
277 201 957001
1 269 975694
77 42 996427
55 227 992820
224 100 984872
260 255 990229
12 296 964809
96 8 973038
294 95 952208
297 232 955080
58 5 976629
266 79 980656
215 77 996424
72 220 963223
225 65 991023
29 144 997613
13 41 976452
289 296 976285
275 266 980656
54 295 991887
207 47 985441
110 207 985447
40 25 1000000
19 82 972861
208 116 985836
39 205 995236
281 267 991405
8 192 987253
106 265 993405
196 178 964699
149 220 963254
176 133 963851
217 45 980828
260 299 997837
126 270 995848
104 88 992272
57 144 997699
264 172 986241
196 22 990403
234 62 954038
13 28 976417
289 270 995824
220 131 975409
209 29 972488
56 92 997274
201 148 960649
184 23 981462
185 65 991081
116 16 970885
25 258 1000000
297 94 986678
184 242 953609
87 190 992697
128 101 969010
29 9 977411
109 93 983656
93 221 969811
118 93 969863
135 24 947414
121 39 959001
114 234 994484
167 99 950680
250 59 979654
177 113 987670
94 253 993048
164 3 969223
291 220 973499
204 70 950097
49 229 983094
50 274 989481
180 73 986467
249 145 995609
268 293 980430
270 151 995839
180 122 979405
262 108 956672
62 86 983453
86 243 983496
132 273 996056
162 127 998826
14 46 999287
115 82 996895
64 137 967673
188 152 968084
47 213 976087
114 282 994467
138 252 978066
241 287 983252
188 182 982039
104 235 993284
258 138 978086
141 122 974289
46 40 997013
127 254 998875
202 37 998039
286 7 961634
204 125 982830
253 210 994683
14 134 999247
110 27 971000
114 209 994427
82 169 986040
63 20 990617
22 132 996018
136 284 998634
189 217 980842
128 288 969031
76 111 999606
14 172 999291
60 219 988821
165 71 971859
212 85 996678
35 29 988472
119 163 959271
282 96 973067
53 279 967082
56 18 997257
195 86 983460
37 234 956295
293 213 980423
67 171 981021
256 292 983800
274 262 989493
203 67 981090
158 268 992413
13 7 976411
110 106 993449
2 59 999496
165 115 996839
270 70 995899
18 8 994812
136 124 980202
94 293 986656
256 209 962042
143 10 992026
76 62 953463
269 162 991642
260 198 974444
90 225 961271
170 122 965483
289 92 987884
110 171 952039
249 154 995633
280 271 955297
161 48 995485
133 183 966087
90 76 953408
276 149 951858
295 283 999832
54 189 991809
152 231 950855
296 206 995085
192 48 987240
250 12 979661
104 213 992228
293 69 980445
26 108 978818
4 117 965251
157 256 981260
4 55 992888
177 58 987641
263 128 969011
54 15 991831
234 148 960617
207 162 991652
285 142 994039
292 29 983849
203 237 991263
168 181 986857
13 21 979252
181 190 992651
113 182 982059
234 13 976457
29 276 972462
222 55 992890
206 297 995056
100 2 999453
190 263 992674
95 264 986288
38 147 967221
235 195 993270
253 195 993073
158 164 992476
224 286 964282
193 169 986075
210 271 994686
231 259 964009
269 175 981890
245 94 986606
11 42 984633
281 150 990872
100 134 984869
260 259 964071
152 83 943689
264 207 986257
237 28 991272
263 246 963642
147 282 967259
81 59 975233
177 46 997041
91 196 964652
195 79 959675
35 175 988487
233 236 970034
88 228 977843
98 173 993884
214 191 969449
113 85 973859
199 83 975889
123 37 961451
19 277 972880
278 275 985049
239 50 978264
280 144 997693
200 148 960649
99 106 993465
22 102 990412
125 175 982842
168 25 1000000
98 299 997876
193 35 988478
190 300 996297
55 253 100
216 128 972616
63 144 997667
29 193 972478
124 133 974656
163 92 987878
245 60 988846
146 210 994650
123 233 970062
159 17 971442
298 87 952466
300 45 996263
91 290 944894
59 263 958804
246 110 963621
98 184 993880
169 119 986042
37 74 971607
129 277 988018
107 33 998412
62 11 100
115 253 996846
280 275 955264
253 224 993051
42 52 988273
125 220 982868
240 148 979805
196 268 977023
100 286 984808
34 242 985240
220 260 963234
139 56 997280
198 233 974489
251 40 982626
92 20 987874
14 120 999298
242 300 996268
140 165 971870
5 8 960212
86 265 983447
220 262 963215
219 249 995606
6 1 957627
132 98 996063
237 179 991232
74 25 1000000
283 18 999834
25 208 1000000
145 219 987491
170 280 965476
172 218 994214
230 109 989029
19 296 972896
60 69 988891
65 98 993869
56 39 997273
288 125 982858
37 176 956231
102 245 981675
103 197 972253
143 48 992024
67 215 981005
290 49 983046
297 102 973264
94 122 986673
22 143 992084
27 119 971062
145 19 982257
299 36 997802
107 113 944638
153 235 993297
261 226 962245
229 8 967409
250 86 983416
251 87 982663
123 107 961418
129 85 988058
75 249 995653
1 151 984405
172 286 970231
218 141 994201
216 273 972686
261 156 962222
73 214 986453
244 260 999064
279 66 989682
44 193 974062
275 161 995430
211 61 978626
79 99 950661
79 275 951048
280 209 962095
9 54 991831
86 300 996204
230 76 989070
207 151 985495
114 251 994435
124 289 976226
224 219 987498
171 109 983674
172 192 987272
281 107 990898
35 61 988427
280 225 961263
129 235 993244
139 120 989854
129 77 996497
46 272 997043
218 155 994215
263 159 968424
44 138 978031
281 109 990843
211 70 948877
28 39 959076
161 9 995449
27 232 971068
286 93 969860
178 70 949634
8 232 960212
6 168 949243
89 260 954269
152 68 942475
10 130 984079
98 178 993866
215 111 999648
9 177 987656
11 183 966098
65 259 991013
184 239 973641
135 147 967201
179 183 966044
53 220 963202
272 277 953250
90 4 965259
180 299 997811
299 192 997887
163 219 987467
150 219 987441
98 258 993854
165 266 980635
9 200 977408
55 231 992857
62 266 980606
178 38 949653
167 129 988050
260 213 966432
289 5 976211
139 284 998676
164 135 947424
23 154 981460
232 227 970406
278 279 985087
14 102 999220
252 107 965034
186 117 966677
213 14 999231
116 273 970835
101 61 978692
234 125 982872
293 263 980468
146 183 988607
116 84 970845
12 229 967448
24 227 970405
138 155 978018
85 159 973835
109 36 983648
206 92 995089
232 286 955046
67 199 981029
259 169 986076
183 223 966002
164 180 979484
119 182 982041
143 281 992037
200 239 973680
274 39 989434
100 122 984811
282 40 961001
8 225 961222
192 283 999854
99 110 952059
267 149 991497
54 272 991810
178 265 949675
65 61 991023
287 3 969215
236 12 959435
122 164 954416
234 222 960433
290 153 944828
27 290 971075
141 128 974229
30 200 990018
67 4 981082
273 8 960263
135 19 972839
123 237 991294
73 278 986423
147 100 984819
25 164 1000000
25 294 1000000
272 73 986465
43 12 945474
58 241 983247
193 202 998079
244 38 999027
122 294 954492
119 231 959274
289 93 976270
117 145 982223
81 26 978895
92 232 987863
47 102 976058
117 62 956446
251 59 982614
105 133 963823
223 189 976874
292 154 983883
101 146 988663
153 271 945093
85 271 973878
88 119 959225
136 262 980218
149 3 969289
94 47 986639
78 293 980411
76 266 980630
188 122 968006
185 242 977267
289 191 976273
295 221 965651
191 291 973488
57 97 978419
223 224 964276
200 248 989219
129 253 993066
261 114 994450
182 183 982076
256 204 952609
63 48 990636
66 171 989674
167 191 949450
168 259 964049
203 39 959820
133 9 977452
63 60 990637
237 164 991236
174 189 976893
175 139 989844
5 118 961884
5 55 992870
277 173 987001
62 277 953297
283 31 999823
283 97 999828
38 26 978885
266 287 980671
131 211 975419
155 289 976286
216 177 987629
271 255 990201
129 103 988055
201 101 957051
149 51 946426
7 188 968079
185 209 977264
221 278 985040
275 199 975849
201 252 965030
242 101 953676
125 199 982846
250 236 979682
24 205 995266
40 245 981681
75 128 974850
221 244 999091
48 127 998876
45 58 976696
116 250 979679
69 104 992260
164 282 955488
40 15 970650
113 200 957404
289 119 976204
155 187 969673
139 286 989824
32 91 975012
163 231 950833
270 75 995869
279 147 100
183 292 983875
128 241 983214
180 90 979468
131 241 983240
192 247 987221
152 49 983071
217 131 980885
6 294 952239
128 215 971292
102 215 973295
110 65 991051
174 295 965643
255 39 990275
199 249 995675
238 153 965830
156 50 978215
221 43 962424
215 105 971216
134 33 998430
144 56 997697
180 204 979422
198 235 993275
296 248 989298
244 202 999078
211 161 995477
88 132 996081
69 10 984007
93 114 994412
129 162 991603
237 104 992229
55 124 992885
184 291 973463
257 297 963083
176 249 995634
174 271 950274
1 84 966822
140 109 983666
140 197 972296
250 38 979678
254 23 981449
42 90 984697
247 92 987803
53 266 980669
282 283 999833
44 249 995644
124 21 979298
195 142 982422
118 52 988203
181 40 986873
293 218 994255
61 258 978604
57 292 983893
256 142 982494
224 64 964291
158 116 992476
15 246 970672
83 252 965025
57 147 967228
139 10 989860
142 160 993627
16 97 978442
109 222 983670
137 8 967671
40 162 991608
27 225 971013
124 6 974639
156 280 958209
104 260 992223
233 278 985044
263 67 981044
102 285 994057
44 129 988071
169 75 986018
188 267 991465
63 116 990624
199 23 981401
18 40 994837
214 181 986804
270 96 995879
136 146 988619
292 156 983850
162 72 991602
88 180 979435
230 290 989014
289 35 988462
276 129 988061
62 16 947809
91 15 970692
165 197 972293
10 9 984098
163 293 980439
253 76 993041
56 53 997213
260 119 959246
48 45 966274
234 45 966248
278 6 985082
240 214 979894
238 88 965850
235 288 993236
294 240 979813
299 273 997823
8 176 960262
131 120 975493
138 63 990642
275 236 959425
173 170 987069
87 53 952423
69 266 980626
53 7 961690
238 78 965838
167 231 950849
114 296 994499
24 195 959670
128 69 969079
174 80 984208
47 13 976443
188 221 968084
227 165 971821
28 81 975248
42 118 984693
3 217 980842
166 83 998292
9 295 977438
268 30 990079
66 236 989678
142 153 982431
252 113 965035
32 253 993035
243 64 960856
170 145 982298
136 15 980225
123 25 1000000
67 137 981088
74 39 971649
44 266 980619
176 219 987476
6 77 996442
112 155 997474
293 135 980424
186 179 966689
242 105 954838
184 135 947400
35 178 988469
209 254 963475
144 266 997619
276 58 976628
281 14 999267
147 138 978033
232 124 974606
101 224 964268
215 118 971278
11 150 957880
298 136 980229
131 143 992077
66 94 989626
97 222 978478
208 195 985827
106 132 996040
229 94 986689
18 267 994844
155 39 969620
161 135 995499
16 163 947835
46 285 997055
255 192 990228
285 218 100
245 210 994639
212 79 996677
108 99 956699
73 55 992895
269 78 975607
180 77 996432
271 83 945003
220 146 988611
169 230 989062
208 167 985823
71 12 968896
4 101 965254
170 237 991269
283 206 999875
183 105 966076
1 133 963838
285 165 994072
54 256 991811
188 299 997894
114 86 994440
135 286 954661
163 265 947058
174 112 997418
184 211 944280
202 57 998022
104 89 992251
266 50 980630
145 174 982296
26 72 978866
112 137 997489
113 144 997697
223 34 985236
208 289 985801
203 93 969878
168 117 956453
297 160 993635
242 278 985024
207 220 985456
55 172 992838
149 4 965242
47 266 980644
213 8 966454
240 298 979875
102 138 978049
8 20 985612
165 176 971836
106 196 993491
79 137 967693
203 121 959822
80 208 985892
143 186 992063
50 76 978210
104 25 1000000
17 133 971411
143 261 992061
236 83 959457
108 22 990499
154 170 980071
266 239 980675
94 169 986614
197 49 983034
255 41 990259
266 181 986851
279 28 967095
119 91 959272
259 218 994233
2 263 999468
263 182 982050
147 298 967232
221 266 980611
155 252 969608
38 224 964294
128 61 978680
222 288 968216
212 222 996603
42 297 984604
130 23 981471
226 20 985699
266 54 991841
225 177 987647
173 293 987013
79 172 970264
242 10 984057
141 62 974293
227 15 100
229 7 967474
127 253 998846
117 125 982884
74 229 971614
142 110 982493
20 192 987270
30 99 990012
15 2 999445
110 197 972285
189 109 983695
50 288 978212
86 283 999804
293 115 996868
134 238 965824
87 233 970094
92 175 987819
117 246 963684
181 55 992851
157 132 996083
300 248 996225
78 237 991260
83 178 949677
26 272 978894
231 108 956622
206 254 995018
299 84 997867
239 1 973642
206 26 995066
168 14 999248
65 42 991063
249 144 997685
164 215 971226
93 34 985244
122 177 987631
272 67 981078
108 80 984282
284 148 998680
130 5 968697
137 256 967683
248 250 989237
65 25 1000000
114 31 994459
249 283 999889
229 252 967406
151 293 984489
97 232 978472
234 106 993498
233 295 970005
57 235 993210
141 296 974232
245 164 981689
151 149 984417
170 156 965490
71 39 968861
80 238 984282
170 21 979200
47 237 991256
176 67 981071
242 30 990087
277 135 953202
205 174 995292
263 234 958088
67 196 981024
104 126 992230
156 208 985812
61 233 978668
107 168 946016
278 129 988012
274 148 989475
56 271 997276
72 260 949000
290 162 991611
33 276 998450
95 174 950200
51 183 966078
125 84 982806
155 213 969611
39 152 959030
189 7 976843
250 233 979696
57 182 982065
71 101 968896
110 203 959807
186 264 986218
226 243 960846
222 164 960489
300 123 996299
181 54 991838
270 48 995813
167 94 986689
257 242 963020
54 6 991834
53 75 974822
217 120 980868
208 45 985826
25 289 1000000
203 78 100
195 84 966807
195 107 959628
64 295 965603
129 254 988096
274 153 989439
146 231 988662
210 234 994658
6 30 990017
45 28 966231
199 211 975859
287 105 962851
44 50 978274
83 93 969827
154 163 980057
97 194 978404
27 142 982475
285 30 994085
172 29 972485
192 285 994014
128 95 969067
22 141 990465
151 146 988637
287 91 962802
15 45 970667
39 4 965206
269 156 975644
198 206 995045
140 172 970279
19 202 998095
167 214 969441
27 231 971047
138 204 978088
193 196 964664
293 209 980410
68 288 968270
27 266 980660
184 35 988485
49 38 983090
157 89 981293
179 144 997620
29 116 972411
201 269 975681
299 283 999893
298 270 995836
261 100 984847
19 27 972806
219 144 997605
130 136 980284
162 39 991678
63 187 990699
170 96 973079
51 111 999667
228 215 977878
264 158 992461
284 5 998620
144 19 997661
223 218 994285
197 181 986803
260 58 976665
68 78 960099
162 256 991609
246 40 963698
173 111 999623
119 283 999867
55 15 992852
75 202 998019
5 156 958253
276 175 981861
152 63 990698
202 275 998050
131 284 998695
22 211 990449
183 167 966086
117 222 960463
4 203 965275
296 159 968448
182 295 982048
90 12 949824
134 53 950475
50 95 978257
168 229 967460
181 283 999810
31 288 977610
26 186 978824
194 211 972043
63 42 990697
147 155 969643
136 3 980255
300 53 996275
98 260 993837
49 72 983058
210 230 994664
65 32 991020
269 259 975622
27 78 971092
190 138 992638
139 241 989843
283 57 999882
239 105 973658
86 281 990862
135 214 969421
218 58 994218
195 13 976466
79 39 959025
137 54 991819
230 211 989006
129 229 988078
38 207 985443
3 140 969254
130 128 969076
108 144 997608
194 13 976423
224 164 964245
75 279 974896
281 124 990881
294 112 997452
246 94 986699
109 258 983695
198 191 974477
108 299 997820
115 59 996823
4 190 992680
79 107 947692
52 191 988254
207 245 985474
141 89 974283
36 28 964480
267 235 993265
119 80 984232
96 260 973062
9 175 981847
19 85 973876
185 187 977214
26 20 985607
198 8 974474
207 211 985407
214 94 986637
43 197 972227
49 26 983048
47 35 988490
267 12 991488
3 186 969214
169 110 986090
173 187 987010
299 97 997832
10 134 984084
59 106 993409
8 299 997842
272 96 973038
247 86 983451
160 259 993601
268 112 997461
113 26 978852
246 58 976618
46 106 997037
150 26 978895
292 299 997821
278 137 985091
105 65 991084
213 138 978077
216 17 972656
2 254 999458
255 88 990216
70 185 977269
251 127 998831
47 247 979034
260 82 951402
124 78 974611
231 267 991493
222 272 960454
177 28 987649
17 198 974480
236 269 975633
159 228 977801
164 170 965418
216 157 981286
99 230 989061
282 21 979223
243 111 999646
42 199 984605
4 89 965250
163 246 963626
52 195 988284
220 183 966027
147 23 981494
190 240 992600
284 22 998616
106 143 993459
101 28 955861
98 80 993827
233 147 970043
204 185 977204
89 102 973274
107 208 985805
163 260 100
199 89 975863
58 102 976655
79 8 960233
238 213 966453
15 231 970630
47 119 976010
53 59 958867
162 96 991642
264 106 993492
240 19 979899
182 209 982062
7 24 961631
110 90 952077
250 94 986617
69 127 998857
154 232 980020
56 215 997219
128 136 980273
112 219 997462
222 200 960421
187 79 955659
173 78 987003
37 284 998656
295 124 974656
193 184 956829
250 212 996683
25 243 1000000
142 58 982487
16 289 976269
158 36 992411
65 260 991043
109 23 983688
172 121 970287
39 128 969063
282 276 955484
176 109 983641
88 231 951629
84 50 978263
273 20 985648
26 235 993287
180 150 979476
290 173 987040
87 41 956031
187 147 967256
58 107 976655
156 287 962809
100 75 984815
90 262 949865
280 91 955295
101 282 955405
125 213 982891
120 268 977051
50 197 978225
89 124 974612
92 109 987804
155 194 972031
115 276 996871
72 86 983492
166 39 998204
153 79 947652
253 136 993047
283 224 999819
220 187 963247
108 291 973412
286 22 990437
299 56 997873
203 188 968086
199 72 975836
20 189 985642
126 171 953888
230 219 989011
129 295 988007
283 155 999831
283 46 999849
17 26 978832
202 198 998041
139 33 998477
94 32 986637
141 52 988288
53 11 942249
165 173 987021
74 152 971653
151 211 984446
43 166 998226
73 262 986406
107 86 983488
54 187 991878
17 84 971499
84 88 966823
107 49 983027
181 130 986804
80 17 984205
223 298 944402
134 292 983886
17 218 994273
38 243 960836
62 9 977454
295 286 965605
126 267 991453
220 160 993653
173 176 987080
10 160 993655
281 77 996405
144 117 997604
191 141 974280
154 251 982606
92 258 987854
286 227 970499
101 132 996090
117 151 984491
42 132 996061
74 22 990471
106 56 997219
111 190 999623
239 122 973653
278 247 985026
92 246 987876
132 97 996042
13 27 976453
150 20 985650
30 66 990040
291 113 973456
134 34 985299
37 247 979050
183 206 995008
230 125 989010
108 276 956695
265 93 969875
290 82 951418
196 297 964663
17 167 971494
201 279 967061
167 73 986450
11 169 986093
236 93 969895
43 14 999234
212 278 996687
205 25 1000000
84 198 974421
223 145 982216
239 185 977284
90 283 999871
263 185 977213
240 10 984039
261 217 980871
69 195 959656
58 182 982028
129 205 995286
59 132 996017
268 263 977059
292 19 983816
42 291 984615
277 160 993621
225 206 995055
238 212 996695
62 254 963418
41 172 970277
76 245 981654
233 209 970048
201 135 957069
82 264 986284
251 122 982660
59 90 958887
251 57 982627
201 245 981634
81 196 975233
206 83 995059
289 171 976252
147 175 981865
47 40 976099
291 266 980610
193 45 966233
107 84 966832
247 279 979032
76 64 958453
6 265 949264
28 33 998428
293 109 983619
78 225 961264
14 198 999253
263 84 966809
155 18 994899
81 270 995817
67 145 982255
75 256 974838
45 178 966278
262 273 946625
161 42 995483
268 280 977036
215 216 972609
280 198 974404
135 71 968839
216 66 989624
67 168 981068
115 126 996809
300 69 996294
206 240 995059
43 47 976053
82 228 977834
185 107 977254
80 103 984262
278 288 985052
46 89 997073
144 299 100
280 164 955225
92 183 987816
201 206 995040
159 290 968494
206 299 997859
194 75 974812
34 236 985204
242 230 989000
42 189 984695
70 272 948892
289 242 976233
98 293 993843
253 80 993016
244 132 999075
102 279 973253
274 103 989442
82 38 951483
176 300 996282
259 117 964010
88 256 952699
283 193 999894
100 20 985689
142 123 982423
229 216 972674
22 106 993414
199 258 975884
255 123 990263
272 283 999880
284 154 998620
207 82 985446
24 260 943263
289 79 976255
234 100 984809
264 118 986207
113 280 955233
268 135 977018
183 187 966015
292 171 983829
263 286 958007
81 292 983841
193 165 971887
131 102 975449
11 105 954835
17 53 971498
155 295 969616
81 209 975269
184 183 966005
28 174 955824
109 279 983684
223 253 993079
182 40 982006
271 165 971859
28 132 996048
147 102 973257
135 12 947485
300 272 996230
181 28 986886
264 162 991639
261 22 990434
60 109 988823
112 61 997488
300 250 996238
290 240 979825
38 238 965830
284 10 998666
157 274 989462
164 154 980077
228 290 977825
52 269 988209
155 45 969669
58 132 996075
1 81 975267
205 32 995275
52 190 992607
292 106 993407
204 287 962876
241 138 983283
172 187 970259
146 190 992682
293 259 980486
249 240 995637
270 123 995877
297 77 996462
7 163 961684
153 113 100
262 128 969064
92 230 989067
19 81 975267
243 175 981853
245 266 981671
124 284 998633
288 48 968280
119 225 961296
85 261 973810
128 8 969030
217 167 980882
242 4 965228
236 212 996693
284 92 998673
80 110 984276
251 101 982624
42 88 984694
147 105 967291
149 270 995855
251 77 996421
90 66 989668
247 206 995047
299 185 997813
213 91 966445
36 35 988456
264 101 986273
51 297 946478
133 139 989824
180 205 995215
249 12 995613
189 99 976891
78 284 998641
141 245 981600
117 56 997257
41 197 972231
17 30 990004
172 210 994668
263 11 958010
89 279 967054
200 287 962873
87 162 991672
152 110 952081
75 236 974864
22 207 990401
134 127 998803
104 275 992253
35 51 988405
49 212 996647
92 152 987872
177 123 987675
34 221 985278
9 244 999086
235 77 996494
199 54 991867
47 231 976037
113 219 987427
50 26 978831
152 270 995858
232 184 955039
126 149 953850
174 70 950281
241 146 988640
159 130 100
118 9 977432
229 21 979204
276 120 951876
270 288 995875
58 209 976689
285 211 994032
241 197 983290
226 115 996854
230 217 989094
3 132 996040
152 126 953894
51 1 957691
115 83 996858
136 58 980220
43 146 988641
192 56 997225
19 294 972876
136 159 980278
134 91 950408
227 221 970491
106 109 993466
118 151 984400
93 278 985077
41 288 968253
175 178 981895
194 123 972013
257 71 968885
207 77 996408
21 2 999481
291 112 997411
65 253 993028
141 34 985269
152 115 996889
37 254 963429
90 166 998205
8 203 960251
230 221 989074
75 79 974854
16 278 985076
2 195 999462
56 46 100
10 98 993816
293 168 980488
177 53 987609
100 184 984815
202 127 998856
192 68 987236
238 50 978230
248 153 989265
92 293 987801
142 11 982425
87 242 953666
27 275 971008
178 152 949622
122 182 982010
105 18 994834
146 163 988690
91 177 987666
112 83 997429
63 264 990677
272 167 949465
177 89 987692
124 31 977629
104 231 992262
33 156 998444
101 167 949423
289 286 976246
22 290 990402
228 235 993212
128 129 988089
249 189 995670
104 49 992234
185 190 992642
229 277 967473
277 13 976472
171 172 970260
235 250 993236
217 262 980801
54 195 991830
142 173 987040
41 81 975230
123 47 976063
106 174 993448
69 208 985856
199 73 986448
187 133 963886
245 107 981613
148 225 961278
295 127 998803
209 189 976888
105 198 974499
268 264 986269
215 120 971207
82 291 973484
110 297 952030
146 98 993896
156 48 958200
134 300 996254
269 6 975644
257 132 996029
209 3 969285
15 190 992668
51 18 994895
200 275 957478
296 252 100
100 215 984868
264 208 986202
64 47 976022
263 12 958088
80 218 994262
224 54 991833
292 87 983825
152 11 942430
78 42 984670
126 99 953807
99 58 976643
72 85 973865
229 241 983209
82 26 978872
6 40 961018
238 258 965880
177 35 988410
296 189 976862
186 54 991858
183 218 994228
178 262 949675
34 17 985284
242 139 989894
261 298 962238
46 296 997081
202 178 998073
52 177 988224
272 193 956813
142 39 982422
168 298 946079
117 220 963261
77 65 996416
198 246 974492
286 4 965236
162 75 991679
63 169 990646
244 43 999099
29 159 972406
80 168 984203
184 296 964865
160 230 993690
191 111 999623
289 234 976275
104 64 992234
217 145 982289
157 77 996444
94 197 986691
293 22 990422
288 250 979655
36 111 999678
249 20 995618
83 137 967655
267 105 991487
216 40 972600
167 7 961633
102 50 978242
220 99 963249
133 259 100
33 80 998495
189 276 976883
213 190 992649
39 35 988401
27 22 990459
85 44 100
174 207 985434
149 202 998076
67 97 981038
48 113 945859
42 264 986284
78 199 975839
199 68 975814
131 74 975472
278 50 985009
51 222 960403
296 70 964879
137 198 974472
19 252 972803
285 177 994007
129 280 988027
80 64 984299
111 74 999699
144 253 997689
299 175 997852
288 38 968259
66 34 989605
276 172 970205
167 113 949428
250 1 979659
274 169 989495
230 264 989030
209 244 999042
230 44 989042
41 72 956097
98 193 993881
254 106 993453
144 155 997675
84 38 966803
44 26 978800
245 222 981642
63 72 990634
123 259 964070
33 146 998486
167 237 991213
226 50 978248
195 48 959682
44 139 989809
33 227 998489
71 10 984087
154 113 980068
291 248 989295
56 98 997267
226 87 952405
118 54 991843
162 238 991676
75 120 974836
279 158 992437
1 143 992098
153 148 960627
67 249 995684
130 52 988237
46 37 997066
48 277 953224
113 84 966835
23 93 981444
107 150 957808
281 165 990899
43 64 958430
76 166 998264
92 271 987820
139 256 989856
241 127 998820
134 142 982423
128 135 969010
229 163 967419
112 1 997475
16 217 980874
271 225 961283
295 208 985870
187 30 990092
239 210 994682
234 258 954018
247 199 979068
104 277 992249
268 252 977052
271 251 982625
146 90 988636
27 127 998855
256 177 987673
225 196 964669
208 247 985897
100 175 984841
44 289 976252
152 192 987251
257 80 984281
167 66 989615
37 298 956290
162 235 993291
55 277 992824
253 106 993480
127 240 998894
171 296 964824
62 203 959838
145 85 982208
44 211 974089
125 70 982839
28 295 965630
36 271 964476
265 84 966886
216 193 972647
150 181 986852
141 243 974219
57 299 997877
207 168 985489
252 85 973878
260 285 994095
55 209 992803
66 85 989682
217 161 995421
231 224 964213
190 33 998489
177 182 987646
153 72 949025
17 251 982695
26 187 978839
234 223 954063
292 158 992410
40 180 979440
200 285 994003
236 52 988212
44 194 974036
147 171 967263
8 222 100
76 174 953417
201 7 961611
105 52 988252
162 32 991674
178 30 990030
176 150 957806
186 24 966681
77 70 996434
72 50 978225
203 182 982011
247 9 979043
169 142 986083
180 38 979426
218 295 994299
130 200 968673
101 204 950063
121 160 993617
126 124 974642
138 233 978013
42 259 984644
154 18 994853
26 2 999469
257 210 994664
214 162 991699
179 224 964218
211 179 958683
138 263 978087
143 154 992071
131 166 998295
182 84 982035
102 61 978602
126 246 963666
207 124 985434
100 23 984857
10 26 984064
257 60 988896
124 231 974687
93 167 969872
109 193 983603
230 161 995497
72 150 957838
90 55 992817
231 46 997003
192 57 987256
184 68 944265
265 271 947045
177 148 987629
63 248 990662
155 10 984043
155 85 973874
182 43 982075
136 273 980252
144 190 997649
106 167 993423
126 1 957648
206 148 995052
133 241 983281
14 57 999291
38 234 954095
126 174 953864
176 134 950485
293 44 980488
77 263 996454
87 276 952415
270 91 995827
216 145 982263
238 208 985845
189 288 976884
86 295 983444
189 9 977409
34 157 985240
24 5 953000
240 22 990469
127 216 998864
230 112 997474
179 189 976899
268 283 999865
129 40 988071
288 272 968249
156 193 958269
253 244 999027
48 171 945880
167 69 957239
249 70 995650
10 257 984087
67 124 981013
25 64 1000000
16 252 965049
164 8 960249
172 34 985228
172 188 970266
252 136 980209
285 39 994076
262 196 964601
124 101 974648
171 291 973436
243 10 984036
300 244 999042
3 101 969273
92 279 987857
248 151 989209
282 193 956800
49 84 983096
230 265 989005
109 81 983668
16 277 953292
291 217 980808
57 18 994871
83 243 960805
243 152 960835
103 13 976474
127 252 998895
52 176 988256
171 62 943887
90 250 979630
20 28 985687
252 130 968683
28 286 955802
105 248 989220
215 239 973681
211 294 952231
243 41 960851
292 241 983881
172 69 970243
129 144 997604
88 95 951639
141 276 974242
167 234 954071
71 148 968823
2 138 999442
88 121 951677
276 77 996489
29 110 972467
100 54 991897
248 224 989201
290 263 958084
73 260 986419
214 293 980471
17 124 974676
34 91 985264
177 39 987662
248 267 991414
70 171 948833
261 97 978408
299 143 997878
238 287 965825
73 147 986416
157 23 100
285 226 994018
200 21 979260
44 166 998210
244 228 999052
120 124 974662
87 67 981075
117 77 996457
194 108 972061
116 293 980495
12 122 954416
53 49 983084
125 297 982883
124 87 974691
2 193 999405
114 53 994407
264 100 986246
242 194 972054
63 290 990617
274 2 999464
268 229 977015
37 61 978689
134 51 950442
292 269 983885
184 176 100
157 270 995855
271 298 945059
227 95 970492
23 238 981467
117 161 995450
7 298 961645
146 107 988668
54 231 991822
19 185 977224
124 179 974629
72 39 959015
113 203 959844
46 265 997037
133 135 963875
229 20 985664
172 119 970221
253 235 100
58 262 976683
101 231 950852
22 279 990433
169 266 986066
217 241 983298
249 100 995609
83 135 947445
278 211 985093
22 160 993605
80 203 984206
117 188 968035
39 70 959062
223 235 993262
153 269 975624
36 85 973841
250 245 981629
26 165 978834
128 27 971073
166 198 998233
184 46 997097
277 290 953287
210 178 994649
99 5 953014
255 56 997268
75 87 974866
268 177 987679
104 199 992292
95 54 991840
26 12 978815
258 155 969672
203 261 962216
294 128 969082
184 25 1000000
121 13 976487
242 61 978673
78 262 960051
94 165 986640
81 12 975237
205 178 995274
39 29 972418
60 13 988807
7 186 966629
22 245 990455
167 252 965034
102 173 987090
286 195 959602
126 93 969823
86 163 983436
236 174 959448
52 135 988288
147 110 967281
252 34 985285
264 192 987241
289 38 976202
147 50 978282
119 96 973045
234 244 999086
242 254 963427
45 223 966292
216 240 979832
84 267 991419
59 20 985675
60 298 988871
150 83 957879
229 38 967460
82 104 992221
158 17 992498
180 16 979449
281 125 990804
49 90 983068
74 199 975854
209 50 978291
252 228 977891
187 93 969827
53 210 994640
38 98 993859
31 144 997645
284 225 998631
184 267 991436
268 90 977055
141 280 974228
121 190 992660
229 240 979878
194 217 980854
63 180 990621
144 206 997641
192 33 998426
124 217 980843
293 212 996696
143 100 992014
83 106 993485
80 155 984219
107 172 970282
290 88 951632
105 2 999430
281 81 990850
266 104 992224
100 239 984834
137 284 998649
147 250 979666
291 123 973453
35 76 988467
98 5 993807
197 150 972280
157 244 999033
243 239 973622
69 222 960499
13 251 982611
196 158 992405
108 150 957845
178 85 973817
6 86 983423
155 65 991039
284 9 998657
96 221 973066
16 234 954013
33 38 998451
154 155 980000
84 97 978455
30 102 990009
27 259 971020
89 88 954289
239 52 988276
37 118 961837
213 31 977658
269 200 975626
12 60 988847
101 155 969689
211 5 953016
292 24 983800
41 117 956413
27 267 991460
225 125 982816
13 180 979443
31 160 993608
294 107 952247
185 246 977276
162 273 991681
23 208 985825
169 99 986085
104 137 992253
120 69 957269
296 95 964826
69 88 957223
270 49 995845
175 214 981841
283 188 999827
152 46 997016
197 61 978636
200 8 960217
52 271 988274
40 17 971479
192 238 987291
33 131 998464
184 227 970426
187 212 996640
124 225 974678
288 224 968241
256 93 969898
195 127 998831
176 29 972468
50 218 994224
203 295 965645
126 117 956448
141 210 994614
74 124 974675
121 162 991621
49 136 983033
129 154 988012
276 258 952823
246 84 966801
155 217 980849
86 171 983471
179 136 980244
214 105 969476
199 183 975894
299 239 997800
118 217 980898
83 124 974688
183 210 994654
107 239 973685
82 114 994403
252 234 965096
61 208 985810
95 132 996083
177 75 987691
154 135 980077
148 25 1000000
120 78 960076
36 171 964430
143 121 992000
171 96 973064
32 189 976814
257 277 963094
158 282 992440
128 54 991853
225 39 961257
268 159 977017
80 267 991417
209 6 962050
113 229 967481
214 92 987867
81 261 975240
54 33 998434
200 58 976669
293 52 988273
227 45 970493
178 66 989673
236 196 964682
279 255 990274
56 263 997290
217 4 980896
76 183 966085
63 173 990642
125 100 984839
23 211 981493
213 222 966444
246 50 978250
214 199 975810
239 146 988641
280 36 964458
48 36 964426
75 268 977006
211 27 971007
229 246 967486
46 39 997060
180 294 979418
60 270 995824
15 252 970682
254 26 978800
175 223 981876
62 189 976880
262 61 978684
261 90 962218
30 16 990098
277 168 953213
167 291 973410
107 219 987408
95 13 976465
74 50 978286
168 198 974466
95 226 946860
92 48 987831
217 252 980841
299 178 997896
298 167 949413
135 193 956884
289 236 976288
228 96 977886
113 262 946627
104 5 992208
169 239 986099
7 83 961614
255 292 990257
211 299 997816
109 180 983653
137 122 967635
31 36 977637
248 196 989249
20 250 985632
224 208 985859
80 160 993691
140 89 967831
110 28 955892
182 300 996282
285 245 994048
178 290 949609
229 270 995824
250 271 979688
72 214 969456
221 22 990461
146 44 988683
134 81 975291
171 45 966272
285 36 994046
176 177 987641
151 21 984472
27 249 995631
54 226 991858
24 84 966854
171 49 983055
150 241 983204
48 221 962443
240 162 991642
75 69 974809
3 208 985867
166 157 998277
22 115 996811
261 216 972683
281 60 990883
104 112 997414
37 3 969259
97 49 983050
60 93 988878
199 283 999868
265 7 961690
54 43 991853
227 158 992496
126 83 953878
228 13 977816
89 80 984215
51 12 946415
115 138 996871
185 30 990059
224 155 969639
7 38 961635
32 193 975026
2 38 999487
49 220 983068
225 75 974863
52 24 988252
82 256 952659
58 106 993449
282 184 955428
53 36 964424
79 191 947662
156 175 981826
123 144 997696
57 45 966278
62 154 980096
276 225 961253
264 43 986203
114 32 994433
55 58 992824
295 15 970610
191 86 983490
262 153 946626
186 230 989029
212 282 996662
200 221 962439
60 59 988817
255 136 990242
194 99 972059
289 45 976223
162 261 991658
298 67 981072
143 60 992082
110 224 964246
1 200 100
23 42 984622
155 282 969667
30 287 990080
10 150 984032
253 85 993029
75 204 974881
192 19 987298
256 67 981050
88 117 956428
63 8 990632
208 27 985800
88 9 977486
4 175 981882
3 265 969202
23 268 981460
133 69 963839
97 271 978487
199 235 993229
264 94 986630
90 215 971260
28 12 955844
85 181 986867
36 170 965429
70 219 987461
44 102 974073
45 299 997835
228 155 977848
77 168 996427
188 222 968063
294 57 952265
139 204 989827
83 2 999434
188 251 982654
169 233 986029
262 106 993469
13 87 976432
286 220 963289
175 39 981847
138 146 988650
47 272 976029
181 208 986867
104 283 999878
86 151 984463
218 136 994222
174 92 987821
126 102 973213
70 44 974047
263 78 960086
214 179 969459
195 234 959611
23 179 981474
64 103 962618
100 187 984842
31 105 977692
127 265 998884
271 259 964006
74 129 988075
240 284 998696
227 27 971081
66 120 989636
168 103 962699
72 157 981206
281 206 995036
279 87 967025
262 177 987660
268 265 977052
80 197 984204
31 133 977683
64 15 970602
14 131 999233
144 35 997642
24 98 993805
12 176 944023
164 175 981872
175 166 998247
114 139 994481
68 91 941482
183 74 971656
53 230 989012
113 282 955492
235 69 993207
92 275 987836
31 117 977642
261 28 962260
200 90 957470
49 116 983001
123 293 980423
157 96 981239
111 225 999689
75 197 974849
74 12 971636
162 193 991603
273 228 977819
72 36 964404
58 154 980096
178 298 949651
204 61 978661
226 111 999672
189 252 976881
271 4 965272
97 101 978469
27 297 971017
61 293 980475
170 13 976494
110 167 952097
193 50 978293
177 124 987635
235 76 993200
183 109 983629
89 180 979468
37 300 996229
137 239 973610
74 135 971690
22 154 990407
282 97 978424
195 207 985441
131 126 975491
48 52 988235
70 124 974656
204 104 992268
230 212 996606
4 153 965213
237 89 991219
6 130 968628
101 248 989289
58 244 999098
118 278 985057
164 217 980876
59 55 992879
153 147 967229
160 166 998271
187 162 991693
102 17 973249
58 92 987866
54 188 991857
88 44 974090
42 231 984613
170 57 965479
262 80 984219
203 28 959897
43 220 963260
67 54 991873
159 190 992647
28 214 969499
84 108 966850
293 126 980425
228 213 977893
128 2 999414
87 104 992297
232 142 982441
23 29 981467
62 24 943204
139 211 989834
59 68 958837
278 122 985073
104 186 992222
119 28 959233
255 22 100
9 216 977401
85 222 973801
280 269 975602
211 236 959468
114 4 994426
177 169 987663
156 150 958273
97 58 978456
204 273 950005
275 237 991241
235 88 993281
107 277 953297
13 267 991492
218 57 994239
24 203 959811
109 161 995470
7 169 986094
235 124 993279
86 299 997800
198 159 974487
185 20 985666
210 23 994652
47 2 999429
175 38 981851
148 60 988817
36 196 100
221 174 962425
163 164 945210
278 145 985012
99 238 965888
110 123 961419
33 40 998426
283 158 999802
297 127 998847
39 153 959096
62 167 949430
190 287 992658
295 192 987281
245 282 981656
68 181 986844
265 225 961227
272 131 975481
163 279 967075
176 163 944024
58 172 976650
211 224 964222
98 139 993815
195 197 972234
164 259 964093
78 170 965488
182 240 982041
270 141 995804
12 293 980408
201 96 973068
94 248 989267
81 77 996495
91 40 961030
209 192 987293
160 217 993688
17 211 971402
112 237 997401
159 53 968498
138 247 979037
271 49 983081
116 176 970802
142 274 989432
265 159 968443
183 137 967621
267 166 998216
3 28 969298
282 223 955426
108 64 958423
262 199 975806
187 178 955629
161 293 995478
127 121 998838
282 178 955495
290 280 955244
195 157 981298
48 107 945836
218 193 994289
136 242 980245
34 121 985294
164 279 967024
181 297 986815
23 150 981441
141 35 988467
126 163 953834
203 187 959838
121 188 968059
28 263 958027
178 189 976859
43 100 984890
82 152 951488
298 50 978250
104 219 992246
177 151 987691
105 121 954888
170 167 965412
98 87 993891
53 120 948699
118 267 991435
174 254 963433
288 265 968210
94 212 996607
113 205 995252
4 160 993694
166 102 998236
222 81 975274
114 84 994445
96 235 993236
280 102 973229
118 135 961817
69 22 990408
131 221 975485
74 172 971688
63 246 990634
279 182 982057
3 95 969244
72 144 997684
39 291 973493
281 161 995440
193 127 998833
234 165 971817
215 214 971200
75 186 974867
38 197 972274
246 265 963639
217 276 980867
159 262 968488
247 212 996660
12 222 960441
78 250 979600
222 7 961691
257 175 981870
187 12 955611
88 247 979005
26 27 978855
86 194 983414
161 201 995490
214 151 984469
277 259 964077
214 13 976490
231 288 968270
4 222 965279
250 275 979635
86 144 997633
88 102 973216
285 130 994059
69 241 983251
144 111 999673
239 89 973639
125 145 982888
132 117 996005
125 58 982808
98 123 993847
11 55 992884
189 10 984080
209 124 974661
187 268 977023
172 185 977294
208 191 985856
67 91 981093
169 275 986062
209 169 986031
178 44 974021
43 210 994675
50 94 986685
293 219 987488
28 253 993082
190 6 992624
119 216 972655
3 60 988813
11 44 974045
97 224 978424
41 110 956072
233 148 970091
8 165 971857
93 57 969855
166 197 998202
11 127 998852
213 202 998056
116 66 989662
17 191 971422
25 182 1000000
147 116 970852
258 33 998467
39 41 959048
124 44 974645
121 93 969866
180 200 979461
145 239 982295
260 197 972231
187 213 966492
19 62 972896
173 108 987006
236 50 978284
196 175 981822
47 204 976014
174 37 956236
130 64 968625
24 269 975697
184 221 962426
200 27 971026
173 264 987014
104 224 992203
255 14 999220
119 155 969694
186 122 966666
65 288 991065
207 231 985469
244 233 999098
51 9 977408
7 283 999829
65 107 991072
90 37 956296
287 87 962858
261 26 978868
11 108 956621
27 141 974250
17 69 971439
239 2 999432
143 104 100
153 223 943471
157 4 981246
11 196 964635
58 74 976602
146 294 988651
228 169 986095
294 64 958412
155 139 989831
215 182 982085
228 263 977888
233 19 972845
101 23 981413
56 206 997294
87 250 979686
125 41 982879
148 24 960659
286 241 983248
145 264 986243
261 61 978682
158 92 992452
66 262 989614
59 262 958890
209 217 980847
31 138 978016
111 181 999637
286 108 956636
20 71 985609
282 10 984051
235 259 993289
91 286 954699
36 191 964440
2 234 999415
280 79 955279
188 185 977259
46 55 997022
94 48 986653
255 157 990270
169 250 986000
216 3 972659
24 290 944875
274 172 989433
145 95 982297
292 7 983861
239 76 973690
251 42 984641
263 34 985277
226 162 991663
45 135 966234
222 35 988460
5 28 955869
94 192 987271
13 61 978656
280 259 964008
233 80 984299
205 289 995255
103 86 983407
163 294 952200
1 294 957655
10 35 988424
97 137 978465
40 250 979663
61 97 100
247 158 992490
294 123 961487
125 228 982867
235 51 993242
208 177 987674
80 270 995840
12 99 950692
126 210 994665
290 81 975216
4 98 993879
67 143 992030
167 127 998894
296 89 964888
80 281 990815
89 134 954215
18 268 994872
56 81 997256
152 300 996285
64 165 971820
135 289 976222
264 143 992013
291 149 973470
34 107 985238
149 177 987660
241 149 983267
206 15 995064
19 66 989686
1 268 977017
298 142 982441
131 287 975439
262 289 976294
173 80 987022
97 240 979887
122 187 955691
212 167 996697
97 216 978493
118 232 961897
119 98 993820
181 249 995662
257 129 988004
189 117 976841
279 116 970872
92 153 987821
226 178 949653
45 175 981859
170 90 965452
265 243 960819
261 72 962263
4 180 979447
18 81 994862
214 226 969423
274 111 999603
174 246 963604
206 181 995003
203 198 974481
265 11 947087
259 261 964085
128 86 983433
184 281 990856
131 178 975404
101 229 967463
167 54 991865
185 272 977267
255 103 990270
277 56 997248
230 128 989092
155 106 993476
91 197 972212
207 191 985447
182 23 982046
75 255 990279
140 68 967871
95 200 957420
96 101 973091
131 213 975416
112 103 997486
55 71 992856
274 107 989419
53 88 951609
74 43 971679
157 175 981804
104 206 995001
185 175 981845
131 81 100
61 23 981404
191 297 947278
245 58 981625
167 152 949484
21 96 979218
63 156 990697
103 22 990408
49 112 997421
80 299 997837
296 225 964856
51 240 979812
80 277 984268
192 39 987250
274 95 989418
254 86 983471
171 44 974001
90 260 949837
155 235 993263
275 103 962631
246 199 975886
58 247 979020
189 224 976837
185 87 977284
134 272 950405
111 109 999615
300 84 996264
9 140 977410
108 97 978477
299 278 997861
155 234 969667
255 224 990234
84 118 966854
90 159 968499
89 111 999652
57 135 951281
132 127 998811
278 148 985051
58 196 976643
225 113 961257
22 31 990488
261 211 962271
82 188 968069
37 201 957027
257 12 963036
229 134 967405
130 13 976432
208 252 985884
93 283 999886
186 184 966686
216 203 972614
174 20 985647
57 210 994636
269 73 986438
60 263 988871
15 32 975078
246 167 963603
258 175 981841
129 239 988076
277 42 984622
125 93 982899
22 295 990494
192 268 987254
60 137 988805
125 18 994804
213 15 970631
52 121 988255
82 63 990649
294 248 989282
34 174 985275
54 92 991880
38 31 977670
231 194 972035
287 118 962881
35 62 988473
146 31 988675
45 239 973650
223 220 963269
93 146 988600
7 77 996424
157 106 993447
98 94 993861
141 256 974230
215 151 984460
120 90 949864
112 165 997453
190 199 992653
146 39 988603
193 59 958808
40 11 961025
271 296 964823
239 126 973608
79 267 991426
181 259 986847
268 15 977035
37 155 969610
21 119 979232
237 220 991247
198 160 993651
85 170 973876
252 49 983048
139 238 989861
19 140 972867
195 131 975482
227 78 970489
128 244 999007
227 124 974625
279 74 971604
12 138 978001
210 112 997487
38 6 949296
205 121 995250
37 85 973891
221 286 962442
289 125 982847
182 284 998664
199 151 984447
196 211 964661
228 296 977881
66 16 989607
44 196 974098
2 258 999482
19 234 972805
184 237 991268
147 10 984091
70 157 981271
154 231 980052
233 121 970016
96 160 993660
41 135 956074
289 13 100
235 294 993250
169 153 986021
149 46 997084
246 256 963649
99 298 950689
269 61 978626
205 68 995230
288 25 1000000
278 22 990487
252 150 965059
54 139 991818
190 79 992629
29 165 972460
288 129 988033
101 289 976211
116 111 999618
102 235 993236
10 107 984054
13 270 995895
180 112 997491
176 151 984406
32 67 981003
54 75 991831
79 155 969644
208 14 999279
169 106 993476
55 140 992876
163 238 965890
31 132 996060
19 253 993062
117 247 979053
277 29 972409
135 30 990088
298 97 978426
282 56 997287
275 177 987663
262 238 965887
151 160 993639
114 154 994433
113 214 969442
222 75 974874
117 123 961437
287 47 976020
74 289 976270
52 77 996485
290 5 953070
181 11 986887
279 67 981053
141 240 979845
48 213 966457
226 120 948645
83 209 962001
38 117 956491
87 255 990207
256 135 952616
263 51 958027
90 298 949854
290 285 994057
98 187 993803
214 119 969402
281 8 990852
28 94 986664
132 16 996058
153 297 945660
202 195 998047
29 185 977243
21 15 979284
294 59 958880
77 140 996473
50 91 978299
206 288 995051
11 141 974243
236 247 979065
239 80 984275
255 237 991256
282 191 955409
147 133 967268
113 40 961045
196 107 964679
225 23 981433
185 280 977295
172 162 991642
267 5 991489
70 183 966051
228 232 977889
51 13 976439
94 182 986647
31 30 990031
266 75 980668
270 79 995898
274 261 989416
233 74 971604
173 201 987021
129 24 988037
2 5 999466
228 207 985457
232 164 955071
73 139 989812
226 264 986267
212 208 996626
75 3 974831
233 159 970028
264 283 999860
24 160 993655
78 219 987441
193 17 971499
204 143 992064
119 241 983238
59 162 991661
64 79 958422
48 243 960896
72 174 950243
1 100 984831
117 159 968488
126 145 982229
192 38 987283
167 215 971249
200 247 979036
298 252 965024
65 86 991037
93 124 974665
111 44 999611
300 20 996230
34 50 985243
237 124 991290
150 27 971050
98 165 993878
206 241 995004
149 48 945864
210 240 994627
259 159 968487
14 108 999280
28 219 987402
192 190 992698
150 19 972813
11 3 969235
20 245 985601
71 74 971606
238 128 969047
69 111 999656
183 119 966002
235 114 994429
151 280 984444
167 39 959078
53 41 956082
250 221 979632
138 208 985849
49 160 993680
192 102 987272
17 49 983050
107 156 958236
7 202 998078
243 267 991482
157 219 987412
12 75 974804
150 262 957802
277 255 990202
43 83 945489
106 248 993446
269 133 975631
226 260 946885
286 83 954622
74 241 983201
107 184 944620
200 152 957458
287 178 962880
188 288 100
102 277 973222
265 124 974671
173 42 987088
21 44 979287
177 156 987696
74 262 971661
242 247 979062
298 89 954219
114 208 994420
153 208 985859
186 11 966690
284 158 998655
145 221 982240
81 203 975203
131 121 975452
20 112 997466
143 290 992062
118 120 961827
210 40 994698
286 178 954657
15 262 970635
202 81 998094
138 134 978007
199 71 975861
201 294 957071
264 297 986200
109 72 983692
267 291 991499
159 68 968440
160 13 993677
297 44 974060
69 135 957249
69 231 957226
192 116 987220
103 106 993414
267 297 991488
283 215 999810
231 3 969206
69 28 957214
90 20 985617
10 223 984085
267 195 991420
12 38 948261
142 106 993460
130 139 989864
163 14 999268
20 91 985687
83 255 990266
280 160 993669
217 185 980809
239 25 1000000
233 107 970065
254 213 966413
7 148 961600
224 148 964253
25 298 1000000
82 282 955495
272 170 965434
261 1 962240
160 279 993649
142 100 984867
96 53 973036
210 167 994611
35 102 988496
12 42 984607
107 114 994425
265 25 1000000
92 23 987819
32 217 980864
84 276 966851
134 183 966043
138 145 982285
169 133 986007
184 161 995482
138 277 978089
279 12 967094
136 60 988813
147 21 979284
247 25 1000000
268 217 980805
17 83 971409
224 183 966095
4 119 965210
152 291 973482
111 170 999666
236 219 987435
166 36 998277
80 35 988479
30 33 998445
193 48 956869
150 200 957879
272 159 968444
171 282 955404
130 19 972860
156 284 998609
203 290 959888
256 86 983471
94 176 986610
74 221 971659
204 227 970485
38 220 963219
86 232 983476
37 82 956296
9 116 977471
105 187 955660
126 28 955865
92 191 987859
174 51 950212
77 45 996497
275 271 951054
108 29 972487
240 8 979877
16 12 947815
66 193 989696
23 266 981431
269 181 986847
174 89 954267
125 270 995804
226 91 946817
250 32 979629
22 124 990438
246 34 985289
256 112 997495
248 265 989200
33 81 998417
15 239 973603
64 68 958476
66 76 989635
137 51 967683
212 235 996653
27 139 989820
25 170 1000000
156 288 968236
99 190 992665
140 85 973869
179 243 960891
181 255 990292
9 187 977417
87 106 993450
43 69 957298
248 62 989258
220 297 963277
73 248 989264
123 219 987474
105 203 959823
96 156 973018
188 256 968092
296 57 964841
18 15 994804
237 216 991207
66 263 989673
169 116 986072
241 72 983204
74 28 971619
273 270 995889
1 89 957664
279 245 981604
208 166 998246
191 216 972687
28 148 960638
43 256 952692
180 160 993693
169 144 997672
83 101 948072
139 62 989876
265 79 947610
176 280 955207
41 204 956002
23 70 981452
253 277 993081
213 4 966445
178 56 997281
114 216 994462
270 58 995866
242 221 962446
162 191 991692
20 12 985635
14 159 999275
243 153 960803
141 180 979495
201 209 962010
137 257 967631
229 125 982896
184 209 962051
73 292 986404
37 137 967662
201 87 957084
223 110 952077
240 212 996688
167 84 966844
189 71 976841
244 156 999013
231 142 982483
173 103 987079
6 28 955820
167 255 990240
2 285 999494
198 77 996430
283 92 999841
138 194 978001
5 172 970286
268 117 977070
79 290 947626
91 69 957263
34 192 987295
45 286 966272
101 17 971457
137 58 976695
194 139 989848
274 225 989496
218 251 994269
124 69 974697
187 99 955651
152 97 978419
64 49 983088
9 279 977433
65 26 991056
132 34 996095
28 153 955802
207 240 985406
104 211 992242
248 130 989272
285 262 994020
170 215 971262
132 232 996035
154 106 993498
273 130 968614
3 289 976233
14 285 999221
229 67 981029
16 207 985410
248 191 989279
132 160 996073
202 281 998047
50 125 982803
41 55 992844
21 87 979266
179 93 969865
2 168 999458
20 166 998281
25 124 1000000
59 91 958855
76 127 998860
272 259 964015
90 275 951073
116 294 970885
80 256 984212
93 101 969859
49 196 983080
265 88 951666
38 293 980485
41 103 962681
272 269 975606
142 253 993067
3 46 997054
205 59 995293
19 197 972857
93 85 973891
154 80 984207
180 211 979486
226 80 984262
227 188 970437
49 139 989875
222 144 997650
217 243 980807
275 37 956220
84 91 966842
263 55 992886
31 237 991200
45 1 966225
20 243 985649
72 132 996041
300 126 996203
102 56 997292
227 254 970430
180 9 979437
12 219 987449
225 176 961222
182 52 988261
67 119 981006
171 234 954069
106 231 993494
213 139 989864
215 134 971248
152 88 951613
202 38 998064
164 162 991693
114 74 994479
284 149 998634
176 30 990038
44 34 985221
254 222 963442
23 146 988661
9 21 979266
174 182 982007
227 185 977267
209 213 966405
52 63 990695
147 271 967289
137 240 979868
159 150 968492
88 27 971019
152 294 952221
156 236 959401
243 206 995039
281 229 990859
267 209 991406
26 160 993620
81 276 975204
268 183 977053
234 102 973274
266 105 980613
277 165 971837
10 179 984082
139 277 989841
196 269 975637
179 235 993244
154 274 989429
151 273 984473
21 54 991829
103 73 986454
263 236 959411
71 208 985836
187 182 982061
239 118 973697
53 171 943832
156 40 961059
228 275 977879
239 130 973637
41 192 987255
211 93 969858
282 163 955475
108 236 959473
298 124 974636
197 54 991805
255 114 994434
118 208 985845
128 182 982046
86 252 983465
300 95 996232
174 294 952242
278 79 985016
238 148 965836
212 166 998281
67 280 981002
168 99 950664
50 65 991037
89 40 961070
38 91 948243
230 194 989072
47 223 976098
181 59 986861
247 12 979009
118 143 992052
171 181 986816
29 2 999455
79 19 972822
15 247 979075
8 99 960244
241 61 983273
73 5 986485
98 200 993892
269 286 975669
47 52 988210
222 61 978603
227 258 970446
251 11 982632
269 12 975660
23 108 981497
22 235 993244
24 96 973022
16 73 986453
80 67 984253
215 275 971203
66 21 989635
240 36 979837
41 49 983003
47 135 976030
264 41 986263
15 276 970630
261 9 977474
170 179 965463
136 126 980277
179 216 972686
64 230 989065
290 62 944891
209 258 962047
267 199 991418
269 2 999413
15 243 970674
74 250 979623
14 228 999278
169 89 986091
262 169 986026
220 263 963298
85 287 973842
150 254 963450
270 269 995849
90 218 994272
63 174 990600
59 4 965201
237 174 991228
100 159 984826
260 80 984239
128 269 975698
155 222 969668
177 250 987681
30 114 994433
101 34 985206
255 62 990221
294 274 989435
263 33 998441
148 36 964478
174 110 952095
74 128 971624
134 273 950489
18 2 999420
158 93 992445
129 5 988060
109 114 994440
32 22 990497
282 172 970280
124 167 974696
170 189 976816
6 228 977858
231 171 950891
38 173 987055
41 22 990470
284 32 998651
175 65 991002
11 178 949674
162 97 991677
18 62 994878
227 223 970470
118 1 961833
230 198 989010
84 207 985495
176 237 991227
2 147 999463
110 271 952041
227 135 970432
236 217 980824
171 226 946825
62 115 996861
4 76 965296
1 281 990867
84 248 989295
224 73 986482
188 98 993826
179 88 958650
131 68 975410
24 152 943295
48 299 997884
236 89 959451
63 199 990611
267 276 991409
35 95 988497
258 73 986436
298 155 969607
70 159 968400
30 125 990037
13 11 976410
106 199 993407
62 285 994084
294 183 966086
113 170 965450
57 282 955478
289 31 977641
109 182 983654
39 20 985653
109 190 992692
88 209 962037
168 56 997265
270 74 995858
254 134 963444
201 260 957076
222 1 960402
126 215 971251
135 231 950826
96 231 973040
215 185 977272
236 185 977202
34 117 985226
252 239 973673
118 176 961887
123 244 999021
48 198 974443
212 33 998436
30 106 993424
258 69 957278
188 66 989631
106 49 993461
253 176 993076
286 281 990841
199 279 975856
81 210 994610
33 163 998441
180 107 979407
25 111 1000000
214 178 969416
6 247 979031
244 67 999008
174 21 979235
299 150 997879
236 48 959423
234 31 977667
282 208 985887
210 177 994611
36 124 974679
284 41 998676
93 138 978071
204 17 971488
233 178 970005
152 127 998825
119 17 971403
99 241 983237
232 271 955059
7 267 991487
249 2 999496
180 62 979413
133 300 996239
253 128 993023
223 132 996058
68 227 970462
274 236 989422
203 213 966468
188 143 992005
252 47 976063
161 147 995463
207 15 985462
186 176 966653
69 92 987825
80 258 984212
235 280 993252
48 4 965299
262 142 982471
116 114 994480
196 102 973273
240 231 979810
185 52 988202
42 56 997235
175 250 981834
65 208 991024
53 174 950276
174 240 979878
291 182 982057
152 31 977676
130 290 968691
54 47 991852
4 186 966636
277 171 953262
170 53 965466
249 63 995602
63 201 990642
51 248 989203
66 158 992423
166 61 998262
245 168 981677
229 52 988277
254 239 973621
231 218 994248
179 17 971455
43 5 953000
65 40 991002
8 88 960272
284 14 999291
114 244 999072
140 72 967887
218 75 994272
133 251 982651
86 141 983474
245 145 982250
202 10 998028
291 90 973408
241 111 999697
154 38 980006
259 21 979287
181 142 986817
155 95 969669
73 99 986421
274 182 989491
222 101 960452
277 151 984497
133 161 995497
43 135 947420
151 161 995431
143 182 992041
151 179 984445
226 242 953630
24 245 981697
49 87 983012
193 244 999018
131 209 975448
144 16 997641
217 41 980831
267 191 991440
273 218 994238
82 3 969240
116 232 970890
139 22 990458
242 126 100
28 84 966815
268 89 977089
76 61 978640
127 25 1000000
183 75 974833
105 21 979278
233 67 981037
89 163 954203
56 75 997262
187 214 969456
116 125 982841
120 191 948654
147 26 978818
111 296 999688
278 179 985076
228 172 977814
27 130 971053
212 104 996635
239 110 973601
160 17 993665
64 9 977464
293 97 980404
275 30 990060
207 134 985445
73 110 986451
71 2 999428
283 109 999833
276 236 959494
160 189 993678
122 275 954481
261 279 967068
144 291 997643
240 192 987296
14 146 999239
46 196 997052
142 71 982436
249 88 995652
109 290 983602
65 70 991078
279 204 967013
77 64 996452
102 209 973273
297 131 975409
60 211 988831
71 50 978286
260 298 944438
297 221 962451
155 156 969668
296 42 984678
209 271 962008
89 271 954246
211 49 983070
143 191 992007
56 187 997240
286 245 981649
53 297 945615
48 62 945887
71 124 974675
13 257 976453
186 71 968875
110 30 990068
36 225 964490
39 210 994642
297 122 954452
230 5 989029
24 20 985673
218 246 994249
159 107 968469
146 292 988617
126 282 955495
198 131 975495
20 31 985678
3 222 969209
33 73 998423
30 43 990003
224 37 964213
298 264 986225
227 224 970452
25 197 1000000
218 187 994258
98 127 998824
166 100 998253
150 279 967075
102 198 974497
287 223 962879
59 131 975430
241 220 983206
153 93 969809
205 257 995208
154 293 980433
214 36 969440
257 157 981258
190 248 992633
151 218 994297
45 61 978697
121 198 974416
192 273 987249
235 13 993209
267 211 991463
249 5 995659
128 120 969034
30 47 990069
6 162 991628
48 65 991068
81 71 975294
25 215 1000000
142 118 982472
93 269 975656
164 186 966648
60 121 988841
47 219 987410
17 37 971487
91 11 941007
61 253 993043
290 128 969098
264 216 986250
234 46 997042
105 238 965898
2 270 999450
38 161 995471
64 127 998849
27 154 980055
267 104 992256
141 212 996631
191 140 967864
28 201 957012
41 199 975803
9 127 998882
124 163 974656
113 132 996028
149 13 976455
126 176 953800
234 94 986676
252 297 965011
291 261 973420
277 148 960663
6 299 997842
77 97 996492
168 37 956236
226 249 995683
68 38 948294
22 153 990478
125 156 982819
210 189 994658
292 195 983891
266 86 983414
69 211 957216
47 276 976053
237 299 997816
145 83 982200
95 66 989696
76 110 953423
14 262 999253
193 136 980285
241 176 983298
161 132 996006
173 11 987085
6 10 984039
13 157 981268
145 222 982280
118 15 970677
35 137 988438
120 218 994266
265 96 973052
34 103 985299
81 252 975297
153 126 953837
196 155 969614
164 210 994608
160 254 993646
208 143 992088
255 90 990270
163 283 999879
288 84 968236
109 209 983697
28 160 993636
190 140 992649
227 195 970416
15 186 970627
279 64 967026
62 224 964258
235 10 993275
287 291 973436
12 52 988204
121 271 948430
262 216 972666
216 86 983415
52 62 988253
192 251 987275
188 270 995856
18 230 994854
55 93 992825
196 217 980876
182 144 997696
247 52 988239
263 116 970826
249 157 995683
31 6 977626
203 214 969481
4 35 988495
142 43 982415
90 240 979895
170 229 967444
281 18 994816
268 272 977052
196 141 974285
243 290 960844
23 49 983078
21 115 996823
99 145 982227
273 237 991241
272 291 973468
271 140 967819
268 226 977058
78 53 960072
22 190 992663
173 44 987098
212 123 996625
237 182 991286
112 248 997476
187 157 981211
182 262 982074
268 244 999091
293 288 980466
255 148 990211
50 191 978203
3 110 969286
9 132 996082
48 249 995657
213 235 993216
295 111 999698
260 8 960255
1 94 986676
290 274 989443
239 276 973625
198 83 974472
177 295 987697
70 199 975885
217 235 993216
67 2 999457
227 159 970474
46 35 997079
121 293 980467
145 198 982293
233 63 990616
257 14 999269
273 293 980401
225 211 961230
233 207 985416
16 176 947892
3 262 969295
159 161 995471
5 188 968065
56 32 997229
265 12 947091
171 223 943822
262 183 966017
216 246 972615
50 35 988406
98 204 993838
63 146 990673
4 143 992065
51 229 967461
86 145 983436
297 184 945638
224 129 988024
92 249 995640
56 169 997253
99 247 979022
286 141 974221
48 285 994002
269 114 994448
267 24 991460
223 29 972430
199 101 975819
230 274 989429
25 150 1000000
97 166 998234
233 93 100
282 194 972054
223 292 983807
100 289 984814
234 11 954036
121 215 971234
29 188 972497
69 107 957219
212 268 996695
59 57 958886
182 13 982005
190 85 992609
181 262 986872
227 226 970485
207 170 985435
94 101 986651
225 100 984885
270 180 995841
292 126 983804
283 241 999892
138 219 987483
54 247 991826
283 287 999826
137 138 978028
43 75 974888
109 200 983622
70 189 976862
76 212 996660
259 233 970046
130 278 985025
105 47 976040
51 266 980697
55 138 992882
284 266 998673
255 243 990259
122 41 956041
232 176 955028
145 178 982207
134 59 958835
246 176 963653
223 184 944225
115 134 996874
241 255 990264
11 18 994828
299 9 997895
61 98 993859
65 151 991098
177 72 987611
164 84 966896
162 279 991657
9 237 991233
278 70 985002
123 155 969600
81 149 975222
142 244 999047
98 142 993809
158 144 997604
253 251 993056
75 245 981670
85 35 988492
107 54 991815
261 223 962276
170 61 978607
286 288 968254
85 189 976863
62 63 990675
7 125 982880
242 290 953630
4 94 986658
118 110 961823
94 82 986683
220 189 976815
153 23 981454
284 276 998606
196 164 964603
44 116 974021
178 22 990481
250 160 993677
154 59 980082
185 125 982879
37 121 956268
153 89 954268
157 26 981200
260 135 947444
67 66 989694
17 207 985431
61 300 996207
254 109 983610
218 111 999631
83 242 953678
131 34 985298
76 160 993642
107 232 955077
12 104 992209
74 190 992603
62 119 959238
95 15 970679
82 73 986425
176 190 992639
105 80 984261
13 187 976496
297 63 990675
59 109 983657
243 191 960865
254 259 964087
52 234 988211
276 40 961054
83 214 969465
109 285 994076
12 140 967822
209 216 972692
102 6 973277
273 80 984241
116 214 970878
161 278 995478
90 245 981637
169 104 992295
94 137 986640
80 41 984244
52 258 988244
286 222 960467
201 171 957096
63 83 990640
281 113 990878
246 289 976230
128 186 969048
141 143 992071
59 206 995085
1 5 957649
209 273 962019
156 266 980669
215 296 971232
275 116 970804
54 32 991804
185 238 977297
77 150 996493
28 71 968888
217 75 980876
67 83 981016
186 198 974425
91 60 988881
285 273 994047
221 102 973292
227 67 981084
108 283 999825
110 22 990485
173 235 993290
179 117 958653
268 240 979890
113 290 944808
158 231 992439
230 195 989043
53 271 945043
103 123 962676
188 52 988218
74 94 986658
21 215 979253
150 120 957889
48 140 967805
227 28 970470
60 67 988845
134 291 973485
139 30 100
24 185 977216
189 265 976853
69 5 957222
298 156 958299
162 298 991685
288 143 992093
167 253 993072
279 244 999033
151 102 984403
73 141 986465
103 289 976292
246 271 963601
125 273 982869
279 285 994091
178 280 955287
205 198 995253
156 168 958212
199 232 975890
190 64 992697
217 220 980856
267 214 991456
105 150 957812
71 204 968898
74 281 990826
18 300 996286
93 224 969848
76 94 986647
202 285 998083
252 211 965017
142 264 986264
227 161 995499
30 20 990035
101 92 987863
222 168 960435
36 144 997605
27 36 971077
289 195 976256
221 91 962473
107 8 960240
253 270 995825
178 115 996859
171 248 989282
104 55 992828
25 133 1000000
160 203 993655
126 32 975095
174 176 950268
114 277 994435
224 263 964252
212 66 996602
292 266 983831
1 131 975464
234 173 987091
24 158 992470
54 216 991828
180 29 979456
78 106 993477
263 163 958055
164 292 983899
223 172 970214
101 86 983471
88 185 977210
47 160 993648
16 10 984018
37 106 993424
36 91 964418
227 230 989098
298 207 985434
63 142 990639
237 264 991281
103 281 990860
269 215 975646
183 27 971074
18 293 994841
85 210 994608
270 267 995886
17 7 971440
230 80 989017
43 240 979844
275 54 991841
297 277 953236
114 124 994431
111 122 999661
193 183 966031
257 236 963093
150 51 957884
25 232 1000000
65 60 991075
166 219 998248
256 285 994080
125 59 982803
37 76 956284
267 21 991465
56 222 997250
14 248 999269
260 123 961472
241 19 983236
26 158 992425
121 146 988607
149 141 974279
58 138 978054
169 295 986088
105 98 993886
260 33 998441
222 249 995674
53 15 970611
287 269 975664
225 131 975495
99 242 953644
123 169 986069
11 100 984802
286 262 954661
254 152 963494
23 54 991827
143 87 992068
153 124 974632
255 19 990221
35 164 988478
253 296 993081
225 129 988043
21 250 979659
284 211 998628
23 289 981428
260 9 977484
254 30 990019
79 204 950004
133 48 963841
223 180 979493
203 197 972299
275 229 967463
31 37 977697
252 218 994293
12 261 962291
273 15 970664
246 300 996293
259 245 981637
265 286 954640
82 225 961217
177 287 987635
45 21 979255
161 123 995428
266 12 980685
67 42 984664
237 20 991240
45 59 966230
202 276 998096
242 59 958815
22 91 990417
91 27 971049
217 166 998231
17 202 998059
224 149 964233
173 31 987057
90 41 956087
273 46 997044
167 159 968497
3 81 975222
123 240 979803
53 242 953680
287 26 978816
121 55 992872
105 162 991618
194 207 985413
226 93 969872
71 297 968816
109 300 996200
82 7 961622
97 278 985059
92 234 987842
58 149 976622
106 91 993456
44 72 974047
90 251 982652
110 112 997438
210 147 994656
196 88 964627
221 298 962451
159 9 977446
273 266 980680
161 199 995470
186 9 977400
175 98 993832
185 297 977272
167 89 954248
89 242 954295
111 163 999620
143 17 992014
158 61 992478
97 86 983429
248 165 989264
42 24 984623
295 279 967096
193 84 966800
264 46 997013
138 59 978005
142 228 982417
246 261 963672
37 120 956247
115 281 996803
131 263 975406
170 134 965482
149 292 983853
125 180 982821
94 153 986678
238 189 976892
257 191 963038
257 278 985090
1 213 966438
129 45 988035
273 139 989868
57 157 981262
278 126 985088
294 157 981261
68 139 989821
257 26 978817
173 146 988628
140 233 970078
27 31 977641
79 126 953811
148 8 960604
170 159 968426
83 258 952864
223 192 987284
169 46 997088
299 176 997892
293 180 980422
233 22 990455
190 89 992603
54 236 991821
127 236 998828
221 142 982457
118 107 961873
84 221 966849
274 150 989464
141 103 974273
35 249 995627
31 122 977612
52 125 988298
289 253 993045
143 166 998275
5 60 988869
187 189 976804
272 57 951272
105 190 992602
223 250 979633
268 98 993891
268 261 977013
24 102 973253
210 214 994605
258 165 971877
62 225 961278
286 9 977467
227 247 979039
121 284 998680
75 171 974839
254 75 974811
194 74 972068
169 220 986000
237 168 991271
101 16 100
211 130 968636
283 24 999842
268 103 977074
173 90 987094
121 210 994634
7 90 961631
263 153 958037
144 259 997697
35 71 988448
52 114 994413
232 130 968698
264 34 986258
154 36 980071
239 233 973604
249 291 995692
174 258 952887
210 37 994623
181 188 986817
10 197 984072
120 279 967009
66 35 989681
52 255 990296
204 255 990260
294 214 969453
8 207 985475
235 278 993244
248 78 989243
70 22 990400
134 21 979204
267 26 991452
125 81 982882
209 64 962063
201 33 998484
88 134 951640
234 115 996834
136 168 980283
114 125 994490
271 186 966666
37 13 976408
251 104 992233
246 80 984267
104 208 992227
89 253 993046
204 291 973430
211 214 969461
272 29 972441
130 196 968609
19 289 976291
54 134 991821
143 283 999861
250 85 979652
38 218 994265
35 161 995415
147 285 994092
230 181 989040
298 195 959658
283 128 999827
97 241 983255
161 58 995450
284 197 998640
173 219 987491
60 182 988808
300 22 996213
118 229 967482
25 107 1000000
268 93 977057
250 214 979684
236 91 959462
80 221 984233
55 195 992852
180 267 991404
266 289 980637
236 173 987094
80 251 984201
201 150 957868
30 14 999227
231 278 985068
244 124 999018
183 299 997867
61 117 978696
135 102 973207
86 248 989200
95 70 948855
65 91 991048
191 123 961400
238 298 965852
261 17 971468
186 120 966648
128 99 969017
24 256 952658
240 1 979886
18 238 994803
281 290 990887
20 5 985632
211 221 962423
203 132 996040
79 57 951203
60 103 988804
59 186 966665
219 152 987425
39 26 978835
289 277 976250
125 107 982808
21 33 998415
9 232 977434
297 78 960066
94 92 987816
176 60 988865
117 194 972092
131 224 975460
146 61 988664
248 134 989287
285 70 994020
153 64 958402
250 37 979628
49 67 983018
1 284 998682
78 20 985675
239 182 982081
255 2 999468
263 221 962449
191 263 958080
136 163 980200
77 20 996479
90 258 952849
174 101 950280
18 152 994838
164 45 966237
102 27 973245
140 189 976889
99 195 959669
196 189 976872
251 227 982677
119 89 959287
24 268 977001
26 282 978892
116 75 974846
245 182 982074
7 14 999263
193 249 995665
202 66 998094
66 198 989657
130 296 968670
70 255 990259
68 294 952296
86 226 983454
134 31 977695
101 249 995627
162 77 996421
96 256 973088
114 105 994493
220 274 989420
103 50 978229
264 58 986272
281 15 990826
218 238 994293
226 207 985425
217 213 980889
215 184 971251
5 49 983087
214 144 997629
292 66 989699
111 150 999631
13 227 976442
38 23 981493
66 266 989669
64 148 960604
95 143 992097
28 162 991675
259 154 980093
13 135 976474
167 254 963484
84 64 966819
258 229 967456
155 30 990044
106 286 993476
53 214 969424
149 210 994611
12 274 989460
101 65 991056
196 278 985051
108 50 978255
15 155 970645
224 273 964228
247 183 979073
232 28 955875
110 35 988492
144 247 997686
213 108 966498
75 292 983859
92 178 987857
280 148 960664
130 286 968629
99 88 951679
131 194 975449
140 124 974625
255 12 990292
166 270 998294
247 31 979005
279 140 967816
35 145 988401
167 147 967291
225 288 968232
197 156 972207
121 283 999815
226 59 958898
16 199 975892
146 87 988640
146 180 988610
40 105 961071
160 201 993660
292 213 983856
189 120 976836
143 228 992046
143 75 992046
207 21 985417
257 94 986643
9 66 989643
70 205 995234
67 195 981006
89 148 960637
12 106 993455
257 23 981425
211 62 942083
77 135 996471
218 214 994216
190 295 992616
235 27 993213
38 133 963879
82 158 992475
294 71 968885
40 9 977401
52 241 988254
115 84 996853
54 237 991873
260 160 993614
300 293 996282
211 106 993424
82 25 1000000
82 44 974080
227 100 984872
139 144 997688
81 62 975297
86 105 983495
286 244 999016
115 48 996844
128 148 969006
84 223 966805
30 22 990417
11 74 971697
102 239 973649
105 299 997892
84 133 966885
118 192 987204
81 146 988610
169 242 986075
24 252 965022
132 226 996079
253 193 993033
207 12 985451
11 149 941875
241 272 983292
115 66 996861
14 294 999263
177 238 987643
117 141 974273
151 198 984429
15 5 970664
91 83 943668
125 268 982894
106 40 993475
199 112 997435
182 292 983826
42 185 984646
137 88 967658
154 93 980069
243 128 969056
114 2 999441
94 54 991850
213 239 973614
261 207 985493
298 297 945673
137 238 967677
234 281 990857
275 10 984053
287 179 962819
47 242 976002
180 274 989483
180 218 994227
220 273 963259
255 278 990293
139 74 989858
131 206 995031
159 251 982628
153 215 971295
108 65 991095
264 44 986266
26 276 978843
252 210 994651
51 99 950679
140 290 967856
14 9 999282
97 214 978459
101 161 995480
132 51 996076
271 106 993499
267 10 991455
183 190 992676
103 96 973007
151 35 988485
248 187 989213
229 173 987046
288 165 971873
248 9 989239
4 92 987876
255 262 990286
161 154 995438
13 90 976411
189 101 976805
81 145 982245
139 203 989875
235 139 993240
150 228 977816
143 258 992092
291 260 973425
56 205 997265
276 283 999878
59 56 997212
4 75 974849
279 222 967066
93 42 984625
217 187 980860
72 51 949059
25 244 1000000
209 204 962057
203 260 959847
30 265 990079
29 83 972410
126 11 953888
157 234 981278
45 240 979806
223 112 997442
257 29 972436
123 46 997012
90 295 965696
11 109 983644
182 64 982098
258 284 998645
187 121 955611
100 18 994884
228 11 977873
57 105 954817
5 292 983882
193 203 959865
51 180 979409
56 204 997219
230 166 998219
15 3 970617
64 57 958404
129 113 988025
28 116 970854
216 91 972652
183 185 977218
262 210 994697
249 187 995697
274 219 989473
197 221 972218
178 273 949692
106 96 993428
199 4 975843
131 132 996009
26 53 978889
228 68 977895
79 104 992278
129 152 988031
237 147 991201
12 283 999813
14 258 999224
16 178 949651
239 296 973699
18 180 994812
255 230 990284
207 144 997642
95 80 984292
97 149 978407
59 225 961202
290 9 977466
287 208 985860
292 200 983860
265 267 991453
104 35 992271
172 86 983462
125 267 991419
7 29 972493
118 206 995004
191 66 989606
98 257 993886
248 270 995859
93 32 975078
130 55 992834
235 128 993292
137 80 984295
176 64 958460
9 190 992649
244 73 999084
241 237 991236
49 273 983065
131 265 975498
225 33 998485
283 74 999822
8 160 993643
100 172 984810
143 240 992037
4 188 968082
230 9 989084
111 41 999619
159 276 968487
61 235 993266
205 98 995224
92 285 994051
247 182 982031
37 29 972438
210 273 994651
218 171 994226
72 67 981072
96 56 997220
286 215 971235
136 117 980268
20 163 985630
5 256 953039
258 162 991637
45 269 975607
190 214 992627
82 41 956045
51 39 959043
75 174 974834
160 109 993668
272 31 977633
55 113 992814
209 224 964231
120 91 948637
138 174 978069
295 251 982624
216 124 974674
114 180 994454
121 49 983092
130 209 968630
48 50 978238
87 61 978638
80 248 989249
93 152 969894
91 12 941682
112 164 997462
262 35 988449
92 42 987860
272 18 994892
178 223 949624
167 157 981277
74 78 971649
161 116 995496
287 101 962874
5 175 981806
287 135 962819
245 103 981639
277 189 976863
290 216 972696
132 158 996026
14 222 999277
17 10 984074
250 198 979620
243 123 961449
166 283 999812
70 242 953626
252 260 965004
107 91 944696
72 293 980436
278 262 985080
17 71 971400
280 282 100
152 239 973604
101 75 974804
98 68 993802
11 112 997411
77 104 996466
276 136 980291
268 131 977066
251 156 982693
66 109 989655
157 109 983613
52 112 997463
170 245 981695
121 195 959638
29 233 972489
97 92 987876
280 29 972406
9 99 977443
11 52 988203
32 100 984810
218 99 994226
289 65 991007
108 103 962634
248 293 989289
198 148 974429
271 187 955616
73 44 986425
217 136 980864
14 278 999288
229 167 967411
14 139 999294
22 89 990407
151 69 984421
118 152 961874
213 67 981079
177 152 987616
7 132 996036
165 36 971800
142 2 999464
160 173 993663
105 34 985204
179 44 974065
188 294 968019
218 56 997213
73 143 992061
65 15 991076
213 250 979688
52 161 995470
116 236 970890
219 232 987491
48 257 963038
51 109 983669
236 151 984424
207 285 994030
205 54 995241
193 52 988298
42 278 985078
51 157 981238
78 121 960094
264 156 986231
253 218 994267
129 60 988821
187 2 999483
190 257 992651
46 190 997059
246 276 963627
173 179 987099
23 9 981472
295 272 965608
290 137 967667
171 28 955837
280 54 991854
153 162 991623
291 19 973475
33 56 998433
45 238 966268
201 103 962637
260 195 959616
194 50 978236
36 263 964464
165 222 971842
106 289 993446
251 232 982671
9 3 977407
165 2 999421
125 245 982812
287 267 991497
181 226 986812
217 246 980829
173 259 987053
64 11 958445
290 56 997297
110 132 996046
241 294 983207
172 24 970258
130 199 975891
101 84 966829
75 29 974869
97 118 978440
12 258 952847
45 33 998465
299 31 997879
260 256 952687
193 107 956814
174 162 991620
24 242 953629
26 129 988023
107 67 981053
13 168 976489
153 280 955237
265 209 962092
205 271 995276
266 57 980699
205 221 995212
287 16 962894
299 82 997857
87 199 975881
65 18 994851
87 141 974221
27 289 976230
193 271 956805
184 220 963237
172 65 991009
143 248 992088
129 73 988054
44 4 974003
18 260 994869
2 50 999429
201 297 957005
210 137 994643
191 133 963865
286 101 954688
271 242 953665
14 182 999246
97 85 978458
174 208 985874
75 70 974809
100 237 991290
217 101 980814
74 242 971612
21 276 979222
263 170 965493
142 136 982424
242 102 973254
31 287 977600
145 10 984087
262 248 989272
122 168 954417
272 256 952627
176 120 948686
108 224 964283
113 260 942857
259 285 994011
212 219 996618
103 210 994633
42 203 984642
287 290 962817
184 22 990463
141 221 974258
2 70 999473
121 89 954223
67 265 981099
14 290 999224
66 105 989686
120 157 981206
254 92 987854
294 273 952234
191 67 981077
32 201 975067
247 64 979086
247 153 979049
257 91 963047
271 157 981260
27 220 971007
231 18 994865
288 34 985231
52 167 988215
218 127 998896
51 144 997645
264 218 994245
168 42 984696
78 239 973662
243 208 985852
172 98 993891
178 283 999806
200 216 972619
126 54 991844
293 276 980429
82 116 970876
96 244 999024
31 55 992846
3 180 979470
184 51 946467
49 30 990084
100 137 984846
297 80 984244
285 287 994033
252 232 965009
194 191 972049
170 100 984852
92 110 987856
201 64 958485
297 10 984016
125 249 995657
112 167 997441
293 24 980426
44 35 988407
217 50 980897
148 65 991081
73 270 995851
72 198 974492
58 189 100
197 124 974641
100 59 984830
269 136 980267
51 67 981095
212 270 996633
264 174 986208
238 228 977870
176 139 989846
115 220 996890
99 221 962433
93 168 969881
93 77 996475
32 77 996479
77 247 996493
218 256 994294
295 117 965607
299 78 997843
43 52 988239
277 132 996028
88 153 951614
280 245 981664
81 264 986251
164 67 981056
146 204 988603
135 136 980280
121 267 991487
201 218 994290
141 31 977651
167 277 953210
264 114 994423
46 81 997010
293 282 980403
267 223 991434
116 153 970860
227 202 998027
22 253 993042
110 51 952079
104 180 992214
133 236 963896
137 246 967689
47 83 976053
223 67 981083
56 101 997232
239 108 973688
27 210 994627
100 204 984847
101 185 977223
16 214 969465
233 220 970051
170 271 965479
33 32 998439
119 84 966877
141 259 974217
121 240 979812
252 106 993484
65 24 991037
105 213 966438
120 50 978231
40 118 961867
53 161 995440
249 186 995686
60 290 988802
171 259 964067
257 274 989463
234 65 991093
185 248 989257
16 1 957690
147 66 989690
221 83 962479
99 269 975630
137 231 967697
104 276 992226
142 17 982482
97 8 978470
230 200 989086
134 11 950494
158 25 1000000
253 42 993023
57 20 985676
254 141 974200
189 221 976885
298 161 995495
67 19 981075
25 73 1000000
119 219 987409
275 58 976642
71 41 968882
90 205 995241
244 125 999053
207 164 985419
165 295 971870
124 243 974661
213 7 966420
166 291 998234
73 285 994032
101 291 973404
50 3 978263
177 34 987626
149 41 956067
16 142 982445
199 207 985485
195 266 980697
19 36 972803
22 14 999231
113 168 946095
277 149 953269
252 46 997056
273 141 974279
98 85 993858
47 175 981811
2 208 999418
133 165 971813
154 204 980071
158 197 992411
218 283 999870
120 173 987070
202 277 998082
29 161 995493
166 290 998273
158 177 992439
192 159 987253
169 79 986024
85 267 991471
6 74 971677
12 36 964422
80 25 1000000
171 161 995426
10 161 995401
113 133 963813
87 216 972653
248 146 989232
215 236 971200
164 157 981279
17 123 971408
261 249 995686
61 51 978653
148 5 960605
264 103 986203
276 219 987425
191 156 958240
150 53 957870
231 70 950819
45 106 993453
56 118 997266
267 225 991430
233 43 970068
218 15 994241
115 143 996814
207 87 985478
26 109 983640
293 200 980474
238 30 990006
104 42 992256
228 53 977812
4 121 965233
98 223 993861
89 228 977880
239 253 993001
106 113 993448
259 222 964018
258 126 953823
15 219 987410
63 163 990654
187 17 971405
178 150 957884
290 110 952005
275 89 954294
284 87 998617
12 299 997854
43 138 978016
218 98 994243
102 202 998041
258 20 985661
291 243 973451
263 283 999845
276 86 983497
173 114 994446
84 69 966818
43 121 948435
109 19 983650
155 240 979875
292 300 996230
142 101 982425
226 139 989854
247 243 979012
259 224 100
69 48 957246
189 139 989861
163 222 960436
195 160 993613
274 74 989446
143 195 992093
106 50 993448
91 104 992287
265 257 963060
121 270 995888
75 151 984489
298 206 995046
48 174 950291
253 95 993021
119 286 959273
197 208 985833
251 252 982663
112 63 997443
211 220 963265
215 265 971269
46 200 997047
201 67 981009
262 234 954093
198 6 974432
258 201 957076
138 262 978062
211 172 970276
279 230 989043
266 152 980661
156 189 976814
296 21 979260
285 44 994083
47 62 976011
100 55 992888
209 255 990270
239 74 973632
150 85 973813
104 184 992217
8 10 984015
229 266 980623
114 144 997662
276 34 985238
7 49 983019
52 28 988220
251 47 982620
171 52 988255
39 221 962419
230 17 989050
284 44 998605
90 186 966610
270 119 995876
46 258 997097
188 186 968032
174 7 961623
4 281 990831
60 236 988883
172 131 975472
253 166 998284
115 261 996812
167 143 992026
222 37 960459
122 83 954453
35 219 988466
207 14 999283
63 36 990638
252 213 966465
226 167 949478
129 221 988001
59 18 994862
186 210 994635
156 144 997695
96 172 973094
94 291 986646
177 80 987621
161 181 995408
55 298 992830
90 94 986699
172 12 970265
280 223 955272
290 83 944885
170 194 972055
91 70 948853
45 182 982092
282 296 964843
2 106 999484
233 112 997483
268 108 977075
161 89 995411
274 203 989454
230 146 989020
220 37 963282
72 77 996499
243 214 969454
273 93 969895
284 273 998610
8 228 977875
118 162 991629
9 67 981090
181 216 986839
231 260 950857
241 85 983206
121 252 965041
91 82 951462
195 133 963810
132 90 996089
121 290 948423
205 67 995270
160 6 993696
37 237 991280
213 276 966421
134 103 962682
270 213 995886
3 76 969258
164 53 945240
73 158 992408
192 214 987260
264 291 986280
10 203 984096
6 128 969076
201 222 960490
151 282 984481
290 279 967036
265 280 955200
215 266 980663
38 155 969698
150 293 980429
236 17 971439
16 226 947844
286 198 974444
141 29 974264
212 201 996612
19 132 996068
182 100 984895
94 56 997280
19 55 992895
87 7 961633
96 204 973064
274 160 993668
198 150 974465
291 36 973453
31 170 977624
263 193 958094
19 165 972843
16 285 994027
292 285 994000
23 196 981481
257 35 988436
264 120 986246
266 290 980611
29 31 977659
58 297 976636
217 70 980845
11 195 959629
124 57 974684
1 278 985002
90 236 959492
209 140 967839
10 117 984031
6 79 949255
165 80 984261
129 93 988089
152 52 988259
268 94 986626
287 140 967835
252 245 981619
198 188 974411
102 155 973235
8 204 960272
111 52 999659
43 291 973474
204 285 994086
196 206 995026
65 293 991050
107 63 990639
144 273 997637
109 149 983615
231 162 991639
271 42 984685
122 199 975887
127 119 998829
68 155 969679
214 276 969476
131 90 975444
197 27 972274
48 44 974063
4 170 100
7 192 987251
241 289 983268
152 272 942410
65 187 991049
27 121 971002
223 123 961454
60 276 988884
164 169 986090
83 181 986842
188 244 999047
190 249 995689
165 246 971896
18 179 994860
37 167 956278
6 163 949258
277 295 965612
175 195 981897
100 156 984835
198 182 982089
300 9 996286
68 151 984493
60 102 988809
72 291 973448
284 175 998632
255 116 990291
294 231 952266
271 182 982089
267 109 991418
28 182 982077
163 156 958260
185 73 986478
205 206 100
53 117 956405
135 94 986651
167 269 975656
297 56 997235
8 177 987609
291 178 973487
213 232 966423
87 181 986824
227 148 970489
249 254 995689
152 246 963675
27 57 971082
120 234 954044
58 195 976645
216 12 972654
21 149 979262
104 110 992217
286 191 954638
201 285 994063
48 130 968624
136 115 996837
179 254 963492
111 208 999651
59 129 988083
87 204 952405
60 4 988885
282 127 998892
55 57 992824
11 7 961680
249 79 995670
47 39 976049
38 184 948278
159 244 999017
109 153 983662
36 258 964446
161 104 995409
297 269 975689
16 100 984806
7 231 961600
167 181 986843
238 49 983094
28 26 978882
272 161 995494
76 233 970065
78 26 978894
42 107 984625
189 24 976821
76 49 983005
68 69 957241
294 218 994216
51 164 946486
20 195 985628
41 177 987614
228 246 977819
259 66 989657
35 233 988474
90 27 971089
217 254 980867
12 253 993022
82 189 976865
82 267 991428
93 300 996202
142 80 984221
46 48 997071
114 80 994488
299 124 997815
60 127 998865
102 43 973273
123 19 972877
283 165 999829
240 108 979880
197 48 972219
253 204 993006
54 53 991888
285 7 994086
89 185 977249
70 209 962068
232 99 955043
119 49 983035
183 18 994841
287 263 962885
218 215 994251
155 48 969684
94 263 986699
138 30 990050
245 195 981601
36 132 996068
155 41 969619
240 132 996068
267 69 991436
173 175 987067
201 121 957001
167 85 973820
73 174 986401
217 68 980810
113 109 983650
174 296 964815
31 169 986076
26 242 978884
233 137 970094
58 76 976636
83 160 993606
240 236 979871
236 141 974265
191 154 980087
290 139 989860
191 110 952017
264 25 1000000
62 60 988863
109 68 983699
192 31 987209
204 214 969428
70 287 962884
118 70 961801
120 13 976451
244 65 999093
141 98 993897
186 64 966612
233 186 970085
246 8 963614
199 224 975809
107 203 959838
127 217 998838
117 14 999263
25 196 1000000
191 246 963637
15 137 970693
187 19 972821
247 104 992295
187 224 964263
109 80 984248
41 292 983888
286 283 999829
85 111 999602
283 175 999882
267 150 991455
240 193 979821
208 230 989025
263 102 973216
46 45 997048
277 186 966692
265 28 955825
108 279 967072
271 144 997626
230 105 989092
67 154 981094
149 77 996429
32 223 975023
182 210 994625
204 83 950086
61 218 994205
240 203 979884
94 180 986607
104 257 992286
65 118 991021
153 53 942605
180 131 979407
64 39 959078
71 61 978651
254 93 969814
292 139 989868
249 18 995657
85 186 973894
3 33 998414
287 119 962882
278 228 985082
159 133 968462
178 266 980622
205 173 995220
116 241 983210
207 185 985490
85 24 973807
144 58 997601
17 14 999254
268 178 977026
57 140 967819
227 79 970481
73 138 986474
52 243 988247
178 146 988647
6 156 958267
143 76 992093
78 181 986816
4 265 965277
130 208 985811
246 257 963630
152 29 972445
51 237 991215
175 289 981806
53 104 992285
215 23 981409
201 278 985068
171 224 964298
164 132 996010
50 152 978262
285 225 994020
133 58 976601
136 171 980218
78 143 992020
181 13 986858
300 241 996224
142 288 982483
294 238 965834
196 284 998653
58 266 980684
149 111 999657
81 94 986610
218 18 994810
283 76 999851
256 201 957043
229 10 984073
3 151 984417
220 244 999006
232 151 984495
246 25 1000000
232 109 983675
276 5 953077
181 204 986887
32 195 975069
226 256 952656
160 172 993669
198 222 974472
26 134 978856
63 281 100
285 154 994063
2 99 999434
185 171 977241
22 177 990403
8 195 960206
158 19 992412
68 251 982692
196 184 964627
144 167 997670
183 138 978050
133 178 963812
2 162 999447
109 219 987443
76 167 953461
186 70 966612
219 10 987432
130 254 968638
252 108 965009
290 85 973878
278 290 985024
257 21 979258
86 286 983484
64 293 980409
244 111 999677
188 74 971607
236 117 959481
155 256 969622
135 183 966003
185 129 988071
157 86 983418
211 28 955808
191 187 955691
83 10 984037
221 267 991457
123 59 961492
146 236 988682
1 201 957685
121 179 958602
209 9 977470
184 147 967256
26 284 998652
168 124 974677
206 90 995013
273 4 965246
204 33 998463
263 171 958052
166 168 998258
216 51 972693
182 176 982075
239 154 980086
239 165 973678
122 123 961491
184 93 969801
125 170 982858
150 5 957812
269 158 992441
228 173 987069
68 126 953826
176 141 974243
217 255 990297
277 232 955055
178 246 963633
298 69 957289
246 239 973611
41 16 956035
188 204 968091
89 155 969608
190 62 992680
88 122 954477
91 239 973611
158 220 992480
127 284 100
223 82 951494
281 181 990828
296 192 987234
105 204 954870
107 273 944653
108 145 982202
294 22 990478
72 236 959445
287 245 981686
107 183 966083
21 189 979263
117 263 958075
20 19 985655
185 163 977295
203 245 981640
128 173 987095
235 176 993233
61 153 978602
113 11 942818
15 293 980454
184 79 947614
190 158 100
35 140 988498
90 38 949839
57 23 981478
154 9 980033
15 148 970609
71 278 985096
32 105 975014
155 57 969620
212 195 996675
147 224 967255
4 109 983653
292 1 983859
144 49 997641
284 54 998671
13 237 991299
271 216 972671
143 233 992007
91 31 977671
66 270 995894
113 165 971875
199 51 975868
53 143 992062
159 125 982874
64 275 958433
227 74 971672
3 167 969236
8 45 966282
82 79 951465
34 99 985206
38 183 966094
122 285 994076
169 294 986069
166 137 998264
7 200 961681
49 99 983009
275 142 982491
223 94 986697
292 222 983864
30 288 990080
17 182 982025
47 164 976014
280 19 972845
67 118 981081
240 116 979830
258 50 978202
193 255 990285
120 275 951021
296 116 970882
240 79 979804
70 256 952620
103 63 990620
37 293 980486
232 131 975410
124 129 988092
295 3 969262
178 271 949670
15 66 989627
233 59 970013
87 202 998013
82 192 987295
213 136 980210
151 290 984423
239 20 985671
192 270 995885
53 1 957682
163 208 985869
101 45 966270
6 39 959006
92 36 987813
254 168 963465
45 31 977601
26 97 978888
181 53 986859
150 30 990094
80 170 984257
6 89 954265
69 3 969257
238 263 965878
183 164 966066
149 89 954249
199 281 990801
296 98 993873
269 92 987897
243 167 960844
72 141 974226
184 39 959088
95 136 980205
126 9 977499
17 64 971425
195 257 963008
102 177 987613
110 244 999065
289 122 976270
212 1 996609
185 282 977266
222 250 979636
190 24 992688
119 2 999401
257 7 963005
230 277 989088
99 250 979607
256 37 956214
252 176 965099
252 32 975031
164 83 945278
241 35 988479
214 114 994427
247 150 979083
52 108 988245
35 258 988417
165 273 971841
238 297 965808
33 245 998427
300 33 998414
47 278 985071
217 277 980894
208 151 985800
143 173 992074
139 88 989828
159 42 984601
205 108 995282
139 115 996882
243 205 995226
53 21 979210
169 285 994004
4 53 965259
53 233 970063
79 10 984089
111 270 999607
192 189 987224
231 161 995436
134 191 950483
209 69 962071
83 158 992467
42 266 984616
300 245 996280
62 184 944228
298 231 950821
204 202 998048
147 4 967288
164 60 988871
238 196 965887
101 269 975696
145 173 987002
68 289 976271
263 174 958090
121 207 985410
158 53 992425
79 1 957675
245 133 981625
257 256 963053
66 258 989679
65 13 991063
120 237 991258
141 44 100
192 74 987255
233 78 970041
90 213 966443
136 91 980298
264 231 986255
246 101 963682
69 271 957290
170 67 981097
245 104 992208
105 7 961652
82 138 978019
148 266 980696
34 202 998017
247 96 979052
186 203 966695
221 225 962409
258 86 983469
83 165 971820
106 43 993474
164 75 974805
172 267 991412
55 254 992886
235 32 993246
99 103 962665
134 132 996013
14 250 999298
54 140 991824
65 166 998270
152 233 970057
103 94 986636
179 255 990250
27 257 971018
168 183 966035
218 185 994253
213 5 966470
252 3 969243
94 6 986679
110 136 980234
182 107 982063
136 71 980221
156 97 978432
27 291 973487
11 232 955067
209 207 985411
290 146 988653
6 189 976826
25 58 1000000
180 174 979478
185 86 983430
175 80 984207
72 197 972206
251 53 982620
216 172 972648
180 227 979424
199 119 975849
166 201 998299
25 59 1000000
299 217 997807
215 288 971221
88 129 988076
275 97 978499
86 293 983400
84 184 966828
295 209 965626
231 111 999632
141 121 974264
155 216 972652
125 257 982808
168 224 964273
184 210 994659
128 108 969047
100 49 984804
40 259 964017
143 300 996239
46 248 997051
231 115 996824
170 279 967098
52 61 988252
72 226 949016
3 290 969207
245 131 981672
232 88 955047
296 60 988828
207 80 985429
177 141 987682
74 117 971622
230 190 992654
280 140 967829
261 32 975066
142 150 982457
179 286 958660
44 299 997823
190 84 992671
55 48 992810
182 161 995469
24 183 966071
264 269 986247
179 74 971622
224 174 964292
174 119 959256
278 66 989660
112 206 997450
117 84 966841
38 28 955856
273 196 964643
191 94 986698
273 164 945254
104 222 992211
53 43 945402
292 272 983846
21 143 992090
286 254 963408
79 277 953260
109 242 983662
75 105 974862
229 155 969680
86 26 983476
290 114 994426
96 181 986824
210 138 994622
3 148 969234
18 244 999034
196 63 990697
141 61 978678
294 51 952244
238 74 971662
96 150 973054
57 214 969403
13 34 985250
32 138 978083
162 239 991660
170 198 974445
281 95 990822
211 76 953479
253 156 993047
153 287 962851
274 146 989493
186 167 966600
160 295 993626
135 299 997890
188 158 992412
96 175 981845
190 156 992628
261 187 962298
187 3 969227
135 195 959699
211 280 955266
19 4 972822
242 64 958416
151 188 984448
206 170 995031
5 165 971829
160 186 993620
14 246 999209
217 249 995636
100 254 984872
49 135 983070
127 87 998861
213 184 966477
164 191 947221
114 141 994485
157 243 981271
26 9 978888
144 99 997618
90 230 989088
86 123 983415
141 77 996440
50 129 988035
201 48 957029
255 169 990220
140 160 993607
61 73 986487
287 193 962842
9 173 987043
285 15 994003
244 36 999050
165 139 989815
250 259 979691
197 159 972200
115 93 996868
215 204 971268
34 5 985200
14 98 999211
143 30 992096
277 77 996430
167 158 992451
58 3 976629
51 155 969662
275 157 981214
72 71 968865
56 65 997265
270 148 995822
285 89 994015
14 84 999273
149 261 962239
260 188 968074
181 165 986815
39 171 959085
174 13 976439
232 81 975212
177 112 997489
3 102 973210
243 253 993093
165 284 998692
86 57 983423
78 211 960030
48 81 975202
262 145 982293
214 200 969421
17 58 976693
148 192 987211
238 40 965813
223 25 1000000
27 30 990093
187 91 955631
90 140 967812
250 44 979634
167 174 950226
248 225 989272
137 36 967659
65 73 991006
27 38 971065
107 135 947480
266 219 987485
200 179 958624
132 229 996074
17 144 997630
285 127 998806
88 166 998254
223 285 994019
158 45 992451
269 44 975654
70 20 985660
190 288 992613
162 288 991667
239 230 989003
107 292 983872
158 97 992462
227 102 973231
93 292 983874
64 297 958412
203 239 973683
18 72 994868
222 243 960802
3 24 969261
224 278 985054
165 137 971876
42 148 984612
78 98 993816
169 166 998235
216 167 972646
244 49 999015
183 12 966051
251 113 982661
229 227 970464
165 81 975206
4 209 965277
113 193 956881
150 87 957861
277 127 998813
2 129 999406
89 106 993418
248 182 989245
300 224 996227
295 180 979463
127 194 998887
48 194 972096
204 201 957021
81 143 992086
37 25 1000000
108 257 963069
120 221 962444
242 17 971475
199 33 998473
138 281 990824
220 163 963234
59 145 982234
296 6 964856
163 105 954899
134 195 959623
117 32 975046
219 288 987499
151 226 984421
32 177 987603
263 18 994814
160 87 993659
222 78 960455
141 41 974213
9 263 977442
202 234 998077
159 210 994668
285 40 994071
223 16 947826
283 160 999833
207 76 985474
203 58 976655
286 49 983037
48 97 978422
235 93 993268
24 215 971286
41 164 956071
122 69 957294
203 97 978467
179 165 971833
277 267 991442
131 251 982658
96 205 995259
28 150 957806
202 71 998029
257 243 963097
54 154 991882
83 151 984489
103 120 962662
120 97 978408
222 28 960473
44 222 974051
29 3 972410
205 55 995293
261 192 987274
7 43 961654
281 208 990847
224 245 981615
44 271 974088
42 87 984632
217 98 993843
76 53 953498
99 125 982818
299 265 997864
169 261 986068
76 83 953410
86 78 983493
50 111 999631
153 82 951458
114 111 999624
145 49 983023
92 137 987832
201 184 957004
247 262 979047
90 138 978054
167 241 983203
102 130 973258
154 156 980013
45 257 966247
224 268 977088
114 163 994490
200 160 993620
53 238 965873
151 67 984481
244 30 999083
266 59 980667
189 111 999665
38 112 997469
137 297 967632
59 241 983213
142 130 982424
190 162 992678
90 224 964226
49 68 983044
114 38 994482
57 160 993600
153 160 993685
227 48 970455
64 16 958432
74 251 982653
228 67 981099
154 260 980011
158 27 992469
286 152 954646
254 156 963409
158 138 992433
170 295 100
230 262 989054
70 129 988009
280 277 955200
278 123 985027
244 239 999061
183 17 971471
182 141 982057
157 251 982666
261 124 974636
62 300 996278
283 180 999868
169 113 986024
228 63 990686
295 23 981416
298 145 982272
64 175 981825
75 71 974884
208 32 985869
29 126 972461
41 146 988610
58 117 976662
70 227 970444
90 145 982291
79 140 967826
91 252 965096
141 157 981281
67 24 981017
36 174 964446
176 207 985450
224 237 991267
109 227 983684
126 222 960471
275 4 965299
169 300 996241
180 134 979457
94 61 986607
108 226 956658
61 298 978653
250 157 981243
262 29 972406
138 230 989040
149 160 993665
270 284 998624
50 257 978239
7 196 964644
258 102 973270
112 59 997477
152 32 975014
169 137 986001
125 196 982836
84 230 989057
281 196 990874
45 112 997416
273 280 955278
242 142 982482
82 84 966801
139 58 989835
42 62 984635
210 51 994679
129 95 988093
123 281 990846
111 139 999626
136 223 980251
270 219 995814
296 124 974682
254 57 963404
78 44 974023
272 169 986038
45 131 975427
8 32 975023
53 160 993614
271 93 969860
144 199 997635
224 145 982246
41 74 971637
143 92 992003
118 300 996225
212 176 996641
198 292 983833
204 283 999808
118 203 961885
274 131 989461
269 47 976027
192 13 987261
169 115 996896
192 106 993464
227 210 994660
227 295 970410
59 224 964256
279 56 997293
134 145 982273
132 261 996027
77 115 996816
221 94 986604
286 65 991014
163 251 982632
153 65 991056
191 233 970014
36 183 966052
94 51 986650
111 63 999684
280 5 955273
151 7 984434
265 44 974073
239 171 973655
286 188 968042
49 296 983061
268 152 977035
79 261 962202
262 103 962616
33 296 998451
231 250 979621
257 90 963098
88 170 965466
210 291 994660
168 190 992607
10 276 984019
191 81 975299
289 251 982666
189 36 976874
273 206 995024
47 137 976016
16 239 973665
9 165 977440
286 118 961802
119 120 959204
263 119 959235
267 194 991428
69 29 972400
253 40 993028
72 234 954003
203 288 968210
139 215 989857
193 28 956812
46 155 997021
286 297 954678
210 201 994666
104 173 992261
77 62 996452
7 95 961604
34 47 985294
27 224 971030
151 296 984492
83 141 974297
90 155 969604
125 177 987652
293 252 980482
31 130 977664
93 81 975227
241 79 983259
25 55 1000000
42 137 984602
92 80 987858
299 164 997882
98 283 999800
57 191 951226
98 242 993838
198 146 988692
226 290 946855
282 286 955458
279 38 967082
155 179 969655
270 177 995881
208 196 985847
146 60 100
280 257 963026
192 143 992051
105 207 985427
164 151 984465
158 22 992483
37 225 961289
186 36 966659
277 170 965427
89 30 990002
21 300 996264
285 52 994066
87 19 972850
97 52 988200
276 62 951883
298 217 980896
146 262 988681
171 243 960841
240 37 979826
272 210 994679
156 129 988012
154 31 980010
255 185 990292
260 254 963440
157 260 981275
261 243 962256
230 261 989075
211 254 963484
246 237 991275
210 175 994613
242 3 969268
55 35 992843
164 86 983403
219 240 987475
243 264 986221
228 167 977878
220 292 983817
83 220 963215
267 156 991488
175 83 981854
163 150 957877
276 70 951835
269 168 975645
94 8 986657
79 7 961676
205 211 995209
98 245 993897
205 3 995218
235 237 993287
212 18 996613
237 8 991298
209 30 990072
15 44 974044
12 246 963654
7 74 971604
171 150 957832
124 260 974636
58 237 991262
248 232 989200
226 64 958477
261 36 964447
295 258 965607
151 278 985045
240 208 985803
212 88 996650
48 10 984088
129 19 988061
201 56 997238
49 255 990255
240 286 979876
10 204 984090
4 26 978884
38 299 997830
44 126 974015
102 121 973259
58 223 976613
37 246 963630
52 143 992083
173 185 987034
221 118 962417
34 28 985201
72 218 994217
23 22 990488
127 20 998808
163 27 971018
299 210 997845
192 249 995618
179 20 985606
256 84 966856
96 193 973017
47 261 976046
223 278 985001
282 290 955486
46 267 997059
178 159 968487
179 35 988422
83 104 992274
100 160 993652
165 260 971893
1 71 968865
203 244 999068
85 109 983603
272 58 976671
232 196 964648
96 32 975012
197 66 989632
67 43 981092
235 252 993200
183 171 966027
116 112 997454
215 80 984233
120 211 948661
195 43 959602
66 102 989652
237 296 991278
45 153 966286
270 84 995857
226 41 956009
9 53 977421
249 194 995655
177 242 987665
78 21 979203
54 282 991820
58 60 988883
35 7 988470
227 93 970418
229 100 984847
41 212 996675
38 253 993091
258 246 963635
10 285 994076
28 287 962819
189 208 985843
163 155 969671
25 83 1000000
210 98 994692
262 81 975298
265 216 972668
191 136 980207
157 65 991097
218 85 994256
272 228 977885
49 3 983099
112 242 997447
133 35 988481
187 136 980291
232 229 967465
194 24 972042
284 221 998667
70 198 974459
279 202 998031
146 216 988678
292 173 987017
56 74 997213
120 246 963666
171 221 962470
294 276 952253
93 170 969891
31 19 977677
240 82 979897
220 42 984642
18 54 994885
38 241 983252
289 48 976251
231 38 950854
153 112 997496
197 242 972248
127 292 998805
138 192 987242
126 236 959474
264 214 986206
220 86 983423
198 289 976215
272 10 984049
90 241 983238
219 161 995437
238 17 971423
273 154 980097
45 34 985291
136 160 993673
227 58 976695
137 208 985827
138 270 995897
185 149 977259
224 70 964208
273 35 988422
76 78 960013
157 94 986673
79 251 982609
210 231 994628
107 260 944661
133 108 963858
5 151 984496
261 168 962227
217 51 980839
111 93 999645
219 242 987440
202 141 998061
61 286 978674
53 100 984897
298 190 992634
45 152 966228
240 87 979873
151 171 984459
251 19 982696
22 60 990417
190 258 992695
288 184 968286
215 234 971244
251 135 982615
85 272 973885
77 60 996466
16 88 951626
55 188 992821
222 258 960483
75 39 974854
288 236 968278
63 18 994891
131 215 975416
92 27 987854
45 74 971610
91 102 973288
45 197 972258
111 217 999697
66 131 989624
78 273 960013
120 266 980693
172 258 970257
210 66 994687
251 22 990473
41 105 956057
257 170 965458
176 108 956652
91 10 984036
278 98 993829
236 84 966825
89 63 990633
222 22 990494
108 6 956654
4 46 997076
155 287 969606
140 42 984667
93 7 969825
175 122 981849
157 220 981293
256 126 953857
11 296 964871
44 259 974030
102 68 973283
68 3 969297
172 18 994815
52 3 988297
218 147 994291
61 90 978637
215 190 992634
150 144 997601
77 134 996402
213 156 966415
113 103 962674
297 289 976257
284 24 998600
60 116 988860
187 95 955674
270 46 997038
150 155 969623
294 195 959648
24 212 996678
211 42 984674
174 38 950293
156 157 981259
104 269 992253
132 196 996080
207 65 991086
24 278 985041
180 216 979474
88 13 976458
152 180 979476
225 174 961261
250 260 979680
119 207 985475
260 167 949437
300 269 996291
87 272 952490
29 232 972464
94 159 986690
210 296 994628
57 163 951240
167 242 953672
174 8 960241
299 22 997869
234 276 954010
192 51 987229
168 134 950481
289 237 991225
286 72 954677
2 189 999482
261 16 962283
146 8 988694
206 265 995072
245 288 981649
81 72 975215
146 36 988691
297 116 970849
116 19 972888
43 280 955285
273 241 983245
149 259 964006
297 243 960860
36 65 991038
191 171 947214
206 226 995060
202 188 998023
93 84 969886
59 28 958817
238 299 997861
231 227 970407
56 60 997259
54 130 991854
285 187 994046
65 257 991099
118 212 996602
213 11 966425
296 172 970208
9 19 977405
130 81 975293
218 123 994218
77 28 996400
297 173 987061
294 78 960063
31 273 977652
189 205 995232
292 10 100
245 158 992497
66 36 989624
222 64 960416
194 278 985077
141 91 974292
249 97 995609
172 295 970272
259 116 970881
58 33 998479
230 108 989073
223 275 951086
270 247 995885
168 221 962451
23 197 981412
260 277 953273
72 55 992878
214 67 981084
189 165 976880
9 107 977433
23 119 981427
266 40 980635
111 234 999650
1 106 993450
13 241 983267
164 27 971063
123 225 100
204 170 965446
286 109 983662
129 183 988015
155 94 986684
215 277 971280
66 233 989644
244 87 999023
280 27 971073
300 80 996293
220 154 980046
173 20 987052
52 174 988230
62 96 973049
25 270 1000000
218 204 994280
131 154 980093
253 298 993004
46 193 997084
92 133 987873
129 131 988056
299 72 997813
26 5 978813
28 199 975888
63 284 998656
229 140 967834
14 87 999271
202 218 998056
35 63 990664
52 224 988203
51 283 999804
197 288 972216
136 151 984409
195 110 959619
251 91 982621
140 147 967846
37 190 992622
272 110 952078
11 95 946246
157 190 992692
76 27 971079
72 35 988412
37 248 989263
107 223 944628
253 234 993031
153 276 951860
293 183 980477
53 235 993275
25 160 1000000
88 34 985250
111 79 999651
232 270 995845
6 85 973814
23 291 981444
19 179 972804
151 180 984454
112 159 997491
227 166 998228
293 239 980469
202 65 998064
184 37 956273
143 217 992009
28 108 956664
139 53 989891
177 159 987631
276 241 983244
145 94 986623
108 233 970035
174 275 951042
231 159 968476
273 47 976078
293 74 980451
35 103 988456
87 198 974445
8 298 960218
67 138 981024
141 142 982443
9 103 977454
195 203 100
99 56 997281
21 248 989228
11 85 973815
211 297 945673
13 171 976433
178 160 993687
54 68 991828
24 179 958642
105 270 995866
134 256 952629
251 173 987055
117 142 982431
148 104 992200
257 122 963054
207 257 985421
214 32 975054
149 121 948494
83 207 985447
110 77 996486
279 68 967029
128 228 977861
200 178 957448
77 63 996433
298 241 983228
193 292 983857
281 240 990803
162 142 991639
102 220 973233
8 254 963499
215 294 971242
120 34 985233
107 17 971448
151 221 984419
145 281 990821
241 103 983242
230 191 989074
277 169 986039
163 62 941205
100 188 984859
77 265 996448
191 259 964051
270 19 995848
40 194 972097
232 94 986609
81 169 986032
182 12 982067
297 249 995605
69 184 957294
29 100 984861
226 174 950269
68 130 968670
7 158 992480
54 8 991836
257 99 963070
280 169 986062
139 140 989853
196 277 964614
156 134 958274
253 180 993035
38 100 984805
112 28 997493
70 184 948853
5 10 984081
196 167 964668
39 295 965631
229 235 993250
103 195 962690
258 64 958413
218 243 994296
24 36 964467
82 281 990899
132 89 996050
291 153 973415
184 32 975035
85 268 977085
51 15 970666
215 158 992407
136 228 980269
117 209 962080
251 96 982678
294 121 952209
29 268 977074
279 112 997456
74 299 997850
210 249 995615
106 64 993479
22 93 990429
237 114 994426
66 253 993072
10 241 984009
280 168 955259
271 215 971288
116 177 987681
8 14 999292
135 2 999426
46 153 997006
209 72 962092
44 270 995879
193 200 957499
18 197 994874
189 63 990684
259 89 964054
55 293 992814
54 93 991859
275 121 951073
3 261 969283
34 225 985213
298 103 962634
124 194 974656
134 198 974486
103 36 964489
132 189 996018
247 126 979015
119 298 959268
262 166 998241
139 250 989847
235 220 993241
98 86 993887
200 276 957448
222 236 960499
113 231 950836
226 24 946861
211 234 954089
96 180 979452
191 197 972293
38 142 982487
254 101 963456
226 225 961213
148 72 960669
94 36 986664
114 188 994448
107 31 977612
171 187 955659
281 152 990860
181 92 987827
187 24 955647
274 273 989409
218 153 994239
291 209 973418
251 222 982632
199 11 975846
165 280 971811
99 267 991416
133 62 963883
24 94 986677
248 176 989297
64 284 998617
290 218 994258
112 97 997406
161 257 995495
159 23 981404
118 198 974431
96 179 973092
276 256 952604
247 233 979071
236 180 979403
269 17 975670
224 182 982058
300 299 997881
254 212 996640
278 284 998614
45 38 966280
28 8 960280
288 169 986094
71 224 968816
277 154 980003
156 263 100
181 112 997432
48 134 950473
189 27 976837
287 107 962871
215 136 980250
296 80 984218
50 254 978282
79 206 995032
126 34 985229
266 175 981869
224 299 997847
196 152 964660
152 147 967290
237 6 991228
1 153 957615
51 53 946445
90 1 957606
212 267 996645
213 109 983610
149 75 974844
134 86 983493
187 186 966645
32 99 975090
133 184 963898
132 186 996064
234 29 972474
125 263 982871
79 281 990881
36 245 981628
94 128 986647
93 73 986434
117 70 956414
181 180 986877
97 139 989876
52 5 988241
177 188 987611
89 139 989892
4 97 978495
271 124 974678
78 290 960086
88 28 955894
274 286 989452
96 87 973036
295 237 991265
222 38 960431
76 155 969613
69 166 998232
111 136 999668
93 30 990082
77 187 996433
86 127 998840
278 215 985010
102 110 973259
197 271 972280
205 233 995224
177 138 987629
179 92 987842
160 288 993606
263 121 958044
196 288 968233
85 281 990849
298 244 999071
165 228 977839
57 285 994019
139 67 989879
18 264 994845
236 1 959436
138 140 978054
103 90 962631
62 33 998417
249 152 995679
236 251 982614
47 253 993065
291 262 973498
180 157 981295
41 145 982228
201 115 996893
269 138 978066
211 283 999839
166 31 998241
69 53 957227
223 121 948436
33 202 998455
281 57 990870
155 251 982699
129 264 988066
203 33 998402
195 17 971412
162 104 992295
294 113 952248
177 87 987624
199 178 975884
212 102 996645
162 126 991657
264 258 986273
1 251 982663
49 138 983066
150 114 994458
254 4 965232
12 112 997491
123 12 961467
81 178 975201
8 287 962899
53 283 999863
254 122 963463
200 61 978632
114 260 994412
210 188 994662
187 251 982649
47 108 976079
300 233 996232
174 114 994433
276 6 951823
50 231 978219
256 166 998202
188 253 993008
74 174 971631
146 56 997228
35 198 988414
252 279 967074
184 148 960635
5 152 953025
96 13 976434
82 216 972663
291 129 988007
48 76 953423
290 276 951888
258 136 980255
72 94 986684
186 127 998846
57 31 977610
75 267 991447
183 122 966041
96 76 973060
160 60 993670
99 54 991811
104 9 992242
248 57 989284
212 241 996650
128 13 976487
277 164 953224
268 231 977076
208 292 985832
100 295 984856
137 178 967689
172 298 970224
154 221 980029
76 236 959445
168 185 977281
275 61 978649
29 216 100
233 172 100
24 63 990635
187 222 960438
292 261 983896
182 102 982000
260 63 990687
60 246 988867
222 241 983201
168 214 969459
287 171 962843
218 292 994240
23 224 981441
173 247 987005
7 150 961679
210 67 994616
44 291 974092
233 155 970096
78 37 960047
176 147 967274
298 245 981693
203 157 981217
135 226 947480
106 47 993438
252 44 974023
222 153 960475
98 156 993864
95 256 952697
178 257 963098
211 173 987049
258 247 979018
111 102 999629
188 96 973008
8 25 1000000
84 142 982473
21 187 979258
103 55 992818
204 126 953849
228 151 984414
238 182 982091
168 41 956058
182 130 982070
192 161 995447
116 2 999405
78 59 960079
77 66 996415
231 61 978619
69 232 957208
240 99 979802
142 300 996289
143 146 992041
105 76 954878
33 82 998471
19 103 972803
185 36 977282
211 288 968273
90 157 981238
238 178 965884
109 121 983678
160 146 993692
300 12 996264
179 229 967466
280 270 995830
36 37 964436
162 107 991651
289 244 999042
44 114 994423
213 197 972293
59 192 987227
127 118 998848
92 62 987858
28 185 977222
206 242 995027
183 251 982656
149 255 990255
197 99 972291
95 162 991627
25 157 1000000
35 17 988460
32 79 975098
238 209 965857
119 66 989697
206 99 995007
216 245 981659
172 10 984000
293 50 980452
145 118 982203
228 198 977838
110 293 980466
68 174 950297
194 30 990032
2 191 999483
276 220 963266
180 45 979456
179 176 958664
253 68 993076
5 4 965214
129 34 988050
101 105 954889
178 147 967240
110 173 987043
111 293 999694
129 99 988025
273 147 967260
84 169 986010
85 124 974676
227 94 986695
112 78 997406
123 82 961458
238 229 967415
34 147 985224
223 106 993412
244 92 999007
213 55 992855
281 259 990800
200 50 978258
267 233 991459
170 274 989480
287 299 997823
234 264 986226
281 100 990889
197 86 983437
290 272 944819
31 75 977663
176 292 983842
100 89 984878
173 96 987020
38 152 948259
162 230 991663
174 279 967051
244 143 999098
77 78 996440
37 80 984285
9 87 977479
35 19 988418
230 141 989004
119 280 959211
226 152 946866
118 130 968650
196 176 964691
78 240 979814
79 96 973018
216 96 973031
4 164 965274
195 188 968024
159 57 968488
188 10 984054
167 74 971609
129 256 988008
221 122 962482
115 68 996890
74 8 971604
260 236 959477
43 196 964689
23 103 981460
56 19 997278
230 256 989090
245 83 981645
166 25 1000000
281 291 990828
2 137 999493
78 144 997624
112 123 997414
131 171 975423
89 115 996853
205 187 995291
160 192 993684
190 242 992685
102 10 984097
298 255 990201
203 209 962036
150 69 957817
64 75 974818
186 100 984810
17 271 971473
170 23 981468
137 164 967651
213 200 966475
242 49 983057
289 159 976227
52 228 988271
43 26 978807
269 209 975608
7 119 961605
45 16 966238
132 61 996054
25 94 1000000
68 89 954224
276 173 987065
135 142 982400
272 202 998039
62 218 994214
275 158 992400
161 203 995418
119 180 979472
179 33 998404
287 109 983650
179 125 982893
183 208 985874
234 103 962640
252 161 995477
175 101 981836
4 282 965230
203 111 999665
295 10 984033
283 94 999820
233 46 997056
299 298 997815
4 25 1000000
185 139 989890
50 105 978220
263 64 958417
298 18 994840
153 99 950630
165 130 971818
253 260 993026
294 289 976242
168 91 946092
223 252 965002
101 116 970857
134 214 969442
221 97 978441
299 168 997878
280 77 996451
287 141 974277
65 181 991050
28 256 955839
42 27 984634
75 99 974878
123 222 961474
9 120 977411
298 196 964675
276 116 970814
82 89 954278
51 42 984638
230 4 989021
81 20 985617
203 96 973054
245 196 981653
293 79 980469
257 61 978617
66 169 989604
1 12 957603
214 80 984280
21 127 998800
166 26 998212
86 118 983486
223 62 943452
72 135 949045
211 122 954424
191 152 947200
294 288 968232
143 226 992054
66 245 989668
168 295 965604
60 25 1000000
53 221 962466
116 191 970846
164 228 977893
108 151 984431
166 238 998236
254 265 963413
25 199 1000000
215 179 971206
21 146 988690
145 91 982221
136 75 980210
160 242 993602
277 115 996856
31 255 990203
174 40 961081
143 209 992024
283 240 999873
168 228 977865
66 29 989607
193 11 956820
76 279 967073
79 56 997288
237 175 991278
25 207 1000000
44 105 974092
240 217 980846
112 240 997419
254 140 967822
79 30 990016
183 117 966087
127 109 998825
196 213 966467
103 165 971895
182 148 982027
86 33 998417
68 263 958047
222 214 969461
133 173 987049
64 161 995404
228 135 977802
84 57 966876
293 167 980456
23 251 982647
50 196 978248
147 36 967251
111 31 999617
217 247 980856
288 275 968206
159 84 968448
290 291 973497
219 251 987494
188 264 986220
136 122 980245
186 185 977292
215 2 999447
47 206 995071
3 84 969237
55 156 992826
9 251 982664
220 111 999622
226 240 979864
14 105 999284
181 257 986886
58 252 976688
120 84 966842
63 178 990692
128 229 969039
239 211 973674
296 216 972686
228 62 977811
202 116 998037
8 51 960202
65 230 991058
286 43 954635
171 93 969862
252 195 965037
216 204 972638
136 204 980249
135 165 971829
170 250 979638
79 141 974201
106 195 993410
270 263 995813
42 178 984638
65 129 991012
183 111 999647
253 62 993037
72 104 992257
58 256 976640
103 31 977647
82 102 973285
157 284 998663
92 211 987826
38 108 956668
99 226 950628
200 71 968830
170 238 965834
217 221 980802
88 167 951616
146 54 991847
83 68 943645
8 7 961681
242 107 953613
165 118 971867
89 175 981821
262 215 971268
261 138 978090
43 115 996865
145 27 982227
121 108 956627
18 167 994830
187 294 955695
75 163 974899
126 245 981637
140 10 984039
119 281 990848
66 195 989686
33 285 998470
292 232 983821
3 138 978087
248 252 989229
146 100 988660
36 43 964443
214 38 969440
14 12 999282
172 25 1000000
38 235 993256
109 166 998200
157 300 996201
280 84 966882
28 114 994427
144 200 997678
83 249 995642
111 110 999697
93 75 974880
140 181 986869
118 137 967627
39 100 984840
124 66 989632
58 43 976675
240 86 983496
245 187 981684
68 36 964406
15 17 971470
213 150 966446
291 207 985415
257 93 969860
173 184 987024
104 96 992239
216 254 972685
234 272 954083
161 175 995400
181 88 986889
273 252 965061
205 260 995291
169 30 990084
6 88 951656
273 161 995410
91 139 989842
164 96 973037
74 149 971623
96 36 973099
213 183 966479
176 93 969836
65 139 991022
185 11 977227
53 262 946699
247 57 979082
129 105 988077
154 70 980092
166 150 998299
239 294 973630
87 256 100
291 189 976836
203 54 991875
138 205 995276
226 295 965687
135 149 947463
102 79 973293
196 156 964687
112 64 997467
7 296 964874
5 88 953090
289 169 986005
191 158 992481
86 287 983436
271 46 997018
81 173 987040
274 57 989407
76 7 961620
106 235 100
142 19 982436
27 144 997622
265 56 997248
214 208 985809
71 128 100
59 288 968256
300 186 996295
47 259 976010
186 288 968276
138 211 978003
256 214 969498
212 89 996653
30 165 990029
231 92 987886
273 6 949213
11 191 947264
287 143 992062
292 278 985094
173 113 987031
143 278 992017
136 72 980235
166 29 998204
105 61 978680
271 287 962838
95 278 985056
19 119 972806
213 88 966496
133 185 977223
266 224 980694
238 21 979273
252 153 965078
60 248 989207
103 296 964850
48 105 954839
198 141 100
137 102 973299
98 297 993880
124 103 974647
96 133 973069
199 26 978885
141 63 990608
192 195 987207
208 58 985832
228 156 977874
7 99 961672
228 209 977840
252 53 965025
12 174 950274
251 39 982616
251 279 982648
261 83 962232
39 38 959020
64 131 975426
115 19 996838
273 214 969436
10 245 984041
176 160 993643
226 196 964655
290 39 959094
95 209 962046
284 230 998607
246 283 999857
196 183 966074
52 92 988279
192 24 987255
298 259 964090
75 221 974826
62 17 971450
31 120 977651
261 6 962294
174 17 971472
282 285 994001
89 198 974407
241 277 983233
299 149 997892
297 203 959819
292 273 983818
38 139 989897
295 288 968269
191 206 995099
168 104 992220
282 238 965866
277 266 980677
252 197 972290
213 192 987290
261 78 962221
56 268 997213
95 250 979614
259 12 964014
168 291 973490
205 277 995263
108 209 962002
135 167 949445
155 248 989254
119 140 967845
288 149 968276
95 262 946630
220 205 995244
2 134 999415
280 284 998689
68 12 100
80 29 984242
197 248 989264
114 5 994465
95 230 989090
190 261 992640
122 129 988054
212 261 996638
37 178 956289
74 169 986088
20 75 985667
230 143 992085
209 60 988813
98 232 993866
182 135 982023
290 133 963843
199 221 975829
143 144 997679
81 265 975201
236 65 991066
162 167 991600
135 225 961292
241 232 983236
193 82 956835
167 57 951254
205 15 995202
150 154 980003
115 51 996827
71 191 968816
52 235 993245
83 28 955897
283 225 999844
7 235 993215
266 294 980697
87 72 952476
259 142 982426
125 200 982895
176 135 947486
252 141 974278
165 232 971848
95 25 1000000
28 284 998660
98 300 996294
241 43 983290
216 36 972645
122 234 954454
28 104 992255
278 243 985011
109 39 983663
57 133 963843
275 225 961201
103 239 973627
166 203 998220
50 138 100
163 141 974273
56 87 997276
231 138 978061
135 103 962687
240 259 979875
274 297 989446
41 202 998088
278 250 985082
288 132 996091
78 224 964247
48 228 977894
54 28 991819
204 31 977670
72 170 965424
262 99 950688
20 84 985690
117 200 957436
27 233 971060
138 106 993404
221 177 987641
218 206 995030
16 4 965231
284 3 998673
190 150 992661
58 100 984801
12 131 975451
15 37 970639
265 134 950492
250 61 979629
249 229 995693
140 18 994875
40 28 961068
251 125 100
60 19 988835
43 186 966600
76 256 953480
81 32 100
2 37 999496
174 266 980613
240 138 979873
263 218 994244
184 13 976460
205 106 995244
284 281 998607
120 260 948661
93 242 969817
211 80 984273
62 244 999026
37 158 992470
221 240 979875
216 291 973411
298 276 951826
280 263 958052
132 259 996037
295 25 1000000
86 21 983445
37 221 962429
186 42 984604
256 268 977061
82 96 973080
94 186 986610
219 68 987453
97 161 995490
270 228 995846
101 79 948003
70 50 978222
130 61 978642
78 209 962088
112 34 997454
253 25 1000000
196 28 964642
273 108 956686
24 50 978241
228 91 977853
94 272 986664
14 265 999257
22 236 990403
218 225 994227
172 146 988634
153 295 965637
92 6 987874
246 52 988231
3 7 969253
220 248 989256
6 173 987007
81 162 991655
89 196 964686
26 141 978816
68 42 984607
89 60 988856
175 206 995020
135 146 988644
160 118 993676
6 58 976629
21 249 995668
97 79 978454
163 241 983297
74 287 971605
51 170 965486
34 180 985271
61 192 987299
274 205 995296
70 81 975252
29 145 982204
242 285 994033
160 127 998868
137 16 967654
23 207 985426
107 96 973008
75 264 986278
63 104 992231
168 206 995084
137 75 974893
148 150 960630
27 24 971060
217 170 980832
72 105 954878
221 271 962433
43 179 958675
5 100 984806
216 109 983693
109 30 990066
228 284 998694
78 175 981858
95 248 989275
22 58 990420
295 35 988492
100 65 991021
232 185 977215
99 178 950606
3 77 996433
194 187 972073
60 33 998400
292 264 986289
11 86 983493
202 82 998000
92 297 987834
198 234 974403
125 88 982844
80 93 984259
113 22 990402
61 168 978630
273 7 961685
171 15 970693
60 181 988863
58 78 976629
6 233 970050
168 138 978045
180 296 979433
155 93 100
11 275 951063
134 274 989423
51 44 974082
21 34 985286
108 196 964664
101 213 966493
112 276 997431
252 25 1000000
282 27 971076
28 151 984440
30 48 990030
203 251 982690
207 29 985497
170 197 972208
194 169 986026
200 64 958487
106 274 993473
190 175 992609
100 88 984838
250 82 979697
285 241 994089
165 42 984615
111 64 999600
140 93 969839
278 210 994676
30 260 990085
5 13 976427
267 177 991400
86 137 983408
212 299 997861
187 279 967057
149 137 967644
135 254 963432
68 223 943498
264 110 986281
60 34 988816
54 178 991815
224 269 975674
36 51 964411
23 21 981437
295 50 978292
264 244 999013
282 135 955451
177 254 987641
236 171 959429
45 243 966297
156 86 983474
152 120 948610
104 129 992277
154 81 980025
191 196 964663
67 25 1000000
16 240 979893
183 37 966028
21 138 979225
212 56 997250
246 243 963629
91 89 954254
244 292 999016
62 135 947455
172 42 984646
147 275 967224
10 99 984016
90 203 959861
208 81 985802
243 280 960809
170 200 965439
161 215 995414
125 26 982841
59 156 958804
163 249 995629
149 235 993297
32 130 975068
71 92 987816
92 145 987870
39 165 971840
172 170 970214
90 253 993016
94 62 986617
8 272 960204
69 210 994603
216 282 972608
184 82 951450
22 137 990442
95 240 979840
91 97 978404
161 85 995418
168 227 970419
249 227 995617
52 221 988217
144 186 997636
172 207 985415
58 83 976680
213 99 966425
226 168 946871
185 234 977241
164 267 991456
120 12 948639
67 41 981074
115 271 996855
111 219 999680
69 273 957204
34 235 993229
299 75 997802
64 202 998098
91 263 958089
243 233 970063
216 20 985634
212 84 996653
254 3 969253
243 289 976231
277 194 972039
3 55 992852
38 290 948208
153 185 977291
122 147 967273
274 288 989411
197 239 973616
18 126 994869
131 54 991872
271 264 986290
24 14 999203
225 85 973850
295 206 995091
283 266 999869
114 110 994479
47 151 984477
297 166 998260
143 3 992087
225 255 990240
277 59 958808
37 42 984630
38 210 994694
85 5 973846
278 18 994880
213 81 975252
286 140 967865
67 38 981082
71 47 976080
204 2 999412
193 285 994060
47 189 976801
87 282 955427
215 82 971288
216 226 972660
246 24 963602
115 205 996838
56 211 997259
251 56 997215
210 84 994604
18 150 994878
280 175 981855
66 240 989647
275 290 951061
78 216 972611
153 182 982030
219 179 987437
183 284 998657
276 183 966089
24 16 947857
138 196 978024
27 32 975008
123 230 989020
117 30 990019
71 271 968896
37 170 965438
58 295 976612
176 15 970697
10 226 984027
198 142 982468
157 29 981215
257 77 996489
205 145 995269
66 38 989647
213 27 971088
135 130 968683
273 199 975857
270 282 995861
135 36 964405
160 101 993631
43 187 955653
182 124 982018
288 118 968236
282 91 955407
58 176 976620
73 275 986471
206 49 995002
133 202 998067
120 172 970279
240 26 979826
1 48 957656
279 93 969897
37 126 956261
15 261 970698
216 13 976470
144 32 997626
136 12 980290
199 256 975849
79 254 963486
128 52 988294
110 125 982898
201 202 998071
266 201 980652
287 95 962823
79 284 998672
118 275 961826
199 8 975854
106 129 993456
65 246 991008
242 179 958632
49 2 999421
33 264 998481
93 64 969861
122 108 956636
286 51 954648
30 40 990090
97 22 990425
48 121 948493
214 123 969454
189 161 995442
112 283 999819
220 94 986630
237 159 991292
287 120 962824
83 121 948465
261 106 993448
213 158 992481
119 196 964692
245 34 985228
5 279 967011
9 249 995678
235 75 993287
261 87 962282
88 143 992020
124 174 974604
285 196 994047
91 152 942438
231 228 977801
206 157 995024
214 79 969487
98 174 993874
21 35 988449
50 248 989290
160 194 993644
169 100 986035
294 114 994459
255 285 994009
35 73 988470
132 116 996036
243 42 984635
215 7 971290
20 278 985607
237 151 991249
116 65 991072
299 41 997892
183 272 966095
163 267 991428
67 218 994214
119 112 997460
33 13 998414
294 10 984073
140 51 967887
228 147 977867
117 187 956488
298 189 976848
229 225 967480
157 17 981286
212 165 996655
131 73 986407
45 44 974032
282 167 955477
13 78 976403
53 106 993485
285 11 994021
72 10 984003
219 92 987854
129 83 988084
286 219 987413
113 271 945038
40 82 961044
120 233 970069
281 173 990874
40 86 983482
55 177 992863
200 25 1000000
241 284 998675
107 158 992432
89 210 994685
140 270 995891
22 6 990492
84 179 966880
162 203 991614
236 245 981673
106 23 993485
128 23 981438
278 222 985040
257 261 963000
254 189 976868
172 166 998256
273 275 951078
30 263 990024
139 154 989836
70 283 999855
237 71 991278
241 21 983289
74 66 989690
293 87 980493
159 153 968462
115 146 996893
2 9 999434
97 218 994295
33 253 998492
217 273 980800
25 238 1000000
293 193 980476
81 287 975293
79 65 991040
183 254 966076
58 165 976655
91 192 987264
281 215 990811
298 248 989266
244 34 999080
140 257 967872
102 23 981456
145 1 982294
64 231 958479
272 262 946666
299 51 997863
117 287 962810
137 232 967666
160 93 993618
90 73 986451
158 20 992424
51 257 963081
176 39 959043
140 143 992024
183 41 966079
41 156 958215
292 50 983886
215 297 971273
199 133 975820
32 11 975039
231 130 968667
86 88 983482
207 70 985445
185 152 977234
300 55 996231
107 197 972251
74 264 986205
152 37 956230
83 88 951617
216 41 972609
90 244 999035
124 279 974625
176 76 953459
87 77 996471
150 230 989022
242 217 980869
229 205 995216
155 180 979420
88 50 978282
68 260 941413
199 160 993696
5 144 997632
76 128 969040
294 244 999003
280 216 972632
124 128 974641
111 23 999610
256 273 952653
151 52 988238
274 298 989467
58 164 976699
182 175 100
112 156 997437
216 272 972658
178 208 985819
123 18 994823
161 172 995423
75 293 980429
217 103 980875
203 9 977469
26 162 991641
291 212 996647
229 35 988437
246 250 979654
109 146 988650
40 197 972235
286 199 975877
236 286 959442
113 150 957873
133 170 965416
21 70 979260
148 221 962483
54 269 991849
78 234 960046
25 119 1000000
189 105 976874
270 43 995892
81 101 975272
34 90 985288
288 284 998657
127 105 998832
52 231 988296
93 204 969861
33 221 998414
289 52 988237
276 252 965039
287 82 962812
209 194 972074
8 166 998217
62 166 998220
202 220 998083
18 177 994804
199 229 975828
86 83 983466
89 229 967423
260 216 972614
132 298 996077
41 190 992650
251 194 982659
250 163 979643
288 283 999800
287 62 962882
94 118 986619
72 47 976056
226 75 974842
9 255 990203
220 127 998885
186 214 969452
275 63 990673
210 204 994631
48 33 998488
61 136 980263
267 91 991404
179 48 958665
221 133 963846
97 164 978420
205 2 999434
3 249 995664
165 21 979269
48 210 994628
220 288 968204
265 224 964204
274 43 989404
289 254 976279
120 54 991846
55 44 992888
227 266 980637
184 65 991091
23 256 981480
33 294 998491
209 288 968253
172 57 970247
162 155 991662
235 37 993256
109 212 996609
17 203 971423
179 199 975821
154 171 980076
111 34 999678
46 73 997006
157 213 981207
169 28 986093
86 64 983492
52 297 988283
122 72 954432
155 5 969645
259 209 964075
105 176 954867
276 247 979056
255 300 996266
134 280 955217
155 58 976617
44 32 975008
5 62 953036
19 134 972828
174 116 970818
56 49 997216
158 254 992499
149 15 970662
130 203 968692
28 72 955859
241 293 983226
135 235 993265
14 181 999204
205 280 995272
203 52 988263
285 210 994624
28 223 955864
29 136 980249
199 126 975812
33 66 998409
178 36 964425
50 183 978287
281 73 990856
68 52 988230
248 39 989278
234 150 957820
257 248 989293
253 111 999683
79 163 947689
68 116 970891
84 261 966868
191 12 947235
66 80 989699
117 216 972694
137 63 990672
267 251 991415
278 77 996405
224 172 970233
125 169 986038
30 273 990046
3 220 969220
87 219 987403
233 132 996012
27 63 990604
209 105 962097
87 33 998410
246 215 971251
145 253 993022
143 133 992063
258 212 996693
88 123 961453
265 194 972021
81 153 975212
121 133 963884
270 42 995819
62 75 974874
115 247 996870
216 59 972673
41 36 964449
295 171 965673
252 168 965011
282 70 955484
64 216 972648
6 240 979838
252 57 965040
145 290 982216
63 292 990674
138 154 980090
185 157 981271
137 34 985257
141 64 974234
172 37 970218
6 187 955615
118 251 982641
285 12 994077
299 16 997855
19 52 988260
79 77 996454
194 130 972042
77 112 997436
77 208 996455
35 107 988490
100 195 984827
122 300 996230
90 182 982002
203 145 982208
56 236 997284
97 1 978401
62 298 944423
174 132 996051
192 175 987226
36 194 972099
28 50 978200
12 204 950060
83 238 965827
275 233 970061
11 243 960821
176 19 972885
199 44 975872
241 148 983264
300 290 996299
103 226 962611
39 224 964268
244 10 999025
132 190 996034
253 232 993010
77 130 996404
57 234 954086
116 282 970880
153 83 943665
242 58 976643
225 162 991694
132 289 996055
149 190 992649
156 198 974455
6 220 963275
177 247 987620
240 272 979804
175 272 981880
187 47 976009
96 259 973022
253 162 993067
216 95 972688
38 81 975250
43 269 975656
69 105 957226
80 47 984282
236 295 965637
43 3 969270
104 58 992269
51 176 946427
284 4 998677
37 268 977075
152 175 981847
4 179 965298
213 285 994052
242 203 959845
139 123 989878
135 58 976639
210 102 994690
5 264 986208
96 294 973079
97 228 978435
229 189 976881
293 46 997089
180 272 979428
200 202 998024
32 70 975020
98 272 993858
197 237 991259
60 269 988817
228 194 977896
228 71 977899
75 117 974838
37 7 961671
165 204 971847
289 212 996668
71 150 968831
214 281 990825
260 44 974094
255 81 990230
172 17 971425
159 59 968465
169 236 986029
198 96 974441
13 102 976475
38 261 962236
227 155 970441
188 196 968053
248 292 989265
209 197 972268
201 129 988008
164 233 970082
195 148 960644
199 66 989623
162 112 997432
297 174 950253
281 48 990825
110 4 965262
242 131 975472
84 266 980646
299 205 997844
32 299 997856
235 112 997432
261 131 975433
281 174 990876
194 234 972001
169 124 986053
162 143 992057
136 170 980204
248 59 989273
31 58 977662
192 246 987277
299 141 997818
126 169 986019
151 36 984486
96 279 973089
54 261 991817
150 54 991855
113 137 967669
219 25 1000000
159 283 999893
42 142 984687
250 202 998054
156 13 976438
294 43 952245
104 300 996241
50 297 978203
114 215 994438
78 128 969098
45 212 996652
158 129 992410
298 194 972082
98 295 993814
54 168 991825
8 119 960255
215 172 971253
92 59 987899
293 280 980457
139 147 989897
291 1 973417
107 264 986212
83 156 958213
35 297 988473
10 225 984026
91 162 991678
40 278 985043
106 32 993499
48 286 954616
199 36 975872
237 232 991251
207 137 985493
78 140 967890
58 108 976621
8 38 960293
147 125 982898
133 74 971656
210 4 994678
235 45 993229
68 97 978490
32 225 975054
71 279 968842
291 96 973423
133 80 984242
298 14 999299
80 82 984206
41 179 958695
217 287 980859
66 214 989608
132 53 996083
143 294 992065
51 80 984223
121 7 961621
76 181 986843
264 24 986248
198 61 978683
113 66 989627
281 182 990883
223 208 985851
183 110 966059
100 48 984846
235 156 993295
103 38 962684
111 131 999640
183 177 987658
172 203 970296
198 20 985659
201 178 957076
192 147 987274
264 59 986297
61 290 978617
33 277 998438
155 299 997843
61 41 978630
198 80 984274
56 256 997265
136 178 980209
268 179 977037
173 156 987062
218 19 994225
152 183 966017
300 115 996899
292 151 984489
99 27 971031
297 224 964282
89 97 978424
276 14 999236
245 17 981646
127 250 998864
137 214 969473
17 18 994877
27 263 971072
163 49 983090
250 31 979615
175 234 981835
178 62 949611
65 135 991027
66 111 999687
87 129 988053
28 62 955855
195 219 987420
253 293 993061
171 81 975232
272 51 946445
189 251 982605
270 220 995814
119 253 993028
96 122 973048
205 100 995215
53 166 998277
69 233 970077
52 227 988263
187 241 983241
5 195 959603
251 75 982644
104 160 993675
83 183 966065
239 177 987691
149 206 995027
114 271 994432
208 113 985883
229 294 967459
13 79 976410
247 216 979078
72 82 951423
48 248 989200
90 129 988008
278 94 986614
111 45 999670
281 289 990863
80 78 984217
53 265 947012
300 154 996278
239 236 973632
138 300 996240
285 296 994064
61 234 978663
212 114 996618
71 70 968868
85 208 985833
71 286 968823
98 33 998455
286 252 965082
271 78 960097
97 295 978492
23 236 981402
217 91 980845
117 195 959677
11 102 973289
93 243 969883
288 19 972804
220 101 963202
153 293 980468
121 211 948457
51 141 974205
216 42 984697
9 269 977477
105 116 970863
121 134 950444
212 75 996686
32 42 984669
76 282 955495
168 218 994217
101 42 984671
184 244 999019
114 247 994496
273 296 964853
272 148 960678
114 298 994490
261 109 983615
245 2 999489
152 156 958223
76 51 953417
236 172 970235
28 280 955809
168 19 972858
7 112 997480
171 47 976067
164 38 948283
24 100 984807
55 247 992829
12 214 969486
82 128 969072
23 66 989677
63 98 993890
132 87 996030
9 46 997007
116 217 980834
226 2 999458
257 139 989808
178 192 987229
192 163 987226
276 196 964622
265 292 983819
59 217 980865
293 281 990812
268 123 977054
162 12 991638
196 104 992248
228 236 977812
28 158 992432
211 213 966470
195 109 983643
147 286 967203
53 272 942236
179 252 965063
237 284 998678
14 270 999280
220 225 963268
208 75 985872
224 159 968442
2 75 999411
185 223 977263
18 71 994829
103 151 984485
246 248 989218
255 176 990203
270 106 995860
160 38 993684
120 192 987268
77 286 996438
157 18 994811
79 18 994881
140 117 967848
221 47 976056
82 103 962677
111 14 999651
292 191 983867
82 195 959678
92 17 987858
59 265 958845
121 111 999694
172 243 970246
117 138 978021
160 75 993617
298 33 998415
13 70 976487
24 280 955239
300 167 996276
251 210 994635
103 48 962692
7 118 100
153 48 945823
102 288 973297
133 85 973859
153 51 946429
217 99 980842
191 45 966281
232 44 974065
158 23 992441
62 3 969223
45 189 976846
231 71 968806
68 134 950473
149 42 984614
159 278 985084
65 144 997617
213 287 966427
115 130 996896
128 281 990834
153 20 985694
52 15 988248
158 152 992429
22 151 990442
175 281 990884
65 134 991066
122 261 962214
295 17 971403
197 207 985453
13 191 976489
286 114 994471
101 36 964425
146 188 988645
202 192 998093
252 238 965844
101 147 967236
22 191 990479
157 163 981244
39 13 976472
121 91 948477
240 125 982877
159 65 991018
252 199 975883
218 95 994280
288 195 968253
193 64 958496
249 24 995639
56 269 997223
184 127 998883
144 46 997627
193 159 968463
167 204 950008
219 165 987453
48 90 949892
43 124 974636
8 216 972692
56 270 997293
235 49 993261
296 224 964813
48 239 973638
229 196 967491
205 251 995271
9 193 977428
94 142 986605
17 139 989807
157 53 981296
110 164 952042
88 285 994022
2 157 999452
71 121 968882
294 147 967262
226 33 998497
157 281 990835
52 218 994250
298 192 987204
44 195 974090
2 184 999481
274 176 989415
174 93 969814
245 154 981600
130 121 968681
64 135 958433
239 168 973654
290 160 993616
47 244 999064
49 105 983003
181 260 986850
47 122 976045
239 77 996479
233 199 975887
219 196 987424
196 56 997261
3 191 969266
148 52 988259
21 140 979296
219 17 987482
149 174 950260
124 206 995053
60 235 993249
182 136 982077
259 206 995000
171 125 982851
137 159 968474
97 277 978427
249 156 995696
24 19 972818
244 205 999072
205 83 995253
257 89 963013
215 147 971288
51 59 958881
171 254 963420
238 173 987085
47 275 976092
289 80 984235
170 48 965466
166 110 998255
61 88 978625
76 199 975856
234 219 987472
242 111 999692
273 297 945644
271 20 985658
197 171 972229
199 118 975887
95 229 967472
128 83 969094
191 200 957469
284 207 998698
98 150 993862
249 288 995694
198 162 991687
157 291 981280
299 92 997879
8 50 978282
199 205 995245
8 223 960214
34 62 985256
266 180 980697
186 126 966655
270 217 995866
285 75 994092
262 133 963831
256 136 980218
265 166 998262
70 14 999288
88 140 967886
94 256 986680
217 226 980854
176 245 981690
243 77 996414
156 285 994027
105 243 960876
103 261 962629
39 130 968648
269 67 981070
56 71 997215
210 6 994698
80 180 984282
187 281 990864
202 278 998096
272 81 975252
169 49 986060
299 159 997815
258 23 981403
71 16 968822
296 106 993459
30 297 990043
161 83 995426
274 238 989409
127 201 998858
270 153 995838
242 35 988412
186 52 988225
235 136 993265
239 111 999648
247 38 979014
249 123 995620
96 222 973054
122 271 954476
274 48 989408
211 26 978890
31 42 984664
262 12 946675
108 59 958892
275 126 953823
271 241 983247
54 293 991840
156 46 997067
116 99 970883
204 78 960036
251 71 982675
279 95 967016
263 277 958049
78 244 999052
27 55 992878
127 12 998848
127 115 998896
221 111 999601
56 224 997263
218 32 994299
233 188 970006
204 109 983687
76 180 979491
172 125 982870
275 95 951054
194 94 986640
231 200 957421
60 117 988806
198 45 974421
231 199 975837
184 152 944255
211 149 100
300 252 996266
72 211 949076
156 116 970895
74 147 971635
213 70 966430
175 165 981810
1 219 987497
229 154 980033
161 134 995480
275 143 992039
189 92 987852
31 116 977627
240 93 979858
192 149 987283
113 28 955812
30 284 998611
57 149 951209
259 36 964454
280 78 960072
237 261 991201
237 178 991251
129 91 988025
219 19 987472
208 13 985876
177 73 987664
276 181 986885
112 23 997440
49 140 983011
85 228 977829
38 74 971657
295 87 965656
246 61 978649
78 100 984820
270 41 995820
96 148 973009
287 215 971281
176 288 968282
98 51 993856
3 89 969294
191 7 961663
169 205 995220
194 140 972090
126 23 981425
256 250 979696
234 39 959024
187 137 967689
250 188 979671
12 8 960288
126 128 969018
231 187 955610
159 252 968478
69 62 957259
43 131 975450
177 25 1000000
194 179 972028
106 215 993419
101 237 991219
27 10 984035
275 67 981096
98 59 993810
139 167 989874
10 231 984028
71 170 968847
293 141 980415
83 291 973450
72 38 949085
262 204 950094
221 259 964098
182 298 982061
103 212 996616
140 37 967857
54 217 991815
179 292 983859
112 87 997469
214 141 974212
239 96 973684
16 121 948468
70 89 954272
261 110 962293
140 24 967895
185 265 977262
1 127 998858
70 15 970606
224 264 986269
151 258 984437
289 287 976282
248 68 989286
267 127 998825
54 218 994231
175 159 981805
146 84 988613
145 252 982275
234 184 954012
226 90 949898
200 157 981207
13 246 976444
70 299 997824
200 272 957484
269 188 975607
121 147 967211
172 72 970229
265 217 980814
128 245 981612
110 24 952049
75 37 974827
142 281 990813
156 67 981060
110 115 996893
75 211 974878
296 26 978865
92 280 987889
23 41 981439
18 195 994882
241 199 983211
267 173 991409
79 218 994278
65 183 991086
144 128 997658
109 43 983673
267 152 991415
128 104 992232
81 278 985076
156 11 958286
95 73 986463
110 230 989007
123 58 976604
232 166 998285
175 85 981837
210 283 999889
93 139 989892
171 167 949436
14 49 999243
258 123 961418
207 253 993003
139 160 993693
233 100 984826
25 72 1000000
261 152 962244
23 235 993229
250 208 985854
173 225 987051
179 209 962004
261 177 987646
39 17 971407
258 249 995694
146 82 988615
293 53 980425
184 18 994867
115 295 996852
237 271 991299
99 132 996053
93 208 985874
13 273 976478
58 68 976646
32 104 992291
208 232 985860
2 41 999491
117 92 987867
35 56 997239
173 209 987023
119 181 986873
170 110 965434
102 218 994211
54 215 991844
217 294 980874
242 202 998022
29 24 972440
102 55 992866
43 125 982883
246 161 995415
204 223 950097
168 165 971814
170 191 965422
47 167 976023
48 75 974881
6 5 953071
275 144 997644
254 151 984484
72 92 987842
118 231 961804
127 173 998802
119 224 964293
67 140 981051
135 281 990867
21 89 979258
185 100 984853
39 91 959091
127 58 998873
87 258 952853
61 273 978668
25 36 1000000
74 201 971617
34 94 986667
81 68 975236
189 261 976809
102 20 985639
53 57 951224
122 184 954477
227 38 970478
179 152 958622
294 48 952220
52 204 988206
66 174 989610
226 45 966284
251 92 987866
111 269 999638
153 282 955404
3 120 969238
89 292 983866
180 154 980046
62 165 971844
100 110 984832
199 95 975866
82 61 978613
268 8 977033
7 134 961692
297 15 970621
233 202 998084
152 274 989492
214 81 975236
45 63 990673
99 268 977034
219 291 987448
37 38 956299
135 255 990201
288 179 968250
117 134 956405
47 174 976024
6 145 982280
229 285 994078
263 7 961638
64 173 987063
141 234 974275
219 211 987448
8 2 999478
217 158 992409
269 83 975666
225 50 978282
256 282 955493
231 79 950824
41 220 963221
75 6 974878
274 177 989493
219 64 987442
78 131 975423
240 296 979858
278 236 985041
172 195 970299
227 172 100
153 32 975057
157 214 981286
113 139 989835
253 282 993081
161 14 999244
240 171 979892
256 130 968616
238 35 988426
241 129 988013
286 66 989682
34 40 985209
231 132 996095
295 114 994437
273 173 987018
151 96 984453
110 2 999450
240 262 979829
115 183 996866
190 216 992621
180 99 979409
153 227 970477
33 108 998433
117 86 983456
164 115 996899
126 64 958430
239 207 985468
62 82 951480
24 273 100
86 32 983484
74 46 997083
117 241 983288
49 157 983003
7 232 961661
268 96 977085
85 192 987208
143 282 992061
278 244 999095
119 165 971853
284 248 998600
206 230 995076
297 75 974823
174 147 967282
281 104 992246
245 82 981608
91 128 969044
86 203 983487
190 299 997824
212 169 996632
224 12 964275
81 74 975223
18 153 994866
103 3 969265
132 10 996022
101 247 979022
25 109 1000000
234 44 974052
297 93 969841
171 65 991042
172 269 975622
139 269 989858
186 199 975874
133 174 963822
61 259 978668
296 219 987428
159 62 968493
73 210 994616
74 68 971645
292 104 992234
283 15 999829
84 52 988219
235 12 993269
107 188 968017
240 271 979818
265 133 963826
137 270 995814
200 18 994858
171 225 961254
152 241 983280
131 216 975489
31 62 977643
300 4 996221
83 107 944655
264 169 100
262 179 958652
2 199 999411
14 154 999240
282 13 976416
62 113 942829
245 110 981696
134 119 959272
273 225 961299
274 21 989470
143 160 993661
288 174 968232
137 135 967674
212 101 996605
189 112 997422
247 29 979037
130 112 997432
218 224 994268
38 106 993433
174 115 996890
35 215 988447
117 71 968803
215 8 971213
83 172 970218
111 35 999646
190 238 992626
74 113 971610
122 172 970259
137 61 978673
290 227 970449
122 176 954452
61 183 978640
80 250 984264
214 251 982615
179 291 973406
49 263 983069
6 55 992813
87 221 962498
73 251 986404
288 214 969451
275 41 956008
16 44 974018
120 138 978053
71 132 996010
163 120 948639
183 176 966052
4 41 965222
240 46 997079
187 168 955684
119 221 962462
167 2 999427
295 150 965625
235 295 993246
280 121 955228
82 74 971630
62 264 986219
30 225 990060
103 199 975821
109 7 983642
224 102 973294
110 163 952086
2 151 999482
156 84 966819
291 18 994832
165 128 971851
263 271 958042
123 149 961426
218 212 996630
274 86 989473
31 270 995823
7 110 961685
258 40 961071
161 88 995435
66 227 989648
260 269 975682
128 279 969043
98 37 993825
12 168 946096
70 139 989805
262 197 972288
272 203 959839
84 199 975829
106 104 993481
135 144 997660
126 179 958613
174 284 998699
298 76 953437
287 281 990883
270 264 995848
298 263 958079
208 56 997279
142 177 987690
130 227 970462
265 276 951890
25 43 1000000
14 125 999211
176 102 973290
190 134 992670
185 160 993628
212 120 996608
216 79 972654
247 223 979061
45 72 966210
245 106 993499
127 156 998849
294 35 988436
101 73 986452
53 25 1000000
224 193 964291
60 171 988883
123 246 963667
138 144 997621
261 120 962237
187 190 992633
151 165 984403
124 94 986601
21 277 979214
98 7 993895
127 73 998848
141 184 974263
175 43 981815
28 129 988074
130 138 978030
250 154 980084
246 49 983048
10 299 997845
6 49 983082
190 20 992615
78 114 994406
125 276 982855
134 259 964075
75 36 974825
8 101 960251
49 245 983065
190 53 992671
267 138 991430
295 198 974428
300 14 999261
193 228 977824
187 298 955620
25 75 1000000
205 191 995204
29 8 972444
139 296 989843
236 168 959418
241 259 983252
58 190 992639
114 299 997872
189 153 976879
200 284 998641
249 211 995682
39 173 987027
183 60 988844
149 222 960465
166 158 998298
146 166 998264
247 44 979059
23 293 981467
168 115 996808
45 144 997607
219 36 987440
11 225 961277
146 16 988667
172 250 979606
88 260 951663
56 91 997268
260 147 967214
262 184 946692
168 266 980665
182 261 982095
208 128 985802
254 43 963403
125 184 982894
89 52 988209
291 79 973433
73 102 986421
285 104 994080
44 160 993688
214 23 981495
218 115 996894
56 36 997254
201 211 957023
86 205 995210
121 15 970671
79 60 988870
72 134 950498
205 7 995223
47 92 987810
197 210 994646
144 192 997657
57 101 951247
217 104 992201
149 6 949248
213 151 984474
2 90 999405
152 77 996480
42 158 992412
106 182 993495
12 111 999606
26 238 978815
5 113 953052
74 206 995091
40 8 961014
42 282 984685
49 202 998037
34 59 985284
194 280 972053
290 204 950018
38 255 990215
43 77 996459
43 31 977600
51 231 950873
187 48 955601
124 115 996855
188 192 987246
298 173 987036
58 253 993081
174 223 950223
288 191 968228
242 149 953659
90 30 990091
220 130 968671
213 216 972666
81 300 996288
155 98 993861
273 59 958807
158 225 992449
203 68 959828
240 75 979828
191 128 969063
206 114 995065
134 6 950485
79 268 977049
148 116 970882
261 171 962267
40 41 961039
208 76 985867
219 140 987424
196 154 980078
266 81 980667
174 191 950210
279 168 967012
36 224 100
158 241 992405
4 85 973870
34 266 985298
125 74 982898
10 77 996410
260 37 956255
14 54 999275
46 69 997067
245 16 981627
127 123 998892
88 218 994219
29 184 972438
238 269 975690
193 297 956812
182 207 985497
11 227 970481
90 272 949829
74 295 971683
101 52 988269
69 242 957213
189 181 986856
159 50 978262
37 97 978478
249 108 995686
248 161 995477
99 192 987285
100 272 984812
186 157 981220
162 54 100
286 81 975283
16 85 973828
217 204 980846
87 179 958692
260 243 960800
245 89 981663
142 216 982471
151 234 984487
189 16 976882
212 145 996651
124 88 974691
227 278 985099
176 138 978028
101 283 999838
63 100 990683
292 27 983815
269 281 990818
186 118 966639
228 38 977850
39 154 980009
112 193 997421
140 176 967848
251 45 982612
113 101 948029
266 279 980665
134 28 955885
6 91 949295
261 254 963480
55 276 992840
134 286 954631
217 154 980852
33 288 998425
103 139 989804
8 145 982230
131 196 975454
36 218 994221
223 286 954684
160 148 993632
272 132 996001
23 167 981451
247 111 999611
231 128 969091
216 175 981824
176 170 965460
31 153 977671
73 277 986409
36 272 964468
29 183 972486
49 274 989425
175 129 988098
16 72 949032
178 77 996484
201 12 957075
47 165 976086
59 297 958837
88 169 986015
87 243 960819
274 156 989471
229 64 967453
160 94 993640
120 252 965039
5 293 980475
158 46 997095
259 249 995674
87 281 990874
60 26 988833
170 144 997677
256 35 988417
119 57 959289
221 59 962485
196 202 998094
220 224 964261
227 209 970490
4 246 965268
210 192 994635
13 212 996648
282 72 955483
163 41 956082
211 100 984817
98 99 993866
3 19 972840
147 198 974493
98 122 993872
166 4 998213
180 260 979457
78 205 995223
115 170 996817
262 244 999012
203 146 988622
207 150 985456
179 100 984801
177 241 987697
6 266 980655
267 58 991411
4 174 965274
60 106 993422
90 233 970087
50 133 978270
144 52 997661
65 223 991002
155 97 978494
255 34 990289
14 94 999200
159 92 987841
2 279 999441
244 6 999013
213 134 966466
265 94 986683
141 111 999674
226 142 982458
217 105 980871
208 44 985862
16 257 963059
253 297 993012
18 206 100
155 116 970811
10 2 999492
27 272 971098
253 24 993048
282 161 995485
100 294 984866
141 12 974214
197 132 996036
67 177 987633
76 243 960877
57 289 976287
62 74 971681
129 192 988026
94 185 986639
129 250 988089
71 283 999837
244 129 999080
232 254 963435
212 61 996643
27 192 987282
231 89 954254
141 66 989633
66 117 989696
127 283 999865
134 169 986091
236 106 993497
226 131 975416
156 149 958294
32 257 975050
2 172 999468
140 151 984445
185 10 984097
239 257 973668
116 37 970820
60 230 100
26 203 978872
248 45 989262
135 120 948626
111 124 999682
288 172 970260
24 57 951270
122 231 954454
144 148 997655
97 205 995209
212 157 996699
263 95 958040
233 84 970093
75 170 974829
167 163 949497
262 235 993212
154 32 980015
124 292 983850
265 36 964456
202 123 998096
48 139 989854
12 153 942688
125 24 982859
224 84 966832
85 82 973834
81 282 975200
48 98 993822
277 174 953266
209 300 996291
150 147 967278
297 103 962652
39 125 982888
65 217 991053
37 84 966817
95 163 946208
282 242 955465
227 212 996662
125 120 982893
137 226 967635
276 64 958451
189 213 976871
65 210 994673
196 19 972858
196 247 979082
68 161 995445
24 275 951022
134 261 962269
119 14 999210
275 98 993869
246 233 970097
87 267 991465
109 38 983689
44 278 985072
137 148 967638
112 289 997472
224 212 996683
213 219 987444
172 198 974423
64 270 995882
46 218 997028
283 36 999885
249 267 995600
63 73 990630
179 119 959288
296 279 967025
122 218 994201
95 228 977879
294 90 952294
3 31 977601
48 162 991612
271 269 975622
23 205 995220
292 152 983845
293 138 980495
136 27 980290
193 145 982286
127 8 998877
294 47 976095
126 252 965043
189 64 976853
163 116 970876
75 82 974893
141 232 974255
182 251 982645
225 137 967696
135 81 975279
85 50 978271
75 258 974814
110 116 970833
259 88 964064
86 82 983457
296 270 995883
293 157 981229
97 110 978451
250 232 979614
287 64 962864
118 80 984213
97 169 986067
115 26 996860
277 39 959094
236 162 991676
8 36 964434
120 117 956418
300 197 996206
15 59 970663
227 297 970418
194 79 972036
226 53 946865
148 117 960631
182 157 982077
253 11 993009
213 277 966462
262 186 966694
253 163 993090
215 83 971247
171 132 996005
258 116 970845
9 110 977414
32 275 975058
184 105 954806
276 43 951861
135 217 980807
190 264 992610
291 6 973443
243 292 983857
176 204 950051
246 31 977625
249 146 995603
118 129 988090
231 1 957692
53 60 988898
294 12 952296
46 237 997027
231 140 967803
35 148 988469
158 141 992437
57 62 951295
61 89 978655
21 172 979217
99 35 988414
173 272 987091
118 226 961813
105 19 972866
53 94 986627
2 117 999410
196 126 964627
145 250 982223
241 202 998004
43 34 985262
210 203 994659
1 156 958263
287 22 990477
183 108 966086
133 78 963894
60 119 988894
249 23 995669
113 190 992635
233 153 970045
225 149 961234
130 143 992007
110 172 970265
59 24 958807
24 114 994401
14 226 999223
51 195 959693
71 209 968838
40 215 971231
265 63 990696
252 97 978493
276 65 991062
143 43 992003
96 242 973083
7 219 987422
213 275 966480
280 76 955241
291 135 973423
131 168 975499
142 85 982480
164 20 985676
79 108 956684
234 55 992894
12 227 970462
146 57 988694
88 294 952216
111 192 999619
220 17 971425
81 30 990005
244 195 999005
82 266 980694
242 277 953677
138 70 978020
85 121 973888
230 32 989065
294 264 986238
5 202 998085
36 64 964455
176 38 948218
152 209 962010
167 256 952636
79 34 985290
135 220 963273
280 110 955236
180 213 979466
96 249 995662
162 63 991692
34 152 985266
116 298 970817
4 126 965266
232 23 981499
113 130 968600
289 221 976278
32 174 975006
87 36 964420
251 8 982658
68 56 997222
57 257 963059
122 58 976651
54 254 991880
265 135 947419
107 215 971200
37 40 961093
183 181 986897
186 201 966674
60 251 988817
127 143 998818
32 64 975008
132 77 996435
95 280 955281
168 139 989827
272 59 958867
187 119 959231
213 182 982081
76 269 975648
166 21 998219
60 213 988871
120 227 970415
33 125 998498
135 158 992480
115 58 996839
137 276 967691
102 298 973212
11 59 958804
199 148 975839
237 221 991261
207 79 985415
76 81 975285
291 71 973419
236 248 989283
296 81 975224
124 73 986422
278 144 997668
276 197 972241
59 17 971469
160 292 993672
109 276 983605
56 26 997236
44 115 996810
112 148 997493
115 150 996876
220 50 978238
205 140 995277
235 28 993269
179 138 978035
74 300 996202
140 241 983246
207 72 985477
74 280 971669
99 20 985685
18 185 994806
6 99 950614
163 211 942018
275 234 954002
244 271 999087
209 252 965047
261 222 962273
158 111 999677
122 299 997864
237 245 991291
81 220 975222
223 170 965429
137 160 993680
110 250 979661
178 119 959245
240 178 979832
152 69 957291
57 255 990274
181 296 986864
70 190 992694
47 234 976096
41 283 999822
65 52 991093
6 78 960069
147 13 976448
192 193 987256
159 261 968463
220 218 994262
150 172 970213
89 294 954261
123 151 984493
60 194 988807
86 138 983462
65 215 991007
215 148 971253
178 225 961299
18 214 994856
27 219 987420
169 158 992434
267 43 991492
184 145 982233
40 109 983697
191 32 975039
176 291 973491
56 115 997289
148 257 963093
136 254 980228
72 266 980673
205 149 995283
18 13 994840
86 224 983455
292 117 983895
108 168 956602
276 188 968015
244 214 999010
14 5 999228
109 6 983662
152 36 964442
15 217 980866
201 6 957059
56 157 997264
10 217 984091
267 116 991477
36 143 992028
159 172 970274
234 147 967253
147 300 996295
202 134 998063
16 292 983887
74 230 989070
108 82 956647
297 79 947695
229 219 987403
252 135 965024
214 129 988060
55 99 992856
113 32 975076
83 223 100
296 266 980658
121 35 988430
58 26 978810
72 272 949013
220 75 974806
172 226 970286
153 107 944666
207 259 985499
163 93 969877
111 200 999699
212 52 996669
72 129 988096
155 86 983400
285 61 994026
249 31 995681
241 124 983259
133 63 990604
261 92 987828
103 244 999029
136 90 980291
105 130 968684
228 69 977868
278 31 985047
261 40 962253
27 16 971057
118 292 983806
252 90 965074
205 183 995204
6 80 984202
256 9 977429
18 161 995419
126 277 953845
132 120 996020
260 258 952875
244 136 999096
43 60 988819
293 117 980469
210 247 994645
68 24 943276
101 240 979873
257 42 984649
214 193 969406
76 100 984813
220 128 969051
142 7 982463
32 249 995693
280 264 986294
196 113 964659
209 34 985279
232 38 955012
193 211 956856
127 204 998840
88 85 973826
17 221 971423
70 31 977627
189 262 976872
156 262 958210
217 25 1000000
50 161 995424
64 23 981466
291 65 991041
232 300 996202
259 252 965077
201 284 998694
257 131 975495
61 2 999482
140 45 967815
271 90 949829
122 144 997672
17 130 971430
258 293 980412
124 106 993494
17 297 971447
248 235 993230
254 17 971411
115 283 999869
14 144 999279
298 199 975827
134 15 970601
261 142 982450
255 102 990230
250 199 979632
296 157 981247
256 213 966404
295 260 965600
182 78 982077
274 138 989479
65 168 991088
251 35 988408
139 282 989888
274 168 989465
200 236 959410
20 143 992099
117 7 961689
224 274 989472
224 75 974800
242 43 953639
273 245 981663
275 117 956463
102 269 975643
45 98 993812
233 210 994632
186 133 966652
34 56 997257
6 87 952435
116 194 972043
275 285 994010
184 217 980844
215 62 971288
42 252 984630
253 72 993030
254 68 963407
5 218 994260
20 62 985608
101 250 979605
186 272 966632
71 274 989496
10 52 988201
251 121 982663
86 37 983418
152 232 955032
17 42 984695
105 191 954890
113 249 995629
50 174 978263
212 87 996664
220 188 968039
295 113 965603
251 85 982631
112 3 997411
191 182 982011
125 75 982882
201 26 978842
114 166 998205
107 226 946844
241 213 983253
195 276 959666
248 64 989230
211 74 971618
58 174 976690
151 261 984449
189 41 976810
150 137 967679
138 25 1000000
181 123 986852
216 298 972649
248 147 989254
128 58 976695
198 285 994006
231 208 985850
22 134 990464
24 173 987029
210 61 994696
96 137 973035
11 229 967496
195 15 970697
168 27 971064
39 136 980264
55 111 999623
51 33 998440
227 240 979850
133 212 996651
142 254 982444
79 118 961854
234 209 962094
217 293 980800
91 229 967445
17 114 994447
129 231 988044
179 72 958637
239 216 973616
201 243 960885
128 183 969052
296 2 999416
161 237 995436
30 144 997672
230 258 989005
37 32 975003
205 49 995226
66 45 989695
134 23 981427
201 130 968638
121 113 948483
45 97 978442
288 297 968204
228 174 977845
121 2 999461
204 34 985296
189 151 984423
36 249 995663
163 188 968090
38 251 982697
172 67 981081
251 292 983849
5 184 953079
41 211 956089
127 42 998867
161 238 995473
38 44 974039
15 214 970675
270 89 995845
201 140 967839
105 106 993461
294 27 971070
277 274 989491
233 193 970055
71 116 970866
49 50 983029
95 43 946272
180 20 985601
256 19 972835
281 178 990810
145 48 982202
264 31 986273
290 256 952650
127 248 998846
206 72 995007
35 138 988402
127 45 998892
151 202 998012
14 261 999295
10 32 984079
262 193 956869
166 73 998298
65 47 991028
32 276 975012
10 82 984057
285 32 994085
96 15 973066
84 218 994238
180 60 988893
197 32 975052
180 52 988228
120 185 977203
265 132 996065
76 10 984046
294 270 995837
261 272 962273
77 182 996419
19 13 976414
60 200 988852
230 182 989084
149 228 977823
242 220 963218
80 193 984298
146 117 988647
18 219 994877
187 232 955610
9 85 977480
278 62 985010
190 56 997233
41 133 963898
54 245 991873
212 202 998059
166 284 998646
11 23 981407
64 234 958443
190 143 992625
77 151 996457
154 158 992443
82 259 964011
275 123 961427
103 191 962648
86 198 983452
240 187 979857
14 295 999272
197 234 972241
18 108 994826
19 88 972820
69 179 958625
204 69 957293
292 201 983839
300 189 996262
160 272 993673
288 52 988272
201 89 957073
159 71 968806
272 218 994202
70 110 952013
177 23 987617
188 201 968069
6 177 987620
263 281 990853
236 25 1000000
236 144 997633
11 254 963455
15 175 981891
15 141 974207
19 69 972829
135 53 947405
64 122 958405
27 87 971016
280 108 956657
216 61 978672
23 30 990001
220 74 971692
61 154 980069
133 70 963822
24 265 947059
58 202 998096
284 203 998641
67 34 985260
193 130 968610
193 243 960855
233 265 970015
85 34 985241
258 38 952878
280 276 955292
194 273 972078
145 261 982206
63 236 990689
64 156 100
237 292 991222
157 265 981221
249 103 995658
226 188 968077
8 220 963213
286 175 981835
220 109 983666
165 200 971893
200 235 993281
156 258 958237
262 253 993090
293 27 980430
192 179 987207
33 145 998434
119 149 959258
229 279 967400
103 2 999485
90 221 962460
142 237 991223
73 32 986403
86 47 983489
235 208 993286
79 114 994431
231 215 971261
82 59 958814
186 28 966633
163 42 984607
125 278 985070
61 22 990404
174 290 950285
270 227 995895
47 233 976096
164 203 959825
261 166 998292
234 267 991473
228 295 977832
295 231 965681
162 208 991609
165 20 985644
98 93 993859
63 220 990677
35 100 988490
54 233 991825
298 81 975224
83 239 973696
25 47 1000000
17 286 971479
122 50 978244
148 186 966636
82 15 970698
84 192 987207
168 217 980868
162 237 991622
169 102 986077
66 11 989657
51 204 950052
297 292 983815
39 216 972610
50 46 997026
77 33 998454
213 28 966400
77 289 996432
242 259 964024
218 191 994292
270 83 995892
93 51 969869
219 223 987451
300 148 996269
273 278 985065
92 16 987841
35 70 988472
59 160 993600
117 230 989012
238 9 977469
149 189 976803
260 127 998834
252 225 965003
208 182 985819
253 92 993054
117 157 981219
39 209 962086
127 62 998813
271 54 991819
16 273 947898
68 53 942287
193 49 983078
41 113 956082
11 14 999216
68 231 950890
262 173 987075
60 293 988815
158 237 992431
102 117 973236
36 255 990231
250 298 979672
233 290 970025
271 200 957432
265 148 960671
135 276 951892
176 3 969244
56 160 997288
73 297 986465
290 2 999474
289 41 976238
138 199 978028
214 50 978288
165 275 971862
224 256 964280
178 203 959878
82 181 986831
299 33 998409
269 85 975671
85 275 973819
163 273 943045
24 297 945698
251 142 100
69 85 973882
90 269 975603
31 33 998402
237 116 991251
63 29 990673
127 6 998811
54 91 991829
106 175 993434
113 235 993228
23 174 981436
250 25 1000000
80 188 984282
104 7 992204
2 257 999497
154 91 980044
280 247 979028
70 34 985217
255 94 990272
248 207 989206
50 230 989029
109 29 983687
125 266 982879
122 114 994435
31 7 977697
180 135 979407
44 77 996409
291 273 973414
3 207 985483
50 67 981025
233 293 980436
2 242 999491
105 83 954870
162 252 991683
288 158 992491
266 91 980638
225 117 961230
8 243 960834
282 62 955428
120 259 964098
153 220 963214
116 190 992622
115 249 996865
145 106 993419
20 230 989068
172 102 973263
135 89 954257
149 49 983004
220 159 968433
220 281 990857
254 281 990877
260 79 947673
61 56 997238
72 32 975090
288 204 968281
122 3 969228
164 134 950457
244 252 999046
175 90 981804
9 195 977421
256 179 958650
288 221 968217
148 94 986637
98 290 993896
21 82 979214
54 230 991891
256 294 952613
85 110 973896
5 105 954872
29 231 972428
203 135 959813
231 94 986664
160 85 993693
197 96 973039
178 220 963209
150 266 980672
11 290 944812
171 117 956426
181 199 986823
240 173 987034
300 19 996243
73 236 986478
217 148 980842
207 289 985459
175 174 981850
284 45 998628
230 113 989010
132 166 998227
29 289 976204
94 174 986638
61 10 984066
155 231 969658
249 62 995646
203 140 967825
288 212 996658
75 209 974865
106 158 993414
153 236 959459
242 85 973881
168 10 984055
183 114 994499
64 125 982897
19 279 972811
33 243 998434
16 193 956821
204 130 968601
180 111 999632
219 94 987476
106 172 993421
270 30 995866
20 219 987497
154 151 984487
77 288 996427
262 161 995469
273 121 948412
22 146 990481
109 225 983645
252 99 965047
249 281 995612
94 39 986689
286 115 996817
226 23 981444
156 25 1000000
31 176 977688
136 216 980273
68 70 948836
3 73 986448
182 114 994431
117 205 995219
184 276 951812
62 111 999674
143 103 992065
141 136 980271
229 137 100
240 154 100
171 14 999286
35 15 988486
40 169 986011
164 220 963241
34 181 986835
21 261 979240
251 248 989281
81 120 975218
84 262 966811
163 247 979067
116 268 977020
232 249 995693
17 154 980003
288 155 969607
143 28 992033
296 196 100
212 28 996647
190 118 992676
257 176 963010
299 158 997844
80 75 984270
200 43 957470
140 82 967835
208 256 985858
217 114 994446
19 156 972854
175 115 996829
82 98 993864
148 291 973401
199 132 996027
10 298 984070
269 63 990616
125 173 987003
12 158 992426
117 175 981816
19 124 974654
57 207 985486
28 137 967669
107 227 970459
204 284 998625
100 141 984891
236 159 968466
267 22 991471
182 163 982024
218 3 994228
210 216 994688
19 207 985422
176 121 948404
281 76 990872
296 191 964876
14 282 999238
108 218 994227
225 181 986869
291 160 993642
150 255 990297
245 156 981620
246 166 998203
147 92 987855
241 50 983275
237 136 991226
104 164 992284
212 245 996622
32 207 985477
163 281 990806
133 172 970234
2 143 999432
131 276 975430
239 123 973610
276 164 951823
189 145 982284
34 142 985204
220 170 965414
72 90 949834
284 135 998679
153 140 967895
167 154 980074
242 143 992088
230 266 989025
91 93 969841
118 106 993451
28 141 974218
218 227 994259
144 121 997618
276 255 990280
15 77 996405
66 175 989621
119 299 997898
263 50 978274
164 2 999438
143 38 992052
68 281 990824
85 296 973887
31 276 977619
193 91 956882
255 197 990230
251 145 982692
1 107 957653
230 285 994007
294 126 953892
136 42 984678
266 188 980685
143 13 992001
209 245 981654
108 13 976427
70 212 996675
143 293 992096
8 9 977414
248 206 995067
163 48 945894
264 64 986294
290 28 955867
171 208 985868
298 293 980430
141 197 974223
14 4 999237
58 67 981087
35 42 988472
228 24 977870
152 96 973057
230 70 989000
211 77 996496
235 272 993216
36 90 964404
280 228 977865
62 15 970680
119 213 966495
26 54 991816
275 166 998208
235 125 993212
16 279 967011
290 70 948813
137 258 967684
113 152 942850
171 79 947606
109 132 996002
240 246 979807
197 102 973219
55 258 992828
161 63 995453
204 120 950011
298 176 944429
262 171 946680
49 221 983008
77 57 996438
41 106 993477
251 34 985281
133 193 963817
258 146 988642
298 100 984847
274 121 989464
162 147 991609
41 227 970441
69 36 964433
23 241 983200
54 232 991820
35 173 988494
64 37 958422
178 93 969845
208 226 985837
219 77 996480
164 247 979039
104 174 992260
85 107 973860
300 88 996274
262 57 951283
102 64 973204
57 33 998443
158 187 992445
34 214 985266
245 109 983615
187 118 961873
68 214 969418
297 141 974284
78 210 994648
96 215 973010
233 113 970028
132 137 996024
31 187 977611
120 52 988224
45 146 988631
211 64 958478
297 104 992276
159 79 968420
13 68 976403
151 157 984464
99 100 984811
42 134 984638
98 60 993845
33 244 999037
193 1 957649
46 279 997002
3 298 969274
297 156 958236
129 153 988065
255 178 990274
46 36 997031
299 223 997884
64 252 965076
180 92 987864
186 58 976659
283 292 999815
235 17 993210
128 289 976254
36 117 964498
36 13 976421
234 27 971098
242 22 990406
82 237 991245
1 135 957628
175 12 981839
151 71 984444
228 189 977858
207 51 985486
116 6 970836
131 5 975454
120 39 959020
205 21 995289
85 71 973891
48 20 985613
164 160 993655
60 299 997859
6 217 980804
15 236 970640
208 227 985805
285 257 994000
148 179 960601
12 188 968036
56 67 997217
21 60 988804
277 261 962231
105 244 999036
278 169 986046
126 107 953810
204 16 950085
264 236 986278
204 157 981278
164 128 969036
136 79 980255
267 17 991476
70 267 991452
221 281 990837
245 138 981638
289 154 980048
132 40 996030
126 58 976641
199 113 975872
175 126 981897
160 273 993612
139 231 989826
60 170 988872
157 128 981202
107 217 980864
113 57 951289
230 122 989094
108 68 956671
29 270 995840
124 234 974645
247 143 992045
255 226 990260
237 137 991235
39 174 959027
178 228 977888
242 153 953658
287 34 985288
45 30 990084
169 135 986004
90 273 949884
290 196 964637
243 282 960862
145 271 982286
195 209 962038
147 82 967298
37 191 956230
252 256 965099
88 14 999205
110 54 991810
240 48 979891
269 132 996091
43 268 977023
41 70 956069
247 129 988087
10 141 984004
79 246 963603
37 290 956268
165 188 971820
1 210 994669
221 157 981241
201 267 991496
97 136 980297
68 268 977067
72 210 994670
236 270 995870
227 108 970457
24 217 980821
57 136 980252
43 206 995040
103 57 962600
177 175 987623
171 180 979413
173 92 987893
35 101 988488
43 70 948863
84 183 966803
86 55 992806
211 73 986474
204 45 966263
91 81 975278
269 20 985619
130 284 998696
90 9 977483
37 273 956285
69 7 961673
50 47 978235
277 161 995450
104 27 992274
241 48 983291
199 52 988272
202 8 998091
138 142 982474
34 162 991630
76 216 972600
227 273 970471
119 297 959270
8 286 960279
143 7 992071
13 99 976464
144 8 997643
296 290 964821
279 79 967037
66 229 989645
40 69 961051
202 137 998044
6 186 966667
230 88 989084
221 175 981821
289 206 995085
91 41 956005
277 244 999091
207 49 985474
31 61 978638
107 7 961638
231 76 953419
206 109 995074
219 133 987483
183 221 966079
163 234 954080
165 13 976491
202 166 100
79 92 987832
81 83 975279
60 44 988844
115 64 996848
15 119 970672
103 76 962611
6 45 966224
260 49 983096
295 107 965618
77 24 996426
191 129 988053
241 141 983231
21 266 980652
111 206 999636
7 210 994655
111 80 999677
43 253 993058
108 206 995059
100 268 984828
271 171 945070
290 125 982895
186 183 966688
176 27 971059
287 44 974078
244 100 999057
91 163 100
186 62 966647
158 147 992470
83 20 985627
187 66 989602
53 167 949493
189 96 976825
283 235 999875
61 260 978605
117 192 987251
198 229 974465
229 207 985471
62 26 978809
23 260 981420
297 240 979800
169 146 988638
255 299 997821
226 185 977237
77 258 996448
154 64 980092
214 84 969400
228 134 977810
90 212 996649
277 64 958492
122 81 975284
31 136 980275
283 106 999873
164 55 992819
232 13 976449
271 196 964639
145 61 982214
32 101 975002
201 223 957054
200 10 984042
20 64 985607
267 62 991409
140 50 978206
277 158 992444
30 282 990043
163 159 968442
255 196 990241
163 259 964071
128 249 995692
199 90 975804
49 239 983095
184 115 996832
36 180 979454
198 273 974496
63 143 992028
268 148 977086
197 256 972294
27 206 995069
162 53 991650
108 256 956667
106 180 993438
79 52 988220
25 137 1000000
78 123 961495
2 155 999440
165 11 971833
113 47 976046
177 273 987623
73 17 986408
47 178 976063
51 291 973428
293 142 982426
131 142 982400
193 201 100
185 211 977237
280 162 991673
271 61 978691
235 221 993251
249 55 995605
243 43 960892
114 96 994489
76 20 985664
133 103 963823
249 165 995634
170 34 985264
26 154 980058
65 263 991022
23 53 981482
225 168 961205
166 93 998299
169 4 986088
37 16 956231
119 159 968482
139 202 998071
198 190 992681
135 132 996007
242 108 956660
41 273 956040
159 8 968493
284 245 998644
273 3 969237
186 178 966693
295 19 972856
167 105 954802
245 23 100
5 190 992697
41 281 990842
238 195 965806
206 185 995011
202 184 998034
149 40 961043
3 277 969212
136 293 100
205 262 995235
54 97 991822
63 203 990671
223 80 984298
253 220 993024
127 28 998868
76 259 964092
58 251 982663
236 58 976648
30 68 990005
24 271 945019
188 200 968071
215 220 971238
43 82 951453
34 108 985225
247 109 983612
283 75 999854
126 119 959240
4 276 965295
141 179 974253
280 184 955237
220 92 987816
8 210 994607
240 98 993813
198 197 974459
148 189 976870
257 144 997690
161 120 995420
122 277 954472
98 163 993803
52 283 999845
205 88 995280
210 63 994634
214 158 992401
95 30 990095
219 197 987458
131 123 975423
262 140 967899
299 1 997891
5 120 953061
78 155 969684
192 21 987248
91 33 998427
228 21 979286
249 110 995655
204 243 960837
67 148 981091
298 134 950438
25 299 1000000
287 259 964090
233 1 970044
136 92 987839
228 191 977891
229 4 967461
133 23 981454
94 166 998281
119 5 959236
137 249 995640
162 141 991638
132 296 996042
207 204 985430
18 109 994877
288 7 968204
43 33 998499
238 222 965818
204 220 963272
195 4 965278
274 258 989498
40 100 984836
263 71 968892
19 136 980289
18 284 998625
173 69 987081
270 144 997642
87 191 952423
137 285 994072
251 211 982649
230 224 989051
167 81 975224
292 217 983864
222 132 996028
245 294 981696
42 1 984631
134 200 957451
213 148 966443
139 152 989896
118 4 965251
18 193 994863
146 50 988659
119 264 986283
73 94 100
85 22 990437
69 26 978817
248 12 989270
7 239 973615
192 150 987270
172 194 972034
90 125 982853
105 246 963680
12 260 941679
233 175 981820
63 9 990631
180 186 979485
182 273 982024
121 216 972647
166 82 998234
240 67 981037
165 17 971841
108 171 956613
86 28 983432
245 136 981604
110 124 974631
218 164 994250
130 233 970015
35 296 988437
232 284 998673
67 21 981064
172 273 970298
41 99 956099
80 169 986087
214 300 996287
63 97 990647
262 127 998804
11 269 975699
84 95 966848
266 109 983602
233 185 977254
131 147 975476
289 37 976223
190 21 992603
97 123 978425
259 14 999237
140 144 997625
84 22 990498
8 278 985012
205 80 995281
174 158 992448
10 84 984080
28 259 964060
60 165 988844
90 139 989845
143 212 996623
74 35 988496
243 103 962647
190 166 998236
131 93 975439
63 243 990602
227 6 970473
154 140 980034
190 112 997496
70 105 954815
239 121 973635
52 213 988237
166 195 998269
22 52 990470
132 202 998024
53 189 976835
247 180 979489
2 293 999409
229 122 967473
217 40 980817
159 297 968402
88 73 986448
172 111 999635
256 270 995853
228 294 977888
19 175 981861
182 138 982079
279 57 967039
121 51 948473
289 133 976212
56 221 997245
199 202 998061
117 170 965430
50 136 980270
276 100 984849
150 167 957896
58 71 976685
281 245 990866
212 105 996684
73 239 986449
256 66 989634
245 124 981616
132 275 996063
52 87 988217
144 41 997601
122 93 969890
268 228 977846
121 242 953655
21 272 979240
82 292 983856
191 100 984884
293 139 989827
187 215 971259
176 227 970423
104 241 992212
85 105 973884
194 88 972019
260 67 981062
278 106 993478
190 180 992691
140 11 967820
218 132 996056
91 184 944226
252 249 995635
177 230 989042
206 42 995088
173 41 987007
74 64 971623
101 91 948038
242 181 986898
6 142 982444
262 147 967230
241 245 983242
255 66 990213
200 280 957448
38 62 948203
167 213 966449
72 65 991041
243 117 960861
242 239 973648
204 265 950059
246 51 963638
115 73 996881
227 272 970441
79 245 981647
29 173 987058
239 61 978670
176 18 994805
12 128 969076
61 272 978671
234 193 956893
244 81 999078
219 142 987439
87 273 952465
280 60 988813
184 277 953235
4 29 972445
14 180 999204
93 53 969861
172 97 978487
140 157 981286
54 29 991893
268 279 977026
243 177 987624
254 288 968229
200 274 989403
285 119 994083
156 2 999422
69 250 979661
205 89 995267
185 245 981605
245 292 983850
101 64 958404
195 95 959661
235 101 993261
269 229 975698
95 292 983830
235 175 993241
120 281 990881
153 146 988649
178 113 949621
237 25 1000000
40 140 967898
214 282 969418
292 170 983845
54 112 997491
165 169 986024
207 85 985441
42 98 993823
74 248 989235
120 58 976633
89 129 988060
266 208 985851
277 239 973610
203 183 966098
156 260 958231
136 152 980208
163 209 962092
33 124 998465
67 278 985095
170 40 965429
123 1 961404
227 39 970419
93 175 981850
292 239 983860
163 272 940843
60 214 988862
164 50 978234
94 114 994420
43 2 999462
209 144 997601
93 261 969803
293 33 998437
59 214 969401
166 130 998289
206 214 995013
285 3 994045
272 267 991449
92 274 989483
5 9 977493
162 232 991673
167 21 979204
197 3 972242
5 199 975801
169 48 986010
10 64 984025
122 238 965878
146 29 988671
93 260 969896
8 98 993896
149 161 995482
189 273 976891
294 98 993824
276 72 951812
250 206 995046
121 8 960265
294 219 987411
13 261 976473
32 212 996636
172 109 983641
53 239 973653
36 142 982440
162 84 991679
45 266 980635
185 69 977277
46 151 997011
107 278 985034
135 20 985643
277 207 985446
143 168 992039
81 27 975231
190 173 992609
131 183 975406
274 122 989405
299 170 997871
214 177 987690
180 79 979480
57 69 957279
81 155 975252
178 88 951610
221 51 962481
136 129 988075
158 115 996822
130 20 985693
199 182 982065
78 206 995036
129 223 988000
247 299 997822
259 246 964005
31 121 977696
12 288 968204
255 33 998441
14 236 999284
257 84 966818
285 300 996267
45 17 971490
122 208 985828
221 95 962461
217 250 980805
227 200 970406
9 139 989879
204 23 981445
244 291 999035
155 84 969676
229 33 998418
221 146 988610
59 130 968615
271 204 950021
164 118 961822
216 293 980473
82 270 995802
249 241 995605
29 25 1000000
76 196 964694
249 76 995693
80 27 984240
300 54 996295
277 208 985878
105 55 992805
37 288 968258
261 112 997453
15 114 994485
109 256 983607
177 288 987631
184 142 982444
146 66 989688
145 5 982205
66 201 989619
60 123 988845
127 125 998821
213 206 995003
123 238 965828
41 287 962803
133 206 995074
216 263 972695
19 163 972858
242 29 972418
254 113 963409
282 149 955406
73 2 999424
44 108 974083
120 210 994684
104 239 992202
293 41 980405
259 16 964009
107 286 954640
291 98 993826
287 80 984299
10 135 984069
16 200 957460
244 248 999001
264 166 998210
55 79 992848
218 244 999084
71 27 971047
223 156 958289
143 246 992072
198 152 974424
92 149 987886
42 145 984668
25 31 1000000
169 85 986042
177 190 992613
48 59 958812
154 127 998856
60 2 999483
73 119 986437
291 131 975474
141 92 987840
284 187 998682
57 150 957864
112 92 997499
15 164 970688
75 35 988456
182 170 982077
250 83 979630
273 128 969000
212 216 996609
104 252 992263
283 213 999842
166 228 998297
31 243 977698
179 36 964408
126 31 977678
54 30 991833
290 201 957022
255 244 999081
229 5 967413
55 208 992814
134 82 951482
196 122 964687
244 250 999055
11 145 982295
256 186 966689
225 180 979476
27 67 981020
84 268 977068
75 50 978214
25 131 1000000
40 232 961041
248 71 989222
26 90 978891
214 196 969437
186 119 966639
203 264 986285
145 149 982244
19 258 972881
204 162 991647
195 62 959689
68 274 989498
296 263 964802
138 4 978002
98 251 993889
243 161 995478
15 152 970677
55 245 992825
117 218 994255
260 139 989896
154 243 980085
49 162 991622
98 255 993855
218 278 994280
198 237 991298
194 91 972082
210 94 994675
191 14 999248
80 237 991268
218 128 994200
247 50 979063
251 300 996219
204 42 984672
216 125 982883
141 200 974296
204 263 958039
283 95 999801
294 259 964095
69 281 990869
248 111 999603
112 202 998015
121 98 993851
203 134 959869
248 149 989296
15 63 990627
244 107 999036
27 135 971039
178 236 959454
265 153 947070
184 118 961859
97 39 978445
26 153 978834
67 204 981099
101 54 991818
176 127 998840
3 244 999033
294 34 985266
107 103 962649
142 111 999615
77 36 996405
180 75 979476
149 238 965881
136 226 980245
181 241 986874
220 277 963297
120 290 948694
279 137 967686
9 280 977413
35 128 988456
21 42 984665
5 107 953001
208 145 985864
35 182 988490
279 58 976640
277 1 957676
68 183 966042
76 209 962083
78 127 998872
288 148 968265
33 289 998445
140 220 967811
44 258 974043
285 159 994046
25 285 1000000
278 195 985048
213 37 966476
219 257 987423
80 249 995665
224 178 964209
300 102 996254
106 82 993475
36 234 964474
207 116 985402
191 89 954278
278 266 985068
16 268 977071
211 255 990248
78 246 963603
24 170 965438
202 280 998003
151 197 984460
192 22 990412
175 111 999618
72 156 958214
58 27 976649
99 286 954614
294 222 960454
6 226 949239
58 1 976681
73 37 986438
19 162 991668
102 54 991896
77 21 996481
101 197 972281
12 113 942872
166 280 998233
45 259 966263
112 100 997475
188 191 968008
300 234 996256
115 17 996830
86 188 983486
270 100 995876
271 120 948672
67 277 981058
155 43 969619
91 80 984203
231 285 994046
244 174 999091
130 66 989697
21 262 979292
237 160 993617
65 205 995229
237 249 995647
294 216 972636
105 159 968422
32 63 990633
80 55 992858
125 96 982851
198 254 974409
112 274 997486
73 38 986471
195 222 960416
199 136 980229
261 25 1000000
68 198 974454
213 294 966496
175 75 981892
129 86 988001
168 216 972623
13 263 976457
115 99 996831
185 102 977294
224 55 992843
71 229 968886
80 202 998099
200 163 957493
299 42 997873
97 104 992283
230 203 989084
114 196 994406
159 97 978471
179 261 962262
99 17 971470
148 132 996092
28 16 955887
37 101 956242
300 165 996238
45 166 998271
147 163 967219
15 215 971248
4 192 987213
9 84 977407
31 14 999207
62 1 957641
63 44 990611
84 286 966868
245 52 988205
119 129 988039
92 185 987859
76 284 998635
156 102 973204
96 255 990265
38 198 974446
111 72 999663
63 213 990600
210 28 994620
5 166 998239
9 4 977483
5 84 966847
253 82 993016
296 91 964835
11 250 979645
179 47 976083
25 290 1000000
109 64 983671
256 283 999840
7 248 989263
137 155 969621
267 236 991453
73 299 997897
4 71 968807
215 230 989039
292 96 983870
257 102 973258
266 184 980633
202 246 998003
286 163 954607
31 48 977668
216 269 975647
213 259 966414
215 202 998026
194 288 972046
230 201 989027
18 88 994876
12 65 991091
222 183 966023
118 66 989659
293 203 980480
244 138 999070
46 10 997001
162 33 998476
254 110 963488
207 255 990208
261 184 962257
63 39 990607
126 17 971482
44 140 974055
187 253 993000
147 17 971467
33 241 998451
154 98 993877
239 278 985008
144 50 997631
77 111 999632
15 251 982683
58 215 976638
63 71 990648
226 215 971278
159 64 968440
124 210 994645
288 92 987880
227 248 989269
148 39 960609
96 281 990800
3 204 969215
104 121 992243
38 14 999236
183 113 966055
274 8 989481
254 117 963404
85 81 975233
279 203 967063
276 96 973001
290 185 977278
56 89 997253
201 95 957055
159 146 988658
58 199 976677
110 193 956865
189 128 976849
44 10 984025
52 54 991889
223 268 977008
174 155 969664
137 45 967694
44 2 999466
244 112 999092
107 173 987048
47 203 976040
175 3 981816
293 164 980484
206 237 995070
290 221 962461
37 264 986261
15 129 988096
117 272 956491
85 233 973855
110 109 983605
166 205 998215
245 217 981646
123 190 992621
211 98 993843
207 250 985407
58 113 976674
88 24 951616
49 80 984291
246 45 966271
145 63 990661
188 44 974036
41 56 997283
72 121 949015
101 159 968489
53 156 958272
45 247 979038
233 213 970021
25 282 1000000
36 278 985032
37 267 991415
258 107 952839
260 22 990420
180 129 988072
124 113 974670
283 60 999887
54 72 991838
4 81 975208
89 183 966031
271 58 976682
117 69 957286
187 112 997491
15 163 970654
65 218 994297
133 190 992648
87 157 981256
253 269 993008
87 50 978244
214 104 992267
295 194 972085
73 67 986416
192 258 987268
284 168 998667
176 230 989051
65 33 998445
82 95 951402
260 164 945250
164 171 945248
196 172 970296
102 236 973246
98 15 993822
147 68 967255
215 4 971272
120 197 972237
72 20 985670
249 65 995619
291 143 992088
286 174 954684
252 122 965077
23 239 981459
22 230 990400
243 32 975022
235 80 993276
96 298 973051
290 116 970833
292 122 983815
225 256 961236
185 254 977233
291 12 973458
130 170 968674
52 110 988232
294 119 959242
56 156 997279
205 53 995230
153 33 998462
207 102 985445
107 289 976208
206 41 995012
151 255 990236
155 36 969632
50 51 978248
143 255 992085
239 36 973616
272 150 957837
244 187 999003
262 105 954823
299 88 997834
239 223 973671
175 57 981857
66 47 989608
122 253 993095
98 259 993805
118 258 961856
196 115 996814
202 9 998088
70 11 948857
186 229 967465
267 206 995036
7 224 964280
208 35 988486
208 41 985888
15 43 970685
222 268 977023
296 163 964859
156 160 993637
230 202 998035
274 253 993084
62 259 964087
206 40 995054
35 26 988460
228 201 977800
14 223 999271
88 40 961093
76 215 971284
102 97 978444
135 274 989466
105 145 982285
216 33 998481
74 225 971649
1 260 957617
114 248 994449
200 176 957408
112 124 997445
135 98 993831
284 275 998671
247 49 983063
59 150 958898
134 74 971675
147 136 980217
58 248 989266
149 67 981000
216 232 972667
150 127 998862
181 222 986876
15 80 984296
58 194 976640
116 69 970825
280 20 985651
179 9 977444
72 30 990031
87 235 993218
293 20 985641
192 235 993293
211 47 976077
202 118 998058
44 94 986670
41 140 967805
233 249 995619
108 265 956697
64 204 958477
149 20 985647
238 172 970288
21 12 979220
131 39 975474
107 213 966435
35 284 998604
233 262 970028
271 39 959060
36 30 990045
114 164 994427
204 160 993671
59 79 958825
211 265 947091
120 292 983824
99 124 974662
20 15 985616
231 13 976482
95 125 982827
141 247 979077
30 286 990008
286 218 994201
161 169 995442
73 234 986429
117 46 997038
34 241 985281
137 90 967690
171 222 960432
84 298 966893
165 67 981039
226 280 955280
261 51 962267
160 128 993618
53 176 944089
163 5 953045
277 210 994683
192 49 987216
127 157 998882
233 117 970083
254 78 963408
53 29 972462
110 287 962875
192 73 987257
73 184 986424
270 136 995829
115 263 996842
22 149 990470
224 45 966210
19 64 972892
100 9 984839
78 235 993227
159 5 968429
221 121 962410
77 270 996403
187 124 974618
60 273 988892
236 243 960882
295 106 993432
253 131 993064
270 215 995815
111 78 999669
15 181 986887
3 16 969214
287 72 962896
269 97 978481
51 243 960817
231 233 970090
26 208 985858
155 197 972226
177 228 987607
76 270 995823
159 69 968407
300 211 996256
63 164 990626
295 31 977602
108 208 985823
101 10 984033
1 144 997683
295 40 965699
178 40 961050
191 70 948895
123 21 979205
169 29 986002
234 200 957444
223 141 974235
195 293 980424
212 200 996654
192 30 990082
2 82 999430
153 106 993441
248 180 989264
36 292 983883
70 99 950646
80 138 984290
27 246 971096
224 267 991403
36 54 991854
282 156 958235
198 209 974430
150 3 969285
249 231 995658
54 135 991838
150 268 977048
208 123 985858
50 262 978218
128 276 969017
248 137 989221
223 193 956871
235 146 993289
204 113 950061
46 205 997072
9 156 977474
65 250 991047
131 186 975441
290 35 988446
203 281 990843
163 290 944862
218 276 994219
85 3 973844
93 136 980285
197 257 972231
180 224 979448
159 113 968404
256 192 987298
85 27 973874
267 143 992008
300 297 996299
163 194 972032
255 199 990224
94 18 994843
188 27 971029
14 150 999202
54 22 991809
5 224 964246
88 1 957649
213 78 966441
41 94 986633
69 221 962469
125 129 988041
118 174 961875
184 143 992069
116 230 989060
300 41 996251
289 40 976234
287 38 962862
295 202 998055
148 212 996650
64 166 998294
219 52 988241
170 79 965463
264 161 995471
246 57 963692
37 131 975481
191 130 968623
124 262 974699
262 32 975098
211 50 978244
109 86 100
287 256 962881
89 107 954225
293 68 980406
109 152 983691
24 115 996833
203 120 959891
274 99 989410
11 244 999026
14 64 999269
200 189 976808
206 223 995068
23 48 981400
255 110 990263
117 121 956452
105 297 954848
222 59 960459
10 264 986247
131 148 975457
202 14 999218
145 215 982231
64 51 958497
114 140 994435
99 256 952605
238 199 975858
271 79 947696
168 120 948698
218 149 994211
145 110 982260
88 237 991284
74 175 981805
18 196 994866
200 155 969679
27 120 971001
236 86 983401
280 11 955271
8 189 976881
248 273 989231
237 53 991231
246 168 963603
172 15 970698
212 225 996638
40 133 963862
34 271 985258
147 51 967242
12 87 952462
212 192 996641
92 188 987890
73 136 986465
191 210 994638
191 231 950873
94 79 986617
131 300 996231
44 272 974053
184 219 987442
149 32 975085
152 58 976648
54 244 999058
26 89 978828
172 289 976236
251 126 982674
206 258 995068
102 154 980027
173 147 987088
78 226 960080
294 23 981438
27 274 989427
105 115 996825
43 94 986677
108 228 977858
19 34 985245
150 93 969897
156 210 994693
199 198 975832
46 286 997099
83 169 986040
120 89 954283
141 120 974227
33 37 998414
245 161 995413
269 125 982887
200 233 970082
195 275 959672
246 292 983849
290 232 955004
259 253 993054
245 78 981668
288 144 997623
276 205 995234
221 255 990268
185 131 977217
175 21 981845
168 26 978892
27 300 996230
156 239 973663
250 137 979670
166 259 998215
5 108 956616
245 44 981613
100 243 984822
202 31 998091
96 296 973055
122 24 954486
177 161 995482
33 232 998447
273 114 994482
135 249 995668
83 75 974825
17 137 971468
72 145 982201
212 59 996641
99 113 950650
225 257 963048
230 75 989082
208 139 989801
163 255 990276
237 2 999424
205 163 995275
124 122 974673
231 272 950841
30 131 990010
206 210 995075
45 147 967257
105 9 977436
101 136 980292
10 238 984091
221 152 962483
146 40 988691
197 88 972258
120 82 951420
138 216 978011
161 57 995429
21 64 979299
139 170 989836
246 253 993037
196 69 964662
101 33 998429
292 295 983851
190 82 992669
291 89 973483
47 215 976097
234 279 967026
62 65 991030
175 282 981817
151 87 984476
249 77 996468
238 256 965821
177 127 998801
297 258 952831
135 9 977469
132 140 996098
141 181 986841
232 113 955083
235 83 993286
112 281 997467
194 271 972041
100 91 984853
238 133 965860
26 215 978818
126 190 992631
219 48 987460
47 285 994068
216 156 972680
166 32 998277
126 111 999609
14 247 999215
45 232 966215
298 256 952652
234 228 977820
170 137 967645
117 29 972480
12 198 974481
157 245 981690
156 124 974634
2 266 999404
159 249 995694
164 185 977256
225 58 976639
49 266 983090
253 103 993069
107 14 999290
96 174 973030
279 11 967011
125 143 992076
198 50 978235
40 284 998652
12 282 955448
75 113 974842
123 276 961496
99 121 950671
154 86 983437
209 121 962010
232 194 972071
154 43 980068
133 91 963881
115 291 996856
216 235 993271
53 107 944629
173 167 987065
91 135 947459
16 153 947863
207 30 990034
109 117 983609
277 17 971479
112 67 997464
28 117 956429
92 81 987884
151 298 984400
150 75 974802
233 136 980295
124 154 980028
128 100 984843
27 116 100
46 247 997047
227 281 990881
222 17 971442
179 244 999014
180 191 979474
126 228 977876
208 131 985827
195 241 983290
9 259 977499
121 265 948479
291 221 973450
26 47 978854
232 231 955066
231 156 958296
228 101 977831
58 2 999484
229 147 100
104 192 992211
117 110 956432
124 2 999439
87 63 990607
35 37 988492
176 48 945842
175 241 983260
45 60 988822
280 240 979846
122 107 954488
143 179 992068
148 78 960694
92 57 987897
30 183 990020
47 112 997474
296 15 970672
9 287 977470
287 6 962857
95 198 974431
139 181 989879
277 25 1000000
99 154 980011
177 103 987604
229 243 967400
281 72 990893
185 5 977205
236 158 992475
96 46 997050
147 61 978604
52 96 988211
145 77 996411
47 125 982881
23 25 1000000
264 35 988439
229 31 977672
159 2 999493
8 152 960267
162 43 991691
117 85 973855
227 235 993202
297 205 995220
192 136 987230
113 198 974410
69 137 967656
137 286 967622
175 142 982452
169 1 986001
220 145 982212
2 177 999436
270 92 995835
3 42 984681
192 276 987249
270 257 995863
253 229 993020
159 202 998027
270 278 995811
205 213 995213
258 283 999875
248 242 989214
246 75 974840
94 277 986686
7 10 984099
95 9 977438
76 189 976819
213 46 997036
151 246 984498
280 71 968870
34 72 985229
45 292 983843
234 74 971643
205 193 995207
207 175 985432
278 186 985067
18 194 994838
56 159 997268
290 269 975601
299 282 997816
165 99 971801
97 116 978499
98 83 993820
206 278 995063
175 199 981892
74 32 975087
224 128 969058
153 30 990020
107 253 993013
174 107 950232
167 198 974489
130 147 968670
225 128 969090
74 95 971685
160 19 993675
180 182 982067
293 31 980495
267 171 991498
210 266 994611
271 143 992035
158 272 992401
223 276 951887
12 76 953424
261 27 971029
48 231 950855
190 167 992691
295 196 965611
256 222 960415
85 243 973858
249 7 995664
62 85 973806
213 185 977204
271 217 980895
235 117 993255
88 131 975476
45 78 966261
135 278 985079
260 106 993426
89 276 954232
53 295 965674
89 250 979622
127 101 998879
217 115 996881
206 37 995047
227 246 970463
22 44 990422
193 70 956831
32 215 975090
10 246 984070
164 88 951695
145 32 982229
36 233 970066
33 115 998444
67 262 981001
19 245 981672
256 254 963462
10 193 984073
254 115 996836
243 49 983054
6 117 956480
136 241 983200
118 87 961860
39 86 983424
156 290 958286
221 66 989643
104 254 992295
243 9 977474
82 81 975299
209 225 962087
41 276 956057
258 134 952810
95 225 961243
142 158 992490
8 135 960234
200 258 957467
209 167 962085
129 96 988095
238 111 999651
91 191 947277
232 298 955058
124 288 974611
2 19 999422
2 188 999491
41 236 959412
112 196 997401
162 137 991672
201 141 974277
57 89 954273
147 159 968423
207 33 998460
20 145 985697
193 219 987430
20 187 985607
187 82 955667
186 170 966623
149 39 959030
259 6 964086
298 157 981279
198 124 100
21 88 979247
297 188 968084
188 263 968001
222 196 964611
164 208 985804
81 174 975222
145 98 993801
4 130 968662
146 205 995202
269 252 975608
130 161 995444
299 148 997871
289 269 976260
48 14 999270
221 276 962431
130 131 975403
221 62 962437
222 2 999477
144 67 997672
69 129 988012
180 185 979406
234 213 966445
271 50 978279
188 180 979403
174 154 980000
175 54 991837
8 30 990092
165 252 971861
102 233 973222
153 10 984031
228 145 982240
278 138 985053
293 82 980450
67 178 981073
224 153 964293
73 11 986499
15 241 983260
177 264 987642
92 236 987894
298 27 971026
98 252 993811
234 176 954099
95 255 990273
43 295 965656
121 68 948443
77 49 996460
176 158 992435
175 259 981890
57 10 984059
127 74 998890
46 269 997091
7 36 964496
262 241 983232
296 115 996845
80 77 996482
248 203 989242
48 168 100
247 215 979096
177 107 987641
278 171 985084
204 296 964899
116 300 996257
185 77 996423
249 109 995695
209 21 979278
136 208 985848
160 266 993676
20 275 985671
280 48 955274
240 106 993473
36 127 998841
269 166 998238
42 5 984605
147 217 980812
109 203 983697
67 284 998614
21 1 979215
272 24 943237
2 104 999453
134 159 968450
62 207 985407
171 200 957417
140 84 967813
14 174 999218
34 133 985221
4 253 993060
143 227 992007
201 142 982473
284 190 998612
44 224 974030
180 166 998248
241 178 983241
129 35 988432
206 141 995028
49 133 983052
51 92 987829
253 181 993066
73 212 996686
189 118 976827
194 235 993220
181 246 986829
176 137 967647
164 120 948614
242 186 966657
199 121 975855
214 165 971880
32 14 999273
187 211 955673
277 71 968846
204 11 950096
95 147 967278
197 282 972208
180 81 979478
55 202 998019
183 143 992024
146 266 988690
143 236 992005
190 265 992607
245 274 989408
51 249 995686
35 59 988483
139 31 989840
223 290 944879
103 263 962625
232 235 993219
269 155 975619
193 207 985438
64 13 976474
105 95 954871
272 270 995806
285 42 994052
18 297 994858
96 213 973007
88 186 966638
265 71 968864
234 130 968665
245 247 981648
146 269 988629
190 161 995438
124 250 979696
22 80 990491
209 35 988474
51 17 971432
98 228 993866
38 116 970805
185 22 990465
21 51 979259
161 259 995482
263 237 991203
172 87 970297
41 256 956077
36 15 970640
5 102 973200
159 77 996422
168 75 974820
96 45 973070
33 71 998492
179 296 964879
96 267 991435
22 64 990413
246 277 963612
62 279 967072
136 172 980293
44 237 991288
281 246 990810
46 20 997034
248 189 989279
193 155 969600
62 39 959032
169 170 986007
131 264 986286
183 162 991601
275 239 973674
197 202 998098
114 267 994417
138 68 978062
68 286 954634
299 103 997832
251 175 982637
261 280 962299
151 66 989637
111 196 999670
63 59 990629
60 161 995475
25 262 1000000
52 159 988242
181 105 986890
138 202 998083
48 38 948261
85 29 973821
80 56 997241
275 57 100
207 146 988661
25 214 1000000
219 134 987428
114 283 999872
217 219 987440
51 125 982808
199 86 983430
94 285 994037
242 119 959214
193 56 997299
274 259 989446
210 261 994608
234 96 973028
251 152 982602
24 237 991275
267 111 999642
79 242 953659
176 256 952610
94 179 986679
30 292 990033
250 274 989471
249 168 995697
189 275 976897
197 212 996654
219 262 987422
44 295 974074
199 226 975801
230 164 989099
146 59 988636
93 223 969896
43 113 945483
270 259 995889
44 59 974036
98 286 993801
237 266 991286
158 121 992473
89 59 958809
11 289 976290
4 228 977872
133 47 976062
66 230 989618
299 294 997824
136 248 989273
91 195 959627
182 6 982082
186 234 966693
18 216 994858
277 118 961833
203 88 959860
185 252 977227
277 191 953237
203 116 970858
229 119 967489
51 177 987612
205 99 995208
36 116 970817
200 261 962213
146 37 988669
84 60 988861
210 64 994657
300 32 996281
214 249 995644
184 56 997257
113 164 945275
167 266 980618
159 67 981012
207 18 994814
165 122 971843
250 171 979625
168 296 964836
12 108 956632
23 136 981487
197 157 981262
40 198 974470
108 158 992445
269 28 975676
56 93 997296
294 151 984495
261 98 993889
70 136 980209
222 106 993418
12 160 993680
61 47 978688
131 58 976696
63 266 990612
291 190 992658
297 145 982239
49 94 986658
90 95 949801
296 187 964896
54 263 991823
78 298 960017
32 238 975025
68 210 994663
289 176 976221
86 12 983473
148 252 965059
148 92 987813
169 57 986062
98 3 993880
123 153 961419
285 221 994069
144 6 997616
114 189 994442
231 62 950840
141 290 974231
75 84 974894
175 17 981873
246 260 963648
168 72 949013
163 244 999066
184 287 962846
86 140 983408
280 88 955288
42 7 984654
141 171 974236
26 114 994485
187 85 973861
85 291 973855
3 32 975080
102 217 980820
49 48 983010
288 111 999632
118 223 961898
159 15 970667
111 104 999658
106 187 993436
162 217 991605
130 40 968604
250 43 979669
274 78 989458
223 97 978487
76 168 953403
44 57 974035
162 115 996838
201 106 993449
137 31 977640
60 297 988830
220 271 963277
150 103 962647
53 66 989609
125 271 982812
56 158 997271
232 100 984856
128 292 983837
124 102 974613
62 143 992028
45 105 966219
158 249 995668
18 295 994850
271 239 973653
144 262 997680
85 118 973807
93 86 983478
1 171 957661
204 234 954046
296 165 971886
210 168 994628
294 173 987048
32 53 975062
87 123 961438
258 277 953283
5 285 994098
111 205 999602
282 60 988808
133 296 964808
244 167 999033
98 254 993836
232 10 984007
130 205 995227
82 92 987880
3 269 975625
162 85 991618
273 145 982260
230 297 989072
133 198 974482
153 210 994627
130 79 968613
134 210 994678
289 235 993295
84 244 999025
112 297 997427
118 209 100
213 116 970852
167 36 964418
297 154 980053
66 153 989633
159 279 968494
283 198 999803
200 286 957414
276 257 963039
123 170 965475
163 232 955077
188 129 988063
30 247 990068
245 100 984803
109 268 983671
2 22 999431
180 196 979465
282 32 975020
110 127 998886
57 263 958023
276 130 968613
149 188 968067
74 218 994215
237 267 100
106 272 993476
224 60 988838
127 209 998891
70 82 951470
250 10 984019
146 128 988669
276 199 975827
103 189 976812
222 177 987641
188 95 968080
271 286 954628
198 184 974428
225 155 969627
13 9 977450
269 207 985473
15 260 970670
178 171 949602
284 261 998614
201 229 967472
61 205 995227
88 159 968437
184 55 992866
299 266 997842
154 203 980010
136 200 980229
176 263 958030
160 256 993696
38 4 965293
47 212 996612
195 297 959613
213 236 966422
175 61 981827
109 90 983618
116 78 970839
173 115 996877
128 250 979632
152 224 964208
203 59 959812
23 125 982825
9 192 987280
133 12 963801
258 250 979612
67 96 981084
66 249 995612
55 190 100
85 61 978614
127 81 998861
78 178 960025
193 21 979292
272 69 957252
182 65 991058
197 93 972298
180 242 979411
157 290 981247
297 293 980489
189 90 976872
81 170 975211
157 153 981269
116 128 970809
298 74 971642
57 219 987427
295 282 965654
189 186 976825
210 30 994655
195 102 973249
188 130 968694
138 265 978045
55 214 992811
162 79 991650
23 288 981434
258 119 959200
145 171 982261
63 257 990646
14 249 999256
269 244 999010
50 123 978286
37 6 956226
232 239 973647
195 38 959665
285 254 994000
49 66 989644
57 48 951258
197 240 979878
203 1 959848
234 239 973688
188 126 968000
215 219 987448
184 61 978688
243 134 960879
82 227 970456
188 245 981634
183 201 966023
106 73 993494
139 164 989898
111 260 999625
52 281 990810
227 175 981856
144 230 997679
2 176 999494
178 5 953036
152 202 998057
81 65 991048
132 205 996055
177 57 987653
47 126 976092
200 66 989677
252 18 994855
124 175 981860
195 101 959631
35 235 993298
235 39 993237
124 9 977404
73 64 986426
190 208 992683
125 38 982896
52 74 988291
240 62 979871
9 242 977418
170 248 989288
298 42 984678
116 239 973617
287 148 962839
36 59 964407
40 270 995876
13 291 976415
152 101 948035
234 191 954090
134 266 980693
234 207 985491
93 67 981034
68 60 988815
125 264 986223
88 114 994446
289 121 976214
227 157 981298
218 173 994255
61 193 978603
274 213 989412
171 89 954206
8 261 962230
1 61 978602
260 224 964212
36 102 973290
147 241 983212
69 181 986868
50 33 998436
135 21 979299
53 268 977061
10 121 984070
254 271 963451
231 57 951223
158 291 992426
72 127 998898
47 70 976018
101 15 970607
233 289 976207
282 53 955462
216 103 972662
122 166 998227
245 192 987284
178 244 999060
125 285 994030
91 86 983458
212 23 996645
192 112 997474
221 12 962497
276 187 955613
150 41 957834
288 163 968224
291 16 973433
174 196 964680
162 45 991638
241 239 983224
180 278 985083
212 203 996679
112 76 997471
94 139 989830
206 216 995053
267 1 991410
296 56 997287
109 105 983648
20 1 985618
194 168 972095
252 88 965026
264 241 986214
189 274 989468
137 136 980233
242 65 991014
57 183 966008
173 139 989872
165 167 971897
119 100 984852
69 224 964238
279 275 967004
36 217 980873
16 263 958003
82 194 972031
95 148 960635
133 234 963862
122 67 981007
123 113 961422
117 155 969692
180 172 979476
138 135 978054
228 267 991495
112 135 997415
281 118 990834
54 288 991857
24 259 964049
177 85 987651
81 275 975200
89 90 954235
264 148 986218
122 202 998014
96 187 973053
210 290 994672
68 11 941424
10 66 989652
194 261 972063
180 246 979405
20 288 985605
179 1 958637
251 238 982610
188 142 982461
35 170 988484
203 57 959803
138 97 978403
184 26 978898
12 101 948011
20 65 991002
96 223 973042
192 271 987255
33 15 998447
68 246 963653
163 25 1000000
150 239 973659
281 238 990885
257 298 963028
154 162 991699
163 35 988483
27 47 976028
40 229 967458
129 238 988083
249 87 995604
274 45 989474
168 267 991481
217 239 980810
4 7 965293
204 235 993241
156 68 958249
35 90 988481
213 224 966420
215 86 983468
14 277 999283
186 293 980446
179 89 958696
64 288 968213
251 124 982674
155 171 969680
225 99 961290
143 11 992033
262 232 955054
165 265 971840
43 258 952860
157 289 981292
290 32 975011
239 227 973621
211 109 983683
107 76 953444
187 113 955698
179 184 958622
275 60 988846
51 212 996645
155 202 998089
278 238 985052
1 114 994446
106 249 995681
68 119 959216
247 234 979028
147 141 974283
297 28 955802
50 189 978286
149 237 991231
214 14 999218
112 98 997401
35 196 988408
2 118 999481
201 221 962475
226 110 952089
228 129 988040
7 59 961621
131 204 975438
210 133 994682
260 118 961898
67 46 997053
223 100 984881
135 177 987609
14 18 999247
138 38 978050
100 158 992402
225 81 975210
201 194 972026
86 176 983449
193 58 976672
9 11 977498
30 118 990037
300 25 1000000
40 227 970479
120 288 968250
200 135 957426
272 220 963296
221 213 966496
113 236 959415
102 25 1000000
232 1 957698
92 127 998807
116 52 988219
112 272 997498
142 283 999840
228 291 977888
60 29 988833
274 221 989420
5 232 955066
245 3 981661
139 253 993040
2 69 999472
61 92 987884
265 213 966413
154 37 980060
292 74 983873
126 8 960223
171 61 978626
223 71 968858
258 197 972283
21 204 979222
23 75 981455
96 25 1000000
238 69 965814
168 102 973273
229 193 967498
251 256 982637
32 175 981840
253 179 993055
17 225 971494
190 131 992613
222 118 961894
64 143 992046
267 186 991461
109 56 997236
185 250 979620
267 239 991439
136 16 980248
298 39 959049
54 56 997236
185 202 998049
282 71 968832
51 47 976029
279 236 967074
27 281 990802
200 187 957410
196 293 980429
58 239 976612
71 167 968828
14 217 999267
56 164 997268
259 214 969406
230 179 989055
6 174 950226
280 72 955229
138 171 978045
214 49 983049
252 295 965673
278 185 985004
20 228 985641
145 116 982244
126 274 989492
54 34 991854
211 260 942053
209 91 962019
252 137 967609
111 258 999698
51 251 982673
49 277 983016
210 88 994691
114 120 994463
200 281 990807
13 124 976485
77 125 996406
250 241 983243
104 56 997263
274 38 989492
48 250 979618
291 205 995261
162 160 993658
204 7 961627
132 187 996016
50 224 978230
116 151 984474
88 3 969261
106 232 993438
89 221 962418
168 262 946672
140 244 999067
184 19 972854
294 31 977635
133 26 978873
13 17 976492
206 76 995081
202 142 998050
250 283 999840
3 57 969201
84 72 966892
44 261 974080
199 99 975872
146 126 988665
33 173 998479
53 289 976269
128 44 974073
127 256 998834
66 218 994231
231 238 965873
85 1 973822
172 191 970237
290 104 992282
29 226 972441
254 28 963407
271 31 977667
58 39 976676
76 41 956021
44 107 974066
56 153 997286
148 98 993837
252 196 965067
163 29 972431
129 57 988054
190 226 992642
52 30 990077
54 12 991802
100 162 991660
184 278 985070
224 270 995847
99 67 981003
263 81 975256
119 56 997284
106 149 993493
57 232 955058
120 209 962030
141 70 974267
26 212 996625
49 182 983002
12 156 958229
140 281 990854
88 48 951697
134 131 975423
75 47 976030
1 92 987814
121 19 972870
11 84 966830
43 169 986048
137 126 967692
128 20 985656
67 293 981025
247 214 979046
166 46 998296
75 152 974824
126 73 986437
258 54 991889
142 48 982492
293 96 980449
146 137 988610
183 298 966050
82 288 968235
122 268 977017
29 64 972418
82 183 966055
187 223 955697
231 33 998446
232 279 967056
75 300 996225
14 260 999226
192 174 987251
47 141 976075
70 265 948843
248 278 989214
85 119 973853
257 160 993682
271 151 984412
224 1 964268
58 23 981439
67 283 999800
203 153 959841
116 143 992056
121 114 994436
170 63 990676
177 40 987685
293 35 988492
186 124 974645
113 77 996489
154 244 999048
57 21 979298
157 88 981277
268 284 998692
1 14 999292
82 232 955020
211 40 961000
56 267 997229
20 260 985663
225 166 998265
94 184 986664
202 265 998077
33 144 998457
57 83 951264
299 166 998255
153 85 973878
4 239 973674
213 80 984283
300 280 996259
119 279 967023
55 220 992874
18 41 994823
63 182 990674
14 96 999251
298 106 993475
51 165 971820
97 178 978456
258 213 966446
184 169 986068
296 268 977038
240 260 979854
9 36 977450
257 167 963084
138 195 978095
144 194 997601
36 17 971424
258 100 984856
186 1 966600
53 83 943617
151 299 997897
221 9 977435
284 294 998604
125 15 982839
26 83 978878
275 265 951066
106 100 993423
172 272 970273
74 144 997696
245 248 989284
129 16 988069
53 212 996647
137 167 967636
200 87 957469
264 225 986289
259 198 974419
238 14 999258
38 97 978464
227 16 970457
24 142 982453
1 161 995451
39 143 992008
42 221 984624
251 165 982645
74 3 971692
243 7 961611
133 44 974017
233 48 970062
253 170 993067
156 10 984072
245 249 995662
251 153 982621
207 114 994495
2 268 999458
8 75 974887
300 136 996230
134 128 969051
238 187 965890
175 107 981898
185 76 977219
122 105 954842
30 204 990091
111 235 999617
85 237 991273
62 243 960820
89 162 991670
300 235 996207
162 138 991639
64 27 971049
45 84 966870
92 184 987813
109 3 983665
11 276 951860
58 95 976652
163 2 999440
134 144 997664
215 88 971273
297 255 990283
80 19 984278
75 158 992444
124 29 974606
209 129 988095
161 295 995406
67 126 981066
132 125 996022
260 94 986668
113 221 962482
72 161 995485
268 186 977052
97 73 986473
115 189 996806
68 167 949447
9 194 977419
27 222 971013
18 271 994838
278 4 985079
123 167 961431
162 11 991639
20 210 994617
241 87 983268
276 163 951837
14 288 999275
86 136 983444
201 113 957023
113 298 944429
101 5 953068
267 128 991478
173 82 987004
281 262 990827
104 299 997828
296 117 964867
50 204 978237
283 291 999815
1 243 960816
9 188 977401
47 217 980876
172 200 970249
128 176 969061
215 181 986827
243 189 976852
111 273 999686
111 166 999698
79 63 990609
10 208 985870
257 240 979840
63 13 990618
185 31 977662
216 149 972643
182 38 982014
300 222 996246
36 163 964449
75 1 974814
265 141 974295
65 169 991098
264 117 986203
291 229 973436
57 243 960861
298 21 979217
147 156 967216
26 130 978855
171 40 961074
250 195 979657
38 11 948244
273 124 974696
107 276 951830
105 68 954869
1 287 962898
95 144 997604
195 128 969097
78 72 960087
123 224 964233
87 108 956667
262 11 946636
295 294 965684
203 206 995067
156 185 977272
178 86 983451
222 84 966811
93 63 990631
113 1 957653
192 5 987275
272 282 955406
147 261 967291
40 126 961011
274 283 999803
34 281 990834
128 159 969033
268 55 992844
177 178 987661
124 54 991818
284 169 998614
169 225 986099
204 53 950076
215 253 993018
33 233 998442
15 235 993201
215 91 971245
140 263 967848
61 18 994880
263 274 989408
145 50 982225
270 11 995823
291 242 973405
125 2 999418
131 197 975464
277 110 953235
91 176 944009
82 185 977217
162 78 991658
143 193 992047
273 84 966871
250 4 979683
257 217 980844
234 66 989640
185 21 979209
280 82 955201
108 216 972694
258 281 990844
187 45 966237
30 115 996878
74 180 979440
102 256 973278
20 61 985635
158 69 992486
123 188 968082
251 250 982662
107 299 997843
148 194 972040
148 47 976061
173 10 987076
68 245 981635
245 172 981652
13 98 993829
282 222 960415
169 62 986043
269 137 975688
222 197 972224
285 170 994049
217 52 988241
275 82 951432
266 46 997048
146 145 988621
259 17 971430
61 299 997810
299 96 997894
158 34 992465
284 180 998667
296 162 991626
263 207 985491
236 45 966241
257 164 963026
141 225 974225
201 80 984259
30 69 990053
216 189 976814
4 171 965282
86 231 983460
113 111 999630
234 140 967883
184 246 963642
300 117 996275
274 73 989468
261 118 962212
182 286 982099
290 154 980031
183 169 986069
198 88 974448
203 79 959873
213 153 966494
292 205 995281
22 112 997440
193 284 998629
214 62 969468
46 254 997014
179 28 958658
120 4 965214
122 153 954433
3 258 969203
287 99 962894
199 200 975831
170 187 965439
112 138 997411
33 297 998489
148 99 960677
227 129 988059
293 6 980417
217 35 988488
209 136 980216
18 188 994857
111 98 999624
178 252 965086
229 57 967439
95 185 977270
142 140 982425
101 114 994452
122 62 954443
45 225 966251
180 58 979493
229 298 967437
187 139 989879
212 146 996677
151 285 994004
224 85 973837
198 98 993885
165 291 973426
280 171 955280
224 111 999659
248 274 100
175 162 991662
194 134 972066
268 114 994425
89 144 997607
85 112 997457
89 13 976406
53 140 967837
168 39 959017
225 224 964290
228 217 980847
198 279 974476
186 116 970864
247 142 982409
43 239 973601
196 244 999018
256 244 999053
141 226 974270
149 289 976222
191 283 999863
146 259 988629
143 110 992075
142 183 982445
10 43 984065
219 63 990621
102 205 995246
255 155 990269
130 237 991223
267 11 991486
160 39 993691
218 203 994267
51 215 971266
169 130 986081
256 267 991442
118 117 961837
218 7 994233
26 120 978882
196 48 964686
297 25 1000000
171 229 967453
300 100 996272
195 214 969434
58 183 976690
265 82 951479
110 33 998487
41 126 956034
57 73 986464
226 286 954691
42 292 984630
65 274 991082
297 272 945628
245 214 981664
251 94 986680
29 249 995685
195 269 975628
139 247 989813
32 158 992435
83 213 966475
243 12 960849
256 172 970272
5 193 956857
116 196 970889
229 297 967463
299 133 997821
177 282 987608
151 163 984434
98 53 993894
96 1 973091
31 15 977652
213 16 966483
131 63 990699
50 57 978235
272 2 999417
144 295 997674
19 214 972893
99 33 998445
18 256 994850
125 252 982801
276 198 974467
48 123 961499
54 62 991867
207 40 985418
252 149 965060
300 261 996293
141 132 996092
169 232 986095
278 141 985081
57 269 975628
260 43 945438
106 227 993458
135 134 950487
6 90 949874
62 142 982431
31 135 977614
90 102 973296
240 253 993022
203 180 979407
149 173 987039
134 185 977206
282 78 960052
298 267 991412
77 126 996401
8 109 983601
134 29 972482
167 206 995079
125 238 982863
23 117 981452
128 68 969021
236 147 967247
203 41 959831
240 142 982440
50 270 995827
244 213 999053
226 153 946809
68 122 954470
237 1 991244
63 274 990649
82 93 969826
227 128 970432
191 217 980868
136 53 980258
291 10 984039
287 49 983024
100 13 984853
58 10 984018
195 284 998660
91 71 968817
251 275 982630
265 113 947067
226 51 946885
3 199 975870
174 131 975456
247 256 979078
232 159 968497
106 170 993459
294 189 976819
208 135 985886
69 197 972243
211 43 945448
51 171 946493
165 41 971810
35 68 988432
81 294 975234
74 77 996420
219 271 987409
114 279 994429
123 74 971697
182 47 982090
126 207 985462
69 78 960013
97 234 978418
160 238 993658
161 274 995434
152 276 951856
54 227 991801
292 59 983841
71 222 968840
107 124 974696
95 167 949424
220 293 980473
4 272 965212
11 283 999842
179 120 958628
79 300 996295
259 108 964025
195 74 971619
97 284 998699
99 38 950696
268 203 977059
80 217 984285
199 117 975884
234 158 992458
222 63 990658
45 255 990274
254 58 976672
86 90 983421
15 188 970618
262 208 985804
225 118 961851
264 11 986208
151 220 984411
123 128 969017
282 215 971260
255 26 990252
138 131 978009
200 299 997846
10 112 997496
167 145 982248
73 152 986448
271 32 975077
288 271 968246
266 193 980601
246 212 996673
244 91 999001
193 31 977662
198 282 974486
138 193 978039
179 31 977647
214 252 969467
150 185 977236
36 236 964495
31 85 977661
257 34 985270
274 278 989409
71 89 968881
144 243 997690
260 155 969609
273 183 966011
257 194 972098
66 56 997206
144 246 997645
91 23 981430
78 281 990838
119 121 959215
145 242 982255
15 280 970616
297 162 991653
200 266 980614
46 64 997000
41 231 956084
56 210 997273
61 110 978606
128 175 981863
159 255 990275
16 238 965896
132 276 996041
231 77 996488
213 264 986221
196 98 993857
42 89 984650
215 186 971242
266 106 993487
97 199 978419
277 185 977249
100 297 984800
221 8 962420
124 290 974608
84 204 966830
205 63 995204
237 56 997253
130 279 968670
32 248 989299
126 230 989049
287 144 997614
237 155 991225
78 267 991444
66 92 989626
183 229 967419
31 131 977684
176 198 974410
192 43 987240
283 161 999850
274 61 989496
265 102 973210
36 29 972444
171 112 997466
38 294 952273
154 21 980078
215 188 971216
21 116 979259
291 250 979634
166 162 998206
214 103 969495
212 64 996629
58 150 976686
252 263 965090
214 5 969442
295 82 965668
191 272 947242
154 201 980008
38 239 973642
189 233 976842
14 143 999203
46 97 997094
86 14 999291
295 8 965611
118 220 963252
291 196 973493
110 138 978039
120 187 955652
129 189 988026
287 111 999609
10 187 984087
71 133 968879
10 110 984008
128 55 992858
59 143 992019
168 292 983804
93 189 976850
58 226 976628
239 265 973620
165 184 971826
259 256 964076
234 174 954005
144 215 997655
128 46 997079
182 30 990033
166 263 998233
236 71 968853
256 299 997870
22 208 990458
246 214 969481
146 244 999063
35 77 996457
72 88 951629
68 31 977668
259 101 964056
106 141 993476
278 199 985096
206 24 995016
176 24 944069
204 97 978494
29 259 972453
161 268 995407
63 17 990621
142 222 982435
288 137 968238
43 80 984242
234 63 990691
96 159 973068
107 251 982620
195 136 980280
155 99 969677
24 291 973437
15 72 970684
295 238 100
156 105 958246
167 83 949416
44 76 974089
259 266 980629
68 48 945835
210 34 994645
140 169 986056
187 81 975222
63 7 990657
2 214 999481
214 48 969406
182 211 982079
39 198 974453
3 106 993422
265 294 952224
173 275 987087
170 252 965484
146 73 988605
186 222 966636
138 255 990270
201 152 957043
287 76 962853
179 210 994629
89 281 990825
227 151 984462
84 77 996435
41 290 956086
193 238 965849
84 61 978678
285 244 999059
220 296 964810
136 83 980287
32 221 975046
175 171 981854
230 148 989027
265 146 988696
46 164 997015
208 53 985808
12 223 943432
109 257 983656
135 269 975642
208 272 985884
172 175 981828
257 230 989086
151 61 984472
106 51 993434
61 225 978642
197 128 972216
262 176 946688
187 32 975076
275 96 973022
84 128 969072
287 170 965405
29 229 972440
144 285 997674
64 70 958492
15 279 970613
181 41 986840
176 97 978437
258 266 980665
123 232 961495
10 218 994223
283 189 999872
81 24 975220
186 84 100
228 46 997083
260 219 987464
80 285 994032
3 78 969214
45 157 981213
60 81 988883
16 39 959012
66 129 989663
260 182 982052
165 299 997804
151 57 984491
147 145 982279
27 175 981873
150 22 990497
233 227 970428
36 270 995892
239 31 977648
114 129 994463
148 57 960613
236 170 965443
229 254 967464
253 59 993075
243 272 960848
7 266 980620
164 219 987422
90 79 949870
19 283 999836
122 56 997276
297 217 980836
188 234 968053
154 267 991495
252 233 970073
133 233 970026
200 39 959039
58 282 976641
180 209 979413
201 44 974001
144 142 997690
90 280 955244
233 114 994464
70 200 957471
237 187 991242
150 112 997411
162 67 991628
218 258 994295
44 131 975435
47 127 998873
231 173 987089
92 75 987852
266 205 995231
108 154 980046
296 99 964858
55 289 992884
172 141 974271
81 136 980298
200 104 992245
295 271 965603
144 263 997608
117 252 965007
64 58 976677
134 220 963273
166 136 998202
70 223 948840
164 150 957883
140 288 968264
93 134 969863
135 157 981292
299 117 997885
168 173 987014
72 288 968214
294 170 965469
39 262 959088
195 176 959662
10 169 986068
233 65 991065
276 212 996679
242 250 979626
300 278 996252
19 213 972850
232 257 963081
211 200 957467
44 189 976819
180 84 979484
157 211 981214
159 241 983219
210 288 994627
186 217 980803
116 171 970849
291 284 998621
282 99 955436
176 112 997464
78 275 960037
146 152 988646
182 56 997290
17 20 985627
146 213 988654
31 89 977630
124 211 974637
22 107 990435
37 88 956267
35 1 988442
228 121 977811
206 208 995054
152 257 963068
76 55 992880
57 189 976821
8 270 995800
103 256 962658
20 79 985643
104 99 992260
141 39 974282
275 298 951023
54 41 991884
298 48 945868
263 203 959882
115 235 996852
30 46 997052
288 114 994465
17 57 971481
274 15 989432
3 56 997244
281 83 990800
216 31 977699
23 191 981479
188 73 986438
165 76 971877
142 239 982401
36 141 974252
206 300 996268
55 145 992878
223 135 947462
208 87 985823
7 18 994808
88 248 989269
96 288 973077
201 126 957075
134 152 950488
18 124 994873
43 224 964211
148 44 974096
297 129 988018
56 141 997241
256 46 997048
194 188 972094
150 186 966674
166 165 998276
256 98 993832
151 141 984456
282 121 955453
294 91 952240
287 138 978098
86 56 997230
274 216 989403
34 275 985207
43 203 959836
231 110 952069
19 254 972884
139 174 989838
221 215 971232
7 115 996803
266 157 981266
212 277 996660
163 177 987630
31 95 977608
12 44 974059
137 76 967671
250 277 979694
35 166 998253
265 85 973850
225 188 968099
120 223 948674
45 281 990818
263 275 958016
268 289 977087
132 245 996019
289 156 976276
39 88 959008
98 264 993877
136 51 980276
32 292 983840
135 280 955201
250 161 995460
95 68 946236
45 118 966251
156 89 958274
151 4 984442
57 258 952813
170 282 965457
6 19 972899
260 241 983203
58 30 990036
47 283 999867
177 233 987642
203 127 998853
299 140 997887
280 62 955202
90 235 993256
260 272 940885
234 286 954622
201 192 987265
214 133 969414
192 220 987284
55 238 992857
158 172 992477
16 241 983214
36 228 977852
20 211 985671
85 230 989076
92 14 999240
292 80 984298
216 186 972632
178 217 980840
224 239 973616
41 174 956013
101 274 989441
37 103 962664
20 259 985611
284 199 998607
142 215 982418
175 260 981865
72 42 984613
213 291 973416
209 100 984857
81 87 975267
86 66 989612
164 129 988003
279 256 967036
70 208 985837
98 209 993836
85 238 973850
91 273 943040
148 73 986489
253 135 993012
90 32 975054
32 169 986046
244 94 999018
285 216 994024
75 72 974876
37 203 959802
111 83 999680
122 85 973848
233 146 988624
115 192 996865
145 206 995098
34 258 985279
182 79 982019
218 2 999470
105 84 966890
187 94 986620
65 46 997033
23 283 999826
167 22 990448
18 73 994891
75 206 995086
96 115 996896
68 168 946026
237 148 991269
240 96 979846
279 246 967027
52 51 988229
139 210 994643
35 97 988435
274 5 989428
259 286 964078
45 156 966287
159 264 986246
249 263 995659
143 238 992052
55 39 992854
81 106 993466
28 226 955837
86 166 998231
17 2 999488
159 89 968456
165 90 971846
261 218 994248
269 36 975660
296 153 964890
289 22 990414
76 146 988690
226 274 989443
261 263 962264
48 271 945886
163 266 980606
228 29 977872
249 121 995688
90 105 954808
138 107 978057
175 271 981858
140 167 967863
88 229 967461
132 103 996008
223 207 985406
120 242 953653
295 216 972696
201 86 983440
293 202 998043
142 86 983441
111 86 999622
145 244 999011
278 267 991489
53 65 991033
173 260 987092
212 121 996674
120 67 981057
106 10 993443
115 199 996860
140 168 967822
219 100 987444
191 29 972486
239 282 973603
127 88 998865
82 11 951422
195 189 976837
265 29 972496
284 144 998617
218 14 999279
184 285 994006
206 215 995059
159 282 968457
167 202 998069
181 285 994050
30 124 990075
174 233 970040
57 168 951225
241 84 983242
282 195 959600
279 7 967057
181 49 986852
200 295 965699
295 140 967854
56 274 997242
160 111 999662
243 119 960868
211 108 956646
59 22 990409
217 112 997472
226 273 946895
180 42 984632
23 176 981482
55 248 992842
61 32 978637
119 282 959219
32 150 975097
36 108 964470
142 139 989885
111 2 100
215 1 971264
132 52 996017
287 123 962808
300 205 996235
103 180 979468
289 163 976260
32 286 975074
208 219 987479
66 295 989600
27 115 996814
116 209 970873
140 64 967836
114 226 994495
47 131 976053
263 74 971628
85 146 988609
2 197 999492
110 58 976638
78 9 977497
113 300 996250
42 214 984692
138 181 986852
9 47 977473
246 43 963617
128 65 991094
184 167 949477
146 51 988656
245 242 981650
28 277 955896
29 200 972489
122 198 974429
218 89 994215
139 4 989881
198 263 974414
141 188 974292
149 31 977665
192 224 987220
89 160 993689
206 284 998651
82 244 999005
71 155 969678
220 29 972488
186 82 966642
125 122 982852
71 106 993458
217 258 980823
111 120 999648
152 98 993886
66 252 989668
240 250 100
226 231 950809
6 20 985641
192 80 987264
219 16 987458
54 173 991830
225 6 961260
255 170 990261
245 208 985878
266 33 998430
267 38 991422
287 249 995602
222 13 976499
30 63 990689
280 94 986674
249 99 995660
17 163 971478
300 90 996291
169 120 986063
7 88 961669
61 195 978661
135 104 992231
219 26 987485
109 294 983659
156 252 965022
199 164 975821
35 298 988458
215 255 990202
165 44 974013
114 64 994485
197 133 972237
124 191 974616
293 99 980498
232 265 955035
214 21 979229
28 118 961869
220 152 963279
221 67 981014
229 195 967467
45 107 966273
229 213 967401
233 89 970069
103 77 996439
259 25 1000000
84 290 966849
104 294 992246
46 232 997001
250 181 986890
20 73 986470
207 36 985431
99 200 957439
202 270 998043
259 228 977871
102 204 973239
263 262 958095
4 221 965258
125 113 982859
262 92 987845
19 267 991489
202 101 998001
221 282 962485
184 52 988270
62 107 944615
191 39 959086
69 186 966614
254 20 985665
53 16 947801
131 243 975436
253 7 993093
24 107 944684
201 134 957077
158 9 992442
100 299 997872
192 205 995298
282 165 971835
275 198 974445
247 228 979052
4 238 965819
1 50 978275
10 126 984014
127 294 998880
286 145 982271
168 145 982241
110 211 952096
187 1 957641
215 285 994003
64 142 982497
109 263 983682
257 177 987613
97 173 987054
6 56 997277
295 56 997294
298 65 991008
188 278 985060
231 229 967461
224 31 977654
100 194 984896
40 103 962644
58 13 100
173 53 987087
277 24 953265
91 17 971421
193 88 956869
40 236 961043
137 1 967603
242 5 953628
280 17 971416
230 83 989003
132 191 996077
86 54 991817
182 255 990227
70 10 984046
196 264 986207
115 224 996896
98 208 993802
295 6 965680
188 128 969064
59 64 958823
208 203 985872
104 232 992284
106 126 993403
73 85 986434
134 239 973674
59 185 977285
274 183 989435
22 39 990439
264 212 996649
268 101 977056
256 215 971258
21 191 979222
43 41 956017
7 52 988219
256 72 952654
266 131 980629
7 50 978210
194 200 972061
248 181 989203
94 85 986675
139 234 989891
281 189 990885
217 225 980899
35 231 988473
209 274 989430
135 210 994613
242 16 953634
123 99 961416
103 115 996850
170 185 977243
94 242 986620
45 165 971852
108 16 956662
120 144 997691
171 84 966839
75 130 974847
219 181 987455
125 67 982887
225 73 986428
7 46 997097
178 65 991002
224 229 967423
224 244 999070
233 39 970095
91 261 962290
112 118 997441
137 11 967646
230 35 989011
163 162 991686
37 102 973292
218 209 994280
1 246 963692
243 234 960840
79 3 969273
262 47 976006
268 220 977041
232 171 955066
291 54 991856
29 11 972436
244 121 999031
168 135 947433
244 246 999052
3 123 969238
77 254 996499
246 17 971446
244 48 999084
47 199 100
152 157 981285
237 270 995892
20 297 985654
215 276 971212
168 164 946088
136 24 980206
88 70 951634
296 9 977424
282 8 960243
137 3 969280
78 207 985489
79 255 990218
210 193 994629
150 65 991033
9 45 977417
171 257 963031
96 120 973096
270 132 100
47 44 976020
127 224 998868
10 90 984045
111 38 999604
50 92 987833
36 215 971224
37 229 967448
95 194 972016
266 211 980674
259 43 964078
91 291 973420
261 135 962284
182 55 992847
246 129 988032
25 190 1000000
171 7 961687
186 129 988008
163 46 997074
67 194 981008
168 128 969054
113 20 985619
96 65 991095
267 23 991472
6 47 976008
162 159 991610
249 235 995633
61 161 995495
237 282 991268
172 285 994082
187 263 958031
44 238 974075
186 290 966682
125 186 982828
80 210 994631
11 115 996866
201 43 957010
38 122 954463
234 172 970256
280 87 955230
31 201 977681
188 85 973808
219 238 987448
50 177 987645
136 225 980235
28 274 989407
195 26 978810
116 122 970805
299 116 997815
6 224 964210
22 140 990451
193 116 970842
125 68 982882
245 167 981618
184 34 985254
178 198 974470
189 245 981678
191 179 958647
254 218 994236
237 119 991202
9 106 993405
158 219 992447
264 152 986234
41 29 972421
31 140 977617
96 212 996682
76 171 953427
207 212 996661
184 58 976614
258 294 952825
30 56 997223
138 149 978057
140 289 976270
58 300 996208
106 224 993466
111 147 999667
44 68 974076
3 99 969284
37 56 997240
203 148 960648
17 209 971458
28 241 983216
11 103 962600
13 1 976460
183 242 966060
149 68 941896
109 248 989224
137 280 967603
195 89 959649
75 59 974831
145 56 997210
25 121 1000000
7 226 961689
17 282 971421
90 169 986037
115 264 996808
176 297 945683
28 136 980276
37 187 956245
176 49 983031
80 117 984228
171 264 986282
225 194 972040
127 117 998831
155 82 969683
144 48 997677
1 204 957600
233 124 974656
296 134 964835
66 179 989698
69 220 963211
144 97 997663
76 202 998021
193 137 967659
178 10 984074
103 186 966604
125 254 982819
217 20 985653
26 175 981875
295 183 966042
191 122 954465
256 27 971076
35 153 988417
57 85 973825
113 151 984465
91 260 940644
159 51 968465
272 168 946059
110 39 959030
233 149 970045
133 5 963819
151 110 984417
164 290 945277
196 32 975091
274 190 992600
145 294 982255
15 232 970625
238 241 983256
159 271 968458
44 254 974092
2 273 999495
283 259 999810
268 12 977058
190 209 992677
269 145 982219
47 239 976071
46 121 997077
291 208 985850
193 273 956860
36 79 964498
161 222 995475
227 98 993860
118 204 961851
152 111 999639
108 285 994094
296 13 976466
177 173 987647
150 217 980880
94 5 986606
95 96 973035
14 188 999228
218 93 994281
15 178 970610
90 289 976228
25 48 1000000
10 256 984080
83 246 963641
27 33 998400
188 289 976202
299 229 997846
77 133 996468
265 191 100
207 101 985486
18 282 994826
76 194 972013
48 13 976467
203 108 959845
170 49 983016
131 155 975434
229 209 967488
181 243 986850
202 153 998050
239 274 989476
12 290 944889
9 262 977409
177 145 987605
140 13 976459
64 274 989480
153 177 987689
35 152 988455
282 232 955453
79 76 953418
162 90 991616
202 73 998061
281 66 990864
80 245 984279
213 286 966484
25 218 1000000
19 48 972859
142 72 982451
80 187 984208
240 136 980240
15 73 986478
103 223 962621
24 33 998400
10 207 985461
35 105 988428
173 250 987019
138 220 978088
11 26 978822
259 158 992436
239 64 973613
73 231 986493
266 36 980630
16 255 990272
104 81 992264
157 84 981212
14 237 999278
93 252 969832
207 183 985448
4 290 965237
235 292 993239
41 64 958450
249 230 995649
277 76 100
66 257 989664
178 207 985472
207 93 985400
61 91 978608
149 200 957485
33 121 998442
99 280 955235
130 62 968662
206 128 995054
161 145 995454
268 292 983810
266 226 980650
29 46 997094
28 32 975057
280 292 983832
145 155 982270
176 244 999016
104 84 992270
94 224 986697
143 172 992005
185 40 977234
119 232 959231
45 115 996891
261 108 962256
265 235 993226
143 86 992011
257 159 968471
12 32 975056
239 35 988428
187 299 997860
96 140 973060
164 238 965838
9 71 977446
132 260 996037
208 9 985873
94 202 998091
271 74 971695
1 39 959001
297 170 965493
187 123 961444
121 28 955891
153 158 992476
91 241 983205
2 278 999416
125 98 993825
4 64 965243
149 128 969039
279 282 967040
300 6 996270
244 57 999003
229 289 976291
187 207 985411
243 288 968236
65 39 991069
137 163 967649
2 297 999442
156 241 983211
172 144 997690
233 258 970082
240 293 980496
68 88 951646
11 242 953670
8 31 977615
260 284 998662
179 294 958675
39 77 996484
124 286 974696
98 166 998273
120 239 973622
158 226 992424
93 253 993022
86 273 983461
213 300 996203
77 143 996405
80 73 986477
56 134 997294
177 33 998445
115 71 996854
152 28 955822
2 24 999436
113 122 954442
5 209 962025
10 129 988036
266 28 980635
200 57 957467
10 205 995269
152 279 967071
184 263 958092
170 283 999840
300 120 996235
101 215 971244
192 14 999210
94 273 986601
107 241 983207
90 18 994859
138 1 978036
293 230 989033
158 229 992495
149 110 952007
181 264 986875
204 4 965212
210 250 994618
7 65 991072
157 295 981230
39 263 959029
225 97 978479
234 25 1000000
104 86 992241
225 15 970677
284 66 998652
14 287 999299
182 249 995613
12 195 959624
204 99 950696
285 17 994015
218 234 994252
177 111 999604
142 194 982471
85 55 992882
112 255 997435
228 119 977883
216 201 972630
277 299 997806
106 4 993466
233 292 983893
122 264 986268
84 208 985846
119 131 975427
94 52 988262
254 269 975611
5 207 985444
136 281 990881
149 142 982439
208 47 985869
30 298 990006
236 188 968003
169 105 986069
84 96 973080
164 296 964813
155 284 998617
50 185 978284
224 67 981032
233 88 970018
216 163 972649
143 82 992072
41 188 968046
133 83 963867
180 257 979415
24 159 968458
252 241 983200
44 156 974013
99 47 976032
47 177 987621
30 21 990004
258 22 990473
5 123 961439
271 181 986871
24 231 950823
212 173 996619
126 118 961884
272 179 958664
286 36 964466
166 139 998243
106 179 993496
187 129 988012
194 1 972016
288 237 991260
277 20 985653
247 68 979095
201 144 997645
242 33 998458
248 69 989210
70 86 983488
286 276 954672
209 160 993664
289 87 976262
94 38 986611
222 127 998849
236 165 971844
67 105 981011
284 105 998668
257 24 963033
250 135 979687
11 239 973609
196 24 964613
267 280 991411
5 250 979685
61 72 978690
233 83 970094
8 34 985206
251 37 982678
159 37 968457
262 148 960629
165 145 982287
271 112 997409
184 54 991810
115 216 996837
206 282 995031
114 62 994462
281 298 990847
200 49 983060
19 68 972807
220 56 997210
269 205 995299
241 53 983227
162 293 991605
1 266 980624
247 232 979035
196 117 964636
39 37 959099
124 98 993889
27 131 975483
152 2 999470
202 252 998034
88 47 976043
144 130 997696
88 268 977096
285 99 994000
118 131 975432
205 225 995259
86 206 995066
164 253 993063
93 1 969871
117 97 978442
249 293 995662
271 231 950812
134 246 963699
182 61 982020
172 229 970200
125 104 992233
17 134 971463
260 122 954494
21 150 979268
120 269 975693
86 5 983493
64 291 973483
188 285 994058
51 275 951008
269 8 975654
182 68 982057
112 111 999618
91 92 987842
222 230 989094
289 210 994639
157 55 992831
208 290 985838
167 261 962275
272 230 989021
26 249 995613
300 108 996205
223 42 984624
213 34 985249
288 141 974273
244 254 999067
280 204 955205
116 162 991648
91 3 969289
95 103 962690
234 237 991224
263 243 960895
271 289 976280
27 241 983273
45 95 966298
160 247 993685
35 225 988421
222 271 960484
287 233 970048
80 224 984203
10 274 989464
235 281 993239
238 72 965823
134 162 991610
268 129 988089
36 120 964484
7 269 975645
288 135 968273
251 180 982647
283 141 999875
282 266 980607
95 244 999094
97 191 978433
58 278 985033
251 81 982667
20 231 985697
119 36 964499
79 88 951619
117 245 981607
160 20 993630
196 259 964660
20 44 985615
39 281 990871
23 89 981433
9 15 977457
86 297 983461
25 132 1000000
285 9 994026
168 186 966600
110 87 952422
144 208 997682
35 142 988416
211 127 998862
108 156 958294
155 188 969605
287 181 986853
277 140 967865
92 106 993495
292 20 985683
69 227 970426
14 176 999265
277 256 953283
300 196 996215
87 196 964601
6 23 981451
289 89 976268
99 239 973645
156 232 958236
222 112 997404
31 87 977616
246 290 963610
212 257 996677
68 222 960442
238 63 990682
187 88 955662
75 45 974830
31 212 996690
50 11 978285
185 128 977297
284 286 998649
179 281 990815
97 21 979282
194 178 972078
163 215 971285
132 274 996041
87 178 952435
296 256 964833
18 111 999697
247 2 999454
146 293 988610
178 216 972620
110 55 992856
31 73 986454
244 166 999085
9 227 977489
231 5 953093
73 56 997218
184 255 990210
216 286 972652
20 175 985615
60 286 988887
280 116 970895
18 45 994885
225 230 989096
229 273 967499
247 244 999075
70 188 968035
101 236 959400
210 265 994611
227 171 970482
27 214 971008
141 76 974283
291 70 973434
270 38 995863
19 226 972849
34 16 985239
226 65 991025
263 4 965230
107 20 985679
44 220 974007
247 166 998220
4 113 965255
162 60 991647
226 85 973871
9 198 977402
299 138 997842
190 272 992672
8 136 980213
97 206 995048
146 206 995030
147 129 988081
290 119 959295
46 268 997076
89 73 986498
246 219 987446
201 125 982829
280 8 960249
122 169 986081
111 290 999682
148 244 999085
39 25 1000000
139 279 989801
285 238 994072
178 121 949633
226 57 951295
77 268 996402
2 267 999461
285 143 994069
299 221 997839
204 54 991811
279 30 990096
199 12 975831
126 125 982899
49 75 983074
7 187 961611
24 223 100
9 252 977495
179 81 975222
186 65 991095
215 79 971226
165 110 971876
249 196 995673
7 179 961676
201 233 970040
299 21 997801
51 124 974699
144 104 997690
213 299 997845
237 257 991241
73 201 986418
55 297 992868
276 99 951801
178 172 970203
206 70 995074
34 89 985269
46 216 997002
221 65 991033
235 11 993221
38 85 973848
20 3 985675
101 223 948010
99 24 950607
287 286 962897
182 131 982060
24 198 974410
114 225 994467
83 217 980881
11 203 959883
198 219 987492
7 96 973063
293 179 980460
104 13 992261
163 39 959080
263 15 970604
161 33 998430
149 182 982042
202 223 998026
103 156 962604
38 52 988294
71 80 984299
254 84 966893
31 203 977605
142 113 982488
169 176 986087
27 159 971007
122 99 954401
13 298 976479
157 154 981237
24 230 989068
142 14 999214
286 23 981443
229 124 974666
240 55 992845
60 100 988886
121 264 986207
248 266 989215
127 168 998825
153 110 952056
247 13 979026
91 185 977221
101 184 948075
83 96 973098
130 235 993212
98 36 993886
216 150 972614
194 43 972093
295 239 973649
284 282 998652
118 185 977268
40 83 961045
97 179 978425
164 28 955805
300 76 996230
111 135 999614
47 274 989451
111 54 999676
173 166 998233
10 41 984072
37 58 976695
53 40 961040
33 271 998411
27 254 971085
277 198 974444
286 80 984244
6 16 949292
109 97 983684
237 242 991206
44 161 995413
30 259 990069
40 78 961002
75 96 974852
130 263 968606
285 189 994092
138 14 999243
284 99 998636
81 61 978695
7 27 971000
190 83 992678
63 267 991441
251 136 982603
230 51 989091
272 280 955290
3 212 996650
4 72 965209
77 298 996483
131 160 993661
173 208 987052
2 158 999439
61 66 989663
113 138 978087
66 71 989630
167 194 972077
222 215 971289
195 216 972600
193 197 972245
19 278 985060
178 74 971609
285 298 994086
114 20 994429
132 198 996097
133 110 963845
219 21 987446
147 200 967238
4 200 965284
110 48 952025
201 282 957001
278 57 985055
216 234 972667
78 41 960031
277 286 954610
6 46 997030
183 101 966059
235 66 993220
102 295 973217
190 164 992662
129 13 988064
299 272 997862
175 204 981831
194 149 972028
204 58 976662
38 146 988644
71 299 997883
127 238 998810
150 135 957853
73 50 986420
83 159 968487
139 221 989876
66 254 989683
92 164 987886
56 225 997281
167 247 979087
73 242 986451
77 83 996430
250 219 987407
172 182 982039
27 260 971091
282 162 991668
41 119 959251
88 49 983006
166 99 998288
254 233 970090
227 287 970440
181 24 986891
27 278 985056
79 91 947679
56 38 997285
292 34 985280
224 181 986870
169 131 986023
41 102 973252
149 167 949442
7 272 961663
220 107 963280
154 286 980000
109 62 983685
39 253 993025
268 5 977057
287 216 972620
264 19 986265
118 141 974258
202 46 998001
189 282 976848
163 53 942279
164 193 956853
272 108 956647
139 8 989817
198 4 974404
74 257 971681
219 259 987442
210 49 994687
218 198 994252
79 117 956408
230 16 989052
182 250 982003
218 161 995414
263 167 958028
18 209 994817
158 48 992421
67 251 982609
108 70 956666
188 132 996050
59 99 958811
145 156 982251
52 36 988272
253 161 995410
20 45 985634
193 69 957218
231 235 993255
238 22 990498
144 218 997643
260 102 973259
147 278 985059
209 235 993289
265 95 947067
244 242 999097
138 41 978012
161 249 100
112 246 997414
222 173 987082
159 149 968460
229 36 967488
161 111 999680
168 88 951663
289 12 976267
236 87 959426
177 195 987687
247 125 982870
150 242 957863
290 18 994806
238 216 972623
190 51 992600
68 137 967637
300 181 996204
288 200 968292
131 11 975448
190 191 992609
21 260 979272
164 71 968885
79 192 987284
11 288 968270
266 67 981003
75 187 974895
88 182 982001
203 50 978238
171 286 954618
39 3 969207
131 277 975447
42 91 984648
300 253 996272
199 158 992490
4 285 994034
130 253 993083
256 121 952609
117 163 956409
163 224 964213
2 190 999476
11 215 971278
131 207 985455
279 171 967032
145 115 996824
133 213 966434
222 172 970295
95 273 946265
97 24 978416
207 90 985491
126 296 964838
160 268 993613
40 147 967260
9 294 977463
256 242 953661
43 108 956660
83 147 967253
142 286 982435
166 260 998267
140 248 989209
152 159 968438
234 206 995013
277 4 965275
234 269 975638
22 120 990462
104 109 992252
15 143 992039
242 137 967677
249 265 995658
157 276 981270
250 205 995251
291 227 973472
200 297 957456
273 102 973238
299 106 997876
260 265 947041
177 293 987659
45 184 966289
41 262 956071
243 44 974008
129 234 988052
110 134 952061
14 35 999216
299 262 997859
219 155 987480
72 58 976630
150 236 959436
216 23 981428
214 272 969499
116 91 970850
99 149 950672
96 264 986221
64 254 963497
47 11 976091
206 222 995027
93 255 990205
158 274 992457
154 51 980097
60 271 988808
108 290 956682
95 205 995246
41 51 956041
41 66 989654
187 57 955640
202 251 998000
61 279 978651
162 244 999019
18 26 994839
86 24 983412
168 150 957888
228 138 100
248 16 989248
202 232 998093
203 236 959840
279 121 967067
173 135 987009
23 104 992200
99 176 950664
88 207 985459
244 222 999096
150 208 985823
280 75 974835
166 210 998206
150 276 957855
162 58 991682
3 155 969672
58 93 976681
81 204 975235
202 238 998020
142 163 982477
71 52 988262
154 265 980044
21 90 979288
144 189 997617
275 107 951015
154 42 984600
147 49 983000
84 165 971835
77 123 996455
244 86 999055
242 132 996030
115 20 996841
144 163 997677
289 300 996242
268 138 978066
211 148 960648
160 261 993617
260 149 941813
121 65 991026
185 257 977244
46 41 997003
45 294 966284
277 113 953244
288 152 968237
177 213 987665
115 121 996873
278 84 985082
237 281 991279
237 201 991267
17 19 972801
144 60 997646
133 256 963897
173 4 987064
114 54 994438
46 100 997009
131 92 987870
101 22 990413
210 91 994608
265 220 963299
19 137 972812
4 122 965218
15 161 995416
197 297 972218
123 228 977809
193 134 956866
244 160 999066
235 181 993250
237 169 991269
13 83 976488
144 168 997699
299 87 997840
108 21 979230
91 53 942237
88 35 988436
173 296 987049
191 85 973805
173 34 987026
70 119 959224
130 240 979881
26 188 978835
187 210 994662
168 238 965891
94 241 986654
151 159 984458
160 18 994839
94 299 997842
179 267 991471
73 40 986423
91 64 958449
247 11 979033
87 34 985226
76 258 953413
134 181 986865
108 136 980288
201 203 959841
180 95 979498
228 45 977826
225 18 994896
282 199 975838
87 65 991072
285 168 994033
27 286 971072
40 168 961011
1 158 992471
272 125 982836
113 218 994274
126 19 972807
9 41 977456
93 65 991012
195 10 984077
98 226 993808
25 52 1000000
215 203 971205
250 47 979618
208 296 985866
206 126 995044
194 105 972045
61 230 989050
79 224 964272
297 67 981009
152 61 978621
28 17 971416
156 187 958213
278 220 985040
147 208 985868
244 83 999072
248 89 989227
35 31 988427
231 202 998053
62 120 948623
236 252 965013
185 165 977251
138 125 982861
240 13 979882
89 226 954215
219 99 987411
62 67 981075
82 161 995452
97 107 978489
215 260 971220
175 59 981841
49 218 994204
172 49 983086
72 93 969836
57 78 960047
80 209 984208
116 124 974663
146 282 988612
61 199 978653
114 281 994468
148 156 960633
220 236 963250
198 110 974402
78 184 960014
90 154 980072
300 59 996232
181 272 986834
249 130 995642
135 143 992086
205 43 995233
107 228 977876
165 207 985498
186 114 994428
237 111 999659
72 233 970060
3 36 969221
243 126 960842
296 198 974437
266 17 980638
60 111 999618
204 222 960456
99 112 997453
80 229 984263
278 55 992867
291 280 973409
190 193 992606
256 156 958272
244 35 999043
151 50 984491
73 43 986403
140 100 984863
132 30 996028
102 287 973270
272 80 984277
54 84 991875
121 157 981211
120 273 948686
189 86 983429
213 53 966456
23 97 981440
79 149 947644
10 3 984028
138 185 978066
168 172 970257
142 161 995413
39 223 959073
281 294 990802
107 36 964423
246 206 995014
66 28 989680
123 163 961471
105 283 999876
289 126 976251
160 48 993611
80 11 984252
226 291 973429
178 111 999665
80 124 984284
250 132 996097
61 34 985261
253 29 993032
48 47 976076
242 140 967814
216 137 972630
248 163 989252
137 292 983815
151 17 984476
133 64 963867
182 36 982092
205 144 997654
193 103 962659
90 172 970295
239 221 973685
204 38 950022
225 247 979059
42 94 986699
142 229 982478
260 128 969075
62 251 982617
228 99 977809
13 109 983605
34 156 985278
77 47 996491
222 87 960436
247 260 979072
239 225 973600
69 12 957289
64 241 983281
5 106 993493
283 54 999850
98 137 993802
275 247 979089
57 109 983618
256 185 977206
128 139 989870
107 28 955870
80 85 984292
237 33 998449
148 235 993264
49 289 983074
73 246 986428
114 243 994408
60 252 988802
65 63 991073
77 138 996403
147 295 967293
177 215 987689
223 291 973498
290 289 976236
105 74 971657
93 182 982074
200 56 997240
82 255 990257
139 137 989865
196 199 975884
218 60 994259
22 78 990491
18 201 994818
172 173 987020
159 266 980611
199 268 977089
148 256 960682
164 291 973425
174 194 972052
49 264 986273
27 8 971053
273 191 947275
190 7 992625
53 33 998479
284 252 998606
73 164 986478
196 2 999443
190 280 992653
189 81 976835
151 291 984488
126 95 953820
173 220 987051
69 11 957247
191 1 957674
76 285 994056
268 219 987444
273 63 990623
209 42 984635
241 155 983210
173 15 987011
180 195 979456
133 224 964215
99 156 958237
296 55 992866
294 55 992851
3 248 989280
234 99 954068
195 83 959662
143 214 992003
286 201 957030
97 246 978452
4 27 971042
140 130 968684
96 22 990478
262 167 949471
171 104 992205
179 247 979080
291 175 981800
29 279 972427
278 197 985036
269 18 994826
193 276 956845
107 112 997474
225 249 995619
208 146 988636
96 81 975279
167 43 949420
201 78 960007
16 84 966872
192 153 987268
4 270 995837
109 191 983698
260 288 968230
66 50 989655
300 30 996243
73 41 986479
100 280 984836
238 207 985474
130 184 968609
64 183 966080
136 154 100
75 247 979020
96 139 989828
129 294 988049
151 274 989465
187 41 956029
193 204 956823
287 284 998606
139 225 989837
283 89 999801
230 13 989098
292 169 986064
223 79 947653
57 120 951215
146 27 988651
146 17 988631
109 260 983655
299 111 999638
119 167 959212
3 183 969297
239 85 100
110 181 986825
240 299 997865
241 234 983221
89 214 969428
241 162 991669
282 200 957484
184 119 959247
195 181 986899
148 125 982892
9 68 977478
223 88 951666
26 220 978879
228 255 990283
280 136 980209
285 27 994051
60 264 988855
155 29 972478
96 178 973077
104 298 992227
36 157 981257
274 289 989414
60 124 988892
99 184 950605
98 79 993837
32 110 975045
50 17 978206
20 296 985632
14 292 999252
6 81 975249
118 134 961883
245 264 986217
120 208 985821
290 115 996846
221 273 962406
287 50 978283
173 274 989439
56 48 997221
10 148 984036
281 132 996051
21 284 998679
186 46 997041
173 138 987043
21 226 979283
75 135 974806
54 164 991807
14 183 999222
165 132 996009
208 205 995215
159 20 985673
86 282 983477
21 291 979279
250 238 979660
248 131 989243
174 91 950224
84 247 979022
250 23 981461
294 155 969676
212 183 996637
61 214 978687
185 264 986228
66 267 991402
40 269 975612
80 242 984245
6 282 955405
251 225 982650
143 277 992006
294 282 955498
262 198 974429
79 198 974436
113 30 990087
111 162 999632
241 100 984865
147 59 967212
8 297 960287
195 211 959670
263 1 958042
168 64 958448
278 193 985007
6 216 972648
6 96 973074
246 297 963699
71 6 968881
231 150 957815
191 221 962402
98 194 993865
297 101 948093
82 257 963047
33 18 998470
99 1 957610
262 258 952837
205 34 995203
26 161 995448
190 27 992603
164 125 982887
115 74 996893
167 91 949480
290 10 984069
154 210 994623
33 267 998454
16 215 971267
296 227 970485
85 7 973817
150 202 998078
263 86 983457
38 269 975699
211 126 953804
299 67 997889
139 195 989881
125 274 989431
204 178 950091
3 274 989431
264 221 986250
214 39 969471
57 70 951249
233 192 987297
16 211 947823
67 55 992861
179 264 986296
258 254 963483
274 299 997838
247 41 979053
235 142 993285
91 78 960004
12 152 942405
17 289 976222
272 182 982028
88 208 985834
49 288 983099
126 205 995266
195 87 959652
236 265 959497
113 141 974243
54 4 991876
174 123 961486
188 190 992604
103 25 1000000
241 216 983253
130 262 968665
60 20 988845
238 104 992223
218 114 100
158 78 992491
86 264 986231
42 151 100
294 50 978202
131 173 987098
146 174 988672
258 32 975079
138 206 995068
45 185 977226
122 155 969617
284 57 998601
28 172 970231
248 75 989223
158 112 997497
150 92 987815
290 292 983855
231 216 972691
121 62 948425
105 1 957681
242 31 977628
121 277 953286
269 275 975686
274 179 989431
83 125 982892
281 151 990818
17 292 983839
221 238 965847
171 179 958656
294 70 952271
211 51 946409
73 280 986481
77 94 996424
103 42 984688
134 289 976224
229 276 967493
128 64 969041
201 217 980816
151 115 996802
273 11 943027
222 83 960478
273 281 990844
9 168 977418
29 104 992282
254 175 981893
76 15 970668
44 9 977477
25 241 1000000
81 16 975227
128 161 995480
114 231 994406
103 12 962638
65 173 991087
211 226 946839
240 134 979835
69 168 957200
263 264 986285
245 42 984621
100 151 984844
258 163 952865
62 297 945658
93 294 969806
122 272 954410
55 122 992849
126 144 997614
170 87 965469
78 19 972886
78 99 960095
279 223 967048
73 178 986445
19 10 984067
6 61 978612
300 48 996203
129 194 988067
242 166 998283
106 218 994256
216 28 972606
105 175 981804
18 223 994830
62 27 971035
111 140 999601
282 94 986664
89 223 954266
125 280 982806
182 42 984667
293 47 980482
215 237 991286
14 274 999217
14 140 999233
25 93 1000000
137 74 971635
31 65 991092
12 24 943230
149 23 981470
53 81 975237
182 288 982078
21 98 993855
76 115 996893
271 15 970673
36 242 964497
275 175 981855
238 121 965862
23 44 981458
187 206 995087
186 135 966663
114 35 994450
172 154 980060
254 72 963418
187 216 972629
91 109 983641
119 142 982420
22 269 990449
12 254 963497
166 40 998287
169 204 986010
89 261 962250
249 250 995647
13 254 976494
269 237 991288
253 133 993075
14 245 999257
207 205 995283
139 223 989870
25 51 1000000
1 82 957640
241 219 987480
108 215 971263
140 250 979647
168 114 994466
260 200 957479
19 15 972886
194 115 996862
148 273 960610
253 79 993035
66 145 989621
215 43 971277
145 9 982219
195 85 973801
225 86 983499
219 162 991619
164 34 985273
44 117 974054
34 78 985247
283 242 999834
70 216 972622
231 58 976648
11 154 980060
207 98 993858
244 200 999042
32 229 975026
6 43 949274
70 215 971282
248 174 989256
90 201 957024
51 198 974445
146 242 988615
283 296 999850
246 186 966647
77 295 996423
250 229 979634
262 27 971034
86 68 983425
138 66 989653
168 44 974052
188 49 983089
248 85 989200
147 220 967222
94 200 986684
292 54 991872
233 235 993228
154 218 994292
120 285 994029
202 124 998021
210 229 994656
287 180 979451
8 111 999690
159 156 968484
201 257 963028
178 179 958629
266 151 984485
201 124 974608
104 253 993017
16 280 955274
76 91 953415
78 135 960082
156 32 975027
21 245 981648
109 262 983677
144 159 997696
130 287 968695
122 291 973466
137 14 999284
197 183 972280
155 24 969624
91 25 1000000
37 125 982864
149 91 941882
248 144 997690
131 222 975431
145 97 982285
101 98 993819
249 136 995666
291 88 973460
108 114 994448
187 225 961295
178 134 950434
222 137 967691
245 1 981674
131 161 995473
298 122 954487
199 157 981281
189 146 988629
207 296 985482
79 164 947633
42 36 984663
17 256 971489
177 255 990202
270 196 995827
106 102 993441
261 232 962288
103 21 979292
211 147 967228
221 287 962864
281 300 996278
130 212 996609
238 197 972288
228 19 977841
205 51 995220
252 250 979697
86 67 983444
130 37 968603
72 268 977067
4 131 975493
202 59 998020
150 76 957863
56 239 997297
8 149 960208
1 3 969272
183 9 977420
75 24 974897
6 133 963814
217 7 980832
45 194 972013
222 189 976808
209 164 962048
38 249 995614
7 198 974473
209 205 995205
42 235 993242
296 251 982681
96 285 994083
131 153 975430
137 110 967677
268 270 995816
267 218 994243
290 165 971860
25 249 1000000
264 45 986272
118 245 981674
78 218 994278
271 28 955859
241 88 983243
96 116 973018
150 220 963227
209 277 962021
17 257 971482
16 112 997464
251 139 989893
99 261 962294
48 216 972654
42 263 984687
128 266 980627
258 53 952861
3 188 969272
140 225 967875
24 134 950424
96 126 973085
261 33 998487
39 261 962251
161 271 995447
175 279 981864
12 256 952644
112 185 997484
140 4 967863
16 272 947835
52 139 989836
296 150 964882
48 276 951882
115 297 996812
161 73 995432
72 124 974693
110 208 985850
77 201 996439
34 6 985258
272 39 959038
15 108 970655
224 132 996076
88 120 951637
178 127 998831
129 110 988094
286 217 980863
112 32 997406
142 224 982463
102 244 999027
270 230 995820
249 54 995673
190 54 992647
240 241 983235
54 133 991899
5 36 964433
157 278 985040
88 284 998668
191 195 959654
123 114 994416
127 44 998803
202 164 998020
160 133 993678
175 231 981891
173 122 987056
222 136 980205
17 88 971457
229 188 968085
236 110 959492
120 145 982231
129 30 990075
101 178 949660
194 32 975002
264 217 986290
191 146 988628
208 236 985870
52 209 988244
173 268 987066
226 180 979478
259 1 964097
287 252 965089
181 256 986881
148 142 982454
154 281 990839
282 228 977867
289 187 976298
1 280 957648
117 253 993050
148 11 960685
70 247 979016
225 298 961283
29 30 990043
67 292 983844
128 236 969043
174 217 980886
135 283 999804
207 54 991881
46 72 997071
281 216 990823
244 211 999065
140 183 967862
10 105 984015
226 67 981092
124 58 976600
220 228 977854
36 145 982265
228 298 977874
119 256 959284
3 194 972086
11 298 944444
194 238 972075
300 240 996253
154 5 980098
85 294 973851
201 200 957492
72 115 996877
64 129 988092
92 221 987869
77 186 996437
70 46 997005
287 218 994268
61 156 978605
260 275 951006
25 7 1000000
8 11 960215
54 276 991861
180 68 979434
159 35 988418
243 163 960871
146 250 988655
201 147 967296
217 248 989268
201 207 985457
195 272 959694
167 164 949474
76 129 988058
48 146 988646
165 63 990629
298 75 974831
230 259 989070
19 166 998251
215 132 996012
281 49 990849
114 11 994402
293 1 980477
108 287 962898
2 136 999449
289 142 982455
55 70 992853
20 18 994889
132 63 996026
265 15 970619
163 13 976452
35 33 998469
100 218 994238
234 90 954083
242 249 995645
170 89 965458
59 182 982078
34 163 985283
197 164 972244
116 50 978261
191 104 992244
97 15 978400
265 41 956060
143 224 992031
150 237 991266
167 172 970238
190 273 992606
93 237 991269
22 292 990459
19 44 974089
249 37 995632
184 89 954291
219 175 987415
31 163 977689
240 200 979889
68 45 966202
239 283 999824
144 300 997647
23 68 981471
61 162 991600
106 268 993484
46 150 997000
224 105 964273
273 117 956444
139 295 989823
206 275 995089
101 190 992683
296 39 964897
142 297 982441
32 35 988451
225 153 961275
252 175 981856
300 243 996223
31 59 977602
31 275 977671
241 8 983239
6 60 988825
287 167 962831
131 122 975480
156 141 974206
142 137 982445
278 272 985038
287 234 962880
271 59 958887
171 237 991288
207 184 985455
106 72 993421
244 75 999071
267 130 991409
257 234 963085
45 92 987858
76 97 978433
258 26 978804
149 279 967030
148 191 960694
231 11 950862
67 65 991083
81 67 981030
140 196 967860
150 146 988612
204 66 989627
14 158 999282
129 112 997415
227 299 997842
205 16 995294
51 117 956498
152 273 943039
245 267 991431
134 208 985812
29 131 975484
136 196 980272
58 82 976611
136 143 992057
40 293 980419
127 158 998808
126 140 967896
220 58 976641
16 117 956435
38 83 948214
298 12 944434
39 105 959091
255 13 990208
30 105 990081
48 238 965875
229 264 986212
113 87 952461
172 275 970276
297 70 948897
8 35 988460
243 72 960863
195 255 990207
157 263 981224
167 12 949478
297 97 978469
151 267 991405
171 137 967633
168 204 950086
51 160 993637
44 109 983674
281 299 997896
232 269 975677
155 245 981630
124 181 986842
123 126 961490
234 83 954093
269 98 993898
245 229 981626
185 196 977244
162 266 991639
128 252 969086
284 269 998672
48 83 945879
83 289 976217
101 25 1000000
76 67 981087
59 274 989441
204 149 950049
160 227 993646
167 128 969091
208 142 985864
102 101 973219
88 60 988842
103 24 962690
16 46 997001
51 252 965074
252 221 965061
261 129 988006
217 46 997057
221 143 992035
219 226 987490
209 53 962058
300 174 996264
68 160 993682
36 294 964409
185 294 977265
109 158 992427
16 26 978839
37 153 956203
32 200 975005
266 251 982643
59 83 958850
71 254 968815
72 14 999213
73 100 986401
260 232 955008
118 149 961896
131 223 975444
147 142 982436
34 127 998845
118 175 981893
227 253 993072
212 211 996680
60 222 988899
241 32 983261
33 176 998404
151 233 984415
67 190 992687
71 111 999676
256 45 966266
154 126 980094
70 179 958641
70 83 948831
28 281 990885
222 247 979008
16 90 949867
11 198 974473
67 245 981691
136 59 980259
254 184 963445
74 259 971653
165 4 971844
14 231 999230
119 109 983653
218 112 997426
157 19 981274
143 57 992041
204 270 995899
4 80 984253
291 58 976673
121 153 948431
255 166 998285
154 73 986484
27 237 991218
104 65 992258
278 260 985031
215 66 989662
29 138 978042
182 74 982070
74 285 994048
227 150 970477
15 221 970648
274 90 989410
140 71 968894
285 278 994031
95 282 955435
54 191 991881
80 16 984203
288 180 979475
4 116 970851
247 43 979041
230 41 989096
145 51 982260
56 213 997286
230 237 991262
166 16 998205
182 115 996851
33 128 998403
12 129 988040
190 137 992603
235 20 993213
133 217 980840
245 162 991612
206 80 995063
185 181 986857
214 207 985490
133 243 963841
26 236 978817
70 84 966883
162 168 991676
209 211 962004
291 53 973483
9 38 977450
279 291 973449
189 212 996681
233 145 982215
104 185 992291
261 295 965611
175 224 981857
214 242 969436
220 298 963272
232 289 976253
295 73 986414
171 72 949045
28 75 974859
205 50 995279
166 292 998274
61 201 978638
233 23 981484
211 275 951038
226 222 960469
109 71 983609
219 253 993043
254 18 994835
253 288 993020
97 2 999442
184 190 992622
204 158 992401
238 101 965810
216 44 974002
51 293 980419
200 92 987855
235 201 993228
264 16 986229
114 158 994498
228 279 977870
236 105 959427
159 157 981274
29 94 986648
297 88 951646
123 242 961469
32 226 975092
233 125 982858
29 230 989014
138 119 978065
242 133 963890
204 145 982274
175 11 981805
212 228 996638
242 216 972662
24 250 979633
117 181 986850
292 53 983838
218 81 994201
56 245 997222
240 120 979886
200 224 964208
259 78 964065
21 69 979294
269 187 975611
274 233 989458
14 263 999261
25 77 1000000
218 64 994249
186 261 966627
95 269 975689
255 220 990227
245 206 995045
105 251 982604
18 48 994868
46 17 997089
255 72 990244
227 234 970458
242 276 953618
225 110 961218
128 110 969016
59 270 995845
114 70 994482
90 179 958604
145 78 982237
165 274 989402
190 231 992607
280 58 976695
186 171 966667
186 37 966635
290 46 997044
164 181 986864
71 183 968872
254 105 963478
174 201 957026
260 48 945875
64 5 958488
95 203 959831
100 56 997286
154 246 980092
146 127 998833
35 3 988428
14 280 999263
136 127 998848
180 239 979440
19 239 973659
79 160 993640
128 171 969087
186 33 998446
297 87 952454
182 110 982099
300 227 996279
219 204 987478
186 209 966607
216 111 999634
226 194 972096
157 273 981265
166 10 998281
239 149 973604
257 227 970490
179 204 958641
73 288 986474
286 204 954622
60 1 988867
235 9 993214
36 115 996826
151 70 984405
142 83 982441
212 237 996644
294 161 995489
162 117 991649
262 295 965696
158 235 993288
2 251 999486
227 85 973836
283 275 999882
191 40 961044
203 137 967684
102 84 973252
212 137 996619
181 162 991653
194 223 972058
182 156 982033
199 188 975800
226 221 962497
193 89 956847
36 74 971669
21 27 979254
71 40 968894
263 232 958076
140 59 967816
92 104 992227
37 12 956295
254 14 999219
37 193 956882
290 155 969651
285 22 994030
86 245 983492
137 134 967612
235 225 993216
147 180 979497
217 108 980814
218 142 994219
175 150 981801
115 38 996890
155 70 969650
210 45 994653
170 202 998002
8 248 989250
197 201 972280
234 7 961679
189 98 993804
252 180 979487
244 16 999083
269 154 980032
261 146 988697
184 108 956641
174 238 965885
136 114 994416
214 291 973444
22 130 990406
261 283 999822
72 223 949095
235 264 993262
151 260 984458
115 177 996808
65 272 991083
29 227 972462
135 61 978667
23 227 981490
261 139 989888
259 203 964062
269 165 975648
255 234 990236
201 70 957066
141 58 976687
202 62 998076
120 198 974413
236 218 994280
159 208 985836
295 181 986890
169 64 986044
295 26 978812
240 295 979897
293 286 980434
179 207 985408
252 110 965009
222 18 994850
222 49 983033
268 4 977044
42 111 999601
265 218 994222
111 275 999635
188 247 979029
287 253 993030
262 86 983432
43 189 976897
70 36 964440
197 220 972261
300 137 996267
188 213 968041
294 120 952282
26 121 978852
273 201 957092
156 38 958290
178 227 970420
261 239 973685
9 241 983272
299 153 997889
298 201 957012
30 295 990078
267 169 991446
197 251 982698
160 205 995289
280 287 962869
121 202 998098
115 100 996876
24 73 986458
149 254 963442
211 97 978450
158 244 999091
275 18 994807
40 172 970299
91 114 994461
295 142 982483
121 163 948486
298 63 990693
91 108 956689
197 275 972209
114 155 994422
291 17 973489
102 183 973236
169 17 986057
72 264 986264
186 274 989406
251 76 982650
5 157 981254
232 214 969425
185 169 986088
149 7 961696
10 38 984087
258 7 961613
105 118 961840
270 168 995875
35 189 988446
66 241 989698
216 93 972699
193 206 995093
118 102 973219
166 149 998214
59 157 981222
67 200 981083
244 108 999057
102 42 984647
65 122 991040
21 182 982059
159 28 968485
27 61 978635
273 9 977422
170 214 969446
2 66 999431
260 83 943619
265 261 962248
219 2 999459
72 37 956278
276 71 968893
53 24 943232
85 116 973801
282 252 965095
115 255 996855
260 150 957888
270 117 995813
80 264 986246
138 123 978062
265 193 956870
285 136 994085
85 33 998432
73 117 986472
145 16 982215
132 214 996030
270 55 995817
9 250 979680
148 158 992405
229 99 967427
167 290 949426
126 94 986603
43 281 990806
124 192 987245
229 204 967457
194 195 972054
223 99 950651
101 256 952669
289 197 976295
81 150 975267
80 81 984205
143 124 992016
199 145 982264
90 192 987291
108 177 987639
284 153 998622
217 234 980875
223 13 976423
22 43 990498
147 120 967288
234 93 969847
25 279 1000000
217 55 992818
4 128 969032
39 54 991881
169 33 998436
201 272 957003
217 231 980884
250 220 979683
283 152 999897
119 79 959225
76 34 985293
24 162 991669
103 266 980654
75 243 974836
79 296 964802
238 205 995243
164 283 999819
153 273 943034
173 213 987002
229 82 967485
282 176 955466
133 271 963816
103 85 973879
189 95 976820
276 299 997831
143 163 992074
168 18 994802
77 137 996492
292 97 983856
271 227 970478
218 134 994208
14 15 999243
53 30 990062
251 110 982670
148 295 965655
265 263 958065
121 41 956009
245 114 994413
99 191 950604
207 244 999035
46 280 997047
189 46 997017
104 229 992278
141 45 974220
108 237 991209
7 144 997611
226 18 994809
143 232 992089
67 234 981032
134 186 966679
113 267 991418
202 283 999812
68 163 941453
149 54 991844
148 276 960664
128 96 973094
27 156 971002
67 270 995831
231 236 959433
159 60 988876
216 15 972658
67 179 981013
174 229 967491
289 131 976277
198 53 974411
199 257 975807
142 210 994630
149 35 988453
176 148 960617
81 45 975228
49 59 983040
253 123 993007
129 265 988079
120 196 964688
279 207 985412
154 50 980080
258 168 952863
88 142 982476
289 141 976203
203 202 998074
225 16 961220
66 150 989681
206 257 995021
221 257 963068
72 108 956688
42 128 984623
37 105 956272
283 279 999891
212 256 996631
74 44 974061
187 275 955616
283 100 999834
179 3 969278
85 79 973828
63 135 990632
21 65 991006
137 185 977204
11 48 945837
270 194 995841
253 258 993024
220 221 963220
240 54 991886
75 294 974865
268 36 977005
226 258 952878
59 9 977480
100 90 984891
48 12 945835
207 143 992082
39 67 981066
187 234 955612
111 75 999600
123 289 976210
31 93 977646
209 168 962013
147 194 972088
265 282 955449
12 58 976611
262 22 990407
115 298 996886
171 265 947054
269 112 997495
90 243 960812
58 233 976606
273 143 992004
79 298 947670
153 288 968262
39 42 984651
261 204 962234
123 213 966466
274 235 993228
7 57 961666
260 270 995832
242 129 988096
212 95 996671
179 180 979490
211 35 988462
222 76 960425
229 148 967464
175 121 981892
77 237 996436
261 141 974206
182 155 982030
268 20 985624
101 162 991644
52 294 988227
138 64 978060
155 8 969659
124 185 977249
86 92 987815
187 202 998028
265 21 979240
158 3 992483
247 156 979032
110 86 983413
87 253 993094
291 61 978607
152 62 942418
200 5 957462
43 49 983057
62 146 988678
296 10 984034
95 8 960210
8 76 960277
124 293 980457
102 142 982470
268 34 985241
237 286 991296
170 69 965446
274 207 989431
251 95 982633
45 215 971271
60 87 988893
68 165 971853
294 72 952225
276 28 955809
26 52 988247
2 141 999461
212 131 996620
80 293 984256
254 225 963442
33 151 998456
22 15 990497
229 153 967460
274 19 989420
55 229 992805
142 26 982453
251 224 982638
90 33 998435
212 210 996606
199 215 975879
65 177 991031
141 84 974251
277 228 977893
272 84 966867
243 231 960803
200 255 990253
235 163 993216
44 169 986039
237 59 991241
76 191 953450
292 242 983868
27 52 988250
15 200 970678
142 20 985623
104 90 992265
168 92 987877
35 18 994800
93 135 969863
166 176 998264
46 139 997013
109 70 983672
23 62 981497
171 297 945684
108 271 956641
56 28 997222
64 158 992470
289 58 976628
72 56 997270
48 43 945876
240 251 982620
99 14 999265
42 75 984692
175 24 981824
49 42 984624
226 48 946810
205 134 995294
185 178 977278
45 89 966273
117 100 984834
99 186 966671
262 236 959453
205 273 995252
13 112 997412
148 205 995284
13 236 976440
12 40 961077
244 40 999081
8 211 960209
96 51 973037
114 256 994427
98 95 993885
159 114 994453
193 281 990880
186 202 998049
144 252 997624
130 88 968659
57 114 994463
294 83 952201
17 273 971459
264 87 986273
234 9 977424
248 49 989262
148 9 977442
235 275 993258
13 172 976441
228 256 977862
42 283 999835
122 54 991803
150 134 957877
3 157 981201
147 249 995692
131 273 975480
49 93 983090
237 283 999851
19 138 978054
123 66 989615
144 225 997644
137 103 967618
185 276 977242
153 7 961697
40 200 961019
239 298 973680
299 55 997859
205 94 995238
80 63 990664
17 240 979869
21 104 992274
143 44 992019
27 143 992076
26 22 990494
72 107 949033
129 62 988079
196 209 964625
91 99 950652
234 34 985240
244 210 999030
207 59 985491
95 37 956281
251 128 982629
194 283 999828
230 89 989050
288 126 968246
155 280 969612
185 136 980285
94 125 986631
70 161 995431
294 250 979614
277 124 974625
276 262 951891
116 154 980026
154 83 980031
66 152 989665
238 82 965805
266 10 984003
203 112 997497
31 41 977697
170 101 965481
209 283 999875
151 244 999023
18 280 994839
29 206 995073
87 144 997682
32 287 975012
143 254 992026
198 33 998439
297 223 945664
127 129 998883
154 75 980041
241 1 983200
146 74 988628
168 155 969611
251 282 982612
147 20 985683
166 240 998268
166 108 998248
131 86 983439
184 121 948440
105 99 954820
271 62 945037
30 137 990080
99 215 971271
9 166 998293
16 35 988407
273 127 998877
200 225 961254
33 75 998484
215 299 997846
167 289 976251
25 185 1000000
260 271 945039
282 22 990488
40 74 971610
260 53 942264
204 90 100
298 233 970026
184 275 951024
55 134 992806
228 240 979879
282 105 955415
33 141 998429
135 125 982879
182 147 982000
176 101 948069
230 19 989081
260 251 982662
55 119 992849
4 104 992294
121 106 993490
51 175 981839
249 195 995637
161 76 995489
152 163 942474
65 102 991001
178 2 999413
153 244 999017
207 260 985490
240 91 979874
250 118 979639
5 81 975205
16 126 953825
88 94 986635
222 203 960467
289 185 977261
166 161 998295
6 138 978078
92 126 987893
45 67 981019
277 130 968648
197 125 982870
107 270 995889
78 137 967632
233 182 982025
77 26 996403
148 62 960696
214 121 969407
173 91 987062
210 50 994615
274 118 989460
11 116 970889
165 127 998895
129 111 999634
102 57 973261
11 106 993481
40 90 961034
9 1 977404
295 92 987853
217 280 980881
116 48 970867
206 3 995079
258 243 960864
122 121 954409
195 37 959650
216 299 997874
151 200 984427
283 216 999834
198 91 974477
258 245 981615
240 274 989496
99 207 985485
291 127 998837
27 152 971031
70 279 967030
66 168 989633
206 194 995094
42 208 985855
297 270 995802
269 159 975642
250 239 979602
125 209 982889
30 84 990081
87 125 982864
230 81 989053
138 273 978070
11 1 957628
265 219 987400
258 239 973668
118 182 982062
150 122 957829
268 105 977057
14 116 999251
251 50 982688
37 199 975810
32 236 975095
59 62 958822
247 281 990883
162 179 991662
208 132 996086
226 71 968827
120 49 983066
206 285 995048
73 253 993073
115 55 996840
85 203 973816
198 114 994469
42 295 984671
117 65 991085
262 18 994897
108 98 993829
30 130 990056
215 268 977071
93 28 969878
23 263 981408
169 201 986069
156 219 987423
117 13 976479
162 165 991611
220 142 982487
162 56 997279
169 121 986094
239 79 973685
26 256 978871
231 203 959878
60 52 988856
246 81 975285
259 278 985078
16 138 978063
170 221 965422
257 72 963027
245 232 981674
54 119 991868
113 210 994645
220 234 963283
123 135 961461
273 39 959001
253 56 997216
56 29 997218
57 236 959477
180 145 982291
134 125 982876
72 91 949019
176 269 975685
206 8 995090
91 179 958607
141 295 974267
50 39 978288
132 212 996610
234 35 988485
259 22 990498
157 37 981274
241 135 983215
93 130 969888
240 81 979814
23 165 981410
2 259 999410
240 124 979800
93 298 969883
263 294 958099
97 259 978476
246 275 963615
43 298 945447
5 235 993273
274 206 995071
182 121 982007
276 179 958637
163 298 944433
39 122 959007
284 119 998680
278 217 985025
83 109 983655
20 27 985622
265 130 968678
36 276 964412
252 271 965008
299 90 997856
202 96 998041
145 123 982288
269 268 977017
75 95 974856
147 6 967263
205 203 995206
161 98 995496
271 253 993079
185 7 977272
230 233 989083
246 207 985405
203 66 989694
69 291 973445
120 79 948689
53 138 978050
175 149 981818
61 113 978631
272 115 996897
220 247 979091
80 53 984284
128 19 972813
22 263 990422
300 91 996243
49 285 994048
77 166 998277
202 172 998028
139 299 997891
171 165 971872
284 104 998688
246 93 969878
271 141 974252
95 71 968850
45 37 966297
22 210 994685
4 78 965211
29 103 972491
217 122 980866
281 126 990884
20 209 985690
178 158 992424
12 5 953064
265 116 970858
149 296 964844
101 131 975460
76 60 988832
148 83 960683
160 183 993652
243 279 967038
134 199 975822
177 189 987686
275 136 980254
10 122 984082
58 173 987074
126 257 963076
56 207 997232
266 94 986686
142 290 982464
253 177 993089
181 155 986826
63 225 990634
210 237 994682
71 104 992241
7 182 982005
11 122 954414
71 244 999015
24 105 954869
165 160 993650
260 161 995495
12 155 969644
296 213 966429
131 18 994880
222 102 973208
39 69 959099
230 296 989060
138 226 978040
107 139 989875
139 294 989839
194 6 972075
214 146 988667
71 195 968823
104 102 992279
166 124 998203
89 133 963813
48 64 958463
252 226 965019
20 162 991680
194 63 990663
93 274 989448
249 205 995667
299 209 997847
109 151 984460
273 260 943048
223 163 943418
52 113 988245
218 8 994222
139 110 989848
179 59 100
107 2 999411
183 263 966037
93 277 969894
105 79 954860
117 99 956444
90 50 978231
289 284 998625
120 8 960211
296 292 983890
297 299 997806
69 160 993686
18 53 994884
83 300 996268
198 200 974438
227 163 970493
58 80 984269
101 186 966661
179 205 995243
265 100 984893
297 3 969204
201 40 961020
178 264 986243
254 61 978699
16 50 978249
291 230 989059
90 223 949868
146 227 988673
32 148 975020
221 117 962418
175 41 981876
5 31 977633
54 87 991893
14 272 999257
139 274 989888
247 116 979079
290 192 987230
95 297 946267
14 286 999234
39 123 961401
187 134 955668
31 221 977664
21 84 979288
179 181 986899
71 93 969887
156 43 958259
274 37 989450
293 247 980446
57 42 984617
209 177 987620
4 40 965280
1 23 981487
182 258 982074
36 298 964427
274 284 998673
281 16 990856
294 202 998013
149 272 941888
196 235 993223
168 177 987664
244 1 999095
297 96 973072
136 87 980272
16 284 998686
42 174 984623
103 228 977829
215 122 971234
263 211 958029
131 125 982841
76 244 999000
191 264 986235
58 214 976690
164 30 990049
123 130 968699
30 35 990031
37 124 974697
37 100 984887
163 285 994008
185 122 977281
289 71 976231
102 70 973263
30 167 990098
171 235 993288
288 168 968200
41 3 969282
275 292 983811
16 98 993820
49 79 983040
284 146 998667
178 215 971250
19 102 973247
220 113 963261
182 19 982025
198 169 986074
244 168 999021
205 8 995208
77 224 996418
255 205 995226
185 3 977281
221 254 963410
283 102 999896
214 77 996439
251 69 982689
236 88 959412
292 113 983885
26 288 978893
24 221 962406
173 288 987086
76 188 968041
73 142 986491
9 112 997439
97 66 989635
287 161 995489
29 252 972402
69 183 966095
267 110 991433
108 4 965254
234 24 954059
104 216 992269
189 106 993417
25 195 1000000
261 181 986854
293 294 980495
178 222 960461
242 71 968801
68 120 948697
164 255 990220
102 291 100
201 175 981890
100 98 993883
165 253 993042
15 47 976048
244 116 999096
255 267 991414
43 88 951675
204 106 993438
33 41 998484
113 13 976402
30 290 990082
88 26 978821
89 29 972460
18 174 994842
74 191 971623
66 207 989664
158 170 992455
51 232 955009
209 63 990625
15 135 970600
209 270 995818
17 127 998865
134 116 970802
151 37 984429
274 145 989461
157 179 981285
40 56 997298
60 75 988893
292 86 983866
219 160 993669
295 296 965661
34 42 985277
144 131 997630
292 274 989416
299 167 997804
188 34 985224
35 28 988427
34 169 986071
291 172 973479
143 66 992091
106 98 993830
181 192 987202
106 79 993404
107 61 978609
240 157 981238
117 81 975291
133 179 963802
24 79 947665
146 53 988664
47 115 996828
158 186 992447
169 297 986074
26 217 980829
137 114 994460
103 257 963066
14 100 999261
249 34 995629
121 145 982271
50 279 978233
219 41 987484
229 230 989094
228 26 978805
294 242 953683
53 151 984428
73 237 991249
217 251 982645
189 91 976875
215 196 971246
124 117 974606
109 136 983675
267 64 991468
155 107 969674
206 121 995060
227 25 1000000
100 291 984834
157 261 981274
138 8 978091
155 160 993694
194 93 972047
63 254 990686
170 59 965466
50 38 978243
158 195 992403
72 169 986052
243 170 965484
237 293 991276
95 172 970285
286 41 956041
255 154 990270
53 149 942250
189 79 976871
216 106 993443
272 107 944645
75 223 974882
92 41 987819
242 238 965805
284 71 998608
60 274 989457
216 32 975020
299 29 997845
281 228 990881
273 159 968436
48 211 945879
225 245 981667
92 172 987833
252 219 987457
106 68 993408
220 39 963217
6 36 964485
272 95 946242
248 132 996074
91 230 989012
20 214 985614
123 290 961492
126 14 999252
202 264 998046
237 12 991235
129 108 988025
202 120 998002
80 120 984278
265 172 970226
209 251 982698
55 91 992817
49 18 994840
202 288 998003
299 226 997842
293 225 980457
1 101 957697
210 9 994682
73 134 986416
74 126 971663
14 185 999290
224 188 968077
180 273 979429
197 134 972284
152 59 958821
178 48 949620
212 283 999842
9 61 978690
111 106 999642
73 206 995028
18 93 994807
163 8 960219
223 11 943469
12 147 967203
87 131 975409
48 125 982828
295 275 965619
232 188 968001
294 87 100
175 103 981807
226 36 964497
182 39 982037
58 49 983077
14 219 999279
75 269 975604
282 254 963403
100 26 984890
21 31 979207
299 288 997875
285 121 994021
105 245 981642
137 4 967658
124 62 974606
28 247 979036
133 10 984084
91 227 970485
268 124 977019
219 51 987472
292 162 991670
278 48 985074
173 94 987053
206 137 995002
69 282 957217
201 45 966214
208 63 990689
263 58 976681
231 183 966092
222 120 960400
247 122 979078
53 182 982053
190 47 992600
236 85 973865
168 51 946403
127 147 998878
199 245 981603
280 52 988224
183 192 987217
258 18 994895
46 99 997088
11 139 989802
140 92 987836
186 297 966604
105 132 996077
44 253 993007
223 246 963644
152 33 998480
239 247 979031
210 196 994693
260 130 968650
283 186 999850
155 4 969634
105 53 954844
187 148 960638
44 91 974066
77 164 996411
51 91 946470
222 287 962842
199 234 975888
39 278 985074
124 165 974692
109 250 983695
58 40 976607
29 130 972496
150 61 978689
277 120 953241
244 265 999046
30 146 990030
99 193 956898
164 33 998419
266 261 980673
263 82 958058
283 3 999851
296 232 964872
257 141 974291
294 246 963600
244 238 999001
274 271 989499
287 142 982409
69 71 968826
87 245 981639
156 217 980863
154 213 980080
79 69 957235
233 195 970072
198 129 988058
63 56 997275
26 266 980652
263 32 975004
126 89 954273
205 242 995202
53 73 986489
189 190 992615
68 114 994473
64 227 970449
262 85 973870
175 209 981835
139 12 989856
41 50 978264
299 77 997895
199 251 982636
13 253 993003
286 120 954634
158 203 992438
203 177 987679
228 260 977848
300 237 996279
8 123 961447
216 53 972618
255 113 990292
79 44 974055
17 54 991832
154 141 980032
291 4 973409
237 193 991285
39 196 964648
263 63 990648
184 31 977667
136 55 992820
167 189 976850
295 187 965650
296 78 964870
168 94 986625
268 248 989273
44 25 1000000
111 186 999625
83 34 985287
245 96 981609
273 77 996498
82 278 985031
187 292 983841
22 219 990499
166 277 998208
20 54 991826
259 46 997053
145 246 982219
246 142 982430
71 36 968877
105 235 993203
100 30 990059
222 156 960406
107 116 970878
37 175 981867
262 82 951475
84 136 980280
101 233 970061
28 19 972836
202 103 998037
130 124 974639
75 216 974836
233 297 970035
40 189 976897
96 112 997408
161 125 995442
120 293 980422
296 167 964864
105 8 960294
97 175 981834
49 98 993844
274 83 989484
286 177 987689
132 249 996003
37 292 983894
151 265 984472
283 5 999809
126 295 965680
236 297 959451
106 67 993457
72 273 949037
19 53 972822
145 272 982218
204 18 994868
251 172 982629
230 183 989014
144 237 997692
82 196 964689
258 56 997275
183 269 975657
224 99 964274
101 58 976666
110 81 975253
141 133 974203
141 19 974236
43 193 956899
181 298 986829
205 241 995258
92 33 998477
271 189 976806
257 22 990413
47 23 981414
2 175 999483
193 186 966668
14 6 999259
245 244 999091
174 142 982486
83 120 948664
155 178 969661
96 192 987293
32 68 975015
129 148 988059
110 278 985057
112 17 997461
181 221 986872
42 205 995235
141 208 985817
191 161 995456
256 145 982265
11 117 956469
114 58 994408
127 266 998864
248 287 989273
289 117 976289
56 112 100
152 208 985804
198 153 974413
179 61 978620
97 125 982883
247 259 979027
78 39 960062
75 74 974896
198 106 993459
57 88 951671
159 108 968473
177 281 990882
123 91 961427
163 269 975603
214 236 969405
242 141 974214
190 260 992689
291 271 973479
33 130 998469
157 160 993695
225 48 961237
190 178 992667
58 185 977278
94 237 991226
117 281 990817
201 85 973851
223 51 946459
205 164 995264
297 144 997676
260 39 959086
269 233 975627
257 87 963055
207 113 985492
4 211 965285
186 19 972823
183 166 998223
266 39 980655
283 120 999870
132 204 996078
12 278 985085
181 62 986830
294 24 952290
156 211 958265
108 185 977285
121 235 993234
18 36 994878
49 142 983076
227 283 999817
22 277 990462
282 157 981202
174 193 956829
271 285 994043
93 186 969861
225 112 997434
112 4 997420
227 139 989862
277 103 962696
104 123 992291
20 53 985652
63 110 990697
134 175 981876
182 206 995016
121 299 997802
45 125 982836
178 107 949614
135 212 996628
119 51 959264
137 124 974694
248 233 989269
1 265 957621
178 173 987072
226 294 952231
52 142 988207
60 207 988853
14 66 999278
143 159 992078
272 217 980836
54 241 991851
193 246 963694
296 44 974001
140 128 969072
268 277 977063
40 148 961062
15 174 970615
64 155 969657
49 47 983000
179 135 958667
131 259 975473
24 209 962080
94 262 986683
276 122 954468
63 221 990615
35 218 994257
82 199 975870
160 264 993666
14 147 999294
143 79 992039
247 20 985638
1 225 961262
144 3 997645
151 209 984404
266 124 980631
269 192 987247
196 157 981207
83 196 964605
65 137 991082
20 101 985682
270 159 995805
130 281 990848
25 147 1000000
204 174 100
255 188 990266
262 287 962823
3 168 969285
18 24 994850
33 218 998429
219 216 987428
88 147 967273
281 106 993496
19 57 972850
188 179 968034
71 38 968865
267 253 993013
277 251 982635
112 213 997431
41 100 984845
238 136 980246
244 198 999087
251 190 992656
190 71 992677
28 102 973281
117 22 990436
175 137 981812
239 255 990290
109 2 999493
216 162 991660
14 47 999286
114 276 994446
268 32 977080
32 291 975024
99 66 989638
171 202 998028
10 78 984096
82 109 983605
274 130 989414
43 23 981472
163 257 963048
283 273 999871
142 270 995835
153 135 947490
208 259 985880
132 243 996060
202 205 998007
10 278 985087
22 128 990405
132 239 996084
127 145 998863
257 295 965683
2 42 999400
157 138 981230
40 241 983211
122 71 968866
194 274 989492
99 151 984447
178 270 995837
33 44 998476
141 69 974249
296 5 964869
78 260 960066
79 282 955456
10 293 984026
34 207 100
269 115 996833
284 186 998628
169 203 986002
154 278 985014
162 300 996207
124 183 974611
217 222 980822
140 218 994233
213 137 967609
225 175 981854
63 197 990608
196 57 964627
134 231 950895
300 257 996247
246 241 983289
222 54 991887
169 71 986008
98 233 993826
74 236 971600
37 278 985075
118 88 961883
127 24 998861
223 48 945889
277 281 990810
60 158 992455
147 183 967297
294 287 962847
83 194 972029
6 222 960494
123 129 988081
201 224 964278
82 12 951405
103 231 962636
71 11 968867
284 60 998607
10 236 984017
93 26 978882
114 95 994457
214 90 969420
206 62 995083
137 85 973840
188 176 968050
189 107 976847
63 136 990654
161 226 995404
205 263 995283
137 274 989491
264 265 986240
118 49 983021
138 91 978048
148 210 994652
150 52 988251
61 140 978670
178 251 982650
101 225 961273
2 31 999434
209 214 969456
157 232 981297
290 6 949254
11 135 947497
37 200 957460
74 70 971671
71 144 997690
69 161 995429
157 169 986045
59 148 960605
288 16 968287
285 240 994096
179 246 963607
5 271 953016
211 102 973216
85 264 986228
276 243 960874
267 40 991463
2 36 999498
157 9 981275
127 263 998878
103 87 962603
35 12 988484
193 63 990606
253 217 993028
147 179 967220
285 131 994091
30 101 990057
248 279 989231
101 47 976063
206 12 995053
48 256 952642
126 135 953802
15 158 992424
150 287 962861
158 242 992453
10 237 991222
154 7 980087
55 131 992819
258 153 952841
196 266 980669
100 192 987269
56 4 997275
217 125 982843
35 96 988422
67 248 989294
265 291 973480
5 45 966284
162 246 991607
128 131 975408
295 55 992840
176 142 982411
212 232 996661
180 158 992497
24 300 996297
277 182 982044
239 57 973695
14 199 999269
156 60 988819
219 115 996830
255 189 990205
110 140 967869
50 168 978288
250 243 979618
261 105 962277
22 129 990470
163 173 987018
58 198 976648
256 21 979273
171 29 972425
75 207 985451
98 117 993853
189 185 977259
205 152 995270
88 165 971884
293 269 980445
72 2 999440
174 2 999404
16 170 965413
80 39 984256
212 273 996603
66 60 989632
281 225 990824
188 46 997005
132 169 996087
5 54 991812
265 158 992400
265 13 976426
244 55 999072
270 245 995856
37 48 956252
76 145 982235
43 160 993673
224 24 964208
129 109 988026
9 134 977489
133 277 963861
228 118 977879
263 164 958007
88 101 951621
291 146 988610
178 27 971086
219 207 987441
191 173 987007
219 34 987436
158 4 992400
200 115 996852
78 105 960011
266 89 980645
223 165 971819
234 127 998810
26 227 978838
64 87 958488
185 184 977231
229 2 999464
287 235 993226
204 228 977853
181 178 986898
201 219 987433
37 141 974254
97 74 978499
171 68 943805
272 74 971683
237 209 991214
47 121 976036
229 271 967480
47 139 989873
165 242 971838
130 213 968610
201 119 959240
267 165 991496
218 190 994235
232 285 994062
248 17 989264
112 241 997438
299 172 997810
157 215 981221
288 127 998840
227 216 972643
71 262 968830
113 293 980451
275 38 951007
194 102 973200
61 99 978600
21 293 980401
31 214 977621
201 179 958698
148 136 980264
13 154 980019
208 37 985830
107 206 995035
108 180 979499
267 217 991492
213 198 974486
180 244 999031
252 52 988220
191 281 990803
174 170 965408
68 72 949034
17 233 971441
236 238 965898
118 167 961896
234 135 954012
84 238 966895
295 248 989207
68 242 953685
76 120 953471
137 283 999856
249 143 995678
161 170 995402
175 277 981844
42 289 984661
249 6 995640
112 179 997411
177 280 987624
265 229 967468
292 84 983870
198 236 974487
136 40 980209
159 250 979655
163 193 956802
178 219 987410
175 71 981852
44 96 974073
99 81 975207
215 227 971204
69 61 978662
21 101 979253
166 298 998236
37 67 981067
135 124 974650
38 217 980880
17 9 977411
60 18 994885
284 205 998659
187 297 955668
46 133 997077
55 170 992820
232 299 997825
296 260 964812
236 163 959483
242 163 953675
1 177 987647
221 76 962493
191 31 977604
259 118 964038
140 268 977039
190 69 992699
203 249 995682
58 191 976675
272 25 1000000
269 263 975654
6 152 949226
258 183 966080
76 297 953449
229 215 971271
154 132 996069
134 112 997462
63 245 990612
81 57 975230
129 107 988061
224 28 964280
7 70 961604
230 63 990634
81 168 975206
33 47 998422
258 169 986032
183 161 995414
169 238 986090
186 92 987840
254 230 989012
185 81 977249
168 4 965251
82 220 963226
203 91 959826
31 60 988842
241 67 983237
197 89 972281
94 195 986611
28 9 977452
209 97 978448
82 285 994035
266 267 991423
257 183 966013
95 286 954637
51 11 946493
255 272 990216
6 170 965404
161 45 995460
68 66 989631
50 9 978295
150 232 957845
69 201 100
146 275 988620
26 243 978872
26 167 978820
98 234 993849
195 78 960087
284 163 998663
212 124 996609
94 249 995654
59 172 970280
29 22 990411
17 290 971454
98 39 993893
2 294 999437
253 211 993077
61 255 990226
170 143 992052
154 97 980096
91 201 957017
230 286 989087
127 180 998883
104 225 992225
219 13 987482
49 228 983010
273 238 965881
197 37 972242
125 227 982849
74 63 990675
124 246 974623
160 35 993674
269 127 998837
46 235 997025
238 227 970429
171 31 977609
242 128 969025
95 22 990408
281 159 990846
211 217 980839
276 287 962824
40 237 991217
268 195 977017
162 262 991658
112 200 997405
116 221 970803
232 53 955076
113 110 952020
148 86 983450
106 176 993488
122 241 983299
202 160 998022
193 288 968263
186 173 987033
238 120 965865
275 22 990484
296 200 964847
259 244 999015
31 79 977610
293 45 980439
19 113 972802
84 46 997036
164 182 982072
209 142 982438
253 290 993007
125 19 982814
193 122 956818
164 261 962259
261 183 966015
115 86 996854
174 11 950254
92 93 987838
7 240 979827
291 109 983645
77 233 996471
105 232 100
257 150 963062
115 29 996880
278 268 985047
59 215 971277
152 78 960041
85 209 973875
21 117 979297
96 286 973032
141 161 995443
289 70 976220
249 71 995660
210 58 994690
140 177 987680
236 272 959402
156 62 958226
110 180 979463
38 194 972039
216 10 984067
222 265 960493
191 211 947274
256 164 952667
21 144 997603
8 266 980642
78 268 977082
170 131 975461
300 78 996263
287 154 980021
52 21 988273
206 188 995086
271 75 974858
99 4 965263
13 233 976485
25 15 1000000
11 132 996037
38 60 988831
159 186 968456
176 72 949081
114 224 994448
46 221 997077
176 143 992095
155 132 996084
16 74 971692
165 70 971899
170 103 965491
99 16 950682
195 232 959603
246 7 963664
117 274 989413
63 127 998818
269 212 996690
8 231 960214
258 62 952819
106 112 997485
61 36 978685
62 106 993460
147 28 967202
46 176 997003
67 110 981052
249 277 995605
257 229 967431
257 182 982066
194 272 972095
4 259 965209
266 126 980673
217 175 981885
145 113 982271
172 300 996213
264 3 986264
30 264 990045
221 28 962457
20 205 995285
186 136 980236
222 89 960464
173 265 987076
186 265 966677
79 47 976092
275 108 956666
265 117 956427
84 39 966848
41 19 972800
66 13 989641
298 125 982831
39 231 959019
150 221 962408
206 255 995003
293 90 980471
21 202 998024
169 251 986050
200 91 957495
70 167 949482
241 30 990076
199 77 996409
145 43 982227
15 67 981014
127 104 998813
188 258 968046
89 69 957293
236 246 963697
160 115 996876
60 266 988848
32 24 975012
2 217 999479
78 23 981412
120 149 948693
102 158 992437
78 217 980854
34 239 985202
154 69 980081
200 137 967678
232 26 978889
77 206 996499
4 223 965203
84 209 966835
181 263 986867
276 121 951813
158 70 992474
232 32 975090
151 106 993443
19 249 995610
244 219 999001
202 83 998041
229 58 976648
65 82 991012
182 145 100
140 298 967808
68 218 994200
236 7 961646
186 153 966689
70 258 952891
109 237 991211
122 75 974839
29 167 972470
9 55 992896
211 153 942691
135 199 975884
249 117 995694
31 98 993833
248 81 989285
221 26 978893
211 15 970654
14 21 999295
236 221 962499
288 66 989640
60 169 988868
270 35 995813
296 199 975814
145 31 982201
122 16 954402
277 74 971649
155 209 969650
99 146 988621
295 222 965614
146 42 988671
212 98 996676
300 273 996286
42 25 1000000
15 88 970664
128 155 969635
5 170 965440
94 146 988650
259 238 965826
212 77 100
139 258 989857
292 224 983849
256 170 965460
15 167 970635
114 194 994485
14 78 999246
278 124 985010
201 242 957067
200 79 957442
146 104 992205
118 47 976098
55 20 992872
26 265 978836
293 11 980410
21 152 979246
90 286 954693
131 238 975420
164 6 949289
276 272 951868
52 99 988219
116 139 989858
171 56 997208
299 2 999418
126 2 999405
29 260 972421
142 230 989082
78 75 974892
176 192 987275
285 98 100
13 30 990076
44 174 974057
10 137 984003
149 170 965425
8 186 966617
64 246 963667
192 180 987296
1 7 961648
83 139 989895
111 283 100
174 120 950214
41 259 964014
263 231 958046
297 279 967079
166 152 998262
78 168 960046
241 14 999299
282 168 955494
68 162 991626
139 127 998854
261 104 992284
24 282 955411
20 212 996667
56 55 997261
173 48 987016
203 7 961653
81 258 975258
277 82 953250
256 105 954828
286 190 992636
127 131 998835
277 237 991254
205 150 995284
232 255 990279
155 296 969682
144 101 997641
11 75 974823
258 30 990062
133 28 963846
161 241 995447
83 226 946854
212 129 996631
167 92 987865
63 240 990693
141 104 992287
277 92 987827
211 81 975230
188 42 984677
53 97 978489
142 4 982422
296 30 990086
1 147 967220
68 57 951202
3 215 971282
25 256 1000000
130 73 986433
156 95 958278
107 169 986009
284 138 998665
54 58 991864
258 271 952855
25 146 1000000
80 254 984274
278 7 985087
130 137 968602
71 34 985250
253 140 993031
141 190 992697
28 289 976258
68 16 947859
68 43 945453
195 42 984652
259 126 964037
261 278 985063
111 213 999644
115 229 996866
255 202 998031
76 273 953440
299 66 997844
163 66 989624
112 224 997444
78 95 960068
232 48 955079
241 76 983271
286 31 977680
40 234 961032
120 255 990220
44 255 990288
170 232 965445
134 234 954079
115 214 996840
215 17 100
285 250 994036
191 77 996471
7 131 975433
268 200 977031
156 42 984679
109 199 983674
216 144 997607
148 51 960610
247 26 100
97 142 982476
172 209 970206
185 296 977232
89 55 992883
270 292 995807
215 162 991639
24 69 957273
11 146 988691
111 195 999627
181 239 986801
46 60 997072
58 171 976697
60 142 988869
216 77 996442
45 40 966284
172 220 970206
2 192 999469
188 134 968052
107 268 977044
75 127 998849
158 263 992417
178 126 953854
181 209 986899
157 129 988050
287 224 964200
215 223 971255
213 120 966486
85 274 989462
199 206 995051
293 257 980483
12 98 993847
204 22 990487
284 116 998611
171 105 954887
189 163 976885
226 37 956241
145 107 982238
235 133 993235
113 259 964017
20 240 985674
37 263 958005
297 143 992069
27 148 971095
194 16 972047
1 168 957658
217 224 980861
131 36 975490
23 252 981435
299 231 997853
98 70 993826
93 228 977814
242 161 995481
100 50 984896
121 177 987606
103 204 962625
196 80 984297
268 233 977027
64 266 980642
267 247 991433
83 273 943635
172 1 970224
191 232 955014
69 202 998090
230 175 989015
191 27 971033
244 215 999033
234 285 994074
214 111 999644
71 86 983472
23 113 981460
161 210 995474
191 149 947229
259 216 972655
8 73 986429
182 253 993034
142 179 982485
126 264 986215
221 36 964406
18 37 994831
192 60 988896
260 76 953455
269 86 983404
84 18 994818
63 128 990669
64 92 987896
233 276 970044
60 51 988810
108 31 977680
94 284 998668
54 285 994071
145 23 982226
196 194 972099
112 132 997453
181 220 986826
68 67 981040
85 54 991848
33 116 998420
121 81 975254
249 111 999641
148 133 963893
234 230 989011
145 210 994674
186 169 986074
274 13 989469
44 256 974027
234 235 993267
261 128 969076
228 239 977875
50 277 978234
293 81 980429
259 125 982898
68 73 986433
167 67 981077
288 263 968296
68 85 973862
35 187 988432
187 208 985895
125 118 982881
209 62 962087
184 170 965455
73 172 986416
14 283 999857
200 250 979691
228 23 981443
209 122 962089
285 277 994016
127 219 998861
78 7 961683
274 88 989403
109 297 983627
83 251 982643
247 42 984638
60 268 988875
25 245 1000000
225 183 966051
269 50 978223
286 35 988460
265 183 966013
102 157 981258
50 286 978288
271 299 997871
233 127 998875
233 12 970070
226 113 946884
16 247 979058
178 21 979240
173 126 987046
241 230 989086
141 119 974214
111 117 999663
77 174 996425
120 102 973237
285 28 994052
52 131 988264
41 218 994230
271 213 966485
187 192 987223
132 124 996079
256 140 967811
261 235 993220
281 236 990817
153 98 993811
152 148 960635
297 207 985472
255 259 990242
65 9 991002
100 271 984823
214 164 969428
96 147 973080
38 153 948273
98 229 993855
97 115 996883
270 205 995879
194 47 976049
283 34 999860
59 142 982450
279 157 981226
227 183 970434
15 50 978202
117 231 956454
168 15 970623
71 300 996271
200 251 982647
151 250 984468
274 41 989499
287 274 989405
167 72 949426
244 80 999031
180 249 995670
250 50 979603
220 294 963232
227 103 970419
169 244 999004
193 114 994439
237 115 996864
176 285 994049
56 232 997232
123 68 961439
69 246 963661
2 200 999412
218 104 994242
128 77 996469
183 217 980868
17 90 971466
175 131 981831
117 172 970266
127 29 998815
124 282 974620
145 70 982290
182 278 985058
114 12 994463
125 296 982850
228 40 977827
201 225 961268
36 45 966231
278 51 985067
103 66 989691
292 110 983844
76 114 994453
254 253 993013
197 227 972249
243 70 960846
237 172 991245
153 172 970209
150 99 957800
93 173 987008
115 35 996873
258 140 967809
125 22 990497
290 74 971611
223 190 992630
245 5 981613
206 105 995042
230 131 989013
108 164 956685
246 171 963672
192 228 987228
155 189 976872
52 34 988245
69 257 963001
186 298 966644
134 32 975009
194 109 983698
152 141 974229
127 97 998835
233 41 970028
204 298 950007
299 49 997899
36 50 978212
148 46 997098
242 243 960867
93 133 969808
110 144 997641
48 207 985405
127 10 998843
286 132 996064
16 148 960696
57 162 991694
191 43 947230
32 295 975021
271 138 978066
220 46 997077
199 35 988495
29 269 975612
150 251 982658
117 101 956497
40 240 979853
278 108 985006
46 172 997097
164 281 990853
9 184 977498
266 97 980633
204 124 974640
217 229 980883
195 296 964873
95 118 961898
235 50 993298
76 252 965097
160 9 993628
285 1 994035
173 224 987009
168 188 968060
298 2 999424
222 283 999812
174 278 985000
236 292 983841
88 188 968077
119 13 976415
24 218 994271
295 162 991660
17 212 996620
218 178 994277
162 47 991609
191 300 996270
259 68 964095
219 9 987463
183 66 989646
60 37 988810
18 257 994842
209 281 990852
84 129 988089
60 212 996652
297 244 999090
149 232 955039
77 205 996487
177 16 987644
113 45 966259
261 271 962262
186 294 966601
141 40 974225
29 129 988041
249 164 995639
220 175 981884
116 94 986695
77 169 996429
86 261 983490
115 191 996828
26 159 978863
228 137 977861
37 276 956226
230 156 989087
127 89 998877
73 163 986461
206 45 995072
285 83 994086
154 176 980075
235 214 993204
9 143 992025
209 241 983288
241 42 984671
273 119 959256
205 181 995295
112 105 997438
270 131 995811
52 249 995654
190 68 992616
164 126 953896
159 188 968464
77 220 996472
231 45 966258
251 63 990615
32 199 975860
98 271 993813
147 48 967249
189 33 998401
24 197 972244
121 298 948415
173 197 987044
156 227 970473
78 165 971827
115 54 996835
39 170 965479
183 245 981606
252 20 985690
212 30 996696
262 1 957645
32 30 990071
5 189 976847
135 44 974038
111 48 999600
195 280 959615
220 256 963256
208 74 985883
6 275 951059
218 211 994244
109 210 994619
60 184 988876
120 178 949677
267 294 991463
124 199 975855
125 258 982813
177 136 987683
235 122 993221
11 258 952871
290 200 957487
119 52 988242
290 93 969824
152 252 965018
3 154 980068
220 32 975008
79 276 951805
250 289 979656
238 15 970662
39 187 959098
177 143 992090
40 138 978009
148 259 964044
293 32 980498
196 92 987816
259 212 996691
107 50 978266
158 194 992443
32 170 975059
294 65 991050
56 300 997246
6 231 950841
84 44 974076
21 169 986042
272 55 992852
239 54 991812
90 22 990425
259 263 964013
95 69 957262
59 238 965842
12 94 986643
246 159 968444
213 237 991246
282 248 989253
160 74 993612
285 212 996638
215 5 971224
122 60 988873
172 164 970251
146 72 988693
161 244 999095
82 68 951404
163 230 989015
207 27 985444
85 276 973872
173 144 997674
69 114 994461
240 209 979877
182 218 994222
298 180 979487
156 294 958269
80 57 984299
224 240 979817
295 65 991057
178 46 997084
8 33 998422
219 50 987447
259 215 971282
174 299 997835
244 230 999050
148 226 960635
252 36 965077
90 238 965880
208 229 985853
146 70 988634
281 31 990875
56 281 997216
58 217 980841
282 11 955472
63 229 990627
7 32 975049
224 116 970820
217 53 980871
134 212 996663
142 166 998205
233 119 970055
124 97 978483
7 19 972881
254 6 963449
286 189 976844
224 161 995477
223 300 996240
116 246 970831
77 255 996423
153 255 990262
33 49 998470
80 144 997671
45 126 966288
138 288 978072
124 64 974654
226 43 946802
50 5 978217
153 100 984815
22 183 990421
141 115 996800
245 290 981666
130 89 968640
17 224 971459
141 85 974276
24 153 943241
279 35 988438
291 185 977292
1 190 992602
27 6 971068
273 53 943071
33 246 998434
146 297 988681
27 155 971013
269 64 975671
257 291 973482
67 82 981099
165 211 971888
174 178 950263
51 233 970072
199 91 975876
36 247 979072
251 164 982664
291 224 973484
43 225 961299
133 138 978090
246 3 969231
63 118 990620
232 190 992610
34 232 985204
18 12 994834
171 142 982407
35 220 988448
281 98 993803
300 183 996292
235 92 993200
72 8 960290
277 288 968229
123 193 961408
258 106 993419
5 269 975675
108 105 956635
24 17 971448
35 210 994663
25 224 1000000
22 49 990428
206 286 995017
108 179 958618
193 14 999290
75 81 975238
139 230 989802
246 146 988618
192 123 987260
178 288 968247
114 99 994426
213 166 998236
19 171 972872
58 159 976669
106 94 993415
289 30 990079
193 269 975698
95 268 977037
156 286 958257
33 197 998473
129 75 988018
82 157 981200
146 6 988621
41 130 968652
294 149 952285
191 102 973268
66 268 989658
122 25 1000000
22 40 990462
157 229 981216
20 218 994235
148 188 968097
27 244 999081
269 13 976498
144 62 997696
34 149 985288
284 172 998632
191 112 997454
53 168 946037
17 252 971480
23 274 989433
230 72 989047
107 106 993457
3 8 969274
107 152 944695
50 124 978241
141 21 979201
172 71 970204
38 92 987861
28 48 955899
72 139 989890
156 113 958288
1 134 957601
184 295 965628
14 220 999252
25 35 1000000
82 191 951413
32 71 975049
78 132 996067
4 33 998457
178 267 991439
90 115 996800
259 39 964098
126 110 953819
68 275 951000
156 94 986604
95 93 969859
68 7 961657
209 253 993091
16 206 995079
144 91 997692
113 242 953610
245 299 997865
116 286 970821
91 63 990699
45 24 966221
151 90 984474
87 274 989447
160 300 996288
115 95 996876
178 128 969064
131 95 975489
273 166 998228
170 211 965470
12 143 992005
225 80 984235
126 70 953888
46 255 997014
46 154 997001
11 43 945485
254 187 963446
131 247 979056
8 1 960245
228 70 977808
3 64 969222
234 292 983878
176 110 952087
143 185 992073
206 50 995039
235 190 993298
109 289 983697
265 73 986471
1 297 957615
262 104 992275
249 116 995604
233 142 982481
52 20 988289
62 229 967486
123 73 986472
228 110 977876
196 145 982286
36 129 988055
50 162 991688
41 185 977256
193 26 978859
238 283 999823
24 66 989689
180 219 987405
6 101 949213
64 85 973894
80 178 984202
211 114 994466
26 171 978886
280 118 961853
296 73 986437
120 193 956847
175 169 986013
46 57 997046
64 18 994882
242 100 984882
132 128 996044
65 167 991052
266 9 980683
288 2 999470
289 152 976260
132 102 996002
182 16 982043
156 178 958239
248 122 989210
156 226 958273
140 206 995030
14 19 999217
2 194 999479
97 229 978479
162 148 991656
146 283 999886
78 56 997274
74 269 975610
51 186 966611
201 9 977406
155 190 992618
36 248 989256
134 146 988686
40 64 961056
172 297 970238
99 136 980231
236 77 996485
82 50 978212
260 196 964623
253 109 993029
7 116 970859
236 107 959413
255 1 990284
135 295 965694
155 272 969664
92 114 994473
266 41 980620
277 125 982877
29 274 989454
122 194 972002
178 43 949616
237 231 991224
246 264 986217
153 133 963860
47 298 976028
67 161 995460
124 84 974661
211 65 991051
59 39 100
171 300 996223
279 104 992211
139 18 994877
142 91 982478
135 175 981817
98 76 993801
100 61 984882
191 108 956676
271 212 996657
119 93 969827
269 240 979844
21 83 979215
46 8 997070
274 255 990267
176 17 971406
10 55 992815
124 254 974621
144 277 997691
67 78 981008
56 52 997258
172 268 977014
182 205 995245
283 6 999864
169 128 986002
48 54 991808
63 88 990692
263 152 958003
188 24 968075
168 119 959281
27 118 971084
224 249 995626
187 144 997608
173 196 987038
9 206 995064
268 121 977081
178 269 975662
99 90 950693
225 147 967295
221 231 962419
83 49 983099
297 155 969634
72 69 957231
202 284 998641
40 116 970873
249 93 995670
236 21 979207
225 234 961268
211 206 995049
247 103 979012
40 287 962897
131 24 975436
75 241 983262
61 64 978691
100 221 984818
257 233 970081
215 44 974031
248 107 989266
283 139 999808
49 300 996264
52 267 991474
268 214 977096
130 109 983693
168 141 974215
77 279 996494
149 295 965627
142 205 995278
202 219 998082
209 41 962051
283 122 999859
119 161 995428
23 5 981484
38 64 958443
152 210 994648
157 183 981204
91 16 947863
264 71 986299
12 31 977624
254 31 977601
238 47 976014
86 190 992673
247 123 979035
106 257 993473
60 198 988886
249 127 998897
271 119 959207
277 240 979816
207 9 985498
216 37 972633
114 253 994412
94 35 988447
25 142 1000000
68 271 945060
68 111 999621
66 108 989619
186 175 981832
80 176 984213
82 298 951474
205 52 995234
296 272 964829
95 176 946228
73 91 986421
96 99 973071
32 47 976099
251 18 994879
165 235 993267
249 46 997035
229 228 977806
182 287 982064
188 38 968059
270 262 995895
274 162 991662
265 80 984291
62 158 992402
108 220 963296
44 282 974038
270 143 995852
215 191 971242
82 230 989031
31 32 977699
39 213 966449
204 269 975675
191 260 947228
238 142 982480
277 262 953246
8 117 960266
198 201 974457
13 152 976476
247 161 995440
147 148 967216
121 118 961877
298 53 944461
164 189 976869
12 22 990455
217 203 980849
134 267 991455
267 158 992422
168 85 973864
45 273 966223
44 273 974058
248 124 989273
156 117 958213
63 285 994072
82 268 977003
219 174 987451
28 51 955820
120 181 986829
136 54 991844
77 101 996424
209 200 962049
130 95 968629
188 47 976007
87 211 952432
219 231 987466
43 153 945454
12 124 974603
237 185 991249
286 76 954643
283 174 999867
117 9 977416
259 290 964029
74 215 971635
4 74 971655
105 211 954832
40 190 992694
259 177 987676
137 48 967694
107 81 975254
219 110 987480
163 130 968648
275 162 991632
143 61 992048
110 74 971627
271 19 972859
217 197 980894
207 115 996807
86 213 983487
244 45 999053
106 221 993475
65 198 991012
86 210 994687
258 29 972411
207 41 985442
121 166 998208
148 261 962293
127 111 999645
101 193 956898
278 32 985047
259 71 968800
219 168 987447
53 89 954242
5 260 953099
46 180 997006
35 87 988462
295 94 986628
91 181 986851
168 276 951890
235 245 993218
87 97 978460
276 66 989674
224 222 964248
32 280 975067
54 243 991813
157 79 981295
61 46 997053
188 175 981832
214 147 969425
35 9 988498
65 29 991060
275 9 977490
118 173 987059
18 288 994890
164 82 951427
15 107 970645
78 30 990046
231 16 950893
283 289 999865
8 252 965064
294 142 982454
289 18 994865
279 32 975095
40 235 993232
30 103 990014
274 98 993897
11 259 964073
12 3 969299
112 285 997434
51 270 995809
124 27 974632
260 16 947881
68 186 966615
80 167 984225
227 152 970440
64 253 993045
297 14 999274
99 143 992078
282 209 962048
177 110 987679
81 237 991207
299 249 997867
195 144 997625
37 10 984057
196 257 964634
300 208 996219
184 264 986238
260 95 946279
296 242 964874
213 231 966404
61 44 978612
258 8 960231
272 166 998258
287 77 996466
206 212 996641
276 292 983843
216 164 972620
38 292 983824
21 181 986863
62 118 961832
222 110 960467
220 285 994069
131 283 999838
67 70 981064
19 5 972846
220 2 999442
127 50 998822
128 34 985205
112 238 997444
5 251 982678
59 42 984638
127 255 998869
7 80 984291
250 273 979668
87 263 958070
263 69 958071
84 26 978863
219 91 987499
58 213 976634
284 31 998671
13 268 977070
227 31 977627
156 242 958224
61 297 978631
254 215 971285
44 103 974007
99 72 950629
34 179 985261
101 288 968221
50 190 992641
241 233 983215
211 296 964835
29 235 993241
224 194 972080
186 41 966686
184 67 981087
103 270 995858
194 215 972099
196 221 964668
204 80 984294
267 293 991466
257 75 974809
171 294 952220
215 195 971277
78 79 960008
290 161 995485
64 2 999404
271 29 972461
269 295 975682
134 148 960657
46 33 998474
198 174 974433
300 199 996295
284 254 998619
207 227 985439
212 286 996606
4 298 965285
232 42 984662
50 243 978261
275 23 981471
217 144 997638
279 47 976021
168 151 984492
195 16 959644
47 263 976018
297 295 965670
203 53 959875
165 156 971866
154 4 980032
155 170 969649
124 257 974608
37 214 969400
17 152 971435
61 114 994489
159 187 968418
266 183 980626
136 44 980205
117 290 956433
286 207 985450
11 87 952414
296 169 986030
93 66 989620
185 240 979859
208 133 985878
124 141 974695
294 136 980220
16 282 955428
209 128 969005
102 129 988043
240 254 979896
156 81 975215
59 119 959267
226 186 966601
259 276 964058
13 244 999055
261 227 970450
67 274 989409
252 182 982023
3 237 991215
279 117 967070
28 242 955885
164 198 974424
108 101 956668
19 211 972812
143 46 997024
285 26 994073
143 107 992003
284 189 998619
128 29 972463
98 54 993876
278 256 985054
49 195 983087
4 111 999679
248 108 989218
271 201 957004
125 208 985813
194 276 972017
188 43 968023
198 293 980477
265 140 967866
99 278 985020
211 141 974279
47 185 977280
63 101 990682
180 118 979448
20 41 985625
185 84 977228
144 37 997630
129 204 988030
101 277 953232
8 151 984401
89 44 974026
12 192 987291
298 277 953203
126 189 976802
57 165 971845
26 29 978877
196 14 999256
151 23 984446
253 174 993033
247 118 979002
70 271 948897
112 91 997488
56 70 997287
57 300 996255
219 84 987435
138 9 978001
30 149 990035
275 268 977089
24 163 943250
8 154 980050
149 36 964417
267 189 991428
291 181 986836
64 194 972097
245 268 981607
15 30 990089
259 119 964076
299 3 997856
221 114 994499
138 272 978088
288 276 968204
285 219 994033
159 75 974895
225 150 961293
281 67 990857
118 23 981408
212 177 996632
134 211 950478
169 227 986003
153 266 980610
19 23 981471
280 38 955235
145 164 982212
259 165 971863
126 212 996691
16 250 979664
181 8 986891
10 103 984087
27 193 971092
147 287 967257
231 269 975654
77 260 996478
282 264 986215
278 15 985069
157 208 985811
101 262 948025
128 285 994096
187 108 956655
253 34 993049
290 250 979671
282 169 986098
161 158 995498
41 7 961613
72 187 955667
85 258 973808
15 258 970673
204 240 979868
255 40 990259
136 277 980221
226 150 957802
146 91 988696
62 8 960271
169 215 986065
205 133 995293
53 103 962637
16 151 984400
299 244 999062
225 71 968815
1 46 997011
18 39 994832
287 226 962810
127 286 998803
290 73 986468
56 14 999250
149 43 945471
268 236 977071
260 46 997006
191 157 981265
152 22 990460
130 134 968634
220 266 980640
231 246 963637
208 209 985818
200 195 959669
168 212 996652
40 85 973809
103 149 962666
250 33 998485
92 161 995405
126 7 961662
156 110 958261
143 50 992049
36 295 965678
274 144 997606
59 245 981695
149 207 985405
262 170 965426
295 179 965619
21 40 979263
63 84 990684
140 173 987006
205 17 995225
126 114 994499
220 85 973885
114 34 994442
31 127 998830
280 80 984269
211 66 989680
161 78 995426
57 13 976435
287 172 970269
95 113 946283
73 266 986420
257 284 998654
99 159 968488
37 169 986016
116 133 970815
123 72 961404
101 171 948073
103 213 966495
96 77 996491
272 199 975803
172 283 999838
161 261 995405
225 261 962298
142 280 982499
243 106 993454
149 256 952612
66 184 989683
272 204 950075
207 13 985466
10 152 984006
191 75 974869
183 226 966099
65 238 991050
293 194 980485
88 52 988227
191 24 947235
11 211 942005
132 268 996071
223 265 947034
240 161 995431
202 92 998088
195 104 992221
100 293 984815
81 183 975241
123 64 961459
7 212 996654
193 264 986221
160 147 993667
126 61 978674
152 142 982400
158 59 992482
77 242 996442
286 279 967043
248 247 989245
242 196 964672
4 172 970244
278 296 985094
136 169 986050
17 16 971460
132 26 996005
140 214 969487
76 16 953454
279 167 967035
129 143 992055
132 247 996002
188 157 981241
27 68 971027
254 163 963455
231 93 969872
270 241 995891
264 2 999449
22 272 990496
176 146 988658
42 129 988099
71 260 968801
53 71 968845
145 82 982249
260 134 950451
133 117 963827
139 183 989884
118 21 979287
248 160 993623
29 99 972456
126 219 987477
86 285 994043
132 217 996068
173 286 987099
183 116 970873
256 237 991207
2 11 999442
195 98 993865
59 111 999672
159 122 968438
117 176 956486
149 198 974435
84 205 995277
274 197 989413
31 125 982807
240 181 986872
138 238 978075
166 145 998266
224 234 964222
238 265 965892
9 33 998463
193 139 989872
130 92 987892
241 267 991474
68 33 998425
63 235 993211
77 161 996446
294 61 978689
54 60 991873
94 211 986638
298 234 954087
28 278 985009
216 98 993823
170 52 988229
103 269 975629
282 123 961484
254 294 963487
30 9 990010
256 231 952617
131 152 975497
40 199 975893
176 25 1000000
241 190 992689
296 294 964882
282 261 962273
51 68 946431
150 84 966895
266 231 980637
229 18 994819
122 29 972411
40 219 987406
265 207 985485
24 25 1000000
222 107 960488
28 146 988630
290 189 976856
68 236 959480
58 48 976685
78 35 988453
232 115 996847
186 5 966623
205 157 995253
180 43 979458
108 30 990065
161 153 995477
98 298 993871
293 227 980435
23 138 981434
300 259 996270
170 83 965406
117 1 957625
196 292 983839
188 60 988864
33 135 998440
233 211 970067
298 52 988259
138 87 978063
139 272 989868
87 109 983666
24 229 967409
13 262 976432
40 123 961464
69 64 958475
159 258 968453
227 292 983847
276 169 986060
284 111 999656
74 9 977495
248 231 989265
219 118 987499
104 50 992237
5 44 974015
87 175 981860
217 260 980834
246 109 983696
44 42 984613
183 253 993024
273 58 976610
140 141 974228
149 271 945045
68 230 989072
269 121 975608
67 236 981013
181 57 986887
235 157 993269
211 32 975055
123 164 961499
55 269 992873
124 76 974693
113 51 946407
114 65 994406
136 183 980290
202 235 998026
116 164 970895
212 6 996633
8 183 966051
39 244 999056
298 34 985284
216 30 990050
37 145 982281
242 281 990860
265 122 954451
87 115 996827
140 76 967880
181 128 986860
26 98 993860
158 118 992464
160 108 993621
130 192 987221
99 164 950658
4 251 982606
284 118 998609
39 118 961827
250 63 990693
129 43 988025
161 143 995468
210 46 997000
114 195 994454
99 142 982405
98 35 993850
164 179 958642
91 75 974836
266 204 980635
147 53 967296
218 94 994207
128 113 969066
165 59 971807
215 37 971204
98 134 993861
53 113 942851
193 79 956896
188 87 968023
215 14 999289
200 129 988042
160 213 993630
15 150 970619
300 23 996230
146 167 988613
124 134 974691
8 70 960296
108 8 960245
24 288 968271
248 288 989209
159 82 968467
86 289 983494
87 265 952490
61 3 978605
253 205 995249
135 194 972045
125 115 996807
19 201 972840
268 230 989036
8 118 961874
33 278 998446
171 288 968248
80 149 984285
65 68 991076
290 193 956879
71 168 968864
186 38 966654
287 288 968268
278 29 985026
89 150 957851
62 162 991625
293 160 993640
71 108 968886
176 103 962619
146 240 988684
215 85 973857
268 63 990662
173 278 987009
261 198 974452
53 111 999600
231 160 993651
130 8 968640
222 99 960473
124 127 998820
64 50 978243
154 52 988298
156 51 958295
127 112 998815
37 171 956297
142 109 983622
196 15 970608
197 184 972210
289 192 987273
229 110 967465
148 82 960631
46 275 997011
206 66 995050
98 273 993872
175 249 995674
128 37 969091
300 101 996297
30 163 990036
60 47 988840
137 71 968854
242 232 955043
65 115 996897
202 18 998005
123 45 966204
127 67 998800
17 237 991223
61 70 978625
16 109 983667
127 138 998860
249 178 995616
146 287 988624
130 221 968614
276 142 982402
126 249 995690
60 134 988817
152 1 957655
233 3 970081
218 156 994254
108 292 983810
23 269 981428
173 255 990241
78 231 960081
62 176 944040
226 66 989621
188 150 968047
88 32 975075
76 23 981446
230 94 989001
33 234 998420
220 136 980226
193 3 969228
160 197 993660
206 209 995007
277 283 999814
92 15 987801
33 281 998474
92 287 987816
208 148 985880
292 46 997020
243 61 978622
218 188 994215
84 228 977802
46 103 997023
96 124 974650
215 73 986442
32 163 975060
20 97 985612
106 282 993411
108 247 979033
119 103 962610
110 279 967033
92 160 993692
232 37 956285
259 182 982081
115 91 996812
16 179 958611
238 70 965871
189 87 976800
232 67 981034
34 151 985230
269 15 975644
262 282 955486
53 122 954459
120 21 979254
87 206 995038
95 102 973201
274 72 989498
287 56 997289
227 21 979221
16 209 962021
298 41 956043
159 104 992286
57 29 972460
283 151 999864
276 97 978445
219 93 987470
2 120 999451
110 265 952065
116 76 970856
130 94 986670
87 291 973431
58 79 976689
219 43 987478
299 112 997839
207 258 985451
80 68 984224
99 188 968035
224 10 984041
15 228 977896
206 169 995048
86 279 983416
14 25 1000000
56 124 997249
277 128 969069
295 253 993008
110 72 952067
192 293 987287
66 52 989605
111 137 999619
20 148 985679
189 60 988803
236 192 987295
287 191 962804
47 93 976040
281 261 990851
57 180 979405
11 163 941034
139 43 989823
285 91 994013
128 62 969059
61 68 978610
82 137 967624
237 75 991276
274 174 989414
220 230 989048
53 48 945872
111 100 999602
92 139 989848
3 117 969264
278 153 985086
107 130 968629
285 68 994015
146 179 988659
186 291 973497
184 57 951247
211 222 960478
103 16 962608
144 66 997696
244 216 999026
157 217 981209
18 138 994899
270 233 995856
167 284 998677
1 150 100
69 294 957294
56 248 997284
259 211 964099
143 33 998450
175 267 991466
213 64 966483
137 52 988294
223 143 992020
76 72 953422
261 228 977862
178 162 991613
26 260 978886
65 297 991022
138 167 978015
146 195 988680
113 59 958893
266 149 980675
23 253 993055
108 37 956616
152 144 997619
20 285 994033
5 53 953030
158 182 992460
134 67 981034
258 205 995286
63 155 990636
57 287 962811
131 181 986866
206 239 995086
261 158 992444
162 144 997691
103 250 979600
94 33 998434
244 243 999017
251 193 982604
72 7 961688
131 262 975422
15 154 980023
99 50 978237
33 274 998449
82 133 963859
230 170 989013
83 216 972617
161 140 995455
56 155 997293
186 86 983454
156 220 963262
113 18 994835
51 296 964815
227 19 972877
203 73 986496
291 259 973420
255 67 990277
197 214 972266
5 83 953070
66 219 989676
7 291 973458
17 227 971497
272 233 970098
101 266 980682
152 255 990221
67 26 981034
105 151 984485
202 239 998048
7 6 961682
39 89 959023
241 215 983200
190 290 992692
5 210 994609
177 132 996020
119 152 959283
62 213 966478
103 276 962696
244 144 999084
39 83 959011
124 108 974676
122 224 964299
106 284 998687
165 279 971860
135 38 948202
258 287 962852
282 3 969255
203 22 990490
18 246 994822
119 26 978876
282 117 956493
299 207 997835
283 38 999868
81 198 975212
215 97 978439
173 129 988061
236 282 959424
27 50 978237
265 293 980430
242 260 953632
10 165 984006
210 2 999417
237 239 991252
135 206 995006
204 277 953283
168 58 976684
273 267 991464
102 249 995639
156 31 977684
291 28 973417
25 222 1000000
11 121 948492
218 255 994207
173 242 987045
161 74 995430
22 155 990494
226 279 967057
24 123 961465
212 100 996668
61 33 998466
119 3 969294
181 154 986894
56 202 998045
232 59 958840
209 23 981466
282 174 955449
83 95 946286
199 266 980619
9 70 977477
167 240 979816
74 130 971681
185 85 977250
138 279 978064
183 15 970658
234 154 980075
285 186 994016
125 119 982893
140 260 967867
64 100 984825
270 252 995810
148 245 981629
254 35 988453
152 85 973844
105 290 954880
216 270 995841
120 38 948600
228 175 981894
223 281 990855
229 72 967444
124 77 996476
158 198 992460
55 21 992870
162 36 991609
135 76 953480
93 288 969844
275 240 979880
262 157 981224
186 13 976493
153 191 947274
9 270 995884
42 238 984652
189 289 976835
163 212 996639
14 59 999287
8 82 960236
16 297 947854
129 51 988009
10 254 984048
257 244 999051
182 190 992643
167 111 999624
118 153 961819
36 121 964477
54 69 991869
30 5 990078
9 155 977406
227 47 976093
35 287 988456
51 163 946458
72 101 949064
114 172 994404
64 262 958459
232 186 966627
1 208 985814
137 73 986400
95 170 965435
106 210 994632
230 236 989011
223 87 952467
22 35 990472
62 87 952407
300 274 996274
197 139 989893
102 254 973234
287 10 984052
208 165 985819
143 187 992073
124 223 974634
174 280 955293
299 279 997824
209 73 986409
282 141 974264
28 24 955825
242 46 997080
130 300 996247
245 146 988612
117 294 956462
160 206 995036
245 4 981683
244 192 999035
25 32 1000000
254 203 963419
159 217 980890
46 79 997082
268 204 977054
52 45 988245
2 55 999434
107 21 979296
97 230 989087
293 137 980400
219 255 990257
29 15 972405
148 298 960636
291 105 973499
139 138 989807
116 136 980274
283 68 999887
117 106 993449
181 149 986820
176 65 991013
257 292 983844
248 97 989247
158 248 992451
298 296 964826
80 1 984229
264 273 986276
257 28 963021
6 93 969853
262 252 965054
236 62 959440
217 149 980819
169 92 987824
214 88 969486
80 18 994829
277 247 979048
268 206 995004
43 288 968281
130 44 974045
55 285 994020
59 26 978816
120 243 960827
82 297 951477
48 135 947452
287 37 962809
92 53 987873
154 247 980001
50 96 978278
191 35 988452
27 215 100
296 61 978623
226 25 1000000
110 20 985659
284 217 998636
230 240 989017
11 171 943834
241 96 983230
251 207 985475
28 251 982628
191 18 994835
52 85 988210
253 46 997036
161 179 995407
291 97 978498
159 121 968422
179 238 965895
294 193 956831
114 197 994426
279 155 969697
264 238 986266
81 15 975279
22 144 997652
87 102 973294
222 70 960490
298 284 998679
240 5 979811
210 255 994693
220 139 989831
278 295 985096
27 195 971088
238 24 965828
24 151 984428
55 287 992850
134 177 987629
43 223 945440
146 5 988650
127 84 998835
231 222 960418
221 162 991628
284 13 998670
148 48 960635
100 279 984853
5 11 953027
244 295 999032
57 76 953464
43 137 967617
134 58 976619
240 223 979810
52 257 988215
105 71 968826
189 61 978629
191 184 947237
20 23 985623
126 50 978248
8 67 981019
261 43 962295
135 141 974226
94 203 986634
151 269 984420
190 267 992621
17 94 986661
253 169 993071
138 151 984439
42 281 990888
286 39 959038
296 280 964856
153 216 972603
88 172 970257
284 96 998672
190 92 992617
47 111 999634
36 89 964467
183 48 966002
23 137 981427
1 296 964802
240 113 979805
284 227 998651
10 96 984031
196 84 966889
124 82 974606
45 168 966274
55 61 992860
241 65 991065
205 156 995291
95 252 965050
242 189 976883
229 295 967499
267 295 991407
217 37 980870
281 156 990881
68 143 992014
34 27 985296
294 92 987863
263 195 959613
282 110 955440
23 296 981440
136 134 980227
127 298 998879
221 44 974024
163 87 952456
211 189 976810
73 69 986426
268 40 977011
162 265 991678
282 281 990841
36 204 964408
300 200 996286
83 3 969233
185 12 977284
240 198 979864
33 16 998412
193 144 997630
103 220 963250
158 21 992438
217 190 992651
57 117 956439
26 198 978821
76 99 953472
52 69 988256
20 134 985652
295 84 966888
105 16 954815
89 123 961471
54 165 991860
71 275 968828
208 54 991891
255 145 990270
25 254 1000000
32 255 990238
58 157 981240
62 188 968067
300 77 100
179 140 967893
56 298 997264
287 83 962876
210 100 994687
168 176 946006
147 255 990252
237 191 991282
122 45 966209
121 86 983417
142 125 982818
181 173 100
72 292 983842
185 8 977243
279 161 995480
272 273 943009
14 251 999245
231 105 954899
138 78 978001
149 71 968845
145 143 992041
152 26 978887
117 49 983071
127 191 998853
134 133 963829
128 17 971468
62 22 990404
156 16 958227
81 88 975254
204 140 967835
220 222 963289
299 284 998664
32 57 975087
231 66 989677
180 264 986234
8 201 960262
33 29 998417
251 278 985098
281 9 990857
79 220 963254
76 22 990411
191 16 947882
299 203 997819
104 190 992692
15 253 993040
201 239 973639
237 207 991233
69 236 959498
233 131 975476
41 123 961475
91 214 969480
148 121 960650
273 133 963866
24 243 960836
263 26 978883
268 175 981834
48 291 973467
39 269 975609
289 248 989231
121 120 100
273 112 997475
114 153 994486
211 250 979685
290 213 966461
247 61 979068
184 138 978053
224 242 964234
151 80 100
84 25 1000000
274 171 989472
40 145 982276
117 25 1000000
183 85 973884
69 243 960800
267 153 991476
93 105 969877
276 105 954803
232 281 990831
63 102 990634
217 23 981408
185 68 977223
187 163 955657
29 10 984039
123 203 961483
24 117 956473
3 94 986600
113 266 980656
66 96 989612
22 105 990440
216 135 972672
40 13 976485
284 295 998617
184 286 954631
24 150 957892
17 145 982235
246 209 963669
152 282 955422
102 184 973279
291 77 996482
145 26 982265
4 244 999007
235 8 993263
257 81 975227
170 2 999488
89 202 998078
224 91 964226
174 222 960490
231 184 950823
200 156 958207
173 271 987019
292 271 983823
166 38 998227
175 31 981858
204 68 950089
209 264 986248
238 64 965828
44 184 974063
198 177 987656
120 151 984405
196 109 983632
220 18 994878
116 41 970851
71 98 993852
276 154 980029
117 105 956423
77 75 996459
156 186 966601
109 264 986298
76 70 953468
35 253 993014
116 81 975206
55 158 992893
237 15 991262
197 26 978840
272 128 969018
240 266 980615
231 186 966627
53 37 956263
173 116 987036
149 2 999469
277 273 953276
274 251 989484
5 173 987000
235 210 994631
23 281 990889
211 176 944002
239 226 973664
170 56 997297
219 106 993469
132 179 996018
269 35 988479
171 212 996680
126 167 953854
92 132 996033
67 88 981056
282 220 963298
65 290 991051
111 246 999626
156 115 996808
236 287 962808
14 209 999216
35 125 988423
245 57 981686
171 42 984639
231 182 982088
204 173 987076
264 290 986249
266 98 993869
71 239 973630
126 122 954431
87 247 979042
295 131 975401
250 287 979653
217 296 980862
165 187 971861
222 160 993673
195 126 959610
111 27 999665
90 194 972067
274 9 989413
110 241 983228
5 254 963423
11 25 1000000
6 199 975821
267 49 991485
21 113 979225
11 292 983803
153 281 990893
169 252 986003
231 81 975226
83 100 984843
88 135 951622
291 60 988853
231 292 983830
97 163 978485
8 58 976627
131 244 999095
120 25 1000000
218 291 994247
263 145 982212
205 66 995201
104 45 992201
253 256 993037
41 58 976680
8 47 976055
78 52 988292
29 168 972426
84 147 967281
237 90 991254
147 222 967212
289 114 994486
199 237 991267
240 139 989886
136 89 980283
55 256 992890
113 223 943430
184 212 996623
193 242 956879
270 32 995876
183 287 966007
170 264 986296
287 54 991865
100 163 984856
74 213 971669
63 207 990615
16 42 984683
37 207 985482
133 166 998292
98 115 996895
169 287 986001
290 34 985235
54 169 991821
237 32 991251
23 221 981465
103 128 969021
131 255 990215
18 4 994818
206 139 995004
260 257 963059
245 261 981628
97 42 984609
201 65 991062
269 296 975609
105 102 973253
11 297 945658
222 15 970646
239 268 977070
191 213 966404
90 3 969287
214 257 969419
258 60 988833
251 36 982678
140 210 994688
183 260 966015
156 257 963030
132 201 996020
5 137 967614
296 300 996231
275 300 996266
246 278 985091
185 288 977251
218 270 995875
160 167 993639
55 83 992829
279 45 967036
81 128 975205
288 198 974437
140 193 967830
31 74 977632
225 94 986640
10 159 984056
161 114 995477
95 183 966058
222 281 990888
107 255 990200
208 273 985847
288 255 990246
117 227 970455
202 90 998040
244 281 999044
10 289 984010
205 104 995268
249 244 999009
134 251 982645
86 125 983410
50 78 978247
173 245 987062
298 19 972865
146 154 988615
38 131 975437
85 115 996880
177 10 987674
56 51 997273
246 182 982034
141 137 974213
156 300 996205
98 247 993839
298 24 944491
114 232 994451
86 51 983481
271 3 969248
218 133 994261
175 68 981852
220 166 998270
63 121 990699
146 10 988671
238 118 965800
135 232 955052
60 9 988867
279 151 984446
225 163 961283
5 217 980835
69 252 965033
232 295 965664
47 267 991404
271 102 973251
212 290 996605
300 221 996258
26 23 981424
287 203 962844
179 273 958617
49 134 983012
202 36 998003
134 57 951294
172 142 982470
184 129 988076
162 9 991649
114 97 994422
163 61 978660
268 238 977010
247 250 979635
159 288 100
42 194 984620
104 108 992269
241 144 997634
218 197 994229
300 119 996217
83 92 987881
235 19 993262
11 41 956002
33 79 998484
169 283 999886
48 220 963242
132 254 996036
293 289 980403
49 240 983099
69 200 100
235 290 993220
167 107 949464
25 233 1000000
220 19 972864
235 4 993215
198 139 989899
18 213 994815
196 6 964697
187 74 971625
179 137 967621
206 35 995059
190 206 995005
161 105 995475
292 174 983853
274 108 989450
255 203 990250
206 195 995046
101 206 995040
175 143 992091
76 195 959644
245 178 981612
4 88 965249
143 51 992092
135 97 978445
49 143 992025
77 266 996432
39 238 965806
150 55 992887
54 127 998869
38 248 989274
238 43 965873
160 263 993616
273 18 994899
86 74 983448
291 139 989889
108 250 979699
118 155 969674
281 13 990800
175 285 994036
108 147 967250
33 59 998448
246 89 963654
119 82 959240
95 100 984834
183 204 966053
170 268 977056
122 167 954473
261 264 986260
133 115 996823
277 6 953282
246 108 963681
263 179 958607
111 184 999697
117 18 994862
236 121 959466
150 210 994640
22 186 990496
265 9 977479
130 114 994453
285 59 994023
132 151 996073
46 11 997096
135 191 100
55 187 992831
100 161 995450
167 294 952220
239 159 973624
246 147 967217
116 51 970804
4 3 969206
194 159 972068
57 63 990617
82 156 958257
197 64 972255
83 259 964036
30 133 990016
257 56 997207
269 228 977810
299 184 997849
290 182 982056
70 94 986634
184 95 946251
76 149 953467
294 86 983444
285 293 994004
121 84 966825
166 188 998288
265 66 989636
237 103 991214
224 21 979240
33 175 998452
170 14 999282
39 33 998429
165 149 971855
69 59 958807
70 229 967468
262 160 993671
148 219 987499
243 135 960879
146 194 988687
140 97 978407
248 31 989267
27 84 971077
218 30 994209
133 237 991223
293 291 980487
240 140 979823
221 68 962448
211 85 973883
295 197 972217
94 89 986661
226 22 990474
188 102 973222
34 33 998416
40 290 961009
162 109 991679
15 131 975444
230 100 989021
154 6 980077
264 89 986299
160 225 993632
255 121 990248
295 99 965611
262 135 947498
12 93 969896
147 128 969096
282 80 984292
56 138 997256
192 29 987237
151 287 984498
243 21 979268
198 216 974482
102 159 973278
179 86 983442
159 120 968401
47 299 997818
151 142 984412
127 95 998826
258 267 991407
30 91 990061
26 46 997019
138 297 978046
180 33 998452
206 153 995031
111 82 999614
180 12 979410
220 95 963254
277 235 993253
95 104 992248
202 206 998074
106 133 993401
144 165 997627
258 67 981098
188 135 968006
76 9 977469
259 53 964091
131 167 975462
106 163 993412
81 291 975232
59 269 975653
126 86 983400
53 201 957075
171 46 997062
91 29 972432
99 134 100
208 254 985842
47 155 976026
282 52 988212
276 145 982287
195 199 975896
49 257 983089
290 148 960652
206 21 995069
261 260 962246
230 130 989079
182 162 991643
99 31 977655
69 108 957263
8 131 975468
171 94 986630
68 103 962675
174 173 987044
65 161 995435
125 255 990280
35 127 998867
190 96 992600
41 37 100
43 251 982668
4 241 983271
235 184 993242
231 112 997472
159 86 983446
32 181 986841
10 13 984057
263 5 958071
281 205 995285
26 135 978886
259 56 997242
10 53 984081
119 275 959287
218 249 995699
299 19 997871
296 147 967210
111 61 999652
202 113 998066
3 227 970490
198 271 974439
8 275 960223
119 128 969057
54 262 991807
206 30 995045
128 66 989609
142 196 982494
76 218 994208
81 188 975266
45 263 966256
88 144 997690
213 171 966443
253 152 993004
161 187 995491
16 293 980484
13 32 976442
31 186 977628
237 297 991250
20 132 996049
180 148 979461
120 72 949037
160 182 993631
55 189 992862
195 96 973072
72 279 967003
181 268 986849
151 137 984495
212 204 996670
222 116 970817
100 206 995015
22 217 990436
113 67 981013
13 210 994658
258 94 986603
110 289 976240
74 261 971677
267 146 991483
80 125 984233
56 197 997231
274 4 989413
291 240 979819
231 253 993054
277 245 981698
96 220 973086
293 231 980417
232 182 982089
90 126 953849
146 161 995446
98 52 993875
287 129 988039
16 25 1000000
189 122 976865
158 293 992423
156 24 958288
145 44 982224
261 136 980273
141 5 974278
68 94 986635
274 140 989491
153 103 962683
124 3 974614
115 119 996882
14 155 999238
208 43 985860
203 45 966207
85 166 998208
232 197 972228
183 54 991846
275 127 998854
154 193 980054
221 115 996889
29 148 972417
28 156 958265
186 73 986425
192 134 987289
102 148 973201
154 173 987013
80 227 984285
139 32 989850
92 197 987815
154 237 991231
79 50 978293
83 268 977062
138 81 978084
286 110 954687
23 298 981416
288 230 989006
138 84 978011
137 158 992494
192 177 987674
222 105 960488
207 243 985457
14 3 999233
185 55 992815
28 124 974660
102 206 995047
114 118 994489
219 256 987470
294 137 967664
217 92 987814
254 207 985436
156 118 961891
85 197 973857
102 8 973218
227 8 970412
249 107 995667
53 296 964810
255 242 990292
130 247 979094
159 3 969214
127 18 998819
190 114 994460
217 206 995035
25 17 1000000
190 49 992666
1 163 957657
156 184 958200
240 104 992234
120 230 989001
231 121 950834
143 250 992020
68 296 964827
43 13 976417
252 80 984246
249 216 995624
149 5 953064
78 31 977624
294 66 989644
90 193 956885
284 7 998682
110 285 994054
188 17 971469
265 91 947067
266 5 980645
234 43 954090
78 257 963086
110 247 979082
257 192 987230
69 274 989473
18 144 997679
33 132 998455
39 232 959016
103 295 965671
81 64 975233
7 220 963214
123 215 971238
56 194 997207
255 175 990262
126 198 974419
141 227 974263
29 111 999640
82 235 993201
289 272 976281
254 220 100
46 111 999697
139 244 999087
76 197 972224
148 169 986018
102 243 973209
39 8 960227
246 210 994619
198 257 974410
230 6 989000
266 52 988241
144 260 997659
93 241 983282
88 292 983847
293 108 980498
234 160 993648
119 113 959262
234 297 954046
166 72 998243
238 292 983813
103 240 979891
27 86 983423
195 140 967886
57 95 951276
127 228 998878
267 246 991471
91 13 976413
52 31 988258
9 81 977440
121 295 965652
184 40 961053
226 40 961045
76 14 999223
201 93 969861
191 68 947237
104 51 992202
37 291 973462
213 226 966461
132 68 996048
190 205 995219
293 271 980423
98 75 993815
99 266 980678
294 210 994640
93 180 979400
98 244 999007
1 29 972442
149 112 997488
56 107 997222
242 97 978494
283 262 999878
66 46 997039
138 13 978058
297 26 978846
106 246 993487
178 129 988036
4 77 996465
280 123 961401
102 167 973289
235 108 993254
139 124 989864
103 200 962686
258 148 960676
274 231 989407
171 168 946020
75 148 974871
61 228 978607
206 271 995004
272 162 991658
83 231 950818
225 161 995478
221 136 980212
30 208 990010
15 75 974856
1 19 972826
219 282 987433
135 25 1000000
100 290 984837
177 101 987624
259 54 991844
1 47 976026
31 118 977622
239 24 973663
125 260 982848
300 254 996273
193 217 980801
106 294 993449
292 49 983849
158 30 992467
183 174 966084
92 43 987872
98 128 993854
254 250 979612
12 83 943624
69 292 983849
157 6 981225
183 121 966049
87 22 990432
43 105 954882
170 300 996253
65 228 991047
132 178 996052
4 293 980402
14 124 999255
79 243 960867
254 237 991260
75 66 989614
247 59 979024
148 246 963643
93 284 998674
53 269 975609
167 45 966271
8 178 960255
282 38 955499
142 257 982461
72 192 987250
225 185 977290
149 257 963060
93 185 977206
259 227 970447
160 113 993610
268 27 977035
146 225 988609
151 64 984416
248 10 989207
270 108 995870
193 241 983222
225 286 961234
195 295 965694
97 40 978421
300 271 996269
142 182 982476
276 59 958896
278 3 985079
206 220 995007
275 230 989081
50 237 991231
12 47 976084
150 214 969474
123 35 988478
116 83 970865
236 177 987643
243 158 992483
158 193 992481
264 50 986253
229 116 970880
207 190 992640
121 56 997201
279 43 967010
224 32 975031
272 121 948459
202 2 999460
174 195 959642
283 293 999871
13 280 976434
13 151 984440
94 294 986692
214 96 973099
165 226 971837
135 159 968455
129 233 988059
114 81 994403
115 245 996844
285 138 994079
164 103 962658
90 19 972879
240 83 979817
221 38 962458
126 280 955279
97 13 978412
79 2 999404
3 30 990076
266 242 980656
30 189 990071
45 205 995206
78 242 960098
32 142 982477
142 10 984049
211 287 962827
59 61 978613
166 84 998221
89 240 979836
265 205 995222
245 283 999834
258 114 994429
1 249 995633
154 142 982460
32 147 975057
165 257 971855
164 156 958236
238 291 973470
83 171 100
6 95 949297
161 160 995468
51 182 982039
45 26 978800
36 275 964433
255 187 990252
194 263 972042
224 280 964209
296 229 967401
213 212 996631
192 40 987212
277 44 974034
18 224 994899
195 187 959693
131 201 975448
264 127 998843
251 229 982604
132 136 996020
80 131 984293
141 57 974262
173 19 987029
258 269 975655
269 140 975689
282 247 979068
96 225 973063
44 29 974091
19 92 987821
112 65 997402
149 179 958606
276 174 951865
25 155 1000000
210 295 994685
120 61 978684
233 42 984681
41 154 980047
274 66 100
182 27 982064
138 48 978049
276 291 973437
43 262 946687
200 118 961872
296 38 964891
37 230 989099
133 156 963879
5 162 991687
38 77 996436
253 98 993878
298 109 983624
138 33 998430
258 78 960044
88 98 993875
104 236 992241
58 56 997207
275 167 951084
82 69 957238
114 263 994443
258 210 994614
33 205 998455
129 174 988088
157 20 985644
23 3 981405
101 109 983684
129 299 997807
108 106 993465
179 249 995644
9 72 977460
211 53 100
145 151 984407
127 141 998876
153 294 952276
141 20 985636
104 47 992246
18 5 994821
96 261 973090
239 300 996213
80 76 984237
47 255 990227
209 106 993459
180 19 979476
221 35 988442
168 253 993040
119 150 959284
296 109 983622
15 300 996227
299 102 997858
18 31 994850
166 251 998202
17 3 971419
81 105 975251
90 133 963821
55 153 992804
66 162 991675
32 159 975045
195 88 959634
257 116 970840
24 254 963485
278 165 985031
286 44 974030
22 274 990457
107 160 993636
100 52 988218
282 59 958845
10 49 984027
12 102 973233
293 224 980466
35 131 988454
142 40 982495
95 245 981608
280 30 990046
147 274 989437
86 298 983464
162 268 991639
213 75 974824
83 241 983252
6 118 961854
292 177 987648
36 288 968277
76 104 992285
247 203 979063
78 62 960066
169 59 986022
16 159 968475
127 144 998850
101 163 948052
123 38 961415
79 134 950477
69 47 976094
160 23 993611
103 147 967200
146 75 988651
160 66 993674
153 27 971038
188 173 987081
23 88 981465
208 267 991414
213 97 978488
158 31 992470
14 205 999264
146 18 994877
43 24 945417
76 288 968203
42 242 984619
58 36 976640
62 294 952290
246 130 968616
165 100 984868
161 34 995475
184 214 969468
100 201 984851
280 149 955232
254 9 977479
171 159 968484
145 24 982280
268 166 998290
195 168 959664
85 53 973853
228 205 995216
76 262 953459
128 248 989282
260 192 987257
291 57 973460
154 134 980006
120 270 995814
123 134 961473
137 172 970286
134 85 973875
208 201 985895
185 62 977239
241 218 994224
252 193 965059
269 217 980876
251 12 982646
205 19 995254
132 253 996018
230 209 989078
254 131 975468
243 268 977060
274 202 998005
30 75 990004
29 62 972441
56 113 997220
163 54 991859
135 224 964230
19 71 972891
151 58 984452
58 212 996692
19 243 972801
51 6 949260
132 23 996095
158 223 992478
124 151 984442
284 239 998646
11 111 999659
205 124 995256
12 181 986876
41 115 996882
204 27 971087
214 93 969830
151 122 984462
213 159 968474
122 48 954444
242 75 974861
9 49 983007
184 64 958406
74 153 971639
241 203 983200
78 84 966896
62 196 964606
101 26 978886
185 220 977284
199 57 975848
140 164 967832
24 138 978084
79 45 966254
253 20 993087
166 24 998297
227 90 970419
259 128 969041
114 47 994484
53 223 943453
132 210 996033
280 183 966088
164 268 977014
127 242 998842
100 70 984837
96 102 100
219 96 987452
169 202 998000
204 199 975872
259 112 997425
166 113 998286
90 56 997212
186 149 966694
165 157 981262
25 143 1000000
25 198 1000000
300 146 996237
195 161 995428
208 11 985842
193 85 973838
225 299 997864
106 48 993495
179 245 981667
45 65 991000
292 136 983828
139 15 989843
261 290 962278
43 207 985439
215 156 971246
210 223 994643
101 172 970243
49 153 983042
166 221 998208
96 86 983465
129 63 990672
131 56 997266
271 207 985488
171 153 943801
96 199 975827
214 239 973662
99 57 951240
246 286 963603
74 155 971673
61 270 995841
98 270 995819
230 14 999240
119 198 974434
64 160 993661
87 164 952412
216 284 998652
163 175 981874
223 6 949248
123 186 966628
30 51 990079
35 240 988421
58 265 976626
227 154 980075
65 126 991079
175 158 992487
90 171 949860
129 58 988064
65 180 991093
249 86 995680
109 61 983681
262 249 995623
202 85 998025
59 21 979203
151 76 984407
90 178 100
273 287 962836
119 111 999674
180 206 995027
111 118 999676
159 13 976463
191 84 966819
139 271 989814
203 151 984400
66 232 989685
98 157 993839
260 292 983867
131 60 988889
172 75 974848
248 123 989205
254 287 963423
230 111 999626
221 110 962444
103 70 962670
141 244 999086
176 286 954688
206 69 995078
92 227 987874
157 38 981257
191 247 979045
125 137 982890
202 114 998044
109 178 983681
295 268 977065
285 101 994008
180 78 979487
154 238 980086
190 224 992647
1 140 967846
225 253 993090
184 177 987624
77 210 996457
75 157 981296
38 295 965614
274 252 989469
275 93 969813
221 19 972877
190 65 992624
43 237 991232
53 34 985242
132 82 996070
216 122 972683
143 101 992032
260 138 978069
189 18 994813
130 180 979439
228 188 977840
191 30 990091
277 222 960469
288 27 971053
124 119 974650
279 176 967084
299 145 997844
235 151 993247
166 71 998234
159 11 968449
172 252 970261
194 190 992630
18 287 994872
62 226 946826
212 83 996613
230 58 989079
240 222 979855
157 7 981233
239 114 994419
50 142 982447
191 275 951058
284 150 998670
298 20 985637
286 270 995853
124 196 974642
88 258 952812
129 202 998032
59 137 967670
31 269 977617
222 91 960452
147 256 967248
113 162 991671
143 284 998602
66 63 990680
58 140 976608
238 141 974209
117 215 971249
119 69 959278
275 178 951044
139 149 989842
176 278 985060
15 133 970674
115 258 996806
63 68 990601
151 155 984416
107 108 956662
154 195 980051
272 141 974217
279 52 988245
255 30 100
165 136 980270
232 16 955052
131 115 996897
133 203 963858
132 183 996023
69 80 984229
164 239 973654
299 34 997802
275 15 970677
112 41 997416
100 3 984896
178 53 949639
239 249 995656
273 42 984625
204 65 991062
60 203 988873
202 42 998001
221 182 982056
154 296 980050
244 14 100
197 44 974087
266 155 980685
27 186 971021
122 52 988222
104 100 992216
99 85 973853
231 276 951862
270 249 100
172 206 995016
280 189 976880
205 217 995292
180 44 979411
168 8 960279
192 155 987279
168 110 952033
280 187 955618
84 237 991210
78 190 992689
16 203 959896
112 253 997475
286 280 955257
55 165 992865
19 22 990444
113 116 970878
184 120 948639
155 276 969663
86 234 983474
205 234 995265
137 241 983219
54 50 991857
179 115 996809
97 188 978473
54 116 991818
10 273 984094
206 266 995037
236 160 993606
104 117 992263
250 153 979669
83 219 987417
270 190 995871
57 253 993057
293 244 999028
284 162 998676
151 156 984487
145 296 982216
21 125 982812
102 71 973212
283 190 999835
134 36 964497
9 97 978449
20 103 985666
132 94 996012
207 4 985451
237 166 998297
89 220 963273
153 59 958873
48 202 998027
120 30 990033
120 74 971699
7 2 999470
266 243 980616
126 216 972659
34 191 985220
10 192 987210
38 21 979252
220 67 981076
183 255 990273
76 93 969803
254 49 983052
71 196 968832
190 34 992612
294 111 999635
297 262 946626
173 74 987035
143 65 992023
91 43 945466
162 170 991649
282 203 959880
279 177 987677
150 204 957840
39 14 999244
165 86 983459
145 207 985490
161 297 995454
173 109 987020
93 151 984404
6 119 959200
248 219 989285
195 64 959619
126 276 953843
207 180 985485
186 121 966665
192 231 987269
297 149 945639
156 135 958214
158 130 992487
9 43 977451
236 202 998016
170 266 980604
49 11 983066
13 258 976403
209 221 962419
70 266 980624
217 181 986868
173 86 987067
296 257 964809
165 180 979410
63 158 992489
132 142 996032
269 149 975657
272 43 945406
61 8 978693
146 286 988625
126 35 988472
199 123 975850
174 235 993295
3 147 969208
234 259 964012
263 124 974681
28 111 999696
130 91 968696
71 46 997074
178 104 992260
297 83 945633
113 273 100
128 232 969002
293 29 980485
149 155 969670
157 60 988835
20 25 1000000
242 222 960466
33 17 998492
261 60 988875
54 31 991874
278 281 990824
231 211 950876
173 8 987024
176 201 957054
149 125 982825
90 108 956643
62 161 995421
227 73 986446
271 25 1000000
95 173 987031
43 299 997852
51 234 954004
144 43 997669
242 297 953665
98 18 994847
225 219 987465
94 239 986627
25 140 1000000
139 182 989811
234 41 956014
179 83 958676
292 189 983845
17 118 971405
121 224 964225
192 237 991255
41 252 965024
123 16 961467
269 152 975680
90 64 958417
237 217 991248
112 183 997476
145 213 982297
135 60 988837
201 133 963828
257 215 971279
72 43 949099
60 178 988841
119 291 973462
61 174 978607
199 13 976425
78 277 960015
17 38 971481
249 50 995699
256 289 976236
251 263 982671
238 260 965807
126 30 990032
215 242 971266
92 70 987890
69 37 957216
71 269 975639
171 182 982061
223 251 982698
142 156 982431
147 202 998020
84 158 992446
75 88 974839
56 16 997236
73 197 986439
113 115 996889
231 241 983281
287 27 971053
250 77 996462
173 239 987050
84 90 966809
215 173 987075
66 213 989608
36 220 964413
231 196 964628
283 50 999877
149 208 985841
295 270 995803
72 205 995244
81 193 975258
114 257 994421
183 154 980014
190 97 992622
86 288 983486
293 114 994488
263 279 967086
73 232 986477
154 294 980088
168 243 960845
250 52 988296
143 72 992084
117 68 956465
193 235 993260
293 243 980485
75 201 974846
1 59 958808
234 192 987218
137 157 981224
234 59 958850
116 89 970885
117 96 973082
272 207 985407
125 133 982812
27 103 971017
228 200 977864
182 296 982004
198 143 992019
188 22 990463
152 181 986895
157 207 985420
204 46 997051
294 292 983847
170 92 987809
99 102 973279
237 79 991209
193 124 974693
269 49 983084
56 240 997277
198 78 974496
286 103 962622
14 194 999235
46 19 997008
143 41 992036
206 261 995062
8 147 967222
253 69 993073
245 46 997056
46 141 997023
52 138 988215
71 113 968894
87 66 989697
296 188 968054
249 10 995651
246 131 975446
167 251 982657
89 254 963421
155 204 969686
260 74 971672
43 136 980265
103 26 978847
19 51 972871
2 248 999442
171 18 994897
30 253 993050
34 278 100
68 46 997063
111 58 999665
147 99 967224
125 284 998672
286 249 995602
26 280 978867
98 19 993816
35 53 988451
288 87 968277
55 155 992857
213 76 966485
173 105 987052
68 166 998273
109 63 990641
263 133 963848
67 11 981007
158 145 992472
182 75 982057
174 291 973404
255 27 990293
195 205 995229
58 88 976692
80 136 984226
279 23 981469
135 155 969648
63 258 990642
273 137 967686
258 300 996236
43 296 964829
91 19 972851
3 293 980464
286 75 974852
53 145 982210
108 143 992072
35 167 988423
183 211 966088
224 76 964244
34 228 985250
189 121 976837
223 5 953065
142 292 983844
140 103 967845
242 14 999279
261 153 962219
165 163 971860
33 95 998468
277 53 953280
137 70 967608
222 141 974271
263 99 958094
112 43 997425
41 162 991698
173 151 987036
188 105 968090
143 235 993201
97 62 978428
284 70 998638
250 237 991240
80 31 984237
288 91 968231
161 121 995473
130 82 968656
119 191 959292
247 224 979046
164 64 958479
254 107 963469
122 95 954458
1 43 957601
26 231 978825
115 294 996871
185 142 982434
212 29 996681
233 253 993049
64 172 970277
129 181 988074
32 274 989453
248 157 989289
126 161 995440
283 298 999828
101 41 956070
223 109 983633
22 24 990413
220 284 998622
286 239 973688
213 242 966433
258 133 963866
115 6 996826
279 254 967072
292 48 983873
229 16 967412
96 108 973055
121 237 991213
88 11 951626
154 208 985864
276 222 960424
168 38 948220
53 288 968239
270 88 995811
266 55 992868
12 148 960658
166 233 998283
293 290 980407
189 193 976815
95 204 950031
166 206 998254
117 177 987601
296 14 999213
37 185 977217
191 192 987205
228 78 977899
105 286 100
178 148 960645
238 57 965874
151 262 984407
228 162 991629
219 81 987437
235 141 993204
275 252 965055
31 159 977677
162 145 991676
38 213 966414
3 131 975466
194 220 972062
114 228 994461
205 290 995204
221 16 962420
277 276 953290
136 112 997454
107 105 954811
237 177 991232
230 49 989071
219 279 987417
142 54 991809
272 41 956003
107 179 958607
142 214 982496
284 113 998627
95 91 946244
85 247 979064
248 110 989294
55 236 992821
73 271 986466
272 176 944069
227 269 975660
290 199 975891
45 177 987669
146 217 988669
43 159 968499
146 47 988624
17 129 988069
80 181 986821
152 72 949039
154 236 980026
128 201 969003
297 90 949895
215 152 971224
242 240 979827
182 220 982058
149 52 988247
241 151 984433
298 149 944462
69 212 996699
294 110 100
157 101 981270
116 118 970806
149 144 997650
191 144 997655
162 250 991619
150 126 957811
134 44 974014
53 64 958467
155 19 972893
226 203 959858
239 117 973670
232 192 987265
71 131 975478
128 16 969078
38 205 995272
67 85 981097
37 14 999246
206 227 995002
284 47 998650
74 19 972865
97 130 978464
261 57 962201
65 200 991020
147 15 970632
5 17 971432
251 21 982629
228 51 977856
223 213 966425
213 21 979260
108 67 981040
2 295 999422
112 81 997408
222 31 977615
10 21 984026
64 34 985218
298 262 946675
144 146 997619
10 128 984016
22 254 990472
105 60 988859
4 83 965266
36 139 989833
294 79 952231
288 147 968273
193 280 956867
177 202 998016
38 223 948211
180 26 979489
173 17 987077
181 289 986873
263 282 958090
185 4 977241
129 284 998650
232 238 965849
55 203 992894
2 53 999430
52 157 988256
167 249 995627
172 62 970297
298 177 987610
81 212 996672
298 73 986433
65 247 991002
287 176 962812
192 44 987201
190 107 992620
234 226 954033
90 183 966086
195 239 973613
63 177 990612
182 242 982068
283 232 999881
116 86 983403
124 104 992271
29 286 972475
123 205 995220
268 38 977049
278 11 985086
241 274 989428
57 34 985211
288 109 983634
193 227 970493
18 210 100
176 145 982284
176 78 960059
98 6 993843
131 189 976846
222 82 960497
252 220 965039
188 239 973617
93 165 971881
199 285 994017
126 43 953824
239 128 973624
187 23 981498
30 25 1000000
41 30 990020
12 281 990809
27 160 993689
237 294 991205
72 52 988282
221 258 962408
289 39 976291
275 77 996488
272 28 955877
139 77 996428
226 70 948870
134 257 963013
84 181 986885
93 247 979078
126 233 970040
194 173 987063
272 56 997291
242 82 953672
290 220 963243
143 112 997456
59 190 992679
51 242 953687
24 40 961052
149 240 979837
214 136 980252
49 27 983011
230 295 989057
179 239 973652
163 102 973279
149 247 979038
30 37 990052
15 127 998892
204 37 956281
128 48 969068
246 67 981056
206 264 995074
236 161 995434
82 20 985650
181 156 986851
205 36 995263
225 294 961235
245 205 995237
202 15 998033
138 237 991242
150 73 986471
270 265 995806
87 128 969087
226 177 987682
299 291 997810
222 253 993075
45 138 978068
223 233 970009
208 99 985898
229 272 967457
229 280 967407
131 149 975484
165 111 999690
196 34 985232
126 187 955688
99 237 991268
142 77 996448
73 75 986441
36 293 980427
55 132 996013
156 265 958208
197 250 979628
298 212 996614
165 126 971878
178 118 961804
290 136 980207
220 9 977414
117 298 956496
66 289 989655
157 252 981213
220 54 991821
15 56 997224
11 161 995476
210 222 994630
199 110 975856
59 38 958873
81 238 975210
123 180 979486
89 282 955470
92 228 987893
131 299 997853
287 67 981072
291 155 973486
273 106 993441
294 300 996235
295 234 965682
99 297 950638
19 223 972808
230 173 989024
104 3 992291
147 252 967297
32 123 975001
279 69 967020
63 5 990628
274 133 989478
91 98 993851
276 94 986686
139 13 989842
184 294 952245
2 112 999438
140 261 967833
85 257 973895
38 300 996237
162 287 991664
4 45 966263
78 102 973260
57 171 951294
111 153 999698
17 153 971408
42 215 984669
170 68 965472
85 70 973800
62 194 972095
123 154 980046
136 289 980237
5 138 978028
12 34 985297
147 242 967275
146 219 988665
95 139 989823
68 255 990285
115 228 996851
246 136 980251
100 180 984811
247 226 979085
190 128 992685
238 67 981051
284 272 998637
21 63 990635
86 149 983455
60 289 988856
226 121 948463
268 297 977005
220 25 1000000
3 125 982885
97 260 978411
198 32 975060
300 70 996285
160 129 993627
105 64 958457
181 2 999478
195 259 964040
238 276 965892
89 93 969822
249 72 995693
163 300 996285
52 210 994680
264 150 986280
164 85 973834
102 152 973213
28 200 957406
92 60 988826
127 114 998878
217 113 980800
139 192 989831
109 75 983609
146 112 997441
27 236 971064
251 111 999639
283 123 999850
170 240 979888
73 170 986424
88 264 986223
185 105 977242
171 107 944690
61 108 978629
212 111 999645
64 95 958400
270 235 995803
27 29 972460
253 221 993060
60 115 996862
161 27 995401
10 230 989005
160 190 993699
128 143 992098
2 122 999468
26 151 984423
136 278 985037
212 226 996604
299 222 997840
12 119 959270
38 277 953263
149 278 985079
176 35 988414
67 98 993875
61 213 978693
48 206 995087
300 263 996276
98 176 993847
283 247 999819
11 180 979416
149 293 980491
255 257 990202
84 229 967491
52 140 988226
85 244 999035
40 54 991837
282 45 966230
277 172 970291
289 130 976265
109 139 989890
179 279 967061
268 247 979056
277 88 953294
122 28 955802
298 289 976237
134 204 950496
37 243 960834
74 61 978673
55 160 993643
256 38 952625
7 64 961639
71 22 990417
51 188 968052
2 131 999473
241 78 983288
274 211 989409
197 226 972297
79 258 952844
89 10 984071
111 281 999691
163 210 994609
247 241 983232
235 79 993264
253 146 993091
267 216 991455
21 121 979254
151 242 984460
176 85 973847
26 156 978841
80 90 984277
40 36 964425
176 220 963213
44 49 983029
31 39 977620
229 185 977295
183 240 979832
200 185 977298
80 182 984250
229 92 987845
299 89 997825
251 270 995805
221 137 967662
293 222 980478
81 129 988007
34 80 985253
65 5 991044
216 278 985021
267 123 991409
258 37 956224
172 214 970287
148 173 987015
116 8 970853
256 71 968804
56 126 997271
4 184 965285
60 11 988859
214 125 982874
233 56 997227
33 191 998473
126 46 997012
99 161 995453
26 283 999897
111 19 999603
156 172 970238
114 128 994417
121 257 963079
196 77 996450
41 69 957282
205 185 995255
63 291 990624
259 147 967215
150 88 957878
57 288 968237
156 139 989804
54 129 991856
292 68 983891
195 141 974220
213 269 975625
193 86 983454
124 39 974609
169 187 986081
287 229 967480
68 25 1000000
94 37 986604
284 292 998604
69 138 978097
167 180 979470
84 211 966899
163 82 951430
137 41 967614
3 171 969236
265 27 971076
53 55 992838
178 229 967411
216 34 985229
14 201 999283
291 55 992825
105 135 954812
69 8 960250
266 135 980646
286 255 990294
198 195 974469
138 224 978052
221 218 994246
107 285 994098
160 45 993640
284 177 998657
47 82 976057
163 198 974411
110 75 974842
170 188 968012
243 139 989850
136 181 986805
142 82 982433
247 187 979067
155 236 969629
56 199 997292
13 190 992697
26 48 978894
122 205 995250
143 96 992052
244 46 999031
114 176 994409
255 216 990260
19 177 987684
236 182 982057
270 221 995811
51 253 993050
96 138 978074
72 98 993875
291 93 973449
22 138 990415
30 172 990068
255 287 990286
129 176 988075
259 199 975887
237 265 991215
223 264 986206
234 261 962274
36 287 964405
136 4 980255
244 56 999072
173 84 987021
270 154 995831
130 65 991050
241 22 990445
21 137 979211
194 71 972047
7 86 983406
269 191 975619
209 59 962030
236 201 959482
130 242 968654
80 234 984220
60 120 988872
277 270 995850
166 95 998263
166 241 998228
120 24 948605
33 97 998499
145 74 982218
160 84 993698
247 27 979094
91 143 992096
116 248 989290
22 297 990429
262 4 965269
43 230 989010
116 262 970809
260 172 970287
175 238 981863
139 63 990612
128 282 969037
220 161 995414
206 251 995088
161 115 996814
35 200 988421
175 261 981846
233 21 979204
62 200 957409
45 242 966251
180 140 979407
257 193 963055
299 68 997841
145 68 982215
18 87 994828
108 9 977431
49 158 992420
200 253 993066
73 58 986419
120 183 966063
205 81 995262
88 22 990443
133 188 968005
26 244 999056
128 199 975896
242 223 953602
229 90 967489
127 243 998884
123 150 961436
34 286 985228
39 76 959069
80 161 995492
118 171 961887
109 115 996847
101 271 948072
135 37 956258
136 286 980252
251 93 982609
104 136 992241
251 233 982647
151 166 998203
262 70 948801
40 283 999852
269 294 975600
256 152 952690
259 8 964002
284 101 998685
169 154 986003
34 201 985268
109 277 983694
228 124 977840
74 171 971677
82 27 971008
105 285 994059
84 79 966825
52 53 988248
47 260 976066
270 160 995846
72 227 970459
11 35 988450
227 280 970448
278 56 997240
275 66 989657
209 292 983895
267 67 991451
202 20 998050
99 25 1000000
134 179 958684
88 282 955404
146 271 988623
28 173 987021
8 106 993459
166 211 998221
199 185 977285
217 81 980804
149 136 980265
59 184 958855
176 66 989633
237 126 991245
148 77 996496
181 26 986845
145 58 982272
267 35 991477
185 166 998209
184 149 944229
160 125 993636
28 85 973807
210 117 994664
121 12 948441
65 35 991007
80 294 984274
26 226 978816
66 8 989694
42 18 994884
139 75 989823
134 247 979007
163 261 962270
84 206 995030
12 64 958405
172 241 983243
99 152 950603
157 80 984293
219 280 987442
201 264 986207
98 248 993813
1 264 986285
67 75 981042
32 89 975064
258 121 952897
93 107 969866
172 247 979090
280 55 992822
54 270 995847
104 44 992225
196 171 964613
288 115 996886
112 226 997444
108 117 100
169 69 986038
82 203 959871
209 161 995460
262 175 981834
37 109 983663
33 282 998443
248 177 989247
130 270 995859
143 134 992007
216 19 100
171 216 972693
91 45 966214
71 292 983846
249 119 995617
22 243 990478
77 19 996477
24 61 978621
224 233 970050
50 208 985852
208 169 100
127 247 998853
70 261 962236
188 252 968089
178 161 995453
125 49 100
66 72 989646
188 154 980000
186 244 999029
159 166 998244
3 162 991648
23 248 989210
40 134 961012
122 148 960615
123 165 971849
217 96 980842
145 7 982256
270 261 995892
81 226 975297
126 213 966412
148 293 980415
265 119 959250
238 151 984450
277 227 970477
141 153 974257
77 2 999401
85 288 973896
105 63 990602
107 237 991261
98 113 993854
118 294 961840
195 186 966680
89 78 960050
253 121 993032
141 102 974209
272 287 962889
46 83 997055
223 56 997259
94 93 986626
218 186 994233
205 248 995242
276 98 993873
137 108 967651
265 10 984028
87 2 999473
80 163 984267
299 137 997892
205 288 995273
28 191 955882
117 137 967620
105 205 995258
57 115 996839
35 185 988497
161 21 995468
278 96 985044
126 132 996060
42 200 984655
195 28 959646
138 101 978043
263 92 987836
41 280 956036
40 137 967676
260 145 982234
34 178 985253
133 104 992278
99 277 953264
27 277 971064
16 70 948882
180 173 987078
127 155 998835
199 80 984251
201 215 971247
128 291 973478
49 73 986458
44 274 989416
70 107 948820
292 44 983845
215 212 996681
233 264 986271
123 277 961452
208 38 985889
84 215 971280
258 244 999093
74 106 993462
253 83 993005
100 31 984863
272 35 988482
99 71 968868
238 248 989234
177 296 987616
268 299 997861
223 149 943487
233 240 979834
201 98 993853
61 227 978605
151 63 990616
32 17 975062
226 192 987282
72 89 954215
92 155 987895
196 139 989803
181 36 986899
59 117 958872
147 299 997835
9 199 977417
228 297 977861
174 199 975824
165 95 971891
281 59 990870
232 112 997407
154 53 980030
214 271 969406
241 57 983266
221 167 962407
178 69 957271
51 298 946477
69 63 990619
262 203 959810
290 58 976669
288 60 988832
246 245 981621
2 63 999415
198 64 974492
82 5 953010
183 13 976452
169 254 986098
37 93 969877
82 53 951489
101 74 971651
298 265 947051
248 142 989207
4 236 965242
165 46 997056
176 152 944071
194 118 972023
52 102 988224
14 136 999291
48 42 984669
10 300 996264
196 133 964686
13 250 979674
235 54 993215
31 165 977650
26 178 978873
31 235 993201
101 137 967648
181 274 989432
62 232 955044
114 169 994487
168 250 979606
219 136 987485
218 248 994241
172 8 970212
141 187 974246
298 141 974285
165 186 971896
92 252 987832
121 229 967499
216 14 999241
284 233 998610
268 41 977004
148 17 971401
70 59 958826
96 136 980210
3 259 969298
180 291 979497
80 87 984296
11 24 943254
172 199 975850
236 190 992657
115 78 996885
100 79 984893
133 189 976839
254 1 963487
107 280 955267
203 18 994812
190 42 992631
194 68 972052
190 203 992692
175 296 981823
23 140 981456
280 34 985200
36 254 964483
127 108 998809
190 210 994657
29 198 974496
199 146 988651
221 283 999877
288 139 989843
89 125 982861
254 70 963497
89 241 983278
223 216 972694
15 151 984432
51 269 975637
2 39 999467
192 230 989088
125 189 982836
151 107 984435
111 276 999610
82 201 957048
229 43 967466
141 60 988848
285 103 994003
228 39 977810
252 14 999278
209 132 996064
89 92 987851
154 19 980098
104 154 992249
120 115 996846
277 40 961085
169 269 986081
110 37 956236
31 252 977668
268 267 991458
246 26 978877
40 264 986290
176 77 996477
64 196 964614
3 200 969267
150 48 957849
273 33 998406
257 36 964477
118 132 996049
186 254 966678
242 57 953603
84 132 996073
112 84 997477
42 29 984677
167 58 976630
288 146 988647
157 259 981286
251 264 986280
245 134 981659
194 27 972034
199 75 975851
108 123 961476
84 231 966882
266 145 982206
239 69 973662
238 52 988205
151 223 984413
97 147 978479
46 197 997006
134 277 953235
63 259 990640
208 276 985896
11 120 948661
222 5 960413
162 29 991639
150 104 992240
289 174 976283
25 86 1000000
205 92 995299
121 1 957612
250 194 979690
19 181 986875
144 145 997601
31 266 980689
109 41 983636
72 181 986872
127 3 998866
56 143 997251
38 149 948240
146 120 988609
92 215 987850
271 162 991628
267 55 992863
283 39 999821
261 174 962288
281 55 992858
186 223 966698
210 136 994666
127 83 998839
136 264 986267
280 288 968289
188 59 968021
13 84 976466
267 284 998670
23 14 999247
53 63 990653
77 147 996494
251 257 982686
207 206 995088
294 261 962286
2 186 999427
198 287 974442
224 120 964260
100 282 984807
269 171 975644
173 121 987062
75 38 974885
139 119 989894
270 271 995806
268 146 988680
282 227 970406
66 189 989676
270 69 995859
65 141 991078
260 212 996609
136 274 989478
199 141 975814
125 16 982863
264 93 986240
186 130 968691
2 54 999405
141 264 986290
151 48 984401
66 6 989678
240 158 992457
127 100 998806
271 234 954019
191 204 950011
40 101 961049
228 27 977830
202 70 998066
33 106 998482
233 73 986403
106 115 996806
243 287 962845
77 269 996476
139 239 989841
276 209 962039
104 30 992245
171 16 947852
15 187 970689
279 186 967064
40 76 961072
132 168 996053
50 43 978283
168 17 971476
206 263 995050
73 291 986456
50 180 979491
270 16 995834
290 149 944834
138 129 988035
85 63 990647
109 201 983688
6 73 986462
238 11 965804
33 196 998422
71 119 968838
16 54 991876
282 274 989411
172 135 970294
239 170 973626
177 162 991692
136 131 980233
262 195 959643
112 258 997429
243 66 989682
175 297 981855
20 242 985609
61 21 979243
92 74 987883
192 252 987275
54 200 991818
288 261 968220
249 133 995603
220 51 963223
20 58 985676
52 214 988232
270 110 995897
139 163 989853
220 210 994625
279 27 971056
261 77 996454
217 33 998452
196 162 991675
252 124 974620
295 69 965600
274 281 990896
73 121 986432
297 275 951037
156 207 985432
144 238 997630
30 248 990066
170 44 974042
256 68 952674
262 33 998431
112 121 997414
38 140 967840
232 43 955062
175 287 981815
268 249 995641
86 15 983436
255 156 990280
44 92 987806
171 189 976834
132 290 996064
14 110 999225
93 41 969873
259 200 964089
22 171 990432
131 109 983689
296 259 964876
225 142 982403
11 33 998471
7 241 983259
100 102 984870
112 14 999207
9 24 977425
122 7 961649
141 284 998673
147 226 967259
120 93 969845
282 148 960693
226 265 100
171 121 948443
103 1 962632
177 59 987682
80 10 100
170 147 967232
196 203 964604
273 74 971644
154 268 980009
43 55 992808
44 154 980025
32 111 999657
123 57 961493
34 259 985216
218 170 994275
259 288 968208
223 260 943410
114 300 996246
256 40 961010
65 296 991066
299 218 997874
262 45 966230
245 180 981600
117 78 960072
72 193 956814
251 116 982636
87 232 955012
20 291 985698
259 220 964002
292 9 983889
114 115 996843
224 238 965891
223 230 989078
60 71 988835
49 40 983051
118 10 984059
117 207 985419
171 106 993492
50 118 978240
103 161 995409
254 40 963480
68 92 987808
177 129 988003
272 1 957642
140 156 967822
117 40 961072
268 281 990837
170 278 985095
95 85 973829
159 280 968430
75 274 989443
197 12 972248
152 199 975899
176 161 995471
59 43 958875
196 9 977492
151 12 984490
188 261 968056
31 128 977651
255 108 990298
218 137 994239
87 107 952439
245 151 984450
31 199 977665
243 107 960833
259 226 964068
225 297 961240
224 204 964270
291 80 984264
206 152 995028
20 121 985602
37 68 956289
16 185 977211
207 58 985466
5 7 961628
284 39 998639
75 261 974858
114 213 994462
212 127 998855
139 105 989820
196 241 983228
165 297 971822
192 284 998662
211 290 944855
25 203 1000000
279 200 967069
212 35 996600
137 261 967667
64 273 958453
195 251 982656
69 4 965212
128 200 969006
253 236 993044
210 292 994612
289 160 993644
249 279 995677
218 250 994215
107 104 992289
44 121 974031
93 144 997694
222 34 985247
271 126 953873
212 140 996609
120 249 995626
176 130 968685
10 93 984088
241 266 983203
232 205 995206
136 20 985670
251 26 982681
186 83 966694
79 125 982837
70 182 982012
34 254 985209
186 142 982465
139 19 989877
44 6 974031
113 88 951685
96 111 999662
14 177 999260
76 178 953441
59 198 974467
88 225 961256
23 65 991014
215 63 990623
95 193 956884
110 17 971456
212 119 996618
145 188 982239
200 68 957472
67 261 981089
68 207 985480
260 10 984081
159 284 998646
290 138 978017
125 162 991622
51 280 955247
197 67 981070
193 261 962219
130 50 978221
194 291 973467
147 289 976240
29 222 972475
165 293 980401
22 265 990406
80 143 992038
189 272 976881
2 173 999452
33 154 998452
283 226 999843
48 283 999839
50 97 100
94 11 986644
104 40 992294
140 226 967880
243 156 960893
15 34 985200
103 97 978420
106 36 993452
66 224 989691
232 41 956086
41 85 973872
210 286 994627
114 191 994417
287 51 962879
278 164 985024
100 251 984892
216 257 972623
240 252 979887
142 105 982462
181 106 993474
261 68 962217
273 89 954207
212 252 996661
262 117 956459
128 60 988893
200 220 963270
20 137 985675
192 222 987237
53 246 963637
201 139 989845
18 182 994862
176 82 951429
78 108 960090
209 243 962050
68 291 973463
192 267 991459
248 118 989271
199 19 975878
253 49 993018
214 230 989010
66 81 989671
87 145 982278
24 104 992242
145 130 982215
2 123 999454
295 41 965676
133 226 963835
5 252 965048
10 60 988810
13 132 996046
183 80 984204
186 147 967235
261 95 962264
49 177 987671
262 228 977845
118 108 961832
119 160 993644
249 58 995615
89 12 954236
137 106 993488
179 257 963091
171 148 960663
109 45 983641
83 74 971655
53 206 995071
44 64 974086
50 148 978245
87 139 989807
30 77 996483
62 43 945414
195 47 976022
25 255 1000000
113 81 975209
32 202 998026
73 98 993871
17 44 974080
206 64 995085
248 148 989289
161 91 995428
140 127 998831
92 267 991435
90 176 949847
43 152 945409
154 145 982233
150 165 971857
263 142 982432
200 159 968450
18 141 994806
280 143 992098
81 284 998696
162 233 991673
110 107 952071
146 105 988646
280 50 978221
264 78 986221
18 69 994811
236 132 996029
20 2 999483
141 59 974287
6 239 973619
36 160 993672
294 159 968486
178 259 964019
168 203 959866
82 64 958460
64 285 994042
35 276 988487
229 75 974807
111 67 999620
298 210 994606
165 178 971821
155 7 969651
128 270 995803
172 261 970226
220 100 984804
1 185 977266
18 198 994875
265 37 956266
274 269 989492
65 57 991009
11 93 969895
222 111 999666
145 291 982235
146 7 988661
52 156 988233
177 219 100
60 260 988854
154 79 980046
285 152 994065
133 130 968680
216 116 972662
76 47 976019
7 30 990016
276 102 973294
162 21 991638
151 92 987823
82 9 977460
143 296 992007
181 33 998408
101 119 959233
293 205 995229
108 131 975437
235 43 993299
238 181 986820
282 142 982407
74 246 971606
168 268 977010
187 110 955648
210 207 994636
78 177 987604
14 55 999226
60 193 988878
264 199 986228
180 133 979460
119 202 998077
33 259 998428
74 275 971613
124 125 982866
128 67 981007
273 251 982660
26 76 978846
137 39 967648
34 30 990043
211 155 969667
238 288 968240
211 241 983285
139 300 996292
92 256 987809
119 194 972042
149 199 975818
104 182 992215
18 217 994863
107 16 947894
118 257 963026
72 29 972465
209 89 962026
193 188 968083
74 99 971632
202 35 998008
205 194 995275
50 93 978246
151 95 984449
279 185 977241
63 252 990621
147 257 967279
235 109 993273
3 145 982280
93 78 969805
243 92 987851
178 141 974217
202 108 998096
196 228 977801
150 43 957839
187 138 978058
50 234 978242
96 85 973893
20 4 985632
259 237 991284
261 199 975841
235 164 993290
105 128 969068
157 230 989001
207 216 985418
260 174 950230
42 157 984651
266 189 980609
231 296 964804
213 84 966845
46 135 997083
14 291 999293
172 115 996869
181 81 986818
148 154 980067
270 172 995845
201 151 984474
257 138 978043
213 297 966497
266 253 993005
89 87 954265
69 16 957251
282 129 988027
34 10 985297
130 106 993416
7 168 961684
282 67 981044
83 33 998428
73 235 993234
123 195 961409
215 9 977461
49 259 983098
15 111 999613
2 286 999480
239 297 973670
256 34 985248
240 38 979890
44 67 981075
248 65 991055
16 192 987216
168 278 985092
56 294 997204
62 136 980210
215 166 998242
44 246 974088
175 82 981897
63 148 990687
80 40 984280
61 5 978615
249 82 995618
83 32 975093
2 207 999415
47 142 982433
124 152 974610
170 62 965420
118 89 961892
132 230 996022
238 109 983626
76 292 983820
40 2 999412
236 255 990213
267 77 996427
67 180 981021
234 119 959264
31 23 981496
123 93 969819
26 268 978865
202 173 998093
73 149 986451
91 175 981839
18 143 994828
200 123 961417
92 142 987877
162 188 991632
274 51 989466
249 191 995610
36 81 975215
149 78 960056
231 82 951453
86 222 983410
83 45 966294
275 201 957036
38 281 990842
31 241 983245
240 194 979896
215 33 998439
204 55 992856
10 54 991808
195 196 964671
298 214 969412
248 29 989269
85 245 981609
8 167 960262
126 139 989892
64 24 958422
164 159 968424
216 174 972668
208 83 985813
266 232 980619
277 236 959462
7 97 978474
157 62 981205
109 271 983611
37 297 956202
172 43 970250
106 188 993427
12 29 972490
118 75 974850
218 150 994222
71 161 995494
231 40 961044
123 264 986289
162 140 991609
163 77 996413
133 239 973690
178 89 954298
110 298 952099
24 70 948894
98 263 993890
155 73 986447
12 179 958678
3 181 986885
105 148 960646
232 84 966880
186 79 966695
82 18 994854
171 30 990065
257 294 963082
81 100 984878
287 104 992240
35 81 988443
44 149 974013
174 144 997603
31 178 977610
195 210 994629
298 215 971241
183 19 972856
153 34 985298
43 28 955862
169 27 986019
241 2 999468
44 267 991422
79 80 984283
121 14 999205
55 94 992854
206 7 995021
70 292 983850
287 61 978664
179 251 982675
228 105 977815
185 161 995429
208 94 986662
162 194 991665
168 22 990485
32 231 975052
64 261 962202
269 174 975640
119 63 990682
111 151 999677
256 79 952658
200 177 987656
278 276 985090
173 193 987068
30 283 999830
132 39 996041
153 73 986496
261 18 994872
79 179 958693
277 83 953200
204 26 978874
180 69 979455
200 52 988295
28 23 981412
273 79 947646
269 94 986653
113 91 942877
60 229 988888
195 63 990673
159 45 968451
13 85 976474
46 291 997060
108 214 969482
51 162 991632
111 223 999603
13 20 985630
159 275 968472
238 41 965829
98 238 993877
187 36 964401
164 9 977474
207 153 985467
198 117 974488
104 61 992237
299 101 997892
166 156 998231
165 221 971801
1 139 989859
55 259 992868
232 244 999087
71 68 968804
199 223 975896
284 176 998694
77 69 996450
298 219 987475
275 70 951001
158 122 992401
62 270 995823
79 174 950270
148 66 989691
251 65 991010
224 284 998645
119 9 977429
64 31 977696
166 75 998234
27 187 971079
88 30 990077
248 11 989266
45 87 966283
269 182 982009
279 127 998823
264 27 986295
17 279 971477
167 40 961069
280 297 955233
270 39 995884
261 241 983221
284 246 998624
143 218 994273
75 210 994662
160 130 993659
299 286 997835
188 219 987494
284 2 999423
275 244 999087
50 255 990215
201 24 957071
157 143 992024
180 258 979490
156 221 962491
258 261 962224
101 67 981086
132 121 996021
254 15 970667
36 260 964429
111 132 999636
254 299 997814
56 280 997278
280 49 983013
164 188 968044
282 188 968023
41 176 956037
189 123 976842
253 26 993067
79 147 967232
82 182 982041
296 86 983464
238 8 965802
91 171 943806
66 106 993457
240 70 979818
73 116 986408
160 251 993697
19 250 979649
6 29 972443
106 280 993496
228 17 977826
52 104 992208
177 38 987624
142 69 982487
177 251 987631
199 217 980899
77 228 996434
255 73 990249
155 142 982478
92 203 987889
215 130 971252
215 28 971218
135 272 947466
197 169 986020
134 122 954415
217 288 980853
210 256 994660
268 294 977016
175 13 981817
30 224 990040
192 288 987231
49 137 983073
242 50 978204
248 119 989241
112 178 997461
90 188 968094
1 195 959664
176 50 978242
25 22 1000000
260 169 986081
94 196 986698
204 249 995669
261 176 962299
288 257 968244
80 141 984274
227 111 999681
300 50 996263
236 187 959498
129 163 988080
240 278 985085
50 6 978272
146 229 988613
106 75 993417
50 12 978207
63 191 990685
236 142 982433
177 20 987637
233 225 970048
134 155 969616
75 32 100
283 78 999874
189 246 976877
141 74 974234
281 46 997010
58 7 976609
179 102 973271
225 242 961293
24 220 963211
95 158 992451
27 46 997018
283 278 999897
146 211 988606
264 198 986272
30 151 990088
40 144 997624
273 54 991830
209 210 994639
62 32 975093
63 192 990679
152 44 974085
112 166 998229
25 278 1000000
282 288 968236
96 263 973000
171 113 943880
105 94 986613
151 94 986643
236 294 959423
69 81 975224
215 116 971281
230 101 989018
81 190 992621
181 254 986827
219 116 987438
4 17 971464
45 86 983456
56 262 997243
153 165 971890
267 48 991478
161 285 995425
128 151 984413
146 243 988671
244 272 999058
149 122 954482
142 67 982495
125 34 985284
134 8 960239
175 213 981834
128 142 982489
278 78 985093
234 159 968443
228 42 984623
140 216 972615
208 7 985845
50 178 978215
212 233 996625
26 223 978861
103 183 966065
262 192 987283
300 159 996202
267 261 991409
171 160 993694
216 84 972698
165 230 989095
216 154 980051
229 194 972079
41 88 956097
18 159 994868
138 186 978021
194 243 972026
6 104 992212
208 249 995663
294 11 952227
143 231 992025
133 293 980473
78 5 960016
288 98 993812
89 101 954255
221 223 962483
280 64 958454
181 146 988628
265 169 986061
265 227 970446
82 107 951487
188 94 986604
133 128 969092
196 100 984834
46 261 997085
187 166 998227
1 184 957606
58 112 997498
75 114 994461
290 171 944829
151 158 992450
157 194 981238
154 128 980047
234 212 996677
232 225 961206
243 59 960852
117 278 985046
79 213 966418
187 229 967425
62 183 966088
56 43 997247
238 145 982232
201 146 988668
212 265 996621
110 91 952007
131 50 978257
14 65 999222
4 193 965271
13 185 977203
43 277 953251
5 47 976088
289 72 976270
165 109 983631
189 197 976844
135 263 958076
278 63 990687
65 163 991056
232 198 974496
159 46 997036
290 251 982619
233 86 983438
216 221 972694
21 160 993618
125 76 982849
40 3 969240
288 70 968263
166 289 998286
128 275 969012
272 127 998893
106 197 993476
180 116 979478
34 282 985210
227 56 997267
120 43 948602
15 294 970694
284 102 998685
36 156 964445
295 219 987400
242 148 960659
197 6 972228
145 283 999817
137 230 989029
135 99 950646
246 201 963617
240 118 979890
229 144 997694
106 237 993485
194 87 972039
12 280 955244
171 204 950016
213 32 975033
291 161 995433
16 130 968643
62 84 966809
270 53 995827
129 216 988091
26 30 990009
223 1 957682
40 108 961036
214 169 986000
109 32 983625
7 84 966868
221 50 978214
299 220 997825
157 136 981202
140 155 969611
182 254 982001
46 23 997035
179 217 980889
157 222 981247
202 190 998050
143 292 992082
28 236 959409
72 216 972673
66 166 998283
213 246 966417
204 274 989479
6 84 966836
131 164 975486
219 89 987405
16 55 992824
113 184 944247
185 154 980052
223 226 946879
128 53 969095
155 54 991806
91 297 945610
20 125 985600
176 202 998081
208 242 985858
70 25 1000000
215 68 971232
175 8 981895
205 69 995282
199 94 986670
255 268 990252
142 51 982408
207 208 985824
253 149 993025
141 13 976458
269 161 995455
30 235 993237
155 259 969622
91 18 994851
264 257 986282
225 199 975838
78 142 982413
85 8 973834
131 187 975485
27 75 974852
80 261 984230
216 243 972607
61 276 978666
7 21 979209
68 226 946815
211 37 956259
95 239 973630
95 293 980441
50 229 978261
250 88 979686
193 151 984478
74 116 971644
9 86 983404
140 33 998429
166 2 999475
268 176 977059
132 100 996083
38 185 977202
56 246 997235
2 228 999436
19 229 972833
176 271 945017
144 272 997671
47 38 976028
150 143 992028
133 60 988828
237 163 991278
220 287 963263
162 139 991666
103 100 984852
112 293 997478
241 242 983284
216 300 996291
187 59 958850
265 144 997603
142 223 982442
284 115 998660
265 107 947068
146 55 992895
232 3 969294
293 171 980466
34 118 985280
52 168 988244
107 269 975626
102 153 973249
40 32 975099
193 115 996804
143 40 992057
271 127 998886
197 287 972215
154 153 980054
13 249 995665
293 83 980452
130 294 968697
139 24 989807
194 175 981881
211 272 942058
135 131 975441
193 226 956803
244 22 999002
41 6 956029
183 10 984032
119 208 985857
86 169 986043
148 19 972814
131 16 975473
264 211 986226
159 184 968434
201 234 957047
269 223 975613
166 279 998201
211 197 972246
297 147 967299
59 46 997078
194 21 979202
168 70 948844
254 246 100
287 137 967673
139 171 989866
241 173 987054
96 47 976033
75 108 974878
209 31 977608
280 93 969850
15 48 970619
165 161 995475
90 78 960012
92 135 987851
113 179 958611
291 222 973448
107 234 954031
147 89 967243
75 153 974875
20 248 989289
278 287 985071
86 175 983445
147 165 971871
1 230 989079
119 200 959290
16 57 951280
122 295 965672
257 123 963007
275 7 961673
123 245 981697
231 145 982214
300 177 996269
288 106 993452
55 163 992874
292 178 983883
128 28 969054
191 10 984075
119 87 959290
262 185 977292
201 177 987602
220 71 968843
27 271 971074
97 262 978472
231 225 961270
133 7 963822
288 170 968271
46 116 997051
23 201 981459
251 268 982632
271 183 966065
62 265 947027
66 156 989698
233 40 970011
159 225 968426
154 275 980085
219 261 987400
260 208 985889
279 101 967041
8 44 974089
180 240 979853
252 111 999645
51 63 990644
123 173 987036
203 72 959818
101 243 960831
18 78 994844
281 36 990823
196 267 991409
95 123 961468
28 100 984858
224 258 964281
144 223 997686
80 113 984293
140 131 975420
152 280 955231
92 276 987848
132 85 996034
279 143 992004
225 28 961228
58 28 976639
