537
1456
17
40
107
329
267
2035
3655
2688
1632
341
64
130
187
86
155
68
143
101
155
23
68
34
42
11
66
70
727
43
47
17
47
453
409
690
312
307
424
37
37
32
56
79
90
194
55
123
100
44
121
10
51
94
108
107
168
52
100
237
69
76
39
33
46
168
53
233
50
482
81
71
56
51
194
44
87
46
72
254
151
286
37
53
160
92
124
17
19
16
33
85
21
88
605
18
37
53
49
223
98
142
291
124
16
37
38
41
43
83
47
123
162
34
95
66
103
151
113
34
144
65
64
385
43
42
68
119
40
98
55
17
22
70
241
172
54
93
63
101
198
246
31
56
32
144
73
58
57
52
2877
1664
9
53
16
71
53
73
141
269
120
247
117
73
75
43
189
356
25
74
85
92
150
323
506
92
78
38
96
150
311
88
252
269
849
230
18
82
40
3381
2998
1633
139
670
98
84
21
47
37
13
52
38
27
57
41
80
104
117
267
200
271
71
175
4178
2968
27
63
152
72
117
46
41
151
44
66
243
721
55
96
66
418
41
72
19
35
104
118
182
44
143
68
443
28
50
185
36
297
190
795
1147
727
308
26
251
80
176
360
259
98
213
80
115
147
190
139
4983
3373
25
18
80
93
216
874
37
375
46
124
138
67
21
56
382
22
26
22
24
33
88
62
21
99
21
121
94
180
442
164
446
40
173
171
455
183
147
69
202
21
65
55
156
49
58
66
88
116
22
70
44
109
26
36
381
851
40
140
2020
118
116
37
94
22
19
42
47
110
103
42
69
84
178
315
97
110
138
447
50
87
53
348
47
258
121
71
22
24
53
18
42
29
81
57
88
39
89
19
51
30
47
44
44
30
4213
3195
187
53
37
123
46
19
23
26
19
21
26
68
117
82
158
2588
2271
9
128
53
52
80
22
59
87
83
91
140
20
193
124
42
107
13
15
15
11
301
57
176
348
168
17
90
62
37
47
111
70
21
14
22
17
22
173
91
11
25
26
298
57
23
22
68
101
79
165
255
442
155
292
153
2730
119
61
42
271
17
56
103
204
716
349
91
49
34
130
94
98
154
1186
73
198
111
86
147
64
117
118
460
1770
113
178
1813
99
380
355
156
142
42
185
1181
221
93
250
25
1159
165
106
99
57
830
81
104
70
352
94
94
99
93
8
122
94
45
383
265
52
887
29
61
197
115
189
96
1810
56
95
103
29
146
204
139
555
147
73
117
88
83
125
234
1998
179
118
0
0
46
161
117
96
107
96
190
173
181
133
110
125
147
125
130
131
103
121
101
95
183
157
185
135
200
166
91
123
142
129
169
116
124
101
129
124
132
97
147
168
142
160
144
120
118
121
137
108
133
125
200
144
125
120
118
139
151
142
122
108
133
127
146
121
121
106
88
100
107
108
106
147
93
119
122
106
122
97
118
105
105
168
114
133
124
108
200
165
200
166
120
168
103
104
155
139
168
118
98
113
119
126
109
155
116
127
138
122
93
142
102
120
97
113
90
121
100
105
147
123
89
109
126
128
127
158
91
125
119
128
161
175
116
105
106
114
97
132
125
112
111
122
169
135
119
131
109
153
130
180
120
200
153
163
108
121
117
99
123
107
85
93
113
126
128
104
101
153
107
131
108
120
121
110
110
99
93
98
130
115
108
95
100
123
112
128
113
133
195
172
116
125
124
97
109
176
164
152
200
131
115
180
133
138
98
98
122
121
120
122
100
82
193
160
168
112
100
138
93
106
94
105
133
89
158
117
111
116
114
110
93
91
142
128
114
83
93
105
112
158
118
141
111
125
154
112
130
96
122
91
120
141
103
111
113
131
96
111
140
117
114
103
125
93
187
182
185
163
130
113
141
111
129
143
108
134
114
92
168
134
97
163
163
155
166
129
106
185
168
92
155
143
113
113
117
123
117
139
122
115
119
89
124
138
117
135
93
89
93
118
124
102
100
93
146
112
138
109
150
183
137
120
133
98
139
119
106
139
98
183
140
135
164
134
89
145
134
103
128
104
139
100
142
84
151
134
168
102
136
117
101
108
135
183
153
163
139
109
117
131
112
132
138
152
147
128
101
122
127
125
148
168
103
131
166
137
141
180
168
135
180
175
148
138
108
96
93
174
141
160
84
158
134
125
183
166
134
132
105
111
166
119
139
123
96
200
200
200
169
128
88
113
91
95
155
138
105
113
138
125
107
168
166
175
166
166
124
127
200
163
166
103
175
166
163
114
98
103
126
88
118
88
96
123
146
95
118
133
96
169
107
97
87
99
125
91
89
121
121
109
109
132
121
104
136
108
109
115
136
126
149
132
186
117
84
167
101
92
83
136
121
154
105
114
129
131
90
185
92
126
107
115
148
148
145
110
110
95
103
103
103
135
200
87
103
112
130
120
151
112
113
93
87
172
137
101
142
174
122
135
148
104
137
130
99
87
129
112
123
129
105
104
172
94
135
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
