diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000000000000000000000000000000000000..dfe0770424b2a19faf507a501ebfc23be8f54e7b
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,2 @@
+# Auto detect text files and perform LF normalization
+* text=auto
diff --git a/Ausgabe.pgm b/Ausgabe.pgm
new file mode 100644
index 0000000000000000000000000000000000000000..a26abe0a6ebff5cbe23d5fd3c33670dd58e05aa4
--- /dev/null
+++ b/Ausgabe.pgm
@@ -0,0 +1,60003 @@
+P2
+200 300
+255
+255
+77
+74
+59
+109
+115
+200
+142
+164
+142
+116
+138
+141
+124
+87
+61
+71
+135
+146
+193
+169
+191
+176
+202
+198
+167
+152
+101
+110
+147
+119
+108
+140
+154
+134
+213
+142
+158
+216
+245
+191
+221
+206
+114
+55
+82
+158
+107
+34
+40
+34
+27
+53
+58
+75
+148
+108
+62
+170
+156
+67
+102
+154
+170
+166
+95
+106
+137
+109
+70
+184
+58
+39
+43
+32
+52
+127
+142
+100
+128
+106
+73
+123
+170
+233
+252
+253
+250
+178
+145
+51
+40
+66
+144
+59
+93
+161
+77
+102
+82
+88
+109
+94
+59
+180
+128
+103
+146
+104
+87
+73
+92
+85
+61
+74
+120
+79
+174
+140
+121
+148
+119
+133
+157
+191
+202
+150
+140
+128
+128
+177
+216
+194
+179
+157
+151
+129
+110
+66
+57
+68
+54
+51
+64
+59
+66
+62
+62
+58
+56
+44
+45
+63
+58
+69
+58
+52
+44
+43
+66
+73
+71
+70
+49
+56
+73
+67
+74
+70
+71
+65
+112
+61
+57
+69
+70
+91
+120
+117
+78
+98
+114
+104
+152
+114
+211
+250
+198
+175
+193
+204
+198
+195
+187
+250
+250
+167
+94
+82
+86
+93
+54
+30
+36
+88
+71
+61
+56
+73
+61
+77
+90
+83
+82
+106
+119
+88
+131
+150
+202
+113
+128
+239
+164
+145
+160
+214
+100
+78
+90
+194
+129
+175
+201
+194
+132
+173
+113
+118
+182
+210
+179
+113
+134
+166
+107
+109
+89
+105
+91
+126
+159
+148
+157
+171
+168
+106
+99
+178
+218
+230
+234
+233
+239
+253
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+78
+71
+87
+101
+88
+175
+145
+220
+99
+109
+150
+114
+95
+96
+75
+62
+50
+107
+109
+208
+229
+189
+138
+178
+184
+176
+103
+143
+151
+127
+156
+145
+159
+191
+144
+89
+149
+193
+200
+205
+203
+105
+65
+66
+76
+116
+80
+29
+26
+31
+27
+36
+36
+93
+115
+179
+106
+87
+119
+120
+99
+100
+98
+113
+153
+83
+145
+129
+118
+143
+47
+29
+33
+32
+49
+70
+44
+29
+38
+40
+38
+138
+182
+219
+242
+250
+247
+218
+110
+48
+40
+126
+131
+93
+131
+136
+111
+69
+91
+107
+81
+48
+54
+100
+102
+104
+80
+129
+73
+66
+105
+106
+59
+133
+121
+126
+183
+99
+128
+181
+152
+181
+174
+176
+152
+164
+153
+142
+125
+180
+169
+125
+72
+54
+59
+72
+78
+67
+55
+56
+63
+65
+64
+58
+74
+72
+64
+55
+81
+84
+78
+110
+129
+161
+145
+66
+48
+63
+63
+59
+61
+47
+46
+54
+54
+59
+72
+57
+68
+83
+80
+64
+62
+70
+106
+122
+86
+85
+96
+85
+85
+75
+109
+100
+160
+238
+247
+176
+183
+169
+168
+157
+156
+219
+192
+138
+102
+158
+88
+119
+69
+94
+58
+70
+71
+58
+61
+127
+74
+141
+100
+100
+125
+109
+87
+124
+202
+233
+227
+215
+156
+126
+101
+104
+86
+114
+104
+76
+79
+104
+179
+125
+119
+137
+148
+159
+116
+151
+164
+226
+175
+126
+99
+90
+109
+75
+94
+88
+97
+103
+108
+120
+143
+185
+141
+208
+123
+121
+214
+229
+229
+238
+239
+250
+253
+254
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+57
+68
+91
+125
+89
+90
+135
+68
+136
+107
+139
+168
+125
+126
+66
+79
+90
+55
+145
+168
+158
+130
+141
+141
+118
+132
+116
+165
+100
+88
+161
+101
+113
+198
+210
+174
+117
+93
+147
+153
+144
+95
+109
+87
+65
+45
+58
+28
+25
+27
+35
+39
+38
+53
+36
+104
+137
+81
+68
+81
+103
+118
+130
+116
+114
+88
+122
+95
+93
+116
+43
+32
+30
+31
+46
+104
+100
+111
+125
+169
+184
+121
+109
+160
+187
+197
+223
+182
+48
+48
+71
+172
+144
+112
+120
+102
+86
+85
+104
+98
+85
+72
+86
+136
+130
+159
+101
+166
+103
+76
+145
+69
+52
+128
+177
+197
+184
+153
+145
+187
+179
+124
+125
+181
+152
+190
+183
+214
+172
+85
+63
+44
+66
+76
+70
+71
+60
+60
+58
+63
+60
+59
+54
+67
+104
+150
+106
+114
+191
+164
+101
+212
+221
+250
+219
+205
+144
+65
+49
+49
+47
+42
+40
+46
+59
+79
+140
+114
+128
+104
+86
+96
+76
+75
+120
+202
+72
+73
+103
+102
+86
+102
+131
+136
+136
+166
+233
+215
+194
+185
+198
+123
+196
+199
+153
+99
+101
+118
+113
+73
+58
+66
+66
+70
+52
+62
+77
+107
+136
+111
+92
+128
+160
+134
+151
+170
+201
+243
+233
+252
+244
+124
+114
+137
+88
+145
+175
+140
+135
+91
+162
+203
+183
+151
+176
+165
+132
+153
+191
+186
+134
+169
+105
+100
+99
+91
+120
+85
+95
+111
+149
+134
+88
+95
+92
+194
+142
+124
+197
+242
+235
+245
+247
+252
+254
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+72
+84
+93
+144
+73
+61
+66
+96
+74
+64
+79
+117
+169
+178
+132
+59
+48
+40
+99
+96
+118
+90
+97
+115
+57
+72
+139
+111
+73
+89
+124
+73
+77
+164
+177
+196
+126
+98
+155
+180
+101
+124
+115
+127
+213
+68
+70
+33
+33
+29
+37
+37
+40
+33
+30
+44
+147
+75
+71
+82
+47
+59
+114
+139
+101
+96
+94
+54
+106
+149
+49
+29
+28
+33
+46
+136
+194
+145
+136
+170
+174
+166
+143
+129
+150
+156
+126
+52
+46
+56
+103
+157
+172
+117
+84
+125
+158
+140
+129
+85
+96
+90
+159
+169
+137
+136
+173
+117
+84
+87
+71
+58
+53
+60
+142
+169
+205
+190
+208
+114
+89
+50
+50
+57
+87
+100
+128
+108
+58
+43
+64
+53
+62
+70
+47
+51
+54
+47
+44
+53
+60
+74
+92
+134
+157
+209
+195
+78
+111
+78
+169
+207
+217
+228
+190
+208
+182
+124
+98
+70
+48
+38
+56
+67
+60
+77
+94
+81
+94
+89
+86
+91
+112
+93
+99
+81
+88
+99
+154
+110
+76
+95
+141
+192
+170
+203
+182
+209
+204
+150
+160
+133
+164
+145
+114
+106
+156
+93
+67
+65
+70
+68
+109
+143
+57
+41
+48
+72
+118
+100
+192
+151
+96
+92
+124
+170
+209
+229
+246
+243
+235
+164
+181
+136
+115
+138
+191
+162
+179
+105
+153
+232
+233
+165
+135
+173
+184
+142
+191
+189
+130
+142
+101
+114
+130
+83
+103
+139
+105
+104
+125
+138
+112
+99
+147
+162
+226
+178
+156
+194
+226
+230
+246
+248
+253
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+100
+89
+82
+93
+88
+126
+111
+101
+76
+105
+70
+151
+140
+195
+143
+99
+51
+42
+42
+48
+75
+176
+136
+74
+80
+63
+76
+69
+82
+121
+89
+80
+97
+153
+141
+174
+141
+119
+61
+71
+88
+98
+116
+170
+248
+131
+143
+31
+118
+115
+55
+56
+29
+22
+27
+47
+94
+89
+59
+64
+55
+45
+50
+147
+127
+134
+113
+39
+64
+82
+40
+29
+27
+38
+50
+139
+125
+145
+157
+109
+177
+151
+85
+84
+113
+119
+71
+38
+45
+58
+113
+139
+164
+144
+170
+197
+142
+126
+195
+114
+95
+110
+184
+151
+206
+206
+145
+99
+113
+85
+155
+110
+115
+58
+69
+80
+124
+160
+126
+148
+121
+37
+37
+57
+60
+48
+50
+48
+66
+53
+45
+44
+37
+46
+43
+58
+92
+88
+101
+171
+177
+157
+96
+153
+124
+159
+223
+153
+152
+177
+181
+193
+227
+224
+179
+231
+176
+183
+152
+127
+87
+68
+68
+75
+83
+62
+82
+103
+123
+63
+67
+77
+93
+93
+89
+122
+78
+123
+134
+126
+96
+126
+147
+195
+142
+151
+174
+206
+174
+123
+133
+155
+108
+142
+191
+183
+121
+74
+79
+84
+83
+86
+107
+101
+64
+84
+69
+64
+55
+63
+167
+86
+93
+86
+161
+188
+187
+191
+218
+205
+222
+137
+169
+102
+113
+201
+160
+182
+164
+116
+163
+203
+232
+218
+191
+218
+222
+193
+221
+168
+143
+167
+137
+188
+99
+94
+132
+139
+102
+81
+83
+97
+139
+98
+103
+92
+181
+236
+161
+211
+245
+210
+237
+242
+243
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+164
+92
+70
+88
+113
+144
+144
+74
+60
+75
+138
+227
+177
+187
+156
+152
+142
+115
+51
+57
+56
+177
+160
+62
+74
+71
+94
+168
+137
+158
+136
+57
+128
+117
+78
+143
+113
+93
+58
+84
+90
+129
+154
+188
+251
+248
+160
+79
+193
+107
+67
+36
+22
+23
+38
+61
+86
+73
+64
+48
+57
+47
+68
+62
+78
+155
+84
+43
+46
+100
+45
+34
+30
+32
+49
+99
+97
+81
+108
+92
+83
+124
+169
+135
+115
+52
+45
+41
+41
+58
+79
+119
+131
+137
+125
+82
+81
+101
+178
+115
+47
+44
+65
+61
+110
+214
+199
+63
+73
+153
+119
+154
+136
+150
+79
+86
+108
+171
+66
+48
+69
+32
+33
+48
+43
+52
+47
+47
+51
+57
+45
+58
+72
+139
+185
+142
+110
+70
+90
+128
+151
+225
+158
+124
+184
+218
+231
+219
+105
+241
+207
+242
+242
+220
+217
+174
+187
+232
+144
+90
+80
+97
+68
+87
+113
+53
+121
+155
+111
+88
+80
+82
+92
+89
+88
+118
+117
+75
+93
+177
+90
+98
+97
+175
+217
+162
+118
+185
+134
+220
+215
+186
+205
+212
+208
+186
+170
+214
+228
+192
+162
+122
+160
+80
+120
+189
+149
+86
+100
+94
+67
+131
+88
+110
+138
+147
+136
+169
+175
+185
+155
+109
+168
+138
+161
+146
+125
+164
+135
+172
+173
+181
+197
+228
+226
+226
+230
+217
+208
+155
+167
+140
+142
+138
+125
+136
+110
+112
+114
+74
+106
+94
+123
+119
+114
+172
+211
+224
+227
+231
+226
+209
+213
+224
+219
+244
+253
+254
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+132
+90
+62
+100
+82
+61
+75
+103
+190
+129
+102
+185
+195
+226
+205
+194
+144
+80
+82
+52
+47
+121
+237
+134
+60
+51
+119
+133
+130
+122
+111
+70
+131
+116
+96
+115
+131
+59
+55
+69
+84
+88
+117
+148
+248
+250
+193
+177
+167
+57
+44
+31
+25
+35
+49
+60
+94
+153
+82
+41
+48
+45
+44
+62
+65
+104
+80
+37
+40
+98
+44
+38
+34
+50
+105
+109
+75
+76
+110
+85
+119
+180
+214
+182
+134
+49
+86
+91
+114
+69
+77
+140
+167
+156
+204
+186
+134
+76
+89
+70
+49
+56
+74
+66
+83
+86
+86
+76
+90
+94
+189
+161
+116
+101
+63
+111
+130
+124
+79
+52
+40
+39
+55
+39
+43
+44
+36
+59
+40
+45
+50
+92
+137
+146
+229
+191
+94
+92
+100
+82
+120
+114
+205
+114
+177
+193
+231
+234
+199
+192
+250
+252
+246
+227
+229
+156
+203
+225
+216
+132
+156
+122
+84
+78
+106
+104
+68
+158
+175
+93
+89
+85
+91
+89
+120
+98
+169
+127
+132
+171
+114
+132
+159
+111
+207
+203
+203
+189
+190
+233
+225
+216
+228
+222
+230
+222
+228
+243
+247
+220
+186
+207
+149
+83
+168
+201
+193
+142
+153
+91
+91
+109
+83
+179
+146
+173
+180
+159
+166
+196
+169
+83
+120
+121
+177
+220
+97
+107
+124
+158
+213
+173
+130
+201
+199
+230
+229
+221
+227
+198
+160
+130
+121
+161
+172
+126
+102
+85
+94
+96
+128
+148
+134
+152
+185
+218
+185
+214
+176
+203
+197
+227
+218
+226
+227
+234
+250
+254
+254
+254
+254
+254
+255
+255
+255
+254
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+106
+85
+66
+111
+76
+59
+90
+181
+157
+144
+111
+98
+191
+190
+210
+175
+197
+183
+86
+58
+59
+74
+137
+149
+101
+32
+48
+52
+55
+144
+192
+166
+128
+91
+76
+62
+100
+97
+62
+61
+55
+65
+112
+118
+190
+197
+232
+180
+161
+45
+39
+36
+28
+48
+66
+101
+162
+113
+163
+64
+58
+45
+52
+59
+103
+141
+93
+40
+59
+155
+97
+35
+31
+97
+166
+127
+73
+154
+115
+105
+95
+138
+158
+140
+71
+102
+95
+61
+77
+58
+114
+159
+125
+162
+193
+188
+107
+63
+57
+53
+81
+119
+107
+73
+97
+71
+59
+69
+116
+137
+143
+203
+146
+105
+53
+75
+101
+163
+114
+62
+42
+43
+39
+44
+42
+32
+34
+43
+60
+163
+128
+114
+159
+145
+132
+204
+157
+107
+92
+70
+93
+78
+144
+168
+209
+203
+218
+244
+249
+169
+250
+253
+251
+243
+216
+233
+237
+252
+241
+184
+130
+139
+164
+133
+69
+92
+153
+103
+161
+184
+112
+148
+79
+74
+81
+103
+185
+159
+136
+113
+78
+102
+126
+122
+140
+166
+205
+232
+251
+253
+249
+242
+230
+231
+226
+228
+205
+221
+232
+229
+219
+172
+92
+83
+110
+141
+184
+247
+202
+139
+116
+163
+113
+113
+104
+175
+227
+182
+213
+207
+186
+106
+113
+166
+136
+107
+88
+83
+81
+115
+112
+142
+141
+125
+126
+198
+228
+227
+218
+211
+170
+174
+190
+199
+165
+195
+134
+90
+110
+112
+96
+144
+138
+174
+205
+207
+210
+225
+161
+158
+155
+188
+153
+205
+156
+202
+180
+195
+213
+226
+237
+247
+251
+253
+253
+253
+254
+255
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+117
+83
+95
+191
+109
+103
+168
+238
+212
+195
+134
+164
+110
+114
+187
+209
+199
+129
+123
+65
+66
+62
+104
+145
+64
+41
+48
+50
+47
+59
+65
+91
+101
+73
+90
+81
+78
+108
+63
+53
+64
+81
+96
+145
+103
+196
+253
+154
+36
+34
+39
+30
+39
+52
+158
+189
+149
+184
+237
+134
+48
+88
+80
+91
+137
+147
+78
+43
+106
+135
+80
+29
+30
+80
+118
+104
+169
+214
+130
+92
+68
+186
+150
+61
+49
+114
+128
+65
+74
+114
+154
+191
+185
+202
+187
+153
+49
+34
+56
+66
+80
+89
+112
+53
+81
+49
+46
+70
+102
+128
+81
+163
+165
+86
+48
+49
+55
+102
+176
+113
+67
+69
+143
+178
+147
+108
+137
+101
+89
+164
+162
+130
+134
+144
+153
+156
+226
+143
+145
+80
+121
+136
+152
+166
+171
+206
+233
+241
+252
+188
+236
+253
+253
+246
+225
+251
+252
+253
+253
+234
+171
+166
+202
+182
+65
+90
+170
+151
+151
+228
+169
+136
+109
+86
+113
+109
+115
+113
+121
+121
+76
+110
+195
+165
+157
+226
+207
+219
+243
+253
+254
+250
+245
+242
+238
+233
+220
+241
+228
+235
+205
+108
+110
+102
+170
+243
+252
+246
+181
+150
+180
+169
+153
+177
+112
+172
+93
+102
+207
+195
+118
+104
+97
+144
+130
+98
+102
+101
+88
+80
+110
+197
+178
+140
+113
+137
+177
+224
+230
+162
+131
+183
+213
+204
+231
+174
+208
+162
+157
+117
+98
+111
+108
+126
+215
+184
+156
+163
+150
+145
+146
+146
+153
+160
+154
+161
+151
+147
+146
+152
+159
+169
+188
+209
+226
+238
+246
+251
+254
+254
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+164
+132
+156
+203
+101
+203
+192
+202
+187
+93
+60
+128
+122
+94
+96
+80
+158
+147
+97
+75
+128
+101
+54
+61
+54
+32
+29
+25
+42
+50
+55
+80
+93
+70
+76
+86
+100
+82
+74
+52
+80
+68
+60
+121
+186
+166
+244
+114
+28
+28
+31
+33
+31
+80
+201
+216
+227
+244
+202
+81
+101
+104
+64
+92
+91
+153
+37
+59
+137
+160
+110
+30
+28
+69
+105
+93
+215
+248
+181
+169
+104
+143
+176
+118
+60
+86
+75
+67
+96
+129
+93
+125
+219
+189
+88
+34
+45
+158
+113
+73
+98
+86
+72
+36
+42
+40
+40
+37
+40
+39
+49
+72
+62
+36
+47
+47
+55
+36
+100
+87
+87
+95
+127
+156
+191
+129
+141
+109
+138
+149
+200
+130
+128
+137
+174
+157
+178
+225
+169
+139
+108
+190
+214
+189
+126
+166
+232
+246
+250
+216
+210
+252
+254
+253
+252
+254
+253
+248
+232
+241
+200
+204
+229
+206
+129
+72
+130
+116
+169
+131
+213
+212
+222
+106
+152
+119
+90
+167
+161
+152
+105
+83
+140
+181
+182
+216
+205
+220
+229
+243
+251
+254
+254
+245
+247
+249
+248
+249
+253
+253
+201
+138
+221
+191
+177
+237
+249
+223
+158
+111
+138
+180
+183
+161
+143
+126
+81
+102
+107
+108
+114
+120
+79
+202
+167
+120
+85
+86
+95
+132
+123
+141
+177
+207
+149
+154
+144
+151
+151
+111
+128
+126
+176
+173
+193
+219
+198
+209
+206
+138
+169
+161
+115
+145
+192
+203
+150
+210
+206
+152
+149
+147
+144
+148
+149
+150
+151
+150
+154
+154
+156
+156
+152
+146
+153
+166
+178
+195
+214
+221
+233
+244
+252
+253
+254
+254
+254
+254
+254
+254
+254
+254
+254
+254
+255
+255
+254
+255
+255
+255
+139
+156
+102
+188
+102
+148
+113
+174
+218
+194
+59
+117
+121
+143
+161
+84
+84
+158
+100
+218
+245
+114
+141
+130
+93
+86
+36
+34
+41
+44
+57
+50
+47
+51
+50
+86
+80
+92
+125
+105
+58
+54
+60
+78
+109
+111
+149
+46
+30
+26
+28
+31
+42
+179
+137
+199
+216
+181
+41
+33
+51
+107
+135
+117
+126
+96
+32
+68
+121
+114
+33
+31
+35
+50
+57
+79
+241
+253
+249
+189
+177
+189
+223
+69
+68
+52
+71
+123
+95
+112
+110
+62
+57
+37
+37
+76
+115
+172
+157
+177
+110
+144
+50
+56
+85
+88
+69
+76
+63
+62
+48
+84
+36
+39
+38
+25
+34
+51
+78
+99
+98
+108
+162
+160
+186
+185
+222
+135
+151
+193
+192
+167
+185
+122
+116
+227
+172
+191
+238
+188
+144
+185
+250
+226
+215
+171
+207
+252
+252
+222
+157
+252
+254
+255
+255
+255
+255
+251
+227
+243
+226
+207
+204
+169
+146
+168
+88
+163
+173
+214
+150
+233
+238
+136
+56
+89
+99
+130
+126
+175
+131
+90
+118
+191
+216
+213
+214
+228
+235
+245
+238
+251
+254
+253
+254
+254
+254
+254
+255
+253
+223
+228
+252
+171
+222
+240
+251
+182
+115
+114
+144
+118
+149
+174
+160
+154
+76
+93
+123
+87
+83
+76
+64
+159
+204
+141
+87
+81
+85
+120
+164
+217
+147
+141
+133
+137
+147
+152
+165
+179
+193
+201
+167
+196
+202
+202
+199
+219
+227
+185
+184
+191
+148
+182
+187
+197
+214
+151
+154
+185
+154
+141
+142
+142
+145
+149
+152
+151
+149
+147
+148
+152
+155
+156
+156
+157
+157
+155
+148
+151
+157
+166
+179
+199
+215
+229
+238
+246
+252
+254
+253
+254
+255
+255
+255
+255
+255
+254
+255
+255
+115
+111
+111
+94
+84
+147
+157
+102
+124
+138
+82
+117
+141
+114
+132
+178
+202
+188
+150
+201
+250
+193
+104
+98
+91
+111
+50
+43
+52
+54
+52
+82
+44
+47
+51
+63
+61
+62
+82
+133
+153
+54
+70
+65
+62
+82
+91
+93
+69
+38
+27
+32
+114
+160
+179
+183
+158
+62
+25
+38
+66
+122
+148
+108
+160
+64
+35
+88
+157
+143
+85
+34
+33
+36
+82
+90
+232
+247
+238
+248
+246
+187
+136
+43
+47
+76
+142
+134
+90
+152
+119
+43
+44
+82
+90
+83
+128
+92
+123
+81
+164
+76
+90
+80
+102
+95
+78
+85
+78
+83
+60
+41
+43
+42
+45
+42
+67
+86
+83
+90
+133
+113
+170
+159
+148
+212
+205
+137
+128
+211
+181
+228
+220
+105
+166
+204
+224
+187
+234
+246
+241
+242
+252
+254
+238
+220
+226
+253
+254
+250
+176
+236
+254
+255
+255
+255
+255
+254
+253
+249
+237
+209
+138
+144
+188
+215
+82
+147
+202
+236
+198
+118
+128
+100
+86
+134
+108
+114
+138
+207
+123
+113
+150
+133
+212
+225
+211
+229
+246
+245
+252
+253
+253
+255
+254
+255
+255
+254
+254
+253
+251
+252
+253
+240
+222
+246
+249
+145
+141
+200
+173
+206
+177
+179
+180
+184
+99
+119
+128
+107
+138
+77
+94
+136
+189
+165
+139
+77
+88
+152
+184
+185
+220
+131
+131
+197
+200
+196
+190
+176
+191
+219
+165
+175
+204
+204
+207
+211
+210
+192
+135
+174
+215
+218
+203
+197
+222
+197
+157
+187
+185
+223
+195
+186
+169
+154
+145
+136
+139
+138
+140
+149
+156
+152
+150
+151
+153
+153
+156
+156
+159
+159
+157
+153
+153
+155
+161
+171
+187
+209
+225
+235
+244
+252
+254
+255
+255
+254
+255
+255
+106
+87
+109
+113
+107
+97
+202
+212
+198
+188
+150
+174
+184
+139
+195
+114
+189
+215
+228
+158
+243
+186
+143
+63
+44
+64
+57
+53
+51
+55
+56
+56
+51
+48
+50
+63
+67
+43
+93
+99
+137
+71
+55
+61
+78
+106
+71
+102
+141
+140
+42
+42
+203
+151
+155
+174
+59
+26
+29
+61
+104
+88
+100
+63
+44
+27
+39
+119
+139
+166
+99
+39
+32
+69
+131
+140
+207
+184
+142
+219
+234
+209
+60
+31
+43
+67
+128
+79
+105
+63
+40
+42
+107
+142
+134
+93
+148
+103
+101
+89
+102
+61
+69
+84
+161
+117
+124
+85
+77
+51
+44
+36
+41
+46
+46
+90
+111
+81
+80
+139
+109
+167
+118
+217
+149
+216
+229
+213
+205
+209
+226
+244
+247
+206
+152
+175
+216
+208
+227
+250
+254
+255
+254
+253
+254
+253
+250
+253
+255
+255
+229
+191
+253
+254
+255
+255
+255
+255
+254
+254
+252
+232
+169
+151
+180
+212
+118
+135
+211
+240
+239
+223
+224
+152
+162
+180
+135
+139
+194
+192
+89
+130
+202
+184
+179
+193
+210
+203
+225
+239
+250
+254
+255
+255
+255
+255
+255
+254
+255
+254
+254
+253
+252
+227
+221
+247
+189
+132
+119
+216
+149
+135
+223
+169
+203
+188
+135
+111
+116
+125
+108
+101
+138
+116
+191
+169
+170
+146
+135
+128
+211
+175
+168
+117
+170
+181
+178
+181
+200
+222
+202
+168
+190
+187
+206
+198
+210
+203
+197
+218
+209
+203
+218
+225
+224
+198
+202
+220
+204
+227
+178
+243
+195
+208
+192
+190
+194
+193
+188
+178
+167
+153
+139
+135
+130
+148
+152
+153
+151
+152
+153
+153
+156
+156
+155
+156
+159
+157
+155
+150
+150
+158
+166
+181
+201
+217
+230
+241
+247
+252
+101
+99
+108
+115
+123
+107
+159
+162
+232
+251
+225
+209
+206
+164
+121
+108
+129
+197
+116
+195
+248
+249
+236
+63
+30
+56
+59
+45
+50
+53
+54
+47
+51
+89
+78
+64
+81
+91
+81
+83
+76
+69
+68
+67
+60
+68
+60
+70
+71
+107
+90
+75
+239
+200
+204
+117
+26
+29
+36
+193
+202
+89
+31
+25
+26
+38
+85
+146
+128
+150
+121
+31
+35
+99
+148
+163
+191
+232
+190
+141
+208
+208
+32
+28
+39
+58
+69
+67
+66
+33
+81
+130
+189
+153
+169
+103
+118
+117
+129
+106
+77
+97
+173
+158
+220
+158
+89
+132
+79
+68
+71
+46
+48
+52
+151
+104
+101
+82
+89
+116
+161
+150
+141
+133
+204
+221
+211
+176
+204
+188
+212
+217
+245
+249
+183
+153
+176
+235
+250
+253
+254
+254
+254
+254
+254
+254
+252
+254
+254
+255
+251
+193
+222
+254
+255
+255
+255
+255
+255
+253
+253
+251
+236
+168
+208
+217
+163
+84
+155
+205
+211
+227
+217
+223
+228
+127
+155
+188
+158
+211
+110
+122
+210
+197
+199
+191
+201
+211
+234
+236
+250
+254
+254
+255
+255
+255
+255
+253
+254
+254
+254
+254
+253
+252
+238
+249
+179
+94
+100
+103
+106
+116
+170
+115
+168
+173
+115
+115
+139
+149
+110
+103
+131
+89
+190
+196
+166
+188
+169
+99
+169
+206
+199
+213
+201
+215
+149
+133
+202
+205
+189
+172
+174
+157
+213
+211
+184
+183
+189
+191
+202
+227
+226
+229
+227
+201
+197
+211
+201
+230
+217
+230
+204
+196
+192
+190
+194
+194
+194
+193
+193
+194
+195
+191
+184
+175
+162
+151
+140
+137
+138
+151
+158
+160
+157
+152
+151
+154
+154
+157
+158
+158
+158
+155
+149
+149
+154
+160
+169
+188
+79
+95
+104
+104
+120
+141
+135
+87
+168
+211
+154
+118
+185
+167
+132
+153
+92
+155
+188
+159
+209
+231
+161
+90
+37
+49
+46
+97
+83
+59
+89
+126
+115
+69
+64
+80
+67
+91
+61
+53
+98
+50
+58
+51
+67
+60
+94
+70
+66
+101
+122
+142
+187
+203
+102
+44
+31
+39
+72
+192
+147
+162
+34
+24
+39
+51
+110
+150
+130
+178
+134
+25
+59
+72
+160
+191
+180
+157
+185
+147
+186
+149
+30
+34
+56
+53
+60
+70
+50
+69
+187
+160
+149
+94
+118
+121
+154
+197
+115
+54
+50
+88
+138
+179
+202
+130
+153
+90
+66
+84
+61
+52
+37
+105
+202
+89
+78
+92
+103
+114
+146
+175
+232
+155
+117
+113
+214
+226
+214
+215
+236
+228
+219
+248
+236
+171
+202
+224
+240
+245
+199
+217
+206
+222
+238
+215
+194
+236
+245
+250
+250
+246
+160
+220
+231
+207
+226
+247
+247
+250
+243
+231
+219
+197
+171
+203
+185
+68
+79
+99
+139
+193
+222
+231
+243
+211
+188
+214
+166
+227
+114
+122
+179
+179
+227
+209
+190
+203
+236
+222
+246
+246
+253
+254
+254
+254
+255
+254
+255
+253
+252
+253
+251
+189
+121
+139
+116
+133
+124
+109
+108
+119
+118
+151
+190
+176
+116
+148
+155
+141
+103
+121
+145
+186
+114
+197
+198
+145
+190
+191
+152
+224
+218
+211
+219
+213
+211
+154
+185
+224
+211
+195
+159
+125
+158
+164
+166
+195
+154
+181
+197
+153
+194
+224
+234
+228
+201
+196
+197
+209
+200
+209
+197
+195
+194
+189
+193
+194
+194
+195
+194
+195
+195
+194
+194
+195
+195
+195
+195
+191
+183
+174
+162
+150
+146
+153
+152
+153
+158
+159
+155
+154
+153
+155
+153
+156
+158
+158
+156
+151
+51
+92
+91
+104
+109
+152
+175
+162
+74
+38
+58
+77
+84
+66
+116
+72
+112
+123
+128
+187
+155
+79
+41
+118
+36
+34
+33
+34
+59
+66
+56
+51
+60
+70
+53
+47
+49
+86
+74
+71
+117
+69
+45
+102
+105
+60
+130
+137
+85
+147
+198
+193
+170
+76
+38
+27
+49
+82
+93
+98
+83
+114
+33
+32
+48
+121
+80
+130
+160
+154
+161
+28
+38
+34
+59
+180
+173
+122
+131
+196
+189
+110
+28
+39
+60
+44
+75
+93
+66
+170
+174
+119
+101
+104
+121
+139
+135
+143
+95
+57
+55
+101
+124
+126
+158
+177
+125
+49
+81
+56
+35
+45
+79
+117
+109
+115
+80
+187
+97
+94
+106
+146
+191
+118
+112
+139
+176
+178
+207
+176
+153
+180
+212
+227
+225
+227
+232
+210
+182
+223
+177
+190
+176
+115
+94
+74
+115
+149
+183
+213
+219
+231
+215
+182
+201
+235
+211
+194
+177
+229
+214
+176
+113
+109
+169
+195
+161
+81
+156
+174
+96
+93
+132
+202
+231
+250
+214
+175
+184
+214
+126
+138
+142
+194
+218
+221
+222
+203
+184
+237
+233
+238
+239
+253
+254
+254
+255
+253
+253
+250
+234
+204
+158
+114
+120
+118
+115
+118
+109
+112
+120
+109
+101
+192
+174
+208
+165
+151
+158
+111
+100
+143
+182
+231
+160
+65
+151
+207
+197
+193
+204
+215
+220
+210
+186
+197
+207
+201
+197
+175
+187
+113
+146
+145
+84
+108
+131
+122
+114
+113
+152
+146
+159
+217
+220
+207
+202
+197
+197
+199
+197
+197
+197
+195
+194
+189
+194
+194
+195
+196
+195
+195
+196
+195
+195
+196
+196
+195
+196
+194
+194
+194
+195
+195
+188
+188
+183
+172
+160
+151
+150
+148
+157
+158
+160
+158
+153
+151
+150
+151
+84
+94
+91
+77
+155
+146
+142
+186
+185
+74
+43
+42
+53
+62
+165
+114
+67
+52
+46
+88
+112
+148
+43
+62
+63
+41
+37
+41
+45
+53
+104
+65
+61
+50
+49
+58
+63
+71
+72
+54
+100
+68
+148
+116
+88
+91
+155
+170
+176
+171
+182
+211
+233
+116
+110
+151
+131
+138
+108
+119
+155
+134
+32
+29
+63
+85
+75
+136
+172
+194
+194
+27
+41
+35
+48
+148
+190
+125
+97
+114
+153
+58
+32
+47
+55
+54
+94
+74
+136
+189
+159
+111
+120
+125
+154
+175
+116
+102
+124
+56
+85
+147
+188
+209
+209
+198
+181
+164
+121
+45
+44
+80
+89
+83
+185
+150
+96
+117
+83
+96
+100
+133
+157
+140
+102
+120
+164
+156
+163
+233
+154
+85
+160
+171
+170
+185
+167
+168
+156
+187
+163
+155
+232
+118
+159
+180
+168
+158
+113
+123
+93
+84
+87
+96
+127
+234
+250
+251
+231
+201
+193
+158
+197
+189
+184
+159
+126
+103
+119
+193
+135
+157
+103
+107
+208
+196
+214
+199
+202
+202
+149
+188
+147
+168
+246
+240
+223
+205
+207
+203
+251
+236
+222
+222
+252
+253
+252
+238
+205
+163
+126
+120
+122
+125
+125
+123
+121
+115
+110
+95
+107
+140
+169
+209
+158
+207
+173
+190
+182
+144
+145
+138
+162
+218
+223
+169
+119
+125
+218
+208
+187
+191
+154
+175
+208
+199
+171
+201
+175
+142
+125
+142
+157
+135
+127
+111
+146
+143
+143
+108
+121
+135
+157
+166
+210
+214
+194
+197
+198
+196
+197
+196
+196
+195
+194
+189
+195
+196
+196
+196
+196
+196
+197
+195
+196
+196
+196
+196
+196
+195
+195
+195
+195
+194
+188
+193
+194
+194
+194
+194
+193
+188
+181
+171
+160
+153
+152
+153
+156
+160
+146
+80
+86
+58
+65
+92
+147
+199
+204
+191
+113
+42
+62
+125
+174
+129
+54
+57
+45
+57
+86
+100
+78
+140
+66
+56
+39
+40
+37
+43
+55
+122
+134
+55
+52
+49
+49
+75
+63
+64
+59
+62
+80
+69
+78
+161
+134
+120
+206
+164
+161
+196
+209
+222
+152
+152
+183
+217
+201
+155
+166
+185
+125
+67
+54
+36
+93
+146
+150
+213
+198
+36
+45
+33
+42
+140
+201
+163
+160
+92
+128
+44
+38
+49
+56
+60
+68
+154
+189
+91
+83
+86
+134
+119
+123
+110
+139
+125
+118
+48
+70
+94
+171
+190
+189
+179
+221
+236
+194
+202
+107
+74
+81
+107
+201
+156
+129
+94
+96
+103
+120
+114
+126
+105
+127
+153
+167
+204
+141
+194
+197
+111
+157
+193
+135
+159
+180
+162
+206
+181
+211
+120
+110
+203
+245
+194
+228
+125
+147
+79
+118
+181
+123
+90
+212
+219
+251
+223
+247
+251
+247
+206
+202
+203
+172
+225
+176
+114
+101
+137
+142
+165
+165
+168
+185
+210
+209
+198
+211
+191
+207
+210
+153
+238
+252
+245
+246
+224
+237
+208
+222
+243
+246
+246
+235
+207
+163
+129
+122
+123
+129
+128
+124
+123
+120
+110
+100
+106
+142
+167
+182
+184
+183
+145
+168
+204
+186
+181
+213
+176
+201
+147
+149
+199
+194
+205
+120
+179
+141
+159
+198
+171
+154
+142
+161
+193
+167
+151
+115
+113
+95
+161
+182
+195
+170
+129
+148
+135
+120
+118
+100
+105
+124
+196
+181
+220
+235
+228
+199
+196
+196
+196
+196
+196
+195
+189
+196
+196
+197
+196
+196
+197
+198
+198
+196
+196
+196
+196
+196
+196
+196
+196
+196
+195
+189
+194
+195
+195
+194
+195
+193
+193
+193
+193
+194
+194
+193
+187
+177
+164
+124
+61
+67
+54
+81
+127
+123
+144
+206
+217
+186
+133
+65
+59
+61
+87
+59
+61
+43
+66
+83
+92
+81
+140
+66
+49
+39
+35
+34
+36
+83
+178
+123
+57
+55
+51
+63
+101
+95
+65
+46
+57
+67
+85
+75
+85
+74
+152
+136
+84
+134
+184
+193
+179
+140
+137
+155
+99
+131
+120
+163
+189
+199
+152
+95
+61
+175
+245
+204
+242
+215
+37
+38
+34
+39
+139
+186
+182
+132
+119
+127
+33
+37
+39
+47
+62
+84
+159
+132
+180
+98
+145
+60
+100
+97
+91
+99
+91
+90
+54
+74
+98
+89
+132
+78
+98
+175
+182
+158
+147
+108
+90
+105
+143
+128
+93
+124
+97
+104
+165
+171
+152
+152
+151
+160
+148
+124
+121
+142
+128
+122
+137
+142
+120
+87
+85
+122
+123
+149
+150
+182
+187
+178
+139
+216
+101
+192
+193
+161
+190
+214
+241
+236
+189
+179
+201
+194
+209
+224
+226
+197
+209
+177
+149
+129
+164
+174
+100
+130
+153
+172
+161
+146
+198
+220
+226
+200
+195
+198
+213
+233
+226
+197
+243
+248
+251
+253
+249
+252
+250
+233
+233
+213
+182
+135
+120
+124
+130
+127
+126
+123
+122
+112
+101
+109
+140
+167
+182
+185
+184
+182
+183
+188
+186
+186
+186
+171
+188
+205
+201
+141
+200
+144
+180
+201
+204
+183
+188
+186
+155
+88
+133
+163
+163
+117
+121
+148
+111
+87
+88
+121
+192
+129
+185
+151
+149
+100
+86
+150
+141
+152
+152
+151
+172
+172
+192
+217
+208
+220
+202
+196
+197
+196
+196
+196
+189
+196
+196
+197
+196
+196
+197
+196
+197
+196
+196
+196
+196
+196
+196
+196
+197
+197
+196
+190
+194
+195
+195
+195
+195
+194
+194
+193
+193
+193
+193
+195
+194
+193
+194
+50
+66
+50
+102
+118
+147
+125
+150
+190
+162
+199
+135
+205
+86
+133
+140
+112
+130
+77
+89
+63
+89
+54
+67
+57
+49
+42
+35
+34
+35
+67
+65
+51
+92
+55
+54
+52
+104
+104
+50
+58
+53
+51
+62
+92
+76
+70
+119
+148
+59
+77
+107
+192
+151
+138
+127
+108
+82
+109
+117
+136
+184
+209
+190
+151
+149
+207
+251
+253
+254
+239
+52
+29
+29
+34
+124
+175
+175
+174
+147
+135
+33
+35
+36
+53
+67
+116
+137
+94
+172
+137
+138
+74
+105
+72
+61
+157
+209
+130
+79
+69
+57
+40
+26
+61
+86
+94
+57
+99
+108
+103
+85
+94
+91
+139
+145
+134
+130
+134
+165
+131
+102
+144
+159
+120
+146
+73
+71
+87
+134
+78
+110
+96
+88
+72
+68
+67
+66
+66
+100
+161
+207
+130
+148
+191
+149
+115
+176
+117
+127
+185
+211
+201
+207
+224
+213
+173
+211
+196
+185
+172
+190
+176
+126
+98
+123
+114
+102
+134
+155
+149
+171
+207
+211
+218
+216
+197
+147
+200
+209
+229
+228
+214
+230
+226
+251
+252
+251
+243
+214
+169
+127
+120
+123
+130
+130
+126
+125
+123
+114
+104
+111
+142
+170
+183
+184
+184
+184
+184
+183
+183
+182
+183
+184
+186
+187
+184
+203
+210
+207
+205
+209
+184
+189
+163
+171
+168
+148
+186
+178
+191
+126
+100
+111
+92
+87
+96
+91
+91
+104
+137
+172
+146
+178
+144
+169
+99
+95
+101
+94
+115
+182
+212
+209
+179
+174
+214
+208
+215
+217
+198
+196
+197
+196
+195
+189
+196
+196
+196
+196
+196
+197
+196
+196
+195
+196
+197
+197
+197
+196
+196
+197
+197
+197
+192
+194
+195
+195
+195
+195
+194
+194
+194
+194
+194
+194
+195
+194
+194
+195
+92
+81
+151
+172
+67
+60
+105
+171
+182
+196
+115
+193
+214
+197
+144
+63
+90
+169
+77
+167
+48
+45
+46
+50
+47
+44
+38
+44
+40
+38
+47
+55
+128
+155
+59
+52
+56
+93
+70
+70
+44
+52
+74
+54
+56
+68
+67
+87
+102
+96
+134
+134
+189
+152
+78
+107
+89
+102
+148
+98
+99
+141
+155
+161
+151
+154
+165
+221
+254
+254
+252
+119
+32
+35
+34
+63
+135
+175
+143
+198
+88
+34
+39
+39
+52
+114
+123
+64
+109
+81
+50
+88
+98
+141
+166
+185
+185
+157
+145
+140
+82
+40
+31
+27
+62
+124
+173
+162
+136
+142
+125
+105
+87
+101
+101
+108
+99
+77
+139
+198
+127
+90
+144
+142
+103
+128
+155
+168
+143
+204
+152
+143
+90
+89
+79
+75
+86
+75
+98
+178
+128
+84
+122
+74
+103
+98
+81
+177
+108
+66
+66
+118
+122
+147
+198
+241
+239
+211
+130
+163
+115
+199
+144
+177
+162
+173
+180
+126
+164
+203
+153
+187
+141
+159
+205
+211
+194
+176
+206
+206
+220
+234
+234
+226
+213
+235
+233
+177
+133
+121
+124
+131
+132
+128
+125
+125
+114
+107
+116
+143
+172
+184
+184
+184
+183
+183
+184
+184
+184
+184
+184
+183
+184
+184
+186
+186
+190
+204
+222
+219
+208
+211
+154
+111
+149
+160
+134
+175
+224
+160
+187
+118
+132
+134
+116
+83
+115
+122
+143
+126
+158
+172
+213
+153
+131
+113
+178
+158
+106
+134
+148
+177
+185
+206
+196
+177
+224
+231
+214
+193
+213
+197
+197
+196
+195
+189
+196
+196
+196
+196
+196
+197
+196
+196
+196
+195
+195
+196
+196
+196
+196
+197
+197
+197
+192
+194
+195
+195
+196
+196
+195
+195
+196
+195
+195
+194
+195
+194
+194
+195
+136
+51
+105
+60
+61
+74
+90
+139
+185
+207
+195
+208
+198
+212
+152
+224
+171
+169
+202
+137
+68
+102
+162
+203
+81
+41
+49
+76
+87
+53
+83
+56
+216
+233
+123
+56
+60
+55
+62
+120
+84
+42
+51
+45
+54
+60
+61
+80
+95
+59
+92
+174
+168
+114
+56
+68
+74
+67
+85
+61
+84
+74
+127
+194
+201
+181
+164
+129
+199
+240
+252
+163
+34
+44
+58
+74
+96
+64
+36
+43
+30
+35
+40
+39
+60
+167
+148
+182
+221
+196
+161
+98
+87
+112
+180
+168
+206
+207
+189
+177
+103
+86
+52
+48
+61
+111
+139
+226
+206
+167
+184
+133
+73
+72
+65
+64
+80
+76
+128
+191
+104
+158
+186
+189
+151
+164
+187
+192
+206
+247
+220
+149
+93
+77
+76
+125
+167
+168
+126
+146
+123
+184
+91
+75
+58
+108
+130
+68
+124
+80
+95
+69
+146
+78
+116
+173
+156
+98
+114
+122
+155
+185
+203
+247
+200
+209
+220
+207
+169
+174
+129
+119
+172
+166
+174
+142
+112
+194
+197
+229
+223
+179
+188
+217
+206
+202
+178
+128
+132
+131
+129
+127
+124
+116
+106
+116
+147
+172
+185
+182
+185
+185
+185
+185
+185
+184
+185
+185
+184
+183
+184
+184
+185
+184
+185
+186
+184
+200
+213
+228
+206
+209
+184
+115
+148
+180
+179
+156
+216
+171
+117
+126
+121
+115
+127
+114
+171
+148
+132
+109
+120
+126
+205
+169
+96
+136
+176
+139
+71
+131
+160
+157
+129
+158
+201
+177
+203
+234
+228
+181
+217
+203
+198
+197
+196
+189
+196
+197
+196
+196
+196
+196
+195
+195
+195
+194
+196
+196
+196
+197
+196
+197
+197
+197
+192
+193
+194
+195
+196
+196
+196
+196
+196
+196
+195
+194
+194
+194
+194
+194
+59
+80
+58
+52
+52
+62
+77
+104
+84
+197
+193
+168
+171
+157
+175
+197
+234
+192
+241
+187
+112
+178
+213
+246
+184
+92
+45
+65
+54
+51
+128
+104
+116
+119
+70
+57
+55
+58
+70
+121
+173
+91
+50
+46
+55
+48
+57
+80
+71
+66
+83
+149
+107
+123
+72
+62
+81
+76
+77
+62
+94
+94
+102
+172
+197
+215
+178
+159
+213
+200
+219
+195
+30
+35
+39
+36
+38
+23
+17
+25
+28
+33
+39
+45
+91
+202
+249
+252
+253
+247
+225
+222
+112
+190
+220
+190
+154
+184
+218
+182
+180
+196
+195
+181
+161
+118
+113
+148
+101
+153
+142
+161
+76
+70
+68
+70
+158
+106
+152
+184
+151
+193
+153
+139
+132
+170
+210
+218
+225
+229
+227
+165
+156
+161
+68
+72
+167
+191
+137
+172
+201
+145
+95
+78
+82
+100
+128
+72
+113
+219
+152
+122
+87
+80
+110
+201
+140
+109
+204
+134
+175
+204
+244
+247
+209
+165
+202
+205
+146
+100
+119
+132
+141
+139
+203
+126
+131
+159
+181
+201
+211
+185
+195
+202
+189
+155
+132
+131
+129
+125
+115
+107
+119
+149
+175
+185
+187
+185
+183
+182
+185
+185
+185
+185
+184
+184
+185
+186
+185
+183
+184
+184
+185
+184
+185
+185
+185
+186
+205
+229
+206
+210
+143
+139
+172
+208
+211
+231
+214
+205
+116
+87
+113
+124
+126
+147
+115
+128
+114
+150
+186
+180
+171
+154
+131
+119
+114
+78
+74
+121
+130
+127
+90
+126
+192
+165
+179
+220
+243
+222
+210
+203
+198
+197
+196
+189
+195
+197
+196
+196
+196
+196
+194
+194
+194
+194
+196
+197
+197
+197
+196
+197
+197
+197
+192
+192
+194
+195
+196
+196
+196
+196
+196
+196
+195
+194
+194
+194
+194
+194
+79
+147
+70
+97
+149
+137
+126
+54
+50
+84
+201
+154
+135
+206
+202
+177
+180
+153
+176
+218
+221
+242
+249
+238
+195
+165
+80
+62
+56
+54
+147
+154
+52
+59
+98
+72
+56
+69
+80
+82
+154
+178
+75
+94
+56
+80
+70
+70
+72
+74
+60
+92
+69
+92
+84
+84
+67
+79
+107
+100
+73
+72
+89
+101
+211
+209
+189
+216
+235
+238
+180
+225
+43
+44
+46
+41
+30
+22
+19
+25
+30
+32
+36
+42
+82
+214
+253
+252
+250
+251
+252
+253
+214
+250
+250
+251
+215
+160
+168
+166
+193
+191
+198
+171
+200
+212
+150
+176
+120
+148
+90
+88
+111
+137
+126
+89
+134
+130
+170
+191
+148
+201
+224
+200
+127
+161
+226
+232
+222
+209
+195
+169
+169
+79
+69
+64
+91
+116
+86
+203
+131
+55
+96
+113
+59
+58
+66
+76
+72
+107
+117
+120
+151
+134
+161
+87
+174
+127
+150
+214
+183
+233
+251
+151
+171
+164
+127
+191
+190
+154
+112
+102
+104
+125
+168
+162
+111
+160
+144
+141
+125
+157
+228
+224
+230
+205
+137
+116
+108
+122
+151
+176
+185
+187
+185
+185
+185
+184
+183
+182
+186
+186
+185
+185
+184
+184
+184
+185
+185
+184
+184
+185
+185
+185
+186
+185
+184
+181
+194
+197
+207
+205
+204
+189
+186
+138
+147
+212
+216
+186
+119
+78
+154
+124
+119
+107
+99
+114
+118
+179
+213
+159
+141
+106
+145
+116
+128
+79
+80
+104
+133
+155
+134
+111
+131
+189
+156
+157
+205
+227
+245
+224
+199
+198
+197
+190
+196
+196
+197
+196
+195
+195
+194
+194
+194
+194
+196
+197
+197
+197
+195
+196
+196
+197
+192
+192
+195
+196
+196
+196
+196
+196
+196
+196
+196
+195
+195
+195
+195
+195
+80
+143
+90
+131
+162
+231
+139
+54
+59
+62
+114
+119
+165
+156
+208
+197
+226
+249
+204
+127
+153
+224
+250
+225
+131
+120
+124
+93
+89
+76
+156
+198
+110
+201
+98
+59
+55
+71
+89
+81
+169
+168
+88
+158
+76
+97
+63
+62
+74
+74
+62
+88
+63
+47
+60
+75
+78
+148
+152
+153
+92
+60
+75
+192
+111
+125
+194
+219
+227
+247
+252
+250
+104
+47
+45
+37
+27
+22
+22
+25
+31
+36
+40
+43
+88
+237
+253
+234
+225
+211
+235
+234
+230
+215
+195
+246
+187
+134
+154
+184
+180
+122
+229
+217
+219
+191
+156
+134
+110
+88
+153
+80
+113
+116
+86
+85
+110
+107
+132
+151
+185
+204
+154
+180
+205
+202
+215
+226
+212
+168
+179
+245
+246
+154
+207
+103
+111
+77
+117
+203
+122
+58
+91
+128
+48
+46
+60
+55
+62
+64
+71
+77
+156
+172
+140
+108
+72
+136
+130
+111
+195
+216
+203
+134
+148
+106
+98
+109
+115
+98
+94
+148
+94
+112
+109
+117
+118
+109
+174
+135
+184
+217
+228
+235
+228
+231
+228
+173
+178
+186
+186
+187
+187
+185
+184
+184
+185
+185
+184
+182
+186
+186
+186
+185
+184
+184
+185
+186
+185
+184
+184
+185
+185
+186
+186
+186
+185
+181
+184
+189
+196
+211
+208
+231
+181
+145
+193
+224
+172
+114
+85
+86
+121
+78
+81
+91
+94
+101
+101
+156
+152
+113
+113
+112
+123
+173
+131
+83
+108
+200
+166
+130
+137
+80
+155
+156
+193
+178
+205
+219
+225
+238
+213
+191
+198
+190
+197
+196
+197
+196
+195
+194
+194
+194
+194
+194
+195
+197
+197
+196
+195
+196
+196
+196
+192
+191
+195
+195
+196
+196
+195
+195
+195
+196
+196
+196
+196
+196
+196
+196
+107
+111
+82
+108
+118
+197
+99
+131
+101
+132
+64
+169
+123
+132
+197
+192
+177
+175
+244
+209
+146
+179
+190
+162
+112
+57
+66
+131
+63
+80
+138
+134
+137
+138
+59
+109
+63
+94
+83
+60
+103
+79
+103
+153
+98
+54
+47
+80
+80
+72
+87
+156
+77
+50
+71
+135
+122
+133
+154
+139
+87
+48
+63
+178
+175
+98
+134
+134
+210
+222
+250
+252
+177
+38
+35
+35
+29
+23
+22
+26
+32
+37
+41
+51
+142
+251
+253
+236
+241
+232
+176
+196
+184
+196
+201
+224
+176
+152
+93
+216
+192
+174
+186
+224
+218
+180
+111
+87
+123
+92
+98
+69
+90
+73
+157
+123
+93
+101
+115
+167
+150
+176
+181
+208
+162
+162
+222
+194
+146
+201
+239
+238
+251
+246
+229
+178
+168
+151
+199
+121
+88
+72
+84
+111
+55
+123
+111
+62
+57
+76
+120
+106
+202
+212
+169
+211
+113
+139
+200
+207
+205
+183
+195
+214
+184
+98
+73
+74
+203
+145
+81
+100
+87
+111
+145
+154
+172
+150
+148
+200
+193
+227
+237
+218
+223
+211
+208
+206
+186
+187
+185
+188
+186
+183
+185
+184
+185
+186
+185
+182
+186
+186
+185
+185
+184
+184
+186
+187
+186
+184
+184
+185
+185
+185
+186
+185
+184
+180
+180
+183
+214
+213
+227
+235
+216
+185
+213
+195
+186
+130
+113
+148
+114
+91
+83
+97
+92
+139
+125
+118
+131
+115
+114
+135
+144
+163
+110
+92
+178
+229
+206
+127
+95
+96
+119
+128
+176
+179
+193
+214
+217
+218
+216
+172
+185
+190
+195
+196
+197
+195
+195
+194
+194
+194
+195
+194
+194
+196
+196
+195
+196
+196
+197
+196
+191
+190
+194
+194
+195
+195
+194
+194
+195
+196
+196
+196
+196
+196
+196
+196
+100
+134
+65
+59
+60
+136
+171
+200
+86
+59
+124
+241
+104
+147
+182
+211
+203
+198
+140
+195
+238
+203
+176
+142
+58
+79
+127
+163
+73
+98
+175
+228
+194
+90
+106
+84
+86
+83
+67
+61
+115
+70
+56
+121
+96
+48
+78
+68
+58
+75
+79
+115
+152
+89
+70
+97
+125
+189
+189
+150
+77
+60
+75
+122
+176
+131
+119
+109
+232
+250
+252
+253
+229
+46
+34
+34
+29
+24
+25
+32
+26
+40
+42
+67
+185
+252
+254
+255
+255
+248
+247
+237
+210
+131
+146
+134
+89
+79
+81
+182
+162
+209
+165
+210
+169
+107
+74
+103
+97
+90
+81
+68
+89
+113
+126
+131
+137
+159
+187
+164
+141
+174
+174
+175
+134
+207
+121
+158
+195
+186
+200
+185
+215
+234
+240
+239
+185
+138
+90
+74
+57
+53
+93
+90
+189
+192
+157
+79
+50
+55
+87
+144
+164
+225
+220
+217
+229
+201
+249
+253
+248
+242
+225
+138
+194
+215
+203
+197
+103
+79
+75
+79
+80
+91
+101
+134
+142
+180
+206
+173
+174
+220
+229
+223
+217
+193
+196
+190
+190
+189
+187
+188
+185
+183
+187
+185
+185
+186
+185
+182
+185
+185
+184
+185
+184
+184
+185
+186
+185
+184
+184
+185
+185
+184
+186
+185
+185
+180
+184
+185
+217
+211
+230
+212
+213
+186
+190
+183
+148
+87
+145
+157
+125
+116
+96
+145
+98
+114
+150
+183
+154
+190
+113
+178
+212
+170
+77
+145
+219
+174
+163
+147
+98
+105
+126
+97
+203
+218
+190
+204
+202
+215
+213
+192
+219
+195
+195
+195
+196
+195
+195
+194
+194
+194
+194
+194
+195
+195
+195
+196
+196
+195
+195
+195
+192
+190
+194
+194
+195
+195
+194
+194
+195
+194
+195
+195
+195
+195
+194
+194
+91
+92
+72
+70
+70
+114
+174
+122
+79
+68
+98
+157
+91
+120
+120
+210
+201
+216
+147
+91
+158
+180
+104
+61
+93
+92
+101
+98
+81
+59
+92
+177
+213
+155
+133
+44
+50
+93
+66
+66
+81
+41
+42
+48
+78
+59
+56
+52
+68
+68
+63
+77
+123
+104
+76
+87
+133
+180
+142
+247
+82
+73
+69
+118
+126
+145
+135
+146
+214
+251
+253
+254
+252
+127
+38
+35
+30
+24
+31
+40
+32
+42
+47
+94
+217
+253
+254
+255
+255
+253
+240
+179
+92
+102
+108
+96
+71
+69
+72
+81
+120
+101
+149
+132
+181
+85
+128
+142
+103
+105
+108
+75
+68
+87
+78
+64
+88
+92
+121
+116
+121
+168
+184
+182
+192
+154
+94
+121
+104
+161
+189
+226
+234
+224
+199
+213
+142
+76
+119
+56
+53
+57
+138
+179
+201
+196
+99
+129
+51
+53
+71
+67
+161
+204
+221
+224
+230
+236
+252
+253
+250
+200
+228
+219
+245
+243
+213
+133
+92
+98
+88
+89
+106
+90
+107
+124
+177
+178
+200
+212
+187
+235
+222
+213
+216
+219
+183
+202
+214
+222
+223
+211
+190
+185
+187
+185
+185
+186
+185
+182
+186
+185
+184
+185
+184
+184
+184
+185
+184
+184
+184
+185
+185
+184
+186
+185
+185
+180
+184
+184
+190
+191
+210
+184
+191
+185
+192
+196
+188
+151
+170
+112
+129
+143
+114
+141
+111
+206
+212
+218
+198
+216
+163
+164
+204
+156
+100
+140
+216
+140
+134
+112
+99
+114
+163
+152
+211
+228
+177
+197
+197
+206
+197
+211
+205
+197
+194
+195
+196
+195
+195
+194
+194
+194
+194
+194
+195
+196
+196
+196
+196
+195
+194
+194
+192
+189
+194
+194
+195
+195
+194
+194
+195
+194
+195
+195
+195
+194
+194
+194
+83
+84
+104
+83
+57
+58
+76
+63
+88
+70
+99
+71
+135
+233
+186
+169
+203
+200
+145
+83
+37
+38
+105
+91
+77
+47
+50
+52
+41
+47
+79
+62
+125
+139
+109
+57
+81
+59
+54
+138
+99
+73
+47
+42
+92
+138
+57
+126
+86
+54
+70
+86
+121
+90
+100
+91
+131
+110
+133
+237
+89
+60
+59
+110
+115
+122
+130
+138
+187
+228
+214
+168
+123
+53
+35
+34
+31
+27
+31
+31
+33
+41
+74
+109
+215
+253
+252
+252
+237
+189
+94
+68
+121
+138
+66
+63
+66
+63
+60
+53
+60
+55
+101
+177
+221
+95
+123
+92
+138
+139
+120
+105
+75
+83
+62
+53
+54
+52
+75
+150
+105
+117
+91
+101
+168
+205
+164
+200
+151
+162
+104
+209
+230
+222
+199
+113
+68
+88
+102
+64
+63
+65
+97
+55
+104
+89
+110
+167
+72
+56
+66
+83
+80
+150
+234
+248
+249
+229
+250
+252
+252
+252
+249
+203
+163
+156
+189
+109
+94
+120
+115
+133
+96
+106
+146
+134
+161
+182
+193
+207
+181
+191
+200
+223
+197
+197
+183
+177
+174
+182
+187
+229
+205
+220
+222
+204
+190
+187
+187
+184
+186
+184
+184
+184
+184
+183
+184
+184
+184
+184
+185
+185
+185
+184
+186
+184
+185
+179
+184
+184
+183
+182
+183
+183
+185
+185
+188
+189
+142
+186
+174
+103
+181
+201
+190
+124
+141
+197
+210
+177
+190
+192
+173
+174
+197
+182
+138
+143
+220
+191
+195
+186
+137
+102
+151
+180
+196
+203
+209
+197
+196
+196
+195
+196
+196
+188
+193
+193
+194
+194
+193
+193
+194
+194
+193
+193
+194
+195
+195
+195
+195
+195
+194
+193
+192
+188
+194
+195
+195
+196
+195
+195
+195
+196
+196
+195
+194
+195
+193
+193
+68
+111
+95
+121
+124
+72
+58
+72
+111
+106
+67
+79
+125
+224
+218
+157
+216
+213
+194
+92
+52
+48
+131
+180
+115
+53
+56
+67
+52
+42
+60
+59
+214
+219
+126
+176
+98
+44
+66
+121
+149
+129
+53
+97
+103
+49
+68
+155
+77
+80
+130
+107
+106
+96
+86
+101
+166
+125
+186
+216
+106
+28
+38
+64
+112
+96
+93
+112
+138
+79
+39
+37
+43
+37
+64
+36
+34
+31
+46
+34
+36
+41
+71
+107
+212
+254
+252
+233
+102
+104
+213
+121
+96
+69
+66
+67
+59
+58
+57
+57
+142
+62
+156
+194
+192
+110
+126
+54
+146
+98
+67
+82
+101
+87
+78
+56
+53
+68
+90
+132
+93
+106
+95
+83
+165
+183
+213
+204
+165
+146
+135
+222
+220
+122
+76
+68
+71
+64
+78
+60
+59
+134
+96
+51
+56
+127
+194
+108
+124
+189
+155
+132
+80
+109
+167
+244
+253
+253
+253
+249
+232
+195
+151
+144
+154
+163
+127
+96
+117
+103
+129
+122
+154
+94
+143
+146
+182
+164
+171
+225
+223
+203
+203
+215
+204
+181
+156
+156
+195
+144
+151
+225
+213
+192
+228
+231
+230
+224
+197
+183
+185
+184
+184
+184
+183
+184
+184
+184
+184
+184
+185
+185
+185
+184
+186
+184
+184
+178
+184
+184
+183
+181
+182
+182
+183
+183
+195
+182
+186
+153
+141
+130
+204
+190
+203
+173
+207
+215
+208
+185
+185
+192
+203
+196
+182
+194
+167
+175
+218
+211
+214
+214
+128
+144
+190
+144
+194
+195
+195
+195
+195
+195
+195
+195
+194
+187
+192
+192
+193
+193
+192
+192
+193
+193
+193
+193
+194
+195
+195
+195
+195
+195
+194
+193
+192
+188
+194
+195
+195
+196
+196
+195
+195
+195
+195
+194
+193
+194
+193
+194
+91
+122
+106
+96
+142
+132
+45
+64
+75
+119
+96
+96
+91
+84
+99
+165
+201
+210
+224
+133
+62
+53
+76
+183
+78
+50
+46
+44
+40
+47
+55
+54
+163
+187
+113
+84
+67
+44
+50
+82
+207
+170
+142
+62
+52
+57
+58
+63
+142
+129
+103
+83
+138
+137
+127
+134
+135
+152
+204
+201
+89
+29
+64
+135
+111
+70
+54
+75
+93
+79
+65
+69
+150
+217
+222
+55
+33
+34
+40
+37
+36
+45
+54
+93
+217
+215
+190
+119
+162
+230
+148
+71
+70
+80
+65
+68
+56
+55
+171
+149
+89
+161
+109
+97
+107
+70
+53
+102
+151
+161
+73
+99
+121
+110
+59
+94
+79
+66
+81
+89
+81
+66
+93
+84
+139
+199
+218
+231
+229
+212
+196
+206
+139
+72
+102
+92
+121
+62
+70
+62
+75
+216
+199
+68
+69
+111
+184
+156
+69
+172
+211
+248
+165
+106
+161
+174
+225
+233
+199
+154
+129
+133
+148
+139
+136
+141
+143
+111
+129
+118
+133
+140
+173
+158
+117
+124
+170
+113
+121
+179
+210
+205
+218
+227
+221
+190
+154
+141
+156
+164
+159
+203
+204
+196
+214
+226
+228
+226
+221
+183
+185
+185
+184
+184
+183
+184
+184
+184
+184
+185
+185
+184
+185
+184
+186
+184
+184
+178
+184
+184
+182
+182
+183
+182
+181
+182
+187
+165
+127
+109
+113
+140
+182
+210
+213
+196
+186
+210
+220
+185
+194
+211
+212
+195
+152
+157
+199
+184
+210
+203
+205
+211
+194
+213
+225
+221
+211
+196
+195
+196
+195
+195
+195
+194
+194
+186
+192
+191
+192
+192
+191
+191
+193
+193
+193
+193
+193
+194
+195
+195
+194
+194
+194
+193
+193
+187
+194
+195
+195
+196
+195
+194
+194
+194
+194
+194
+194
+194
+194
+194
+144
+129
+149
+110
+70
+138
+72
+46
+43
+97
+92
+124
+81
+99
+124
+145
+145
+179
+168
+133
+56
+58
+64
+99
+58
+53
+60
+44
+39
+60
+44
+50
+57
+135
+119
+87
+56
+104
+106
+68
+144
+92
+99
+101
+46
+57
+44
+36
+153
+94
+87
+155
+211
+91
+175
+127
+148
+117
+117
+173
+91
+30
+69
+102
+65
+97
+85
+105
+151
+106
+174
+125
+242
+252
+252
+125
+45
+39
+37
+37
+39
+42
+62
+84
+216
+176
+154
+198
+246
+157
+73
+64
+64
+66
+61
+63
+68
+199
+227
+186
+83
+126
+65
+71
+80
+59
+96
+86
+112
+124
+131
+72
+63
+86
+86
+111
+101
+71
+85
+109
+63
+73
+108
+96
+81
+119
+126
+198
+227
+240
+228
+110
+111
+95
+140
+208
+134
+90
+82
+110
+71
+220
+245
+210
+152
+65
+177
+235
+92
+110
+219
+230
+251
+208
+231
+199
+139
+133
+134
+144
+140
+132
+155
+137
+174
+150
+160
+180
+187
+158
+162
+129
+132
+206
+161
+177
+149
+113
+174
+138
+201
+162
+186
+213
+220
+186
+148
+161
+144
+181
+188
+144
+172
+197
+166
+193
+213
+220
+195
+184
+185
+184
+184
+184
+185
+185
+184
+184
+184
+184
+184
+184
+184
+184
+185
+184
+184
+178
+185
+184
+183
+183
+183
+182
+180
+181
+185
+124
+171
+112
+131
+173
+186
+188
+214
+190
+183
+173
+210
+184
+194
+217
+218
+196
+179
+151
+183
+191
+194
+198
+219
+210
+187
+204
+231
+221
+228
+209
+198
+194
+195
+195
+194
+194
+193
+186
+191
+191
+192
+192
+191
+191
+193
+193
+192
+193
+193
+194
+195
+196
+195
+194
+193
+193
+193
+187
+194
+194
+194
+195
+194
+194
+194
+194
+194
+194
+194
+194
+193
+194
+112
+135
+118
+135
+130
+87
+78
+61
+64
+55
+51
+88
+67
+129
+126
+150
+139
+185
+197
+160
+91
+51
+54
+45
+34
+43
+44
+47
+50
+47
+47
+51
+78
+98
+218
+73
+46
+52
+136
+87
+108
+62
+66
+88
+61
+49
+52
+39
+45
+76
+160
+109
+139
+104
+187
+119
+203
+178
+124
+145
+52
+35
+59
+64
+68
+94
+150
+242
+244
+150
+218
+237
+251
+253
+253
+173
+43
+39
+41
+36
+42
+43
+57
+89
+237
+251
+236
+204
+174
+69
+53
+56
+64
+64
+58
+67
+206
+205
+178
+96
+68
+82
+66
+75
+60
+53
+72
+55
+77
+99
+142
+58
+94
+162
+169
+107
+87
+63
+62
+82
+93
+105
+132
+78
+97
+92
+108
+119
+214
+201
+167
+135
+213
+182
+148
+228
+151
+115
+66
+139
+191
+178
+252
+252
+158
+176
+86
+182
+100
+75
+169
+204
+201
+167
+134
+136
+140
+140
+142
+139
+124
+114
+133
+142
+152
+171
+189
+188
+185
+184
+178
+178
+203
+225
+191
+195
+178
+148
+105
+119
+141
+185
+188
+169
+117
+163
+191
+146
+144
+145
+133
+169
+121
+163
+152
+183
+197
+215
+187
+181
+184
+185
+184
+185
+186
+185
+184
+184
+184
+183
+183
+183
+183
+184
+184
+183
+184
+178
+185
+184
+183
+184
+184
+184
+183
+184
+184
+174
+205
+163
+145
+182
+181
+185
+190
+183
+183
+171
+187
+184
+196
+215
+221
+211
+203
+158
+194
+190
+194
+200
+210
+209
+198
+208
+229
+215
+216
+219
+211
+194
+193
+193
+193
+193
+192
+186
+192
+192
+192
+192
+191
+192
+193
+193
+192
+192
+193
+193
+194
+194
+194
+193
+193
+193
+193
+186
+192
+192
+192
+192
+192
+193
+193
+194
+194
+193
+193
+193
+192
+192
+66
+137
+132
+114
+171
+52
+69
+85
+64
+61
+57
+80
+102
+139
+117
+89
+114
+176
+205
+198
+144
+106
+120
+71
+40
+51
+43
+42
+53
+75
+60
+97
+146
+77
+170
+174
+83
+97
+158
+173
+115
+66
+110
+85
+57
+41
+53
+44
+57
+79
+114
+57
+120
+86
+136
+118
+136
+184
+115
+137
+38
+36
+37
+68
+118
+77
+63
+126
+180
+151
+182
+216
+253
+254
+254
+208
+44
+39
+41
+40
+40
+46
+69
+127
+238
+250
+162
+203
+88
+45
+40
+54
+41
+62
+60
+185
+216
+144
+218
+85
+102
+95
+74
+64
+62
+64
+61
+150
+152
+89
+76
+97
+118
+129
+78
+163
+120
+95
+100
+130
+128
+95
+120
+99
+75
+73
+76
+101
+89
+117
+78
+126
+197
+174
+211
+250
+221
+222
+175
+73
+233
+235
+251
+251
+234
+213
+198
+123
+199
+73
+105
+128
+133
+137
+142
+141
+139
+128
+119
+131
+160
+180
+187
+179
+185
+187
+189
+187
+186
+186
+183
+190
+213
+218
+215
+216
+188
+178
+157
+166
+171
+152
+125
+118
+128
+146
+119
+108
+102
+87
+114
+138
+134
+171
+183
+186
+212
+221
+195
+182
+183
+184
+184
+184
+183
+183
+183
+183
+183
+182
+182
+182
+184
+185
+184
+183
+184
+178
+184
+183
+183
+184
+184
+183
+183
+184
+184
+182
+184
+181
+175
+180
+181
+182
+183
+183
+184
+172
+182
+181
+191
+213
+214
+227
+230
+193
+191
+193
+193
+193
+202
+193
+194
+173
+194
+199
+194
+210
+218
+194
+193
+193
+194
+193
+194
+184
+193
+193
+192
+192
+192
+193
+192
+192
+191
+191
+191
+192
+192
+193
+192
+191
+191
+191
+192
+185
+190
+190
+189
+189
+190
+191
+191
+191
+191
+192
+191
+191
+191
+191
+131
+119
+104
+104
+114
+102
+104
+95
+88
+65
+61
+91
+95
+71
+98
+81
+145
+150
+145
+129
+132
+101
+125
+85
+63
+41
+35
+44
+94
+130
+47
+83
+54
+167
+131
+234
+147
+114
+119
+104
+89
+86
+123
+119
+153
+88
+51
+56
+58
+69
+73
+51
+126
+117
+165
+149
+185
+147
+190
+202
+35
+32
+43
+91
+160
+84
+79
+90
+199
+152
+192
+227
+253
+255
+254
+231
+48
+43
+38
+44
+42
+49
+89
+162
+241
+212
+187
+155
+32
+35
+50
+54
+40
+47
+112
+237
+164
+222
+188
+182
+203
+133
+73
+102
+138
+61
+86
+123
+114
+82
+70
+99
+95
+125
+67
+76
+156
+127
+133
+92
+153
+89
+70
+120
+102
+103
+97
+82
+75
+66
+74
+69
+213
+244
+215
+231
+179
+177
+139
+179
+222
+253
+252
+252
+250
+242
+201
+130
+125
+71
+78
+122
+131
+133
+129
+122
+134
+157
+182
+188
+187
+185
+187
+187
+186
+188
+188
+188
+187
+185
+184
+190
+204
+192
+194
+216
+189
+188
+187
+185
+186
+154
+143
+136
+138
+150
+144
+141
+149
+96
+97
+121
+148
+182
+194
+202
+233
+211
+222
+186
+184
+184
+183
+183
+182
+182
+182
+182
+182
+182
+182
+182
+182
+183
+183
+184
+185
+179
+184
+183
+182
+183
+183
+182
+182
+183
+183
+183
+182
+180
+179
+179
+180
+181
+182
+183
+184
+171
+181
+180
+188
+217
+205
+229
+216
+214
+195
+192
+192
+193
+188
+195
+182
+175
+180
+191
+204
+194
+195
+193
+192
+193
+194
+193
+194
+184
+193
+192
+191
+191
+192
+193
+191
+191
+191
+191
+191
+192
+192
+193
+192
+191
+191
+191
+192
+185
+190
+190
+189
+189
+189
+190
+190
+191
+191
+191
+190
+190
+191
+191
+181
+102
+75
+73
+110
+106
+83
+69
+56
+55
+51
+65
+68
+74
+86
+136
+136
+114
+102
+127
+117
+107
+71
+87
+166
+105
+34
+47
+50
+122
+88
+179
+114
+71
+102
+227
+240
+152
+154
+128
+148
+93
+171
+226
+178
+84
+57
+66
+67
+72
+89
+60
+71
+106
+141
+160
+145
+169
+126
+125
+31
+52
+62
+123
+135
+127
+187
+150
+123
+189
+231
+253
+253
+255
+254
+244
+77
+46
+45
+46
+41
+45
+106
+184
+246
+241
+179
+34
+26
+29
+51
+52
+53
+64
+195
+251
+238
+167
+239
+239
+232
+142
+153
+204
+147
+126
+112
+102
+86
+84
+91
+87
+87
+145
+79
+57
+48
+74
+186
+96
+149
+146
+105
+99
+72
+83
+118
+103
+112
+123
+138
+193
+220
+162
+198
+186
+71
+199
+147
+248
+249
+252
+245
+224
+185
+145
+137
+143
+140
+106
+78
+98
+124
+131
+160
+182
+187
+185
+187
+187
+188
+187
+188
+188
+186
+187
+188
+187
+187
+187
+184
+189
+188
+188
+190
+200
+188
+187
+186
+187
+183
+159
+125
+120
+164
+144
+118
+106
+152
+96
+117
+146
+149
+133
+172
+202
+233
+227
+219
+221
+186
+184
+184
+183
+183
+183
+182
+182
+183
+183
+182
+182
+182
+181
+182
+183
+184
+179
+184
+184
+183
+183
+183
+181
+180
+182
+183
+183
+182
+182
+180
+180
+181
+182
+183
+183
+183
+173
+182
+182
+187
+200
+194
+207
+192
+200
+195
+194
+193
+194
+193
+184
+178
+172
+176
+178
+183
+196
+192
+195
+193
+192
+193
+193
+192
+184
+191
+191
+191
+191
+192
+192
+192
+191
+190
+190
+191
+191
+192
+192
+191
+191
+191
+191
+191
+184
+190
+190
+190
+190
+190
+191
+190
+190
+190
+190
+191
+191
+191
+191
+101
+68
+86
+115
+137
+149
+147
+127
+91
+39
+59
+51
+61
+59
+87
+144
+107
+85
+94
+139
+139
+121
+89
+73
+109
+126
+70
+37
+39
+48
+37
+58
+60
+62
+126
+131
+189
+195
+138
+79
+128
+103
+109
+89
+156
+49
+58
+74
+74
+69
+73
+72
+108
+172
+199
+155
+118
+132
+149
+60
+70
+51
+118
+187
+131
+120
+98
+111
+125
+157
+202
+246
+253
+254
+255
+252
+122
+46
+44
+41
+41
+43
+115
+201
+249
+240
+77
+26
+36
+46
+58
+59
+68
+198
+252
+253
+199
+156
+251
+253
+253
+229
+231
+245
+220
+136
+56
+51
+74
+160
+163
+62
+54
+72
+111
+87
+178
+231
+240
+142
+88
+156
+114
+72
+59
+102
+161
+102
+94
+180
+209
+160
+199
+232
+231
+146
+82
+204
+218
+239
+229
+215
+172
+141
+161
+182
+155
+142
+130
+124
+123
+160
+141
+139
+183
+188
+188
+185
+188
+188
+188
+188
+188
+188
+188
+188
+188
+188
+188
+188
+185
+188
+188
+189
+190
+188
+188
+187
+185
+170
+143
+108
+111
+98
+103
+177
+121
+113
+113
+102
+110
+189
+143
+134
+138
+209
+221
+229
+219
+204
+209
+184
+184
+183
+183
+183
+183
+183
+183
+183
+182
+182
+182
+181
+182
+183
+184
+179
+184
+184
+183
+182
+181
+180
+181
+182
+183
+183
+182
+181
+180
+179
+181
+183
+183
+183
+183
+173
+182
+184
+184
+193
+194
+192
+186
+193
+194
+194
+194
+193
+191
+185
+183
+175
+175
+179
+182
+191
+193
+195
+194
+192
+192
+192
+191
+185
+191
+191
+191
+191
+192
+191
+191
+190
+190
+190
+190
+190
+191
+190
+191
+191
+191
+191
+190
+183
+189
+189
+189
+189
+190
+192
+191
+190
+190
+190
+192
+190
+190
+190
+110
+90
+115
+113
+97
+120
+102
+133
+102
+52
+57
+60
+75
+131
+100
+140
+70
+119
+136
+103
+116
+140
+97
+78
+77
+68
+161
+62
+51
+53
+46
+69
+64
+66
+57
+77
+163
+138
+218
+160
+170
+134
+141
+127
+158
+97
+135
+96
+106
+101
+166
+80
+153
+118
+157
+126
+139
+155
+88
+43
+77
+80
+97
+129
+103
+105
+75
+90
+105
+101
+112
+192
+232
+253
+253
+253
+140
+49
+40
+43
+43
+47
+133
+201
+246
+202
+38
+34
+56
+53
+64
+68
+181
+250
+253
+254
+246
+243
+252
+253
+244
+234
+209
+163
+160
+111
+125
+48
+147
+240
+79
+118
+71
+88
+84
+74
+159
+224
+198
+196
+155
+135
+139
+107
+61
+61
+67
+87
+73
+121
+216
+187
+157
+239
+212
+168
+194
+211
+196
+125
+154
+201
+183
+182
+226
+222
+210
+191
+171
+178
+173
+161
+171
+132
+186
+190
+190
+186
+189
+189
+190
+189
+189
+189
+188
+188
+189
+188
+189
+189
+186
+188
+188
+189
+189
+189
+215
+205
+203
+237
+186
+95
+91
+101
+99
+141
+156
+157
+153
+107
+96
+208
+180
+165
+227
+213
+214
+232
+208
+184
+193
+185
+185
+183
+183
+183
+183
+183
+183
+182
+182
+181
+181
+181
+182
+182
+184
+179
+183
+183
+182
+181
+180
+180
+181
+182
+183
+183
+182
+181
+180
+180
+181
+182
+183
+183
+183
+173
+182
+182
+184
+195
+194
+193
+185
+194
+193
+194
+193
+193
+194
+195
+177
+192
+179
+194
+190
+192
+193
+194
+194
+193
+193
+193
+192
+185
+191
+191
+191
+191
+192
+191
+191
+190
+190
+190
+189
+190
+190
+189
+190
+192
+191
+191
+189
+183
+189
+189
+188
+188
+189
+190
+189
+189
+189
+190
+191
+190
+189
+189
+136
+120
+121
+82
+81
+96
+102
+119
+111
+103
+79
+84
+138
+138
+107
+94
+83
+139
+95
+58
+73
+70
+71
+107
+86
+96
+105
+149
+91
+57
+54
+80
+117
+53
+142
+153
+127
+173
+205
+130
+147
+187
+137
+105
+157
+52
+135
+158
+127
+70
+123
+77
+131
+95
+119
+140
+160
+114
+44
+57
+55
+77
+107
+115
+104
+112
+108
+122
+88
+148
+181
+209
+168
+249
+251
+254
+148
+49
+46
+51
+47
+47
+119
+204
+237
+115
+52
+45
+46
+62
+69
+142
+247
+253
+255
+255
+251
+246
+181
+198
+163
+161
+136
+58
+104
+125
+221
+89
+202
+225
+136
+116
+74
+84
+51
+55
+132
+130
+87
+213
+133
+151
+173
+53
+60
+55
+54
+86
+61
+87
+165
+164
+200
+185
+181
+159
+128
+136
+182
+145
+124
+162
+196
+192
+197
+183
+185
+202
+196
+177
+176
+150
+169
+178
+185
+190
+190
+187
+190
+190
+190
+189
+189
+189
+188
+188
+188
+188
+188
+188
+186
+188
+188
+192
+203
+202
+197
+200
+207
+179
+92
+78
+94
+103
+159
+201
+138
+179
+156
+94
+129
+166
+118
+152
+187
+190
+229
+229
+225
+208
+185
+186
+185
+183
+183
+183
+182
+183
+183
+181
+181
+181
+181
+181
+182
+182
+184
+179
+183
+182
+182
+181
+181
+180
+181
+182
+183
+183
+182
+181
+180
+181
+182
+182
+183
+183
+183
+173
+183
+181
+182
+195
+194
+193
+185
+193
+193
+193
+193
+193
+193
+193
+194
+193
+192
+192
+192
+191
+193
+194
+194
+193
+194
+193
+193
+185
+192
+191
+191
+191
+192
+192
+192
+191
+190
+191
+189
+189
+190
+190
+190
+191
+191
+190
+189
+184
+189
+189
+188
+189
+189
+189
+188
+189
+189
+190
+190
+190
+191
+191
+154
+180
+161
+100
+105
+98
+93
+84
+140
+113
+112
+115
+134
+98
+110
+86
+128
+121
+70
+58
+100
+58
+62
+96
+111
+150
+182
+154
+183
+121
+96
+79
+119
+59
+98
+76
+96
+192
+225
+190
+92
+104
+100
+150
+109
+34
+40
+49
+75
+64
+51
+74
+100
+81
+162
+191
+203
+145
+27
+48
+65
+70
+183
+195
+171
+142
+134
+92
+144
+171
+217
+209
+216
+234
+229
+251
+168
+48
+50
+57
+45
+46
+117
+189
+140
+45
+40
+41
+52
+63
+97
+233
+253
+253
+254
+255
+252
+224
+84
+83
+74
+151
+173
+93
+77
+114
+153
+191
+201
+203
+143
+202
+137
+203
+71
+126
+88
+80
+67
+148
+99
+51
+146
+74
+44
+49
+55
+64
+48
+72
+118
+192
+168
+174
+164
+127
+192
+158
+157
+96
+125
+115
+111
+169
+179
+208
+185
+204
+191
+162
+139
+160
+148
+157
+168
+190
+189
+188
+190
+190
+190
+188
+188
+188
+188
+188
+188
+188
+188
+188
+185
+188
+189
+201
+218
+207
+207
+205
+189
+95
+88
+141
+140
+198
+193
+103
+76
+90
+167
+107
+90
+124
+148
+141
+164
+154
+200
+225
+229
+228
+203
+183
+184
+184
+182
+182
+182
+183
+182
+181
+180
+180
+180
+180
+182
+182
+183
+178
+183
+182
+182
+181
+181
+181
+182
+182
+182
+183
+182
+181
+180
+181
+182
+182
+183
+183
+183
+173
+183
+180
+181
+195
+194
+192
+185
+193
+193
+193
+193
+193
+193
+193
+193
+192
+191
+192
+192
+192
+193
+194
+194
+193
+194
+193
+193
+186
+192
+191
+191
+191
+192
+192
+191
+191
+191
+191
+189
+188
+189
+191
+189
+190
+190
+190
+189
+184
+189
+189
+188
+189
+189
+188
+188
+189
+189
+189
+189
+189
+190
+190
+153
+141
+106
+80
+70
+78
+88
+90
+120
+126
+123
+110
+115
+128
+92
+83
+103
+90
+61
+85
+138
+77
+75
+118
+113
+103
+151
+153
+131
+153
+82
+80
+90
+48
+44
+100
+120
+119
+115
+84
+113
+97
+52
+54
+101
+52
+34
+45
+65
+69
+67
+111
+74
+101
+101
+154
+136
+59
+31
+41
+70
+149
+199
+204
+192
+155
+184
+142
+152
+171
+201
+234
+213
+194
+231
+241
+175
+47
+51
+51
+50
+47
+89
+123
+40
+40
+38
+39
+45
+73
+200
+254
+255
+254
+253
+253
+251
+248
+180
+202
+119
+66
+87
+50
+60
+67
+78
+58
+92
+74
+71
+100
+147
+147
+161
+107
+55
+55
+127
+182
+69
+54
+59
+128
+66
+79
+52
+62
+81
+95
+128
+101
+131
+139
+189
+195
+194
+177
+169
+150
+149
+185
+187
+198
+194
+221
+220
+149
+171
+160
+154
+128
+159
+136
+96
+157
+115
+124
+161
+189
+191
+189
+189
+188
+188
+188
+188
+188
+188
+188
+184
+188
+190
+191
+196
+196
+196
+143
+123
+164
+169
+198
+219
+213
+175
+99
+71
+90
+103
+105
+94
+99
+153
+197
+185
+150
+158
+218
+219
+217
+220
+186
+183
+183
+182
+181
+181
+181
+182
+181
+181
+181
+182
+181
+182
+183
+182
+177
+183
+182
+182
+181
+181
+181
+182
+183
+183
+183
+182
+182
+181
+182
+182
+182
+183
+183
+183
+173
+183
+179
+182
+194
+193
+193
+184
+193
+194
+193
+192
+192
+192
+192
+191
+192
+192
+191
+193
+192
+192
+193
+193
+192
+192
+193
+192
+187
+191
+191
+191
+191
+192
+192
+191
+191
+192
+191
+190
+189
+190
+191
+190
+189
+189
+190
+189
+184
+189
+189
+189
+189
+189
+189
+189
+188
+187
+188
+189
+189
+189
+189
+169
+122
+101
+105
+83
+72
+96
+147
+108
+113
+112
+130
+116
+113
+103
+138
+98
+107
+53
+84
+105
+94
+82
+159
+123
+104
+109
+125
+150
+97
+120
+120
+95
+55
+125
+138
+133
+103
+122
+107
+144
+113
+78
+61
+58
+73
+35
+48
+76
+83
+75
+67
+70
+139
+137
+107
+103
+44
+35
+49
+122
+170
+203
+220
+203
+103
+155
+152
+205
+199
+174
+232
+241
+247
+250
+251
+188
+50
+48
+43
+51
+49
+89
+54
+52
+57
+39
+43
+58
+145
+249
+254
+255
+255
+251
+229
+221
+189
+169
+96
+69
+82
+173
+72
+57
+57
+64
+122
+130
+111
+140
+141
+203
+199
+210
+117
+75
+60
+53
+71
+107
+66
+112
+155
+61
+56
+55
+52
+116
+103
+78
+63
+115
+162
+184
+201
+211
+199
+180
+163
+149
+183
+186
+169
+154
+186
+190
+152
+89
+102
+89
+80
+111
+67
+129
+127
+80
+104
+143
+129
+188
+189
+188
+187
+187
+189
+188
+188
+188
+188
+184
+187
+189
+189
+188
+188
+171
+182
+171
+206
+212
+196
+208
+178
+160
+97
+91
+115
+111
+135
+137
+103
+100
+111
+156
+109
+152
+202
+223
+219
+225
+213
+188
+180
+182
+181
+181
+181
+182
+181
+181
+181
+182
+181
+182
+183
+182
+176
+183
+182
+182
+181
+181
+181
+182
+183
+183
+183
+182
+182
+181
+182
+182
+182
+183
+183
+183
+173
+183
+179
+182
+194
+193
+193
+184
+192
+193
+193
+192
+191
+192
+192
+192
+193
+192
+192
+193
+192
+192
+193
+192
+193
+193
+193
+192
+186
+190
+191
+191
+191
+192
+192
+191
+191
+192
+191
+190
+189
+190
+190
+191
+190
+189
+190
+189
+184
+189
+189
+189
+189
+189
+189
+189
+188
+187
+188
+189
+189
+189
+189
+104
+158
+131
+129
+96
+71
+105
+105
+84
+104
+107
+135
+126
+142
+168
+157
+132
+65
+62
+83
+85
+84
+85
+131
+104
+100
+134
+135
+101
+102
+109
+99
+67
+128
+156
+77
+77
+158
+163
+150
+160
+135
+107
+54
+47
+115
+92
+54
+97
+148
+93
+104
+77
+75
+79
+70
+43
+67
+70
+82
+143
+191
+182
+156
+138
+99
+144
+153
+177
+234
+212
+192
+228
+253
+252
+253
+198
+49
+49
+41
+41
+46
+45
+34
+47
+74
+53
+48
+84
+230
+252
+253
+253
+245
+156
+85
+95
+63
+54
+51
+43
+95
+60
+133
+163
+95
+65
+175
+224
+141
+118
+145
+209
+217
+156
+98
+147
+75
+75
+68
+71
+76
+127
+105
+112
+62
+116
+79
+125
+126
+112
+103
+123
+167
+205
+173
+198
+169
+146
+140
+162
+173
+140
+132
+85
+85
+83
+75
+63
+69
+109
+75
+71
+105
+124
+140
+125
+177
+192
+140
+166
+183
+187
+187
+188
+189
+188
+187
+187
+186
+183
+186
+186
+183
+185
+184
+184
+185
+194
+211
+222
+206
+119
+154
+188
+105
+68
+92
+91
+105
+103
+99
+83
+110
+149
+202
+183
+226
+212
+213
+214
+195
+183
+181
+180
+180
+180
+181
+182
+181
+181
+181
+181
+181
+181
+182
+182
+178
+184
+183
+182
+181
+181
+181
+182
+183
+183
+184
+183
+182
+181
+181
+181
+182
+182
+182
+182
+172
+182
+180
+181
+193
+193
+193
+184
+192
+192
+192
+191
+191
+191
+192
+192
+192
+192
+192
+192
+192
+192
+193
+192
+192
+192
+192
+192
+186
+189
+190
+190
+191
+192
+193
+191
+191
+190
+190
+190
+189
+191
+192
+192
+191
+190
+191
+190
+185
+191
+191
+191
+191
+191
+188
+190
+188
+187
+189
+189
+189
+189
+189
+176
+143
+124
+107
+119
+84
+89
+94
+76
+84
+87
+86
+111
+151
+154
+96
+104
+107
+111
+121
+85
+103
+96
+152
+125
+124
+139
+118
+97
+105
+84
+65
+66
+126
+69
+87
+93
+123
+137
+195
+190
+199
+119
+103
+76
+128
+166
+65
+105
+205
+211
+129
+70
+147
+117
+60
+37
+46
+62
+86
+122
+160
+161
+119
+109
+107
+101
+218
+208
+212
+202
+157
+176
+218
+254
+253
+188
+47
+46
+51
+47
+39
+29
+45
+40
+44
+47
+55
+178
+252
+253
+251
+252
+198
+95
+119
+97
+86
+96
+82
+145
+70
+91
+127
+190
+95
+71
+60
+116
+144
+92
+115
+101
+143
+109
+63
+67
+96
+202
+123
+139
+142
+60
+58
+72
+73
+131
+78
+126
+161
+115
+169
+153
+111
+127
+73
+106
+166
+174
+169
+129
+76
+69
+70
+71
+62
+81
+72
+57
+86
+88
+93
+73
+151
+204
+184
+145
+150
+180
+134
+166
+189
+169
+187
+188
+189
+187
+186
+187
+185
+182
+185
+185
+182
+182
+184
+185
+185
+186
+206
+190
+144
+149
+170
+110
+95
+117
+107
+116
+63
+92
+88
+103
+113
+149
+193
+172
+214
+208
+196
+188
+184
+182
+181
+180
+180
+179
+180
+181
+181
+181
+181
+181
+181
+181
+182
+183
+178
+184
+183
+182
+181
+181
+181
+182
+183
+183
+184
+183
+182
+181
+181
+181
+182
+182
+182
+181
+169
+180
+180
+181
+193
+192
+192
+184
+192
+192
+192
+192
+192
+192
+192
+192
+192
+192
+192
+192
+192
+191
+192
+191
+192
+193
+192
+192
+186
+189
+190
+190
+190
+191
+192
+191
+191
+190
+190
+191
+190
+191
+192
+192
+190
+189
+190
+190
+185
+191
+191
+191
+191
+191
+188
+190
+188
+187
+189
+189
+189
+189
+189
+133
+110
+142
+133
+131
+131
+106
+89
+94
+91
+121
+88
+117
+147
+139
+135
+91
+156
+158
+188
+195
+98
+106
+137
+154
+123
+140
+118
+84
+83
+72
+58
+58
+57
+70
+128
+79
+104
+87
+70
+85
+150
+169
+88
+146
+136
+165
+128
+139
+192
+193
+151
+203
+242
+172
+56
+46
+82
+134
+160
+163
+88
+77
+95
+106
+158
+175
+166
+182
+184
+121
+158
+214
+224
+252
+253
+186
+48
+45
+45
+45
+46
+34
+49
+48
+57
+69
+109
+243
+254
+254
+253
+252
+159
+188
+242
+165
+142
+69
+132
+72
+88
+54
+108
+177
+85
+63
+47
+97
+92
+67
+99
+94
+75
+59
+61
+85
+96
+123
+70
+97
+118
+53
+65
+90
+62
+67
+94
+148
+99
+115
+84
+128
+163
+161
+127
+74
+109
+154
+147
+89
+105
+118
+67
+69
+97
+85
+65
+95
+68
+105
+210
+133
+108
+166
+195
+189
+156
+169
+175
+166
+146
+143
+122
+113
+138
+183
+186
+186
+184
+182
+185
+187
+185
+183
+184
+186
+186
+187
+187
+141
+141
+140
+156
+82
+81
+130
+124
+144
+99
+85
+126
+66
+61
+97
+109
+119
+191
+218
+225
+199
+183
+182
+181
+180
+180
+181
+181
+182
+181
+181
+181
+181
+181
+181
+183
+184
+178
+184
+183
+182
+181
+181
+181
+181
+182
+183
+183
+183
+182
+181
+181
+181
+182
+182
+182
+182
+166
+180
+180
+181
+192
+192
+192
+183
+193
+192
+192
+192
+193
+192
+192
+192
+192
+192
+192
+192
+192
+191
+191
+190
+192
+193
+192
+192
+186
+188
+190
+190
+190
+190
+191
+191
+191
+191
+190
+191
+190
+190
+192
+191
+190
+190
+190
+190
+184
+191
+191
+191
+191
+191
+189
+189
+188
+187
+188
+189
+188
+189
+189
+101
+102
+155
+142
+153
+184
+193
+128
+59
+74
+66
+65
+94
+98
+79
+57
+81
+95
+120
+199
+107
+109
+163
+92
+77
+124
+173
+124
+49
+67
+71
+60
+64
+59
+97
+81
+68
+87
+69
+71
+79
+85
+87
+83
+131
+113
+128
+185
+159
+166
+94
+193
+232
+198
+70
+46
+41
+88
+190
+188
+219
+139
+139
+99
+111
+137
+112
+84
+82
+110
+94
+82
+167
+250
+252
+253
+183
+46
+58
+43
+36
+45
+38
+48
+48
+54
+54
+201
+253
+255
+255
+254
+227
+152
+186
+214
+126
+80
+88
+134
+89
+111
+60
+127
+120
+96
+54
+61
+111
+94
+100
+90
+79
+96
+85
+64
+157
+131
+110
+38
+69
+58
+77
+65
+61
+60
+58
+92
+69
+65
+78
+73
+71
+120
+137
+128
+104
+111
+97
+81
+94
+79
+97
+60
+94
+135
+125
+69
+64
+113
+77
+137
+93
+75
+101
+184
+172
+167
+175
+160
+190
+162
+177
+157
+143
+127
+152
+186
+185
+185
+183
+187
+187
+184
+183
+184
+185
+185
+185
+156
+116
+116
+112
+105
+79
+89
+85
+130
+107
+118
+97
+129
+69
+57
+98
+114
+121
+92
+189
+218
+207
+182
+181
+181
+181
+181
+181
+181
+182
+181
+181
+180
+180
+181
+181
+183
+183
+177
+183
+183
+181
+180
+180
+180
+181
+182
+182
+183
+183
+182
+181
+181
+181
+182
+182
+182
+182
+171
+179
+179
+180
+191
+193
+192
+183
+193
+192
+192
+193
+193
+192
+191
+191
+191
+192
+192
+192
+192
+192
+192
+191
+191
+193
+192
+192
+187
+187
+190
+190
+191
+190
+190
+191
+191
+191
+190
+191
+190
+190
+191
+190
+189
+190
+190
+190
+184
+191
+190
+191
+191
+190
+188
+188
+187
+187
+188
+189
+187
+188
+188
+129
+158
+138
+139
+139
+155
+184
+182
+79
+56
+52
+63
+86
+84
+98
+46
+76
+69
+92
+146
+71
+157
+68
+107
+153
+110
+155
+152
+67
+69
+69
+105
+77
+107
+130
+69
+70
+96
+77
+78
+95
+89
+155
+82
+69
+97
+96
+93
+205
+104
+201
+252
+251
+248
+108
+34
+44
+96
+218
+245
+251
+243
+164
+126
+187
+99
+102
+102
+104
+101
+69
+112
+112
+176
+204
+249
+203
+48
+54
+40
+35
+41
+36
+43
+43
+45
+123
+248
+253
+255
+255
+252
+215
+133
+164
+131
+117
+105
+191
+244
+135
+64
+64
+140
+177
+104
+83
+66
+96
+68
+127
+65
+81
+141
+118
+131
+151
+129
+110
+119
+40
+51
+86
+77
+58
+58
+58
+90
+72
+79
+94
+96
+61
+57
+54
+63
+72
+80
+91
+75
+78
+76
+57
+53
+64
+109
+96
+101
+58
+115
+86
+172
+126
+112
+124
+80
+168
+185
+183
+169
+184
+187
+188
+186
+183
+145
+179
+182
+185
+186
+183
+187
+186
+182
+182
+183
+184
+184
+184
+149
+161
+131
+151
+95
+76
+66
+73
+95
+99
+97
+74
+106
+85
+143
+107
+100
+186
+161
+208
+210
+203
+182
+182
+181
+180
+180
+181
+181
+182
+181
+181
+180
+180
+181
+181
+182
+183
+177
+183
+183
+181
+181
+180
+180
+181
+182
+182
+183
+183
+182
+181
+181
+181
+182
+182
+182
+181
+172
+179
+179
+180
+191
+192
+192
+183
+192
+192
+192
+193
+193
+192
+191
+191
+191
+192
+192
+192
+192
+192
+192
+191
+191
+192
+192
+192
+187
+186
+190
+190
+190
+190
+190
+191
+191
+190
+190
+190
+190
+191
+190
+189
+189
+190
+190
+190
+184
+190
+189
+190
+190
+189
+187
+187
+186
+186
+188
+189
+187
+187
+187
+209
+154
+128
+150
+130
+137
+184
+186
+140
+64
+70
+137
+87
+108
+59
+107
+133
+128
+77
+77
+93
+115
+100
+78
+73
+84
+110
+129
+67
+96
+135
+105
+88
+90
+76
+69
+82
+76
+63
+82
+99
+102
+90
+39
+43
+66
+74
+79
+192
+193
+214
+251
+253
+246
+80
+40
+71
+154
+233
+252
+252
+244
+159
+205
+104
+100
+195
+138
+106
+91
+73
+103
+175
+217
+205
+235
+224
+51
+40
+37
+32
+46
+44
+51
+46
+54
+217
+254
+255
+255
+255
+253
+233
+242
+250
+158
+233
+207
+251
+233
+78
+64
+70
+80
+119
+65
+102
+106
+124
+68
+114
+82
+76
+113
+109
+135
+121
+159
+90
+101
+79
+103
+128
+75
+64
+58
+73
+165
+63
+69
+84
+69
+94
+64
+63
+64
+58
+91
+86
+92
+89
+116
+58
+57
+69
+92
+70
+92
+77
+102
+73
+115
+146
+120
+108
+150
+104
+101
+121
+173
+196
+197
+189
+187
+185
+182
+184
+184
+186
+186
+182
+187
+184
+182
+181
+182
+182
+182
+183
+183
+173
+147
+132
+108
+98
+67
+69
+78
+96
+84
+56
+75
+100
+154
+146
+116
+194
+214
+207
+194
+184
+183
+182
+181
+181
+180
+180
+181
+181
+181
+180
+180
+180
+181
+181
+182
+182
+177
+182
+181
+182
+181
+181
+180
+181
+182
+182
+183
+183
+182
+181
+181
+181
+182
+181
+181
+181
+172
+179
+181
+179
+190
+192
+192
+184
+192
+192
+192
+193
+192
+191
+191
+191
+191
+192
+191
+192
+192
+192
+192
+191
+192
+192
+191
+190
+188
+186
+190
+190
+190
+190
+190
+190
+190
+190
+189
+190
+190
+191
+190
+189
+190
+190
+190
+189
+184
+189
+188
+188
+189
+187
+187
+188
+187
+186
+187
+187
+186
+187
+186
+220
+115
+170
+175
+118
+168
+199
+150
+177
+139
+48
+46
+65
+77
+78
+62
+194
+163
+105
+86
+100
+86
+100
+66
+99
+75
+75
+110
+96
+68
+119
+207
+115
+85
+75
+67
+86
+69
+65
+86
+73
+82
+85
+59
+41
+41
+57
+80
+157
+248
+244
+252
+254
+229
+42
+40
+83
+181
+251
+248
+201
+135
+170
+148
+172
+166
+125
+92
+98
+104
+107
+95
+78
+166
+246
+253
+231
+58
+45
+36
+32
+36
+55
+47
+44
+123
+247
+254
+255
+255
+255
+254
+251
+253
+253
+245
+251
+251
+240
+169
+76
+95
+128
+182
+88
+54
+58
+128
+66
+57
+67
+64
+80
+90
+96
+144
+125
+94
+57
+106
+179
+157
+159
+96
+70
+65
+76
+95
+72
+82
+85
+67
+76
+109
+124
+83
+80
+88
+90
+71
+165
+127
+73
+61
+100
+62
+108
+64
+92
+99
+129
+66
+109
+101
+68
+119
+65
+88
+115
+184
+206
+212
+213
+185
+184
+183
+183
+184
+186
+186
+182
+186
+183
+181
+180
+181
+182
+182
+184
+184
+180
+193
+175
+71
+72
+79
+101
+109
+94
+75
+60
+86
+135
+142
+166
+165
+182
+175
+196
+180
+179
+183
+182
+181
+181
+180
+180
+181
+181
+181
+180
+180
+180
+181
+181
+182
+182
+177
+182
+181
+182
+181
+181
+180
+181
+182
+182
+183
+183
+182
+181
+181
+181
+182
+181
+181
+181
+172
+179
+180
+178
+190
+192
+192
+183
+192
+192
+192
+192
+191
+191
+191
+191
+191
+192
+191
+192
+192
+192
+192
+191
+192
+192
+191
+190
+188
+186
+190
+190
+190
+190
+190
+190
+190
+190
+189
+190
+190
+191
+190
+189
+190
+190
+189
+188
+183
+188
+187
+187
+188
+187
+187
+188
+187
+186
+186
+186
+186
+187
+186
+195
+207
+247
+146
+111
+231
+151
+150
+129
+184
+126
+114
+121
+91
+60
+74
+103
+110
+71
+66
+49
+65
+162
+121
+99
+65
+74
+90
+110
+121
+91
+158
+156
+129
+95
+87
+80
+68
+86
+79
+67
+107
+79
+69
+74
+48
+49
+100
+246
+253
+253
+253
+253
+196
+40
+46
+120
+218
+251
+218
+142
+155
+223
+199
+200
+233
+174
+118
+158
+180
+213
+147
+107
+162
+177
+251
+238
+68
+47
+31
+34
+40
+61
+62
+55
+189
+244
+253
+254
+255
+255
+255
+255
+254
+254
+254
+253
+253
+205
+205
+153
+223
+170
+189
+92
+89
+54
+108
+64
+52
+89
+105
+74
+60
+64
+123
+104
+75
+113
+121
+63
+141
+152
+75
+136
+101
+114
+129
+84
+85
+81
+67
+55
+91
+143
+176
+160
+107
+85
+77
+157
+133
+67
+109
+146
+74
+147
+115
+63
+108
+84
+66
+83
+132
+88
+127
+106
+67
+102
+110
+146
+204
+214
+191
+183
+182
+182
+183
+185
+184
+182
+185
+184
+182
+181
+182
+183
+183
+184
+183
+182
+183
+168
+82
+119
+108
+171
+195
+122
+128
+93
+137
+175
+157
+166
+177
+181
+182
+183
+181
+180
+183
+183
+181
+180
+180
+180
+181
+181
+181
+180
+180
+180
+181
+181
+182
+182
+177
+182
+182
+182
+181
+180
+180
+180
+181
+182
+182
+182
+182
+181
+181
+181
+182
+181
+181
+180
+172
+178
+180
+180
+190
+192
+192
+182
+192
+192
+192
+191
+191
+191
+191
+191
+190
+190
+191
+191
+191
+192
+192
+191
+192
+192
+191
+190
+189
+185
+189
+188
+190
+190
+190
+190
+190
+189
+189
+190
+190
+190
+190
+190
+189
+189
+189
+189
+183
+186
+187
+187
+188
+186
+186
+187
+187
+186
+186
+186
+186
+186
+185
+243
+252
+234
+108
+181
+208
+124
+195
+119
+189
+193
+163
+62
+57
+146
+100
+61
+69
+59
+56
+64
+79
+89
+70
+64
+66
+86
+78
+91
+118
+92
+82
+138
+215
+166
+114
+79
+87
+87
+75
+92
+129
+69
+75
+82
+64
+70
+136
+240
+253
+254
+254
+253
+160
+42
+50
+144
+240
+251
+244
+248
+233
+220
+209
+209
+177
+159
+108
+180
+224
+246
+235
+190
+143
+201
+225
+237
+66
+40
+27
+36
+33
+43
+54
+103
+106
+145
+236
+252
+255
+255
+255
+255
+255
+255
+254
+253
+246
+197
+198
+244
+247
+167
+148
+122
+60
+82
+84
+59
+48
+55
+79
+84
+63
+89
+79
+57
+59
+73
+85
+52
+116
+145
+75
+86
+131
+190
+99
+58
+94
+63
+57
+69
+60
+69
+140
+88
+166
+118
+139
+96
+123
+66
+84
+165
+131
+108
+77
+64
+58
+67
+69
+67
+176
+178
+185
+144
+122
+108
+72
+91
+112
+147
+198
+202
+183
+182
+183
+184
+184
+182
+185
+184
+182
+181
+182
+183
+183
+183
+183
+183
+181
+180
+141
+147
+177
+166
+176
+159
+137
+94
+145
+181
+205
+178
+190
+194
+183
+182
+181
+179
+183
+182
+181
+180
+179
+180
+181
+181
+181
+180
+180
+180
+181
+181
+182
+182
+177
+182
+182
+182
+180
+180
+180
+180
+181
+182
+182
+182
+182
+181
+181
+181
+182
+181
+181
+181
+172
+179
+180
+180
+190
+192
+192
+182
+192
+192
+192
+191
+191
+191
+191
+191
+190
+190
+191
+191
+191
+192
+192
+190
+191
+191
+190
+190
+188
+184
+189
+188
+189
+190
+190
+190
+190
+189
+189
+189
+190
+190
+188
+189
+188
+188
+188
+189
+184
+186
+187
+187
+188
+186
+186
+186
+186
+185
+186
+186
+185
+185
+184
+220
+252
+206
+129
+237
+123
+172
+178
+122
+154
+161
+157
+71
+58
+104
+78
+82
+75
+139
+152
+64
+64
+65
+62
+51
+68
+67
+73
+89
+83
+68
+55
+89
+174
+160
+149
+109
+110
+82
+71
+123
+81
+59
+79
+85
+69
+71
+118
+190
+222
+253
+253
+252
+107
+37
+59
+172
+247
+254
+253
+253
+246
+163
+129
+209
+105
+166
+174
+219
+240
+247
+243
+246
+184
+144
+164
+215
+66
+36
+33
+42
+37
+42
+49
+159
+95
+234
+244
+252
+254
+254
+254
+255
+255
+255
+255
+254
+251
+246
+250
+248
+183
+205
+173
+92
+56
+130
+115
+66
+47
+88
+84
+84
+96
+66
+59
+64
+118
+89
+56
+87
+62
+134
+138
+62
+64
+133
+53
+58
+66
+60
+47
+54
+69
+56
+63
+145
+82
+79
+147
+131
+93
+83
+136
+167
+97
+120
+124
+64
+62
+70
+79
+74
+116
+183
+184
+180
+158
+164
+111
+145
+94
+165
+178
+186
+186
+183
+184
+184
+184
+182
+186
+184
+182
+181
+182
+183
+183
+183
+183
+182
+181
+187
+185
+180
+182
+177
+180
+177
+161
+143
+133
+132
+207
+216
+212
+218
+189
+183
+180
+179
+183
+181
+180
+180
+179
+179
+180
+181
+181
+180
+180
+180
+180
+181
+181
+182
+177
+181
+181
+181
+180
+180
+180
+180
+181
+181
+182
+182
+182
+181
+181
+181
+181
+181
+181
+181
+173
+179
+180
+180
+189
+192
+192
+182
+191
+192
+192
+191
+191
+191
+191
+191
+190
+190
+191
+191
+191
+191
+191
+190
+190
+191
+190
+189
+188
+183
+189
+188
+189
+190
+190
+190
+190
+189
+189
+189
+190
+189
+187
+188
+187
+187
+188
+188
+183
+186
+187
+187
+188
+186
+186
+185
+184
+185
+185
+185
+185
+185
+184
+100
+183
+172
+185
+173
+99
+96
+90
+137
+131
+84
+159
+117
+87
+138
+119
+126
+151
+127
+84
+45
+49
+59
+62
+74
+75
+99
+86
+76
+83
+82
+57
+53
+125
+176
+220
+174
+100
+73
+92
+68
+67
+53
+61
+81
+58
+76
+116
+152
+223
+253
+253
+223
+54
+42
+65
+185
+253
+254
+254
+254
+252
+227
+175
+218
+160
+145
+189
+235
+251
+251
+218
+239
+239
+136
+186
+108
+50
+31
+39
+42
+36
+45
+89
+202
+166
+209
+218
+246
+252
+253
+254
+254
+254
+255
+255
+255
+255
+254
+254
+252
+224
+190
+113
+61
+60
+101
+102
+54
+89
+93
+112
+101
+90
+85
+133
+148
+62
+99
+61
+53
+70
+117
+124
+49
+51
+51
+66
+61
+49
+53
+86
+89
+65
+66
+65
+74
+72
+117
+60
+127
+119
+103
+143
+180
+107
+157
+128
+82
+69
+79
+83
+78
+119
+182
+183
+185
+183
+187
+170
+185
+154
+178
+183
+182
+182
+184
+184
+185
+184
+182
+186
+184
+183
+181
+182
+183
+183
+183
+183
+183
+184
+185
+184
+181
+183
+179
+170
+189
+197
+186
+103
+106
+197
+204
+187
+210
+185
+183
+181
+179
+182
+181
+179
+180
+179
+179
+179
+181
+181
+180
+179
+180
+180
+180
+180
+181
+177
+180
+180
+181
+180
+180
+180
+180
+180
+180
+181
+181
+181
+180
+180
+181
+181
+180
+180
+180
+173
+177
+180
+179
+188
+191
+191
+183
+191
+191
+191
+191
+191
+191
+191
+191
+190
+190
+190
+190
+190
+190
+189
+189
+190
+191
+190
+189
+188
+182
+188
+187
+189
+189
+189
+190
+190
+189
+189
+189
+188
+188
+187
+187
+186
+187
+188
+187
+183
+185
+186
+187
+188
+186
+186
+185
+184
+184
+185
+185
+185
+185
+184
+48
+107
+131
+138
+173
+101
+68
+87
+127
+66
+59
+127
+156
+141
+97
+125
+134
+130
+68
+73
+117
+51
+39
+66
+71
+56
+46
+66
+51
+61
+75
+83
+82
+118
+162
+185
+173
+113
+101
+58
+32
+59
+71
+33
+66
+48
+82
+156
+180
+244
+253
+252
+186
+45
+45
+74
+205
+253
+254
+255
+254
+252
+249
+188
+207
+184
+162
+210
+207
+227
+239
+251
+205
+212
+166
+169
+83
+41
+41
+43
+36
+38
+44
+136
+195
+150
+104
+158
+216
+222
+245
+253
+254
+254
+254
+254
+255
+255
+255
+254
+253
+210
+122
+79
+57
+54
+86
+120
+117
+55
+107
+126
+99
+77
+106
+123
+142
+50
+43
+58
+81
+56
+76
+54
+54
+72
+56
+65
+54
+52
+55
+88
+150
+62
+60
+71
+64
+123
+77
+79
+69
+132
+116
+141
+170
+188
+210
+175
+150
+76
+124
+88
+95
+195
+174
+184
+185
+181
+185
+186
+183
+183
+185
+184
+183
+182
+184
+184
+185
+184
+182
+186
+184
+184
+182
+182
+183
+183
+183
+183
+183
+183
+184
+184
+181
+183
+168
+168
+203
+201
+185
+161
+145
+191
+204
+198
+192
+186
+182
+181
+179
+182
+181
+179
+179
+178
+179
+179
+181
+181
+180
+179
+180
+180
+180
+180
+181
+177
+180
+180
+181
+180
+180
+180
+180
+180
+180
+180
+181
+180
+180
+180
+180
+180
+180
+180
+180
+175
+176
+180
+179
+188
+191
+191
+183
+191
+191
+191
+191
+191
+191
+191
+191
+190
+190
+190
+190
+190
+191
+190
+190
+188
+190
+190
+189
+187
+181
+188
+187
+189
+189
+189
+190
+190
+189
+189
+188
+187
+187
+187
+187
+186
+187
+188
+186
+183
+184
+185
+186
+188
+186
+186
+185
+184
+184
+185
+185
+185
+184
+184
+70
+83
+139
+134
+165
+154
+112
+95
+139
+75
+65
+118
+118
+133
+101
+114
+130
+154
+87
+166
+132
+47
+47
+138
+76
+50
+47
+86
+40
+45
+73
+88
+90
+103
+114
+145
+186
+219
+133
+24
+24
+87
+87
+31
+44
+46
+85
+178
+210
+231
+253
+242
+99
+44
+53
+91
+230
+254
+254
+255
+255
+254
+254
+206
+101
+144
+204
+162
+101
+160
+215
+223
+193
+89
+151
+171
+155
+47
+50
+40
+34
+44
+59
+162
+192
+132
+133
+145
+186
+197
+177
+228
+239
+249
+253
+253
+254
+255
+254
+252
+187
+72
+75
+51
+59
+113
+90
+106
+100
+60
+46
+85
+69
+56
+79
+79
+90
+128
+52
+52
+62
+53
+72
+62
+58
+138
+97
+48
+57
+59
+58
+64
+155
+86
+105
+76
+86
+66
+79
+160
+74
+161
+183
+144
+187
+129
+179
+219
+217
+159
+135
+74
+86
+175
+171
+166
+185
+181
+185
+186
+183
+183
+183
+184
+183
+182
+183
+183
+184
+185
+182
+186
+184
+184
+182
+182
+183
+183
+183
+182
+182
+183
+184
+183
+178
+183
+174
+162
+137
+203
+205
+203
+185
+173
+184
+196
+187
+182
+182
+181
+179
+182
+180
+180
+179
+179
+179
+178
+180
+181
+180
+180
+180
+180
+180
+181
+180
+176
+180
+180
+181
+180
+180
+180
+180
+180
+181
+180
+180
+180
+180
+180
+180
+180
+180
+180
+180
+175
+176
+181
+179
+187
+191
+191
+182
+189
+190
+190
+190
+190
+190
+191
+191
+191
+190
+190
+190
+190
+190
+190
+190
+190
+190
+190
+190
+188
+181
+187
+188
+189
+190
+190
+190
+190
+189
+187
+188
+188
+188
+186
+187
+187
+187
+187
+186
+183
+184
+185
+185
+186
+186
+186
+185
+184
+183
+184
+184
+184
+184
+184
+47
+51
+148
+173
+154
+213
+170
+172
+176
+143
+76
+111
+138
+201
+202
+104
+200
+171
+148
+195
+200
+63
+157
+149
+107
+62
+91
+52
+39
+46
+69
+84
+87
+105
+150
+162
+149
+173
+154
+49
+32
+97
+62
+36
+37
+44
+97
+183
+221
+247
+252
+167
+56
+51
+59
+126
+250
+254
+254
+255
+255
+254
+253
+211
+183
+167
+173
+224
+193
+198
+188
+173
+201
+128
+168
+116
+72
+41
+59
+39
+39
+54
+120
+181
+192
+116
+164
+204
+184
+225
+232
+217
+226
+221
+246
+253
+254
+255
+254
+235
+120
+78
+56
+55
+109
+90
+47
+153
+123
+72
+56
+100
+95
+114
+52
+58
+51
+139
+66
+49
+55
+59
+64
+85
+123
+152
+109
+55
+73
+78
+72
+65
+96
+110
+89
+75
+66
+94
+82
+166
+118
+183
+186
+181
+182
+183
+193
+216
+215
+204
+174
+122
+109
+135
+182
+160
+186
+183
+186
+186
+183
+183
+183
+184
+183
+182
+183
+183
+184
+185
+182
+186
+184
+183
+182
+184
+184
+184
+184
+183
+183
+183
+184
+183
+179
+183
+182
+181
+183
+189
+181
+186
+187
+191
+182
+182
+182
+181
+182
+181
+180
+182
+180
+180
+180
+180
+179
+178
+180
+181
+180
+179
+179
+180
+180
+181
+180
+176
+180
+180
+181
+180
+180
+180
+180
+180
+181
+180
+180
+180
+180
+180
+180
+180
+180
+180
+180
+175
+176
+181
+179
+187
+191
+191
+182
+189
+190
+190
+190
+190
+190
+191
+191
+191
+190
+190
+190
+190
+190
+190
+190
+190
+190
+190
+190
+188
+181
+188
+189
+189
+190
+190
+190
+190
+189
+187
+188
+188
+188
+186
+187
+186
+186
+186
+185
+182
+183
+184
+184
+185
+185
+185
+184
+184
+183
+183
+182
+184
+184
+184
+101
+51
+39
+172
+172
+117
+165
+165
+194
+102
+155
+203
+220
+225
+224
+197
+219
+205
+84
+144
+159
+149
+161
+148
+88
+86
+63
+58
+70
+85
+60
+66
+94
+86
+136
+130
+117
+105
+104
+119
+75
+86
+51
+37
+39
+52
+153
+217
+207
+237
+234
+77
+48
+49
+74
+192
+254
+255
+255
+255
+255
+255
+255
+254
+255
+253
+213
+239
+246
+250
+224
+185
+235
+182
+133
+150
+99
+48
+38
+32
+37
+47
+161
+189
+184
+189
+130
+204
+189
+228
+252
+234
+242
+243
+236
+253
+253
+253
+251
+199
+66
+57
+69
+111
+70
+47
+53
+115
+169
+128
+123
+67
+87
+53
+49
+60
+124
+104
+142
+72
+145
+180
+78
+100
+61
+83
+143
+111
+113
+182
+128
+141
+61
+91
+73
+151
+118
+116
+130
+123
+183
+188
+186
+184
+184
+187
+192
+216
+221
+216
+207
+182
+169
+181
+149
+145
+161
+183
+185
+187
+184
+183
+182
+184
+183
+183
+183
+183
+184
+184
+181
+185
+184
+183
+182
+184
+184
+184
+185
+183
+182
+183
+183
+183
+178
+184
+183
+183
+181
+181
+181
+182
+181
+181
+181
+182
+180
+180
+181
+180
+177
+181
+179
+180
+180
+180
+179
+178
+180
+181
+180
+178
+178
+179
+180
+181
+181
+176
+180
+181
+181
+181
+180
+180
+181
+180
+181
+180
+180
+180
+179
+179
+179
+179
+180
+180
+180
+172
+173
+180
+179
+186
+190
+190
+184
+188
+190
+190
+190
+190
+190
+191
+191
+191
+190
+189
+190
+190
+190
+189
+190
+190
+190
+190
+189
+188
+182
+188
+188
+189
+189
+189
+189
+189
+188
+187
+188
+189
+188
+187
+187
+187
+187
+187
+186
+183
+182
+184
+184
+184
+184
+183
+183
+183
+183
+182
+182
+183
+183
+183
+89
+62
+123
+109
+147
+99
+56
+47
+57
+56
+184
+213
+184
+194
+193
+207
+218
+171
+61
+70
+123
+212
+178
+101
+58
+101
+104
+77
+92
+75
+55
+50
+72
+64
+65
+69
+89
+139
+103
+155
+108
+100
+61
+36
+49
+63
+123
+220
+248
+229
+99
+42
+64
+52
+113
+243
+255
+255
+255
+255
+255
+255
+255
+255
+255
+254
+247
+186
+225
+250
+213
+204
+174
+119
+227
+225
+63
+29
+28
+30
+36
+84
+168
+204
+220
+202
+119
+171
+199
+211
+251
+252
+252
+253
+247
+254
+252
+252
+217
+103
+140
+65
+82
+99
+55
+56
+55
+75
+65
+95
+55
+50
+45
+50
+94
+95
+76
+182
+128
+136
+199
+195
+195
+170
+99
+161
+131
+188
+142
+185
+211
+171
+131
+185
+99
+211
+185
+130
+149
+168
+184
+186
+185
+184
+184
+186
+185
+200
+204
+225
+210
+186
+184
+182
+183
+185
+178
+185
+184
+186
+184
+183
+182
+183
+183
+183
+183
+183
+184
+184
+181
+185
+184
+183
+182
+184
+183
+183
+183
+182
+182
+183
+183
+184
+178
+184
+183
+182
+181
+181
+181
+181
+181
+181
+181
+182
+181
+181
+180
+180
+177
+181
+179
+180
+179
+179
+179
+178
+180
+180
+179
+179
+179
+179
+180
+181
+182
+177
+180
+181
+181
+181
+180
+180
+181
+180
+181
+180
+180
+180
+179
+179
+178
+179
+180
+180
+179
+175
+175
+180
+179
+186
+189
+189
+185
+188
+190
+190
+191
+190
+190
+190
+190
+190
+189
+189
+189
+190
+189
+190
+190
+189
+189
+189
+188
+188
+180
+188
+188
+188
+188
+188
+188
+188
+188
+187
+187
+188
+188
+189
+189
+188
+187
+187
+187
+184
+182
+183
+184
+184
+184
+183
+183
+183
+183
+183
+183
+183
+183
+183
+77
+95
+77
+70
+124
+101
+124
+96
+50
+50
+47
+59
+88
+165
+139
+129
+152
+155
+152
+160
+169
+98
+111
+69
+63
+85
+66
+87
+83
+68
+52
+50
+66
+59
+61
+67
+76
+70
+80
+94
+120
+92
+93
+142
+49
+52
+88
+232
+242
+119
+42
+52
+59
+62
+185
+252
+255
+255
+255
+255
+255
+255
+255
+255
+255
+254
+254
+253
+249
+248
+196
+173
+124
+194
+248
+143
+36
+27
+26
+31
+60
+98
+157
+206
+237
+186
+198
+208
+209
+207
+231
+246
+254
+252
+253
+253
+242
+197
+94
+101
+54
+73
+91
+59
+53
+80
+85
+58
+90
+108
+95
+99
+57
+61
+60
+149
+140
+188
+155
+175
+188
+192
+189
+103
+108
+127
+110
+84
+154
+193
+192
+190
+196
+201
+190
+229
+224
+178
+111
+183
+187
+187
+187
+184
+184
+186
+182
+187
+188
+216
+207
+187
+184
+182
+182
+183
+191
+183
+184
+186
+183
+183
+183
+183
+183
+183
+183
+184
+183
+184
+181
+185
+184
+183
+183
+183
+183
+183
+182
+182
+182
+183
+183
+183
+178
+183
+182
+182
+181
+181
+180
+181
+182
+182
+182
+182
+181
+181
+180
+180
+177
+181
+179
+179
+179
+178
+178
+179
+180
+180
+179
+180
+180
+180
+180
+180
+181
+176
+181
+181
+181
+181
+180
+180
+181
+180
+181
+180
+180
+180
+179
+179
+179
+179
+180
+180
+180
+177
+175
+180
+180
+185
+189
+189
+184
+188
+190
+190
+190
+190
+190
+189
+189
+188
+188
+189
+190
+190
+190
+189
+189
+189
+189
+188
+188
+188
+178
+187
+188
+188
+187
+187
+187
+187
+188
+187
+187
+187
+187
+188
+188
+188
+187
+187
+186
+183
+181
+183
+185
+184
+183
+183
+183
+183
+183
+183
+183
+183
+183
+183
+84
+87
+95
+175
+149
+95
+110
+154
+106
+96
+74
+81
+125
+189
+129
+102
+130
+215
+169
+145
+131
+133
+141
+156
+74
+72
+67
+59
+60
+82
+50
+50
+57
+55
+56
+64
+57
+61
+61
+77
+85
+99
+115
+96
+146
+83
+113
+204
+118
+39
+42
+50
+64
+153
+247
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+250
+146
+198
+247
+214
+46
+28
+25
+26
+33
+118
+142
+154
+209
+197
+196
+209
+207
+222
+220
+229
+230
+241
+241
+221
+220
+117
+167
+68
+72
+86
+96
+92
+75
+68
+171
+175
+96
+131
+88
+61
+61
+67
+86
+117
+103
+190
+189
+172
+187
+193
+192
+180
+180
+113
+52
+72
+108
+151
+169
+203
+191
+190
+186
+201
+219
+201
+192
+155
+140
+174
+187
+186
+185
+185
+187
+182
+188
+185
+195
+192
+185
+184
+183
+182
+182
+185
+182
+184
+185
+182
+182
+183
+183
+184
+182
+183
+184
+183
+183
+181
+184
+184
+183
+183
+183
+183
+183
+183
+183
+182
+183
+183
+183
+178
+182
+181
+181
+181
+181
+180
+181
+182
+182
+182
+182
+182
+181
+180
+181
+178
+181
+179
+179
+180
+179
+179
+180
+181
+181
+180
+180
+180
+180
+180
+180
+180
+176
+179
+181
+181
+181
+180
+180
+181
+180
+181
+180
+180
+180
+179
+179
+179
+179
+180
+181
+180
+177
+174
+180
+180
+185
+189
+189
+184
+187
+190
+189
+189
+189
+189
+188
+188
+188
+188
+189
+189
+189
+189
+188
+188
+188
+188
+187
+188
+188
+178
+187
+187
+188
+186
+186
+187
+187
+187
+186
+186
+186
+186
+187
+187
+187
+187
+186
+186
+183
+181
+183
+184
+183
+183
+183
+183
+182
+182
+182
+182
+182
+182
+182
+137
+130
+144
+79
+86
+55
+66
+194
+230
+183
+160
+168
+97
+97
+129
+109
+177
+142
+75
+70
+95
+114
+86
+55
+115
+54
+60
+64
+57
+64
+51
+62
+47
+85
+70
+58
+57
+55
+53
+57
+79
+83
+97
+97
+98
+140
+79
+37
+35
+43
+70
+61
+139
+243
+254
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+253
+239
+250
+251
+178
+36
+26
+23
+27
+61
+160
+167
+155
+193
+162
+164
+206
+170
+202
+219
+227
+230
+174
+144
+142
+182
+182
+171
+159
+73
+78
+64
+85
+90
+153
+188
+198
+137
+163
+106
+60
+103
+97
+79
+56
+85
+74
+137
+187
+173
+192
+193
+190
+191
+176
+70
+65
+108
+137
+168
+183
+197
+187
+187
+186
+193
+186
+188
+187
+158
+156
+186
+186
+185
+185
+187
+182
+188
+186
+185
+185
+185
+183
+184
+184
+183
+185
+183
+184
+184
+182
+182
+183
+183
+184
+182
+183
+184
+182
+182
+180
+184
+184
+182
+182
+182
+183
+183
+183
+183
+182
+183
+183
+182
+177
+181
+181
+180
+180
+180
+180
+181
+181
+181
+182
+182
+182
+181
+180
+181
+177
+182
+180
+180
+181
+180
+180
+181
+181
+181
+180
+180
+180
+180
+180
+180
+180
+176
+177
+181
+181
+181
+180
+180
+180
+180
+181
+180
+180
+180
+179
+179
+178
+178
+180
+180
+179
+177
+174
+180
+180
+184
+190
+189
+184
+187
+190
+189
+189
+189
+189
+188
+188
+188
+188
+189
+188
+188
+189
+188
+187
+187
+188
+187
+188
+188
+178
+187
+187
+188
+186
+186
+187
+187
+187
+186
+186
+186
+186
+186
+186
+186
+186
+185
+186
+183
+180
+183
+184
+183
+182
+182
+182
+182
+182
+181
+181
+181
+182
+182
+124
+134
+86
+89
+88
+117
+154
+116
+134
+131
+88
+85
+79
+66
+91
+76
+170
+114
+77
+80
+139
+130
+114
+64
+58
+56
+66
+62
+64
+58
+46
+54
+50
+144
+176
+62
+68
+96
+61
+51
+54
+67
+88
+90
+80
+84
+70
+45
+60
+62
+65
+139
+242
+252
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+254
+254
+251
+247
+121
+30
+25
+25
+35
+81
+115
+163
+183
+195
+174
+178
+162
+163
+186
+186
+223
+207
+158
+76
+54
+81
+106
+54
+180
+123
+106
+111
+137
+126
+85
+91
+120
+145
+159
+154
+70
+141
+161
+162
+139
+114
+82
+130
+159
+167
+188
+191
+191
+192
+190
+175
+104
+143
+135
+177
+180
+188
+188
+187
+188
+189
+184
+188
+187
+186
+185
+186
+185
+185
+185
+186
+181
+187
+187
+186
+185
+184
+185
+184
+183
+183
+185
+182
+183
+184
+182
+183
+183
+183
+184
+182
+182
+183
+182
+182
+180
+184
+185
+183
+183
+182
+183
+184
+183
+182
+182
+181
+183
+182
+178
+181
+180
+180
+180
+179
+180
+180
+181
+180
+181
+181
+181
+180
+180
+181
+176
+180
+180
+180
+180
+180
+180
+181
+181
+180
+179
+179
+179
+179
+179
+179
+179
+177
+176
+181
+180
+179
+178
+178
+179
+179
+180
+180
+180
+180
+179
+178
+178
+179
+180
+180
+179
+178
+174
+179
+179
+183
+189
+189
+185
+185
+190
+189
+189
+189
+189
+189
+188
+187
+188
+189
+189
+188
+188
+187
+187
+187
+187
+187
+187
+187
+178
+186
+186
+186
+186
+185
+186
+186
+187
+186
+186
+185
+186
+186
+185
+184
+184
+184
+183
+182
+180
+184
+184
+183
+182
+182
+182
+181
+181
+181
+181
+181
+181
+181
+82
+114
+64
+65
+90
+95
+141
+209
+117
+131
+131
+109
+67
+66
+116
+158
+117
+103
+61
+56
+97
+140
+121
+78
+62
+62
+65
+54
+49
+49
+45
+50
+49
+79
+55
+52
+58
+77
+57
+52
+50
+57
+80
+86
+99
+91
+71
+64
+83
+67
+157
+244
+252
+253
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+254
+248
+206
+179
+87
+27
+24
+27
+37
+60
+128
+146
+185
+210
+174
+210
+194
+198
+210
+204
+190
+147
+83
+55
+55
+64
+128
+109
+184
+153
+101
+129
+99
+177
+95
+75
+133
+124
+100
+101
+74
+59
+89
+134
+176
+127
+130
+158
+146
+144
+149
+192
+192
+190
+190
+195
+199
+205
+187
+207
+226
+221
+193
+186
+188
+189
+184
+188
+187
+186
+187
+187
+186
+185
+185
+185
+182
+187
+187
+186
+185
+185
+185
+184
+183
+183
+185
+182
+183
+184
+182
+183
+182
+182
+184
+182
+182
+183
+182
+182
+180
+183
+183
+182
+182
+181
+182
+183
+182
+181
+182
+181
+183
+182
+178
+181
+180
+180
+180
+179
+180
+180
+181
+180
+181
+180
+180
+180
+180
+180
+175
+180
+180
+180
+180
+180
+180
+180
+180
+180
+179
+179
+179
+179
+179
+180
+179
+177
+176
+181
+180
+179
+178
+178
+179
+179
+180
+180
+180
+179
+178
+177
+177
+177
+180
+180
+179
+178
+174
+179
+179
+183
+189
+189
+185
+185
+190
+189
+189
+189
+189
+189
+188
+187
+188
+189
+188
+187
+188
+187
+187
+187
+187
+187
+187
+187
+178
+186
+186
+186
+186
+185
+186
+186
+186
+185
+185
+185
+185
+185
+184
+184
+184
+184
+183
+182
+179
+183
+184
+183
+182
+182
+182
+181
+181
+181
+181
+181
+181
+181
+62
+114
+120
+119
+120
+83
+110
+175
+206
+145
+126
+99
+101
+93
+121
+58
+73
+49
+54
+57
+60
+111
+151
+61
+54
+98
+65
+58
+51
+48
+46
+50
+52
+54
+60
+53
+49
+63
+67
+71
+48
+52
+61
+90
+135
+130
+96
+139
+118
+170
+249
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+254
+254
+252
+239
+223
+145
+82
+28
+25
+30
+43
+61
+94
+124
+173
+220
+182
+169
+181
+192
+166
+175
+198
+89
+132
+103
+136
+119
+106
+87
+181
+137
+58
+60
+113
+139
+90
+66
+101
+114
+119
+107
+115
+53
+85
+164
+148
+170
+178
+168
+76
+60
+136
+192
+196
+196
+193
+195
+197
+223
+198
+202
+215
+221
+223
+199
+188
+189
+184
+188
+186
+185
+185
+185
+186
+185
+185
+185
+181
+186
+186
+185
+185
+185
+184
+184
+183
+183
+184
+182
+183
+184
+183
+182
+182
+183
+184
+184
+183
+183
+183
+182
+179
+183
+182
+181
+180
+180
+182
+183
+181
+181
+181
+181
+182
+181
+178
+181
+181
+180
+180
+180
+180
+180
+181
+180
+180
+180
+179
+180
+180
+180
+176
+180
+180
+180
+180
+180
+180
+180
+180
+180
+179
+178
+178
+178
+178
+179
+179
+177
+176
+181
+179
+179
+177
+177
+178
+180
+181
+180
+180
+179
+178
+177
+177
+177
+179
+180
+180
+178
+173
+179
+179
+182
+188
+189
+185
+184
+189
+189
+188
+188
+188
+189
+189
+188
+188
+188
+187
+187
+188
+187
+186
+186
+187
+187
+187
+186
+178
+186
+186
+186
+186
+185
+186
+186
+186
+185
+184
+185
+185
+185
+184
+184
+184
+184
+183
+183
+178
+183
+183
+182
+181
+181
+181
+181
+181
+181
+181
+181
+181
+181
+52
+94
+80
+128
+83
+101
+107
+160
+175
+142
+95
+92
+83
+47
+59
+48
+49
+55
+57
+93
+149
+215
+92
+60
+66
+99
+98
+141
+93
+55
+44
+49
+51
+59
+68
+74
+50
+54
+122
+66
+56
+58
+57
+68
+92
+159
+128
+120
+178
+249
+253
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+254
+253
+227
+187
+138
+125
+94
+31
+29
+32
+60
+63
+53
+48
+168
+219
+166
+160
+148
+129
+140
+94
+137
+144
+136
+122
+70
+93
+118
+79
+128
+56
+71
+64
+81
+111
+70
+95
+51
+65
+147
+103
+132
+164
+67
+59
+79
+149
+171
+169
+153
+111
+67
+187
+206
+202
+192
+172
+171
+193
+209
+223
+208
+230
+202
+190
+188
+188
+183
+187
+186
+185
+185
+185
+186
+185
+185
+185
+183
+187
+185
+184
+184
+184
+184
+184
+183
+183
+184
+181
+182
+183
+183
+182
+182
+182
+184
+183
+182
+182
+182
+182
+179
+182
+181
+180
+180
+180
+182
+182
+181
+181
+181
+181
+182
+181
+177
+181
+181
+181
+180
+180
+181
+181
+181
+180
+180
+180
+179
+180
+180
+180
+177
+180
+180
+180
+180
+179
+179
+179
+179
+179
+178
+178
+178
+178
+178
+178
+179
+178
+176
+181
+179
+179
+177
+177
+178
+179
+180
+180
+179
+179
+178
+177
+177
+177
+178
+180
+180
+178
+173
+180
+179
+182
+188
+190
+186
+184
+189
+189
+188
+188
+188
+189
+189
+188
+188
+188
+187
+187
+188
+187
+186
+186
+186
+186
+187
+186
+178
+186
+186
+186
+186
+185
+186
+186
+185
+184
+184
+184
+184
+184
+184
+184
+184
+184
+183
+183
+178
+183
+183
+182
+181
+181
+181
+182
+181
+181
+181
+181
+181
+180
+45
+109
+69
+65
+110
+129
+77
+138
+142
+143
+109
+86
+51
+46
+40
+42
+57
+73
+75
+102
+173
+189
+68
+67
+72
+134
+116
+154
+109
+76
+70
+43
+55
+74
+84
+73
+66
+57
+102
+77
+69
+54
+55
+70
+105
+155
+144
+166
+182
+184
+252
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+254
+254
+254
+253
+244
+181
+137
+125
+133
+92
+35
+34
+34
+45
+54
+65
+52
+162
+213
+177
+152
+104
+135
+119
+119
+106
+64
+70
+60
+57
+78
+101
+154
+99
+58
+53
+55
+60
+77
+85
+126
+52
+54
+144
+118
+144
+130
+85
+80
+137
+114
+159
+190
+184
+157
+53
+110
+186
+185
+154
+163
+156
+146
+181
+215
+201
+231
+226
+208
+191
+188
+183
+187
+186
+185
+185
+186
+186
+185
+185
+185
+183
+186
+186
+184
+183
+183
+184
+184
+183
+183
+184
+181
+181
+183
+182
+182
+181
+181
+183
+182
+182
+181
+182
+182
+179
+183
+183
+182
+180
+181
+182
+182
+181
+181
+181
+181
+182
+181
+177
+181
+181
+181
+180
+180
+182
+182
+181
+181
+180
+180
+179
+180
+180
+180
+175
+180
+180
+179
+180
+179
+179
+178
+178
+178
+178
+178
+178
+178
+178
+178
+179
+178
+176
+180
+179
+179
+177
+178
+178
+178
+179
+179
+179
+178
+178
+177
+177
+177
+179
+180
+180
+178
+173
+180
+179
+182
+188
+189
+186
+183
+189
+188
+188
+188
+188
+188
+188
+188
+188
+187
+187
+187
+187
+187
+187
+186
+186
+186
+186
+186
+178
+186
+186
+186
+186
+185
+185
+185
+184
+184
+184
+184
+184
+185
+184
+184
+184
+184
+183
+183
+178
+183
+183
+182
+181
+181
+181
+181
+181
+180
+181
+180
+181
+180
+57
+62
+83
+101
+117
+123
+97
+90
+64
+63
+67
+75
+40
+47
+53
+57
+151
+178
+166
+138
+179
+129
+114
+159
+81
+94
+46
+55
+54
+77
+106
+51
+58
+72
+85
+71
+65
+162
+79
+67
+58
+60
+64
+105
+99
+149
+185
+138
+148
+149
+231
+251
+253
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+254
+254
+254
+253
+253
+250
+188
+184
+141
+122
+141
+117
+44
+37
+49
+44
+44
+59
+73
+161
+207
+148
+137
+117
+114
+72
+61
+57
+89
+97
+62
+86
+73
+58
+61
+112
+83
+62
+54
+69
+80
+92
+56
+70
+56
+76
+119
+90
+124
+156
+169
+154
+56
+83
+147
+190
+161
+107
+63
+136
+181
+150
+168
+168
+142
+181
+189
+195
+176
+209
+221
+228
+190
+183
+187
+186
+185
+185
+186
+186
+186
+185
+184
+182
+185
+186
+185
+183
+182
+183
+183
+182
+182
+182
+181
+181
+183
+181
+182
+181
+181
+183
+182
+183
+182
+182
+182
+179
+182
+182
+182
+181
+181
+182
+182
+181
+181
+181
+181
+182
+180
+177
+181
+181
+181
+180
+180
+181
+181
+181
+181
+180
+179
+179
+179
+179
+179
+175
+180
+179
+178
+179
+179
+179
+178
+179
+178
+178
+178
+178
+178
+178
+178
+179
+179
+175
+180
+180
+180
+178
+178
+179
+178
+179
+180
+179
+178
+179
+178
+177
+178
+179
+180
+180
+179
+173
+179
+178
+182
+189
+188
+186
+181
+189
+187
+188
+188
+188
+188
+187
+187
+188
+186
+186
+186
+186
+186
+188
+186
+186
+186
+186
+186
+177
+186
+185
+185
+185
+184
+185
+185
+184
+184
+184
+184
+184
+185
+184
+183
+183
+183
+182
+183
+177
+182
+182
+181
+181
+181
+181
+180
+181
+180
+180
+180
+181
+180
+60
+83
+73
+111
+141
+129
+86
+65
+59
+60
+54
+74
+49
+52
+114
+85
+173
+110
+91
+180
+164
+118
+120
+66
+49
+50
+54
+50
+52
+58
+63
+53
+49
+70
+73
+116
+99
+172
+102
+57
+63
+66
+74
+86
+109
+100
+154
+143
+175
+133
+187
+216
+237
+253
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+254
+243
+218
+241
+248
+237
+197
+119
+129
+133
+130
+42
+49
+64
+54
+47
+38
+65
+135
+186
+114
+120
+73
+64
+76
+66
+96
+99
+67
+74
+67
+67
+64
+74
+93
+59
+61
+66
+60
+58
+75
+72
+82
+96
+55
+89
+107
+78
+150
+146
+73
+68
+98
+192
+191
+167
+143
+84
+114
+135
+148
+148
+190
+180
+205
+196
+181
+191
+180
+230
+208
+189
+183
+187
+186
+185
+185
+186
+186
+185
+185
+184
+181
+185
+186
+184
+183
+182
+183
+182
+181
+181
+181
+181
+181
+183
+181
+182
+182
+182
+183
+182
+183
+182
+182
+181
+178
+181
+181
+181
+181
+181
+182
+182
+181
+181
+181
+181
+181
+180
+177
+181
+181
+181
+180
+180
+181
+181
+180
+180
+179
+179
+179
+179
+179
+179
+175
+180
+179
+178
+179
+179
+179
+178
+179
+178
+178
+178
+178
+178
+178
+178
+179
+179
+175
+180
+180
+180
+178
+178
+179
+178
+179
+180
+179
+178
+179
+178
+177
+178
+179
+180
+180
+179
+173
+178
+177
+182
+189
+188
+186
+181
+189
+187
+188
+188
+188
+188
+187
+187
+188
+186
+186
+186
+186
+186
+187
+185
+186
+186
+186
+186
+177
+186
+185
+185
+185
+184
+185
+185
+184
+184
+184
+184
+184
+185
+184
+183
+183
+183
+181
+182
+177
+182
+182
+181
+181
+181
+181
+180
+181
+180
+180
+180
+181
+180
+59
+95
+130
+131
+139
+137
+119
+94
+52
+57
+62
+75
+136
+55
+71
+186
+145
+204
+95
+85
+120
+126
+114
+124
+104
+53
+51
+38
+70
+65
+47
+45
+44
+41
+65
+81
+77
+103
+83
+59
+44
+55
+77
+66
+84
+70
+95
+110
+132
+116
+145
+215
+187
+226
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+249
+214
+219
+239
+186
+120
+113
+129
+178
+132
+40
+38
+47
+48
+49
+45
+70
+103
+121
+106
+67
+62
+70
+90
+154
+163
+134
+107
+99
+84
+81
+58
+58
+115
+109
+69
+96
+81
+44
+47
+43
+62
+103
+68
+63
+86
+57
+82
+104
+61
+65
+69
+144
+204
+169
+190
+170
+169
+180
+160
+150
+178
+221
+159
+215
+193
+189
+186
+206
+215
+208
+183
+187
+187
+185
+184
+186
+185
+184
+184
+184
+181
+184
+184
+183
+182
+182
+182
+182
+182
+183
+184
+181
+181
+183
+183
+182
+182
+182
+181
+182
+182
+182
+182
+181
+179
+181
+181
+181
+180
+181
+182
+182
+180
+180
+181
+180
+180
+180
+178
+181
+180
+181
+180
+180
+179
+180
+180
+178
+179
+179
+178
+178
+179
+179
+175
+179
+179
+178
+179
+178
+178
+178
+178
+177
+178
+178
+178
+177
+177
+177
+178
+178
+174
+179
+179
+179
+179
+178
+179
+178
+179
+179
+179
+179
+178
+178
+178
+179
+180
+180
+180
+178
+172
+177
+178
+180
+188
+188
+187
+180
+188
+188
+187
+187
+187
+187
+187
+186
+186
+186
+186
+186
+186
+186
+186
+185
+186
+185
+185
+184
+175
+184
+184
+184
+184
+184
+184
+184
+184
+184
+184
+184
+184
+185
+184
+183
+183
+183
+181
+182
+176
+182
+181
+180
+180
+180
+180
+179
+179
+180
+180
+180
+180
+180
+49
+51
+107
+138
+140
+138
+138
+96
+52
+114
+108
+47
+98
+110
+52
+149
+214
+217
+64
+119
+104
+117
+120
+146
+114
+68
+60
+51
+39
+48
+53
+52
+42
+48
+44
+50
+27
+36
+39
+54
+51
+62
+67
+67
+162
+94
+97
+205
+182
+111
+191
+246
+226
+223
+254
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+253
+248
+250
+190
+155
+163
+164
+150
+173
+138
+41
+44
+60
+46
+64
+57
+90
+112
+124
+79
+74
+83
+178
+142
+195
+199
+188
+144
+145
+67
+61
+110
+56
+139
+191
+130
+67
+61
+53
+50
+52
+60
+70
+92
+113
+115
+70
+99
+140
+53
+51
+61
+113
+198
+208
+218
+204
+188
+173
+173
+185
+186
+215
+201
+191
+217
+206
+187
+186
+188
+200
+182
+188
+187
+185
+184
+186
+185
+184
+184
+184
+181
+184
+184
+183
+183
+183
+183
+182
+182
+182
+182
+181
+181
+183
+183
+183
+182
+182
+181
+182
+182
+182
+182
+181
+179
+181
+181
+181
+180
+181
+181
+181
+180
+179
+180
+179
+179
+180
+178
+181
+180
+181
+180
+180
+179
+180
+180
+178
+179
+178
+177
+177
+178
+178
+175
+179
+178
+177
+177
+177
+178
+178
+178
+177
+178
+178
+178
+177
+177
+177
+178
+178
+174
+179
+179
+179
+179
+178
+179
+178
+179
+179
+179
+179
+178
+178
+178
+179
+180
+180
+179
+178
+167
+177
+178
+179
+187
+187
+187
+180
+187
+187
+187
+187
+187
+186
+186
+186
+186
+186
+186
+186
+186
+186
+186
+185
+185
+185
+185
+184
+175
+184
+184
+184
+184
+184
+184
+184
+184
+184
+184
+184
+184
+183
+183
+183
+183
+183
+181
+182
+176
+182
+181
+180
+180
+180
+180
+179
+179
+180
+180
+180
+179
+179
+49
+36
+115
+139
+139
+137
+101
+68
+101
+91
+68
+102
+44
+69
+133
+152
+211
+195
+126
+110
+56
+69
+139
+92
+48
+78
+60
+40
+46
+56
+69
+54
+44
+53
+44
+42
+47
+28
+35
+64
+76
+62
+75
+95
+204
+105
+215
+175
+112
+173
+204
+212
+234
+252
+254
+255
+255
+255
+255
+255
+255
+255
+255
+254
+252
+242
+210
+216
+158
+208
+195
+217
+179
+145
+121
+38
+39
+60
+70
+58
+50
+54
+150
+143
+168
+153
+168
+170
+174
+163
+154
+149
+166
+168
+103
+84
+191
+173
+155
+232
+197
+170
+76
+53
+56
+52
+55
+92
+52
+154
+121
+108
+159
+122
+91
+65
+57
+105
+138
+216
+189
+193
+181
+214
+188
+188
+203
+211
+215
+217
+216
+229
+206
+187
+187
+188
+182
+188
+186
+185
+185
+186
+185
+185
+185
+185
+181
+185
+184
+184
+183
+183
+183
+182
+181
+182
+183
+181
+181
+183
+182
+182
+182
+182
+181
+181
+182
+181
+181
+181
+179
+181
+181
+180
+180
+180
+180
+180
+179
+179
+179
+178
+179
+180
+178
+180
+180
+179
+179
+179
+179
+180
+179
+178
+178
+178
+177
+177
+178
+178
+175
+178
+178
+177
+177
+177
+177
+177
+178
+178
+178
+178
+179
+178
+178
+177
+177
+178
+174
+179
+179
+179
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+177
+178
+178
+178
+179
+179
+167
+177
+177
+179
+186
+188
+186
+180
+187
+186
+186
+186
+186
+186
+186
+186
+186
+186
+186
+186
+186
+185
+185
+185
+185
+185
+185
+184
+174
+184
+184
+184
+185
+185
+184
+184
+183
+183
+183
+183
+183
+182
+182
+183
+183
+183
+182
+182
+176
+182
+181
+180
+180
+179
+179
+180
+180
+180
+180
+179
+178
+178
+50
+37
+121
+138
+137
+123
+114
+93
+83
+69
+74
+57
+64
+53
+138
+198
+213
+227
+170
+163
+86
+75
+51
+60
+121
+56
+44
+51
+55
+54
+59
+56
+56
+50
+44
+36
+51
+35
+42
+44
+62
+87
+98
+164
+219
+235
+226
+72
+136
+205
+210
+175
+253
+253
+255
+255
+255
+255
+255
+255
+255
+255
+255
+250
+237
+195
+190
+220
+185
+144
+182
+188
+200
+188
+196
+46
+39
+51
+54
+54
+77
+93
+158
+197
+136
+203
+177
+143
+141
+134
+154
+156
+155
+176
+193
+213
+219
+210
+193
+240
+242
+195
+113
+61
+61
+52
+52
+61
+74
+83
+155
+138
+65
+159
+142
+63
+67
+52
+100
+144
+142
+141
+134
+159
+194
+192
+190
+192
+193
+194
+198
+220
+205
+207
+187
+186
+182
+188
+187
+187
+186
+186
+185
+186
+185
+184
+181
+184
+184
+183
+182
+183
+183
+182
+181
+182
+183
+181
+181
+183
+182
+182
+181
+181
+181
+181
+182
+181
+181
+181
+179
+181
+181
+180
+180
+180
+180
+180
+179
+179
+179
+178
+179
+180
+178
+180
+180
+179
+179
+179
+179
+179
+179
+178
+178
+178
+177
+176
+177
+177
+175
+178
+178
+176
+177
+177
+177
+177
+177
+178
+178
+178
+179
+178
+178
+178
+177
+178
+172
+178
+178
+179
+178
+177
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+165
+176
+176
+178
+185
+186
+185
+178
+187
+186
+186
+186
+186
+186
+186
+186
+186
+186
+186
+186
+186
+185
+185
+185
+185
+184
+184
+184
+174
+185
+184
+184
+184
+184
+184
+184
+183
+183
+183
+182
+182
+182
+182
+183
+183
+182
+182
+182
+175
+181
+181
+180
+180
+179
+179
+180
+179
+179
+179
+178
+178
+178
+56
+35
+114
+139
+139
+131
+74
+52
+75
+59
+84
+57
+85
+72
+124
+201
+216
+232
+204
+168
+47
+60
+48
+36
+46
+50
+41
+48
+60
+67
+54
+52
+48
+55
+51
+42
+38
+50
+48
+56
+77
+63
+97
+162
+189
+219
+197
+129
+130
+102
+241
+208
+225
+253
+255
+254
+255
+255
+255
+255
+255
+255
+255
+251
+215
+213
+171
+175
+163
+149
+142
+125
+133
+172
+178
+56
+44
+46
+44
+42
+70
+106
+169
+212
+226
+205
+155
+147
+175
+167
+146
+129
+138
+156
+178
+191
+214
+205
+217
+227
+242
+243
+138
+56
+50
+50
+56
+63
+76
+112
+155
+162
+126
+163
+193
+142
+76
+62
+62
+52
+94
+153
+185
+185
+192
+190
+188
+189
+190
+191
+190
+191
+193
+199
+187
+186
+182
+187
+186
+185
+185
+185
+185
+185
+184
+184
+179
+184
+183
+182
+182
+183
+183
+182
+181
+181
+182
+181
+181
+182
+182
+182
+181
+180
+181
+181
+181
+181
+181
+181
+178
+181
+181
+180
+180
+180
+181
+181
+180
+179
+179
+178
+179
+179
+177
+180
+179
+179
+179
+178
+178
+179
+179
+178
+178
+177
+176
+176
+177
+177
+174
+178
+178
+176
+177
+177
+177
+177
+177
+178
+178
+178
+178
+178
+178
+177
+177
+178
+171
+178
+178
+179
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+177
+177
+177
+177
+162
+175
+176
+176
+185
+185
+184
+176
+186
+186
+185
+186
+186
+186
+186
+186
+186
+185
+185
+185
+185
+185
+185
+185
+184
+184
+184
+183
+175
+184
+184
+184
+183
+184
+184
+184
+183
+182
+182
+183
+183
+183
+183
+182
+182
+182
+182
+182
+173
+180
+181
+180
+180
+179
+179
+179
+179
+178
+178
+178
+178
+178
+62
+36
+116
+138
+138
+113
+70
+51
+89
+62
+54
+95
+91
+108
+134
+200
+212
+231
+142
+80
+43
+68
+107
+49
+42
+41
+54
+65
+73
+66
+58
+60
+61
+63
+53
+38
+36
+46
+56
+69
+57
+46
+109
+194
+222
+169
+212
+217
+69
+177
+182
+195
+197
+252
+255
+255
+255
+255
+255
+255
+255
+255
+255
+249
+220
+227
+170
+133
+137
+178
+129
+123
+116
+113
+132
+56
+42
+44
+45
+43
+53
+115
+166
+214
+231
+247
+199
+129
+138
+193
+136
+129
+145
+148
+159
+180
+181
+207
+207
+183
+200
+217
+176
+59
+50
+74
+114
+64
+57
+101
+122
+60
+82
+172
+188
+142
+109
+122
+82
+63
+95
+87
+192
+192
+193
+192
+188
+189
+190
+189
+189
+189
+186
+186
+184
+183
+181
+186
+185
+185
+185
+184
+184
+184
+183
+184
+177
+184
+184
+182
+182
+183
+183
+182
+181
+181
+182
+181
+180
+182
+181
+182
+181
+180
+180
+180
+180
+180
+180
+180
+177
+181
+181
+180
+180
+180
+182
+182
+181
+179
+180
+178
+178
+178
+177
+179
+178
+179
+178
+178
+178
+178
+178
+177
+177
+177
+176
+176
+177
+176
+172
+177
+177
+176
+176
+176
+177
+178
+178
+177
+177
+178
+178
+177
+178
+177
+176
+177
+170
+177
+177
+177
+177
+178
+178
+177
+177
+178
+177
+177
+176
+176
+176
+175
+177
+178
+175
+172
+155
+161
+151
+141
+152
+157
+163
+154
+162
+166
+170
+173
+176
+178
+182
+183
+184
+185
+184
+185
+184
+184
+184
+184
+183
+183
+183
+182
+172
+182
+183
+182
+182
+182
+182
+182
+182
+182
+182
+182
+182
+182
+181
+180
+181
+181
+181
+181
+172
+180
+180
+179
+179
+178
+178
+178
+178
+178
+177
+177
+177
+177
+60
+37
+111
+139
+139
+107
+80
+57
+87
+57
+87
+70
+129
+128
+139
+200
+214
+230
+120
+57
+47
+70
+103
+83
+55
+117
+81
+153
+100
+74
+68
+56
+55
+67
+57
+50
+49
+51
+58
+52
+55
+48
+94
+125
+127
+191
+227
+168
+119
+149
+81
+231
+226
+205
+255
+255
+255
+255
+255
+255
+255
+255
+255
+246
+200
+196
+136
+130
+140
+166
+130
+126
+121
+105
+111
+65
+42
+45
+39
+44
+71
+129
+167
+209
+252
+253
+211
+157
+122
+124
+172
+143
+137
+145
+168
+182
+175
+187
+197
+201
+211
+199
+159
+73
+57
+88
+84
+101
+137
+75
+117
+62
+82
+121
+108
+105
+104
+153
+93
+81
+55
+93
+136
+160
+191
+191
+187
+187
+189
+188
+189
+187
+186
+186
+186
+186
+181
+186
+185
+185
+185
+184
+184
+184
+183
+184
+176
+184
+184
+182
+181
+182
+182
+181
+181
+181
+182
+180
+179
+182
+181
+182
+181
+180
+180
+180
+180
+180
+180
+180
+177
+181
+181
+180
+180
+180
+182
+182
+181
+179
+180
+178
+178
+178
+177
+179
+178
+179
+178
+178
+179
+178
+178
+177
+177
+177
+176
+175
+176
+175
+171
+177
+177
+176
+176
+176
+177
+178
+178
+177
+177
+178
+178
+177
+178
+177
+175
+176
+167
+175
+176
+176
+176
+177
+177
+176
+176
+176
+176
+175
+173
+165
+159
+148
+138
+125
+114
+104
+139
+100
+100
+84
+97
+109
+126
+130
+69
+73
+78
+76
+75
+78
+81
+87
+95
+98
+104
+110
+119
+127
+133
+139
+156
+161
+154
+158
+159
+169
+172
+175
+177
+179
+180
+180
+180
+180
+180
+181
+181
+181
+180
+179
+180
+180
+180
+180
+171
+179
+179
+178
+178
+178
+177
+177
+177
+177
+177
+177
+177
+177
+48
+52
+112
+135
+130
+94
+83
+54
+41
+54
+99
+127
+120
+103
+111
+201
+214
+230
+89
+51
+53
+80
+118
+67
+67
+107
+159
+130
+83
+69
+60
+62
+61
+67
+53
+61
+69
+60
+53
+52
+58
+58
+57
+50
+170
+204
+214
+169
+216
+71
+166
+136
+210
+221
+244
+253
+254
+252
+248
+251
+254
+253
+252
+212
+215
+206
+172
+146
+130
+133
+126
+138
+127
+124
+124
+78
+42
+42
+40
+42
+83
+114
+174
+203
+248
+253
+221
+211
+172
+203
+210
+145
+146
+174
+147
+165
+168
+205
+214
+233
+206
+137
+120
+156
+98
+133
+166
+187
+196
+172
+82
+72
+89
+114
+165
+148
+110
+154
+176
+86
+55
+71
+144
+144
+191
+190
+186
+186
+187
+188
+188
+187
+185
+185
+185
+185
+181
+186
+185
+184
+184
+184
+184
+184
+183
+184
+177
+184
+183
+182
+182
+181
+182
+181
+181
+181
+181
+180
+177
+181
+181
+180
+180
+179
+180
+180
+180
+180
+180
+180
+177
+180
+180
+179
+179
+179
+180
+180
+178
+178
+178
+178
+178
+178
+176
+178
+178
+179
+177
+178
+179
+178
+177
+177
+176
+176
+176
+177
+176
+174
+170
+176
+177
+176
+176
+176
+176
+177
+177
+177
+177
+177
+177
+176
+177
+177
+175
+176
+165
+175
+173
+173
+170
+162
+155
+144
+133
+122
+110
+97
+83
+80
+98
+98
+89
+104
+110
+118
+165
+123
+118
+96
+109
+132
+152
+147
+66
+78
+79
+69
+69
+67
+68
+81
+90
+85
+78
+82
+89
+103
+94
+91
+141
+160
+97
+103
+135
+67
+80
+73
+68
+74
+83
+91
+98
+105
+112
+119
+122
+128
+133
+140
+156
+158
+154
+159
+149
+159
+162
+165
+167
+170
+172
+173
+173
+176
+176
+176
+176
+177
+47
+89
+108
+84
+56
+64
+80
+55
+52
+60
+96
+81
+132
+130
+68
+106
+174
+230
+106
+81
+89
+131
+82
+69
+68
+155
+183
+133
+79
+61
+75
+52
+83
+60
+53
+80
+88
+54
+64
+77
+62
+59
+53
+95
+147
+112
+164
+229
+215
+180
+188
+157
+225
+174
+223
+242
+253
+235
+198
+208
+241
+233
+244
+249
+235
+182
+134
+133
+132
+139
+131
+177
+136
+140
+178
+101
+46
+42
+40
+46
+75
+109
+152
+176
+238
+252
+211
+153
+155
+181
+161
+145
+151
+182
+180
+192
+199
+223
+209
+218
+181
+164
+64
+163
+183
+196
+198
+201
+201
+131
+65
+66
+111
+94
+160
+120
+116
+150
+161
+126
+69
+57
+131
+191
+202
+205
+186
+187
+187
+187
+186
+186
+184
+185
+185
+185
+181
+186
+184
+183
+183
+183
+183
+184
+183
+184
+177
+184
+183
+182
+182
+181
+182
+181
+181
+181
+181
+180
+177
+181
+181
+180
+180
+179
+180
+180
+180
+180
+180
+180
+177
+180
+180
+179
+179
+179
+179
+179
+178
+178
+178
+178
+178
+177
+174
+177
+178
+179
+177
+178
+177
+177
+177
+178
+177
+177
+176
+176
+175
+174
+169
+174
+175
+175
+175
+175
+176
+176
+177
+176
+175
+176
+176
+174
+171
+164
+155
+143
+138
+125
+112
+150
+123
+76
+72
+74
+75
+76
+112
+104
+81
+97
+120
+106
+110
+116
+112
+110
+172
+128
+127
+104
+117
+141
+161
+156
+55
+89
+75
+85
+83
+81
+83
+85
+88
+85
+83
+82
+85
+91
+91
+94
+150
+182
+116
+131
+167
+85
+82
+91
+77
+76
+80
+85
+96
+104
+98
+102
+75
+66
+63
+84
+140
+142
+98
+116
+102
+58
+58
+60
+62
+66
+69
+75
+79
+86
+92
+98
+105
+111
+39
+87
+58
+39
+87
+76
+118
+113
+88
+79
+101
+108
+159
+148
+129
+80
+88
+182
+150
+132
+166
+132
+95
+81
+64
+99
+123
+105
+127
+71
+79
+66
+100
+66
+70
+51
+44
+74
+155
+95
+69
+63
+99
+117
+56
+97
+210
+224
+242
+248
+193
+231
+135
+201
+157
+210
+202
+220
+204
+199
+238
+210
+234
+246
+240
+185
+174
+155
+121
+130
+146
+173
+165
+172
+126
+63
+43
+41
+41
+46
+85
+84
+94
+94
+201
+253
+213
+137
+148
+149
+130
+188
+189
+198
+182
+199
+205
+215
+207
+113
+88
+199
+185
+175
+200
+200
+199
+198
+191
+135
+144
+153
+73
+140
+87
+70
+89
+129
+207
+181
+137
+65
+61
+186
+206
+215
+217
+187
+188
+186
+185
+186
+185
+184
+185
+185
+180
+185
+183
+183
+183
+183
+183
+183
+182
+183
+176
+183
+183
+182
+181
+181
+182
+181
+180
+181
+181
+181
+178
+181
+181
+180
+180
+180
+179
+179
+179
+179
+179
+179
+176
+180
+180
+179
+178
+178
+179
+179
+178
+178
+178
+178
+177
+177
+174
+176
+177
+178
+177
+177
+177
+177
+177
+178
+177
+176
+176
+176
+176
+175
+168
+173
+173
+173
+173
+171
+169
+163
+155
+144
+133
+122
+106
+88
+75
+64
+63
+66
+138
+121
+106
+171
+137
+83
+76
+77
+75
+77
+112
+109
+87
+91
+98
+99
+104
+120
+118
+118
+175
+129
+132
+111
+122
+146
+165
+165
+66
+74
+75
+83
+85
+84
+87
+82
+84
+90
+88
+90
+92
+96
+97
+104
+155
+191
+124
+142
+181
+110
+97
+81
+91
+115
+129
+101
+106
+119
+94
+96
+92
+88
+55
+95
+151
+167
+118
+145
+129
+65
+58
+58
+56
+56
+56
+53
+54
+53
+52
+53
+55
+55
+48
+74
+146
+90
+99
+124
+129
+134
+105
+102
+110
+96
+139
+180
+161
+166
+76
+99
+134
+184
+205
+168
+131
+81
+125
+47
+60
+133
+138
+49
+55
+64
+48
+85
+117
+54
+53
+60
+132
+101
+78
+111
+148
+74
+51
+165
+156
+163
+183
+196
+246
+231
+185
+246
+143
+244
+231
+200
+205
+210
+222
+239
+233
+209
+223
+197
+180
+156
+115
+168
+210
+195
+202
+140
+156
+73
+42
+41
+38
+60
+92
+82
+49
+57
+127
+249
+175
+133
+138
+131
+138
+140
+171
+168
+172
+170
+171
+179
+167
+104
+197
+199
+199
+198
+201
+200
+198
+199
+198
+195
+169
+63
+71
+66
+92
+109
+102
+139
+150
+172
+162
+68
+100
+113
+169
+195
+202
+189
+186
+185
+185
+185
+185
+184
+185
+185
+180
+185
+183
+183
+183
+183
+183
+183
+182
+183
+176
+183
+183
+181
+181
+181
+182
+181
+180
+180
+180
+180
+177
+181
+180
+179
+179
+179
+179
+179
+179
+179
+179
+178
+175
+179
+179
+178
+178
+178
+179
+179
+178
+178
+178
+177
+176
+176
+173
+175
+176
+177
+177
+177
+177
+177
+177
+176
+176
+176
+176
+173
+167
+158
+144
+146
+129
+143
+120
+89
+82
+93
+100
+107
+131
+118
+110
+77
+73
+70
+69
+69
+152
+137
+118
+182
+145
+88
+77
+77
+76
+77
+107
+109
+103
+98
+93
+119
+116
+119
+110
+106
+176
+142
+135
+115
+123
+149
+166
+170
+59
+56
+77
+86
+89
+92
+93
+82
+78
+84
+92
+93
+95
+96
+95
+110
+156
+195
+127
+146
+185
+88
+96
+81
+93
+127
+140
+115
+122
+132
+128
+108
+96
+85
+54
+98
+155
+176
+127
+153
+139
+73
+70
+71
+72
+72
+73
+69
+52
+71
+74
+75
+74
+61
+52
+86
+73
+145
+122
+136
+132
+100
+65
+75
+139
+145
+111
+130
+152
+190
+144
+173
+80
+88
+169
+174
+99
+57
+81
+90
+69
+95
+120
+56
+54
+61
+63
+87
+135
+82
+59
+47
+90
+162
+168
+209
+174
+62
+143
+94
+61
+189
+221
+157
+244
+248
+250
+253
+215
+252
+248
+193
+189
+180
+213
+227
+209
+197
+221
+216
+191
+117
+95
+127
+183
+171
+172
+214
+141
+59
+43
+39
+40
+63
+51
+42
+43
+58
+105
+193
+101
+96
+104
+124
+163
+119
+161
+172
+163
+180
+175
+165
+186
+183
+203
+182
+197
+198
+200
+199
+198
+197
+196
+199
+151
+68
+89
+122
+127
+98
+161
+149
+159
+131
+130
+131
+124
+70
+98
+151
+147
+186
+187
+185
+184
+185
+185
+184
+185
+185
+180
+185
+183
+183
+183
+183
+183
+183
+182
+183
+176
+183
+182
+180
+181
+182
+182
+180
+179
+180
+180
+179
+176
+180
+179
+178
+178
+178
+179
+179
+180
+179
+179
+177
+175
+177
+178
+178
+178
+178
+179
+179
+178
+178
+177
+176
+176
+175
+172
+174
+176
+175
+176
+174
+168
+159
+149
+139
+125
+110
+92
+78
+70
+64
+79
+134
+103
+158
+129
+94
+97
+103
+103
+111
+146
+130
+116
+81
+73
+70
+69
+70
+157
+143
+124
+186
+152
+93
+77
+77
+76
+78
+107
+113
+112
+100
+97
+116
+116
+127
+123
+105
+177
+143
+137
+118
+125
+152
+165
+175
+70
+94
+110
+103
+118
+100
+112
+97
+98
+87
+91
+93
+102
+118
+105
+117
+157
+198
+129
+149
+188
+94
+86
+83
+98
+100
+106
+109
+114
+111
+124
+110
+108
+100
+61
+104
+157
+181
+131
+156
+146
+74
+75
+81
+74
+74
+74
+71
+52
+74
+77
+79
+79
+65
+156
+109
+120
+112
+149
+145
+132
+135
+94
+116
+146
+147
+125
+122
+182
+146
+162
+119
+81
+117
+104
+148
+63
+104
+83
+51
+104
+84
+108
+61
+56
+113
+133
+75
+82
+93
+54
+50
+60
+103
+150
+208
+171
+153
+179
+70
+53
+163
+125
+112
+178
+248
+254
+255
+253
+253
+232
+178
+162
+185
+187
+188
+205
+208
+206
+175
+142
+108
+131
+124
+133
+125
+145
+118
+110
+57
+41
+41
+37
+42
+48
+39
+35
+42
+74
+155
+142
+184
+171
+204
+205
+191
+186
+198
+147
+170
+175
+149
+161
+135
+147
+154
+195
+196
+200
+199
+199
+198
+197
+196
+180
+67
+119
+178
+104
+110
+161
+136
+132
+128
+165
+164
+94
+108
+85
+101
+87
+176
+186
+185
+185
+185
+184
+184
+185
+185
+179
+185
+184
+183
+183
+183
+183
+183
+183
+182
+177
+181
+182
+181
+181
+182
+181
+180
+178
+179
+179
+179
+175
+179
+178
+178
+178
+178
+178
+179
+180
+179
+178
+177
+174
+177
+177
+177
+178
+178
+177
+178
+177
+177
+175
+171
+161
+152
+141
+141
+130
+137
+119
+78
+99
+110
+106
+122
+72
+58
+62
+68
+71
+77
+102
+155
+121
+171
+140
+93
+87
+87
+86
+94
+144
+136
+117
+88
+73
+71
+68
+70
+158
+145
+125
+186
+156
+96
+77
+77
+76
+78
+106
+105
+112
+107
+106
+132
+123
+123
+121
+115
+174
+144
+138
+119
+125
+153
+164
+174
+68
+101
+122
+124
+120
+116
+111
+121
+105
+107
+97
+108
+133
+150
+140
+126
+160
+199
+131
+151
+190
+90
+77
+75
+104
+94
+92
+103
+116
+114
+108
+103
+107
+106
+81
+114
+155
+184
+132
+157
+154
+78
+76
+77
+76
+78
+76
+74
+52
+76
+79
+82
+87
+79
+210
+149
+120
+124
+111
+152
+120
+122
+81
+68
+65
+106
+201
+193
+135
+71
+87
+128
+117
+81
+93
+57
+84
+97
+103
+94
+55
+78
+62
+68
+57
+85
+114
+92
+68
+56
+52
+55
+49
+69
+201
+166
+173
+240
+133
+57
+56
+61
+102
+223
+127
+212
+254
+255
+253
+250
+210
+195
+184
+194
+174
+180
+195
+214
+215
+186
+191
+176
+163
+157
+141
+168
+158
+123
+115
+59
+42
+46
+55
+47
+52
+35
+42
+44
+79
+155
+186
+199
+170
+168
+182
+200
+190
+220
+213
+161
+183
+160
+134
+137
+160
+134
+192
+196
+199
+198
+199
+198
+197
+198
+188
+104
+164
+136
+161
+151
+140
+166
+153
+167
+137
+170
+158
+182
+142
+201
+194
+176
+185
+184
+184
+185
+184
+184
+184
+184
+178
+184
+183
+183
+183
+182
+182
+183
+183
+182
+175
+181
+182
+181
+180
+181
+180
+180
+179
+180
+179
+178
+175
+178
+178
+178
+178
+178
+177
+178
+178
+178
+177
+178
+173
+175
+174
+171
+162
+153
+142
+127
+113
+99
+86
+77
+102
+113
+113
+136
+115
+146
+128
+81
+137
+142
+123
+136
+125
+124
+125
+125
+125
+120
+121
+164
+127
+173
+146
+95
+87
+83
+84
+89
+140
+138
+117
+97
+73
+70
+67
+69
+155
+147
+128
+186
+160
+99
+77
+76
+75
+78
+107
+108
+110
+111
+100
+114
+112
+106
+109
+102
+171
+146
+139
+119
+125
+152
+165
+176
+73
+111
+123
+120
+128
+107
+105
+110
+103
+102
+95
+100
+115
+119
+106
+105
+157
+201
+132
+153
+191
+98
+85
+82
+95
+93
+88
+101
+121
+112
+94
+97
+95
+106
+87
+123
+156
+186
+132
+157
+157
+86
+78
+76
+76
+76
+81
+78
+56
+75
+81
+85
+99
+106
+216
+219
+77
+32
+32
+32
+99
+100
+66
+59
+74
+139
+219
+189
+118
+170
+188
+146
+106
+100
+114
+68
+72
+91
+92
+76
+56
+93
+56
+82
+62
+66
+117
+144
+139
+60
+55
+52
+78
+79
+173
+133
+115
+199
+108
+135
+61
+86
+200
+172
+149
+196
+235
+252
+253
+248
+206
+191
+169
+165
+150
+149
+181
+207
+208
+209
+179
+201
+219
+186
+160
+155
+162
+150
+114
+59
+42
+45
+36
+42
+52
+38
+46
+45
+80
+103
+184
+186
+195
+182
+186
+204
+203
+199
+216
+196
+143
+129
+117
+140
+144
+127
+195
+196
+199
+198
+198
+198
+197
+196
+192
+190
+136
+178
+170
+111
+108
+191
+175
+120
+144
+146
+159
+181
+199
+216
+207
+185
+186
+184
+184
+184
+183
+183
+184
+183
+178
+184
+182
+182
+182
+182
+183
+182
+182
+181
+176
+181
+181
+180
+180
+180
+180
+180
+179
+179
+177
+177
+171
+178
+179
+178
+178
+178
+174
+170
+164
+155
+144
+134
+120
+117
+100
+134
+93
+59
+68
+68
+66
+65
+65
+71
+122
+130
+120
+152
+131
+159
+141
+84
+133
+143
+123
+134
+94
+84
+81
+76
+73
+71
+88
+165
+130
+175
+150
+89
+83
+84
+83
+88
+135
+141
+119
+103
+73
+69
+68
+70
+155
+149
+128
+186
+161
+101
+76
+75
+76
+82
+108
+111
+109
+113
+120
+114
+100
+102
+106
+117
+172
+147
+141
+121
+124
+152
+165
+179
+93
+95
+107
+144
+134
+137
+153
+152
+115
+91
+90
+91
+98
+96
+96
+106
+156
+201
+134
+153
+191
+103
+86
+82
+99
+95
+100
+101
+121
+100
+89
+95
+106
+124
+84
+113
+156
+188
+133
+157
+162
+89
+79
+79
+76
+80
+95
+88
+70
+78
+74
+64
+60
+75
+215
+229
+184
+176
+173
+171
+167
+120
+145
+139
+91
+133
+135
+148
+135
+136
+147
+106
+95
+139
+123
+65
+74
+82
+105
+72
+52
+74
+54
+69
+63
+73
+171
+156
+221
+105
+58
+68
+79
+50
+124
+170
+165
+105
+115
+154
+87
+172
+147
+116
+187
+235
+165
+228
+253
+229
+164
+147
+147
+177
+167
+155
+160
+214
+207
+205
+211
+218
+203
+212
+216
+161
+188
+137
+117
+56
+42
+40
+57
+43
+50
+45
+50
+52
+101
+78
+144
+158
+185
+164
+166
+165
+179
+205
+196
+167
+134
+101
+111
+119
+103
+141
+194
+196
+199
+198
+198
+198
+196
+196
+193
+166
+160
+168
+123
+108
+154
+151
+170
+143
+141
+154
+179
+176
+191
+207
+194
+184
+185
+184
+184
+184
+183
+183
+184
+183
+177
+183
+182
+182
+182
+182
+182
+182
+182
+182
+176
+179
+180
+181
+180
+180
+179
+180
+180
+177
+172
+165
+155
+152
+146
+132
+117
+106
+99
+94
+92
+91
+93
+92
+93
+149
+119
+161
+112
+61
+69
+68
+66
+66
+64
+72
+123
+133
+129
+163
+137
+162
+148
+80
+124
+144
+124
+131
+85
+68
+70
+67
+62
+65
+81
+168
+133
+175
+156
+108
+97
+97
+93
+93
+130
+143
+120
+105
+73
+69
+67
+69
+152
+150
+130
+185
+165
+104
+75
+73
+72
+76
+102
+109
+113
+118
+109
+114
+107
+102
+110
+115
+171
+148
+141
+122
+124
+153
+164
+187
+92
+101
+139
+159
+165
+193
+187
+159
+155
+88
+69
+75
+107
+131
+155
+141
+159
+200
+134
+154
+191
+102
+85
+80
+96
+97
+99
+113
+114
+100
+94
+99
+109
+101
+78
+112
+154
+189
+132
+156
+167
+101
+93
+91
+94
+86
+87
+80
+57
+47
+38
+39
+43
+85
+214
+226
+229
+229
+225
+205
+217
+181
+122
+113
+48
+70
+150
+95
+134
+111
+85
+142
+125
+141
+126
+74
+72
+50
+57
+59
+52
+48
+75
+63
+90
+88
+80
+69
+207
+168
+168
+93
+53
+58
+206
+177
+205
+146
+127
+122
+148
+220
+89
+102
+131
+88
+184
+170
+230
+192
+184
+180
+152
+165
+151
+179
+184
+201
+189
+176
+189
+182
+184
+219
+215
+173
+152
+136
+117
+64
+42
+35
+40
+40
+45
+52
+52
+62
+96
+87
+129
+128
+172
+171
+152
+164
+195
+213
+195
+181
+161
+135
+122
+91
+103
+137
+192
+196
+200
+198
+198
+197
+196
+196
+189
+177
+183
+137
+122
+105
+163
+177
+193
+206
+187
+173
+205
+215
+206
+206
+185
+184
+184
+184
+184
+184
+183
+183
+184
+183
+176
+181
+181
+182
+182
+182
+181
+181
+182
+182
+175
+177
+174
+170
+159
+149
+142
+132
+119
+105
+96
+92
+114
+123
+136
+116
+125
+90
+87
+88
+87
+90
+92
+93
+92
+159
+128
+171
+121
+64
+69
+68
+66
+64
+63
+73
+125
+132
+80
+154
+138
+163
+152
+111
+121
+145
+124
+130
+78
+70
+66
+68
+67
+71
+87
+170
+135
+174
+158
+113
+109
+109
+109
+109
+125
+144
+121
+108
+73
+68
+66
+67
+149
+151
+131
+184
+168
+107
+76
+72
+66
+76
+102
+95
+97
+108
+112
+112
+127
+127
+113
+92
+166
+150
+141
+123
+124
+153
+163
+185
+83
+95
+131
+165
+193
+215
+180
+125
+116
+66
+55
+67
+93
+119
+130
+136
+160
+201
+136
+155
+191
+117
+103
+80
+91
+89
+95
+111
+107
+103
+100
+91
+84
+83
+84
+119
+154
+190
+132
+156
+173
+114
+118
+101
+93
+85
+66
+54
+54
+39
+39
+39
+39
+66
+193
+213
+159
+151
+147
+93
+151
+74
+115
+55
+48
+132
+176
+151
+123
+151
+179
+188
+134
+158
+169
+90
+70
+57
+54
+53
+52
+64
+129
+88
+91
+91
+53
+93
+212
+209
+209
+99
+54
+92
+122
+135
+162
+181
+200
+196
+243
+215
+86
+118
+77
+101
+189
+102
+115
+155
+217
+202
+164
+140
+163
+200
+169
+165
+176
+148
+182
+184
+184
+199
+206
+216
+129
+121
+126
+70
+44
+39
+46
+47
+40
+49
+63
+101
+87
+147
+216
+185
+129
+133
+135
+161
+157
+161
+150
+187
+197
+206
+127
+102
+113
+120
+190
+197
+200
+198
+198
+197
+196
+195
+191
+203
+198
+157
+118
+175
+157
+192
+200
+213
+209
+210
+192
+209
+211
+220
+191
+183
+185
+185
+184
+183
+183
+183
+183
+181
+173
+182
+182
+181
+177
+170
+161
+150
+137
+122
+101
+121
+97
+129
+111
+137
+139
+110
+106
+94
+86
+81
+116
+143
+152
+134
+138
+106
+97
+92
+85
+76
+80
+84
+116
+167
+133
+172
+126
+66
+69
+68
+65
+64
+62
+80
+128
+133
+71
+155
+141
+165
+156
+78
+92
+146
+124
+130
+80
+70
+66
+70
+65
+71
+82
+169
+136
+173
+161
+102
+93
+93
+93
+96
+114
+144
+122
+110
+75
+65
+63
+65
+146
+153
+132
+182
+169
+109
+76
+69
+68
+90
+106
+116
+108
+110
+106
+78
+98
+104
+90
+87
+164
+150
+142
+123
+124
+152
+163
+188
+91
+102
+114
+135
+156
+189
+169
+165
+135
+49
+52
+50
+68
+95
+122
+145
+160
+201
+136
+154
+191
+129
+108
+87
+97
+99
+114
+103
+101
+107
+97
+91
+84
+100
+95
+121
+152
+191
+131
+154
+166
+103
+105
+94
+76
+47
+50
+49
+48
+39
+39
+40
+45
+69
+146
+124
+127
+160
+111
+79
+138
+94
+155
+81
+96
+169
+204
+137
+71
+127
+175
+174
+99
+120
+165
+67
+80
+60
+55
+56
+72
+72
+78
+70
+68
+88
+53
+86
+110
+152
+200
+67
+137
+79
+53
+161
+176
+147
+143
+210
+249
+222
+113
+219
+78
+107
+78
+129
+120
+128
+169
+169
+174
+142
+161
+202
+160
+157
+164
+131
+151
+180
+204
+189
+208
+221
+172
+125
+131
+95
+42
+42
+43
+45
+44
+44
+62
+94
+95
+189
+242
+190
+156
+139
+124
+136
+130
+117
+110
+156
+194
+208
+201
+155
+129
+187
+202
+197
+200
+198
+198
+197
+196
+196
+193
+198
+197
+173
+181
+192
+190
+190
+191
+211
+220
+216
+205
+190
+193
+186
+184
+182
+185
+184
+184
+182
+180
+173
+164
+152
+136
+136
+131
+110
+119
+134
+141
+148
+149
+149
+149
+159
+115
+157
+126
+144
+164
+168
+166
+162
+158
+155
+161
+150
+157
+142
+135
+153
+157
+154
+147
+140
+137
+134
+142
+173
+136
+172
+130
+74
+82
+85
+83
+87
+86
+117
+142
+131
+74
+154
+141
+163
+158
+79
+86
+144
+127
+131
+82
+75
+71
+70
+72
+79
+86
+169
+137
+170
+163
+93
+75
+71
+76
+91
+117
+143
+122
+111
+76
+63
+62
+62
+143
+154
+133
+181
+170
+111
+76
+71
+77
+110
+114
+123
+114
+103
+100
+95
+85
+71
+76
+92
+160
+151
+141
+123
+124
+152
+161
+197
+142
+145
+127
+99
+76
+166
+153
+126
+166
+93
+64
+55
+60
+71
+114
+141
+159
+201
+138
+155
+191
+125
+112
+94
+95
+97
+98
+89
+96
+103
+81
+74
+84
+94
+83
+105
+150
+192
+131
+153
+169
+75
+60
+85
+78
+72
+83
+59
+41
+38
+38
+42
+55
+89
+194
+146
+152
+183
+170
+97
+87
+167
+85
+99
+73
+114
+146
+158
+106
+137
+173
+140
+96
+139
+147
+89
+114
+64
+66
+61
+78
+70
+67
+64
+65
+69
+66
+63
+62
+143
+194
+93
+133
+61
+99
+201
+201
+172
+185
+204
+236
+235
+235
+238
+94
+190
+67
+149
+87
+162
+152
+149
+166
+135
+129
+140
+166
+175
+158
+120
+139
+169
+161
+163
+212
+223
+164
+162
+165
+82
+44
+48
+46
+46
+44
+43
+49
+78
+135
+215
+169
+128
+120
+130
+92
+116
+127
+109
+126
+126
+184
+198
+177
+185
+214
+197
+199
+195
+200
+198
+197
+197
+197
+196
+193
+196
+194
+192
+193
+193
+190
+189
+179
+194
+202
+210
+211
+185
+182
+178
+174
+155
+143
+143
+122
+122
+124
+132
+142
+150
+156
+152
+145
+129
+140
+147
+151
+151
+152
+152
+149
+163
+123
+166
+126
+141
+164
+162
+162
+159
+156
+156
+167
+152
+159
+147
+135
+143
+142
+143
+144
+145
+145
+147
+146
+169
+136
+172
+143
+146
+145
+143
+143
+142
+142
+142
+139
+129
+131
+170
+142
+161
+162
+129
+119
+138
+127
+130
+124
+125
+127
+130
+135
+139
+143
+172
+137
+169
+165
+126
+116
+110
+107
+107
+122
+141
+121
+113
+93
+92
+95
+103
+154
+154
+134
+180
+170
+113
+77
+69
+78
+92
+104
+115
+110
+102
+99
+105
+102
+81
+52
+60
+157
+152
+138
+124
+124
+151
+159
+198
+162
+164
+143
+122
+108
+159
+139
+105
+166
+106
+80
+81
+79
+83
+107
+136
+157
+201
+139
+156
+189
+110
+96
+83
+85
+88
+112
+114
+105
+107
+122
+102
+104
+110
+92
+112
+148
+192
+132
+153
+168
+70
+54
+65
+73
+53
+57
+79
+37
+38
+51
+69
+64
+78
+201
+217
+206
+206
+157
+47
+146
+53
+59
+56
+75
+150
+126
+80
+103
+89
+82
+85
+69
+136
+131
+94
+157
+76
+57
+66
+77
+75
+73
+62
+63
+67
+77
+72
+106
+209
+199
+174
+87
+57
+186
+110
+145
+169
+173
+224
+241
+251
+252
+251
+199
+233
+118
+199
+108
+134
+187
+132
+147
+163
+120
+109
+150
+179
+145
+115
+152
+186
+182
+185
+216
+217
+182
+202
+213
+124
+45
+48
+48
+44
+45
+41
+42
+75
+170
+198
+168
+137
+110
+149
+129
+152
+116
+140
+159
+149
+157
+165
+158
+181
+225
+221
+203
+194
+200
+199
+198
+198
+196
+195
+191
+195
+194
+193
+191
+191
+188
+189
+177
+161
+156
+175
+206
+216
+226
+211
+201
+176
+123
+147
+142
+154
+156
+155
+154
+155
+156
+162
+153
+141
+141
+144
+144
+143
+142
+142
+141
+164
+128
+169
+126
+131
+144
+144
+144
+144
+143
+143
+154
+156
+159
+152
+133
+139
+139
+138
+137
+136
+134
+133
+133
+165
+138
+171
+143
+140
+135
+134
+132
+131
+132
+132
+129
+128
+135
+167
+143
+160
+163
+138
+136
+135
+126
+130
+136
+136
+136
+135
+135
+132
+133
+171
+138
+168
+168
+136
+132
+131
+132
+130
+131
+134
+121
+118
+120
+122
+121
+119
+155
+155
+133
+178
+173
+136
+113
+107
+106
+109
+115
+113
+101
+99
+100
+98
+98
+97
+95
+66
+148
+156
+139
+125
+124
+150
+160
+198
+162
+151
+155
+164
+158
+158
+164
+141
+163
+89
+75
+80
+87
+99
+111
+132
+156
+200
+141
+153
+189
+127
+106
+100
+116
+133
+147
+142
+127
+119
+124
+115
+110
+122
+89
+104
+146
+193
+131
+153
+167
+50
+55
+48
+49
+51
+55
+54
+37
+45
+88
+100
+67
+69
+200
+217
+218
+216
+167
+99
+58
+46
+55
+62
+122
+168
+119
+149
+116
+138
+64
+54
+57
+103
+130
+97
+81
+60
+70
+89
+113
+85
+129
+69
+62
+58
+73
+105
+105
+220
+222
+200
+121
+95
+127
+108
+158
+184
+194
+164
+194
+216
+245
+248
+247
+233
+214
+206
+138
+126
+173
+154
+168
+172
+131
+90
+95
+121
+136
+138
+141
+193
+204
+188
+215
+208
+213
+198
+226
+144
+45
+48
+50
+46
+45
+41
+44
+86
+188
+153
+159
+139
+104
+100
+125
+124
+116
+135
+190
+233
+222
+208
+151
+184
+210
+203
+198
+191
+201
+200
+197
+197
+196
+191
+184
+173
+160
+178
+204
+214
+227
+237
+242
+170
+151
+213
+253
+254
+253
+240
+201
+196
+137
+163
+145
+156
+158
+157
+157
+156
+158
+165
+156
+145
+143
+145
+145
+144
+144
+144
+144
+166
+130
+172
+128
+132
+143
+144
+144
+144
+143
+143
+155
+156
+159
+153
+135
+140
+141
+140
+139
+139
+136
+137
+138
+166
+139
+171
+144
+139
+134
+131
+131
+131
+131
+133
+132
+130
+138
+169
+142
+160
+166
+138
+135
+134
+126
+129
+133
+133
+132
+131
+130
+132
+132
+170
+138
+166
+167
+136
+128
+125
+125
+124
+124
+123
+114
+116
+120
+119
+118
+118
+153
+156
+134
+177
+174
+133
+108
+101
+102
+104
+114
+111
+103
+96
+100
+104
+108
+99
+89
+90
+151
+156
+140
+126
+123
+149
+159
+197
+132
+138
+145
+136
+129
+115
+134
+146
+118
+74
+73
+79
+89
+107
+101
+111
+150
+199
+143
+154
+188
+124
+124
+125
+137
+140
+142
+136
+139
+137
+121
+113
+115
+118
+92
+103
+144
+194
+132
+151
+167
+56
+53
+55
+61
+67
+55
+78
+60
+59
+84
+83
+60
+81
+197
+209
+211
+211
+209
+174
+73
+134
+98
+92
+108
+109
+143
+195
+170
+201
+109
+82
+60
+92
+81
+121
+91
+59
+64
+87
+83
+61
+49
+94
+56
+56
+63
+100
+100
+168
+150
+233
+182
+191
+94
+163
+84
+168
+166
+123
+185
+190
+202
+198
+213
+199
+225
+186
+183
+161
+157
+157
+162
+199
+150
+116
+136
+120
+126
+123
+143
+184
+210
+161
+214
+211
+208
+215
+209
+137
+44
+47
+47
+49
+45
+44
+54
+131
+195
+138
+170
+141
+114
+102
+104
+113
+125
+163
+214
+190
+229
+223
+179
+217
+195
+193
+178
+166
+160
+161
+212
+224
+228
+235
+241
+194
+154
+215
+253
+253
+254
+254
+253
+181
+164
+214
+253
+254
+253
+248
+201
+204
+143
+168
+147
+157
+158
+157
+158
+158
+153
+165
+158
+147
+144
+143
+143
+143
+143
+143
+142
+164
+133
+174
+129
+133
+141
+142
+143
+143
+142
+142
+154
+157
+157
+156
+135
+138
+141
+142
+140
+140
+137
+138
+139
+167
+139
+170
+148
+141
+135
+133
+133
+133
+133
+134
+132
+130
+138
+169
+142
+159
+168
+138
+137
+134
+127
+129
+135
+134
+133
+133
+132
+132
+131
+171
+139
+165
+169
+136
+130
+127
+127
+126
+125
+123
+115
+117
+121
+119
+119
+119
+151
+157
+135
+174
+174
+137
+111
+102
+104
+104
+103
+100
+106
+101
+94
+104
+108
+100
+100
+100
+149
+159
+140
+126
+122
+149
+159
+190
+77
+86
+103
+102
+96
+83
+74
+77
+85
+70
+68
+73
+83
+98
+101
+99
+146
+199
+145
+153
+187
+130
+121
+124
+129
+128
+133
+142
+144
+139
+137
+127
+113
+118
+77
+91
+143
+193
+131
+150
+170
+55
+59
+50
+47
+44
+55
+72
+76
+67
+75
+94
+81
+108
+199
+216
+216
+217
+216
+159
+89
+67
+64
+78
+102
+43
+54
+166
+216
+205
+186
+226
+96
+61
+72
+109
+64
+119
+86
+152
+111
+77
+71
+106
+47
+45
+55
+66
+86
+87
+100
+211
+235
+197
+165
+108
+99
+220
+199
+199
+133
+191
+177
+164
+189
+170
+161
+154
+155
+157
+158
+142
+137
+180
+142
+111
+162
+153
+142
+114
+133
+164
+202
+183
+199
+186
+194
+219
+214
+141
+44
+47
+45
+50
+47
+46
+62
+105
+187
+130
+177
+157
+166
+142
+116
+123
+130
+170
+183
+149
+161
+216
+221
+224
+151
+126
+136
+146
+137
+167
+251
+254
+254
+254
+253
+203
+166
+218
+253
+253
+254
+254
+253
+185
+168
+210
+251
+252
+253
+251
+230
+232
+145
+170
+143
+176
+173
+164
+177
+159
+147
+165
+159
+148
+142
+198
+228
+237
+237
+236
+234
+216
+133
+176
+127
+133
+218
+229
+228
+226
+225
+224
+210
+159
+155
+158
+134
+137
+137
+138
+138
+137
+136
+136
+137
+167
+139
+167
+148
+141
+135
+134
+133
+133
+133
+135
+140
+146
+149
+169
+142
+158
+169
+139
+138
+135
+127
+128
+133
+134
+133
+132
+130
+131
+132
+171
+139
+162
+170
+136
+128
+124
+123
+122
+120
+120
+112
+112
+113
+114
+115
+115
+147
+159
+135
+172
+173
+136
+106
+88
+97
+97
+94
+92
+107
+106
+102
+103
+115
+123
+133
+119
+162
+160
+140
+125
+121
+148
+158
+195
+131
+109
+142
+141
+138
+133
+113
+89
+90
+94
+79
+76
+92
+110
+92
+117
+146
+198
+145
+153
+186
+120
+103
+92
+107
+113
+135
+135
+139
+131
+124
+114
+107
+117
+89
+100
+142
+193
+132
+151
+171
+64
+62
+52
+45
+43
+68
+88
+105
+100
+64
+86
+77
+109
+171
+216
+217
+217
+213
+88
+141
+49
+52
+89
+111
+103
+108
+131
+216
+206
+206
+232
+142
+126
+114
+90
+75
+80
+146
+118
+117
+144
+126
+64
+48
+44
+57
+73
+76
+117
+99
+157
+193
+188
+205
+73
+115
+107
+177
+194
+148
+166
+170
+182
+159
+167
+156
+157
+111
+124
+121
+188
+235
+236
+149
+110
+117
+134
+120
+105
+124
+207
+191
+187
+173
+148
+193
+218
+212
+140
+42
+50
+51
+50
+49
+45
+42
+55
+141
+166
+192
+183
+135
+120
+109
+131
+130
+133
+125
+126
+136
+185
+214
+225
+153
+99
+99
+146
+145
+173
+249
+254
+254
+253
+254
+205
+169
+215
+253
+253
+254
+254
+252
+187
+170
+211
+253
+253
+253
+253
+233
+233
+146
+172
+147
+180
+169
+168
+192
+164
+152
+166
+159
+152
+145
+190
+195
+212
+252
+253
+254
+230
+134
+176
+128
+135
+240
+254
+254
+254
+253
+239
+215
+160
+154
+160
+137
+143
+142
+141
+140
+139
+136
+135
+133
+164
+140
+166
+148
+135
+128
+124
+124
+125
+126
+128
+150
+186
+179
+171
+143
+155
+171
+135
+130
+129
+138
+142
+141
+138
+143
+137
+134
+130
+139
+177
+139
+160
+171
+134
+132
+142
+136
+141
+127
+130
+151
+120
+107
+143
+143
+153
+158
+160
+134
+171
+174
+133
+94
+74
+109
+157
+165
+170
+152
+115
+124
+102
+110
+144
+149
+134
+171
+161
+140
+125
+120
+148
+158
+195
+98
+93
+102
+103
+99
+90
+82
+97
+94
+85
+82
+64
+76
+86
+83
+114
+141
+196
+147
+153
+184
+123
+81
+80
+94
+108
+116
+120
+110
+100
+91
+77
+70
+78
+78
+102
+142
+192
+132
+151
+176
+110
+107
+92
+84
+77
+100
+114
+147
+114
+83
+86
+86
+87
+146
+207
+216
+218
+178
+40
+42
+92
+133
+84
+80
+95
+40
+59
+195
+205
+204
+232
+125
+117
+124
+103
+54
+79
+74
+94
+132
+156
+121
+76
+51
+44
+71
+65
+68
+140
+111
+84
+123
+163
+191
+86
+85
+102
+186
+188
+131
+191
+211
+208
+198
+151
+131
+141
+124
+110
+124
+148
+201
+215
+182
+95
+118
+141
+123
+97
+131
+169
+181
+199
+141
+155
+211
+222
+228
+160
+44
+52
+51
+49
+47
+45
+44
+49
+83
+175
+199
+109
+89
+87
+125
+119
+99
+113
+124
+164
+206
+205
+218
+206
+148
+103
+99
+156
+146
+177
+247
+254
+254
+253
+254
+206
+171
+215
+252
+253
+254
+254
+253
+190
+172
+211
+254
+253
+254
+253
+239
+221
+145
+175
+149
+162
+169
+186
+199
+165
+153
+167
+158
+154
+146
+168
+183
+182
+247
+253
+254
+230
+133
+177
+129
+134
+238
+254
+253
+253
+253
+243
+216
+161
+153
+162
+138
+144
+145
+144
+142
+141
+139
+139
+138
+165
+140
+166
+150
+142
+136
+133
+133
+133
+134
+137
+146
+152
+160
+170
+143
+154
+172
+138
+133
+131
+141
+137
+146
+145
+142
+143
+147
+137
+143
+179
+139
+159
+173
+136
+136
+137
+142
+139
+133
+137
+161
+130
+117
+149
+162
+155
+179
+160
+135
+169
+174
+124
+92
+106
+119
+183
+168
+149
+143
+134
+133
+104
+107
+147
+147
+136
+166
+163
+141
+125
+119
+146
+158
+195
+110
+99
+109
+108
+106
+98
+89
+87
+86
+84
+80
+88
+74
+65
+67
+98
+140
+195
+150
+153
+183
+114
+78
+97
+106
+109
+125
+120
+111
+100
+89
+81
+78
+75
+94
+112
+142
+193
+132
+150
+179
+103
+98
+93
+92
+96
+91
+89
+150
+111
+85
+87
+88
+87
+198
+159
+194
+200
+86
+43
+42
+61
+137
+199
+91
+90
+83
+128
+197
+204
+206
+232
+135
+137
+140
+67
+47
+66
+48
+52
+134
+150
+112
+68
+64
+57
+53
+48
+60
+134
+98
+103
+108
+116
+191
+139
+65
+134
+77
+167
+185
+127
+192
+198
+170
+149
+128
+139
+131
+114
+119
+126
+126
+104
+115
+121
+137
+147
+147
+126
+153
+183
+215
+207
+140
+164
+213
+222
+226
+174
+45
+51
+51
+49
+48
+46
+46
+49
+117
+194
+190
+92
+81
+117
+124
+142
+106
+107
+118
+177
+168
+159
+147
+139
+131
+119
+129
+162
+154
+178
+247
+254
+254
+253
+253
+208
+172
+215
+253
+254
+255
+254
+254
+192
+171
+209
+252
+253
+253
+252
+237
+211
+146
+174
+148
+160
+166
+174
+188
+167
+152
+166
+156
+155
+145
+182
+204
+172
+205
+226
+227
+213
+131
+177
+131
+132
+219
+236
+235
+237
+240
+239
+233
+163
+152
+163
+137
+145
+145
+145
+144
+143
+140
+140
+140
+164
+140
+166
+151
+141
+136
+133
+134
+133
+134
+136
+144
+142
+144
+170
+143
+152
+172
+137
+133
+132
+147
+139
+143
+151
+145
+141
+146
+139
+147
+180
+139
+158
+173
+136
+136
+136
+147
+141
+142
+130
+167
+133
+118
+127
+143
+153
+186
+161
+135
+168
+174
+121
+89
+119
+125
+148
+141
+131
+144
+157
+142
+86
+99
+146
+150
+132
+170
+164
+141
+126
+119
+146
+158
+194
+110
+101
+118
+127
+128
+108
+90
+85
+85
+79
+78
+99
+76
+54
+60
+84
+135
+194
+150
+151
+182
+126
+94
+108
+109
+122
+137
+127
+112
+99
+89
+84
+78
+64
+78
+113
+139
+193
+132
+149
+179
+102
+99
+96
+96
+103
+107
+103
+124
+145
+113
+98
+86
+91
+202
+187
+163
+92
+38
+41
+49
+193
+107
+126
+146
+141
+86
+66
+172
+208
+205
+231
+93
+85
+103
+76
+109
+61
+79
+62
+105
+130
+107
+47
+50
+54
+53
+54
+106
+116
+117
+171
+69
+99
+133
+125
+123
+119
+82
+117
+136
+109
+114
+166
+169
+154
+131
+132
+121
+100
+101
+105
+91
+94
+100
+122
+176
+171
+158
+160
+134
+164
+208
+154
+160
+169
+181
+221
+197
+171
+44
+55
+49
+46
+48
+46
+44
+66
+149
+199
+185
+84
+106
+130
+126
+188
+145
+134
+121
+154
+202
+175
+165
+154
+144
+146
+140
+164
+153
+179
+247
+253
+254
+253
+254
+210
+173
+214
+253
+254
+254
+254
+252
+192
+172
+198
+241
+244
+248
+250
+244
+216
+147
+174
+145
+166
+183
+182
+191
+164
+152
+166
+155
+156
+141
+171
+182
+176
+175
+172
+169
+177
+133
+177
+129
+132
+167
+179
+176
+182
+201
+194
+182
+162
+150
+165
+134
+142
+143
+143
+142
+140
+136
+136
+138
+164
+140
+163
+154
+139
+133
+131
+131
+132
+134
+136
+134
+140
+141
+170
+143
+150
+175
+135
+129
+129
+141
+134
+143
+146
+146
+141
+138
+142
+143
+181
+138
+154
+173
+132
+137
+131
+127
+133
+125
+126
+159
+124
+100
+113
+126
+142
+156
+163
+135
+166
+175
+120
+98
+116
+124
+126
+102
+94
+118
+163
+172
+94
+102
+149
+150
+138
+170
+165
+142
+128
+118
+145
+158
+196
+126
+123
+135
+136
+130
+117
+93
+85
+85
+80
+79
+97
+75
+52
+55
+81
+132
+193
+153
+152
+181
+127
+86
+79
+87
+108
+118
+108
+98
+93
+88
+83
+79
+76
+64
+87
+134
+193
+133
+150
+178
+85
+93
+97
+98
+100
+112
+109
+100
+111
+101
+92
+84
+105
+189
+204
+218
+127
+66
+44
+51
+120
+177
+222
+222
+115
+43
+53
+84
+210
+205
+231
+100
+89
+111
+111
+172
+102
+177
+188
+112
+100
+83
+40
+36
+46
+52
+64
+121
+125
+114
+160
+105
+148
+80
+111
+132
+102
+97
+64
+106
+142
+160
+144
+149
+135
+129
+128
+118
+101
+107
+100
+109
+103
+106
+95
+112
+110
+138
+148
+149
+177
+179
+155
+136
+154
+202
+204
+200
+150
+46
+55
+46
+46
+48
+47
+45
+76
+156
+210
+193
+90
+125
+131
+124
+160
+158
+178
+197
+185
+197
+221
+180
+187
+150
+132
+148
+151
+156
+179
+244
+252
+253
+253
+252
+211
+172
+200
+247
+240
+243
+240
+237
+190
+171
+195
+236
+238
+243
+242
+246
+213
+147
+174
+157
+185
+217
+218
+216
+180
+169
+169
+154
+158
+160
+206
+214
+214
+212
+214
+201
+190
+134
+175
+126
+136
+198
+214
+196
+217
+211
+206
+206
+162
+147
+167
+142
+158
+161
+160
+158
+158
+156
+155
+156
+170
+141
+163
+154
+153
+149
+142
+138
+136
+138
+143
+141
+156
+177
+177
+144
+150
+174
+144
+144
+138
+146
+130
+125
+123
+135
+136
+122
+127
+128
+180
+138
+154
+173
+121
+111
+119
+122
+101
+118
+142
+161
+111
+79
+86
+117
+153
+176
+164
+137
+165
+177
+112
+85
+104
+110
+108
+95
+130
+132
+165
+164
+99
+111
+137
+146
+143
+161
+167
+142
+128
+119
+147
+158
+195
+131
+131
+141
+138
+125
+108
+89
+84
+86
+79
+73
+95
+77
+56
+61
+80
+127
+192
+154
+152
+180
+133
+94
+91
+100
+107
+116
+103
+96
+90
+85
+79
+83
+66
+60
+77
+130
+192
+136
+151
+179
+63
+76
+64
+65
+72
+82
+97
+100
+110
+85
+90
+94
+103
+161
+163
+144
+135
+154
+119
+144
+141
+99
+90
+78
+41
+96
+69
+46
+129
+194
+233
+108
+97
+97
+91
+113
+115
+205
+214
+148
+106
+96
+48
+38
+41
+39
+57
+75
+72
+65
+133
+188
+153
+182
+169
+94
+110
+114
+72
+138
+176
+155
+143
+138
+132
+135
+132
+114
+114
+110
+103
+98
+101
+109
+97
+109
+124
+126
+127
+138
+145
+153
+138
+145
+172
+173
+177
+186
+141
+44
+55
+50
+47
+47
+49
+44
+86
+163
+221
+170
+117
+137
+116
+134
+139
+139
+156
+158
+196
+178
+184
+175
+168
+174
+146
+154
+159
+155
+179
+223
+244
+244
+248
+242
+205
+172
+193
+247
+241
+236
+234
+235
+190
+171
+182
+219
+222
+225
+227
+241
+210
+149
+174
+120
+142
+198
+200
+198
+133
+109
+160
+151
+160
+142
+194
+203
+202
+202
+207
+193
+187
+134
+175
+128
+138
+194
+208
+185
+206
+193
+194
+198
+163
+146
+168
+138
+144
+142
+140
+138
+139
+135
+135
+135
+162
+140
+161
+155
+144
+143
+140
+141
+140
+142
+142
+136
+159
+192
+180
+145
+147
+174
+135
+135
+134
+145
+135
+119
+126
+126
+143
+116
+115
+124
+180
+138
+150
+174
+110
+112
+134
+112
+92
+104
+143
+164
+100
+60
+67
+103
+140
+146
+165
+137
+162
+176
+116
+101
+113
+112
+117
+108
+193
+156
+172
+142
+86
+100
+145
+148
+140
+161
+169
+143
+127
+117
+147
+158
+195
+135
+131
+143
+138
+127
+112
+89
+86
+94
+83
+74
+85
+78
+54
+58
+78
+124
+187
+155
+152
+179
+137
+99
+93
+91
+108
+124
+108
+95
+92
+84
+77
+80
+51
+54
+77
+126
+190
+138
+153
+181
+76
+79
+71
+80
+73
+75
+73
+60
+71
+63
+61
+91
+108
+181
+178
+124
+49
+58
+49
+48
+49
+48
+48
+47
+50
+61
+39
+56
+89
+86
+169
+133
+86
+97
+88
+114
+119
+137
+211
+211
+136
+124
+64
+41
+39
+40
+53
+65
+58
+122
+112
+182
+204
+235
+190
+141
+176
+140
+150
+152
+164
+151
+138
+124
+118
+123
+136
+131
+121
+101
+108
+104
+97
+120
+97
+115
+111
+104
+124
+121
+137
+155
+157
+137
+174
+158
+141
+159
+115
+44
+51
+54
+50
+47
+50
+48
+99
+180
+222
+166
+158
+153
+91
+99
+96
+131
+139
+175
+176
+165
+169
+156
+182
+172
+169
+161
+164
+160
+181
+214
+230
+230
+247
+245
+203
+170
+189
+244
+238
+234
+235
+237
+191
+169
+181
+218
+224
+229
+238
+245
+217
+149
+175
+100
+107
+174
+173
+177
+105
+68
+154
+150
+158
+106
+161
+174
+177
+172
+173
+169
+170
+134
+174
+131
+139
+190
+195
+170
+184
+167
+175
+164
+162
+145
+168
+142
+118
+84
+75
+76
+80
+74
+68
+70
+147
+142
+159
+152
+94
+90
+98
+104
+108
+111
+135
+144
+180
+179
+158
+145
+146
+176
+109
+94
+100
+130
+134
+100
+112
+82
+112
+115
+91
+107
+181
+139
+148
+173
+110
+112
+134
+114
+105
+119
+141
+164
+99
+62
+57
+94
+118
+136
+166
+137
+160
+175
+120
+101
+108
+112
+113
+146
+197
+149
+158
+110
+85
+111
+147
+146
+136
+157
+166
+138
+119
+105
+139
+156
+191
+126
+123
+133
+137
+138
+124
+103
+94
+99
+86
+70
+88
+76
+50
+58
+75
+113
+179
+151
+151
+176
+146
+116
+108
+111
+112
+116
+108
+103
+100
+88
+80
+78
+49
+45
+70
+117
+185
+138
+152
+180
+80
+83
+81
+91
+90
+92
+79
+87
+90
+85
+65
+75
+104
+187
+180
+117
+47
+43
+42
+42
+45
+45
+44
+50
+56
+45
+37
+172
+58
+40
+197
+88
+101
+157
+168
+176
+158
+112
+165
+184
+149
+179
+139
+39
+38
+39
+53
+78
+112
+74
+68
+110
+193
+229
+195
+196
+169
+185
+199
+176
+167
+154
+146
+151
+125
+166
+188
+169
+130
+102
+119
+125
+115
+112
+126
+151
+100
+100
+111
+104
+156
+178
+136
+163
+135
+131
+145
+155
+99
+45
+47
+53
+50
+48
+50
+48
+115
+188
+224
+170
+172
+201
+104
+97
+131
+125
+154
+166
+143
+148
+154
+156
+158
+132
+154
+175
+166
+163
+179
+214
+225
+237
+245
+246
+206
+171
+187
+246
+240
+235
+237
+240
+192
+169
+190
+233
+234
+235
+243
+246
+212
+150
+174
+102
+120
+148
+116
+143
+105
+66
+151
+149
+159
+99
+88
+138
+147
+156
+127
+169
+174
+134
+173
+130
+137
+167
+181
+168
+168
+158
+141
+110
+162
+144
+169
+142
+116
+79
+75
+76
+77
+64
+58
+60
+146
+143
+158
+153
+82
+44
+39
+43
+44
+45
+138
+151
+172
+183
+159
+147
+144
+175
+104
+70
+67
+132
+137
+99
+106
+88
+110
+117
+95
+113
+182
+141
+146
+172
+109
+112
+125
+112
+110
+123
+142
+163
+100
+65
+71
+111
+127
+156
+164
+133
+152
+169
+114
+96
+108
+104
+111
+152
+170
+185
+161
+129
+115
+127
+148
+141
+135
+153
+158
+135
+126
+127
+151
+163
+184
+155
+154
+159
+161
+163
+158
+154
+149
+149
+145
+140
+145
+140
+134
+134
+138
+151
+176
+164
+162
+175
+154
+143
+150
+151
+148
+152
+148
+147
+145
+141
+138
+137
+134
+132
+137
+148
+179
+156
+162
+175
+138
+144
+143
+147
+146
+147
+145
+148
+147
+142
+139
+143
+144
+210
+224
+121
+53
+45
+44
+44
+46
+50
+57
+70
+66
+45
+50
+150
+40
+66
+232
+126
+87
+142
+170
+185
+168
+134
+119
+138
+125
+125
+140
+46
+38
+40
+44
+81
+134
+148
+71
+94
+160
+206
+195
+166
+170
+194
+209
+194
+169
+159
+168
+147
+130
+165
+163
+154
+113
+101
+123
+115
+123
+112
+114
+111
+90
+83
+113
+147
+156
+182
+161
+151
+113
+136
+172
+195
+106
+44
+50
+52
+50
+50
+51
+53
+122
+197
+229
+224
+195
+144
+100
+114
+166
+137
+134
+134
+148
+141
+160
+142
+126
+130
+154
+121
+162
+158
+178
+203
+235
+244
+246
+248
+209
+172
+197
+249
+248
+251
+252
+252
+199
+167
+202
+248
+249
+251
+251
+243
+217
+153
+173
+104
+126
+151
+119
+165
+114
+85
+154
+148
+160
+94
+44
+132
+165
+154
+147
+165
+175
+135
+172
+130
+138
+180
+178
+166
+164
+160
+152
+98
+162
+142
+170
+140
+117
+78
+74
+73
+75
+63
+64
+62
+145
+145
+156
+155
+92
+48
+39
+39
+39
+46
+138
+153
+134
+134
+162
+148
+142
+174
+102
+68
+68
+130
+138
+103
+105
+108
+125
+132
+105
+119
+180
+138
+139
+169
+107
+120
+129
+140
+115
+126
+153
+159
+121
+106
+113
+164
+142
+148
+158
+145
+152
+160
+145
+144
+144
+149
+152
+158
+161
+162
+157
+158
+159
+161
+164
+163
+163
+151
+158
+162
+160
+173
+182
+183
+176
+181
+183
+184
+184
+184
+183
+183
+183
+184
+182
+183
+182
+182
+182
+181
+182
+181
+182
+182
+180
+180
+166
+180
+178
+177
+176
+177
+177
+177
+177
+179
+179
+177
+176
+175
+177
+177
+176
+177
+176
+170
+164
+174
+175
+174
+176
+174
+175
+174
+173
+173
+173
+172
+171
+206
+230
+145
+57
+47
+48
+45
+47
+50
+58
+55
+51
+60
+52
+191
+56
+160
+236
+155
+148
+120
+127
+130
+161
+139
+106
+142
+160
+185
+76
+92
+55
+47
+46
+74
+159
+193
+69
+160
+88
+181
+162
+146
+146
+181
+189
+179
+183
+164
+155
+148
+136
+129
+132
+105
+109
+105
+115
+116
+112
+95
+109
+121
+101
+94
+116
+167
+197
+196
+157
+156
+137
+140
+196
+222
+89
+43
+53
+53
+51
+51
+50
+53
+137
+210
+230
+196
+170
+104
+102
+112
+96
+134
+124
+145
+128
+115
+115
+121
+101
+100
+119
+116
+144
+152
+177
+220
+252
+253
+253
+252
+215
+171
+203
+253
+254
+254
+254
+253
+201
+168
+204
+253
+253
+254
+252
+242
+216
+153
+173
+110
+134
+165
+150
+175
+125
+95
+155
+147
+162
+90
+43
+142
+167
+146
+148
+165
+175
+137
+172
+130
+140
+177
+177
+171
+163
+172
+167
+131
+163
+142
+169
+139
+121
+79
+68
+64
+63
+61
+59
+57
+140
+146
+154
+154
+97
+51
+42
+37
+43
+51
+140
+147
+128
+119
+154
+144
+138
+167
+114
+100
+106
+136
+150
+135
+132
+136
+151
+149
+144
+151
+160
+149
+149
+153
+150
+150
+151
+150
+151
+152
+154
+152
+155
+153
+151
+153
+155
+148
+155
+158
+153
+151
+153
+154
+145
+149
+155
+151
+157
+156
+149
+154
+156
+155
+161
+159
+157
+144
+156
+161
+163
+174
+182
+183
+175
+181
+183
+184
+183
+183
+182
+182
+182
+182
+181
+180
+182
+181
+181
+181
+179
+180
+181
+180
+178
+179
+164
+177
+176
+174
+173
+173
+174
+175
+175
+177
+176
+175
+175
+175
+174
+175
+174
+175
+172
+169
+162
+169
+170
+171
+172
+172
+171
+169
+170
+170
+169
+166
+163
+158
+216
+142
+50
+44
+46
+48
+46
+53
+48
+56
+141
+166
+104
+177
+174
+202
+234
+173
+185
+167
+123
+116
+98
+109
+116
+131
+150
+138
+116
+178
+123
+72
+50
+81
+142
+179
+172
+198
+160
+226
+183
+180
+153
+176
+181
+182
+162
+157
+140
+150
+150
+139
+135
+118
+103
+93
+109
+113
+108
+104
+123
+132
+110
+97
+108
+129
+164
+199
+134
+130
+173
+188
+226
+218
+54
+43
+51
+54
+46
+48
+49
+61
+157
+217
+232
+191
+126
+110
+116
+119
+101
+110
+123
+114
+126
+121
+116
+128
+130
+121
+115
+114
+126
+149
+177
+225
+253
+254
+254
+252
+217
+171
+202
+253
+254
+254
+253
+252
+203
+168
+203
+253
+253
+254
+253
+237
+220
+154
+174
+118
+132
+178
+169
+180
+115
+80
+153
+146
+161
+86
+48
+142
+134
+140
+148
+165
+167
+138
+170
+126
+140
+179
+182
+172
+167
+167
+163
+136
+160
+138
+165
+140
+131
+100
+102
+108
+111
+114
+117
+119
+141
+150
+154
+154
+141
+137
+138
+140
+144
+146
+154
+157
+155
+154
+151
+156
+155
+156
+153
+155
+151
+151
+153
+154
+150
+148
+154
+154
+155
+156
+152
+154
+150
+143
+147
+150
+140
+143
+145
+147
+149
+143
+151
+151
+152
+151
+153
+149
+156
+154
+151
+148
+152
+156
+146
+149
+157
+151
+153
+153
+146
+152
+153
+154
+161
+162
+159
+146
+156
+162
+162
+174
+182
+182
+174
+181
+183
+183
+182
+182
+181
+181
+180
+180
+179
+179
+181
+180
+180
+179
+178
+179
+179
+179
+178
+179
+162
+174
+176
+175
+173
+172
+174
+175
+175
+175
+174
+173
+172
+171
+172
+172
+172
+173
+170
+170
+163
+167
+167
+166
+169
+170
+169
+167
+167
+166
+164
+162
+161
+163
+197
+118
+72
+52
+48
+46
+46
+51
+47
+68
+147
+159
+137
+188
+198
+202
+236
+199
+175
+177
+161
+90
+76
+127
+146
+123
+115
+131
+193
+208
+140
+108
+78
+73
+119
+174
+201
+211
+225
+231
+195
+181
+188
+186
+206
+168
+162
+157
+151
+145
+149
+155
+149
+126
+99
+94
+114
+125
+140
+117
+120
+120
+104
+102
+116
+133
+156
+183
+151
+147
+172
+195
+196
+186
+43
+46
+48
+55
+46
+46
+54
+63
+166
+219
+223
+176
+138
+101
+105
+114
+103
+97
+94
+122
+164
+127
+113
+107
+109
+104
+129
+128
+124
+149
+178
+195
+252
+255
+254
+252
+218
+170
+200
+251
+252
+253
+253
+253
+203
+166
+202
+254
+254
+253
+253
+233
+222
+155
+170
+108
+119
+161
+158
+177
+136
+115
+154
+144
+159
+107
+88
+115
+109
+138
+159
+169
+161
+147
+162
+149
+154
+163
+163
+162
+161
+161
+160
+151
+156
+158
+162
+157
+155
+152
+157
+155
+153
+151
+149
+151
+149
+152
+152
+146
+146
+146
+145
+149
+146
+152
+151
+150
+151
+153
+148
+152
+151
+153
+152
+155
+149
+147
+150
+150
+149
+148
+153
+153
+155
+155
+153
+154
+154
+150
+147
+153
+143
+146
+150
+150
+151
+144
+154
+155
+155
+155
+158
+150
+158
+158
+157
+152
+155
+157
+152
+151
+158
+155
+155
+155
+149
+155
+158
+157
+162
+163
+161
+149
+157
+163
+163
+174
+182
+181
+175
+180
+181
+182
+180
+180
+177
+180
+177
+179
+177
+178
+179
+179
+178
+178
+179
+179
+179
+176
+178
+178
+162
+174
+175
+174
+174
+174
+175
+175
+175
+173
+169
+171
+171
+170
+169
+170
+169
+170
+170
+170
+163
+168
+166
+167
+170
+169
+168
+166
+166
+165
+163
+161
+164
+196
+208
+109
+79
+74
+47
+54
+52
+50
+53
+53
+113
+200
+187
+164
+154
+202
+235
+183
+181
+176
+149
+101
+114
+133
+123
+129
+121
+137
+68
+171
+112
+90
+85
+75
+116
+156
+180
+192
+221
+227
+192
+162
+147
+165
+198
+197
+155
+122
+139
+138
+132
+186
+173
+149
+125
+112
+150
+151
+136
+126
+103
+118
+126
+127
+157
+155
+135
+108
+142
+172
+164
+143
+158
+142
+39
+44
+53
+52
+46
+48
+54
+65
+163
+214
+198
+194
+144
+122
+98
+91
+68
+117
+173
+156
+189
+114
+106
+67
+119
+98
+116
+117
+132
+147
+174
+234
+251
+253
+253
+253
+216
+164
+193
+244
+243
+243
+242
+239
+195
+164
+189
+225
+223
+220
+214
+196
+187
+161
+165
+153
+155
+168
+163
+167
+164
+159
+159
+160
+157
+160
+157
+159
+156
+157
+159
+157
+156
+157
+160
+158
+158
+154
+157
+157
+154
+158
+159
+152
+156
+153
+156
+155
+154
+150
+156
+153
+156
+152
+152
+153
+151
+157
+154
+149
+152
+151
+147
+152
+151
+155
+155
+152
+155
+155
+150
+155
+155
+156
+156
+157
+153
+152
+154
+153
+156
+155
+156
+156
+157
+158
+153
+155
+155
+154
+148
+155
+148
+154
+156
+153
+153
+148
+157
+158
+157
+158
+159
+151
+159
+160
+159
+154
+157
+159
+159
+156
+160
+157
+157
+158
+156
+158
+158
+157
+161
+163
+162
+150
+156
+163
+163
+173
+181
+181
+176
+180
+181
+181
+180
+177
+174
+177
+176
+176
+173
+177
+179
+178
+178
+178
+178
+179
+177
+176
+178
+177
+162
+173
+173
+175
+173
+173
+174
+172
+173
+172
+171
+169
+171
+170
+170
+172
+170
+168
+169
+169
+162
+169
+169
+167
+168
+166
+166
+168
+169
+168
+167
+165
+167
+155
+225
+214
+172
+218
+216
+217
+217
+217
+219
+218
+201
+205
+218
+186
+98
+201
+234
+177
+170
+180
+159
+101
+154
+126
+101
+114
+153
+138
+44
+62
+46
+78
+75
+65
+90
+171
+157
+124
+171
+209
+182
+123
+117
+170
+197
+191
+186
+169
+159
+147
+158
+194
+202
+163
+134
+144
+183
+163
+140
+135
+133
+174
+152
+143
+184
+184
+143
+125
+166
+174
+205
+162
+173
+127
+39
+45
+49
+50
+46
+47
+53
+76
+167
+215
+143
+120
+105
+104
+120
+92
+133
+204
+218
+167
+193
+155
+142
+64
+78
+145
+105
+156
+175
+172
+175
+194
+198
+196
+195
+188
+179
+169
+171
+173
+173
+170
+169
+164
+172
+168
+167
+166
+166
+162
+164
+167
+158
+165
+164
+161
+164
+167
+163
+163
+164
+161
+162
+161
+158
+160
+158
+159
+156
+158
+162
+160
+158
+161
+163
+160
+160
+159
+159
+160
+157
+161
+160
+153
+158
+158
+159
+158
+158
+156
+159
+157
+158
+158
+159
+159
+154
+161
+157
+154
+156
+156
+152
+155
+156
+157
+159
+156
+160
+160
+151
+159
+159
+158
+159
+158
+155
+155
+157
+155
+156
+155
+158
+158
+160
+160
+152
+157
+156
+158
+150
+158
+153
+159
+160
+156
+155
+153
+158
+158
+157
+160
+161
+153
+159
+161
+159
+156
+159
+160
+159
+157
+160
+158
+157
+159
+158
+160
+159
+158
+162
+163
+162
+152
+155
+163
+162
+172
+180
+180
+175
+179
+181
+181
+181
+175
+175
+176
+175
+176
+175
+175
+176
+176
+177
+178
+178
+176
+173
+177
+177
+176
+161
+173
+174
+175
+172
+172
+173
+172
+173
+169
+170
+166
+171
+169
+170
+173
+170
+169
+170
+170
+163
+170
+170
+167
+168
+168
+169
+169
+169
+168
+167
+166
+167
+175
+205
+226
+226
+224
+226
+226
+225
+224
+223
+225
+225
+223
+219
+193
+186
+216
+235
+180
+181
+165
+169
+108
+103
+99
+115
+108
+126
+137
+43
+39
+43
+47
+56
+58
+110
+193
+205
+191
+168
+207
+177
+134
+150
+180
+193
+189
+189
+190
+196
+188
+184
+195
+201
+168
+152
+172
+191
+164
+148
+163
+137
+189
+171
+167
+142
+189
+167
+171
+169
+171
+176
+171
+178
+129
+42
+46
+54
+49
+48
+50
+57
+80
+168
+212
+117
+107
+133
+109
+154
+86
+176
+228
+228
+190
+196
+175
+142
+98
+107
+132
+165
+167
+182
+182
+180
+178
+177
+177
+178
+175
+172
+172
+172
+172
+171
+171
+171
+167
+173
+170
+168
+170
+168
+167
+170
+170
+160
+168
+168
+165
+170
+171
+169
+166
+167
+163
+164
+164
+162
+162
+160
+164
+161
+160
+164
+163
+158
+163
+165
+162
+162
+162
+161
+162
+160
+162
+162
+155
+160
+160
+161
+160
+160
+162
+162
+158
+160
+161
+160
+161
+154
+161
+159
+157
+159
+159
+155
+158
+158
+157
+159
+157
+160
+161
+151
+159
+161
+160
+161
+159
+157
+158
+159
+157
+159
+159
+160
+159
+161
+160
+153
+159
+160
+160
+155
+159
+155
+159
+159
+158
+157
+157
+159
+160
+158
+160
+161
+152
+159
+161
+159
+157
+159
+160
+159
+156
+159
+158
+157
+159
+158
+160
+159
+159
+162
+162
+162
+154
+154
+162
+161
+170
+180
+179
+174
+177
+180
+180
+180
+175
+179
+178
+175
+175
+175
+174
+175
+174
+176
+178
+178
+177
+175
+177
+176
+176
+160
+172
+172
+173
+172
+172
+172
+171
+171
+169
+171
+168
+172
+170
+169
+171
+168
+169
+168
+168
+161
+168
+168
+165
+167
+166
+166
+166
+168
+168
+167
+167
+167
+153
+178
+207
+208
+208
+208
+208
+209
+208
+209
+208
+209
+209
+208
+203
+208
+231
+239
+197
+178
+174
+175
+124
+94
+110
+118
+119
+135
+164
+46
+38
+38
+43
+49
+59
+143
+204
+218
+223
+210
+221
+171
+166
+164
+167
+190
+186
+174
+184
+186
+185
+178
+191
+200
+161
+140
+148
+167
+142
+169
+165
+147
+166
+196
+186
+186
+192
+135
+100
+117
+134
+123
+129
+144
+83
+44
+50
+53
+49
+49
+55
+58
+94
+182
+219
+144
+128
+159
+153
+178
+87
+193
+206
+224
+197
+205
+200
+175
+116
+92
+101
+143
+181
+183
+185
+184
+182
+181
+183
+181
+179
+177
+178
+176
+176
+173
+175
+175
+172
+176
+174
+172
+175
+175
+171
+174
+173
+161
+171
+170
+169
+171
+171
+171
+168
+168
+165
+166
+166
+165
+166
+163
+164
+163
+163
+164
+164
+160
+165
+167
+163
+163
+164
+163
+164
+162
+162
+164
+155
+161
+161
+162
+162
+162
+162
+163
+159
+161
+162
+161
+162
+154
+162
+160
+159
+161
+161
+158
+159
+160
+158
+160
+158
+160
+160
+150
+158
+160
+161
+162
+161
+158
+159
+159
+157
+159
+159
+161
+160
+160
+160
+154
+159
+160
+158
+157
+160
+157
+159
+159
+159
+157
+157
+159
+161
+160
+160
+161
+153
+158
+160
+160
+158
+159
+160
+158
+156
+159
+158
+156
+159
+157
+160
+159
+159
+162
+161
+162
+156
+154
+161
+160
+169
+179
+178
+173
+177
+180
+179
+179
+174
+179
+178
+174
+174
+175
+174
+175
+174
+176
+178
+178
+177
+176
+176
+176
+175
+161
+172
+170
+172
+172
+172
+172
+172
+170
+168
+172
+170
+171
+169
+168
+170
+167
+168
+167
+167
+160
+167
+167
+164
+166
+165
+163
+164
+165
+165
+165
+166
+167
+119
+202
+214
+215
+214
+214
+214
+215
+215
+215
+215
+215
+215
+215
+216
+208
+187
+244
+166
+160
+173
+160
+125
+108
+153
+147
+154
+153
+114
+40
+38
+38
+41
+47
+61
+157
+203
+211
+210
+207
+235
+149
+157
+149
+153
+153
+148
+159
+174
+178
+171
+157
+189
+197
+155
+103
+135
+181
+181
+182
+192
+155
+195
+200
+187
+201
+197
+139
+100
+114
+129
+98
+126
+140
+65
+43
+45
+52
+53
+48
+53
+58
+103
+186
+211
+177
+183
+193
+204
+165
+105
+198
+212
+193
+194
+210
+203
+178
+155
+136
+147
+185
+184
+184
+187
+186
+184
+184
+184
+183
+179
+180
+180
+178
+178
+176
+175
+176
+173
+176
+176
+174
+174
+175
+173
+174
+174
+165
+172
+171
+171
+170
+170
+170
+170
+168
+165
+167
+167
+166
+165
+164
+165
+164
+164
+165
+166
+160
+165
+166
+163
+163
+164
+163
+163
+162
+163
+164
+155
+161
+161
+163
+162
+161
+162
+163
+160
+160
+162
+162
+162
+155
+162
+161
+160
+161
+161
+159
+159
+159
+158
+160
+159
+160
+159
+149
+158
+160
+160
+161
+159
+159
+159
+158
+157
+159
+158
+160
+159
+160
+161
+153
+158
+160
+159
+158
+160
+157
+158
+159
+158
+158
+157
+159
+160
+160
+161
+161
+153
+157
+160
+159
+157
+158
+159
+158
+156
+158
+158
+155
+158
+156
+158
+159
+158
+160
+159
+161
+157
+153
+161
+159
+167
+178
+177
+172
+176
+178
+178
+178
+175
+178
+177
+174
+175
+175
+174
+175
+174
+174
+176
+176
+176
+176
+175
+174
+172
+160
+172
+172
+173
+173
+172
+171
+173
+173
+168
+171
+168
+169
+168
+167
+168
+166
+166
+167
+167
+159
+168
+166
+164
+165
+164
+163
+163
+164
+164
+162
+164
+164
+132
+188
+215
+215
+215
+215
+215
+215
+215
+215
+215
+215
+215
+215
+216
+207
+200
+236
+159
+162
+157
+143
+142
+133
+188
+170
+175
+167
+93
+38
+37
+38
+38
+42
+59
+126
+195
+217
+208
+196
+235
+149
+126
+170
+163
+118
+123
+102
+144
+152
+150
+146
+188
+195
+163
+152
+160
+189
+189
+181
+191
+180
+185
+196
+183
+197
+194
+176
+183
+180
+186
+193
+188
+193
+84
+44
+46
+47
+48
+49
+53
+59
+114
+193
+219
+218
+208
+221
+221
+155
+106
+209
+220
+218
+186
+186
+191
+176
+154
+178
+175
+210
+197
+183
+188
+186
+185
+185
+184
+183
+179
+180
+181
+179
+179
+177
+176
+177
+173
+175
+176
+174
+173
+172
+171
+173
+174
+165
+172
+171
+169
+166
+169
+169
+169
+167
+165
+167
+167
+166
+165
+164
+165
+164
+164
+164
+165
+159
+164
+165
+163
+162
+163
+162
+162
+161
+162
+162
+153
+161
+161
+162
+161
+160
+162
+163
+161
+161
+162
+162
+162
+155
+162
+161
+160
+161
+160
+160
+159
+159
+158
+160
+159
+161
+160
+149
+156
+160
+160
+161
+158
+160
+160
+159
+158
+159
+159
+160
+159
+159
+160
+152
+158
+160
+159
+158
+158
+156
+157
+158
+157
+158
+157
+158
+159
+159
+160
+160
+152
+156
+159
+158
+156
+158
+159
+158
+156
+158
+158
+155
+157
+155
+157
+158
+158
+160
+159
+160
+156
+151
+160
+159
+166
+175
+175
+172
+175
+177
+176
+177
+175
+177
+176
+174
+175
+175
+174
+175
+174
+172
+175
+176
+175
+175
+174
+173
+171
+159
+172
+171
+172
+171
+171
+170
+171
+172
+168
+170
+168
+169
+167
+166
+166
+165
+165
+166
+165
+158
+166
+164
+162
+164
+163
+162
+161
+162
+163
+161
+158
+146
+169
+194
+216
+215
+215
+215
+215
+215
+215
+215
+215
+215
+215
+215
+215
+208
+199
+233
+171
+132
+139
+159
+155
+135
+191
+160
+166
+154
+93
+34
+33
+35
+36
+40
+65
+132
+194
+212
+232
+205
+231
+156
+135
+155
+166
+145
+101
+102
+133
+147
+154
+162
+184
+194
+178
+187
+177
+188
+189
+181
+192
+182
+177
+198
+186
+198
+195
+189
+198
+192
+195
+202
+197
+196
+72
+45
+48
+51
+47
+51
+54
+61
+137
+197
+227
+227
+226
+225
+225
+139
+118
+218
+225
+224
+191
+192
+198
+173
+157
+185
+203
+195
+179
+182
+188
+187
+186
+186
+184
+183
+178
+181
+180
+179
+178
+177
+177
+177
+171
+174
+174
+173
+174
+173
+171
+173
+174
+165
+171
+170
+169
+168
+168
+168
+167
+167
+164
+166
+166
+166
+165
+164
+165
+163
+163
+164
+165
+160
+165
+165
+162
+163
+164
+162
+162
+161
+161
+163
+154
+162
+161
+162
+162
+161
+162
+162
+161
+161
+162
+161
+162
+154
+162
+161
+161
+161
+161
+161
+160
+160
+159
+160
+159
+161
+161
+148
+156
+160
+160
+159
+159
+159
+159
+159
+158
+158
+158
+159
+159
+159
+159
+151
+158
+160
+159
+159
+158
+157
+157
+158
+158
+158
+157
+158
+159
+158
+159
+159
+153
+155
+159
+157
+156
+158
+158
+156
+156
+157
+157
+155
+158
+154
+157
+156
+157
+158
+159
+158
+152
+150
+159
+161
+164
+173
+174
+171
+174
+176
+174
+176
+176
+176
+175
+175
+175
+174
+174
+174
+173
+172
+174
+174
+173
+172
+172
+172
+172
+159
+171
+170
+171
+169
+170
+169
+168
+170
+168
+170
+168
+167
+166
+165
+164
+165
+165
+165
+164
+157
+164
+163
+162
+163
+161
+161
+161
+161
+162
+160
+143
+88
+132
+170
+205
+216
+215
+215
+215
+215
+215
+215
+215
+215
+215
+215
+215
+208
+200
+233
+149
+109
+133
+171
+144
+135
+198
+166
+163
+160
+85
+34
+30
+31
+35
+35
+67
+149
+186
+196
+228
+229
+233
+144
+190
+149
+158
+170
+145
+157
+143
+118
+144
+123
+179
+190
+176
+185
+177
+185
+185
+176
+185
+182
+179
+194
+183
+195
+194
+188
+198
+191
+194
+201
+195
+188
+56
+46
+50
+54
+50
+50
+52
+63
+153
+197
+224
+221
+221
+221
+221
+133
+128
+216
+218
+213
+188
+196
+192
+173
+161
+187
+203
+197
+182
+182
+188
+186
+186
+185
+184
+183
+178
+181
+180
+179
+178
+176
+176
+177
+171
+173
+172
+173
+175
+173
+171
+172
+173
+164
+170
+169
+168
+168
+168
+167
+166
+166
+163
+165
+166
+166
+165
+164
+165
+163
+163
+163
+165
+159
+165
+165
+162
+163
+164
+162
+162
+161
+161
+162
+153
+162
+161
+161
+161
+161
+160
+161
+160
+159
+160
+161
+162
+154
+162
+160
+159
+159
+160
+159
+160
+160
+159
+160
+159
+160
+160
+147
+156
+159
+159
+158
+159
+159
+159
+159
+159
+158
+158
+159
+159
+159
+159
+151
+157
+158
+158
+158
+157
+156
+157
+157
+157
+157
+157
+157
+158
+157
+158
+158
+152
+154
+159
+157
+155
+157
+157
+156
+156
+157
+157
+154
+157
+153
+156
+155
+156
+157
+157
+156
+152
+148
+158
+159
+163
+169
+172
+169
+172
+173
+173
+175
+175
+177
+176
+175
+176
+175
+174
+173
+173
+172
+172
+173
+173
+171
+171
+170
+170
+156
+170
+169
+170
+168
+169
+168
+167
+167
+167
+168
+166
+166
+165
+164
+163
+163
+163
+163
+162
+155
+163
+161
+160
+162
+160
+159
+159
+158
+159
+158
+139
+54
+163
+179
+170
+214
+215
+214
+214
+214
+214
+214
+214
+214
+214
+214
+214
+208
+198
+232
+136
+118
+148
+170
+144
+135
+196
+164
+160
+143
+43
+33
+28
+30
+32
+33
+62
+132
+198
+204
+231
+224
+228
+131
+154
+154
+147
+162
+174
+192
+176
+122
+110
+112
+170
+185
+161
+166
+162
+169
+154
+162
+159
+179
+198
+176
+163
+166
+172
+165
+170
+172
+172
+182
+173
+161
+43
+47
+53
+52
+51
+54
+54
+64
+161
+201
+214
+204
+204
+203
+206
+125
+109
+198
+199
+195
+174
+170
+169
+171
+166
+188
+184
+184
+176
+182
+187
+186
+185
+183
+184
+183
+178
+179
+180
+179
+178
+174
+174
+176
+170
+172
+170
+172
+173
+174
+172
+170
+172
+162
+169
+168
+167
+169
+168
+167
+166
+166
+163
+165
+166
+165
+165
+164
+165
+163
+163
+163
+164
+159
+164
+164
+163
+163
+164
+162
+163
+161
+161
+161
+153
+161
+161
+160
+160
+161
+161
+160
+159
+159
+160
+161
+161
+153
+161
+159
+159
+159
+160
+159
+159
+159
+159
+159
+158
+160
+159
+146
+156
+158
+158
+158
+158
+159
+158
+158
+158
+158
+158
+158
+158
+159
+159
+150
+156
+157
+157
+156
+157
+155
+156
+157
+156
+157
+156
+156
+157
+155
+157
+157
+150
+152
+159
+157
+156
+156
+157
+156
+156
+157
+158
+155
+156
+153
+155
+155
+156
+156
+156
+156
+153
+147
+158
+159
+160
+170
+171
+167
+168
+171
+170
+173
+174
+176
+175
+174
+175
+175
+174
+174
+171
+171
+172
+172
+171
+170
+169
+169
+169
+155
+168
+168
+169
+167
+167
+166
+165
+163
+164
+166
+164
+164
+163
+161
+161
+161
+160
+160
+160
+152
+160
+160
+159
+159
+159
+157
+156
+155
+155
+153
+128
+38
+197
+212
+216
+214
+214
+214
+214
+214
+214
+214
+214
+214
+214
+214
+214
+208
+198
+232
+135
+139
+156
+164
+145
+116
+156
+158
+156
+135
+35
+38
+32
+33
+34
+34
+59
+120
+186
+200
+230
+210
+218
+128
+148
+138
+131
+147
+151
+160
+144
+102
+101
+81
+161
+166
+117
+77
+88
+122
+122
+133
+146
+167
+176
+68
+137
+111
+142
+145
+122
+153
+154
+159
+132
+138
+43
+50
+54
+51
+47
+51
+56
+71
+165
+212
+180
+161
+163
+162
+194
+127
+123
+141
+132
+126
+116
+118
+136
+190
+168
+154
+118
+141
+149
+181
+185
+179
+180
+181
+182
+181
+176
+178
+176
+175
+174
+174
+172
+173
+168
+168
+169
+167
+170
+170
+168
+168
+168
+159
+168
+166
+164
+165
+164
+163
+164
+163
+160
+164
+164
+164
+162
+163
+163
+161
+161
+162
+161
+156
+163
+162
+160
+160
+161
+160
+161
+160
+160
+158
+149
+159
+159
+159
+159
+159
+158
+158
+158
+158
+158
+159
+158
+151
+159
+159
+159
+159
+159
+158
+158
+157
+157
+158
+156
+157
+156
+144
+154
+156
+156
+156
+157
+157
+158
+157
+156
+156
+157
+158
+157
+156
+156
+148
+155
+155
+155
+154
+155
+154
+155
+155
+155
+155
+155
+156
+157
+155
+156
+156
+151
+151
+157
+157
+153
+155
+155
+155
+153
+154
+155
+153
+154
+152
+153
+153
+153
+154
+155
+154
+152
+144
+157
+156
+156
+168
+170
+165
+165
+169
+169
+171
+171
+172
+171
+171
+173
+172
+171
+172
+168
+168
+169
+169
+168
+166
+164
+164
+164
+149
+162
+161
+160
+158
+155
+152
+148
+144
+141
+141
+137
+135
+130
+126
+123
+120
+118
+113
+110
+98
+100
+96
+90
+86
+81
+74
+68
+63
+59
+55
+50
+36
+197
+214
+215
+214
+214
+214
+214
+214
+214
+214
+214
+214
+214
+214
+214
+209
+196
+232
+146
+168
+145
+157
+139
+107
+151
+145
+132
+115
+40
+40
+37
+34
+36
+35
+55
+86
+157
+203
+222
+214
+223
+184
+178
+167
+142
+137
+111
+75
+67
+58
+59
+67
+88
+68
+55
+52
+54
+57
+59
+71
+83
+153
+195
+152
+144
+156
+169
+161
+163
+168
+167
+182
+169
+143
+41
+49
+50
+54
+49
+50
+57
+76
+173
+216
+215
+212
+212
+212
+213
+120
+144
+209
+212
+212
+195
+200
+214
+206
+167
+216
+213
+216
+168
+216
+169
+59
+51
+161
+215
+215
+212
+189
+81
+63
+75
+146
+153
+169
+187
+152
+76
+65
+65
+155
+148
+144
+147
+166
+111
+77
+73
+109
+155
+109
+135
+122
+113
+116
+90
+78
+78
+144
+170
+134
+103
+107
+119
+110
+98
+86
+82
+85
+114
+109
+110
+112
+109
+108
+104
+111
+99
+95
+93
+100
+113
+111
+112
+111
+106
+108
+109
+104
+107
+100
+98
+99
+106
+112
+114
+117
+114
+117
+116
+117
+118
+110
+120
+118
+117
+115
+116
+121
+122
+120
+120
+121
+122
+122
+123
+123
+122
+115
+120
+117
+117
+115
+118
+122
+120
+122
+122
+123
+124
+123
+125
+124
+125
+127
+123
+119
+127
+124
+120
+122
+124
+128
+125
+127
+130
+127
+129
+128
+129
+128
+126
+127
+130
+129
+128
+118
+136
+137
+138
+147
+146
+136
+130
+131
+126
+124
+121
+121
+119
+115
+109
+106
+102
+97
+91
+84
+82
+80
+79
+73
+72
+75
+75
+54
+55
+51
+46
+42
+39
+36
+34
+33
+32
+31
+30
+31
+33
+37
+42
+45
+48
+75
+67
+34
+33
+32
+33
+33
+32
+32
+33
+33
+33
+32
+36
+36
+191
+212
+214
+214
+214
+214
+214
+214
+214
+214
+214
+214
+214
+214
+214
+209
+198
+233
+179
+195
+191
+194
+145
+114
+138
+152
+114
+119
+111
+38
+36
+34
+40
+39
+52
+72
+159
+156
+214
+195
+208
+181
+162
+126
+77
+55
+51
+44
+45
+47
+49
+49
+41
+38
+44
+52
+52
+58
+74
+69
+83
+135
+190
+91
+79
+107
+135
+146
+177
+175
+179
+192
+190
+136
+43
+49
+54
+52
+49
+53
+55
+78
+177
+220
+218
+216
+217
+215
+215
+124
+167
+211
+213
+213
+193
+195
+212
+209
+160
+211
+212
+212
+153
+208
+172
+65
+44
+158
+213
+212
+212
+194
+85
+44
+53
+139
+144
+134
+163
+136
+78
+42
+38
+130
+122
+104
+161
+151
+125
+55
+37
+55
+102
+95
+137
+100
+62
+103
+90
+49
+37
+203
+252
+172
+51
+91
+101
+132
+137
+54
+36
+41
+77
+73
+81
+92
+87
+85
+85
+96
+79
+45
+33
+54
+85
+82
+83
+81
+70
+76
+114
+109
+95
+63
+42
+34
+77
+108
+109
+91
+61
+94
+100
+69
+36
+38
+83
+69
+44
+35
+48
+88
+87
+62
+72
+72
+40
+42
+42
+135
+186
+145
+90
+61
+45
+36
+44
+75
+59
+58
+42
+45
+47
+78
+108
+119
+119
+159
+168
+110
+86
+55
+44
+37
+42
+63
+47
+51
+79
+167
+170
+149
+79
+58
+48
+41
+46
+54
+48
+58
+83
+68
+55
+69
+89
+71
+40
+33
+29
+27
+27
+56
+64
+41
+29
+30
+30
+30
+30
+30
+30
+36
+51
+54
+60
+84
+97
+37
+32
+32
+32
+32
+32
+32
+32
+32
+33
+32
+31
+31
+33
+39
+47
+50
+56
+92
+84
+34
+33
+33
+34
+33
+33
+33
+33
+33
+33
+33
+36
+34
+133
+214
+214
+213
+213
+214
+214
+213
+213
+214
+214
+214
+214
+214
+214
+209
+197
+233
+192
+160
+147
+185
+140
+120
+157
+176
+158
+184
+99
+84
+32
+32
+51
+59
+51
+117
+194
+198
+231
+211
+218
+148
+116
+94
+67
+70
+43
+40
+36
+37
+39
+43
+58
+50
+48
+46
+47
+55
+51
+80
+77
+113
+192
+74
+69
+80
+66
+81
+151
+156
+167
+186
+188
+112
+43
+47
+57
+48
+50
+52
+56
+75
+179
+220
+215
+216
+214
+216
+213
+115
+172
+213
+211
+214
+198
+189
+206
+200
+157
+205
+203
+198
+138
+189
+163
+71
+51
+137
+188
+185
+178
+169
+93
+51
+58
+139
+159
+149
+176
+156
+88
+50
+40
+109
+142
+127
+143
+134
+130
+64
+44
+53
+88
+94
+121
+91
+64
+105
+100
+57
+43
+200
+252
+175
+47
+47
+107
+141
+150
+65
+43
+44
+63
+54
+53
+77
+87
+84
+84
+101
+92
+54
+40
+56
+84
+81
+83
+81
+70
+76
+114
+111
+109
+76
+52
+39
+79
+109
+110
+92
+60
+91
+99
+65
+28
+29
+98
+84
+56
+40
+49
+88
+87
+61
+69
+67
+27
+27
+30
+157
+227
+174
+109
+78
+56
+41
+41
+68
+60
+41
+25
+27
+28
+88
+133
+145
+169
+198
+218
+168
+108
+69
+55
+44
+45
+62
+63
+64
+85
+206
+206
+211
+103
+62
+50
+42
+41
+44
+51
+70
+97
+88
+65
+85
+113
+92
+27
+29
+31
+26
+26
+52
+66
+43
+30
+30
+30
+30
+30
+30
+31
+37
+55
+59
+66
+95
+112
+40
+31
+31
+31
+31
+32
+32
+32
+32
+32
+32
+31
+56
+85
+41
+52
+54
+61
+99
+93
+36
+37
+36
+35
+35
+35
+36
+36
+36
+36
+36
+36
+36
+136
+152
+194
+213
+213
+211
+212
+212
+212
+213
+213
+214
+214
+214
+213
+208
+198
+232
+156
+154
+147
+141
+114
+99
+117
+180
+161
+176
+76
+91
+63
+33
+37
+60
+116
+129
+173
+197
+228
+219
+224
+155
+122
+86
+70
+78
+79
+86
+88
+79
+78
+77
+135
+106
+75
+72
+70
+76
+80
+76
+76
+91
+198
+76
+58
+57
+51
+66
+78
+83
+94
+114
+135
+74
+43
+45
+54
+52
+48
+55
+58
+89
+182
+214
+143
+152
+164
+191
+202
+204
+218
+223
+223
+221
+197
+196
+209
+180
+162
+145
+140
+143
+121
+152
+132
+74
+55
+135
+173
+172
+187
+180
+94
+56
+88
+197
+199
+195
+193
+164
+89
+55
+45
+94
+111
+118
+133
+137
+128
+70
+48
+55
+82
+91
+121
+108
+96
+111
+104
+62
+47
+172
+222
+155
+57
+54
+84
+131
+136
+69
+47
+45
+58
+39
+37
+57
+84
+82
+82
+103
+97
+60
+43
+54
+82
+81
+82
+81
+70
+74
+107
+102
+110
+80
+58
+43
+72
+89
+83
+80
+60
+82
+86
+55
+27
+30
+101
+90
+62
+44
+53
+69
+68
+63
+60
+82
+31
+27
+29
+151
+225
+161
+114
+84
+62
+47
+46
+71
+61
+45
+25
+28
+30
+59
+91
+115
+195
+203
+232
+197
+115
+76
+63
+50
+49
+62
+68
+66
+65
+214
+221
+231
+118
+65
+54
+55
+71
+37
+41
+55
+100
+94
+73
+92
+123
+102
+25
+26
+25
+24
+23
+43
+60
+45
+30
+31
+31
+31
+31
+31
+31
+38
+58
+61
+71
+100
+118
+43
+30
+31
+45
+118
+66
+32
+31
+32
+34
+87
+33
+72
+138
+59
+53
+58
+66
+100
+97
+37
+38
+48
+47
+38
+40
+37
+37
+38
+38
+38
+39
+36
+165
+156
+195
+211
+210
+212
+212
+213
+214
+213
+212
+212
+213
+213
+213
+209
+197
+230
+150
+104
+90
+89
+84
+124
+150
+199
+172
+178
+122
+100
+104
+38
+39
+38
+86
+147
+175
+200
+192
+202
+231
+190
+162
+153
+148
+138
+130
+137
+143
+128
+115
+125
+170
+132
+139
+150
+176
+175
+164
+151
+139
+134
+195
+157
+134
+139
+139
+145
+164
+180
+151
+120
+116
+44
+44
+53
+73
+57
+53
+56
+62
+98
+186
+211
+122
+114
+113
+112
+126
+173
+188
+195
+207
+205
+184
+186
+206
+223
+189
+145
+134
+150
+112
+95
+89
+77
+66
+125
+151
+171
+181
+185
+90
+58
+96
+193
+205
+199
+196
+196
+93
+76
+63
+203
+197
+197
+212
+204
+160
+73
+53
+122
+215
+113
+122
+120
+124
+122
+103
+64
+50
+103
+125
+109
+101
+103
+101
+98
+102
+71
+54
+59
+99
+93
+87
+83
+79
+77
+76
+101
+99
+63
+47
+55
+77
+76
+77
+77
+67
+71
+76
+76
+111
+83
+62
+46
+61
+71
+61
+69
+63
+65
+61
+52
+46
+47
+104
+92
+65
+47
+45
+46
+59
+64
+71
+71
+38
+35
+36
+139
+203
+116
+111
+87
+65
+50
+47
+68
+62
+41
+25
+28
+30
+45
+79
+89
+126
+159
+196
+148
+117
+79
+67
+53
+52
+63
+48
+49
+73
+192
+196
+219
+115
+67
+54
+45
+45
+30
+28
+45
+96
+100
+78
+94
+128
+107
+25
+26
+25
+26
+26
+36
+54
+47
+32
+32
+32
+32
+31
+31
+32
+39
+59
+63
+73
+99
+120
+45
+29
+30
+33
+114
+102
+34
+31
+38
+72
+96
+69
+113
+182
+114
+67
+68
+66
+105
+116
+42
+44
+136
+115
+135
+106
+73
+91
+56
+40
+41
+41
+39
+182
+197
+195
+195
+189
+197
+208
+206
+213
+212
+210
+207
+213
+213
+213
+191
+194
+233
+151
+132
+132
+151
+161
+173
+170
+188
+193
+147
+105
+87
+92
+84
+99
+56
+60
+137
+164
+216
+206
+196
+214
+225
+226
+225
+237
+198
+207
+171
+169
+181
+189
+193
+202
+210
+209
+215
+216
+209
+228
+221
+223
+230
+204
+230
+236
+211
+220
+239
+233
+225
+181
+167
+156
+42
+38
+46
+51
+49
+52
+57
+60
+109
+196
+215
+170
+167
+184
+171
+170
+161
+179
+180
+196
+209
+192
+191
+186
+165
+108
+93
+89
+85
+81
+77
+76
+72
+71
+73
+101
+140
+110
+104
+59
+54
+69
+152
+159
+119
+133
+119
+89
+70
+69
+131
+157
+172
+165
+146
+122
+75
+59
+125
+180
+72
+83
+62
+47
+83
+90
+65
+50
+69
+87
+56
+48
+57
+71
+58
+94
+71
+68
+75
+67
+60
+64
+64
+79
+75
+76
+98
+98
+63
+48
+55
+75
+73
+73
+73
+67
+70
+69
+73
+109
+79
+63
+48
+58
+73
+73
+74
+69
+73
+71
+70
+68
+71
+107
+93
+67
+49
+48
+71
+72
+66
+73
+72
+69
+67
+67
+71
+77
+73
+113
+90
+68
+52
+50
+69
+64
+63
+62
+63
+62
+61
+64
+64
+65
+96
+121
+114
+117
+81
+69
+55
+54
+66
+54
+53
+74
+123
+109
+124
+80
+66
+57
+41
+38
+40
+41
+55
+98
+103
+80
+95
+130
+112
+46
+46
+46
+46
+45
+46
+49
+48
+32
+33
+35
+33
+33
+33
+33
+39
+60
+64
+75
+110
+120
+49
+31
+30
+31
+74
+184
+65
+67
+80
+77
+97
+96
+121
+174
+132
+91
+152
+72
+107
+167
+67
+59
+151
+129
+178
+156
+119
+170
+98
+76
+103
+102
+135
+179
+206
+211
+207
+201
+208
+203
+201
+209
+209
+207
+199
+208
+204
+196
+199
+195
+233
+218
+206
+227
+228
+228
+227
+222
+203
+209
+150
+79
+121
+104
+126
+121
+99
+104
+147
+174
+206
+218
+215
+222
+206
+190
+191
+166
+156
+155
+173
+184
+193
+168
+177
+215
+185
+203
+189
+201
+210
+190
+195
+219
+209
+193
+203
+207
+211
+212
+214
+229
+197
+195
+184
+167
+45
+38
+54
+52
+52
+53
+56
+58
+121
+200
+217
+214
+203
+197
+181
+149
+124
+129
+175
+225
+210
+170
+121
+95
+83
+74
+65
+73
+64
+56
+62
+65
+77
+87
+55
+83
+55
+52
+60
+51
+44
+49
+58
+75
+87
+87
+74
+70
+86
+62
+66
+67
+83
+121
+83
+80
+98
+86
+88
+141
+61
+62
+61
+59
+65
+62
+64
+72
+64
+72
+46
+32
+36
+71
+67
+83
+79
+78
+71
+63
+63
+56
+59
+73
+67
+72
+90
+93
+62
+50
+55
+75
+73
+70
+73
+59
+31
+27
+43
+81
+78
+68
+56
+54
+47
+41
+51
+58
+54
+49
+52
+56
+47
+93
+89
+65
+50
+46
+50
+55
+61
+54
+54
+54
+55
+56
+60
+61
+62
+110
+89
+68
+52
+50
+67
+65
+66
+67
+69
+67
+68
+69
+68
+70
+73
+73
+82
+116
+81
+69
+57
+56
+71
+70
+72
+71
+74
+76
+75
+77
+69
+60
+54
+54
+54
+56
+65
+90
+104
+88
+95
+128
+122
+56
+52
+51
+95
+74
+46
+47
+60
+35
+85
+64
+41
+35
+34
+35
+40
+61
+65
+91
+142
+147
+51
+85
+33
+33
+98
+182
+186
+160
+184
+203
+181
+188
+192
+188
+194
+165
+188
+146
+144
+176
+159
+176
+186
+184
+197
+207
+185
+206
+212
+214
+219
+230
+227
+179
+202
+199
+196
+179
+193
+198
+196
+192
+179
+181
+208
+190
+201
+197
+207
+195
+226
+227
+187
+203
+201
+202
+201
+201
+188
+191
+93
+77
+85
+147
+119
+136
+138
+134
+148
+189
+176
+177
+179
+190
+207
+185
+179
+165
+147
+166
+163
+149
+193
+177
+183
+197
+207
+198
+188
+178
+172
+191
+180
+189
+195
+184
+198
+201
+197
+185
+179
+184
+191
+178
+167
+139
+42
+48
+50
+46
+47
+51
+57
+60
+126
+201
+224
+217
+217
+229
+187
+154
+162
+177
+166
+213
+182
+110
+81
+68
+67
+67
+67
+60
+79
+52
+49
+52
+96
+52
+98
+81
+56
+78
+65
+53
+49
+57
+63
+72
+72
+64
+51
+56
+107
+94
+99
+81
+102
+78
+73
+46
+102
+77
+64
+175
+139
+86
+51
+59
+63
+58
+57
+62
+54
+51
+47
+45
+57
+73
+62
+66
+72
+66
+58
+57
+55
+56
+55
+60
+58
+60
+63
+75
+68
+60
+57
+72
+72
+63
+73
+61
+35
+44
+60
+81
+84
+80
+84
+77
+61
+56
+58
+65
+49
+48
+46
+51
+45
+78
+86
+64
+50
+44
+32
+37
+48
+27
+23
+22
+24
+31
+30
+26
+29
+103
+88
+67
+53
+47
+48
+44
+37
+35
+44
+45
+50
+42
+47
+38
+36
+41
+64
+116
+81
+69
+58
+67
+53
+47
+54
+53
+58
+65
+65
+68
+70
+65
+43
+42
+48
+59
+54
+98
+114
+172
+174
+174
+172
+84
+61
+27
+101
+167
+107
+120
+108
+123
+141
+99
+131
+72
+84
+43
+41
+64
+75
+115
+128
+191
+128
+118
+98
+140
+149
+174
+175
+179
+195
+190
+197
+170
+184
+204
+202
+206
+225
+216
+217
+218
+207
+196
+205
+201
+216
+219
+217
+206
+224
+221
+223
+230
+223
+103
+190
+191
+207
+182
+182
+170
+189
+190
+186
+179
+180
+191
+186
+195
+186
+179
+217
+223
+198
+213
+227
+224
+230
+210
+213
+181
+129
+78
+42
+94
+145
+148
+151
+153
+131
+182
+180
+152
+172
+175
+160
+160
+133
+129
+158
+151
+157
+171
+178
+181
+169
+188
+187
+185
+173
+184
+168
+178
+170
+168
+176
+181
+202
+159
+141
+173
+152
+136
+158
+160
+144
+99
+40
+40
+53
+50
+48
+54
+58
+63
+125
+207
+196
+191
+224
+223
+196
+150
+169
+174
+140
+150
+111
+86
+164
+140
+101
+78
+64
+74
+154
+128
+90
+62
+89
+101
+117
+140
+65
+154
+86
+65
+57
+56
+72
+73
+65
+53
+44
+46
+105
+141
+86
+103
+110
+95
+42
+55
+71
+105
+117
+159
+82
+106
+86
+64
+56
+70
+61
+54
+46
+43
+44
+49
+62
+62
+53
+52
+58
+58
+61
+56
+53
+45
+42
+57
+61
+75
+70
+61
+57
+48
+49
+48
+58
+51
+64
+67
+66
+58
+65
+77
+83
+81
+77
+65
+65
+64
+64
+68
+62
+49
+52
+58
+56
+61
+66
+60
+49
+45
+33
+36
+51
+28
+26
+24
+27
+32
+38
+31
+38
+90
+85
+66
+53
+47
+46
+53
+49
+29
+39
+38
+40
+41
+47
+43
+32
+38
+57
+110
+89
+69
+61
+81
+55
+70
+97
+101
+67
+86
+52
+74
+79
+90
+64
+36
+109
+115
+133
+172
+184
+195
+205
+205
+200
+207
+158
+134
+174
+208
+197
+217
+213
+206
+226
+155
+220
+208
+208
+142
+128
+149
+187
+174
+192
+192
+203
+200
+169
+154
+128
+109
+162
+151
+195
+171
+164
+146
+162
+187
+207
+209
+187
+206
+205
+190
+184
+186
+171
+181
+197
+203
+209
+206
+201
+213
+209
+229
+222
+121
+144
+161
+159
+153
+163
+182
+161
+177
+181
+167
+168
+168
+185
+194
+174
+164
+175
+180
+178
+185
+197
+192
+189
+213
+174
+173
+151
+149
+101
+125
+107
+155
+170
+166
+140
+123
+141
+153
+163
+157
+159
+152
+117
+160
+140
+115
+143
+157
+169
+185
+190
+186
+195
+182
+187
+165
+163
+161
+167
+167
+172
+182
+177
+135
+124
+125
+120
+81
+84
+91
+115
+60
+46
+39
+59
+53
+48
+53
+59
+61
+141
+201
+196
+190
+197
+193
+181
+182
+170
+183
+154
+102
+166
+122
+149
+183
+154
+110
+132
+144
+155
+161
+150
+99
+144
+133
+136
+92
+57
+160
+84
+56
+90
+128
+79
+62
+51
+65
+87
+108
+114
+144
+124
+93
+117
+94
+92
+100
+55
+68
+133
+156
+121
+88
+167
+129
+51
+58
+46
+43
+34
+38
+41
+58
+56
+51
+55
+56
+79
+81
+51
+60
+81
+50
+46
+48
+52
+56
+66
+59
+52
+37
+34
+36
+37
+47
+70
+67
+60
+71
+73
+80
+70
+67
+67
+56
+51
+60
+62
+60
+56
+56
+51
+49
+51
+54
+54
+51
+53
+54
+40
+34
+53
+48
+53
+42
+51
+49
+47
+52
+51
+87
+77
+66
+56
+49
+46
+53
+55
+48
+47
+44
+39
+49
+51
+39
+50
+65
+91
+114
+107
+75
+76
+86
+83
+90
+93
+101
+83
+96
+101
+97
+94
+101
+112
+128
+145
+187
+191
+184
+170
+170
+195
+198
+216
+213
+221
+230
+213
+216
+217
+221
+224
+225
+222
+229
+224
+222
+231
+230
+203
+213
+219
+225
+189
+203
+217
+213
+219
+190
+107
+135
+113
+131
+125
+162
+142
+179
+171
+155
+203
+197
+191
+201
+177
+170
+175
+157
+140
+170
+171
+178
+184
+187
+197
+192
+215
+223
+221
+95
+148
+148
+139
+151
+160
+177
+181
+146
+176
+170
+182
+143
+172
+175
+181
+176
+142
+143
+156
+151
+157
+187
+180
+169
+162
+145
+136
+148
+185
+159
+164
+172
+146
+150
+142
+118
+78
+112
+171
+109
+128
+120
+129
+146
+136
+149
+176
+181
+175
+178
+192
+192
+164
+180
+170
+164
+169
+160
+197
+173
+152
+194
+154
+164
+128
+112
+49
+42
+71
+95
+72
+52
+43
+40
+54
+54
+47
+52
+58
+64
+153
+205
+196
+178
+167
+183
+183
+181
+195
+169
+176
+166
+176
+161
+176
+179
+150
+166
+169
+175
+151
+167
+184
+143
+171
+152
+167
+117
+124
+165
+93
+75
+135
+132
+122
+83
+47
+79
+156
+157
+106
+123
+133
+139
+122
+148
+136
+101
+74
+121
+152
+164
+126
+165
+108
+173
+87
+40
+39
+47
+40
+37
+40
+60
+75
+81
+132
+79
+119
+84
+64
+106
+91
+47
+51
+41
+42
+50
+50
+46
+43
+49
+40
+35
+50
+63
+68
+72
+62
+64
+61
+63
+60
+55
+52
+48
+51
+56
+48
+45
+42
+45
+42
+42
+40
+45
+44
+51
+56
+57
+46
+47
+60
+63
+76
+62
+59
+64
+66
+55
+54
+67
+71
+63
+62
+59
+53
+55
+64
+60
+53
+46
+51
+68
+52
+54
+77
+85
+92
+96
+94
+88
+87
+86
+84
+86
+82
+87
+100
+97
+92
+93
+104
+101
+149
+153
+164
+166
+182
+173
+132
+139
+186
+183
+192
+170
+199
+213
+210
+222
+222
+220
+221
+213
+215
+227
+217
+197
+218
+199
+204
+199
+200
+196
+188
+195
+207
+208
+200
+195
+128
+143
+149
+150
+147
+116
+128
+93
+102
+145
+159
+198
+172
+188
+201
+160
+135
+110
+163
+175
+140
+149
+151
+171
+139
+173
+204
+229
+231
+105
+157
+123
+154
+144
+165
+179
+170
+157
+169
+173
+165
+156
+127
+158
+170
+160
+154
+144
+134
+149
+153
+158
+163
+160
+175
+160
+182
+141
+148
+147
+107
+117
+147
+121
+116
+141
+107
+98
+98
+127
+121
+92
+101
+69
+149
+152
+139
+145
+151
+159
+173
+163
+159
+157
+140
+171
+174
+171
+187
+174
+164
+191
+154
+136
+107
+55
+66
+68
+159
+90
+40
+41
+37
+40
+50
+57
+49
+52
+60
+78
+164
+210
+174
+164
+174
+173
+181
+175
+183
+175
+164
+187
+187
+180
+179
+159
+193
+166
+182
+177
+166
+176
+190
+184
+183
+181
+149
+171
+150
+161
+124
+146
+151
+124
+141
+176
+128
+74
+146
+149
+151
+138
+126
+178
+189
+149
+86
+126
+112
+130
+133
+127
+106
+94
+167
+142
+171
+117
+71
+96
+70
+94
+75
+87
+148
+129
+103
+94
+113
+56
+102
+93
+73
+56
+31
+35
+34
+36
+34
+36
+51
+72
+59
+55
+61
+67
+56
+56
+51
+59
+63
+49
+45
+44
+47
+54
+53
+47
+45
+40
+40
+41
+39
+43
+49
+46
+42
+47
+54
+51
+49
+48
+62
+78
+78
+63
+54
+56
+61
+55
+58
+62
+64
+64
+70
+78
+60
+57
+59
+54
+56
+55
+55
+60
+64
+54
+60
+81
+72
+77
+77
+63
+77
+108
+79
+77
+71
+89
+80
+79
+78
+66
+82
+130
+125
+147
+174
+153
+182
+189
+163
+144
+187
+168
+168
+175
+177
+202
+187
+199
+169
+172
+188
+200
+201
+227
+219
+210
+212
+185
+201
+184
+184
+159
+161
+200
+193
+212
+220
+180
+172
+158
+154
+184
+94
+106
+100
+94
+54
+108
+162
+194
+155
+154
+147
+119
+91
+108
+154
+137
+147
+123
+136
+132
+104
+154
+199
+218
+196
+146
+122
+154
+177
+189
+186
+159
+183
+163
+178
+194
+147
+149
+123
+135
+117
+166
+163
+144
+170
+162
+156
+150
+165
+159
+164
+146
+163
+161
+150
+150
+112
+118
+111
+106
+81
+85
+92
+81
+80
+86
+84
+83
+102
+140
+126
+129
+92
+115
+135
+170
+181
+165
+131
+138
+167
+166
+188
+184
+186
+159
+200
+179
+156
+147
+79
+67
+123
+100
+136
+93
+79
+42
+40
+41
+50
+51
+48
+54
+60
+85
+174
+207
+160
+168
+179
+185
+173
+178
+164
+161
+171
+192
+188
+185
+178
+174
+155
+179
+167
+162
+177
+176
+183
+176
+160
+176
+175
+135
+165
+163
+174
+164
+143
+181
+175
+170
+171
+146
+194
+190
+143
+131
+147
+176
+173
+189
+122
+114
+96
+164
+173
+134
+114
+89
+143
+150
+181
+165
+112
+154
+126
+99
+136
+145
+149
+119
+93
+128
+105
+111
+113
+51
+113
+100
+43
+35
+33
+40
+34
+32
+55
+57
+75
+60
+58
+65
+54
+82
+64
+60
+64
+64
+45
+45
+41
+40
+40
+35
+41
+37
+33
+40
+42
+41
+46
+77
+66
+48
+44
+58
+64
+61
+80
+77
+70
+72
+54
+53
+47
+49
+49
+51
+66
+62
+60
+71
+74
+54
+56
+49
+47
+50
+58
+63
+63
+60
+79
+78
+64
+66
+73
+52
+96
+100
+70
+60
+69
+63
+53
+51
+47
+48
+49
+81
+72
+94
+142
+178
+190
+197
+172
+129
+177
+153
+147
+116
+125
+138
+146
+155
+142
+119
+147
+167
+206
+203
+211
+201
+219
+222
+201
+155
+178
+132
+167
+196
+211
+190
+202
+186
+198
+166
+162
+188
+92
+73
+55
+81
+80
+176
+146
+146
+114
+98
+96
+103
+58
+53
+56
+90
+122
+80
+125
+127
+111
+177
+167
+216
+152
+203
+136
+144
+172
+156
+167
+177
+165
+170
+138
+153
+125
+118
+169
+127
+103
+153
+162
+151
+173
+158
+144
+133
+166
+148
+135
+163
+127
+125
+134
+117
+90
+105
+102
+58
+46
+83
+91
+89
+80
+113
+114
+141
+198
+187
+145
+99
+159
+159
+135
+132
+144
+154
+133
+158
+148
+190
+178
+194
+157
+164
+199
+181
+186
+148
+112
+109
+63
+110
+126
+152
+97
+45
+39
+42
+51
+50
+52
+56
+59
+94
+186
+207
+166
+178
+168
+168
+188
+174
+163
+188
+187
+188
+189
+177
+174
+155
+157
+116
+142
+163
+152
+123
+156
+149
+156
+181
+182
+166
+159
+188
+179
+155
+195
+185
+181
+168
+165
+178
+151
+169
+143
+157
+153
+162
+148
+167
+184
+129
+103
+128
+149
+152
+152
+144
+134
+154
+162
+169
+143
+157
+140
+132
+137
+153
+127
+117
+128
+126
+120
+100
+57
+109
+78
+93
+107
+36
+40
+34
+32
+36
+37
+46
+60
+59
+55
+53
+55
+125
+99
+60
+67
+57
+48
+39
+36
+35
+33
+39
+39
+35
+40
+44
+31
+33
+70
+60
+46
+46
+57
+72
+75
+61
+77
+85
+72
+60
+56
+51
+34
+40
+47
+46
+50
+55
+54
+63
+64
+65
+44
+56
+44
+59
+83
+82
+76
+61
+83
+83
+69
+57
+59
+61
+65
+63
+52
+52
+62
+57
+53
+48
+41
+41
+38
+41
+46
+69
+97
+105
+126
+147
+179
+147
+137
+139
+114
+87
+77
+67
+67
+86
+86
+122
+143
+184
+206
+186
+192
+215
+202
+195
+212
+185
+200
+197
+210
+202
+183
+191
+211
+202
+209
+208
+182
+215
+156
+93
+100
+111
+129
+107
+124
+144
+118
+74
+85
+52
+48
+43
+40
+46
+50
+46
+72
+93
+113
+144
+173
+230
+205
+183
+141
+173
+118
+158
+189
+142
+177
+151
+139
+169
+112
+104
+142
+176
+99
+111
+124
+133
+166
+146
+126
+136
+145
+134
+146
+133
+135
+122
+104
+71
+88
+69
+81
+76
+48
+53
+96
+98
+117
+109
+158
+182
+167
+156
+137
+127
+119
+155
+134
+137
+141
+162
+166
+149
+155
+156
+159
+112
+163
+137
+192
+199
+192
+178
+162
+122
+91
+111
+163
+174
+108
+46
+40
+44
+52
+54
+59
+54
+57
+112
+190
+199
+140
+127
+163
+178
+169
+197
+176
+165
+188
+186
+179
+151
+152
+123
+110
+118
+151
+135
+108
+115
+118
+150
+157
+186
+191
+168
+167
+166
+177
+163
+144
+194
+164
+166
+176
+200
+179
+155
+161
+150
+162
+182
+173
+149
+140
+158
+155
+189
+140
+130
+176
+152
+167
+131
+145
+171
+160
+168
+174
+134
+146
+147
+152
+126
+133
+107
+135
+93
+119
+86
+140
+83
+129
+61
+36
+31
+31
+31
+59
+107
+50
+50
+45
+42
+30
+66
+129
+66
+55
+47
+38
+35
+48
+39
+34
+45
+39
+39
+44
+63
+36
+54
+86
+45
+47
+55
+53
+70
+76
+73
+71
+67
+59
+48
+55
+51
+45
+46
+57
+55
+57
+54
+52
+65
+59
+56
+49
+49
+56
+59
+68
+73
+74
+81
+98
+71
+53
+56
+50
+52
+51
+47
+48
+55
+58
+61
+57
+45
+43
+45
+42
+45
+38
+38
+78
+82
+59
+95
+139
+153
+138
+107
+92
+53
+59
+49
+41
+49
+141
+162
+139
+127
+190
+194
+195
+204
+186
+211
+200
+192
+192
+205
+198
+197
+189
+183
+213
+216
+212
+204
+195
+226
+216
+205
+181
+151
+101
+146
+90
+88
+54
+46
+52
+48
+50
+48
+43
+41
+65
+70
+63
+94
+110
+153
+177
+223
+211
+134
+163
+154
+165
+115
+154
+170
+171
+159
+145
+120
+135
+137
+136
+174
+168
+134
+148
+115
+159
+179
+151
+107
+93
+110
+145
+131
+112
+103
+88
+118
+80
+50
+72
+131
+101
+119
+150
+78
+90
+141
+171
+167
+177
+163
+127
+145
+145
+127
+154
+157
+170
+164
+157
+165
+161
+131
+146
+162
+120
+139
+186
+192
+179
+162
+204
+188
+170
+152
+202
+161
+93
+41
+38
+60
+85
+70
+56
+55
+58
+132
+201
+182
+142
+121
+144
+165
+176
+166
+179
+158
+159
+171
+176
+161
+123
+74
+115
+137
+124
+160
+131
+106
+143
+144
+161
+177
+176
+168
+170
+152
+160
+169
+160
+150
+176
+173
+158
+160
+169
+151
+105
+152
+163
+155
+178
+160
+153
+134
+131
+150
+162
+166
+157
+166
+156
+171
+177
+145
+155
+152
+144
+139
+163
+157
+117
+156
+156
+131
+111
+140
+145
+136
+105
+142
+91
+103
+56
+48
+37
+42
+100
+56
+46
+95
+42
+41
+37
+39
+85
+90
+77
+42
+40
+41
+48
+34
+41
+59
+57
+50
+57
+46
+35
+55
+89
+48
+48
+65
+56
+74
+73
+53
+65
+45
+47
+53
+55
+42
+47
+51
+55
+53
+50
+45
+55
+52
+45
+44
+44
+52
+52
+61
+63
+70
+70
+80
+76
+62
+42
+34
+44
+44
+48
+48
+43
+53
+67
+77
+61
+50
+43
+42
+46
+51
+45
+43
+42
+69
+43
+90
+169
+182
+140
+165
+108
+76
+44
+38
+41
+62
+75
+163
+119
+88
+149
+166
+147
+181
+197
+214
+222
+196
+173
+191
+191
+195
+199
+216
+209
+201
+208
+196
+204
+213
+210
+199
+181
+176
+175
+172
+143
+76
+84
+53
+45
+53
+49
+37
+107
+175
+130
+134
+180
+73
+97
+155
+147
+192
+213
+136
+114
+140
+185
+170
+153
+139
+135
+125
+96
+125
+126
+125
+126
+155
+173
+157
+138
+108
+117
+135
+126
+106
+105
+81
+101
+118
+93
+79
+83
+88
+88
+83
+74
+92
+107
+79
+106
+117
+149
+127
+165
+144
+173
+174
+171
+136
+159
+160
+133
+132
+185
+168
+178
+175
+141
+151
+147
+110
+126
+165
+199
+181
+157
+186
+190
+166
+154
+176
+199
+133
+63
+62
+63
+80
+82
+51
+53
+59
+62
+143
+214
+167
+167
+161
+146
+160
+170
+135
+129
+143
+138
+138
+146
+158
+187
+155
+120
+143
+139
+162
+165
+153
+156
+154
+158
+176
+166
+161
+179
+160
+167
+162
+159
+188
+174
+168
+149
+149
+195
+162
+127
+129
+136
+123
+162
+133
+169
+152
+127
+124
+134
+159
+156
+151
+188
+169
+167
+148
+145
+130
+133
+145
+136
+117
+150
+160
+156
+146
+151
+154
+137
+85
+128
+99
+138
+132
+91
+119
+61
+91
+70
+122
+91
+92
+39
+40
+44
+50
+34
+101
+116
+78
+38
+70
+48
+36
+62
+69
+41
+57
+67
+57
+50
+67
+78
+40
+65
+67
+66
+60
+69
+44
+37
+42
+44
+41
+32
+39
+57
+62
+56
+49
+54
+39
+40
+44
+35
+39
+39
+50
+54
+84
+65
+68
+80
+80
+63
+57
+56
+36
+38
+47
+43
+44
+44
+53
+69
+63
+53
+53
+44
+46
+43
+44
+42
+40
+37
+61
+64
+50
+93
+153
+132
+101
+54
+73
+40
+109
+131
+151
+129
+126
+85
+96
+120
+116
+125
+167
+182
+204
+186
+209
+181
+192
+170
+207
+222
+216
+211
+197
+196
+204
+203
+218
+215
+210
+209
+206
+205
+204
+194
+198
+174
+96
+89
+58
+87
+87
+78
+194
+209
+179
+166
+73
+88
+183
+203
+203
+189
+123
+173
+164
+190
+149
+109
+106
+85
+103
+145
+167
+133
+114
+137
+154
+170
+128
+132
+119
+85
+118
+126
+104
+99
+88
+78
+73
+77
+82
+109
+98
+74
+113
+64
+55
+81
+94
+122
+152
+159
+164
+168
+183
+192
+154
+185
+173
+154
+171
+154
+130
+138
+157
+161
+115
+152
+143
+122
+117
+163
+143
+147
+177
+174
+178
+149
+137
+176
+189
+174
+150
+114
+87
+64
+75
+63
+53
+59
+72
+67
+151
+213
+185
+169
+150
+158
+141
+158
+180
+155
+139
+130
+146
+104
+104
+173
+181
+149
+147
+160
+165
+161
+151
+165
+174
+174
+183
+165
+165
+167
+160
+172
+164
+163
+157
+152
+141
+144
+152
+126
+129
+129
+134
+136
+141
+111
+140
+168
+142
+144
+148
+125
+150
+158
+159
+174
+157
+152
+156
+122
+113
+141
+140
+152
+165
+161
+164
+156
+162
+164
+148
+165
+164
+148
+144
+110
+154
+147
+126
+101
+100
+100
+84
+134
+117
+75
+65
+79
+74
+48
+26
+93
+111
+70
+95
+58
+48
+84
+87
+42
+61
+34
+64
+57
+68
+89
+41
+61
+67
+59
+46
+69
+54
+36
+47
+52
+39
+47
+59
+68
+71
+53
+56
+55
+35
+36
+40
+40
+35
+44
+40
+44
+58
+58
+79
+81
+63
+77
+68
+67
+51
+46
+46
+44
+45
+39
+48
+52
+52
+47
+51
+49
+46
+50
+49
+46
+39
+40
+41
+56
+81
+139
+102
+96
+100
+106
+158
+94
+130
+120
+106
+85
+84
+95
+59
+68
+93
+105
+145
+156
+177
+177
+186
+183
+165
+178
+188
+212
+201
+211
+199
+189
+201
+212
+200
+198
+212
+200
+184
+183
+199
+213
+200
+209
+184
+189
+133
+109
+193
+194
+201
+201
+209
+212
+206
+149
+180
+203
+208
+217
+147
+156
+113
+90
+140
+122
+73
+65
+104
+131
+86
+110
+139
+159
+134
+137
+127
+111
+85
+91
+82
+67
+61
+66
+80
+115
+106
+84
+84
+64
+80
+60
+78
+101
+93
+86
+109
+113
+156
+148
+124
+110
+100
+170
+176
+154
+152
+162
+150
+132
+129
+101
+144
+166
+144
+91
+88
+104
+114
+165
+173
+131
+148
+159
+164
+133
+143
+182
+158
+143
+172
+117
+80
+58
+70
+127
+65
+124
+127
+80
+177
+222
+174
+186
+189
+167
+162
+184
+166
+170
+172
+134
+138
+122
+95
+116
+169
+170
+138
+155
+185
+163
+132
+155
+166
+156
+173
+146
+141
+158
+157
+158
+153
+169
+139
+158
+135
+155
+138
+137
+100
+152
+142
+132
+116
+167
+117
+130
+107
+157
+165
+148
+134
+163
+143
+151
+133
+130
+127
+138
+138
+149
+180
+166
+147
+136
+152
+154
+158
+165
+158
+158
+140
+178
+151
+142
+147
+160
+151
+133
+113
+125
+87
+112
+104
+143
+105
+101
+70
+73
+55
+55
+88
+121
+122
+99
+68
+53
+104
+79
+54
+37
+70
+63
+86
+72
+60
+59
+69
+52
+71
+73
+40
+38
+56
+33
+38
+55
+41
+49
+63
+33
+32
+34
+32
+30
+28
+30
+31
+40
+37
+37
+36
+43
+41
+50
+54
+48
+47
+47
+37
+26
+40
+39
+34
+29
+34
+38
+42
+37
+40
+31
+39
+42
+42
+42
+34
+38
+43
+54
+69
+95
+87
+67
+60
+98
+174
+162
+158
+113
+61
+57
+53
+68
+73
+64
+85
+102
+120
+139
+130
+139
+146
+157
+155
+179
+181
+174
+165
+185
+213
+199
+202
+201
+207
+198
+206
+205
+155
+178
+176
+173
+209
+222
+182
+199
+216
+181
+162
+143
+171
+189
+181
+183
+182
+214
+219
+198
+203
+186
+63
+75
+87
+135
+130
+152
+101
+110
+124
+125
+101
+88
+100
+90
+165
+149
+85
+82
+87
+144
+108
+54
+68
+71
+124
+70
+73
+77
+68
+80
+65
+75
+67
+84
+113
+125
+108
+95
+138
+129
+121
+143
+108
+169
+159
+97
+117
+132
+165
+122
+133
+137
+165
+142
+114
+90
+75
+114
+121
+118
+148
+132
+136
+154
+172
+158
+185
+179
+131
+158
+147
+86
+126
+46
+114
+142
+137
+168
+105
+117
+188
+199
+186
+140
+143
+167
+159
+138
+156
+136
+142
+128
+157
+138
+141
+170
+138
+155
+145
+195
+161
+154
+164
+176
+165
+171
+162
+154
+129
+121
+147
+140
+148
+169
+164
+158
+140
+127
+112
+97
+150
+143
+153
+137
+119
+127
+133
+126
+114
+121
+131
+135
+126
+145
+150
+157
+114
+111
+106
+128
+159
+162
+139
+142
+145
+157
+148
+150
+145
+159
+172
+174
+160
+147
+143
+162
+164
+147
+151
+162
+134
+130
+111
+138
+114
+134
+115
+117
+87
+88
+91
+93
+98
+93
+112
+101
+91
+71
+72
+118
+68
+60
+64
+83
+104
+95
+79
+68
+70
+61
+87
+90
+67
+59
+39
+61
+56
+74
+47
+60
+58
+34
+30
+30
+28
+28
+30
+33
+34
+37
+28
+30
+34
+38
+36
+34
+36
+32
+38
+37
+28
+33
+43
+30
+32
+31
+32
+34
+33
+28
+39
+34
+38
+37
+39
+33
+32
+30
+33
+47
+50
+68
+74
+52
+48
+58
+72
+85
+90
+81
+77
+94
+91
+64
+58
+57
+99
+78
+67
+83
+111
+133
+176
+143
+134
+145
+131
+139
+142
+179
+201
+186
+177
+187
+207
+208
+196
+152
+130
+111
+139
+162
+210
+195
+191
+194
+211
+176
+129
+151
+168
+162
+197
+217
+210
+217
+203
+188
+175
+172
+55
+64
+98
+55
+104
+101
+112
+112
+80
+90
+86
+89
+106
+96
+93
+81
+82
+59
+56
+105
+75
+55
+61
+72
+71
+60
+67
+67
+61
+65
+62
+73
+70
+71
+93
+90
+96
+94
+102
+121
+143
+138
+118
+95
+101
+132
+135
+152
+119
+120
+107
+87
+104
+72
+79
+89
+79
+92
+85
+82
+95
+126
+143
+137
+115
+163
+145
+146
+133
+159
+151
+99
+112
+74
+122
+143
+181
+173
+152
+138
+172
+210
+187
+166
+124
+117
+155
+143
+137
+160
+174
+114
+127
+142
+148
+149
+123
+136
+148
+153
+197
+186
+155
+151
+132
+148
+146
+91
+140
+150
+132
+160
+154
+144
+142
+151
+164
+125
+142
+114
+176
+160
+149
+161
+142
+102
+109
+117
+169
+137
+119
+122
+103
+91
+166
+144
+112
+100
+110
+140
+127
+137
+133
+124
+148
+168
+153
+147
+142
+159
+159
+155
+114
+115
+145
+162
+159
+154
+160
+156
+146
+154
+135
+131
+116
+114
+108
+99
+108
+108
+101
+105
+108
+72
+89
+110
+81
+82
+74
+82
+85
+72
+68
+112
+86
+80
+88
+100
+87
+76
+109
+97
+86
+72
+71
+74
+72
+60
+70
+66
+75
+62
+35
+36
+31
+30
+33
+31
+29
+32
+27
+32
+36
+44
+46
+55
+51
+48
+45
+43
+39
+37
+40
+33
+34
+29
+27
+27
+27
+28
+30
+32
+30
+37
+34
+30
+33
+34
+31
+29
+34
+35
+36
+33
+35
+42
+40
+38
+62
+51
+60
+67
+51
+53
+54
+52
+48
+54
+57
+66
+99
+122
+131
+128
+129
+110
+123
+144
+125
+151
+166
+177
+192
+207
+204
+186
+162
+137
+99
+110
+117
+144
+167
+190
+195
+215
+203
+140
+115
+127
+147
+160
+201
+207
+215
+203
+152
+142
+98
+135
+48
+59
+60
+64
+81
+98
+126
+135
+80
+67
+71
+100
+105
+106
+82
+96
+56
+60
+58
+68
+51
+50
+59
+52
+49
+39
+44
+48
+60
+60
+51
+65
+66
+55
+68
+81
+113
+141
+128
+84
+95
+109
+103
+145
+135
+137
+80
+99
+74
+98
+86
+75
+68
+63
+63
+155
+107
+85
+66
+80
+91
+124
+132
+129
+112
+142
+129
+170
+162
+160
+160
+129
+118
+116
+144
+132
+136
+169
+161
+176
+186
+197
+161
+173
+192
+162
+111
+157
+150
+156
+144
+163
+161
+110
+145
+146
+158
+143
+157
+171
+178
+156
+173
+199
+164
+153
+141
+139
+142
+104
+129
+131
+152
+140
+103
+138
+171
+147
+119
+134
+171
+171
+197
+154
+156
+105
+134
+142
+132
+108
+133
+67
+107
+99
+115
+163
+155
+129
+124
+90
+79
+132
+139
+130
+150
+160
+140
+128
+151
+164
+163
+161
+162
+145
+124
+153
+173
+164
+144
+109
+134
+133
+112
+102
+106
+106
+100
+108
+112
+89
+86
+86
+82
+74
+58
+98
+102
+85
+86
+68
+95
+71
+56
+84
+83
+58
+94
+109
+98
+106
+91
+95
+83
+81
+80
+91
+80
+82
+75
+88
+84
+76
+67
+65
+59
+57
+60
+56
+50
+46
+45
+56
+62
+65
+65
+68
+72
+71
+68
+64
+64
+61
+55
+51
+59
+44
+41
+38
+35
+40
+36
+34
+43
+53
+39
+49
+52
+51
+44
+30
+30
+31
+31
+28
+30
+39
+37
+36
+35
+41
+50
+44
+38
+45
+47
+41
+37
+39
+47
+83
+94
+92
+125
+116
+123
+98
+93
+112
+104
+132
+128
+133
+136
+188
+200
+172
+134
+108
+108
+89
+128
+149
+142
+188
+193
+180
+157
+155
+151
+144
+146
+199
+190
+193
+203
+194
+153
+125
+106
+135
+39
+43
+51
+57
+112
+117
+65
+93
+96
+75
+84
+73
+82
+144
+103
+74
+58
+39
+66
+39
+43
+55
+61
+52
+42
+45
+45
+53
+47
+50
+48
+53
+64
+53
+62
+92
+86
+94
+89
+91
+87
+99
+122
+92
+121
+81
+90
+55
+53
+48
+54
+63
+65
+62
+72
+70
+98
+86
+76
+99
+125
+156
+139
+126
+138
+124
+113
+135
+148
+161
+126
+132
+183
+132
+151
+169
+146
+168
+161
+176
+171
+182
+176
+181
+176
+179
+133
+165
+160
+155
+158
+138
+173
+176
+125
+146
+126
+147
+143
+150
+157
+143
+129
+124
+155
+161
+113
+136
+135
+105
+135
+115
+115
+108
+112
+127
+146
+158
+147
+147
+155
+148
+140
+129
+120
+125
+139
+124
+130
+131
+101
+75
+104
+87
+117
+133
+143
+126
+86
+53
+114
+86
+112
+130
+120
+128
+129
+133
+130
+140
+148
+153
+138
+150
+123
+153
+157
+154
+130
+112
+130
+106
+87
+73
+106
+96
+112
+104
+106
+95
+96
+96
+80
+97
+69
+65
+116
+110
+77
+81
+112
+71
+63
+76
+104
+70
+87
+123
+95
+101
+94
+82
+74
+81
+92
+87
+88
+91
+85
+105
+111
+105
+102
+95
+91
+92
+95
+85
+80
+76
+72
+54
+58
+56
+49
+52
+55
+53
+52
+53
+51
+56
+55
+57
+61
+59
+61
+62
+67
+69
+81
+79
+112
+138
+104
+150
+167
+136
+156
+88
+50
+50
+42
+39
+44
+39
+64
+86
+44
+46
+49
+39
+39
+40
+41
+47
+55
+44
+36
+39
+57
+74
+53
+89
+86
+71
+78
+69
+52
+79
+113
+107
+97
+137
+181
+139
+158
+182
+137
+98
+137
+154
+152
+191
+207
+203
+183
+192
+152
+184
+178
+190
+183
+185
+218
+181
+179
+98
+71
+96
+38
+40
+47
+48
+50
+58
+80
+83
+73
+66
+59
+58
+66
+92
+57
+58
+41
+30
+70
+49
+66
+63
+44
+46
+40
+44
+50
+48
+47
+41
+44
+47
+66
+54
+68
+84
+73
+107
+137
+92
+64
+75
+73
+99
+102
+75
+78
+42
+36
+36
+68
+61
+58
+68
+86
+57
+132
+64
+73
+118
+141
+118
+117
+142
+143
+127
+123
+137
+155
+129
+147
+153
+116
+136
+136
+162
+147
+130
+158
+173
+172
+164
+165
+150
+166
+151
+176
+153
+172
+178
+155
+152
+131
+146
+163
+150
+138
+109
+116
+126
+154
+146
+108
+91
+75
+117
+125
+141
+145
+109
+118
+122
+90
+106
+120
+113
+132
+134
+136
+133
+139
+144
+149
+123
+118
+124
+148
+137
+161
+121
+100
+102
+89
+101
+111
+99
+113
+114
+92
+103
+125
+111
+148
+130
+111
+115
+108
+91
+130
+145
+131
+136
+96
+149
+135
+130
+115
+132
+120
+111
+97
+96
+66
+71
+92
+110
+107
+102
+95
+83
+93
+118
+136
+124
+129
+105
+84
+74
+82
+76
+97
+71
+81
+82
+123
+95
+95
+93
+86
+82
+80
+63
+68
+78
+83
+69
+76
+85
+90
+99
+110
+112
+127
+99
+111
+117
+124
+123
+119
+114
+111
+107
+103
+96
+87
+86
+80
+73
+71
+71
+65
+60
+55
+62
+61
+63
+58
+67
+94
+100
+93
+93
+155
+200
+198
+187
+207
+178
+167
+172
+164
+165
+163
+162
+180
+170
+189
+154
+150
+159
+113
+134
+95
+72
+54
+77
+76
+69
+68
+108
+127
+87
+77
+80
+93
+58
+82
+80
+54
+60
+73
+64
+99
+159
+198
+153
+171
+148
+170
+177
+175
+161
+194
+163
+177
+178
+154
+154
+156
+186
+179
+177
+171
+169
+187
+205
+195
+196
+190
+173
+33
+37
+51
+48
+48
+82
+98
+126
+92
+41
+50
+66
+51
+45
+40
+44
+49
+31
+31
+40
+50
+49
+41
+47
+42
+47
+43
+44
+47
+41
+40
+59
+67
+55
+54
+71
+63
+77
+83
+67
+63
+90
+68
+70
+108
+85
+79
+35
+49
+92
+69
+55
+94
+89
+70
+74
+113
+121
+80
+115
+169
+103
+123
+134
+141
+145
+132
+119
+115
+150
+129
+122
+137
+154
+134
+129
+168
+151
+157
+174
+160
+132
+122
+111
+166
+148
+179
+176
+160
+166
+160
+177
+162
+128
+178
+131
+151
+135
+131
+118
+152
+149
+93
+63
+82
+97
+101
+106
+105
+100
+87
+140
+100
+114
+89
+122
+60
+91
+119
+108
+109
+128
+124
+99
+95
+104
+128
+129
+163
+149
+128
+103
+109
+113
+104
+77
+118
+123
+109
+111
+116
+115
+152
+121
+128
+116
+133
+137
+128
+103
+105
+136
+126
+125
+93
+84
+75
+87
+118
+96
+61
+69
+65
+102
+96
+99
+107
+106
+103
+94
+89
+85
+58
+73
+91
+97
+76
+42
+86
+65
+68
+90
+96
+72
+66
+75
+71
+94
+93
+75
+75
+68
+72
+78
+68
+72
+76
+86
+86
+107
+119
+97
+106
+103
+118
+126
+129
+127
+119
+122
+128
+129
+130
+130
+133
+142
+148
+152
+152
+157
+161
+165
+168
+174
+173
+164
+165
+174
+185
+184
+171
+176
+184
+192
+173
+169
+189
+154
+150
+119
+77
+132
+141
+116
+102
+102
+105
+149
+138
+143
+161
+180
+189
+191
+192
+209
+198
+185
+124
+117
+161
+147
+152
+156
+152
+132
+119
+129
+139
+153
+162
+158
+143
+138
+163
+182
+192
+183
+216
+211
+213
+227
+235
+234
+230
+233
+226
+212
+210
+207
+202
+197
+187
+169
+160
+150
+145
+122
+109
+79
+32
+40
+31
+38
+44
+52
+67
+62
+46
+52
+43
+55
+66
+38
+32
+27
+49
+39
+31
+31
+54
+41
+45
+45
+42
+43
+40
+34
+43
+41
+51
+69
+50
+49
+48
+57
+51
+68
+61
+63
+75
+83
+66
+67
+121
+65
+41
+58
+88
+76
+48
+34
+82
+87
+96
+92
+89
+73
+74
+119
+102
+159
+154
+117
+136
+122
+121
+128
+147
+88
+105
+104
+127
+168
+159
+164
+156
+135
+155
+99
+106
+116
+116
+118
+131
+132
+164
+159
+186
+118
+136
+171
+145
+153
+139
+173
+160
+154
+178
+154
+146
+159
+152
+105
+146
+145
+106
+70
+40
+71
+134
+120
+98
+100
+73
+63
+88
+54
+70
+93
+103
+110
+93
+89
+96
+132
+137
+120
+119
+123
+132
+108
+74
+117
+119
+101
+101
+132
+133
+159
+106
+129
+154
+156
+107
+78
+111
+116
+103
+92
+129
+124
+126
+100
+75
+75
+64
+87
+111
+78
+66
+71
+89
+90
+71
+78
+100
+79
+100
+75
+80
+45
+51
+49
+48
+88
+96
+106
+73
+65
+68
+93
+101
+76
+79
+68
+57
+79
+74
+69
+71
+55
+70
+72
+86
+94
+71
+75
+84
+99
+106
+109
+135
+123
+140
+160
+176
+161
+169
+217
+223
+223
+228
+228
+236
+245
+247
+246
+247
+248
+247
+247
+245
+249
+250
+250
+251
+250
+249
+250
+248
+246
+246
+245
+243
+235
+238
+236
+230
+224
+219
+216
+202
+189
+152
+156
+152
+103
+97
+86
+112
+116
+112
+90
+96
+161
+162
+137
+90
+97
+120
+143
+147
+161
+172
+175
+181
+194
+206
+218
+225
+234
+238
+240
+241
+241
+234
+233
+220
+204
+191
+175
+168
+188
+146
+109
+120
+165
+106
+99
+100
+88
+86
+98
+106
+106
+116
+127
+125
+107
+53
+36
+29
+42
+40
+56
+52
+45
+45
+36
+40
+33
+68
+42
+34
+30
+27
+31
+32
+28
+45
+41
+33
+34
+44
+40
+32
+33
+45
+38
+41
+44
+42
+42
+46
+56
+54
+51
+62
+54
+77
+59
+53
+56
+112
+71
+103
+61
+55
+52
+31
+69
+125
+94
+69
+66
+70
+62
+109
+125
+143
+144
+182
+108
+123
+126
+144
+125
+103
+81
+62
+63
+108
+128
+160
+142
+119
+106
+100
+83
+111
+148
+128
+149
+133
+155
+134
+138
+156
+157
+148
+163
+165
+157
+180
+131
+136
+127
+124
+156
+135
+134
+151
+150
+116
+73
+75
+101
+115
+123
+128
+111
+114
+64
+103
+104
+67
+92
+108
+129
+90
+80
+77
+77
+114
+118
+160
+158
+117
+115
+128
+112
+87
+104
+106
+114
+150
+134
+135
+127
+121
+114
+111
+152
+125
+112
+154
+119
+97
+118
+123
+110
+91
+116
+83
+59
+80
+74
+111
+68
+63
+71
+74
+61
+63
+69
+74
+70
+85
+96
+80
+47
+89
+78
+40
+49
+58
+63
+66
+63
+68
+80
+95
+90
+72
+74
+55
+58
+63
+57
+69
+65
+52
+71
+80
+70
+74
+78
+83
+74
+92
+123
+134
+157
+178
+172
+197
+242
+217
+252
+251
+249
+251
+232
+247
+252
+254
+253
+253
+253
+253
+253
+251
+249
+249
+249
+249
+247
+245
+243
+248
+249
+250
+251
+251
+252
+252
+252
+253
+253
+251
+251
+252
+252
+251
+247
+240
+231
+223
+223
+218
+204
+186
+147
+137
+163
+132
+78
+87
+109
+117
+125
+79
+65
+65
+67
+68
+68
+69
+85
+116
+154
+127
+118
+148
+140
+115
+144
+127
+110
+96
+89
+167
+216
+149
+112
+135
+183
+155
+136
+133
+131
+131
+137
+135
+127
+108
+131
+125
+122
+38
+35
+32
+37
+33
+29
+28
+35
+48
+59
+51
+33
+40
+33
+30
+37
+37
+37
+23
+26
+38
+47
+33
+36
+39
+30
+35
+42
+44
+43
+35
+36
+38
+45
+48
+50
+50
+46
+48
+55
+66
+78
+48
+53
+67
+102
+79
+72
+55
+53
+56
+73
+101
+60
+61
+65
+68
+87
+82
+143
+125
+133
+106
+129
+140
+112
+104
+76
+84
+57
+64
+101
+131
+127
+135
+111
+124
+118
+108
+85
+107
+118
+139
+156
+126
+90
+134
+92
+123
+172
+153
+130
+169
+150
+158
+186
+134
+107
+129
+111
+119
+100
+99
+103
+101
+34
+42
+41
+83
+129
+152
+123
+98
+98
+77
+95
+85
+61
+87
+95
+81
+81
+58
+160
+138
+148
+155
+81
+95
+114
+132
+114
+93
+139
+136
+125
+146
+146
+125
+120
+111
+121
+101
+143
+152
+97
+166
+152
+141
+113
+59
+71
+97
+114
+99
+74
+55
+60
+106
+64
+56
+71
+95
+50
+63
+67
+55
+49
+67
+74
+77
+72
+60
+41
+35
+35
+49
+33
+37
+46
+60
+79
+76
+75
+63
+61
+59
+52
+54
+51
+53
+54
+57
+60
+75
+71
+88
+80
+79
+58
+63
+82
+95
+126
+166
+182
+247
+191
+194
+238
+233
+242
+242
+234
+246
+251
+252
+252
+254
+254
+254
+254
+253
+253
+253
+254
+253
+253
+254
+253
+253
+253
+253
+252
+251
+250
+250
+250
+251
+249
+250
+251
+251
+251
+250
+251
+252
+251
+251
+249
+250
+252
+251
+252
+248
+245
+240
+234
+231
+224
+208
+213
+190
+193
+176
+149
+151
+113
+96
+87
+104
+117
+95
+78
+140
+125
+107
+152
+188
+207
+143
+166
+158
+206
+199
+193
+157
+183
+197
+193
+150
+176
+158
+145
+143
+152
+161
+169
+191
+184
+29
+32
+30
+26
+25
+24
+24
+23
+27
+33
+30
+29
+28
+20
+58
+52
+53
+33
+26
+28
+41
+38
+33
+30
+37
+28
+38
+36
+34
+39
+34
+31
+32
+54
+50
+46
+45
+43
+45
+44
+61
+70
+55
+50
+61
+55
+52
+124
+85
+93
+79
+74
+73
+92
+86
+83
+96
+87
+100
+139
+110
+92
+130
+141
+130
+109
+126
+84
+72
+60
+69
+95
+132
+102
+119
+131
+101
+105
+99
+110
+69
+120
+101
+104
+100
+119
+152
+107
+119
+143
+107
+147
+116
+120
+124
+122
+121
+126
+105
+119
+97
+84
+82
+104
+116
+69
+66
+78
+145
+93
+136
+116
+95
+72
+89
+77
+62
+74
+83
+93
+83
+63
+77
+87
+103
+107
+104
+70
+94
+107
+153
+119
+136
+134
+104
+122
+97
+123
+112
+123
+112
+121
+107
+44
+76
+138
+154
+158
+107
+109
+77
+97
+105
+84
+77
+54
+54
+60
+85
+47
+71
+70
+98
+78
+60
+68
+70
+70
+63
+46
+43
+64
+39
+32
+33
+40
+42
+37
+51
+63
+68
+71
+76
+52
+43
+38
+52
+51
+47
+47
+50
+53
+64
+47
+59
+62
+48
+72
+80
+49
+71
+85
+99
+118
+132
+206
+212
+146
+207
+219
+208
+202
+224
+250
+252
+253
+254
+254
+253
+253
+253
+252
+251
+250
+248
+249
+249
+250
+249
+249
+250
+251
+249
+250
+251
+252
+251
+252
+253
+253
+253
+253
+253
+253
+251
+253
+251
+253
+252
+253
+253
+252
+253
+252
+253
+252
+254
+253
+252
+252
+251
+249
+251
+250
+251
+250
+248
+243
+236
+207
+184
+165
+150
+145
+190
+204
+213
+224
+224
+234
+231
+220
+218
+221
+229
+227
+233
+221
+226
+235
+234
+234
+229
+233
+235
+239
+233
+233
+228
+234
+32
+26
+24
+22
+28
+28
+27
+24
+25
+32
+43
+46
+26
+20
+30
+40
+38
+34
+41
+31
+27
+27
+28
+27
+31
+36
+34
+32
+29
+31
+33
+33
+38
+54
+52
+39
+42
+49
+40
+34
+38
+41
+42
+45
+48
+47
+53
+56
+52
+49
+41
+48
+65
+85
+64
+98
+89
+86
+91
+92
+103
+104
+122
+116
+88
+92
+95
+87
+96
+73
+86
+115
+92
+105
+114
+123
+93
+102
+101
+99
+77
+93
+88
+119
+80
+74
+135
+135
+98
+116
+111
+120
+101
+106
+92
+75
+89
+101
+142
+120
+153
+98
+107
+50
+75
+136
+79
+105
+110
+70
+97
+79
+101
+90
+62
+59
+68
+67
+55
+69
+73
+71
+68
+76
+148
+116
+82
+80
+116
+165
+139
+142
+111
+147
+58
+112
+75
+99
+113
+103
+109
+79
+100
+116
+94
+112
+143
+124
+149
+132
+142
+112
+76
+45
+33
+32
+37
+41
+67
+60
+59
+61
+53
+91
+75
+53
+60
+77
+60
+52
+50
+32
+44
+37
+44
+36
+34
+63
+55
+52
+76
+60
+55
+57
+44
+34
+37
+36
+54
+46
+48
+41
+55
+46
+42
+52
+47
+61
+79
+68
+86
+76
+94
+100
+125
+137
+112
+127
+187
+139
+193
+225
+229
+242
+248
+248
+250
+248
+247
+247
+250
+251
+251
+252
+253
+254
+254
+254
+254
+254
+253
+253
+253
+252
+253
+253
+252
+253
+254
+254
+253
+253
+252
+252
+253
+253
+252
+252
+252
+250
+251
+251
+248
+248
+252
+249
+252
+250
+250
+251
+249
+248
+248
+247
+247
+245
+238
+207
+212
+221
+236
+241
+240
+238
+239
+239
+238
+238
+228
+228
+226
+227
+236
+242
+242
+243
+243
+246
+249
+248
+247
+247
+246
+246
+246
+247
+248
+248
+248
+248
+37
+37
+31
+28
+24
+24
+57
+40
+30
+27
+59
+61
+30
+26
+21
+25
+28
+33
+38
+38
+34
+30
+25
+30
+28
+28
+35
+28
+21
+21
+25
+32
+38
+27
+36
+37
+42
+37
+35
+30
+36
+33
+33
+33
+47
+45
+53
+58
+60
+40
+39
+41
+44
+62
+51
+91
+74
+61
+82
+93
+144
+104
+86
+78
+110
+72
+77
+59
+51
+64
+111
+127
+94
+106
+73
+73
+116
+89
+100
+68
+77
+71
+76
+73
+50
+68
+113
+94
+95
+120
+129
+99
+76
+68
+57
+67
+144
+61
+123
+141
+119
+125
+106
+111
+89
+143
+136
+68
+76
+95
+64
+77
+61
+76
+80
+69
+53
+57
+84
+74
+65
+79
+58
+83
+84
+65
+76
+81
+101
+151
+143
+104
+66
+94
+50
+75
+90
+76
+85
+89
+47
+55
+106
+107
+106
+123
+132
+128
+111
+122
+104
+132
+115
+62
+35
+29
+38
+42
+62
+45
+46
+58
+47
+63
+100
+79
+83
+79
+76
+86
+48
+39
+45
+39
+39
+28
+56
+69
+48
+45
+44
+44
+37
+44
+52
+39
+33
+46
+70
+40
+58
+49
+49
+57
+42
+40
+32
+37
+80
+50
+67
+71
+89
+110
+105
+122
+104
+97
+102
+148
+226
+228
+193
+215
+231
+218
+244
+245
+248
+250
+251
+251
+252
+252
+253
+254
+254
+253
+254
+253
+253
+253
+251
+252
+251
+252
+251
+249
+250
+248
+248
+249
+248
+249
+250
+250
+249
+250
+249
+248
+246
+245
+246
+246
+245
+244
+246
+245
+245
+246
+246
+246
+246
+246
+246
+245
+246
+244
+241
+242
+243
+242
+236
+233
+228
+228
+229
+230
+228
+234
+239
+246
+249
+250
+252
+249
+246
+242
+241
+238
+237
+237
+241
+245
+247
+249
+249
+249
+248
+248
+29
+46
+42
+40
+42
+48
+50
+39
+30
+38
+76
+36
+33
+28
+24
+30
+31
+35
+45
+37
+27
+27
+25
+27
+24
+36
+38
+30
+23
+27
+36
+28
+29
+23
+21
+30
+36
+30
+29
+38
+39
+35
+29
+35
+43
+49
+53
+51
+42
+41
+43
+41
+47
+56
+54
+50
+54
+50
+64
+81
+103
+77
+69
+70
+70
+73
+78
+71
+51
+105
+121
+104
+85
+81
+63
+70
+73
+79
+70
+84
+47
+42
+39
+74
+101
+83
+74
+68
+100
+101
+107
+104
+101
+84
+59
+91
+70
+58
+67
+60
+89
+109
+124
+124
+138
+128
+103
+69
+62
+58
+77
+94
+73
+59
+60
+57
+47
+58
+60
+71
+63
+64
+41
+46
+66
+51
+78
+169
+75
+112
+112
+89
+66
+78
+115
+70
+95
+90
+85
+136
+102
+55
+61
+49
+83
+100
+117
+110
+111
+96
+41
+84
+43
+55
+61
+45
+50
+47
+58
+38
+62
+50
+61
+67
+86
+80
+82
+76
+63
+84
+60
+49
+41
+58
+80
+64
+57
+37
+48
+32
+28
+37
+32
+35
+42
+81
+35
+41
+40
+46
+48
+60
+52
+57
+40
+31
+44
+34
+39
+35
+48
+54
+86
+107
+117
+92
+87
+86
+103
+122
+152
+207
+134
+172
+179
+247
+237
+227
+252
+253
+252
+250
+249
+246
+242
+242
+247
+245
+250
+250
+249
+249
+249
+247
+246
+247
+246
+244
+244
+246
+244
+244
+245
+245
+246
+246
+246
+245
+245
+244
+247
+246
+246
+247
+245
+245
+245
+247
+244
+245
+245
+244
+242
+246
+247
+247
+248
+248
+248
+248
+249
+249
+249
+247
+247
+248
+248
+248
+248
+249
+247
+249
+250
+250
+250
+249
+249
+249
+248
+249
+250
+250
+251
+247
+244
+240
+239
+243
+240
+241
+27
+37
+43
+54
+46
+46
+40
+38
+30
+71
+35
+35
+27
+21
+26
+26
+31
+41
+36
+30
+30
+22
+23
+23
+30
+28
+26
+29
+27
+28
+33
+26
+35
+41
+31
+33
+31
+39
+35
+32
+35
+31
+45
+44
+45
+42
+39
+42
+46
+47
+53
+58
+67
+58
+69
+56
+56
+74
+79
+93
+76
+101
+108
+79
+81
+89
+76
+47
+66
+104
+100
+92
+95
+57
+53
+78
+85
+131
+91
+38
+37
+35
+33
+84
+95
+139
+108
+75
+100
+146
+133
+147
+133
+91
+102
+98
+73
+99
+67
+78
+130
+112
+106
+133
+138
+147
+110
+80
+60
+68
+66
+57
+59
+66
+56
+47
+49
+48
+88
+63
+88
+81
+47
+33
+72
+82
+46
+123
+117
+101
+109
+73
+72
+74
+87
+147
+119
+120
+131
+136
+91
+88
+58
+73
+81
+103
+72
+52
+74
+57
+35
+54
+52
+32
+45
+60
+65
+67
+91
+51
+65
+65
+64
+63
+77
+81
+72
+58
+67
+75
+82
+42
+49
+73
+69
+59
+49
+37
+29
+25
+41
+62
+27
+32
+40
+70
+53
+38
+39
+43
+56
+62
+47
+47
+68
+54
+58
+29
+36
+48
+56
+62
+75
+96
+93
+90
+97
+100
+101
+105
+173
+133
+108
+116
+144
+184
+226
+248
+246
+248
+248
+250
+249
+248
+245
+247
+245
+245
+246
+248
+246
+245
+245
+243
+243
+244
+245
+245
+246
+246
+246
+245
+245
+247
+247
+247
+244
+244
+244
+246
+246
+246
+246
+247
+245
+245
+245
+245
+244
+244
+245
+246
+247
+247
+248
+248
+247
+248
+248
+248
+248
+248
+248
+248
+248
+249
+249
+251
+249
+249
+249
+248
+249
+249
+250
+250
+249
+249
+247
+250
+249
+249
+249
+247
+248
+249
+248
+248
+250
+250
+34
+38
+44
+42
+31
+26
+43
+49
+38
+51
+34
+33
+26
+22
+26
+32
+39
+27
+25
+19
+21
+25
+33
+32
+30
+26
+23
+26
+27
+28
+41
+32
+31
+38
+33
+35
+34
+32
+31
+34
+40
+42
+50
+39
+40
+42
+44
+45
+46
+49
+51
+48
+65
+89
+93
+78
+65
+79
+93
+68
+83
+79
+82
+94
+96
+111
+75
+76
+88
+96
+98
+91
+104
+103
+112
+64
+81
+146
+64
+33
+73
+48
+34
+103
+75
+112
+98
+117
+108
+75
+127
+111
+71
+81
+89
+123
+135
+104
+110
+91
+151
+134
+97
+93
+56
+79
+102
+99
+71
+69
+63
+65
+64
+61
+50
+40
+38
+39
+70
+55
+67
+59
+37
+35
+49
+68
+58
+90
+124
+137
+114
+80
+65
+67
+78
+88
+145
+112
+114
+116
+111
+126
+79
+78
+97
+94
+97
+84
+84
+61
+43
+39
+64
+48
+35
+27
+29
+52
+80
+68
+67
+73
+73
+81
+75
+89
+92
+72
+69
+66
+62
+62
+46
+64
+51
+38
+27
+27
+27
+24
+39
+64
+36
+30
+64
+56
+49
+41
+35
+42
+43
+38
+43
+55
+62
+55
+40
+35
+37
+33
+41
+71
+62
+80
+64
+83
+95
+82
+78
+115
+94
+104
+101
+106
+117
+215
+231
+219
+228
+245
+243
+245
+244
+243
+245
+246
+246
+246
+247
+246
+244
+245
+246
+248
+248
+246
+247
+246
+247
+247
+246
+247
+247
+247
+247
+247
+246
+248
+247
+248
+247
+247
+248
+248
+247
+247
+248
+249
+246
+247
+248
+247
+248
+248
+249
+248
+249
+248
+248
+248
+249
+250
+249
+247
+247
+247
+248
+248
+247
+249
+249
+249
+250
+250
+250
+250
+251
+251
+251
+251
+251
+251
+251
+250
+250
+251
+252
+252
+252
+251
+52
+44
+45
+33
+22
+24
+24
+26
+26
+39
+40
+25
+27
+26
+41
+38
+22
+20
+19
+18
+22
+21
+22
+24
+24
+27
+28
+29
+27
+30
+34
+28
+28
+29
+31
+31
+31
+35
+40
+42
+41
+36
+30
+29
+34
+32
+33
+39
+56
+50
+46
+56
+62
+55
+51
+89
+81
+57
+63
+49
+47
+51
+65
+75
+83
+91
+108
+90
+120
+102
+115
+116
+124
+95
+42
+43
+39
+88
+42
+40
+44
+91
+112
+95
+75
+110
+152
+162
+157
+89
+89
+138
+144
+143
+141
+131
+98
+75
+75
+87
+115
+111
+97
+92
+63
+68
+44
+103
+44
+90
+57
+54
+55
+45
+44
+37
+29
+44
+70
+95
+88
+136
+37
+57
+64
+78
+59
+111
+128
+127
+145
+138
+82
+62
+98
+131
+124
+144
+139
+127
+127
+94
+78
+112
+83
+74
+72
+85
+54
+52
+54
+54
+50
+58
+30
+28
+26
+41
+72
+66
+61
+55
+56
+64
+77
+83
+84
+83
+76
+71
+58
+67
+66
+55
+48
+31
+21
+28
+37
+24
+24
+41
+63
+37
+56
+41
+45
+34
+36
+37
+33
+32
+34
+38
+42
+36
+29
+24
+28
+22
+30
+35
+83
+82
+82
+79
+69
+68
+47
+60
+74
+77
+73
+97
+131
+178
+205
+240
+220
+196
+220
+245
+236
+245
+246
+247
+247
+248
+247
+245
+247
+246
+247
+246
+246
+247
+245
+246
+247
+247
+246
+247
+247
+247
+247
+247
+248
+248
+248
+248
+249
+249
+249
+249
+249
+249
+249
+250
+250
+250
+249
+249
+249
+249
+249
+250
+250
+250
+250
+249
+249
+248
+248
+248
+248
+248
+247
+248
+247
+247
+248
+250
+248
+249
+249
+249
+247
+248
+248
+248
+249
+249
+248
+248
+249
+248
+250
+250
+250
+251
+38
+38
+32
+29
+25
+21
+25
+29
+32
+37
+50
+51
+34
+31
+32
+27
+21
+24
+20
+16
+16
+18
+22
+28
+26
+27
+26
+23
+22
+25
+32
+28
+25
+23
+25
+26
+36
+45
+49
+36
+32
+39
+26
+27
+28
+24
+28
+46
+53
+48
+49
+43
+44
+41
+41
+80
+89
+41
+40
+55
+46
+44
+58
+74
+91
+131
+98
+106
+107
+133
+99
+100
+163
+119
+60
+64
+71
+125
+92
+93
+45
+49
+166
+82
+85
+82
+134
+162
+86
+59
+43
+57
+83
+117
+134
+132
+117
+73
+76
+91
+80
+116
+175
+119
+87
+62
+53
+46
+74
+55
+61
+39
+41
+40
+36
+66
+43
+59
+67
+113
+115
+125
+90
+75
+106
+57
+71
+81
+103
+121
+122
+114
+86
+68
+121
+133
+147
+133
+116
+117
+100
+87
+74
+56
+45
+39
+57
+65
+44
+58
+52
+35
+34
+71
+33
+28
+51
+56
+77
+54
+55
+50
+46
+62
+70
+59
+79
+83
+88
+68
+54
+51
+62
+47
+31
+26
+28
+28
+33
+32
+28
+26
+41
+33
+39
+44
+35
+31
+29
+33
+32
+28
+36
+30
+31
+32
+27
+28
+25
+26
+27
+41
+74
+55
+66
+46
+47
+47
+35
+39
+50
+62
+61
+68
+85
+109
+163
+168
+146
+188
+224
+211
+238
+245
+243
+246
+245
+246
+246
+244
+244
+245
+245
+245
+247
+246
+243
+245
+245
+247
+244
+246
+247
+246
+246
+245
+243
+246
+248
+248
+247
+247
+248
+248
+248
+248
+247
+248
+247
+247
+247
+247
+245
+246
+246
+247
+249
+248
+249
+248
+247
+248
+248
+247
+245
+248
+247
+245
+246
+248
+247
+246
+248
+248
+247
+247
+247
+247
+247
+248
+248
+247
+249
+249
+250
+249
+248
+248
+247
+247
+29
+25
+27
+32
+29
+29
+29
+30
+34
+35
+34
+62
+52
+31
+24
+24
+27
+36
+30
+23
+20
+19
+27
+30
+30
+26
+30
+27
+20
+25
+35
+25
+26
+28
+31
+31
+30
+30
+43
+50
+31
+45
+42
+25
+26
+29
+43
+48
+46
+48
+44
+40
+41
+39
+39
+45
+98
+53
+51
+59
+56
+60
+62
+87
+87
+84
+102
+92
+131
+113
+122
+133
+127
+177
+149
+141
+112
+119
+123
+117
+108
+69
+94
+107
+117
+165
+131
+136
+110
+59
+96
+112
+104
+104
+70
+70
+49
+68
+65
+88
+68
+102
+119
+81
+67
+59
+112
+55
+43
+47
+44
+30
+29
+29
+37
+47
+48
+49
+77
+110
+122
+101
+110
+92
+78
+62
+78
+93
+79
+118
+91
+89
+90
+71
+106
+92
+97
+56
+82
+100
+65
+47
+77
+58
+76
+47
+66
+85
+39
+47
+55
+56
+40
+59
+40
+37
+66
+78
+86
+56
+46
+43
+39
+58
+61
+46
+62
+76
+92
+66
+44
+38
+41
+53
+46
+42
+28
+27
+30
+24
+19
+20
+30
+34
+31
+30
+28
+31
+36
+30
+28
+28
+27
+29
+41
+35
+27
+31
+31
+32
+42
+48
+55
+57
+40
+41
+45
+47
+33
+33
+37
+35
+45
+51
+66
+81
+125
+155
+173
+196
+225
+239
+237
+238
+241
+241
+244
+242
+241
+239
+239
+240
+243
+243
+243
+243
+243
+243
+241
+245
+244
+243
+244
+244
+246
+244
+244
+244
+244
+243
+244
+246
+245
+243
+244
+245
+245
+246
+246
+246
+246
+247
+245
+245
+247
+245
+244
+245
+246
+247
+248
+247
+247
+245
+244
+244
+246
+247
+246
+246
+247
+247
+247
+246
+246
+247
+247
+246
+245
+244
+246
+242
+242
+243
+246
+245
+242
+229
+216
+214
+33
+36
+38
+36
+41
+27
+26
+32
+34
+39
+36
+43
+41
+42
+30
+29
+32
+31
+29
+36
+31
+22
+24
+28
+28
+31
+24
+26
+27
+50
+33
+27
+26
+27
+29
+30
+32
+29
+35
+31
+45
+36
+45
+37
+31
+43
+43
+43
+52
+53
+44
+33
+34
+44
+41
+51
+81
+47
+52
+56
+53
+73
+66
+95
+81
+88
+137
+125
+124
+128
+160
+145
+144
+170
+152
+165
+140
+157
+121
+99
+98
+109
+110
+102
+114
+107
+115
+145
+75
+85
+119
+66
+96
+85
+46
+52
+50
+35
+56
+51
+38
+64
+59
+38
+55
+37
+43
+61
+43
+29
+32
+35
+27
+32
+33
+35
+42
+69
+68
+59
+78
+77
+94
+68
+53
+83
+94
+77
+91
+109
+104
+117
+114
+116
+112
+138
+126
+108
+77
+71
+60
+36
+51
+41
+35
+47
+40
+30
+29
+33
+41
+47
+46
+49
+56
+82
+69
+49
+67
+42
+27
+33
+34
+35
+47
+55
+74
+89
+82
+69
+43
+48
+77
+60
+28
+25
+24
+27
+35
+23
+21
+26
+31
+34
+24
+26
+26
+26
+29
+22
+24
+21
+23
+28
+28
+29
+28
+31
+41
+28
+31
+54
+44
+52
+43
+35
+31
+35
+35
+35
+27
+33
+36
+52
+67
+94
+120
+144
+190
+213
+223
+233
+213
+207
+238
+237
+237
+232
+236
+239
+240
+240
+239
+238
+239
+241
+238
+240
+241
+241
+241
+238
+244
+245
+244
+243
+245
+244
+243
+243
+243
+243
+243
+243
+244
+243
+241
+243
+243
+245
+246
+246
+246
+244
+245
+245
+245
+246
+247
+245
+246
+245
+245
+245
+245
+243
+247
+247
+247
+245
+244
+245
+243
+246
+245
+246
+243
+239
+238
+238
+224
+192
+156
+154
+167
+170
+164
+150
+131
+131
+27
+33
+41
+31
+27
+27
+32
+35
+34
+33
+33
+31
+29
+27
+36
+37
+22
+28
+28
+25
+26
+36
+31
+30
+32
+28
+26
+23
+29
+45
+34
+23
+25
+36
+34
+30
+35
+29
+27
+34
+36
+33
+36
+37
+40
+33
+31
+37
+41
+33
+31
+39
+36
+37
+46
+42
+37
+43
+51
+51
+66
+59
+47
+62
+60
+90
+100
+109
+146
+146
+165
+143
+123
+151
+144
+151
+153
+142
+159
+145
+159
+112
+57
+74
+83
+123
+96
+72
+100
+65
+43
+60
+50
+52
+56
+43
+56
+43
+60
+84
+85
+45
+45
+27
+49
+55
+53
+62
+35
+24
+23
+26
+25
+38
+30
+29
+37
+64
+72
+43
+65
+66
+127
+88
+49
+97
+155
+110
+124
+118
+132
+135
+126
+140
+101
+104
+123
+94
+66
+59
+52
+73
+54
+31
+30
+76
+47
+48
+63
+119
+64
+42
+36
+42
+56
+44
+43
+45
+69
+54
+31
+27
+27
+27
+47
+45
+53
+97
+100
+78
+38
+41
+38
+29
+27
+24
+20
+21
+31
+35
+30
+38
+35
+29
+36
+52
+46
+36
+71
+61
+27
+26
+23
+30
+35
+30
+29
+37
+40
+20
+22
+41
+48
+43
+32
+28
+32
+39
+44
+53
+50
+30
+46
+77
+83
+80
+132
+169
+212
+221
+227
+188
+226
+234
+236
+238
+233
+232
+234
+234
+234
+237
+235
+235
+237
+235
+235
+235
+235
+240
+239
+240
+243
+240
+241
+244
+243
+242
+243
+244
+244
+244
+243
+244
+244
+242
+241
+242
+245
+243
+244
+244
+244
+243
+245
+244
+244
+244
+247
+244
+244
+244
+244
+244
+243
+245
+245
+247
+246
+245
+245
+243
+243
+240
+233
+211
+177
+147
+144
+144
+138
+130
+130
+128
+126
+128
+125
+124
+125
+129
+36
+28
+37
+70
+80
+65
+45
+32
+27
+27
+24
+26
+23
+25
+25
+31
+34
+26
+32
+30
+30
+32
+33
+34
+36
+36
+32
+27
+28
+26
+29
+27
+26
+34
+46
+48
+34
+29
+32
+29
+30
+27
+30
+40
+43
+23
+23
+32
+25
+25
+29
+48
+43
+44
+37
+39
+38
+42
+42
+44
+44
+38
+43
+62
+59
+90
+95
+138
+151
+168
+177
+161
+110
+139
+142
+140
+140
+136
+162
+132
+125
+99
+90
+145
+96
+64
+44
+38
+38
+77
+45
+42
+35
+35
+41
+58
+62
+73
+59
+46
+45
+40
+35
+31
+34
+40
+48
+35
+27
+23
+26
+23
+30
+34
+29
+29
+35
+38
+35
+37
+38
+59
+105
+80
+54
+89
+138
+88
+90
+129
+125
+106
+100
+94
+72
+47
+78
+68
+95
+86
+71
+58
+63
+61
+79
+72
+87
+76
+40
+77
+104
+60
+41
+40
+37
+29
+32
+48
+45
+40
+38
+29
+28
+28
+35
+35
+49
+63
+43
+43
+41
+39
+38
+31
+26
+21
+23
+24
+27
+35
+32
+37
+33
+33
+58
+90
+57
+64
+48
+24
+20
+16
+19
+32
+31
+30
+26
+31
+24
+25
+29
+26
+31
+30
+30
+42
+51
+38
+45
+65
+49
+34
+50
+75
+77
+78
+108
+189
+198
+139
+181
+227
+238
+234
+232
+237
+233
+239
+238
+236
+240
+240
+238
+239
+238
+237
+236
+236
+239
+240
+239
+237
+240
+241
+242
+241
+241
+239
+242
+242
+242
+243
+241
+243
+244
+245
+244
+241
+241
+242
+244
+245
+244
+245
+246
+243
+244
+244
+244
+244
+243
+245
+245
+244
+244
+245
+245
+245
+242
+239
+238
+225
+217
+211
+201
+177
+144
+131
+132
+131
+132
+128
+132
+131
+130
+127
+132
+130
+128
+120
+40
+35
+34
+63
+62
+52
+47
+27
+23
+23
+21
+25
+24
+23
+25
+28
+29
+29
+34
+34
+30
+26
+29
+27
+29
+32
+34
+36
+42
+35
+35
+22
+25
+27
+28
+27
+30
+25
+21
+23
+20
+29
+27
+47
+45
+25
+32
+33
+27
+33
+37
+36
+32
+27
+26
+28
+29
+31
+29
+32
+35
+41
+45
+65
+65
+117
+126
+150
+138
+146
+140
+114
+99
+176
+129
+106
+126
+120
+124
+125
+103
+103
+112
+87
+103
+116
+96
+54
+59
+81
+67
+40
+34
+32
+41
+72
+46
+35
+36
+40
+24
+31
+44
+38
+46
+47
+47
+34
+27
+27
+26
+29
+33
+32
+32
+49
+34
+28
+35
+49
+58
+75
+64
+37
+64
+96
+85
+73
+87
+113
+97
+119
+147
+129
+59
+68
+42
+76
+87
+80
+42
+46
+57
+45
+102
+60
+53
+32
+29
+28
+38
+48
+34
+30
+53
+37
+35
+34
+40
+32
+35
+28
+29
+34
+32
+27
+48
+69
+34
+46
+60
+47
+44
+42
+39
+34
+34
+23
+26
+28
+28
+29
+28
+34
+46
+41
+42
+30
+25
+21
+20
+20
+20
+26
+30
+20
+21
+26
+25
+23
+31
+34
+36
+36
+39
+43
+37
+39
+49
+57
+71
+72
+68
+68
+76
+92
+92
+103
+125
+147
+206
+234
+236
+237
+237
+236
+233
+235
+240
+240
+239
+240
+240
+240
+237
+238
+237
+236
+236
+240
+240
+228
+236
+237
+236
+237
+240
+239
+239
+239
+239
+240
+240
+241
+238
+236
+239
+239
+239
+240
+240
+243
+243
+240
+241
+242
+245
+243
+238
+230
+211
+196
+189
+185
+178
+178
+193
+202
+202
+179
+155
+139
+134
+132
+133
+131
+129
+128
+131
+130
+129
+129
+126
+128
+127
+131
+130
+130
+128
+123
+31
+29
+30
+32
+30
+28
+24
+22
+20
+23
+21
+29
+27
+23
+32
+25
+22
+25
+31
+41
+30
+25
+22
+28
+36
+31
+27
+29
+32
+33
+26
+24
+22
+27
+30
+30
+29
+24
+20
+29
+22
+31
+43
+55
+51
+52
+43
+35
+31
+33
+30
+23
+26
+24
+26
+31
+30
+26
+30
+32
+37
+44
+46
+61
+67
+76
+94
+97
+86
+88
+83
+91
+83
+112
+102
+100
+109
+94
+113
+114
+107
+99
+149
+124
+94
+103
+109
+97
+84
+43
+58
+38
+30
+26
+32
+28
+40
+38
+32
+27
+21
+43
+37
+42
+41
+36
+29
+25
+28
+26
+25
+23
+27
+33
+42
+73
+31
+28
+26
+33
+38
+33
+55
+42
+66
+70
+73
+58
+91
+114
+115
+125
+149
+117
+81
+74
+97
+121
+52
+43
+58
+56
+42
+34
+25
+26
+48
+34
+28
+21
+26
+20
+20
+33
+57
+52
+32
+25
+28
+24
+24
+22
+31
+35
+35
+31
+30
+33
+37
+49
+41
+40
+36
+33
+32
+32
+34
+31
+24
+25
+21
+22
+25
+31
+32
+38
+29
+34
+34
+35
+26
+26
+26
+26
+24
+29
+30
+28
+27
+25
+24
+24
+24
+35
+40
+46
+40
+36
+43
+50
+45
+42
+41
+49
+49
+60
+76
+84
+124
+165
+189
+227
+228
+233
+199
+229
+234
+236
+236
+237
+233
+238
+240
+240
+238
+239
+238
+240
+239
+238
+237
+236
+239
+238
+236
+237
+239
+241
+241
+241
+238
+241
+240
+241
+241
+243
+241
+240
+242
+240
+244
+243
+244
+244
+243
+243
+244
+240
+232
+221
+198
+175
+153
+144
+142
+147
+149
+147
+143
+139
+135
+135
+134
+131
+129
+132
+132
+130
+130
+129
+129
+130
+126
+127
+127
+128
+129
+129
+126
+127
+22
+27
+26
+30
+26
+18
+17
+21
+19
+20
+24
+29
+25
+24
+28
+24
+21
+20
+22
+31
+45
+43
+33
+34
+33
+29
+28
+41
+28
+29
+27
+26
+28
+29
+25
+30
+34
+26
+16
+34
+32
+62
+45
+33
+31
+31
+30
+34
+35
+30
+39
+39
+29
+25
+30
+35
+49
+40
+44
+60
+40
+38
+63
+88
+60
+61
+59
+71
+49
+58
+52
+95
+82
+82
+78
+82
+79
+104
+123
+116
+85
+57
+68
+99
+106
+103
+93
+73
+116
+85
+56
+39
+25
+24
+41
+44
+29
+37
+37
+38
+36
+34
+42
+45
+35
+35
+31
+25
+31
+29
+28
+27
+35
+43
+30
+33
+35
+24
+21
+20
+28
+49
+68
+35
+41
+54
+59
+56
+87
+91
+93
+137
+128
+78
+76
+123
+125
+75
+120
+121
+103
+80
+74
+56
+82
+62
+95
+82
+48
+30
+32
+28
+28
+32
+48
+52
+36
+33
+30
+26
+25
+24
+32
+34
+27
+33
+38
+42
+37
+34
+37
+33
+28
+28
+29
+27
+22
+23
+26
+19
+24
+28
+29
+29
+36
+37
+28
+34
+34
+30
+24
+25
+25
+27
+41
+62
+67
+33
+28
+29
+24
+27
+26
+31
+30
+34
+32
+25
+29
+30
+32
+35
+38
+46
+51
+62
+66
+74
+130
+167
+184
+219
+199
+195
+201
+223
+214
+226
+233
+235
+233
+236
+237
+236
+236
+237
+236
+237
+238
+239
+238
+240
+234
+238
+238
+238
+238
+236
+237
+239
+241
+241
+239
+241
+240
+241
+242
+242
+241
+242
+239
+241
+239
+241
+243
+241
+241
+243
+242
+243
+242
+234
+219
+194
+172
+159
+151
+147
+140
+135
+137
+135
+132
+135
+131
+131
+132
+133
+132
+128
+128
+127
+129
+128
+130
+130
+129
+129
+127
+127
+27
+30
+31
+29
+21
+19
+20
+22
+19
+24
+30
+28
+23
+28
+30
+26
+25
+24
+31
+28
+24
+36
+37
+31
+30
+26
+27
+34
+39
+38
+31
+21
+29
+29
+34
+39
+35
+29
+22
+30
+38
+38
+21
+29
+23
+24
+27
+27
+31
+27
+30
+30
+26
+26
+34
+46
+45
+46
+53
+72
+73
+50
+58
+68
+62
+57
+57
+60
+54
+58
+70
+89
+75
+75
+71
+98
+104
+133
+103
+90
+102
+92
+69
+95
+101
+128
+114
+102
+100
+44
+40
+56
+74
+38
+40
+35
+41
+41
+31
+42
+43
+38
+34
+27
+42
+50
+41
+28
+38
+36
+30
+26
+38
+34
+33
+37
+27
+26
+23
+21
+21
+25
+48
+38
+36
+25
+61
+50
+55
+66
+69
+157
+130
+99
+113
+146
+154
+131
+120
+101
+93
+89
+115
+90
+69
+44
+40
+52
+46
+40
+25
+25
+22
+22
+31
+30
+35
+37
+34
+33
+30
+28
+39
+41
+43
+48
+45
+46
+31
+27
+32
+22
+18
+23
+24
+25
+20
+15
+16
+17
+23
+30
+25
+23
+27
+42
+40
+27
+31
+30
+32
+35
+41
+61
+48
+33
+28
+28
+33
+25
+24
+30
+21
+25
+28
+29
+29
+27
+26
+33
+31
+27
+40
+34
+42
+55
+71
+79
+89
+119
+147
+158
+164
+160
+173
+206
+203
+235
+238
+239
+232
+236
+236
+237
+236
+234
+236
+236
+236
+240
+239
+237
+238
+241
+240
+242
+241
+239
+240
+240
+241
+242
+242
+240
+239
+239
+239
+240
+240
+238
+240
+243
+241
+240
+238
+241
+243
+242
+242
+242
+243
+242
+242
+243
+242
+238
+235
+226
+216
+216
+204
+190
+175
+176
+172
+165
+158
+141
+130
+129
+132
+132
+129
+127
+126
+129
+130
+129
+128
+129
+30
+27
+30
+31
+26
+20
+24
+25
+25
+26
+29
+28
+23
+24
+22
+22
+24
+22
+20
+26
+24
+22
+28
+29
+27
+26
+24
+24
+32
+28
+27
+21
+23
+23
+23
+23
+23
+21
+23
+24
+25
+25
+24
+33
+32
+23
+25
+29
+35
+33
+25
+25
+31
+27
+32
+37
+46
+54
+75
+57
+50
+91
+44
+50
+49
+62
+54
+59
+47
+56
+52
+59
+72
+55
+74
+114
+102
+100
+105
+101
+98
+92
+77
+54
+42
+33
+47
+54
+78
+37
+34
+68
+53
+42
+32
+26
+24
+53
+45
+63
+55
+44
+38
+34
+40
+35
+31
+30
+26
+38
+38
+30
+27
+26
+35
+43
+46
+52
+31
+25
+25
+27
+41
+35
+23
+31
+47
+62
+49
+79
+108
+108
+73
+69
+120
+159
+172
+150
+117
+124
+128
+96
+117
+79
+47
+26
+28
+34
+33
+36
+29
+28
+24
+25
+24
+30
+35
+36
+36
+46
+52
+59
+46
+35
+44
+43
+34
+32
+32
+31
+30
+24
+22
+25
+30
+27
+27
+22
+22
+21
+23
+23
+24
+27
+28
+32
+35
+28
+24
+27
+26
+31
+28
+25
+21
+23
+24
+25
+29
+30
+29
+23
+24
+27
+28
+28
+25
+28
+28
+31
+26
+23
+28
+28
+37
+39
+53
+78
+108
+118
+103
+91
+98
+104
+117
+158
+186
+233
+235
+227
+227
+236
+233
+236
+238
+239
+239
+238
+238
+234
+237
+239
+240
+240
+238
+236
+239
+236
+237
+237
+240
+242
+242
+241
+242
+242
+239
+241
+239
+242
+243
+244
+243
+239
+241
+242
+242
+242
+241
+243
+240
+237
+241
+243
+245
+244
+244
+245
+245
+242
+242
+243
+242
+243
+238
+220
+199
+167
+145
+135
+134
+131
+132
+131
+130
+132
+130
+131
+129
+127
+29
+25
+26
+26
+21
+20
+25
+21
+26
+24
+22
+21
+21
+24
+21
+16
+19
+26
+23
+31
+25
+21
+19
+23
+20
+18
+23
+24
+27
+23
+23
+28
+24
+18
+22
+26
+23
+24
+30
+29
+23
+20
+21
+28
+33
+35
+30
+21
+32
+33
+33
+39
+31
+34
+45
+37
+37
+49
+72
+58
+69
+41
+39
+46
+58
+66
+47
+49
+39
+44
+63
+56
+73
+70
+96
+81
+108
+87
+86
+58
+59
+53
+45
+68
+47
+48
+56
+42
+44
+42
+35
+66
+38
+39
+38
+31
+37
+49
+50
+44
+43
+36
+33
+33
+28
+34
+30
+32
+31
+42
+32
+32
+32
+32
+35
+32
+39
+27
+23
+45
+110
+36
+54
+41
+35
+47
+67
+52
+32
+53
+55
+88
+88
+90
+115
+121
+94
+122
+118
+93
+95
+108
+134
+69
+33
+35
+22
+24
+42
+36
+27
+24
+25
+25
+29
+34
+39
+34
+35
+38
+38
+49
+40
+44
+38
+29
+26
+30
+35
+32
+30
+30
+28
+28
+28
+25
+26
+35
+35
+29
+22
+23
+25
+26
+31
+33
+25
+22
+22
+20
+21
+28
+27
+31
+36
+34
+29
+27
+31
+40
+28
+22
+23
+24
+21
+23
+27
+30
+33
+32
+27
+25
+25
+30
+39
+51
+64
+87
+111
+87
+84
+74
+86
+104
+146
+223
+234
+232
+230
+230
+224
+234
+235
+235
+236
+235
+234
+235
+234
+234
+234
+233
+238
+238
+239
+240
+237
+240
+240
+240
+242
+242
+241
+242
+243
+242
+242
+242
+243
+244
+245
+244
+243
+242
+244
+244
+243
+244
+240
+241
+242
+244
+243
+240
+244
+244
+239
+241
+243
+239
+245
+246
+246
+248
+248
+248
+243
+234
+218
+187
+150
+140
+147
+152
+145
+138
+137
+144
+145
+138
+29
+24
+29
+27
+24
+23
+23
+27
+22
+24
+19
+19
+21
+23
+25
+27
+24
+25
+28
+28
+24
+24
+22
+23
+14
+13
+17
+21
+25
+25
+21
+24
+21
+20
+17
+18
+16
+32
+35
+72
+27
+22
+21
+17
+26
+29
+32
+35
+35
+29
+32
+32
+31
+28
+44
+31
+36
+42
+87
+47
+49
+43
+43
+74
+66
+60
+49
+61
+35
+38
+47
+57
+63
+63
+87
+70
+65
+41
+48
+53
+65
+51
+53
+57
+55
+36
+33
+39
+44
+34
+28
+25
+25
+35
+32
+30
+37
+33
+31
+32
+29
+25
+31
+31
+22
+27
+26
+29
+34
+44
+53
+54
+50
+36
+33
+44
+27
+25
+27
+67
+66
+50
+46
+68
+92
+75
+86
+34
+51
+47
+47
+50
+70
+131
+109
+80
+62
+85
+99
+104
+84
+96
+68
+34
+31
+33
+59
+48
+27
+27
+28
+33
+39
+26
+46
+39
+41
+34
+37
+51
+47
+76
+52
+45
+49
+39
+34
+40
+40
+31
+30
+31
+31
+29
+28
+29
+25
+30
+33
+35
+26
+21
+21
+19
+20
+25
+27
+25
+26
+20
+22
+23
+25
+30
+35
+32
+33
+33
+29
+21
+24
+24
+24
+26
+21
+17
+25
+25
+34
+44
+27
+25
+28
+33
+38
+42
+55
+76
+69
+62
+67
+76
+109
+178
+197
+190
+205
+193
+228
+232
+233
+236
+231
+235
+237
+235
+236
+233
+234
+237
+240
+241
+239
+238
+238
+238
+239
+235
+238
+241
+241
+241
+240
+240
+242
+243
+243
+241
+241
+240
+241
+243
+244
+243
+242
+240
+240
+243
+243
+242
+243
+243
+243
+242
+243
+242
+245
+243
+240
+241
+244
+245
+244
+243
+244
+242
+244
+244
+244
+238
+232
+224
+220
+214
+204
+186
+164
+149
+140
+134
+24
+25
+24
+25
+25
+20
+29
+28
+21
+23
+22
+21
+25
+24
+34
+32
+36
+26
+24
+21
+22
+25
+29
+27
+17
+16
+15
+16
+25
+22
+24
+22
+21
+20
+20
+17
+18
+32
+46
+54
+43
+30
+23
+17
+22
+27
+31
+30
+42
+42
+25
+32
+26
+23
+26
+31
+42
+43
+53
+30
+33
+45
+38
+41
+49
+58
+37
+56
+55
+36
+42
+59
+59
+62
+48
+43
+50
+63
+57
+59
+85
+88
+70
+48
+43
+40
+56
+35
+39
+40
+60
+39
+23
+48
+30
+36
+34
+27
+28
+30
+27
+30
+28
+34
+24
+29
+30
+30
+29
+27
+39
+36
+40
+77
+40
+36
+39
+41
+35
+27
+37
+94
+84
+32
+55
+61
+38
+42
+55
+76
+80
+79
+98
+44
+33
+47
+87
+74
+82
+88
+66
+55
+38
+32
+33
+47
+42
+43
+39
+57
+35
+30
+24
+28
+41
+28
+39
+24
+34
+55
+50
+57
+48
+55
+48
+56
+45
+43
+36
+34
+31
+30
+27
+26
+26
+25
+31
+30
+31
+27
+28
+23
+20
+19
+20
+20
+21
+22
+23
+29
+25
+24
+18
+24
+30
+32
+28
+27
+22
+20
+18
+21
+18
+19
+14
+14
+21
+24
+19
+25
+30
+38
+29
+35
+35
+40
+47
+61
+56
+61
+72
+83
+97
+124
+184
+224
+231
+235
+232
+235
+233
+230
+235
+236
+236
+238
+237
+236
+234
+234
+237
+238
+239
+240
+241
+238
+240
+238
+237
+238
+240
+242
+241
+244
+243
+241
+243
+242
+240
+242
+243
+243
+243
+241
+240
+242
+243
+245
+244
+242
+243
+242
+244
+245
+244
+243
+244
+244
+244
+242
+243
+244
+243
+242
+242
+242
+241
+241
+243
+241
+238
+232
+217
+200
+191
+199
+205
+202
+184
+156
+26
+24
+19
+23
+24
+22
+26
+29
+20
+22
+23
+22
+31
+24
+24
+32
+27
+26
+19
+19
+21
+21
+30
+28
+22
+16
+21
+24
+28
+26
+27
+24
+25
+29
+23
+17
+19
+38
+42
+32
+39
+37
+23
+25
+30
+27
+31
+29
+36
+51
+37
+31
+30
+21
+27
+42
+37
+42
+34
+31
+33
+43
+42
+34
+40
+52
+36
+40
+35
+36
+40
+43
+52
+58
+47
+43
+53
+68
+85
+70
+59
+54
+64
+43
+50
+38
+44
+50
+48
+40
+37
+26
+20
+29
+36
+32
+23
+21
+29
+31
+34
+33
+33
+30
+31
+30
+33
+36
+33
+21
+28
+35
+25
+48
+62
+22
+34
+69
+55
+41
+31
+44
+31
+25
+25
+32
+35
+85
+98
+114
+73
+119
+49
+29
+60
+57
+66
+64
+68
+71
+93
+67
+47
+67
+73
+47
+38
+40
+31
+29
+32
+29
+43
+35
+37
+27
+32
+25
+30
+59
+51
+74
+76
+42
+47
+43
+48
+46
+51
+37
+33
+32
+32
+30
+30
+29
+30
+33
+30
+32
+28
+22
+24
+28
+30
+27
+30
+24
+26
+28
+25
+26
+17
+20
+33
+26
+22
+22
+23
+25
+20
+22
+20
+17
+17
+16
+28
+38
+22
+24
+33
+31
+34
+32
+44
+53
+34
+40
+41
+44
+56
+74
+73
+142
+210
+235
+230
+229
+235
+233
+234
+236
+230
+237
+236
+237
+239
+236
+238
+235
+237
+237
+236
+234
+235
+238
+237
+238
+234
+235
+235
+239
+241
+241
+239
+240
+242
+240
+242
+243
+244
+242
+242
+241
+244
+244
+243
+244
+243
+242
+243
+243
+242
+243
+244
+245
+246
+247
+245
+245
+244
+242
+240
+239
+238
+236
+234
+234
+234
+229
+221
+203
+176
+155
+157
+164
+162
+161
+151
+145
+26
+22
+18
+23
+26
+32
+35
+34
+21
+26
+30
+27
+27
+25
+20
+18
+18
+18
+18
+28
+33
+23
+23
+26
+29
+22
+24
+27
+25
+23
+25
+22
+25
+20
+19
+21
+18
+46
+42
+29
+26
+49
+38
+39
+23
+26
+23
+21
+29
+37
+44
+39
+48
+40
+36
+31
+49
+52
+34
+42
+67
+71
+42
+34
+30
+44
+39
+31
+29
+35
+44
+43
+49
+47
+46
+47
+57
+62
+68
+86
+75
+64
+50
+43
+50
+32
+40
+52
+52
+39
+23
+25
+30
+32
+36
+36
+18
+21
+32
+37
+32
+31
+29
+36
+44
+33
+32
+36
+37
+24
+22
+38
+26
+19
+31
+43
+28
+41
+91
+112
+58
+33
+36
+39
+50
+42
+49
+89
+33
+56
+59
+115
+98
+120
+90
+88
+80
+67
+36
+82
+94
+63
+87
+80
+54
+33
+35
+28
+33
+51
+50
+40
+27
+31
+41
+44
+27
+29
+47
+50
+50
+41
+35
+35
+39
+42
+37
+36
+33
+27
+29
+31
+33
+35
+35
+36
+37
+41
+27
+32
+32
+32
+27
+27
+26
+26
+28
+28
+31
+26
+20
+21
+26
+19
+32
+37
+37
+37
+28
+25
+25
+21
+28
+29
+17
+16
+32
+32
+16
+14
+19
+23
+27
+32
+30
+34
+37
+47
+57
+62
+63
+59
+119
+181
+208
+230
+230
+232
+237
+234
+235
+235
+232
+233
+238
+237
+233
+231
+240
+237
+237
+237
+235
+237
+233
+238
+238
+237
+235
+237
+241
+242
+236
+237
+240
+237
+237
+236
+235
+238
+240
+239
+240
+242
+241
+242
+242
+243
+241
+240
+241
+243
+244
+243
+241
+239
+238
+237
+238
+236
+239
+238
+238
+244
+244
+244
+240
+235
+220
+198
+170
+140
+128
+125
+130
+134
+145
+160
+169
+178
+26
+22
+20
+24
+20
+21
+30
+30
+27
+26
+25
+28
+24
+20
+24
+25
+20
+20
+27
+44
+41
+26
+22
+27
+35
+27
+21
+25
+25
+23
+26
+23
+21
+20
+20
+27
+63
+51
+24
+22
+23
+29
+38
+42
+37
+22
+15
+21
+26
+31
+25
+33
+37
+47
+39
+28
+34
+30
+32
+46
+60
+46
+32
+33
+35
+39
+70
+34
+30
+35
+31
+43
+52
+38
+44
+42
+42
+75
+54
+55
+72
+34
+36
+41
+47
+45
+45
+57
+60
+24
+22
+27
+32
+32
+33
+43
+32
+31
+30
+35
+41
+42
+41
+40
+28
+27
+28
+35
+35
+28
+22
+38
+45
+32
+32
+28
+24
+25
+62
+173
+203
+129
+37
+46
+58
+87
+69
+76
+46
+48
+40
+63
+94
+63
+58
+65
+83
+73
+47
+70
+72
+90
+82
+55
+50
+26
+18
+24
+28
+27
+22
+20
+24
+27
+36
+31
+23
+28
+34
+43
+36
+28
+28
+29
+36
+34
+35
+39
+40
+36
+26
+31
+37
+34
+39
+35
+34
+52
+31
+32
+29
+29
+29
+30
+30
+34
+27
+23
+28
+30
+23
+20
+29
+26
+36
+36
+35
+36
+32
+29
+29
+25
+29
+31
+23
+19
+21
+24
+24
+17
+24
+26
+27
+31
+31
+43
+50
+42
+46
+30
+42
+55
+99
+153
+183
+200
+210
+222
+225
+229
+234
+228
+235
+239
+232
+226
+226
+228
+234
+234
+236
+238
+238
+240
+240
+239
+236
+237
+239
+237
+237
+234
+228
+234
+237
+237
+240
+239
+241
+237
+237
+237
+236
+239
+240
+239
+240
+239
+240
+240
+241
+244
+244
+243
+243
+243
+245
+243
+243
+243
+243
+244
+245
+246
+244
+242
+237
+226
+208
+183
+156
+136
+132
+130
+131
+135
+136
+136
+150
+166
+18
+21
+22
+27
+25
+23
+19
+21
+21
+33
+24
+31
+21
+17
+20
+26
+23
+20
+30
+44
+34
+22
+20
+25
+28
+26
+23
+22
+24
+20
+22
+25
+18
+24
+21
+26
+57
+24
+16
+21
+26
+30
+36
+45
+50
+42
+30
+35
+36
+31
+28
+31
+43
+43
+41
+41
+42
+46
+53
+41
+33
+36
+40
+64
+46
+56
+30
+35
+47
+35
+44
+37
+62
+43
+41
+44
+50
+48
+48
+83
+56
+31
+35
+38
+54
+62
+26
+26
+29
+19
+27
+27
+21
+22
+36
+38
+38
+33
+27
+27
+26
+26
+28
+35
+23
+23
+24
+25
+27
+34
+23
+30
+37
+38
+25
+25
+24
+23
+25
+145
+171
+196
+50
+76
+93
+31
+60
+39
+40
+39
+52
+82
+40
+37
+38
+33
+25
+21
+24
+28
+35
+52
+57
+34
+27
+23
+22
+28
+32
+28
+23
+21
+27
+25
+39
+37
+26
+35
+50
+48
+41
+34
+32
+33
+31
+32
+32
+30
+40
+46
+49
+47
+38
+33
+38
+32
+38
+48
+28
+29
+28
+30
+34
+34
+36
+37
+39
+35
+37
+32
+30
+24
+42
+38
+34
+33
+34
+34
+37
+37
+29
+32
+25
+28
+24
+27
+28
+24
+33
+38
+44
+41
+41
+31
+43
+40
+50
+39
+58
+30
+32
+40
+38
+43
+53
+76
+99
+119
+136
+155
+172
+187
+195
+209
+214
+185
+140
+177
+228
+232
+233
+232
+234
+233
+236
+238
+240
+238
+241
+242
+240
+241
+238
+233
+224
+220
+221
+233
+236
+239
+236
+233
+226
+225
+223
+223
+222
+208
+197
+192
+197
+200
+200
+198
+207
+217
+231
+239
+236
+238
+235
+238
+239
+242
+240
+238
+235
+232
+230
+226
+224
+219
+212
+202
+189
+168
+154
+161
+168
+174
+21
+22
+22
+21
+24
+20
+18
+18
+18
+23
+26
+36
+23
+16
+23
+24
+23
+20
+20
+31
+32
+27
+24
+34
+35
+25
+25
+22
+23
+21
+29
+26
+23
+25
+26
+23
+21
+20
+22
+33
+32
+69
+58
+44
+36
+41
+42
+42
+32
+35
+25
+34
+38
+52
+49
+58
+66
+44
+57
+39
+35
+42
+44
+47
+36
+39
+35
+32
+29
+37
+43
+39
+47
+37
+35
+55
+66
+39
+48
+47
+36
+34
+31
+44
+61
+56
+25
+27
+21
+24
+28
+28
+30
+35
+35
+36
+31
+31
+29
+27
+26
+27
+30
+27
+24
+25
+29
+30
+30
+40
+28
+22
+23
+30
+26
+25
+25
+22
+33
+32
+42
+60
+35
+31
+69
+28
+52
+47
+55
+92
+51
+42
+33
+33
+30
+34
+33
+40
+27
+30
+23
+20
+27
+27
+21
+25
+24
+29
+36
+46
+32
+31
+30
+36
+50
+49
+71
+68
+53
+45
+49
+43
+41
+35
+35
+41
+43
+37
+38
+37
+42
+42
+31
+42
+36
+39
+47
+49
+41
+32
+22
+32
+39
+38
+38
+38
+41
+40
+44
+42
+39
+33
+39
+34
+30
+33
+37
+43
+44
+43
+30
+32
+34
+44
+33
+32
+34
+32
+57
+59
+79
+83
+84
+73
+73
+65
+61
+62
+67
+70
+72
+69
+67
+61
+52
+45
+37
+40
+55
+52
+58
+63
+87
+109
+116
+78
+63
+94
+176
+192
+184
+191
+211
+229
+225
+236
+232
+223
+215
+205
+192
+197
+193
+189
+191
+200
+213
+221
+226
+225
+215
+196
+179
+175
+176
+169
+162
+150
+157
+161
+168
+169
+157
+151
+159
+169
+175
+173
+167
+167
+166
+168
+173
+174
+167
+161
+161
+171
+186
+201
+212
+219
+219
+211
+196
+187
+177
+172
+174
+173
+23
+27
+24
+21
+24
+24
+19
+20
+20
+21
+21
+29
+25
+23
+28
+28
+22
+22
+20
+26
+25
+14
+23
+33
+33
+25
+22
+27
+24
+22
+27
+27
+29
+24
+24
+30
+31
+28
+28
+30
+65
+44
+75
+52
+41
+25
+33
+47
+41
+36
+27
+31
+35
+50
+35
+45
+60
+57
+44
+41
+38
+39
+41
+47
+33
+32
+32
+30
+27
+46
+41
+40
+31
+41
+72
+69
+63
+45
+44
+37
+34
+29
+38
+48
+41
+27
+26
+29
+29
+34
+32
+39
+26
+31
+34
+33
+31
+30
+33
+21
+26
+25
+26
+22
+27
+40
+41
+31
+30
+40
+26
+25
+22
+24
+22
+17
+18
+23
+30
+35
+30
+24
+22
+60
+56
+23
+36
+55
+56
+49
+51
+46
+38
+32
+37
+52
+36
+46
+47
+36
+22
+21
+28
+28
+23
+28
+28
+39
+46
+51
+44
+43
+52
+48
+60
+39
+72
+83
+46
+50
+57
+60
+56
+53
+34
+36
+45
+46
+47
+36
+36
+37
+35
+42
+39
+40
+54
+47
+55
+47
+32
+33
+43
+41
+42
+44
+48
+64
+71
+65
+50
+50
+50
+41
+38
+40
+39
+44
+49
+47
+61
+56
+66
+64
+81
+75
+95
+81
+92
+102
+94
+103
+97
+105
+99
+90
+100
+113
+93
+89
+88
+93
+91
+98
+89
+93
+78
+56
+64
+58
+56
+48
+49
+57
+60
+44
+44
+63
+66
+74
+77
+92
+126
+150
+152
+185
+195
+189
+171
+147
+152
+154
+160
+144
+147
+163
+173
+174
+166
+160
+149
+144
+144
+142
+134
+135
+140
+147
+160
+168
+172
+173
+173
+162
+154
+146
+134
+128
+124
+121
+119
+123
+125
+122
+120
+121
+124
+121
+123
+125
+132
+141
+137
+134
+141
+131
+134
+133
+136
+133
+25
+24
+28
+26
+34
+26
+19
+17
+16
+19
+24
+23
+20
+26
+29
+22
+17
+24
+21
+17
+22
+14
+17
+36
+37
+28
+27
+21
+21
+23
+27
+31
+30
+23
+24
+26
+27
+28
+28
+28
+35
+35
+47
+37
+35
+29
+23
+24
+42
+43
+33
+27
+35
+34
+31
+44
+42
+44
+32
+26
+30
+29
+37
+48
+49
+47
+44
+45
+41
+51
+41
+35
+42
+27
+52
+83
+83
+45
+39
+41
+37
+61
+69
+49
+24
+31
+33
+37
+39
+32
+25
+23
+25
+30
+30
+29
+28
+32
+24
+19
+25
+44
+40
+35
+30
+42
+43
+42
+36
+35
+39
+28
+26
+22
+23
+24
+25
+39
+30
+28
+26
+25
+24
+36
+33
+34
+27
+43
+58
+34
+38
+38
+47
+44
+49
+70
+43
+41
+71
+101
+41
+32
+50
+40
+37
+54
+50
+67
+58
+74
+58
+82
+55
+59
+64
+53
+54
+60
+44
+59
+51
+71
+76
+68
+68
+63
+48
+49
+61
+41
+40
+45
+42
+46
+53
+49
+60
+50
+53
+60
+74
+73
+77
+73
+84
+85
+89
+86
+80
+82
+75
+77
+74
+66
+61
+68
+75
+82
+82
+88
+85
+91
+85
+100
+106
+112
+118
+119
+122
+119
+116
+118
+97
+112
+112
+110
+108
+123
+132
+125
+118
+107
+125
+133
+152
+151
+143
+140
+123
+127
+97
+97
+97
+102
+81
+69
+55
+54
+53
+52
+51
+73
+87
+83
+79
+81
+94
+119
+138
+147
+160
+165
+167
+161
+155
+149
+138
+139
+136
+145
+151
+174
+193
+176
+166
+156
+166
+182
+196
+203
+202
+194
+182
+164
+141
+130
+124
+125
+126
+138
+123
+124
+121
+122
+122
+121
+116
+115
+112
+107
+118
+127
+122
+127
+129
+126
+123
+124
+126
+126
+24
+31
+23
+29
+29
+24
+20
+16
+15
+18
+23
+21
+18
+31
+35
+19
+21
+30
+26
+21
+32
+36
+37
+35
+34
+32
+30
+29
+26
+26
+29
+50
+31
+26
+27
+27
+21
+21
+21
+22
+20
+23
+26
+23
+26
+27
+28
+28
+27
+41
+42
+31
+39
+46
+43
+43
+39
+34
+27
+42
+57
+35
+44
+40
+46
+49
+47
+56
+77
+61
+49
+38
+56
+44
+57
+46
+38
+39
+33
+41
+29
+23
+23
+22
+25
+30
+41
+44
+42
+35
+25
+25
+26
+28
+31
+27
+25
+28
+21
+31
+37
+48
+55
+46
+41
+45
+44
+43
+48
+28
+29
+37
+45
+34
+47
+25
+27
+61
+39
+42
+49
+45
+32
+32
+31
+43
+43
+56
+57
+35
+48
+45
+83
+62
+78
+84
+67
+68
+59
+79
+69
+53
+83
+81
+88
+89
+90
+107
+93
+85
+89
+93
+66
+78
+85
+78
+67
+81
+71
+73
+78
+81
+75
+97
+107
+95
+90
+77
+113
+101
+107
+95
+110
+131
+125
+109
+113
+96
+113
+122
+131
+132
+127
+129
+116
+125
+125
+115
+108
+100
+95
+94
+97
+99
+104
+93
+96
+98
+105
+105
+100
+101
+109
+118
+127
+129
+128
+126
+123
+127
+136
+126
+118
+120
+118
+117
+109
+105
+109
+94
+100
+102
+108
+115
+133
+143
+154
+158
+157
+158
+158
+150
+134
+148
+122
+143
+116
+117
+101
+89
+72
+75
+69
+71
+80
+67
+61
+55
+56
+65
+61
+80
+102
+120
+124
+139
+150
+157
+161
+167
+180
+189
+204
+220
+222
+222
+227
+228
+226
+218
+213
+204
+199
+190
+176
+170
+155
+143
+135
+132
+128
+123
+124
+121
+120
+121
+125
+126
+122
+120
+127
+124
+124
+120
+126
+132
+120
+126
+122
+126
+19
+28
+24
+26
+36
+25
+29
+22
+16
+17
+17
+19
+22
+31
+25
+20
+24
+26
+19
+28
+47
+39
+27
+20
+26
+31
+30
+29
+30
+27
+19
+31
+36
+31
+28
+28
+27
+21
+20
+22
+21
+22
+27
+33
+29
+30
+29
+28
+33
+32
+44
+46
+44
+46
+36
+30
+32
+37
+35
+52
+67
+30
+34
+33
+33
+34
+37
+42
+34
+35
+36
+48
+40
+62
+74
+37
+26
+24
+23
+37
+29
+22
+21
+22
+18
+22
+20
+37
+51
+28
+23
+26
+29
+25
+33
+34
+36
+34
+23
+28
+40
+49
+52
+52
+39
+46
+45
+45
+52
+30
+41
+56
+70
+65
+95
+50
+41
+76
+62
+78
+79
+90
+71
+45
+42
+55
+65
+61
+80
+70
+74
+86
+95
+104
+100
+106
+101
+89
+94
+102
+96
+89
+120
+130
+127
+126
+122
+137
+128
+119
+117
+123
+110
+99
+102
+106
+102
+96
+90
+112
+104
+99
+101
+140
+144
+137
+159
+154
+166
+174
+172
+170
+163
+171
+163
+169
+168
+143
+136
+139
+130
+131
+127
+131
+134
+133
+128
+125
+118
+115
+110
+116
+122
+106
+112
+116
+101
+105
+116
+115
+121
+116
+123
+128
+132
+127
+135
+121
+126
+131
+137
+131
+124
+117
+122
+116
+112
+111
+122
+116
+113
+108
+102
+108
+120
+121
+128
+124
+134
+139
+143
+144
+137
+146
+142
+147
+146
+154
+138
+130
+128
+126
+121
+120
+116
+100
+90
+79
+71
+60
+55
+51
+67
+76
+74
+53
+64
+68
+82
+88
+105
+118
+143
+156
+161
+168
+192
+215
+221
+229
+236
+238
+232
+223
+214
+211
+203
+200
+200
+199
+194
+186
+179
+168
+158
+152
+146
+144
+133
+126
+122
+123
+121
+117
+130
+133
+123
+126
+127
+127
+22
+26
+29
+30
+35
+29
+29
+22
+19
+16
+18
+20
+17
+28
+23
+20
+26
+26
+23
+21
+25
+25
+22
+34
+44
+33
+34
+29
+25
+32
+23
+15
+26
+31
+27
+27
+29
+24
+15
+22
+26
+23
+20
+22
+22
+22
+22
+28
+36
+34
+28
+27
+32
+34
+29
+33
+29
+33
+32
+42
+33
+39
+38
+56
+41
+28
+31
+36
+37
+39
+36
+41
+42
+52
+48
+39
+22
+24
+28
+35
+35
+26
+46
+26
+23
+25
+19
+22
+28
+25
+31
+35
+31
+34
+39
+25
+26
+32
+43
+43
+59
+55
+53
+56
+51
+51
+55
+67
+83
+51
+75
+98
+95
+114
+108
+107
+129
+116
+136
+116
+144
+134
+122
+105
+89
+104
+132
+124
+119
+99
+114
+137
+136
+131
+121
+118
+123
+128
+137
+145
+132
+123
+128
+151
+133
+136
+151
+144
+142
+140
+137
+159
+145
+144
+125
+131
+153
+161
+143
+142
+169
+161
+178
+183
+179
+182
+179
+181
+190
+193
+189
+196
+197
+190
+178
+187
+174
+168
+159
+148
+141
+137
+124
+123
+123
+135
+123
+122
+120
+120
+127
+131
+132
+124
+129
+130
+130
+121
+132
+135
+137
+140
+140
+148
+157
+145
+153
+143
+140
+140
+136
+136
+121
+120
+127
+147
+137
+132
+143
+145
+142
+147
+144
+139
+143
+144
+127
+124
+128
+117
+135
+124
+125
+129
+132
+135
+139
+138
+144
+138
+130
+142
+141
+133
+121
+119
+115
+116
+120
+108
+86
+79
+82
+83
+74
+68
+91
+69
+73
+71
+67
+62
+64
+61
+69
+76
+90
+113
+133
+153
+175
+195
+204
+208
+221
+228
+235
+237
+237
+235
+237
+234
+232
+228
+221
+213
+202
+188
+168
+120
+150
+150
+131
+127
+123
+124
+133
+141
+150
+134
+21
+19
+25
+32
+32
+30
+22
+17
+20
+24
+23
+22
+21
+27
+20
+18
+24
+26
+19
+22
+23
+37
+49
+33
+32
+21
+34
+32
+33
+36
+34
+24
+22
+38
+40
+29
+35
+22
+20
+18
+22
+21
+18
+19
+21
+17
+17
+22
+26
+26
+31
+31
+34
+20
+23
+29
+26
+27
+27
+30
+34
+38
+34
+35
+33
+29
+25
+29
+35
+40
+39
+45
+39
+32
+36
+25
+37
+43
+37
+44
+53
+33
+35
+29
+41
+37
+29
+38
+37
+36
+34
+32
+34
+51
+51
+45
+38
+39
+41
+44
+61
+75
+81
+82
+73
+75
+84
+94
+97
+116
+120
+135
+143
+140
+147
+167
+171
+179
+171
+177
+174
+161
+180
+167
+157
+170
+180
+167
+167
+155
+146
+132
+138
+133
+123
+124
+124
+132
+149
+149
+151
+145
+142
+162
+160
+164
+162
+158
+168
+167
+181
+170
+172
+173
+188
+190
+190
+195
+192
+184
+196
+206
+194
+187
+190
+197
+195
+198
+204
+208
+207
+199
+202
+201
+197
+192
+180
+176
+167
+150
+152
+148
+143
+142
+137
+129
+142
+134
+141
+142
+150
+160
+158
+157
+156
+165
+164
+163
+161
+171
+173
+168
+171
+173
+188
+179
+182
+167
+174
+168
+162
+169
+155
+149
+164
+176
+176
+163
+178
+174
+176
+182
+176
+167
+165
+158
+153
+143
+130
+131
+121
+120
+118
+103
+112
+119
+120
+121
+119
+115
+111
+113
+129
+112
+116
+108
+115
+120
+125
+124
+123
+142
+117
+130
+124
+119
+125
+131
+134
+111
+91
+84
+61
+54
+48
+64
+71
+73
+61
+63
+101
+93
+98
+114
+117
+139
+161
+178
+194
+203
+212
+213
+223
+234
+235
+231
+226
+219
+206
+203
+211
+198
+177
+142
+119
+125
+125
+137
+138
+134
+26
+21
+20
+24
+31
+24
+24
+21
+25
+24
+18
+32
+26
+23
+21
+20
+32
+24
+21
+25
+29
+25
+33
+28
+21
+21
+32
+32
+35
+40
+31
+45
+40
+36
+39
+27
+28
+23
+27
+21
+18
+21
+25
+19
+20
+22
+23
+28
+38
+39
+37
+32
+27
+36
+38
+30
+26
+22
+18
+21
+25
+44
+40
+60
+26
+42
+31
+31
+100
+90
+45
+33
+37
+38
+30
+27
+30
+44
+65
+73
+68
+38
+38
+40
+41
+49
+53
+51
+49
+50
+58
+56
+46
+58
+59
+63
+61
+53
+55
+67
+91
+88
+97
+126
+97
+119
+143
+121
+118
+144
+145
+133
+160
+159
+175
+184
+197
+183
+203
+192
+184
+185
+179
+165
+158
+157
+154
+156
+150
+151
+125
+122
+121
+128
+128
+122
+149
+160
+160
+159
+173
+168
+168
+175
+179
+184
+184
+183
+194
+192
+193
+185
+191
+188
+208
+188
+199
+204
+194
+196
+200
+200
+200
+191
+197
+200
+204
+193
+204
+208
+203
+207
+199
+188
+184
+186
+176
+171
+158
+151
+150
+136
+135
+132
+138
+140
+136
+135
+138
+141
+143
+151
+164
+177
+174
+178
+176
+182
+179
+183
+187
+190
+193
+192
+193
+182
+189
+184
+177
+176
+173
+179
+172
+174
+181
+175
+178
+176
+173
+184
+185
+181
+189
+175
+173
+174
+167
+166
+151
+153
+146
+136
+144
+140
+134
+131
+129
+126
+123
+114
+104
+109
+110
+113
+112
+111
+109
+109
+107
+111
+112
+127
+103
+103
+96
+97
+116
+130
+134
+130
+131
+132
+127
+122
+105
+86
+78
+76
+66
+59
+65
+72
+70
+74
+68
+72
+64
+74
+104
+117
+126
+137
+150
+166
+181
+183
+181
+172
+170
+162
+154
+121
+118
+120
+112
+117
+140
+133
+128
+127
+32
+23
+19
+23
+23
+20
+27
+41
+26
+19
+16
+21
+22
+18
+19
+21
+28
+28
+26
+27
+26
+26
+26
+24
+20
+19
+28
+34
+31
+33
+32
+36
+42
+39
+34
+28
+25
+25
+27
+23
+22
+19
+20
+26
+26
+27
+31
+37
+41
+36
+35
+34
+28
+33
+42
+31
+33
+29
+28
+29
+29
+56
+51
+62
+39
+35
+33
+35
+56
+65
+40
+37
+35
+26
+32
+31
+48
+83
+101
+101
+63
+56
+61
+72
+58
+59
+58
+61
+64
+76
+71
+70
+66
+67
+65
+79
+84
+63
+82
+78
+100
+113
+136
+136
+140
+135
+154
+155
+144
+145
+132
+119
+134
+136
+166
+171
+172
+179
+189
+183
+184
+164
+160
+152
+148
+127
+138
+131
+127
+123
+118
+126
+128
+141
+148
+162
+159
+169
+180
+170
+181
+179
+179
+189
+204
+196
+194
+203
+202
+195
+204
+199
+203
+205
+201
+197
+211
+224
+217
+208
+217
+211
+216
+215
+211
+209
+208
+203
+202
+198
+198
+203
+184
+179
+167
+173
+160
+155
+157
+144
+143
+135
+123
+122
+127
+125
+121
+133
+121
+129
+132
+134
+139
+144
+156
+162
+173
+171
+174
+179
+184
+181
+184
+177
+175
+169
+169
+164
+156
+159
+165
+161
+160
+158
+162
+156
+159
+162
+162
+166
+162
+166
+173
+177
+179
+179
+184
+176
+167
+159
+143
+138
+129
+128
+131
+130
+131
+129
+127
+113
+126
+119
+121
+118
+118
+110
+116
+108
+111
+101
+103
+110
+95
+84
+90
+92
+94
+106
+120
+127
+126
+116
+122
+117
+121
+120
+126
+116
+110
+110
+97
+87
+72
+66
+63
+67
+64
+68
+68
+72
+73
+78
+71
+66
+77
+98
+115
+131
+138
+147
+147
+128
+124
+128
+115
+126
+128
+130
+126
+126
+22
+19
+21
+32
+21
+25
+25
+34
+28
+27
+24
+22
+20
+25
+23
+25
+28
+29
+26
+25
+32
+29
+29
+23
+20
+30
+34
+36
+41
+49
+52
+38
+36
+34
+33
+26
+26
+25
+25
+19
+24
+23
+19
+19
+21
+29
+34
+36
+32
+28
+30
+30
+26
+32
+41
+42
+55
+53
+45
+32
+22
+66
+73
+64
+38
+30
+23
+35
+42
+51
+46
+39
+37
+38
+41
+49
+61
+97
+115
+102
+86
+82
+78
+81
+69
+69
+70
+69
+76
+72
+69
+60
+61
+78
+79
+105
+114
+100
+111
+111
+97
+121
+147
+123
+138
+116
+117
+132
+144
+138
+131
+130
+140
+144
+152
+166
+177
+172
+183
+180
+163
+158
+150
+136
+151
+130
+127
+134
+115
+120
+117
+157
+159
+175
+174
+170
+183
+191
+188
+184
+186
+186
+184
+194
+205
+201
+202
+215
+204
+206
+207
+204
+207
+199
+214
+207
+206
+212
+221
+226
+216
+209
+207
+207
+207
+212
+214
+202
+203
+204
+202
+194
+181
+174
+182
+174
+175
+167
+174
+157
+162
+159
+154
+156
+150
+144
+142
+133
+133
+118
+123
+126
+122
+133
+148
+146
+150
+157
+167
+168
+165
+175
+172
+164
+161
+168
+157
+150
+152
+156
+163
+170
+160
+164
+155
+150
+139
+151
+152
+146
+149
+156
+146
+154
+148
+157
+152
+151
+140
+129
+121
+120
+117
+116
+114
+117
+120
+126
+124
+120
+116
+116
+111
+112
+116
+122
+113
+106
+111
+101
+109
+109
+98
+90
+95
+99
+91
+94
+99
+99
+98
+89
+103
+94
+94
+106
+108
+99
+107
+115
+108
+109
+99
+88
+81
+63
+69
+68
+63
+51
+69
+82
+78
+69
+67
+68
+75
+71
+65
+73
+81
+74
+85
+66
+61
+92
+121
+126
+127
+121
+47
+31
+26
+32
+31
+34
+29
+32
+34
+32
+37
+33
+33
+32
+26
+33
+33
+26
+22
+25
+31
+38
+32
+33
+35
+39
+44
+43
+52
+64
+39
+39
+31
+27
+30
+32
+33
+34
+38
+35
+28
+21
+19
+16
+17
+23
+22
+17
+22
+33
+30
+34
+35
+29
+39
+44
+66
+77
+38
+44
+57
+56
+54
+62
+39
+46
+36
+53
+70
+67
+62
+48
+61
+63
+70
+71
+65
+77
+80
+76
+75
+73
+80
+75
+74
+70
+71
+70
+76
+78
+75
+70
+76
+96
+118
+111
+133
+117
+128
+98
+104
+108
+127
+132
+127
+117
+120
+141
+166
+145
+136
+140
+163
+149
+156
+166
+164
+160
+161
+163
+151
+141
+136
+130
+122
+135
+123
+143
+144
+129
+159
+187
+180
+192
+186
+188
+198
+196
+192
+197
+211
+205
+201
+196
+200
+206
+210
+211
+203
+211
+214
+215
+213
+202
+213
+216
+211
+218
+202
+214
+209
+214
+214
+214
+211
+211
+214
+212
+209
+212
+203
+205
+193
+189
+194
+190
+200
+177
+170
+165
+164
+166
+165
+163
+157
+152
+147
+140
+131
+134
+129
+124
+123
+142
+153
+150
+159
+173
+176
+175
+173
+174
+179
+173
+170
+171
+173
+177
+177
+175
+176
+178
+171
+171
+160
+161
+156
+150
+142
+142
+134
+131
+125
+134
+131
+131
+129
+124
+115
+115
+119
+121
+122
+121
+123
+115
+113
+124
+126
+125
+121
+126
+122
+118
+115
+114
+114
+103
+101
+100
+103
+103
+112
+98
+98
+97
+99
+102
+101
+94
+94
+92
+96
+101
+88
+102
+95
+92
+104
+105
+97
+130
+131
+134
+130
+116
+119
+113
+98
+93
+97
+87
+83
+85
+77
+70
+80
+83
+81
+92
+104
+100
+77
+72
+49
+51
+53
+72
+96
+114
+39
+40
+46
+43
+38
+42
+34
+46
+48
+41
+32
+29
+29
+24
+30
+35
+34
+22
+24
+31
+23
+41
+46
+34
+31
+33
+39
+41
+39
+36
+31
+37
+34
+28
+31
+43
+45
+41
+28
+27
+21
+22
+24
+22
+23
+22
+21
+16
+22
+28
+27
+32
+42
+43
+51
+38
+42
+54
+41
+72
+107
+74
+52
+68
+78
+88
+75
+78
+85
+88
+95
+74
+69
+72
+98
+70
+72
+64
+78
+79
+76
+73
+88
+87
+78
+78
+83
+79
+78
+73
+73
+72
+84
+103
+128
+109
+111
+104
+108
+92
+99
+97
+111
+111
+113
+116
+140
+141
+148
+134
+121
+153
+161
+164
+146
+138
+149
+128
+140
+143
+146
+145
+140
+149
+150
+152
+141
+161
+179
+189
+188
+202
+203
+206
+204
+204
+198
+201
+197
+201
+205
+201
+202
+203
+206
+212
+210
+213
+203
+209
+214
+210
+205
+202
+200
+207
+218
+220
+216
+213
+221
+209
+210
+216
+213
+215
+220
+216
+217
+203
+203
+213
+194
+191
+185
+189
+185
+180
+175
+176
+166
+160
+164
+157
+147
+137
+134
+135
+132
+135
+131
+132
+145
+149
+153
+163
+157
+170
+182
+182
+181
+181
+175
+182
+173
+177
+178
+175
+170
+168
+176
+163
+160
+167
+165
+144
+148
+146
+132
+133
+127
+125
+122
+117
+123
+119
+126
+117
+121
+119
+130
+132
+141
+133
+129
+121
+122
+123
+129
+123
+124
+124
+115
+111
+105
+108
+105
+108
+108
+103
+93
+97
+98
+105
+102
+97
+97
+100
+101
+102
+104
+103
+93
+100
+112
+116
+116
+112
+113
+109
+99
+108
+115
+112
+112
+105
+119
+126
+130
+122
+125
+126
+128
+127
+124
+119
+108
+117
+114
+101
+101
+97
+77
+85
+79
+78
+78
+82
+71
+83
+50
+38
+32
+35
+41
+42
+37
+34
+39
+35
+32
+41
+31
+29
+31
+48
+50
+27
+23
+24
+20
+21
+36
+24
+25
+26
+31
+38
+42
+36
+29
+41
+38
+34
+40
+39
+30
+30
+27
+18
+28
+31
+24
+22
+27
+23
+27
+27
+32
+25
+32
+38
+43
+48
+80
+55
+67
+104
+78
+63
+80
+95
+74
+80
+92
+99
+102
+108
+105
+108
+101
+90
+93
+90
+87
+76
+89
+85
+86
+85
+95
+91
+87
+94
+138
+123
+86
+89
+79
+78
+78
+87
+91
+98
+102
+98
+81
+91
+95
+98
+97
+100
+105
+109
+112
+125
+136
+128
+127
+123
+132
+145
+147
+147
+128
+133
+149
+134
+138
+143
+139
+148
+152
+163
+172
+178
+166
+181
+194
+200
+203
+198
+210
+196
+194
+206
+202
+212
+205
+203
+202
+195
+213
+211
+212
+211
+204
+209
+206
+214
+221
+216
+224
+216
+210
+210
+207
+207
+209
+213
+210
+212
+214
+212
+205
+217
+223
+199
+208
+206
+192
+190
+172
+156
+164
+153
+157
+145
+143
+155
+143
+139
+109
+128
+128
+129
+121
+120
+115
+121
+133
+144
+150
+154
+159
+165
+157
+173
+171
+173
+176
+178
+165
+171
+163
+163
+157
+156
+144
+147
+145
+140
+140
+135
+128
+121
+122
+128
+128
+119
+124
+118
+118
+113
+115
+117
+119
+115
+115
+121
+130
+131
+120
+120
+120
+121
+120
+114
+115
+112
+107
+108
+101
+107
+110
+110
+99
+108
+106
+104
+96
+88
+91
+99
+94
+102
+101
+103
+106
+107
+119
+119
+117
+114
+119
+120
+118
+113
+119
+113
+110
+110
+109
+111
+104
+102
+109
+113
+108
+96
+101
+104
+111
+102
+118
+115
+113
+116
+104
+104
+108
+108
+112
+114
+109
+109
+107
+106
+112
+104
+39
+47
+44
+37
+49
+50
+46
+37
+35
+33
+49
+36
+26
+24
+30
+42
+59
+38
+23
+16
+24
+28
+26
+25
+32
+38
+31
+31
+42
+36
+30
+41
+51
+42
+45
+43
+43
+39
+45
+32
+38
+36
+37
+36
+37
+40
+58
+58
+72
+59
+63
+61
+68
+67
+90
+102
+124
+117
+128
+121
+103
+103
+96
+93
+114
+115
+121
+129
+129
+107
+109
+92
+99
+124
+113
+113
+135
+103
+89
+95
+102
+114
+105
+95
+113
+115
+88
+96
+95
+92
+95
+95
+87
+98
+99
+88
+81
+100
+99
+101
+99
+100
+109
+117
+114
+136
+125
+121
+133
+152
+142
+142
+161
+155
+152
+162
+150
+152
+149
+150
+149
+152
+155
+153
+168
+176
+189
+175
+183
+192
+201
+192
+199
+198
+203
+211
+207
+202
+203
+197
+205
+207
+205
+204
+206
+212
+202
+203
+213
+213
+210
+211
+211
+211
+196
+193
+195
+196
+197
+204
+204
+205
+204
+202
+218
+208
+206
+199
+183
+180
+170
+162
+157
+149
+130
+117
+118
+128
+120
+118
+107
+103
+103
+104
+98
+103
+100
+105
+112
+114
+123
+131
+135
+132
+131
+136
+143
+153
+143
+150
+158
+145
+145
+136
+128
+121
+130
+129
+119
+122
+120
+109
+108
+110
+109
+107
+116
+116
+116
+118
+130
+115
+112
+115
+112
+117
+119
+120
+121
+115
+106
+113
+111
+110
+113
+105
+105
+105
+101
+102
+91
+97
+97
+99
+96
+100
+98
+100
+101
+102
+103
+94
+85
+101
+99
+101
+95
+101
+97
+104
+107
+107
+115
+110
+109
+105
+106
+105
+109
+111
+103
+104
+105
+103
+108
+108
+104
+100
+102
+101
+92
+95
+109
+101
+108
+118
+115
+103
+99
+103
+109
+110
+122
+108
+119
+125
+120
+121
+113
+105
+39
+40
+40
+41
+43
+51
+52
+52
+43
+42
+32
+24
+22
+28
+30
+43
+86
+43
+20
+15
+25
+27
+31
+34
+31
+43
+42
+35
+58
+53
+41
+47
+71
+70
+68
+66
+62
+42
+54
+54
+46
+49
+66
+55
+53
+65
+80
+78
+82
+97
+92
+96
+87
+90
+110
+132
+134
+110
+132
+138
+123
+120
+113
+106
+106
+112
+129
+128
+125
+116
+112
+89
+155
+132
+128
+115
+129
+130
+132
+127
+128
+123
+103
+99
+96
+115
+114
+90
+111
+116
+97
+101
+95
+101
+112
+109
+109
+110
+115
+119
+140
+131
+105
+134
+135
+147
+158
+141
+141
+145
+138
+173
+179
+178
+151
+146
+157
+173
+166
+157
+151
+165
+165
+161
+160
+158
+172
+183
+178
+179
+189
+186
+186
+198
+204
+204
+200
+203
+202
+206
+219
+209
+215
+189
+191
+194
+202
+202
+196
+190
+184
+189
+196
+197
+178
+184
+184
+186
+194
+195
+195
+196
+200
+206
+194
+199
+191
+178
+175
+170
+172
+161
+158
+147
+125
+123
+128
+128
+126
+124
+110
+111
+112
+111
+109
+106
+96
+101
+115
+111
+107
+111
+108
+100
+100
+107
+115
+112
+112
+114
+121
+109
+115
+109
+101
+98
+101
+107
+101
+107
+106
+101
+98
+102
+107
+106
+102
+112
+121
+118
+113
+111
+116
+119
+96
+103
+115
+107
+110
+105
+102
+111
+109
+110
+110
+105
+97
+102
+107
+93
+97
+97
+98
+92
+96
+102
+93
+96
+99
+99
+100
+102
+90
+98
+104
+102
+100
+103
+102
+112
+101
+109
+106
+112
+104
+97
+99
+96
+102
+106
+103
+104
+105
+105
+107
+106
+108
+104
+111
+103
+94
+110
+114
+102
+103
+98
+103
+89
+100
+100
+102
+105
+116
+106
+118
+121
+122
+123
+104
+97
+39
+43
+39
+52
+41
+44
+47
+45
+40
+38
+32
+27
+34
+40
+49
+72
+63
+30
+20
+19
+42
+45
+38
+46
+48
+48
+57
+73
+82
+59
+67
+62
+57
+75
+70
+74
+68
+71
+83
+87
+81
+77
+81
+79
+87
+101
+88
+91
+111
+110
+108
+111
+94
+113
+123
+131
+131
+118
+132
+130
+137
+124
+102
+95
+109
+114
+126
+126
+118
+120
+119
+112
+160
+158
+145
+148
+150
+165
+166
+147
+116
+109
+99
+112
+126
+125
+115
+125
+106
+105
+137
+125
+121
+109
+116
+109
+128
+132
+132
+161
+184
+162
+139
+177
+172
+177
+180
+188
+158
+165
+163
+175
+189
+185
+155
+161
+154
+163
+163
+164
+175
+158
+150
+152
+149
+148
+147
+157
+165
+168
+164
+165
+177
+183
+181
+191
+186
+191
+196
+210
+194
+194
+189
+195
+171
+170
+182
+181
+181
+169
+171
+177
+178
+175
+163
+173
+188
+184
+182
+184
+187
+182
+185
+186
+193
+185
+186
+175
+156
+155
+151
+155
+152
+154
+153
+143
+153
+140
+147
+135
+134
+131
+132
+117
+111
+124
+125
+116
+127
+120
+113
+103
+109
+111
+107
+101
+94
+100
+101
+103
+95
+86
+90
+92
+87
+85
+97
+97
+106
+107
+111
+113
+106
+111
+118
+108
+101
+113
+116
+115
+108
+105
+107
+103
+101
+102
+104
+94
+109
+108
+94
+100
+99
+103
+99
+104
+97
+100
+104
+102
+106
+106
+99
+102
+98
+104
+93
+100
+102
+96
+103
+103
+102
+104
+99
+109
+98
+105
+106
+109
+108
+108
+108
+100
+104
+122
+114
+102
+99
+104
+104
+105
+103
+97
+100
+105
+106
+118
+104
+110
+116
+113
+108
+101
+104
+100
+111
+94
+101
+99
+105
+102
+100
+102
+112
+111
+102
+104
+108
+102
+49
+58
+42
+54
+61
+63
+33
+34
+44
+49
+33
+46
+60
+70
+61
+72
+51
+59
+48
+63
+60
+58
+54
+61
+66
+79
+86
+80
+88
+86
+80
+78
+69
+82
+82
+86
+86
+102
+95
+90
+77
+92
+87
+94
+90
+103
+107
+101
+112
+103
+89
+104
+112
+130
+135
+136
+142
+124
+138
+119
+120
+107
+108
+112
+119
+110
+110
+104
+111
+132
+137
+132
+143
+154
+156
+171
+166
+159
+132
+125
+104
+103
+112
+121
+135
+147
+143
+147
+153
+151
+158
+151
+161
+142
+147
+155
+183
+185
+186
+201
+198
+192
+184
+196
+193
+194
+196
+200
+197
+203
+190
+177
+178
+190
+182
+184
+170
+164
+157
+165
+164
+149
+141
+134
+137
+132
+128
+139
+138
+153
+150
+157
+160
+158
+171
+193
+191
+190
+183
+182
+178
+176
+162
+155
+150
+151
+157
+151
+152
+149
+160
+158
+161
+153
+150
+167
+168
+169
+179
+171
+160
+175
+169
+172
+179
+162
+147
+136
+118
+131
+140
+139
+138
+144
+147
+150
+144
+148
+150
+146
+143
+142
+139
+151
+140
+145
+146
+129
+142
+136
+130
+142
+125
+106
+125
+124
+102
+102
+107
+113
+102
+97
+95
+101
+97
+97
+95
+96
+101
+93
+99
+100
+102
+96
+108
+110
+98
+104
+101
+103
+104
+99
+100
+107
+103
+108
+100
+93
+108
+110
+99
+94
+97
+96
+99
+103
+98
+99
+97
+100
+97
+98
+107
+105
+112
+106
+100
+100
+115
+104
+104
+114
+107
+102
+97
+105
+94
+98
+102
+108
+111
+113
+104
+105
+104
+104
+91
+100
+107
+110
+101
+103
+99
+94
+93
+89
+93
+97
+91
+95
+99
+106
+94
+100
+106
+105
+109
+102
+103
+99
+99
+102
+95
+98
+106
+107
+104
+112
+108
+103
+52
+58
+62
+67
+73
+108
+63
+67
+91
+81
+71
+74
+84
+78
+83
+82
+60
+73
+85
+70
+105
+94
+80
+87
+101
+107
+123
+114
+98
+93
+84
+88
+94
+100
+100
+111
+138
+94
+88
+90
+82
+88
+92
+100
+113
+123
+111
+115
+127
+138
+111
+116
+122
+125
+142
+138
+135
+136
+125
+110
+103
+82
+96
+93
+104
+101
+122
+129
+127
+135
+120
+124
+134
+148
+167
+155
+127
+109
+100
+92
+93
+95
+119
+136
+137
+141
+144
+163
+176
+185
+182
+178
+185
+185
+184
+191
+196
+191
+182
+195
+194
+196
+196
+196
+197
+209
+200
+208
+206
+211
+198
+186
+183
+185
+179
+182
+172
+165
+164
+157
+162
+142
+141
+135
+146
+132
+125
+128
+127
+143
+134
+148
+144
+148
+170
+188
+160
+155
+158
+154
+164
+159
+155
+152
+140
+145
+139
+140
+135
+154
+149
+153
+151
+162
+152
+165
+163
+162
+155
+147
+148
+163
+155
+166
+165
+151
+128
+129
+118
+118
+139
+146
+153
+160
+153
+156
+157
+161
+164
+182
+177
+173
+155
+163
+166
+160
+165
+153
+157
+150
+139
+145
+130
+114
+116
+114
+116
+114
+102
+106
+105
+95
+88
+94
+109
+105
+104
+103
+99
+96
+98
+98
+96
+100
+100
+94
+88
+97
+92
+92
+98
+79
+79
+101
+98
+106
+92
+89
+99
+107
+94
+91
+93
+98
+103
+105
+111
+104
+99
+97
+92
+90
+89
+91
+100
+104
+102
+101
+98
+106
+102
+100
+100
+95
+108
+105
+100
+96
+112
+103
+104
+117
+110
+106
+111
+114
+99
+111
+108
+99
+107
+114
+106
+108
+103
+103
+97
+107
+115
+91
+91
+99
+105
+97
+104
+99
+108
+102
+117
+107
+96
+92
+102
+99
+102
+100
+107
+106
+107
+106
+87
+77
+72
+74
+71
+131
+90
+81
+106
+102
+98
+89
+88
+84
+121
+103
+106
+114
+117
+92
+83
+108
+107
+98
+106
+127
+124
+133
+110
+104
+93
+106
+114
+112
+99
+110
+108
+101
+87
+115
+95
+92
+105
+112
+130
+130
+137
+124
+131
+128
+137
+129
+122
+127
+140
+132
+120
+97
+97
+101
+94
+85
+83
+86
+101
+108
+130
+124
+117
+123
+108
+127
+127
+135
+142
+109
+87
+83
+89
+95
+99
+91
+108
+117
+137
+140
+140
+173
+188
+172
+179
+168
+179
+163
+149
+173
+175
+187
+177
+181
+194
+196
+192
+204
+204
+215
+203
+206
+202
+206
+195
+190
+187
+195
+187
+174
+172
+171
+161
+149
+145
+151
+153
+142
+151
+131
+151
+162
+145
+149
+130
+142
+142
+142
+150
+146
+134
+149
+152
+149
+143
+141
+150
+147
+134
+145
+153
+152
+141
+159
+167
+160
+159
+170
+176
+161
+169
+173
+158
+147
+160
+147
+146
+149
+154
+170
+150
+169
+175
+141
+144
+151
+164
+188
+184
+190
+183
+190
+187
+189
+196
+187
+192
+178
+160
+158
+165
+165
+155
+151
+137
+135
+134
+124
+113
+109
+105
+108
+100
+94
+95
+95
+97
+94
+94
+98
+95
+92
+85
+86
+87
+89
+89
+89
+90
+94
+90
+96
+86
+85
+86
+89
+89
+85
+94
+101
+101
+101
+94
+96
+99
+102
+107
+108
+100
+108
+106
+97
+90
+94
+93
+90
+84
+85
+89
+88
+79
+88
+85
+91
+92
+94
+95
+97
+99
+99
+103
+99
+100
+103
+107
+101
+109
+103
+105
+109
+107
+107
+104
+113
+120
+124
+113
+105
+106
+111
+114
+117
+106
+115
+108
+110
+110
+104
+109
+93
+107
+103
+109
+108
+101
+97
+102
+103
+99
+105
+103
+94
+102
+100
+133
+91
+79
+73
+83
+114
+96
+101
+107
+98
+95
+94
+96
+112
+139
+129
+129
+127
+135
+126
+89
+105
+115
+102
+103
+120
+145
+143
+131
+92
+92
+99
+104
+100
+97
+85
+83
+99
+69
+91
+105
+104
+120
+123
+121
+125
+120
+123
+123
+125
+112
+134
+118
+118
+99
+102
+101
+93
+89
+84
+83
+83
+84
+92
+112
+110
+108
+103
+101
+105
+107
+116
+101
+88
+94
+91
+90
+92
+100
+104
+98
+105
+116
+115
+131
+141
+148
+155
+154
+144
+160
+154
+159
+143
+142
+175
+169
+173
+194
+183
+196
+200
+200
+212
+204
+206
+195
+192
+205
+215
+209
+212
+192
+183
+185
+194
+178
+175
+168
+174
+171
+170
+174
+166
+164
+160
+173
+165
+169
+168
+151
+146
+145
+142
+127
+122
+127
+132
+128
+134
+125
+134
+132
+120
+124
+139
+142
+146
+146
+162
+151
+159
+175
+168
+179
+173
+169
+181
+182
+186
+171
+162
+165
+172
+172
+189
+197
+211
+197
+218
+197
+195
+192
+196
+204
+200
+196
+205
+193
+193
+186
+189
+188
+185
+170
+154
+158
+151
+145
+147
+139
+126
+120
+115
+109
+109
+107
+108
+97
+95
+89
+86
+92
+94
+85
+89
+90
+94
+93
+94
+87
+90
+82
+83
+93
+94
+75
+85
+90
+90
+91
+86
+93
+89
+90
+95
+99
+105
+106
+96
+100
+100
+104
+97
+104
+101
+95
+98
+97
+98
+99
+96
+100
+94
+89
+89
+79
+82
+79
+78
+92
+99
+88
+99
+94
+101
+94
+95
+96
+95
+96
+96
+101
+99
+103
+99
+109
+104
+131
+97
+106
+115
+139
+120
+115
+123
+112
+114
+112
+109
+104
+111
+110
+108
+110
+104
+102
+96
+104
+112
+111
+101
+97
+100
+86
+97
+88
+92
+100
+98
+109
+111
+77
+80
+100
+115
+80
+88
+113
+120
+125
+102
+94
+115
+138
+123
+131
+127
+144
+109
+122
+108
+146
+123
+136
+146
+165
+156
+139
+114
+113
+95
+103
+96
+96
+98
+84
+85
+71
+79
+100
+132
+119
+127
+100
+89
+87
+98
+98
+114
+108
+107
+96
+84
+88
+83
+91
+86
+76
+78
+75
+74
+77
+83
+95
+100
+91
+99
+99
+95
+93
+84
+87
+80
+85
+106
+101
+108
+109
+122
+114
+112
+118
+127
+133
+153
+160
+146
+152
+141
+190
+189
+171
+178
+190
+203
+186
+207
+188
+215
+203
+211
+212
+205
+208
+203
+201
+204
+205
+196
+222
+224
+202
+189
+208
+207
+184
+196
+201
+196
+193
+178
+190
+189
+190
+180
+180
+166
+160
+170
+167
+160
+152
+135
+116
+109
+119
+113
+114
+100
+115
+125
+119
+125
+120
+133
+133
+137
+146
+150
+157
+151
+168
+170
+174
+173
+178
+185
+191
+193
+175
+175
+179
+179
+182
+192
+200
+195
+182
+198
+187
+189
+186
+190
+181
+185
+192
+194
+191
+192
+182
+172
+175
+154
+171
+162
+152
+150
+142
+150
+137
+140
+118
+102
+102
+101
+95
+96
+99
+95
+95
+99
+108
+95
+90
+89
+90
+90
+89
+87
+90
+89
+87
+88
+93
+97
+95
+90
+98
+100
+102
+95
+91
+102
+94
+104
+107
+99
+101
+99
+102
+97
+99
+97
+101
+105
+103
+99
+105
+102
+101
+106
+107
+99
+108
+98
+96
+96
+98
+88
+101
+98
+94
+97
+99
+88
+94
+99
+93
+91
+95
+100
+88
+101
+95
+98
+98
+107
+104
+85
+99
+98
+102
+99
+100
+111
+104
+115
+105
+106
+103
+100
+104
+105
+112
+107
+104
+99
+88
+99
+99
+93
+96
+97
+91
+97
+104
+88
+89
+95
+108
+128
+92
+85
+122
+125
+128
+107
+131
+140
+153
+131
+95
+116
+147
+119
+119
+103
+123
+137
+151
+145
+166
+135
+147
+171
+185
+181
+163
+145
+147
+112
+117
+106
+113
+104
+92
+75
+81
+93
+98
+99
+115
+86
+69
+72
+73
+74
+81
+81
+75
+87
+81
+76
+101
+91
+100
+102
+88
+78
+92
+85
+96
+85
+92
+97
+98
+103
+92
+92
+96
+74
+77
+87
+91
+106
+118
+132
+126
+132
+126
+128
+147
+154
+150
+159
+170
+180
+174
+192
+202
+211
+208
+208
+203
+206
+209
+203
+211
+215
+211
+209
+203
+214
+210
+218
+205
+218
+206
+196
+217
+218
+207
+209
+210
+201
+180
+199
+192
+200
+191
+200
+189
+197
+190
+187
+179
+165
+168
+170
+165
+149
+142
+124
+114
+113
+112
+109
+114
+107
+116
+133
+125
+142
+131
+135
+132
+148
+157
+161
+159
+161
+164
+177
+180
+166
+175
+181
+186
+175
+182
+181
+184
+188
+185
+193
+200
+189
+180
+178
+182
+176
+173
+173
+194
+198
+192
+197
+193
+185
+195
+179
+178
+159
+167
+155
+145
+153
+147
+130
+128
+124
+114
+119
+108
+97
+93
+93
+91
+89
+97
+98
+96
+90
+99
+91
+93
+90
+111
+108
+86
+80
+90
+87
+97
+91
+96
+95
+96
+91
+97
+100
+94
+89
+100
+97
+104
+101
+99
+103
+101
+97
+98
+105
+101
+100
+100
+97
+102
+104
+96
+107
+102
+108
+107
+106
+105
+100
+107
+106
+104
+100
+86
+84
+92
+94
+95
+99
+96
+92
+93
+92
+89
+96
+88
+92
+97
+91
+94
+92
+114
+90
+85
+96
+94
+97
+101
+103
+103
+107
+104
+116
+104
+99
+96
+104
+108
+104
+96
+94
+100
+103
+103
+96
+102
+97
+99
+99
+100
+94
+134
+131
+148
+106
+124
+128
+149
+151
+171
+168
+158
+169
+143
+158
+168
+135
+124
+111
+128
+167
+181
+179
+175
+175
+185
+178
+190
+187
+183
+143
+166
+157
+157
+139
+97
+99
+104
+99
+97
+95
+106
+103
+101
+73
+75
+85
+93
+76
+75
+64
+78
+97
+92
+87
+113
+106
+101
+110
+111
+106
+103
+112
+101
+104
+117
+113
+105
+104
+93
+86
+102
+91
+87
+101
+118
+153
+125
+148
+145
+133
+134
+162
+168
+174
+175
+191
+199
+204
+202
+204
+208
+211
+212
+203
+207
+213
+208
+206
+207
+202
+213
+214
+211
+208
+208
+211
+204
+212
+222
+203
+212
+208
+198
+182
+189
+188
+186
+169
+179
+175
+181
+195
+186
+192
+187
+183
+180
+162
+161
+160
+147
+143
+154
+137
+114
+91
+116
+118
+131
+121
+127
+125
+132
+134
+141
+132
+133
+154
+156
+159
+171
+157
+151
+154
+152
+154
+164
+170
+175
+167
+173
+185
+166
+168
+172
+170
+167
+164
+164
+181
+164
+179
+177
+172
+166
+187
+191
+182
+177
+179
+183
+183
+180
+174
+154
+145
+162
+157
+152
+130
+129
+129
+113
+100
+102
+100
+96
+90
+90
+84
+94
+95
+91
+105
+97
+93
+91
+94
+105
+102
+98
+88
+94
+97
+101
+97
+92
+107
+94
+96
+98
+101
+101
+95
+104
+98
+94
+103
+95
+99
+105
+101
+99
+102
+101
+97
+95
+96
+101
+108
+111
+111
+106
+105
+102
+101
+115
+105
+99
+106
+104
+97
+99
+95
+92
+100
+100
+105
+99
+103
+91
+87
+100
+92
+92
+91
+102
+99
+88
+88
+99
+93
+100
+102
+95
+103
+105
+103
+108
+112
+108
+101
+109
+94
+103
+101
+99
+104
+105
+98
+106
+102
+95
+100
+103
+103
+105
+118
+118
+106
+149
+152
+142
+135
+138
+141
+154
+167
+177
+183
+183
+189
+195
+196
+178
+176
+136
+155
+185
+197
+197
+189
+197
+195
+189
+188
+176
+185
+179
+172
+172
+154
+132
+128
+93
+87
+94
+122
+102
+104
+90
+80
+86
+87
+86
+93
+101
+87
+96
+91
+103
+108
+100
+100
+136
+115
+124
+109
+102
+121
+105
+108
+124
+128
+147
+137
+140
+137
+145
+153
+156
+139
+142
+148
+154
+154
+133
+156
+178
+156
+167
+190
+189
+188
+200
+206
+205
+207
+203
+203
+208
+205
+205
+204
+208
+207
+215
+205
+210
+200
+199
+211
+218
+199
+221
+203
+211
+218
+200
+189
+195
+192
+170
+156
+160
+164
+164
+176
+173
+164
+159
+174
+181
+177
+175
+180
+163
+161
+161
+164
+151
+146
+130
+116
+127
+116
+124
+134
+138
+131
+122
+120
+121
+132
+114
+126
+131
+129
+121
+140
+148
+144
+156
+158
+138
+143
+143
+128
+145
+159
+152
+147
+136
+148
+147
+138
+138
+137
+154
+148
+152
+154
+158
+164
+173
+177
+160
+163
+178
+176
+184
+164
+173
+168
+167
+166
+173
+162
+147
+135
+117
+120
+102
+100
+96
+93
+83
+94
+90
+90
+99
+91
+87
+94
+95
+104
+95
+96
+99
+104
+111
+109
+108
+99
+99
+99
+90
+96
+93
+92
+96
+99
+90
+89
+101
+96
+102
+101
+99
+98
+101
+87
+87
+88
+90
+92
+86
+96
+94
+101
+100
+111
+102
+99
+101
+103
+107
+106
+112
+122
+105
+97
+108
+104
+113
+106
+104
+103
+101
+102
+103
+102
+106
+96
+101
+101
+95
+94
+101
+98
+92
+98
+97
+103
+101
+115
+105
+100
+103
+103
+100
+93
+110
+116
+95
+89
+89
+101
+110
+98
+109
+103
+102
+100
+100
+117
+103
+95
+99
+109
+154
+172
+159
+170
+157
+153
+159
+207
+180
+169
+198
+198
+200
+214
+215
+202
+192
+197
+196
+186
+182
+196
+197
+179
+185
+183
+175
+166
+151
+146
+146
+155
+153
+123
+105
+97
+101
+105
+102
+113
+83
+89
+101
+103
+109
+120
+103
+102
+114
+99
+120
+144
+122
+112
+122
+126
+136
+139
+108
+137
+109
+130
+151
+150
+175
+172
+181
+188
+156
+170
+179
+180
+183
+177
+177
+173
+173
+177
+176
+200
+195
+201
+191
+194
+206
+197
+201
+201
+211
+208
+209
+213
+204
+219
+206
+200
+204
+212
+207
+209
+210
+210
+209
+207
+200
+190
+176
+176
+196
+185
+173
+154
+139
+138
+142
+151
+140
+145
+150
+146
+147
+148
+164
+178
+168
+168
+170
+161
+164
+168
+143
+148
+146
+136
+128
+120
+119
+141
+130
+130
+133
+117
+116
+120
+119
+123
+133
+134
+131
+120
+127
+142
+120
+117
+123
+125
+125
+119
+112
+119
+131
+129
+95
+119
+135
+116
+126
+130
+135
+132
+133
+138
+138
+139
+155
+169
+163
+169
+183
+175
+145
+144
+144
+143
+133
+140
+135
+120
+111
+104
+96
+103
+100
+94
+95
+94
+92
+90
+90
+105
+90
+85
+89
+82
+82
+99
+101
+113
+96
+96
+98
+92
+111
+102
+104
+103
+88
+95
+86
+93
+92
+93
+84
+96
+105
+103
+101
+107
+107
+107
+106
+93
+94
+93
+107
+96
+84
+95
+98
+104
+96
+105
+110
+109
+102
+114
+107
+111
+111
+106
+108
+108
+109
+106
+109
+100
+98
+100
+101
+97
+105
+102
+104
+97
+105
+96
+102
+95
+92
+94
+98
+96
+85
+92
+103
+95
+90
+103
+101
+95
+101
+104
+100
+118
+95
+99
+98
+100
+106
+101
+112
+106
+110
+95
+106
+102
+101
+99
+98
+99
+152
+173
+169
+161
+163
+157
+168
+156
+154
+162
+160
+173
+197
+216
+225
+205
+185
+188
+198
+176
+168
+151
+161
+154
+147
+146
+155
+142
+140
+139
+150
+159
+143
+131
+134
+122
+97
+116
+111
+109
+114
+114
+128
+158
+175
+138
+98
+117
+154
+140
+148
+170
+155
+147
+170
+157
+151
+128
+128
+155
+171
+156
+166
+176
+185
+188
+196
+198
+184
+192
+201
+202
+204
+193
+202
+201
+194
+194
+194
+189
+189
+194
+192
+193
+200
+190
+204
+200
+209
+204
+202
+200
+192
+224
+213
+211
+208
+200
+197
+204
+192
+194
+187
+180
+181
+181
+174
+170
+166
+151
+142
+132
+121
+114
+120
+129
+129
+122
+134
+144
+137
+152
+164
+166
+161
+168
+162
+176
+177
+165
+155
+147
+152
+153
+143
+139
+135
+126
+117
+126
+115
+116
+118
+121
+113
+124
+116
+113
+111
+117
+116
+115
+111
+124
+116
+102
+112
+108
+107
+106
+105
+100
+104
+109
+106
+111
+103
+107
+111
+115
+114
+105
+109
+108
+129
+129
+133
+144
+138
+130
+91
+117
+123
+117
+89
+99
+99
+96
+100
+95
+96
+100
+89
+96
+100
+91
+88
+90
+84
+96
+87
+87
+88
+87
+88
+91
+99
+94
+89
+83
+95
+92
+102
+87
+98
+102
+80
+95
+96
+97
+99
+94
+93
+107
+100
+110
+109
+106
+108
+106
+119
+113
+111
+106
+106
+96
+91
+97
+107
+105
+107
+106
+107
+99
+100
+101
+108
+102
+115
+95
+102
+98
+94
+98
+100
+97
+100
+105
+107
+106
+101
+100
+95
+99
+104
+96
+100
+99
+99
+96
+97
+95
+96
+92
+97
+94
+98
+87
+88
+98
+97
+101
+97
+89
+99
+98
+109
+99
+91
+88
+99
+97
+108
+103
+99
+98
+101
+102
+100
+92
+165
+151
+151
+139
+121
+131
+139
+158
+163
+153
+177
+179
+157
+143
+153
+151
+160
+154
+154
+138
+126
+123
+146
+130
+136
+157
+164
+154
+157
+153
+168
+159
+151
+147
+135
+124
+109
+122
+139
+130
+119
+150
+142
+131
+135
+94
+125
+141
+153
+171
+157
+156
+169
+171
+156
+163
+163
+169
+161
+161
+170
+172
+183
+194
+200
+195
+188
+198
+202
+196
+203
+209
+213
+202
+201
+192
+193
+201
+196
+179
+192
+203
+189
+187
+203
+190
+201
+203
+202
+206
+216
+210
+194
+206
+206
+190
+198
+198
+192
+181
+185
+177
+174
+185
+166
+159
+153
+146
+142
+118
+123
+117
+112
+111
+111
+123
+115
+124
+136
+144
+152
+147
+168
+166
+172
+168
+167
+161
+172
+168
+162
+148
+151
+150
+142
+125
+128
+125
+108
+112
+105
+103
+108
+105
+99
+106
+98
+96
+95
+102
+105
+100
+104
+104
+107
+99
+98
+91
+97
+97
+96
+94
+93
+90
+97
+99
+94
+97
+104
+103
+98
+97
+100
+104
+105
+116
+106
+112
+111
+100
+95
+103
+105
+100
+97
+89
+90
+102
+89
+89
+92
+96
+89
+88
+96
+87
+92
+95
+91
+88
+92
+96
+87
+92
+82
+83
+91
+92
+96
+91
+97
+96
+104
+95
+97
+94
+89
+87
+81
+89
+101
+86
+94
+105
+99
+96
+94
+90
+108
+113
+107
+107
+107
+105
+104
+104
+96
+97
+98
+96
+100
+95
+109
+104
+100
+103
+97
+96
+102
+97
+98
+92
+93
+103
+98
+108
+102
+111
+97
+102
+102
+103
+92
+99
+89
+93
+95
+96
+94
+90
+83
+92
+95
+98
+99
+96
+96
+93
+96
+91
+88
+93
+99
+98
+103
+96
+93
+92
+88
+93
+95
+85
+91
+94
+93
+94
+98
+100
+110
+102
+144
+114
+114
+126
+122
+149
+157
+163
+158
+144
+159
+157
+168
+176
+195
+179
+174
+184
+197
+204
+198
+198
+202
+199
+203
+193
+184
+168
+168
+162
+175
+163
+150
+136
+137
+115
+121
+126
+154
+143
+123
+171
+151
+160
+149
+153
+145
+164
+161
+182
+180
+187
+176
+161
+160
+168
+167
+180
+182
+164
+183
+186
+164
+180
+201
+183
+183
+186
+194
+195
+195
+194
+191
+201
+190
+180
+187
+190
+191
+196
+201
+195
+207
+202
+205
+197
+201
+202
+202
+214
+205
+195
+196
+185
+205
+201
+211
+188
+173
+175
+186
+159
+163
+147
+156
+149
+135
+147
+117
+128
+123
+105
+111
+112
+119
+119
+129
+133
+135
+136
+156
+142
+159
+168
+169
+174
+175
+161
+162
+157
+146
+143
+138
+145
+136
+120
+119
+114
+112
+90
+101
+98
+105
+100
+99
+98
+107
+100
+100
+100
+96
+95
+101
+93
+93
+81
+89
+87
+83
+88
+80
+84
+78
+83
+88
+85
+98
+96
+97
+96
+93
+84
+90
+98
+105
+107
+102
+101
+115
+96
+99
+94
+92
+94
+97
+91
+89
+98
+86
+94
+87
+92
+88
+91
+88
+88
+82
+93
+80
+95
+91
+95
+100
+97
+89
+90
+93
+100
+105
+94
+101
+98
+92
+92
+98
+100
+94
+99
+89
+95
+112
+87
+97
+102
+94
+98
+84
+86
+93
+95
+93
+100
+100
+106
+100
+100
+101
+99
+102
+96
+92
+92
+81
+105
+101
+98
+103
+92
+98
+93
+91
+79
+89
+96
+101
+101
+102
+106
+106
+99
+98
+103
+99
+107
+101
+112
+104
+94
+99
+102
+98
+96
+95
+94
+102
+109
+99
+103
+96
+95
+98
+87
+103
+93
+101
+96
+98
+98
+101
+98
+106
+93
+81
+93
+102
+113
+116
+99
+95
+102
+97
+103
+111
+116
+125
+152
+167
+173
+200
+206
+210
+217
+226
+230
+230
+232
+232
+217
+214
+210
+208
+211
+205
+199
+176
+149
+127
+120
+112
+120
+151
+151
+138
+116
+124
+116
+128
+128
+148
+147
+159
+171
+175
+183
+151
+166
+178
+162
+157
+169
+164
+180
+184
+147
+172
+176
+187
+183
+167
+175
+187
+200
+179
+169
+184
+159
+166
+160
+172
+181
+200
+178
+161
+185
+171
+182
+192
+197
+194
+189
+195
+209
+207
+195
+199
+193
+201
+204
+194
+201
+227
+197
+194
+186
+180
+180
+174
+176
+175
+163
+176
+154
+153
+133
+138
+135
+130
+137
+114
+112
+105
+110
+117
+107
+137
+137
+132
+154
+151
+155
+158
+156
+158
+162
+165
+160
+173
+154
+158
+144
+141
+135
+135
+142
+137
+118
+115
+111
+106
+109
+103
+103
+104
+98
+98
+92
+101
+103
+99
+89
+103
+93
+94
+95
+101
+94
+88
+89
+88
+93
+82
+78
+84
+89
+90
+90
+103
+90
+96
+100
+100
+87
+87
+94
+91
+85
+99
+103
+127
+104
+95
+94
+89
+94
+99
+92
+92
+93
+98
+101
+94
+94
+91
+99
+81
+87
+90
+86
+78
+95
+86
+89
+88
+92
+93
+94
+89
+89
+87
+101
+99
+92
+98
+96
+105
+99
+102
+100
+97
+98
+93
+85
+82
+90
+92
+91
+96
+89
+84
+93
+106
+104
+92
+95
+92
+92
+109
+100
+102
+100
+88
+92
+90
+102
+103
+96
+93
+97
+111
+98
+95
+91
+90
+84
+88
+95
+93
+101
+100
+104
+107
+92
+88
+88
+92
+108
+107
+91
+92
+98
+108
+105
+100
+96
+106
+95
+90
+104
+105
+101
+106
+106
+103
+94
+96
+95
+106
+98
+104
+92
+93
+93
+90
+88
+96
+92
+96
+82
+101
+95
+106
+109
+109
+125
+143
+168
+173
+196
+213
+208
+219
+219
+207
+202
+190
+175
+160
+154
+153
+169
+175
+182
+169
+162
+150
+138
+123
+119
+111
+100
+107
+130
+112
+107
+121
+122
+140
+137
+147
+156
+170
+156
+166
+159
+155
+148
+164
+137
+134
+152
+129
+147
+164
+142
+159
+162
+168
+158
+158
+166
+185
+166
+166
+156
+159
+144
+140
+145
+168
+160
+182
+176
+147
+156
+164
+178
+181
+186
+193
+191
+193
+195
+198
+189
+188
+205
+193
+184
+186
+175
+188
+183
+176
+183
+171
+171
+170
+155
+157
+140
+147
+138
+150
+136
+99
+126
+136
+121
+125
+108
+107
+119
+136
+131
+134
+156
+147
+171
+159
+169
+163
+164
+169
+161
+158
+184
+174
+162
+151
+140
+137
+133
+121
+113
+113
+105
+105
+103
+104
+103
+97
+99
+97
+103
+103
+95
+94
+97
+92
+85
+93
+97
+141
+125
+88
+102
+96
+93
+93
+91
+89
+92
+90
+107
+99
+99
+96
+87
+86
+94
+101
+94
+90
+85
+94
+88
+88
+82
+101
+110
+115
+99
+94
+100
+101
+100
+96
+91
+108
+89
+91
+92
+94
+100
+88
+85
+91
+96
+98
+89
+80
+85
+89
+93
+87
+87
+83
+87
+84
+86
+94
+94
+94
+86
+99
+100
+90
+100
+105
+100
+98
+97
+88
+91
+84
+92
+80
+88
+91
+98
+88
+90
+88
+95
+89
+86
+102
+98
+90
+99
+90
+97
+94
+105
+93
+100
+98
+94
+108
+103
+101
+106
+89
+89
+93
+85
+87
+91
+99
+95
+87
+83
+80
+85
+92
+97
+98
+91
+90
+88
+90
+101
+101
+96
+93
+97
+96
+101
+91
+102
+105
+97
+103
+104
+92
+95
+100
+99
+96
+88
+87
+80
+97
+95
+107
+90
+87
+91
+99
+99
+102
+104
+127
+145
+159
+170
+176
+180
+185
+183
+183
+173
+157
+145
+133
+118
+110
+104
+117
+119
+121
+126
+122
+110
+110
+120
+118
+92
+90
+93
+93
+103
+117
+113
+124
+139
+154
+143
+147
+151
+142
+129
+134
+129
+136
+146
+123
+129
+109
+112
+116
+115
+125
+128
+149
+146
+137
+135
+152
+137
+164
+135
+129
+128
+119
+125
+125
+139
+148
+151
+160
+159
+160
+144
+167
+187
+181
+172
+195
+183
+189
+190
+196
+180
+172
+174
+182
+169
+164
+162
+169
+161
+157
+162
+153
+164
+148
+143
+147
+137
+135
+148
+134
+120
+124
+137
+144
+129
+134
+134
+143
+149
+171
+163
+172
+185
+172
+187
+180
+191
+179
+177
+171
+179
+152
+163
+169
+153
+148
+132
+126
+117
+108
+110
+101
+93
+102
+96
+100
+103
+96
+89
+95
+92
+85
+92
+89
+85
+80
+78
+87
+81
+94
+111
+94
+93
+92
+94
+114
+102
+92
+101
+93
+104
+88
+85
+95
+72
+87
+107
+91
+92
+96
+92
+82
+90
+74
+92
+97
+101
+88
+91
+91
+85
+93
+103
+96
+93
+91
+96
+89
+86
+87
+95
+94
+99
+90
+91
+84
+82
+91
+87
+84
+89
+87
+81
+83
+81
+82
+92
+85
+90
+90
+90
+89
+93
+83
+86
+89
+91
+87
+96
+97
+86
+73
+99
+95
+91
+97
+95
+91
+97
+105
+99
+101
+98
+100
+89
+97
+103
+91
+97
+98
+101
+99
+99
+93
+89
+109
+106
+102
+92
+95
+92
+86
+96
+102
+89
+96
+99
+87
+86
+79
+90
+93
+95
+91
+91
+94
+90
+86
+107
+98
+92
+94
+92
+102
+108
+101
+97
+90
+95
+97
+100
+105
+99
+105
+93
+97
+90
+91
+90
+107
+112
+96
+99
+96
+95
+86
+93
+117
+125
+135
+128
+142
+132
+119
+106
+136
+148
+137
+134
+132
+129
+123
+125
+136
+115
+120
+126
+114
+133
+140
+130
+142
+129
+124
+115
+131
+128
+126
+128
+120
+117
+96
+102
+100
+106
+90
+125
+104
+100
+87
+112
+99
+107
+94
+94
+86
+96
+101
+88
+99
+125
+132
+153
+127
+117
+119
+105
+111
+111
+106
+106
+106
+122
+114
+132
+145
+152
+164
+160
+169
+169
+167
+168
+163
+193
+175
+166
+169
+175
+159
+166
+170
+158
+159
+140
+157
+133
+140
+147
+143
+138
+139
+130
+127
+128
+129
+130
+152
+138
+134
+143
+139
+148
+150
+155
+162
+162
+173
+184
+187
+176
+184
+185
+187
+192
+190
+179
+175
+172
+165
+168
+154
+156
+145
+138
+139
+117
+108
+99
+105
+100
+95
+89
+112
+90
+91
+98
+95
+89
+91
+91
+75
+80
+71
+79
+81
+73
+76
+80
+94
+88
+79
+77
+85
+92
+95
+98
+90
+86
+76
+103
+98
+93
+96
+78
+88
+89
+89
+80
+93
+80
+80
+83
+84
+90
+82
+87
+83
+87
+87
+85
+86
+86
+90
+86
+93
+89
+99
+91
+101
+96
+98
+114
+88
+93
+88
+84
+88
+85
+76
+84
+81
+89
+91
+80
+92
+92
+93
+81
+78
+83
+85
+87
+80
+78
+81
+96
+81
+89
+103
+91
+81
+103
+73
+86
+92
+92
+87
+100
+97
+101
+92
+85
+89
+89
+90
+100
+98
+90
+92
+94
+94
+94
+96
+92
+89
+97
+97
+99
+94
+99
+96
+107
+98
+96
+93
+96
+94
+86
+83
+89
+95
+86
+88
+87
+94
+84
+77
+95
+92
+94
+94
+94
+98
+100
+94
+93
+90
+89
+88
+104
+101
+94
+96
+87
+98
+102
+92
+107
+106
+102
+101
+92
+93
+93
+93
+99
+68
+99
+69
+93
+57
+55
+58
+37
+69
+107
+125
+128
+122
+119
+114
+108
+96
+94
+125
+133
+144
+132
+148
+133
+128
+107
+95
+97
+106
+125
+106
+96
+112
+103
+100
+85
+80
+62
+67
+81
+77
+75
+84
+81
+82
+81
+78
+78
+72
+74
+70
+76
+76
+112
+113
+107
+101
+91
+89
+94
+104
+89
+101
+105
+115
+122
+126
+152
+160
+165
+152
+161
+149
+164
+159
+157
+146
+141
+133
+135
+147
+136
+133
+134
+134
+136
+122
+117
+125
+117
+130
+122
+120
+121
+128
+113
+113
+127
+114
+129
+132
+141
+139
+145
+147
+153
+162
+168
+160
+172
+174
+182
+174
+175
+182
+172
+175
+183
+166
+163
+158
+149
+148
+146
+140
+126
+122
+123
+113
+103
+97
+88
+95
+88
+92
+83
+88
+83
+89
+84
+86
+83
+83
+88
+87
+82
+86
+84
+86
+83
+90
+89
+83
+79
+76
+73
+86
+93
+98
+95
+87
+90
+79
+94
+86
+90
+87
+89
+104
+88
+85
+85
+72
+66
+66
+82
+80
+82
+84
+85
+77
+86
+89
+88
+87
+79
+86
+104
+99
+92
+112
+88
+92
+76
+93
+99
+87
+78
+84
+77
+81
+84
+91
+89
+90
+91
+88
+97
+92
+95
+93
+91
+87
+81
+82
+81
+88
+73
+83
+80
+84
+95
+95
+90
+95
+96
+121
+87
+85
+77
+90
+94
+84
+84
+93
+94
+90
+88
+91
+98
+93
+86
+77
+93
+89
+83
+103
+98
+94
+83
+106
+97
+90
+91
+92
+89
+104
+97
+89
+101
+97
+106
+86
+94
+93
+95
+89
+94
+91
+82
+83
+96
+83
+94
+86
+87
+86
+92
+91
+95
+91
+90
+93
+100
+103
+101
+101
+102
+96
+99
+102
+109
+116
+110
+107
+111
+114
+121
+108
+114
+82
+98
+100
+49
+61
+70
+79
+94
+106
+113
+112
+110
+113
+114
+115
+111
+115
+104
+100
+105
+109
+97
+112
+99
+111
+83
+77
+87
+95
+82
+82
+79
+76
+85
+80
+68
+71
+81
+68
+74
+79
+76
+81
+72
+74
+85
+77
+86
+79
+74
+61
+85
+92
+89
+105
+99
+85
+90
+94
+98
+96
+87
+102
+107
+120
+132
+136
+139
+124
+146
+130
+138
+139
+154
+125
+129
+126
+129
+111
+128
+120
+121
+117
+109
+102
+114
+113
+104
+113
+111
+121
+121
+112
+103
+112
+109
+116
+126
+117
+130
+136
+142
+145
+145
+154
+166
+167
+162
+163
+180
+167
+179
+174
+163
+159
+176
+155
+148
+145
+154
+154
+138
+152
+135
+131
+132
+108
+100
+95
+96
+83
+92
+97
+83
+87
+76
+80
+73
+80
+78
+80
+81
+81
+90
+88
+73
+83
+82
+94
+109
+82
+98
+100
+76
+73
+89
+81
+89
+90
+92
+84
+87
+79
+85
+75
+86
+84
+89
+79
+78
+79
+69
+58
+61
+71
+71
+76
+75
+77
+85
+72
+83
+97
+95
+90
+82
+81
+98
+96
+94
+86
+92
+93
+76
+86
+95
+92
+82
+81
+78
+77
+79
+82
+91
+90
+92
+94
+98
+102
+97
+101
+92
+100
+91
+86
+81
+87
+93
+87
+82
+82
+95
+96
+86
+94
+107
+139
+112
+71
+73
+82
+90
+92
+80
+84
+84
+87
+82
+92
+101
+100
+100
+80
+87
+93
+96
+101
+98
+87
+93
+91
+91
+91
+88
+92
+97
+95
+96
+96
+99
+100
+100
+103
+98
+92
+96
+87
+94
+88
+89
+82
+88
+91
+88
+91
+86
+81
+82
+90
+90
+86
+91
+92
+88
+90
+88
+96
+101
+109
+96
+103
+110
+113
+109
+112
+121
+111
+112
+114
diff --git a/Bild1.pgm b/Bild1.pgm
new file mode 100644
index 0000000000000000000000000000000000000000..466c94d9c9a2a868ab44db5c3ff9ea81dbfac95e
--- /dev/null
+++ b/Bild1.pgm
@@ -0,0 +1,10004 @@
+P2
+# Created by GIMP version 2.10.22 PNM plug-in
+100 100
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
diff --git a/Bild2.pgm b/Bild2.pgm
new file mode 100644
index 0000000000000000000000000000000000000000..de5e0afacf7b3f63621cc1a195eb0d81c12641d7
--- /dev/null
+++ b/Bild2.pgm
@@ -0,0 +1,60004 @@
+P2
+# Created by GIMP version 2.10.22 PNM plug-in
+300 200
+255
+77
+74
+59
+109
+115
+200
+142
+164
+142
+116
+138
+141
+124
+87
+61
+71
+135
+146
+193
+169
+191
+176
+202
+198
+167
+152
+101
+110
+147
+119
+108
+140
+154
+134
+213
+142
+158
+216
+245
+191
+221
+206
+114
+55
+82
+158
+107
+34
+40
+34
+27
+53
+58
+75
+148
+108
+62
+170
+156
+67
+102
+154
+170
+166
+95
+106
+137
+109
+70
+184
+58
+39
+43
+32
+52
+127
+142
+100
+128
+106
+73
+123
+170
+233
+252
+253
+250
+178
+145
+51
+40
+66
+144
+59
+93
+161
+77
+102
+82
+88
+109
+94
+59
+180
+128
+103
+146
+104
+87
+73
+92
+85
+61
+74
+120
+79
+174
+140
+121
+148
+119
+133
+157
+191
+202
+150
+140
+128
+128
+177
+216
+194
+179
+157
+151
+129
+110
+66
+57
+68
+54
+51
+64
+59
+66
+62
+62
+58
+56
+44
+45
+63
+58
+69
+58
+52
+44
+43
+66
+73
+71
+70
+49
+56
+73
+67
+74
+70
+71
+65
+112
+61
+57
+69
+70
+91
+120
+117
+78
+98
+114
+104
+152
+114
+211
+250
+198
+175
+193
+204
+198
+195
+187
+250
+250
+167
+94
+82
+86
+93
+54
+30
+36
+88
+71
+61
+56
+73
+61
+77
+90
+83
+82
+106
+119
+88
+131
+150
+202
+113
+128
+239
+164
+145
+160
+214
+100
+78
+90
+194
+129
+175
+201
+194
+132
+173
+113
+118
+182
+210
+179
+113
+134
+166
+107
+109
+89
+105
+91
+126
+159
+148
+157
+171
+168
+106
+99
+178
+218
+230
+234
+233
+239
+253
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+78
+71
+87
+101
+88
+175
+145
+220
+99
+109
+150
+114
+95
+96
+75
+62
+50
+107
+109
+208
+229
+189
+138
+178
+184
+176
+103
+143
+151
+127
+156
+145
+159
+191
+144
+89
+149
+193
+200
+205
+203
+105
+65
+66
+76
+116
+80
+29
+26
+31
+27
+36
+36
+93
+115
+179
+106
+87
+119
+120
+99
+100
+98
+113
+153
+83
+145
+129
+118
+143
+47
+29
+33
+32
+49
+70
+44
+29
+38
+40
+38
+138
+182
+219
+242
+250
+247
+218
+110
+48
+40
+126
+131
+93
+131
+136
+111
+69
+91
+107
+81
+48
+54
+100
+102
+104
+80
+129
+73
+66
+105
+106
+59
+133
+121
+126
+183
+99
+128
+181
+152
+181
+174
+176
+152
+164
+153
+142
+125
+180
+169
+125
+72
+54
+59
+72
+78
+67
+55
+56
+63
+65
+64
+58
+74
+72
+64
+55
+81
+84
+78
+110
+129
+161
+145
+66
+48
+63
+63
+59
+61
+47
+46
+54
+54
+59
+72
+57
+68
+83
+80
+64
+62
+70
+106
+122
+86
+85
+96
+85
+85
+75
+109
+100
+160
+238
+247
+176
+183
+169
+168
+157
+156
+219
+192
+138
+102
+158
+88
+119
+69
+94
+58
+70
+71
+58
+61
+127
+74
+141
+100
+100
+125
+109
+87
+124
+202
+233
+227
+215
+156
+126
+101
+104
+86
+114
+104
+76
+79
+104
+179
+125
+119
+137
+148
+159
+116
+151
+164
+226
+175
+126
+99
+90
+109
+75
+94
+88
+97
+103
+108
+120
+143
+185
+141
+208
+123
+121
+214
+229
+229
+238
+239
+250
+253
+254
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+57
+68
+91
+125
+89
+90
+135
+68
+136
+107
+139
+168
+125
+126
+66
+79
+90
+55
+145
+168
+158
+130
+141
+141
+118
+132
+116
+165
+100
+88
+161
+101
+113
+198
+210
+174
+117
+93
+147
+153
+144
+95
+109
+87
+65
+45
+58
+28
+25
+27
+35
+39
+38
+53
+36
+104
+137
+81
+68
+81
+103
+118
+130
+116
+114
+88
+122
+95
+93
+116
+43
+32
+30
+31
+46
+104
+100
+111
+125
+169
+184
+121
+109
+160
+187
+197
+223
+182
+48
+48
+71
+172
+144
+112
+120
+102
+86
+85
+104
+98
+85
+72
+86
+136
+130
+159
+101
+166
+103
+76
+145
+69
+52
+128
+177
+197
+184
+153
+145
+187
+179
+124
+125
+181
+152
+190
+183
+214
+172
+85
+63
+44
+66
+76
+70
+71
+60
+60
+58
+63
+60
+59
+54
+67
+104
+150
+106
+114
+191
+164
+101
+212
+221
+250
+219
+205
+144
+65
+49
+49
+47
+42
+40
+46
+59
+79
+140
+114
+128
+104
+86
+96
+76
+75
+120
+202
+72
+73
+103
+102
+86
+102
+131
+136
+136
+166
+233
+215
+194
+185
+198
+123
+196
+199
+153
+99
+101
+118
+113
+73
+58
+66
+66
+70
+52
+62
+77
+107
+136
+111
+92
+128
+160
+134
+151
+170
+201
+243
+233
+252
+244
+124
+114
+137
+88
+145
+175
+140
+135
+91
+162
+203
+183
+151
+176
+165
+132
+153
+191
+186
+134
+169
+105
+100
+99
+91
+120
+85
+95
+111
+149
+134
+88
+95
+92
+194
+142
+124
+197
+242
+235
+245
+247
+252
+254
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+72
+84
+93
+144
+73
+61
+66
+96
+74
+64
+79
+117
+169
+178
+132
+59
+48
+40
+99
+96
+118
+90
+97
+115
+57
+72
+139
+111
+73
+89
+124
+73
+77
+164
+177
+196
+126
+98
+155
+180
+101
+124
+115
+127
+213
+68
+70
+33
+33
+29
+37
+37
+40
+33
+30
+44
+147
+75
+71
+82
+47
+59
+114
+139
+101
+96
+94
+54
+106
+149
+49
+29
+28
+33
+46
+136
+194
+145
+136
+170
+174
+166
+143
+129
+150
+156
+126
+52
+46
+56
+103
+157
+172
+117
+84
+125
+158
+140
+129
+85
+96
+90
+159
+169
+137
+136
+173
+117
+84
+87
+71
+58
+53
+60
+142
+169
+205
+190
+208
+114
+89
+50
+50
+57
+87
+100
+128
+108
+58
+43
+64
+53
+62
+70
+47
+51
+54
+47
+44
+53
+60
+74
+92
+134
+157
+209
+195
+78
+111
+78
+169
+207
+217
+228
+190
+208
+182
+124
+98
+70
+48
+38
+56
+67
+60
+77
+94
+81
+94
+89
+86
+91
+112
+93
+99
+81
+88
+99
+154
+110
+76
+95
+141
+192
+170
+203
+182
+209
+204
+150
+160
+133
+164
+145
+114
+106
+156
+93
+67
+65
+70
+68
+109
+143
+57
+41
+48
+72
+118
+100
+192
+151
+96
+92
+124
+170
+209
+229
+246
+243
+235
+164
+181
+136
+115
+138
+191
+162
+179
+105
+153
+232
+233
+165
+135
+173
+184
+142
+191
+189
+130
+142
+101
+114
+130
+83
+103
+139
+105
+104
+125
+138
+112
+99
+147
+162
+226
+178
+156
+194
+226
+230
+246
+248
+253
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+100
+89
+82
+93
+88
+126
+111
+101
+76
+105
+70
+151
+140
+195
+143
+99
+51
+42
+42
+48
+75
+176
+136
+74
+80
+63
+76
+69
+82
+121
+89
+80
+97
+153
+141
+174
+141
+119
+61
+71
+88
+98
+116
+170
+248
+131
+143
+31
+118
+115
+55
+56
+29
+22
+27
+47
+94
+89
+59
+64
+55
+45
+50
+147
+127
+134
+113
+39
+64
+82
+40
+29
+27
+38
+50
+139
+125
+145
+157
+109
+177
+151
+85
+84
+113
+119
+71
+38
+45
+58
+113
+139
+164
+144
+170
+197
+142
+126
+195
+114
+95
+110
+184
+151
+206
+206
+145
+99
+113
+85
+155
+110
+115
+58
+69
+80
+124
+160
+126
+148
+121
+37
+37
+57
+60
+48
+50
+48
+66
+53
+45
+44
+37
+46
+43
+58
+92
+88
+101
+171
+177
+157
+96
+153
+124
+159
+223
+153
+152
+177
+181
+193
+227
+224
+179
+231
+176
+183
+152
+127
+87
+68
+68
+75
+83
+62
+82
+103
+123
+63
+67
+77
+93
+93
+89
+122
+78
+123
+134
+126
+96
+126
+147
+195
+142
+151
+174
+206
+174
+123
+133
+155
+108
+142
+191
+183
+121
+74
+79
+84
+83
+86
+107
+101
+64
+84
+69
+64
+55
+63
+167
+86
+93
+86
+161
+188
+187
+191
+218
+205
+222
+137
+169
+102
+113
+201
+160
+182
+164
+116
+163
+203
+232
+218
+191
+218
+222
+193
+221
+168
+143
+167
+137
+188
+99
+94
+132
+139
+102
+81
+83
+97
+139
+98
+103
+92
+181
+236
+161
+211
+245
+210
+237
+242
+243
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+164
+92
+70
+88
+113
+144
+144
+74
+60
+75
+138
+227
+177
+187
+156
+152
+142
+115
+51
+57
+56
+177
+160
+62
+74
+71
+94
+168
+137
+158
+136
+57
+128
+117
+78
+143
+113
+93
+58
+84
+90
+129
+154
+188
+251
+248
+160
+79
+193
+107
+67
+36
+22
+23
+38
+61
+86
+73
+64
+48
+57
+47
+68
+62
+78
+155
+84
+43
+46
+100
+45
+34
+30
+32
+49
+99
+97
+81
+108
+92
+83
+124
+169
+135
+115
+52
+45
+41
+41
+58
+79
+119
+131
+137
+125
+82
+81
+101
+178
+115
+47
+44
+65
+61
+110
+214
+199
+63
+73
+153
+119
+154
+136
+150
+79
+86
+108
+171
+66
+48
+69
+32
+33
+48
+43
+52
+47
+47
+51
+57
+45
+58
+72
+139
+185
+142
+110
+70
+90
+128
+151
+225
+158
+124
+184
+218
+231
+219
+105
+241
+207
+242
+242
+220
+217
+174
+187
+232
+144
+90
+80
+97
+68
+87
+113
+53
+121
+155
+111
+88
+80
+82
+92
+89
+88
+118
+117
+75
+93
+177
+90
+98
+97
+175
+217
+162
+118
+185
+134
+220
+215
+186
+205
+212
+208
+186
+170
+214
+228
+192
+162
+122
+160
+80
+120
+189
+149
+86
+100
+94
+67
+131
+88
+110
+138
+147
+136
+169
+175
+185
+155
+109
+168
+138
+161
+146
+125
+164
+135
+172
+173
+181
+197
+228
+226
+226
+230
+217
+208
+155
+167
+140
+142
+138
+125
+136
+110
+112
+114
+74
+106
+94
+123
+119
+114
+172
+211
+224
+227
+231
+226
+209
+213
+224
+219
+244
+253
+254
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+132
+90
+62
+100
+82
+61
+75
+103
+190
+129
+102
+185
+195
+226
+205
+194
+144
+80
+82
+52
+47
+121
+237
+134
+60
+51
+119
+133
+130
+122
+111
+70
+131
+116
+96
+115
+131
+59
+55
+69
+84
+88
+117
+148
+248
+250
+193
+177
+167
+57
+44
+31
+25
+35
+49
+60
+94
+153
+82
+41
+48
+45
+44
+62
+65
+104
+80
+37
+40
+98
+44
+38
+34
+50
+105
+109
+75
+76
+110
+85
+119
+180
+214
+182
+134
+49
+86
+91
+114
+69
+77
+140
+167
+156
+204
+186
+134
+76
+89
+70
+49
+56
+74
+66
+83
+86
+86
+76
+90
+94
+189
+161
+116
+101
+63
+111
+130
+124
+79
+52
+40
+39
+55
+39
+43
+44
+36
+59
+40
+45
+50
+92
+137
+146
+229
+191
+94
+92
+100
+82
+120
+114
+205
+114
+177
+193
+231
+234
+199
+192
+250
+252
+246
+227
+229
+156
+203
+225
+216
+132
+156
+122
+84
+78
+106
+104
+68
+158
+175
+93
+89
+85
+91
+89
+120
+98
+169
+127
+132
+171
+114
+132
+159
+111
+207
+203
+203
+189
+190
+233
+225
+216
+228
+222
+230
+222
+228
+243
+247
+220
+186
+207
+149
+83
+168
+201
+193
+142
+153
+91
+91
+109
+83
+179
+146
+173
+180
+159
+166
+196
+169
+83
+120
+121
+177
+220
+97
+107
+124
+158
+213
+173
+130
+201
+199
+230
+229
+221
+227
+198
+160
+130
+121
+161
+172
+126
+102
+85
+94
+96
+128
+148
+134
+152
+185
+218
+185
+214
+176
+203
+197
+227
+218
+226
+227
+234
+250
+254
+254
+254
+254
+254
+255
+255
+255
+254
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+106
+85
+66
+111
+76
+59
+90
+181
+157
+144
+111
+98
+191
+190
+210
+175
+197
+183
+86
+58
+59
+74
+137
+149
+101
+32
+48
+52
+55
+144
+192
+166
+128
+91
+76
+62
+100
+97
+62
+61
+55
+65
+112
+118
+190
+197
+232
+180
+161
+45
+39
+36
+28
+48
+66
+101
+162
+113
+163
+64
+58
+45
+52
+59
+103
+141
+93
+40
+59
+155
+97
+35
+31
+97
+166
+127
+73
+154
+115
+105
+95
+138
+158
+140
+71
+102
+95
+61
+77
+58
+114
+159
+125
+162
+193
+188
+107
+63
+57
+53
+81
+119
+107
+73
+97
+71
+59
+69
+116
+137
+143
+203
+146
+105
+53
+75
+101
+163
+114
+62
+42
+43
+39
+44
+42
+32
+34
+43
+60
+163
+128
+114
+159
+145
+132
+204
+157
+107
+92
+70
+93
+78
+144
+168
+209
+203
+218
+244
+249
+169
+250
+253
+251
+243
+216
+233
+237
+252
+241
+184
+130
+139
+164
+133
+69
+92
+153
+103
+161
+184
+112
+148
+79
+74
+81
+103
+185
+159
+136
+113
+78
+102
+126
+122
+140
+166
+205
+232
+251
+253
+249
+242
+230
+231
+226
+228
+205
+221
+232
+229
+219
+172
+92
+83
+110
+141
+184
+247
+202
+139
+116
+163
+113
+113
+104
+175
+227
+182
+213
+207
+186
+106
+113
+166
+136
+107
+88
+83
+81
+115
+112
+142
+141
+125
+126
+198
+228
+227
+218
+211
+170
+174
+190
+199
+165
+195
+134
+90
+110
+112
+96
+144
+138
+174
+205
+207
+210
+225
+161
+158
+155
+188
+153
+205
+156
+202
+180
+195
+213
+226
+237
+247
+251
+253
+253
+253
+254
+255
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+117
+83
+95
+191
+109
+103
+168
+238
+212
+195
+134
+164
+110
+114
+187
+209
+199
+129
+123
+65
+66
+62
+104
+145
+64
+41
+48
+50
+47
+59
+65
+91
+101
+73
+90
+81
+78
+108
+63
+53
+64
+81
+96
+145
+103
+196
+253
+154
+36
+34
+39
+30
+39
+52
+158
+189
+149
+184
+237
+134
+48
+88
+80
+91
+137
+147
+78
+43
+106
+135
+80
+29
+30
+80
+118
+104
+169
+214
+130
+92
+68
+186
+150
+61
+49
+114
+128
+65
+74
+114
+154
+191
+185
+202
+187
+153
+49
+34
+56
+66
+80
+89
+112
+53
+81
+49
+46
+70
+102
+128
+81
+163
+165
+86
+48
+49
+55
+102
+176
+113
+67
+69
+143
+178
+147
+108
+137
+101
+89
+164
+162
+130
+134
+144
+153
+156
+226
+143
+145
+80
+121
+136
+152
+166
+171
+206
+233
+241
+252
+188
+236
+253
+253
+246
+225
+251
+252
+253
+253
+234
+171
+166
+202
+182
+65
+90
+170
+151
+151
+228
+169
+136
+109
+86
+113
+109
+115
+113
+121
+121
+76
+110
+195
+165
+157
+226
+207
+219
+243
+253
+254
+250
+245
+242
+238
+233
+220
+241
+228
+235
+205
+108
+110
+102
+170
+243
+252
+246
+181
+150
+180
+169
+153
+177
+112
+172
+93
+102
+207
+195
+118
+104
+97
+144
+130
+98
+102
+101
+88
+80
+110
+197
+178
+140
+113
+137
+177
+224
+230
+162
+131
+183
+213
+204
+231
+174
+208
+162
+157
+117
+98
+111
+108
+126
+215
+184
+156
+163
+150
+145
+146
+146
+153
+160
+154
+161
+151
+147
+146
+152
+159
+169
+188
+209
+226
+238
+246
+251
+254
+254
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+164
+132
+156
+203
+101
+203
+192
+202
+187
+93
+60
+128
+122
+94
+96
+80
+158
+147
+97
+75
+128
+101
+54
+61
+54
+32
+29
+25
+42
+50
+55
+80
+93
+70
+76
+86
+100
+82
+74
+52
+80
+68
+60
+121
+186
+166
+244
+114
+28
+28
+31
+33
+31
+80
+201
+216
+227
+244
+202
+81
+101
+104
+64
+92
+91
+153
+37
+59
+137
+160
+110
+30
+28
+69
+105
+93
+215
+248
+181
+169
+104
+143
+176
+118
+60
+86
+75
+67
+96
+129
+93
+125
+219
+189
+88
+34
+45
+158
+113
+73
+98
+86
+72
+36
+42
+40
+40
+37
+40
+39
+49
+72
+62
+36
+47
+47
+55
+36
+100
+87
+87
+95
+127
+156
+191
+129
+141
+109
+138
+149
+200
+130
+128
+137
+174
+157
+178
+225
+169
+139
+108
+190
+214
+189
+126
+166
+232
+246
+250
+216
+210
+252
+254
+253
+252
+254
+253
+248
+232
+241
+200
+204
+229
+206
+129
+72
+130
+116
+169
+131
+213
+212
+222
+106
+152
+119
+90
+167
+161
+152
+105
+83
+140
+181
+182
+216
+205
+220
+229
+243
+251
+254
+254
+245
+247
+249
+248
+249
+253
+253
+201
+138
+221
+191
+177
+237
+249
+223
+158
+111
+138
+180
+183
+161
+143
+126
+81
+102
+107
+108
+114
+120
+79
+202
+167
+120
+85
+86
+95
+132
+123
+141
+177
+207
+149
+154
+144
+151
+151
+111
+128
+126
+176
+173
+193
+219
+198
+209
+206
+138
+169
+161
+115
+145
+192
+203
+150
+210
+206
+152
+149
+147
+144
+148
+149
+150
+151
+150
+154
+154
+156
+156
+152
+146
+153
+166
+178
+195
+214
+221
+233
+244
+252
+253
+254
+254
+254
+254
+254
+254
+254
+254
+254
+254
+255
+255
+254
+255
+255
+255
+139
+156
+102
+188
+102
+148
+113
+174
+218
+194
+59
+117
+121
+143
+161
+84
+84
+158
+100
+218
+245
+114
+141
+130
+93
+86
+36
+34
+41
+44
+57
+50
+47
+51
+50
+86
+80
+92
+125
+105
+58
+54
+60
+78
+109
+111
+149
+46
+30
+26
+28
+31
+42
+179
+137
+199
+216
+181
+41
+33
+51
+107
+135
+117
+126
+96
+32
+68
+121
+114
+33
+31
+35
+50
+57
+79
+241
+253
+249
+189
+177
+189
+223
+69
+68
+52
+71
+123
+95
+112
+110
+62
+57
+37
+37
+76
+115
+172
+157
+177
+110
+144
+50
+56
+85
+88
+69
+76
+63
+62
+48
+84
+36
+39
+38
+25
+34
+51
+78
+99
+98
+108
+162
+160
+186
+185
+222
+135
+151
+193
+192
+167
+185
+122
+116
+227
+172
+191
+238
+188
+144
+185
+250
+226
+215
+171
+207
+252
+252
+222
+157
+252
+254
+255
+255
+255
+255
+251
+227
+243
+226
+207
+204
+169
+146
+168
+88
+163
+173
+214
+150
+233
+238
+136
+56
+89
+99
+130
+126
+175
+131
+90
+118
+191
+216
+213
+214
+228
+235
+245
+238
+251
+254
+253
+254
+254
+254
+254
+255
+253
+223
+228
+252
+171
+222
+240
+251
+182
+115
+114
+144
+118
+149
+174
+160
+154
+76
+93
+123
+87
+83
+76
+64
+159
+204
+141
+87
+81
+85
+120
+164
+217
+147
+141
+133
+137
+147
+152
+165
+179
+193
+201
+167
+196
+202
+202
+199
+219
+227
+185
+184
+191
+148
+182
+187
+197
+214
+151
+154
+185
+154
+141
+142
+142
+145
+149
+152
+151
+149
+147
+148
+152
+155
+156
+156
+157
+157
+155
+148
+151
+157
+166
+179
+199
+215
+229
+238
+246
+252
+254
+253
+254
+255
+255
+255
+255
+255
+254
+255
+255
+115
+111
+111
+94
+84
+147
+157
+102
+124
+138
+82
+117
+141
+114
+132
+178
+202
+188
+150
+201
+250
+193
+104
+98
+91
+111
+50
+43
+52
+54
+52
+82
+44
+47
+51
+63
+61
+62
+82
+133
+153
+54
+70
+65
+62
+82
+91
+93
+69
+38
+27
+32
+114
+160
+179
+183
+158
+62
+25
+38
+66
+122
+148
+108
+160
+64
+35
+88
+157
+143
+85
+34
+33
+36
+82
+90
+232
+247
+238
+248
+246
+187
+136
+43
+47
+76
+142
+134
+90
+152
+119
+43
+44
+82
+90
+83
+128
+92
+123
+81
+164
+76
+90
+80
+102
+95
+78
+85
+78
+83
+60
+41
+43
+42
+45
+42
+67
+86
+83
+90
+133
+113
+170
+159
+148
+212
+205
+137
+128
+211
+181
+228
+220
+105
+166
+204
+224
+187
+234
+246
+241
+242
+252
+254
+238
+220
+226
+253
+254
+250
+176
+236
+254
+255
+255
+255
+255
+254
+253
+249
+237
+209
+138
+144
+188
+215
+82
+147
+202
+236
+198
+118
+128
+100
+86
+134
+108
+114
+138
+207
+123
+113
+150
+133
+212
+225
+211
+229
+246
+245
+252
+253
+253
+255
+254
+255
+255
+254
+254
+253
+251
+252
+253
+240
+222
+246
+249
+145
+141
+200
+173
+206
+177
+179
+180
+184
+99
+119
+128
+107
+138
+77
+94
+136
+189
+165
+139
+77
+88
+152
+184
+185
+220
+131
+131
+197
+200
+196
+190
+176
+191
+219
+165
+175
+204
+204
+207
+211
+210
+192
+135
+174
+215
+218
+203
+197
+222
+197
+157
+187
+185
+223
+195
+186
+169
+154
+145
+136
+139
+138
+140
+149
+156
+152
+150
+151
+153
+153
+156
+156
+159
+159
+157
+153
+153
+155
+161
+171
+187
+209
+225
+235
+244
+252
+254
+255
+255
+254
+255
+255
+106
+87
+109
+113
+107
+97
+202
+212
+198
+188
+150
+174
+184
+139
+195
+114
+189
+215
+228
+158
+243
+186
+143
+63
+44
+64
+57
+53
+51
+55
+56
+56
+51
+48
+50
+63
+67
+43
+93
+99
+137
+71
+55
+61
+78
+106
+71
+102
+141
+140
+42
+42
+203
+151
+155
+174
+59
+26
+29
+61
+104
+88
+100
+63
+44
+27
+39
+119
+139
+166
+99
+39
+32
+69
+131
+140
+207
+184
+142
+219
+234
+209
+60
+31
+43
+67
+128
+79
+105
+63
+40
+42
+107
+142
+134
+93
+148
+103
+101
+89
+102
+61
+69
+84
+161
+117
+124
+85
+77
+51
+44
+36
+41
+46
+46
+90
+111
+81
+80
+139
+109
+167
+118
+217
+149
+216
+229
+213
+205
+209
+226
+244
+247
+206
+152
+175
+216
+208
+227
+250
+254
+255
+254
+253
+254
+253
+250
+253
+255
+255
+229
+191
+253
+254
+255
+255
+255
+255
+254
+254
+252
+232
+169
+151
+180
+212
+118
+135
+211
+240
+239
+223
+224
+152
+162
+180
+135
+139
+194
+192
+89
+130
+202
+184
+179
+193
+210
+203
+225
+239
+250
+254
+255
+255
+255
+255
+255
+254
+255
+254
+254
+253
+252
+227
+221
+247
+189
+132
+119
+216
+149
+135
+223
+169
+203
+188
+135
+111
+116
+125
+108
+101
+138
+116
+191
+169
+170
+146
+135
+128
+211
+175
+168
+117
+170
+181
+178
+181
+200
+222
+202
+168
+190
+187
+206
+198
+210
+203
+197
+218
+209
+203
+218
+225
+224
+198
+202
+220
+204
+227
+178
+243
+195
+208
+192
+190
+194
+193
+188
+178
+167
+153
+139
+135
+130
+148
+152
+153
+151
+152
+153
+153
+156
+156
+155
+156
+159
+157
+155
+150
+150
+158
+166
+181
+201
+217
+230
+241
+247
+252
+101
+99
+108
+115
+123
+107
+159
+162
+232
+251
+225
+209
+206
+164
+121
+108
+129
+197
+116
+195
+248
+249
+236
+63
+30
+56
+59
+45
+50
+53
+54
+47
+51
+89
+78
+64
+81
+91
+81
+83
+76
+69
+68
+67
+60
+68
+60
+70
+71
+107
+90
+75
+239
+200
+204
+117
+26
+29
+36
+193
+202
+89
+31
+25
+26
+38
+85
+146
+128
+150
+121
+31
+35
+99
+148
+163
+191
+232
+190
+141
+208
+208
+32
+28
+39
+58
+69
+67
+66
+33
+81
+130
+189
+153
+169
+103
+118
+117
+129
+106
+77
+97
+173
+158
+220
+158
+89
+132
+79
+68
+71
+46
+48
+52
+151
+104
+101
+82
+89
+116
+161
+150
+141
+133
+204
+221
+211
+176
+204
+188
+212
+217
+245
+249
+183
+153
+176
+235
+250
+253
+254
+254
+254
+254
+254
+254
+252
+254
+254
+255
+251
+193
+222
+254
+255
+255
+255
+255
+255
+253
+253
+251
+236
+168
+208
+217
+163
+84
+155
+205
+211
+227
+217
+223
+228
+127
+155
+188
+158
+211
+110
+122
+210
+197
+199
+191
+201
+211
+234
+236
+250
+254
+254
+255
+255
+255
+255
+253
+254
+254
+254
+254
+253
+252
+238
+249
+179
+94
+100
+103
+106
+116
+170
+115
+168
+173
+115
+115
+139
+149
+110
+103
+131
+89
+190
+196
+166
+188
+169
+99
+169
+206
+199
+213
+201
+215
+149
+133
+202
+205
+189
+172
+174
+157
+213
+211
+184
+183
+189
+191
+202
+227
+226
+229
+227
+201
+197
+211
+201
+230
+217
+230
+204
+196
+192
+190
+194
+194
+194
+193
+193
+194
+195
+191
+184
+175
+162
+151
+140
+137
+138
+151
+158
+160
+157
+152
+151
+154
+154
+157
+158
+158
+158
+155
+149
+149
+154
+160
+169
+188
+79
+95
+104
+104
+120
+141
+135
+87
+168
+211
+154
+118
+185
+167
+132
+153
+92
+155
+188
+159
+209
+231
+161
+90
+37
+49
+46
+97
+83
+59
+89
+126
+115
+69
+64
+80
+67
+91
+61
+53
+98
+50
+58
+51
+67
+60
+94
+70
+66
+101
+122
+142
+187
+203
+102
+44
+31
+39
+72
+192
+147
+162
+34
+24
+39
+51
+110
+150
+130
+178
+134
+25
+59
+72
+160
+191
+180
+157
+185
+147
+186
+149
+30
+34
+56
+53
+60
+70
+50
+69
+187
+160
+149
+94
+118
+121
+154
+197
+115
+54
+50
+88
+138
+179
+202
+130
+153
+90
+66
+84
+61
+52
+37
+105
+202
+89
+78
+92
+103
+114
+146
+175
+232
+155
+117
+113
+214
+226
+214
+215
+236
+228
+219
+248
+236
+171
+202
+224
+240
+245
+199
+217
+206
+222
+238
+215
+194
+236
+245
+250
+250
+246
+160
+220
+231
+207
+226
+247
+247
+250
+243
+231
+219
+197
+171
+203
+185
+68
+79
+99
+139
+193
+222
+231
+243
+211
+188
+214
+166
+227
+114
+122
+179
+179
+227
+209
+190
+203
+236
+222
+246
+246
+253
+254
+254
+254
+255
+254
+255
+253
+252
+253
+251
+189
+121
+139
+116
+133
+124
+109
+108
+119
+118
+151
+190
+176
+116
+148
+155
+141
+103
+121
+145
+186
+114
+197
+198
+145
+190
+191
+152
+224
+218
+211
+219
+213
+211
+154
+185
+224
+211
+195
+159
+125
+158
+164
+166
+195
+154
+181
+197
+153
+194
+224
+234
+228
+201
+196
+197
+209
+200
+209
+197
+195
+194
+189
+193
+194
+194
+195
+194
+195
+195
+194
+194
+195
+195
+195
+195
+191
+183
+174
+162
+150
+146
+153
+152
+153
+158
+159
+155
+154
+153
+155
+153
+156
+158
+158
+156
+151
+51
+92
+91
+104
+109
+152
+175
+162
+74
+38
+58
+77
+84
+66
+116
+72
+112
+123
+128
+187
+155
+79
+41
+118
+36
+34
+33
+34
+59
+66
+56
+51
+60
+70
+53
+47
+49
+86
+74
+71
+117
+69
+45
+102
+105
+60
+130
+137
+85
+147
+198
+193
+170
+76
+38
+27
+49
+82
+93
+98
+83
+114
+33
+32
+48
+121
+80
+130
+160
+154
+161
+28
+38
+34
+59
+180
+173
+122
+131
+196
+189
+110
+28
+39
+60
+44
+75
+93
+66
+170
+174
+119
+101
+104
+121
+139
+135
+143
+95
+57
+55
+101
+124
+126
+158
+177
+125
+49
+81
+56
+35
+45
+79
+117
+109
+115
+80
+187
+97
+94
+106
+146
+191
+118
+112
+139
+176
+178
+207
+176
+153
+180
+212
+227
+225
+227
+232
+210
+182
+223
+177
+190
+176
+115
+94
+74
+115
+149
+183
+213
+219
+231
+215
+182
+201
+235
+211
+194
+177
+229
+214
+176
+113
+109
+169
+195
+161
+81
+156
+174
+96
+93
+132
+202
+231
+250
+214
+175
+184
+214
+126
+138
+142
+194
+218
+221
+222
+203
+184
+237
+233
+238
+239
+253
+254
+254
+255
+253
+253
+250
+234
+204
+158
+114
+120
+118
+115
+118
+109
+112
+120
+109
+101
+192
+174
+208
+165
+151
+158
+111
+100
+143
+182
+231
+160
+65
+151
+207
+197
+193
+204
+215
+220
+210
+186
+197
+207
+201
+197
+175
+187
+113
+146
+145
+84
+108
+131
+122
+114
+113
+152
+146
+159
+217
+220
+207
+202
+197
+197
+199
+197
+197
+197
+195
+194
+189
+194
+194
+195
+196
+195
+195
+196
+195
+195
+196
+196
+195
+196
+194
+194
+194
+195
+195
+188
+188
+183
+172
+160
+151
+150
+148
+157
+158
+160
+158
+153
+151
+150
+151
+84
+94
+91
+77
+155
+146
+142
+186
+185
+74
+43
+42
+53
+62
+165
+114
+67
+52
+46
+88
+112
+148
+43
+62
+63
+41
+37
+41
+45
+53
+104
+65
+61
+50
+49
+58
+63
+71
+72
+54
+100
+68
+148
+116
+88
+91
+155
+170
+176
+171
+182
+211
+233
+116
+110
+151
+131
+138
+108
+119
+155
+134
+32
+29
+63
+85
+75
+136
+172
+194
+194
+27
+41
+35
+48
+148
+190
+125
+97
+114
+153
+58
+32
+47
+55
+54
+94
+74
+136
+189
+159
+111
+120
+125
+154
+175
+116
+102
+124
+56
+85
+147
+188
+209
+209
+198
+181
+164
+121
+45
+44
+80
+89
+83
+185
+150
+96
+117
+83
+96
+100
+133
+157
+140
+102
+120
+164
+156
+163
+233
+154
+85
+160
+171
+170
+185
+167
+168
+156
+187
+163
+155
+232
+118
+159
+180
+168
+158
+113
+123
+93
+84
+87
+96
+127
+234
+250
+251
+231
+201
+193
+158
+197
+189
+184
+159
+126
+103
+119
+193
+135
+157
+103
+107
+208
+196
+214
+199
+202
+202
+149
+188
+147
+168
+246
+240
+223
+205
+207
+203
+251
+236
+222
+222
+252
+253
+252
+238
+205
+163
+126
+120
+122
+125
+125
+123
+121
+115
+110
+95
+107
+140
+169
+209
+158
+207
+173
+190
+182
+144
+145
+138
+162
+218
+223
+169
+119
+125
+218
+208
+187
+191
+154
+175
+208
+199
+171
+201
+175
+142
+125
+142
+157
+135
+127
+111
+146
+143
+143
+108
+121
+135
+157
+166
+210
+214
+194
+197
+198
+196
+197
+196
+196
+195
+194
+189
+195
+196
+196
+196
+196
+196
+197
+195
+196
+196
+196
+196
+196
+195
+195
+195
+195
+194
+188
+193
+194
+194
+194
+194
+193
+188
+181
+171
+160
+153
+152
+153
+156
+160
+146
+80
+86
+58
+65
+92
+147
+199
+204
+191
+113
+42
+62
+125
+174
+129
+54
+57
+45
+57
+86
+100
+78
+140
+66
+56
+39
+40
+37
+43
+55
+122
+134
+55
+52
+49
+49
+75
+63
+64
+59
+62
+80
+69
+78
+161
+134
+120
+206
+164
+161
+196
+209
+222
+152
+152
+183
+217
+201
+155
+166
+185
+125
+67
+54
+36
+93
+146
+150
+213
+198
+36
+45
+33
+42
+140
+201
+163
+160
+92
+128
+44
+38
+49
+56
+60
+68
+154
+189
+91
+83
+86
+134
+119
+123
+110
+139
+125
+118
+48
+70
+94
+171
+190
+189
+179
+221
+236
+194
+202
+107
+74
+81
+107
+201
+156
+129
+94
+96
+103
+120
+114
+126
+105
+127
+153
+167
+204
+141
+194
+197
+111
+157
+193
+135
+159
+180
+162
+206
+181
+211
+120
+110
+203
+245
+194
+228
+125
+147
+79
+118
+181
+123
+90
+212
+219
+251
+223
+247
+251
+247
+206
+202
+203
+172
+225
+176
+114
+101
+137
+142
+165
+165
+168
+185
+210
+209
+198
+211
+191
+207
+210
+153
+238
+252
+245
+246
+224
+237
+208
+222
+243
+246
+246
+235
+207
+163
+129
+122
+123
+129
+128
+124
+123
+120
+110
+100
+106
+142
+167
+182
+184
+183
+145
+168
+204
+186
+181
+213
+176
+201
+147
+149
+199
+194
+205
+120
+179
+141
+159
+198
+171
+154
+142
+161
+193
+167
+151
+115
+113
+95
+161
+182
+195
+170
+129
+148
+135
+120
+118
+100
+105
+124
+196
+181
+220
+235
+228
+199
+196
+196
+196
+196
+196
+195
+189
+196
+196
+197
+196
+196
+197
+198
+198
+196
+196
+196
+196
+196
+196
+196
+196
+196
+195
+189
+194
+195
+195
+194
+195
+193
+193
+193
+193
+194
+194
+193
+187
+177
+164
+124
+61
+67
+54
+81
+127
+123
+144
+206
+217
+186
+133
+65
+59
+61
+87
+59
+61
+43
+66
+83
+92
+81
+140
+66
+49
+39
+35
+34
+36
+83
+178
+123
+57
+55
+51
+63
+101
+95
+65
+46
+57
+67
+85
+75
+85
+74
+152
+136
+84
+134
+184
+193
+179
+140
+137
+155
+99
+131
+120
+163
+189
+199
+152
+95
+61
+175
+245
+204
+242
+215
+37
+38
+34
+39
+139
+186
+182
+132
+119
+127
+33
+37
+39
+47
+62
+84
+159
+132
+180
+98
+145
+60
+100
+97
+91
+99
+91
+90
+54
+74
+98
+89
+132
+78
+98
+175
+182
+158
+147
+108
+90
+105
+143
+128
+93
+124
+97
+104
+165
+171
+152
+152
+151
+160
+148
+124
+121
+142
+128
+122
+137
+142
+120
+87
+85
+122
+123
+149
+150
+182
+187
+178
+139
+216
+101
+192
+193
+161
+190
+214
+241
+236
+189
+179
+201
+194
+209
+224
+226
+197
+209
+177
+149
+129
+164
+174
+100
+130
+153
+172
+161
+146
+198
+220
+226
+200
+195
+198
+213
+233
+226
+197
+243
+248
+251
+253
+249
+252
+250
+233
+233
+213
+182
+135
+120
+124
+130
+127
+126
+123
+122
+112
+101
+109
+140
+167
+182
+185
+184
+182
+183
+188
+186
+186
+186
+171
+188
+205
+201
+141
+200
+144
+180
+201
+204
+183
+188
+186
+155
+88
+133
+163
+163
+117
+121
+148
+111
+87
+88
+121
+192
+129
+185
+151
+149
+100
+86
+150
+141
+152
+152
+151
+172
+172
+192
+217
+208
+220
+202
+196
+197
+196
+196
+196
+189
+196
+196
+197
+196
+196
+197
+196
+197
+196
+196
+196
+196
+196
+196
+196
+197
+197
+196
+190
+194
+195
+195
+195
+195
+194
+194
+193
+193
+193
+193
+195
+194
+193
+194
+50
+66
+50
+102
+118
+147
+125
+150
+190
+162
+199
+135
+205
+86
+133
+140
+112
+130
+77
+89
+63
+89
+54
+67
+57
+49
+42
+35
+34
+35
+67
+65
+51
+92
+55
+54
+52
+104
+104
+50
+58
+53
+51
+62
+92
+76
+70
+119
+148
+59
+77
+107
+192
+151
+138
+127
+108
+82
+109
+117
+136
+184
+209
+190
+151
+149
+207
+251
+253
+254
+239
+52
+29
+29
+34
+124
+175
+175
+174
+147
+135
+33
+35
+36
+53
+67
+116
+137
+94
+172
+137
+138
+74
+105
+72
+61
+157
+209
+130
+79
+69
+57
+40
+26
+61
+86
+94
+57
+99
+108
+103
+85
+94
+91
+139
+145
+134
+130
+134
+165
+131
+102
+144
+159
+120
+146
+73
+71
+87
+134
+78
+110
+96
+88
+72
+68
+67
+66
+66
+100
+161
+207
+130
+148
+191
+149
+115
+176
+117
+127
+185
+211
+201
+207
+224
+213
+173
+211
+196
+185
+172
+190
+176
+126
+98
+123
+114
+102
+134
+155
+149
+171
+207
+211
+218
+216
+197
+147
+200
+209
+229
+228
+214
+230
+226
+251
+252
+251
+243
+214
+169
+127
+120
+123
+130
+130
+126
+125
+123
+114
+104
+111
+142
+170
+183
+184
+184
+184
+184
+183
+183
+182
+183
+184
+186
+187
+184
+203
+210
+207
+205
+209
+184
+189
+163
+171
+168
+148
+186
+178
+191
+126
+100
+111
+92
+87
+96
+91
+91
+104
+137
+172
+146
+178
+144
+169
+99
+95
+101
+94
+115
+182
+212
+209
+179
+174
+214
+208
+215
+217
+198
+196
+197
+196
+195
+189
+196
+196
+196
+196
+196
+197
+196
+196
+195
+196
+197
+197
+197
+196
+196
+197
+197
+197
+192
+194
+195
+195
+195
+195
+194
+194
+194
+194
+194
+194
+195
+194
+194
+195
+92
+81
+151
+172
+67
+60
+105
+171
+182
+196
+115
+193
+214
+197
+144
+63
+90
+169
+77
+167
+48
+45
+46
+50
+47
+44
+38
+44
+40
+38
+47
+55
+128
+155
+59
+52
+56
+93
+70
+70
+44
+52
+74
+54
+56
+68
+67
+87
+102
+96
+134
+134
+189
+152
+78
+107
+89
+102
+148
+98
+99
+141
+155
+161
+151
+154
+165
+221
+254
+254
+252
+119
+32
+35
+34
+63
+135
+175
+143
+198
+88
+34
+39
+39
+52
+114
+123
+64
+109
+81
+50
+88
+98
+141
+166
+185
+185
+157
+145
+140
+82
+40
+31
+27
+62
+124
+173
+162
+136
+142
+125
+105
+87
+101
+101
+108
+99
+77
+139
+198
+127
+90
+144
+142
+103
+128
+155
+168
+143
+204
+152
+143
+90
+89
+79
+75
+86
+75
+98
+178
+128
+84
+122
+74
+103
+98
+81
+177
+108
+66
+66
+118
+122
+147
+198
+241
+239
+211
+130
+163
+115
+199
+144
+177
+162
+173
+180
+126
+164
+203
+153
+187
+141
+159
+205
+211
+194
+176
+206
+206
+220
+234
+234
+226
+213
+235
+233
+177
+133
+121
+124
+131
+132
+128
+125
+125
+114
+107
+116
+143
+172
+184
+184
+184
+183
+183
+184
+184
+184
+184
+184
+183
+184
+184
+186
+186
+190
+204
+222
+219
+208
+211
+154
+111
+149
+160
+134
+175
+224
+160
+187
+118
+132
+134
+116
+83
+115
+122
+143
+126
+158
+172
+213
+153
+131
+113
+178
+158
+106
+134
+148
+177
+185
+206
+196
+177
+224
+231
+214
+193
+213
+197
+197
+196
+195
+189
+196
+196
+196
+196
+196
+197
+196
+196
+196
+195
+195
+196
+196
+196
+196
+197
+197
+197
+192
+194
+195
+195
+196
+196
+195
+195
+196
+195
+195
+194
+195
+194
+194
+195
+136
+51
+105
+60
+61
+74
+90
+139
+185
+207
+195
+208
+198
+212
+152
+224
+171
+169
+202
+137
+68
+102
+162
+203
+81
+41
+49
+76
+87
+53
+83
+56
+216
+233
+123
+56
+60
+55
+62
+120
+84
+42
+51
+45
+54
+60
+61
+80
+95
+59
+92
+174
+168
+114
+56
+68
+74
+67
+85
+61
+84
+74
+127
+194
+201
+181
+164
+129
+199
+240
+252
+163
+34
+44
+58
+74
+96
+64
+36
+43
+30
+35
+40
+39
+60
+167
+148
+182
+221
+196
+161
+98
+87
+112
+180
+168
+206
+207
+189
+177
+103
+86
+52
+48
+61
+111
+139
+226
+206
+167
+184
+133
+73
+72
+65
+64
+80
+76
+128
+191
+104
+158
+186
+189
+151
+164
+187
+192
+206
+247
+220
+149
+93
+77
+76
+125
+167
+168
+126
+146
+123
+184
+91
+75
+58
+108
+130
+68
+124
+80
+95
+69
+146
+78
+116
+173
+156
+98
+114
+122
+155
+185
+203
+247
+200
+209
+220
+207
+169
+174
+129
+119
+172
+166
+174
+142
+112
+194
+197
+229
+223
+179
+188
+217
+206
+202
+178
+128
+132
+131
+129
+127
+124
+116
+106
+116
+147
+172
+185
+182
+185
+185
+185
+185
+185
+184
+185
+185
+184
+183
+184
+184
+185
+184
+185
+186
+184
+200
+213
+228
+206
+209
+184
+115
+148
+180
+179
+156
+216
+171
+117
+126
+121
+115
+127
+114
+171
+148
+132
+109
+120
+126
+205
+169
+96
+136
+176
+139
+71
+131
+160
+157
+129
+158
+201
+177
+203
+234
+228
+181
+217
+203
+198
+197
+196
+189
+196
+197
+196
+196
+196
+196
+195
+195
+195
+194
+196
+196
+196
+197
+196
+197
+197
+197
+192
+193
+194
+195
+196
+196
+196
+196
+196
+196
+195
+194
+194
+194
+194
+194
+59
+80
+58
+52
+52
+62
+77
+104
+84
+197
+193
+168
+171
+157
+175
+197
+234
+192
+241
+187
+112
+178
+213
+246
+184
+92
+45
+65
+54
+51
+128
+104
+116
+119
+70
+57
+55
+58
+70
+121
+173
+91
+50
+46
+55
+48
+57
+80
+71
+66
+83
+149
+107
+123
+72
+62
+81
+76
+77
+62
+94
+94
+102
+172
+197
+215
+178
+159
+213
+200
+219
+195
+30
+35
+39
+36
+38
+23
+17
+25
+28
+33
+39
+45
+91
+202
+249
+252
+253
+247
+225
+222
+112
+190
+220
+190
+154
+184
+218
+182
+180
+196
+195
+181
+161
+118
+113
+148
+101
+153
+142
+161
+76
+70
+68
+70
+158
+106
+152
+184
+151
+193
+153
+139
+132
+170
+210
+218
+225
+229
+227
+165
+156
+161
+68
+72
+167
+191
+137
+172
+201
+145
+95
+78
+82
+100
+128
+72
+113
+219
+152
+122
+87
+80
+110
+201
+140
+109
+204
+134
+175
+204
+244
+247
+209
+165
+202
+205
+146
+100
+119
+132
+141
+139
+203
+126
+131
+159
+181
+201
+211
+185
+195
+202
+189
+155
+132
+131
+129
+125
+115
+107
+119
+149
+175
+185
+187
+185
+183
+182
+185
+185
+185
+185
+184
+184
+185
+186
+185
+183
+184
+184
+185
+184
+185
+185
+185
+186
+205
+229
+206
+210
+143
+139
+172
+208
+211
+231
+214
+205
+116
+87
+113
+124
+126
+147
+115
+128
+114
+150
+186
+180
+171
+154
+131
+119
+114
+78
+74
+121
+130
+127
+90
+126
+192
+165
+179
+220
+243
+222
+210
+203
+198
+197
+196
+189
+195
+197
+196
+196
+196
+196
+194
+194
+194
+194
+196
+197
+197
+197
+196
+197
+197
+197
+192
+192
+194
+195
+196
+196
+196
+196
+196
+196
+195
+194
+194
+194
+194
+194
+79
+147
+70
+97
+149
+137
+126
+54
+50
+84
+201
+154
+135
+206
+202
+177
+180
+153
+176
+218
+221
+242
+249
+238
+195
+165
+80
+62
+56
+54
+147
+154
+52
+59
+98
+72
+56
+69
+80
+82
+154
+178
+75
+94
+56
+80
+70
+70
+72
+74
+60
+92
+69
+92
+84
+84
+67
+79
+107
+100
+73
+72
+89
+101
+211
+209
+189
+216
+235
+238
+180
+225
+43
+44
+46
+41
+30
+22
+19
+25
+30
+32
+36
+42
+82
+214
+253
+252
+250
+251
+252
+253
+214
+250
+250
+251
+215
+160
+168
+166
+193
+191
+198
+171
+200
+212
+150
+176
+120
+148
+90
+88
+111
+137
+126
+89
+134
+130
+170
+191
+148
+201
+224
+200
+127
+161
+226
+232
+222
+209
+195
+169
+169
+79
+69
+64
+91
+116
+86
+203
+131
+55
+96
+113
+59
+58
+66
+76
+72
+107
+117
+120
+151
+134
+161
+87
+174
+127
+150
+214
+183
+233
+251
+151
+171
+164
+127
+191
+190
+154
+112
+102
+104
+125
+168
+162
+111
+160
+144
+141
+125
+157
+228
+224
+230
+205
+137
+116
+108
+122
+151
+176
+185
+187
+185
+185
+185
+184
+183
+182
+186
+186
+185
+185
+184
+184
+184
+185
+185
+184
+184
+185
+185
+185
+186
+185
+184
+181
+194
+197
+207
+205
+204
+189
+186
+138
+147
+212
+216
+186
+119
+78
+154
+124
+119
+107
+99
+114
+118
+179
+213
+159
+141
+106
+145
+116
+128
+79
+80
+104
+133
+155
+134
+111
+131
+189
+156
+157
+205
+227
+245
+224
+199
+198
+197
+190
+196
+196
+197
+196
+195
+195
+194
+194
+194
+194
+196
+197
+197
+197
+195
+196
+196
+197
+192
+192
+195
+196
+196
+196
+196
+196
+196
+196
+196
+195
+195
+195
+195
+195
+80
+143
+90
+131
+162
+231
+139
+54
+59
+62
+114
+119
+165
+156
+208
+197
+226
+249
+204
+127
+153
+224
+250
+225
+131
+120
+124
+93
+89
+76
+156
+198
+110
+201
+98
+59
+55
+71
+89
+81
+169
+168
+88
+158
+76
+97
+63
+62
+74
+74
+62
+88
+63
+47
+60
+75
+78
+148
+152
+153
+92
+60
+75
+192
+111
+125
+194
+219
+227
+247
+252
+250
+104
+47
+45
+37
+27
+22
+22
+25
+31
+36
+40
+43
+88
+237
+253
+234
+225
+211
+235
+234
+230
+215
+195
+246
+187
+134
+154
+184
+180
+122
+229
+217
+219
+191
+156
+134
+110
+88
+153
+80
+113
+116
+86
+85
+110
+107
+132
+151
+185
+204
+154
+180
+205
+202
+215
+226
+212
+168
+179
+245
+246
+154
+207
+103
+111
+77
+117
+203
+122
+58
+91
+128
+48
+46
+60
+55
+62
+64
+71
+77
+156
+172
+140
+108
+72
+136
+130
+111
+195
+216
+203
+134
+148
+106
+98
+109
+115
+98
+94
+148
+94
+112
+109
+117
+118
+109
+174
+135
+184
+217
+228
+235
+228
+231
+228
+173
+178
+186
+186
+187
+187
+185
+184
+184
+185
+185
+184
+182
+186
+186
+186
+185
+184
+184
+185
+186
+185
+184
+184
+185
+185
+186
+186
+186
+185
+181
+184
+189
+196
+211
+208
+231
+181
+145
+193
+224
+172
+114
+85
+86
+121
+78
+81
+91
+94
+101
+101
+156
+152
+113
+113
+112
+123
+173
+131
+83
+108
+200
+166
+130
+137
+80
+155
+156
+193
+178
+205
+219
+225
+238
+213
+191
+198
+190
+197
+196
+197
+196
+195
+194
+194
+194
+194
+194
+195
+197
+197
+196
+195
+196
+196
+196
+192
+191
+195
+195
+196
+196
+195
+195
+195
+196
+196
+196
+196
+196
+196
+196
+107
+111
+82
+108
+118
+197
+99
+131
+101
+132
+64
+169
+123
+132
+197
+192
+177
+175
+244
+209
+146
+179
+190
+162
+112
+57
+66
+131
+63
+80
+138
+134
+137
+138
+59
+109
+63
+94
+83
+60
+103
+79
+103
+153
+98
+54
+47
+80
+80
+72
+87
+156
+77
+50
+71
+135
+122
+133
+154
+139
+87
+48
+63
+178
+175
+98
+134
+134
+210
+222
+250
+252
+177
+38
+35
+35
+29
+23
+22
+26
+32
+37
+41
+51
+142
+251
+253
+236
+241
+232
+176
+196
+184
+196
+201
+224
+176
+152
+93
+216
+192
+174
+186
+224
+218
+180
+111
+87
+123
+92
+98
+69
+90
+73
+157
+123
+93
+101
+115
+167
+150
+176
+181
+208
+162
+162
+222
+194
+146
+201
+239
+238
+251
+246
+229
+178
+168
+151
+199
+121
+88
+72
+84
+111
+55
+123
+111
+62
+57
+76
+120
+106
+202
+212
+169
+211
+113
+139
+200
+207
+205
+183
+195
+214
+184
+98
+73
+74
+203
+145
+81
+100
+87
+111
+145
+154
+172
+150
+148
+200
+193
+227
+237
+218
+223
+211
+208
+206
+186
+187
+185
+188
+186
+183
+185
+184
+185
+186
+185
+182
+186
+186
+185
+185
+184
+184
+186
+187
+186
+184
+184
+185
+185
+185
+186
+185
+184
+180
+180
+183
+214
+213
+227
+235
+216
+185
+213
+195
+186
+130
+113
+148
+114
+91
+83
+97
+92
+139
+125
+118
+131
+115
+114
+135
+144
+163
+110
+92
+178
+229
+206
+127
+95
+96
+119
+128
+176
+179
+193
+214
+217
+218
+216
+172
+185
+190
+195
+196
+197
+195
+195
+194
+194
+194
+195
+194
+194
+196
+196
+195
+196
+196
+197
+196
+191
+190
+194
+194
+195
+195
+194
+194
+195
+196
+196
+196
+196
+196
+196
+196
+100
+134
+65
+59
+60
+136
+171
+200
+86
+59
+124
+241
+104
+147
+182
+211
+203
+198
+140
+195
+238
+203
+176
+142
+58
+79
+127
+163
+73
+98
+175
+228
+194
+90
+106
+84
+86
+83
+67
+61
+115
+70
+56
+121
+96
+48
+78
+68
+58
+75
+79
+115
+152
+89
+70
+97
+125
+189
+189
+150
+77
+60
+75
+122
+176
+131
+119
+109
+232
+250
+252
+253
+229
+46
+34
+34
+29
+24
+25
+32
+26
+40
+42
+67
+185
+252
+254
+255
+255
+248
+247
+237
+210
+131
+146
+134
+89
+79
+81
+182
+162
+209
+165
+210
+169
+107
+74
+103
+97
+90
+81
+68
+89
+113
+126
+131
+137
+159
+187
+164
+141
+174
+174
+175
+134
+207
+121
+158
+195
+186
+200
+185
+215
+234
+240
+239
+185
+138
+90
+74
+57
+53
+93
+90
+189
+192
+157
+79
+50
+55
+87
+144
+164
+225
+220
+217
+229
+201
+249
+253
+248
+242
+225
+138
+194
+215
+203
+197
+103
+79
+75
+79
+80
+91
+101
+134
+142
+180
+206
+173
+174
+220
+229
+223
+217
+193
+196
+190
+190
+189
+187
+188
+185
+183
+187
+185
+185
+186
+185
+182
+185
+185
+184
+185
+184
+184
+185
+186
+185
+184
+184
+185
+185
+184
+186
+185
+185
+180
+184
+185
+217
+211
+230
+212
+213
+186
+190
+183
+148
+87
+145
+157
+125
+116
+96
+145
+98
+114
+150
+183
+154
+190
+113
+178
+212
+170
+77
+145
+219
+174
+163
+147
+98
+105
+126
+97
+203
+218
+190
+204
+202
+215
+213
+192
+219
+195
+195
+195
+196
+195
+195
+194
+194
+194
+194
+194
+195
+195
+195
+196
+196
+195
+195
+195
+192
+190
+194
+194
+195
+195
+194
+194
+195
+194
+195
+195
+195
+195
+194
+194
+91
+92
+72
+70
+70
+114
+174
+122
+79
+68
+98
+157
+91
+120
+120
+210
+201
+216
+147
+91
+158
+180
+104
+61
+93
+92
+101
+98
+81
+59
+92
+177
+213
+155
+133
+44
+50
+93
+66
+66
+81
+41
+42
+48
+78
+59
+56
+52
+68
+68
+63
+77
+123
+104
+76
+87
+133
+180
+142
+247
+82
+73
+69
+118
+126
+145
+135
+146
+214
+251
+253
+254
+252
+127
+38
+35
+30
+24
+31
+40
+32
+42
+47
+94
+217
+253
+254
+255
+255
+253
+240
+179
+92
+102
+108
+96
+71
+69
+72
+81
+120
+101
+149
+132
+181
+85
+128
+142
+103
+105
+108
+75
+68
+87
+78
+64
+88
+92
+121
+116
+121
+168
+184
+182
+192
+154
+94
+121
+104
+161
+189
+226
+234
+224
+199
+213
+142
+76
+119
+56
+53
+57
+138
+179
+201
+196
+99
+129
+51
+53
+71
+67
+161
+204
+221
+224
+230
+236
+252
+253
+250
+200
+228
+219
+245
+243
+213
+133
+92
+98
+88
+89
+106
+90
+107
+124
+177
+178
+200
+212
+187
+235
+222
+213
+216
+219
+183
+202
+214
+222
+223
+211
+190
+185
+187
+185
+185
+186
+185
+182
+186
+185
+184
+185
+184
+184
+184
+185
+184
+184
+184
+185
+185
+184
+186
+185
+185
+180
+184
+184
+190
+191
+210
+184
+191
+185
+192
+196
+188
+151
+170
+112
+129
+143
+114
+141
+111
+206
+212
+218
+198
+216
+163
+164
+204
+156
+100
+140
+216
+140
+134
+112
+99
+114
+163
+152
+211
+228
+177
+197
+197
+206
+197
+211
+205
+197
+194
+195
+196
+195
+195
+194
+194
+194
+194
+194
+195
+196
+196
+196
+196
+195
+194
+194
+192
+189
+194
+194
+195
+195
+194
+194
+195
+194
+195
+195
+195
+194
+194
+194
+83
+84
+104
+83
+57
+58
+76
+63
+88
+70
+99
+71
+135
+233
+186
+169
+203
+200
+145
+83
+37
+38
+105
+91
+77
+47
+50
+52
+41
+47
+79
+62
+125
+139
+109
+57
+81
+59
+54
+138
+99
+73
+47
+42
+92
+138
+57
+126
+86
+54
+70
+86
+121
+90
+100
+91
+131
+110
+133
+237
+89
+60
+59
+110
+115
+122
+130
+138
+187
+228
+214
+168
+123
+53
+35
+34
+31
+27
+31
+31
+33
+41
+74
+109
+215
+253
+252
+252
+237
+189
+94
+68
+121
+138
+66
+63
+66
+63
+60
+53
+60
+55
+101
+177
+221
+95
+123
+92
+138
+139
+120
+105
+75
+83
+62
+53
+54
+52
+75
+150
+105
+117
+91
+101
+168
+205
+164
+200
+151
+162
+104
+209
+230
+222
+199
+113
+68
+88
+102
+64
+63
+65
+97
+55
+104
+89
+110
+167
+72
+56
+66
+83
+80
+150
+234
+248
+249
+229
+250
+252
+252
+252
+249
+203
+163
+156
+189
+109
+94
+120
+115
+133
+96
+106
+146
+134
+161
+182
+193
+207
+181
+191
+200
+223
+197
+197
+183
+177
+174
+182
+187
+229
+205
+220
+222
+204
+190
+187
+187
+184
+186
+184
+184
+184
+184
+183
+184
+184
+184
+184
+185
+185
+185
+184
+186
+184
+185
+179
+184
+184
+183
+182
+183
+183
+185
+185
+188
+189
+142
+186
+174
+103
+181
+201
+190
+124
+141
+197
+210
+177
+190
+192
+173
+174
+197
+182
+138
+143
+220
+191
+195
+186
+137
+102
+151
+180
+196
+203
+209
+197
+196
+196
+195
+196
+196
+188
+193
+193
+194
+194
+193
+193
+194
+194
+193
+193
+194
+195
+195
+195
+195
+195
+194
+193
+192
+188
+194
+195
+195
+196
+195
+195
+195
+196
+196
+195
+194
+195
+193
+193
+68
+111
+95
+121
+124
+72
+58
+72
+111
+106
+67
+79
+125
+224
+218
+157
+216
+213
+194
+92
+52
+48
+131
+180
+115
+53
+56
+67
+52
+42
+60
+59
+214
+219
+126
+176
+98
+44
+66
+121
+149
+129
+53
+97
+103
+49
+68
+155
+77
+80
+130
+107
+106
+96
+86
+101
+166
+125
+186
+216
+106
+28
+38
+64
+112
+96
+93
+112
+138
+79
+39
+37
+43
+37
+64
+36
+34
+31
+46
+34
+36
+41
+71
+107
+212
+254
+252
+233
+102
+104
+213
+121
+96
+69
+66
+67
+59
+58
+57
+57
+142
+62
+156
+194
+192
+110
+126
+54
+146
+98
+67
+82
+101
+87
+78
+56
+53
+68
+90
+132
+93
+106
+95
+83
+165
+183
+213
+204
+165
+146
+135
+222
+220
+122
+76
+68
+71
+64
+78
+60
+59
+134
+96
+51
+56
+127
+194
+108
+124
+189
+155
+132
+80
+109
+167
+244
+253
+253
+253
+249
+232
+195
+151
+144
+154
+163
+127
+96
+117
+103
+129
+122
+154
+94
+143
+146
+182
+164
+171
+225
+223
+203
+203
+215
+204
+181
+156
+156
+195
+144
+151
+225
+213
+192
+228
+231
+230
+224
+197
+183
+185
+184
+184
+184
+183
+184
+184
+184
+184
+184
+185
+185
+185
+184
+186
+184
+184
+178
+184
+184
+183
+181
+182
+182
+183
+183
+195
+182
+186
+153
+141
+130
+204
+190
+203
+173
+207
+215
+208
+185
+185
+192
+203
+196
+182
+194
+167
+175
+218
+211
+214
+214
+128
+144
+190
+144
+194
+195
+195
+195
+195
+195
+195
+195
+194
+187
+192
+192
+193
+193
+192
+192
+193
+193
+193
+193
+194
+195
+195
+195
+195
+195
+194
+193
+192
+188
+194
+195
+195
+196
+196
+195
+195
+195
+195
+194
+193
+194
+193
+194
+91
+122
+106
+96
+142
+132
+45
+64
+75
+119
+96
+96
+91
+84
+99
+165
+201
+210
+224
+133
+62
+53
+76
+183
+78
+50
+46
+44
+40
+47
+55
+54
+163
+187
+113
+84
+67
+44
+50
+82
+207
+170
+142
+62
+52
+57
+58
+63
+142
+129
+103
+83
+138
+137
+127
+134
+135
+152
+204
+201
+89
+29
+64
+135
+111
+70
+54
+75
+93
+79
+65
+69
+150
+217
+222
+55
+33
+34
+40
+37
+36
+45
+54
+93
+217
+215
+190
+119
+162
+230
+148
+71
+70
+80
+65
+68
+56
+55
+171
+149
+89
+161
+109
+97
+107
+70
+53
+102
+151
+161
+73
+99
+121
+110
+59
+94
+79
+66
+81
+89
+81
+66
+93
+84
+139
+199
+218
+231
+229
+212
+196
+206
+139
+72
+102
+92
+121
+62
+70
+62
+75
+216
+199
+68
+69
+111
+184
+156
+69
+172
+211
+248
+165
+106
+161
+174
+225
+233
+199
+154
+129
+133
+148
+139
+136
+141
+143
+111
+129
+118
+133
+140
+173
+158
+117
+124
+170
+113
+121
+179
+210
+205
+218
+227
+221
+190
+154
+141
+156
+164
+159
+203
+204
+196
+214
+226
+228
+226
+221
+183
+185
+185
+184
+184
+183
+184
+184
+184
+184
+185
+185
+184
+185
+184
+186
+184
+184
+178
+184
+184
+182
+182
+183
+182
+181
+182
+187
+165
+127
+109
+113
+140
+182
+210
+213
+196
+186
+210
+220
+185
+194
+211
+212
+195
+152
+157
+199
+184
+210
+203
+205
+211
+194
+213
+225
+221
+211
+196
+195
+196
+195
+195
+195
+194
+194
+186
+192
+191
+192
+192
+191
+191
+193
+193
+193
+193
+193
+194
+195
+195
+194
+194
+194
+193
+193
+187
+194
+195
+195
+196
+195
+194
+194
+194
+194
+194
+194
+194
+194
+194
+144
+129
+149
+110
+70
+138
+72
+46
+43
+97
+92
+124
+81
+99
+124
+145
+145
+179
+168
+133
+56
+58
+64
+99
+58
+53
+60
+44
+39
+60
+44
+50
+57
+135
+119
+87
+56
+104
+106
+68
+144
+92
+99
+101
+46
+57
+44
+36
+153
+94
+87
+155
+211
+91
+175
+127
+148
+117
+117
+173
+91
+30
+69
+102
+65
+97
+85
+105
+151
+106
+174
+125
+242
+252
+252
+125
+45
+39
+37
+37
+39
+42
+62
+84
+216
+176
+154
+198
+246
+157
+73
+64
+64
+66
+61
+63
+68
+199
+227
+186
+83
+126
+65
+71
+80
+59
+96
+86
+112
+124
+131
+72
+63
+86
+86
+111
+101
+71
+85
+109
+63
+73
+108
+96
+81
+119
+126
+198
+227
+240
+228
+110
+111
+95
+140
+208
+134
+90
+82
+110
+71
+220
+245
+210
+152
+65
+177
+235
+92
+110
+219
+230
+251
+208
+231
+199
+139
+133
+134
+144
+140
+132
+155
+137
+174
+150
+160
+180
+187
+158
+162
+129
+132
+206
+161
+177
+149
+113
+174
+138
+201
+162
+186
+213
+220
+186
+148
+161
+144
+181
+188
+144
+172
+197
+166
+193
+213
+220
+195
+184
+185
+184
+184
+184
+185
+185
+184
+184
+184
+184
+184
+184
+184
+184
+185
+184
+184
+178
+185
+184
+183
+183
+183
+182
+180
+181
+185
+124
+171
+112
+131
+173
+186
+188
+214
+190
+183
+173
+210
+184
+194
+217
+218
+196
+179
+151
+183
+191
+194
+198
+219
+210
+187
+204
+231
+221
+228
+209
+198
+194
+195
+195
+194
+194
+193
+186
+191
+191
+192
+192
+191
+191
+193
+193
+192
+193
+193
+194
+195
+196
+195
+194
+193
+193
+193
+187
+194
+194
+194
+195
+194
+194
+194
+194
+194
+194
+194
+194
+193
+194
+112
+135
+118
+135
+130
+87
+78
+61
+64
+55
+51
+88
+67
+129
+126
+150
+139
+185
+197
+160
+91
+51
+54
+45
+34
+43
+44
+47
+50
+47
+47
+51
+78
+98
+218
+73
+46
+52
+136
+87
+108
+62
+66
+88
+61
+49
+52
+39
+45
+76
+160
+109
+139
+104
+187
+119
+203
+178
+124
+145
+52
+35
+59
+64
+68
+94
+150
+242
+244
+150
+218
+237
+251
+253
+253
+173
+43
+39
+41
+36
+42
+43
+57
+89
+237
+251
+236
+204
+174
+69
+53
+56
+64
+64
+58
+67
+206
+205
+178
+96
+68
+82
+66
+75
+60
+53
+72
+55
+77
+99
+142
+58
+94
+162
+169
+107
+87
+63
+62
+82
+93
+105
+132
+78
+97
+92
+108
+119
+214
+201
+167
+135
+213
+182
+148
+228
+151
+115
+66
+139
+191
+178
+252
+252
+158
+176
+86
+182
+100
+75
+169
+204
+201
+167
+134
+136
+140
+140
+142
+139
+124
+114
+133
+142
+152
+171
+189
+188
+185
+184
+178
+178
+203
+225
+191
+195
+178
+148
+105
+119
+141
+185
+188
+169
+117
+163
+191
+146
+144
+145
+133
+169
+121
+163
+152
+183
+197
+215
+187
+181
+184
+185
+184
+185
+186
+185
+184
+184
+184
+183
+183
+183
+183
+184
+184
+183
+184
+178
+185
+184
+183
+184
+184
+184
+183
+184
+184
+174
+205
+163
+145
+182
+181
+185
+190
+183
+183
+171
+187
+184
+196
+215
+221
+211
+203
+158
+194
+190
+194
+200
+210
+209
+198
+208
+229
+215
+216
+219
+211
+194
+193
+193
+193
+193
+192
+186
+192
+192
+192
+192
+191
+192
+193
+193
+192
+192
+193
+193
+194
+194
+194
+193
+193
+193
+193
+186
+192
+192
+192
+192
+192
+193
+193
+194
+194
+193
+193
+193
+192
+192
+66
+137
+132
+114
+171
+52
+69
+85
+64
+61
+57
+80
+102
+139
+117
+89
+114
+176
+205
+198
+144
+106
+120
+71
+40
+51
+43
+42
+53
+75
+60
+97
+146
+77
+170
+174
+83
+97
+158
+173
+115
+66
+110
+85
+57
+41
+53
+44
+57
+79
+114
+57
+120
+86
+136
+118
+136
+184
+115
+137
+38
+36
+37
+68
+118
+77
+63
+126
+180
+151
+182
+216
+253
+254
+254
+208
+44
+39
+41
+40
+40
+46
+69
+127
+238
+250
+162
+203
+88
+45
+40
+54
+41
+62
+60
+185
+216
+144
+218
+85
+102
+95
+74
+64
+62
+64
+61
+150
+152
+89
+76
+97
+118
+129
+78
+163
+120
+95
+100
+130
+128
+95
+120
+99
+75
+73
+76
+101
+89
+117
+78
+126
+197
+174
+211
+250
+221
+222
+175
+73
+233
+235
+251
+251
+234
+213
+198
+123
+199
+73
+105
+128
+133
+137
+142
+141
+139
+128
+119
+131
+160
+180
+187
+179
+185
+187
+189
+187
+186
+186
+183
+190
+213
+218
+215
+216
+188
+178
+157
+166
+171
+152
+125
+118
+128
+146
+119
+108
+102
+87
+114
+138
+134
+171
+183
+186
+212
+221
+195
+182
+183
+184
+184
+184
+183
+183
+183
+183
+183
+182
+182
+182
+184
+185
+184
+183
+184
+178
+184
+183
+183
+184
+184
+183
+183
+184
+184
+182
+184
+181
+175
+180
+181
+182
+183
+183
+184
+172
+182
+181
+191
+213
+214
+227
+230
+193
+191
+193
+193
+193
+202
+193
+194
+173
+194
+199
+194
+210
+218
+194
+193
+193
+194
+193
+194
+184
+193
+193
+192
+192
+192
+193
+192
+192
+191
+191
+191
+192
+192
+193
+192
+191
+191
+191
+192
+185
+190
+190
+189
+189
+190
+191
+191
+191
+191
+192
+191
+191
+191
+191
+131
+119
+104
+104
+114
+102
+104
+95
+88
+65
+61
+91
+95
+71
+98
+81
+145
+150
+145
+129
+132
+101
+125
+85
+63
+41
+35
+44
+94
+130
+47
+83
+54
+167
+131
+234
+147
+114
+119
+104
+89
+86
+123
+119
+153
+88
+51
+56
+58
+69
+73
+51
+126
+117
+165
+149
+185
+147
+190
+202
+35
+32
+43
+91
+160
+84
+79
+90
+199
+152
+192
+227
+253
+255
+254
+231
+48
+43
+38
+44
+42
+49
+89
+162
+241
+212
+187
+155
+32
+35
+50
+54
+40
+47
+112
+237
+164
+222
+188
+182
+203
+133
+73
+102
+138
+61
+86
+123
+114
+82
+70
+99
+95
+125
+67
+76
+156
+127
+133
+92
+153
+89
+70
+120
+102
+103
+97
+82
+75
+66
+74
+69
+213
+244
+215
+231
+179
+177
+139
+179
+222
+253
+252
+252
+250
+242
+201
+130
+125
+71
+78
+122
+131
+133
+129
+122
+134
+157
+182
+188
+187
+185
+187
+187
+186
+188
+188
+188
+187
+185
+184
+190
+204
+192
+194
+216
+189
+188
+187
+185
+186
+154
+143
+136
+138
+150
+144
+141
+149
+96
+97
+121
+148
+182
+194
+202
+233
+211
+222
+186
+184
+184
+183
+183
+182
+182
+182
+182
+182
+182
+182
+182
+182
+183
+183
+184
+185
+179
+184
+183
+182
+183
+183
+182
+182
+183
+183
+183
+182
+180
+179
+179
+180
+181
+182
+183
+184
+171
+181
+180
+188
+217
+205
+229
+216
+214
+195
+192
+192
+193
+188
+195
+182
+175
+180
+191
+204
+194
+195
+193
+192
+193
+194
+193
+194
+184
+193
+192
+191
+191
+192
+193
+191
+191
+191
+191
+191
+192
+192
+193
+192
+191
+191
+191
+192
+185
+190
+190
+189
+189
+189
+190
+190
+191
+191
+191
+190
+190
+191
+191
+181
+102
+75
+73
+110
+106
+83
+69
+56
+55
+51
+65
+68
+74
+86
+136
+136
+114
+102
+127
+117
+107
+71
+87
+166
+105
+34
+47
+50
+122
+88
+179
+114
+71
+102
+227
+240
+152
+154
+128
+148
+93
+171
+226
+178
+84
+57
+66
+67
+72
+89
+60
+71
+106
+141
+160
+145
+169
+126
+125
+31
+52
+62
+123
+135
+127
+187
+150
+123
+189
+231
+253
+253
+255
+254
+244
+77
+46
+45
+46
+41
+45
+106
+184
+246
+241
+179
+34
+26
+29
+51
+52
+53
+64
+195
+251
+238
+167
+239
+239
+232
+142
+153
+204
+147
+126
+112
+102
+86
+84
+91
+87
+87
+145
+79
+57
+48
+74
+186
+96
+149
+146
+105
+99
+72
+83
+118
+103
+112
+123
+138
+193
+220
+162
+198
+186
+71
+199
+147
+248
+249
+252
+245
+224
+185
+145
+137
+143
+140
+106
+78
+98
+124
+131
+160
+182
+187
+185
+187
+187
+188
+187
+188
+188
+186
+187
+188
+187
+187
+187
+184
+189
+188
+188
+190
+200
+188
+187
+186
+187
+183
+159
+125
+120
+164
+144
+118
+106
+152
+96
+117
+146
+149
+133
+172
+202
+233
+227
+219
+221
+186
+184
+184
+183
+183
+183
+182
+182
+183
+183
+182
+182
+182
+181
+182
+183
+184
+179
+184
+184
+183
+183
+183
+181
+180
+182
+183
+183
+182
+182
+180
+180
+181
+182
+183
+183
+183
+173
+182
+182
+187
+200
+194
+207
+192
+200
+195
+194
+193
+194
+193
+184
+178
+172
+176
+178
+183
+196
+192
+195
+193
+192
+193
+193
+192
+184
+191
+191
+191
+191
+192
+192
+192
+191
+190
+190
+191
+191
+192
+192
+191
+191
+191
+191
+191
+184
+190
+190
+190
+190
+190
+191
+190
+190
+190
+190
+191
+191
+191
+191
+101
+68
+86
+115
+137
+149
+147
+127
+91
+39
+59
+51
+61
+59
+87
+144
+107
+85
+94
+139
+139
+121
+89
+73
+109
+126
+70
+37
+39
+48
+37
+58
+60
+62
+126
+131
+189
+195
+138
+79
+128
+103
+109
+89
+156
+49
+58
+74
+74
+69
+73
+72
+108
+172
+199
+155
+118
+132
+149
+60
+70
+51
+118
+187
+131
+120
+98
+111
+125
+157
+202
+246
+253
+254
+255
+252
+122
+46
+44
+41
+41
+43
+115
+201
+249
+240
+77
+26
+36
+46
+58
+59
+68
+198
+252
+253
+199
+156
+251
+253
+253
+229
+231
+245
+220
+136
+56
+51
+74
+160
+163
+62
+54
+72
+111
+87
+178
+231
+240
+142
+88
+156
+114
+72
+59
+102
+161
+102
+94
+180
+209
+160
+199
+232
+231
+146
+82
+204
+218
+239
+229
+215
+172
+141
+161
+182
+155
+142
+130
+124
+123
+160
+141
+139
+183
+188
+188
+185
+188
+188
+188
+188
+188
+188
+188
+188
+188
+188
+188
+188
+185
+188
+188
+189
+190
+188
+188
+187
+185
+170
+143
+108
+111
+98
+103
+177
+121
+113
+113
+102
+110
+189
+143
+134
+138
+209
+221
+229
+219
+204
+209
+184
+184
+183
+183
+183
+183
+183
+183
+183
+182
+182
+182
+181
+182
+183
+184
+179
+184
+184
+183
+182
+181
+180
+181
+182
+183
+183
+182
+181
+180
+179
+181
+183
+183
+183
+183
+173
+182
+184
+184
+193
+194
+192
+186
+193
+194
+194
+194
+193
+191
+185
+183
+175
+175
+179
+182
+191
+193
+195
+194
+192
+192
+192
+191
+185
+191
+191
+191
+191
+192
+191
+191
+190
+190
+190
+190
+190
+191
+190
+191
+191
+191
+191
+190
+183
+189
+189
+189
+189
+190
+192
+191
+190
+190
+190
+192
+190
+190
+190
+110
+90
+115
+113
+97
+120
+102
+133
+102
+52
+57
+60
+75
+131
+100
+140
+70
+119
+136
+103
+116
+140
+97
+78
+77
+68
+161
+62
+51
+53
+46
+69
+64
+66
+57
+77
+163
+138
+218
+160
+170
+134
+141
+127
+158
+97
+135
+96
+106
+101
+166
+80
+153
+118
+157
+126
+139
+155
+88
+43
+77
+80
+97
+129
+103
+105
+75
+90
+105
+101
+112
+192
+232
+253
+253
+253
+140
+49
+40
+43
+43
+47
+133
+201
+246
+202
+38
+34
+56
+53
+64
+68
+181
+250
+253
+254
+246
+243
+252
+253
+244
+234
+209
+163
+160
+111
+125
+48
+147
+240
+79
+118
+71
+88
+84
+74
+159
+224
+198
+196
+155
+135
+139
+107
+61
+61
+67
+87
+73
+121
+216
+187
+157
+239
+212
+168
+194
+211
+196
+125
+154
+201
+183
+182
+226
+222
+210
+191
+171
+178
+173
+161
+171
+132
+186
+190
+190
+186
+189
+189
+190
+189
+189
+189
+188
+188
+189
+188
+189
+189
+186
+188
+188
+189
+189
+189
+215
+205
+203
+237
+186
+95
+91
+101
+99
+141
+156
+157
+153
+107
+96
+208
+180
+165
+227
+213
+214
+232
+208
+184
+193
+185
+185
+183
+183
+183
+183
+183
+183
+182
+182
+181
+181
+181
+182
+182
+184
+179
+183
+183
+182
+181
+180
+180
+181
+182
+183
+183
+182
+181
+180
+180
+181
+182
+183
+183
+183
+173
+182
+182
+184
+195
+194
+193
+185
+194
+193
+194
+193
+193
+194
+195
+177
+192
+179
+194
+190
+192
+193
+194
+194
+193
+193
+193
+192
+185
+191
+191
+191
+191
+192
+191
+191
+190
+190
+190
+189
+190
+190
+189
+190
+192
+191
+191
+189
+183
+189
+189
+188
+188
+189
+190
+189
+189
+189
+190
+191
+190
+189
+189
+136
+120
+121
+82
+81
+96
+102
+119
+111
+103
+79
+84
+138
+138
+107
+94
+83
+139
+95
+58
+73
+70
+71
+107
+86
+96
+105
+149
+91
+57
+54
+80
+117
+53
+142
+153
+127
+173
+205
+130
+147
+187
+137
+105
+157
+52
+135
+158
+127
+70
+123
+77
+131
+95
+119
+140
+160
+114
+44
+57
+55
+77
+107
+115
+104
+112
+108
+122
+88
+148
+181
+209
+168
+249
+251
+254
+148
+49
+46
+51
+47
+47
+119
+204
+237
+115
+52
+45
+46
+62
+69
+142
+247
+253
+255
+255
+251
+246
+181
+198
+163
+161
+136
+58
+104
+125
+221
+89
+202
+225
+136
+116
+74
+84
+51
+55
+132
+130
+87
+213
+133
+151
+173
+53
+60
+55
+54
+86
+61
+87
+165
+164
+200
+185
+181
+159
+128
+136
+182
+145
+124
+162
+196
+192
+197
+183
+185
+202
+196
+177
+176
+150
+169
+178
+185
+190
+190
+187
+190
+190
+190
+189
+189
+189
+188
+188
+188
+188
+188
+188
+186
+188
+188
+192
+203
+202
+197
+200
+207
+179
+92
+78
+94
+103
+159
+201
+138
+179
+156
+94
+129
+166
+118
+152
+187
+190
+229
+229
+225
+208
+185
+186
+185
+183
+183
+183
+182
+183
+183
+181
+181
+181
+181
+181
+182
+182
+184
+179
+183
+182
+182
+181
+181
+180
+181
+182
+183
+183
+182
+181
+180
+181
+182
+182
+183
+183
+183
+173
+183
+181
+182
+195
+194
+193
+185
+193
+193
+193
+193
+193
+193
+193
+194
+193
+192
+192
+192
+191
+193
+194
+194
+193
+194
+193
+193
+185
+192
+191
+191
+191
+192
+192
+192
+191
+190
+191
+189
+189
+190
+190
+190
+191
+191
+190
+189
+184
+189
+189
+188
+189
+189
+189
+188
+189
+189
+190
+190
+190
+191
+191
+154
+180
+161
+100
+105
+98
+93
+84
+140
+113
+112
+115
+134
+98
+110
+86
+128
+121
+70
+58
+100
+58
+62
+96
+111
+150
+182
+154
+183
+121
+96
+79
+119
+59
+98
+76
+96
+192
+225
+190
+92
+104
+100
+150
+109
+34
+40
+49
+75
+64
+51
+74
+100
+81
+162
+191
+203
+145
+27
+48
+65
+70
+183
+195
+171
+142
+134
+92
+144
+171
+217
+209
+216
+234
+229
+251
+168
+48
+50
+57
+45
+46
+117
+189
+140
+45
+40
+41
+52
+63
+97
+233
+253
+253
+254
+255
+252
+224
+84
+83
+74
+151
+173
+93
+77
+114
+153
+191
+201
+203
+143
+202
+137
+203
+71
+126
+88
+80
+67
+148
+99
+51
+146
+74
+44
+49
+55
+64
+48
+72
+118
+192
+168
+174
+164
+127
+192
+158
+157
+96
+125
+115
+111
+169
+179
+208
+185
+204
+191
+162
+139
+160
+148
+157
+168
+190
+189
+188
+190
+190
+190
+188
+188
+188
+188
+188
+188
+188
+188
+188
+185
+188
+189
+201
+218
+207
+207
+205
+189
+95
+88
+141
+140
+198
+193
+103
+76
+90
+167
+107
+90
+124
+148
+141
+164
+154
+200
+225
+229
+228
+203
+183
+184
+184
+182
+182
+182
+183
+182
+181
+180
+180
+180
+180
+182
+182
+183
+178
+183
+182
+182
+181
+181
+181
+182
+182
+182
+183
+182
+181
+180
+181
+182
+182
+183
+183
+183
+173
+183
+180
+181
+195
+194
+192
+185
+193
+193
+193
+193
+193
+193
+193
+193
+192
+191
+192
+192
+192
+193
+194
+194
+193
+194
+193
+193
+186
+192
+191
+191
+191
+192
+192
+191
+191
+191
+191
+189
+188
+189
+191
+189
+190
+190
+190
+189
+184
+189
+189
+188
+189
+189
+188
+188
+189
+189
+189
+189
+189
+190
+190
+153
+141
+106
+80
+70
+78
+88
+90
+120
+126
+123
+110
+115
+128
+92
+83
+103
+90
+61
+85
+138
+77
+75
+118
+113
+103
+151
+153
+131
+153
+82
+80
+90
+48
+44
+100
+120
+119
+115
+84
+113
+97
+52
+54
+101
+52
+34
+45
+65
+69
+67
+111
+74
+101
+101
+154
+136
+59
+31
+41
+70
+149
+199
+204
+192
+155
+184
+142
+152
+171
+201
+234
+213
+194
+231
+241
+175
+47
+51
+51
+50
+47
+89
+123
+40
+40
+38
+39
+45
+73
+200
+254
+255
+254
+253
+253
+251
+248
+180
+202
+119
+66
+87
+50
+60
+67
+78
+58
+92
+74
+71
+100
+147
+147
+161
+107
+55
+55
+127
+182
+69
+54
+59
+128
+66
+79
+52
+62
+81
+95
+128
+101
+131
+139
+189
+195
+194
+177
+169
+150
+149
+185
+187
+198
+194
+221
+220
+149
+171
+160
+154
+128
+159
+136
+96
+157
+115
+124
+161
+189
+191
+189
+189
+188
+188
+188
+188
+188
+188
+188
+184
+188
+190
+191
+196
+196
+196
+143
+123
+164
+169
+198
+219
+213
+175
+99
+71
+90
+103
+105
+94
+99
+153
+197
+185
+150
+158
+218
+219
+217
+220
+186
+183
+183
+182
+181
+181
+181
+182
+181
+181
+181
+182
+181
+182
+183
+182
+177
+183
+182
+182
+181
+181
+181
+182
+183
+183
+183
+182
+182
+181
+182
+182
+182
+183
+183
+183
+173
+183
+179
+182
+194
+193
+193
+184
+193
+194
+193
+192
+192
+192
+192
+191
+192
+192
+191
+193
+192
+192
+193
+193
+192
+192
+193
+192
+187
+191
+191
+191
+191
+192
+192
+191
+191
+192
+191
+190
+189
+190
+191
+190
+189
+189
+190
+189
+184
+189
+189
+189
+189
+189
+189
+189
+188
+187
+188
+189
+189
+189
+189
+169
+122
+101
+105
+83
+72
+96
+147
+108
+113
+112
+130
+116
+113
+103
+138
+98
+107
+53
+84
+105
+94
+82
+159
+123
+104
+109
+125
+150
+97
+120
+120
+95
+55
+125
+138
+133
+103
+122
+107
+144
+113
+78
+61
+58
+73
+35
+48
+76
+83
+75
+67
+70
+139
+137
+107
+103
+44
+35
+49
+122
+170
+203
+220
+203
+103
+155
+152
+205
+199
+174
+232
+241
+247
+250
+251
+188
+50
+48
+43
+51
+49
+89
+54
+52
+57
+39
+43
+58
+145
+249
+254
+255
+255
+251
+229
+221
+189
+169
+96
+69
+82
+173
+72
+57
+57
+64
+122
+130
+111
+140
+141
+203
+199
+210
+117
+75
+60
+53
+71
+107
+66
+112
+155
+61
+56
+55
+52
+116
+103
+78
+63
+115
+162
+184
+201
+211
+199
+180
+163
+149
+183
+186
+169
+154
+186
+190
+152
+89
+102
+89
+80
+111
+67
+129
+127
+80
+104
+143
+129
+188
+189
+188
+187
+187
+189
+188
+188
+188
+188
+184
+187
+189
+189
+188
+188
+171
+182
+171
+206
+212
+196
+208
+178
+160
+97
+91
+115
+111
+135
+137
+103
+100
+111
+156
+109
+152
+202
+223
+219
+225
+213
+188
+180
+182
+181
+181
+181
+182
+181
+181
+181
+182
+181
+182
+183
+182
+176
+183
+182
+182
+181
+181
+181
+182
+183
+183
+183
+182
+182
+181
+182
+182
+182
+183
+183
+183
+173
+183
+179
+182
+194
+193
+193
+184
+192
+193
+193
+192
+191
+192
+192
+192
+193
+192
+192
+193
+192
+192
+193
+192
+193
+193
+193
+192
+186
+190
+191
+191
+191
+192
+192
+191
+191
+192
+191
+190
+189
+190
+190
+191
+190
+189
+190
+189
+184
+189
+189
+189
+189
+189
+189
+189
+188
+187
+188
+189
+189
+189
+189
+104
+158
+131
+129
+96
+71
+105
+105
+84
+104
+107
+135
+126
+142
+168
+157
+132
+65
+62
+83
+85
+84
+85
+131
+104
+100
+134
+135
+101
+102
+109
+99
+67
+128
+156
+77
+77
+158
+163
+150
+160
+135
+107
+54
+47
+115
+92
+54
+97
+148
+93
+104
+77
+75
+79
+70
+43
+67
+70
+82
+143
+191
+182
+156
+138
+99
+144
+153
+177
+234
+212
+192
+228
+253
+252
+253
+198
+49
+49
+41
+41
+46
+45
+34
+47
+74
+53
+48
+84
+230
+252
+253
+253
+245
+156
+85
+95
+63
+54
+51
+43
+95
+60
+133
+163
+95
+65
+175
+224
+141
+118
+145
+209
+217
+156
+98
+147
+75
+75
+68
+71
+76
+127
+105
+112
+62
+116
+79
+125
+126
+112
+103
+123
+167
+205
+173
+198
+169
+146
+140
+162
+173
+140
+132
+85
+85
+83
+75
+63
+69
+109
+75
+71
+105
+124
+140
+125
+177
+192
+140
+166
+183
+187
+187
+188
+189
+188
+187
+187
+186
+183
+186
+186
+183
+185
+184
+184
+185
+194
+211
+222
+206
+119
+154
+188
+105
+68
+92
+91
+105
+103
+99
+83
+110
+149
+202
+183
+226
+212
+213
+214
+195
+183
+181
+180
+180
+180
+181
+182
+181
+181
+181
+181
+181
+181
+182
+182
+178
+184
+183
+182
+181
+181
+181
+182
+183
+183
+184
+183
+182
+181
+181
+181
+182
+182
+182
+182
+172
+182
+180
+181
+193
+193
+193
+184
+192
+192
+192
+191
+191
+191
+192
+192
+192
+192
+192
+192
+192
+192
+193
+192
+192
+192
+192
+192
+186
+189
+190
+190
+191
+192
+193
+191
+191
+190
+190
+190
+189
+191
+192
+192
+191
+190
+191
+190
+185
+191
+191
+191
+191
+191
+188
+190
+188
+187
+189
+189
+189
+189
+189
+176
+143
+124
+107
+119
+84
+89
+94
+76
+84
+87
+86
+111
+151
+154
+96
+104
+107
+111
+121
+85
+103
+96
+152
+125
+124
+139
+118
+97
+105
+84
+65
+66
+126
+69
+87
+93
+123
+137
+195
+190
+199
+119
+103
+76
+128
+166
+65
+105
+205
+211
+129
+70
+147
+117
+60
+37
+46
+62
+86
+122
+160
+161
+119
+109
+107
+101
+218
+208
+212
+202
+157
+176
+218
+254
+253
+188
+47
+46
+51
+47
+39
+29
+45
+40
+44
+47
+55
+178
+252
+253
+251
+252
+198
+95
+119
+97
+86
+96
+82
+145
+70
+91
+127
+190
+95
+71
+60
+116
+144
+92
+115
+101
+143
+109
+63
+67
+96
+202
+123
+139
+142
+60
+58
+72
+73
+131
+78
+126
+161
+115
+169
+153
+111
+127
+73
+106
+166
+174
+169
+129
+76
+69
+70
+71
+62
+81
+72
+57
+86
+88
+93
+73
+151
+204
+184
+145
+150
+180
+134
+166
+189
+169
+187
+188
+189
+187
+186
+187
+185
+182
+185
+185
+182
+182
+184
+185
+185
+186
+206
+190
+144
+149
+170
+110
+95
+117
+107
+116
+63
+92
+88
+103
+113
+149
+193
+172
+214
+208
+196
+188
+184
+182
+181
+180
+180
+179
+180
+181
+181
+181
+181
+181
+181
+181
+182
+183
+178
+184
+183
+182
+181
+181
+181
+182
+183
+183
+184
+183
+182
+181
+181
+181
+182
+182
+182
+181
+169
+180
+180
+181
+193
+192
+192
+184
+192
+192
+192
+192
+192
+192
+192
+192
+192
+192
+192
+192
+192
+191
+192
+191
+192
+193
+192
+192
+186
+189
+190
+190
+190
+191
+192
+191
+191
+190
+190
+191
+190
+191
+192
+192
+190
+189
+190
+190
+185
+191
+191
+191
+191
+191
+188
+190
+188
+187
+189
+189
+189
+189
+189
+133
+110
+142
+133
+131
+131
+106
+89
+94
+91
+121
+88
+117
+147
+139
+135
+91
+156
+158
+188
+195
+98
+106
+137
+154
+123
+140
+118
+84
+83
+72
+58
+58
+57
+70
+128
+79
+104
+87
+70
+85
+150
+169
+88
+146
+136
+165
+128
+139
+192
+193
+151
+203
+242
+172
+56
+46
+82
+134
+160
+163
+88
+77
+95
+106
+158
+175
+166
+182
+184
+121
+158
+214
+224
+252
+253
+186
+48
+45
+45
+45
+46
+34
+49
+48
+57
+69
+109
+243
+254
+254
+253
+252
+159
+188
+242
+165
+142
+69
+132
+72
+88
+54
+108
+177
+85
+63
+47
+97
+92
+67
+99
+94
+75
+59
+61
+85
+96
+123
+70
+97
+118
+53
+65
+90
+62
+67
+94
+148
+99
+115
+84
+128
+163
+161
+127
+74
+109
+154
+147
+89
+105
+118
+67
+69
+97
+85
+65
+95
+68
+105
+210
+133
+108
+166
+195
+189
+156
+169
+175
+166
+146
+143
+122
+113
+138
+183
+186
+186
+184
+182
+185
+187
+185
+183
+184
+186
+186
+187
+187
+141
+141
+140
+156
+82
+81
+130
+124
+144
+99
+85
+126
+66
+61
+97
+109
+119
+191
+218
+225
+199
+183
+182
+181
+180
+180
+181
+181
+182
+181
+181
+181
+181
+181
+181
+183
+184
+178
+184
+183
+182
+181
+181
+181
+181
+182
+183
+183
+183
+182
+181
+181
+181
+182
+182
+182
+182
+166
+180
+180
+181
+192
+192
+192
+183
+193
+192
+192
+192
+193
+192
+192
+192
+192
+192
+192
+192
+192
+191
+191
+190
+192
+193
+192
+192
+186
+188
+190
+190
+190
+190
+191
+191
+191
+191
+190
+191
+190
+190
+192
+191
+190
+190
+190
+190
+184
+191
+191
+191
+191
+191
+189
+189
+188
+187
+188
+189
+188
+189
+189
+101
+102
+155
+142
+153
+184
+193
+128
+59
+74
+66
+65
+94
+98
+79
+57
+81
+95
+120
+199
+107
+109
+163
+92
+77
+124
+173
+124
+49
+67
+71
+60
+64
+59
+97
+81
+68
+87
+69
+71
+79
+85
+87
+83
+131
+113
+128
+185
+159
+166
+94
+193
+232
+198
+70
+46
+41
+88
+190
+188
+219
+139
+139
+99
+111
+137
+112
+84
+82
+110
+94
+82
+167
+250
+252
+253
+183
+46
+58
+43
+36
+45
+38
+48
+48
+54
+54
+201
+253
+255
+255
+254
+227
+152
+186
+214
+126
+80
+88
+134
+89
+111
+60
+127
+120
+96
+54
+61
+111
+94
+100
+90
+79
+96
+85
+64
+157
+131
+110
+38
+69
+58
+77
+65
+61
+60
+58
+92
+69
+65
+78
+73
+71
+120
+137
+128
+104
+111
+97
+81
+94
+79
+97
+60
+94
+135
+125
+69
+64
+113
+77
+137
+93
+75
+101
+184
+172
+167
+175
+160
+190
+162
+177
+157
+143
+127
+152
+186
+185
+185
+183
+187
+187
+184
+183
+184
+185
+185
+185
+156
+116
+116
+112
+105
+79
+89
+85
+130
+107
+118
+97
+129
+69
+57
+98
+114
+121
+92
+189
+218
+207
+182
+181
+181
+181
+181
+181
+181
+182
+181
+181
+180
+180
+181
+181
+183
+183
+177
+183
+183
+181
+180
+180
+180
+181
+182
+182
+183
+183
+182
+181
+181
+181
+182
+182
+182
+182
+171
+179
+179
+180
+191
+193
+192
+183
+193
+192
+192
+193
+193
+192
+191
+191
+191
+192
+192
+192
+192
+192
+192
+191
+191
+193
+192
+192
+187
+187
+190
+190
+191
+190
+190
+191
+191
+191
+190
+191
+190
+190
+191
+190
+189
+190
+190
+190
+184
+191
+190
+191
+191
+190
+188
+188
+187
+187
+188
+189
+187
+188
+188
+129
+158
+138
+139
+139
+155
+184
+182
+79
+56
+52
+63
+86
+84
+98
+46
+76
+69
+92
+146
+71
+157
+68
+107
+153
+110
+155
+152
+67
+69
+69
+105
+77
+107
+130
+69
+70
+96
+77
+78
+95
+89
+155
+82
+69
+97
+96
+93
+205
+104
+201
+252
+251
+248
+108
+34
+44
+96
+218
+245
+251
+243
+164
+126
+187
+99
+102
+102
+104
+101
+69
+112
+112
+176
+204
+249
+203
+48
+54
+40
+35
+41
+36
+43
+43
+45
+123
+248
+253
+255
+255
+252
+215
+133
+164
+131
+117
+105
+191
+244
+135
+64
+64
+140
+177
+104
+83
+66
+96
+68
+127
+65
+81
+141
+118
+131
+151
+129
+110
+119
+40
+51
+86
+77
+58
+58
+58
+90
+72
+79
+94
+96
+61
+57
+54
+63
+72
+80
+91
+75
+78
+76
+57
+53
+64
+109
+96
+101
+58
+115
+86
+172
+126
+112
+124
+80
+168
+185
+183
+169
+184
+187
+188
+186
+183
+145
+179
+182
+185
+186
+183
+187
+186
+182
+182
+183
+184
+184
+184
+149
+161
+131
+151
+95
+76
+66
+73
+95
+99
+97
+74
+106
+85
+143
+107
+100
+186
+161
+208
+210
+203
+182
+182
+181
+180
+180
+181
+181
+182
+181
+181
+180
+180
+181
+181
+182
+183
+177
+183
+183
+181
+181
+180
+180
+181
+182
+182
+183
+183
+182
+181
+181
+181
+182
+182
+182
+181
+172
+179
+179
+180
+191
+192
+192
+183
+192
+192
+192
+193
+193
+192
+191
+191
+191
+192
+192
+192
+192
+192
+192
+191
+191
+192
+192
+192
+187
+186
+190
+190
+190
+190
+190
+191
+191
+190
+190
+190
+190
+191
+190
+189
+189
+190
+190
+190
+184
+190
+189
+190
+190
+189
+187
+187
+186
+186
+188
+189
+187
+187
+187
+209
+154
+128
+150
+130
+137
+184
+186
+140
+64
+70
+137
+87
+108
+59
+107
+133
+128
+77
+77
+93
+115
+100
+78
+73
+84
+110
+129
+67
+96
+135
+105
+88
+90
+76
+69
+82
+76
+63
+82
+99
+102
+90
+39
+43
+66
+74
+79
+192
+193
+214
+251
+253
+246
+80
+40
+71
+154
+233
+252
+252
+244
+159
+205
+104
+100
+195
+138
+106
+91
+73
+103
+175
+217
+205
+235
+224
+51
+40
+37
+32
+46
+44
+51
+46
+54
+217
+254
+255
+255
+255
+253
+233
+242
+250
+158
+233
+207
+251
+233
+78
+64
+70
+80
+119
+65
+102
+106
+124
+68
+114
+82
+76
+113
+109
+135
+121
+159
+90
+101
+79
+103
+128
+75
+64
+58
+73
+165
+63
+69
+84
+69
+94
+64
+63
+64
+58
+91
+86
+92
+89
+116
+58
+57
+69
+92
+70
+92
+77
+102
+73
+115
+146
+120
+108
+150
+104
+101
+121
+173
+196
+197
+189
+187
+185
+182
+184
+184
+186
+186
+182
+187
+184
+182
+181
+182
+182
+182
+183
+183
+173
+147
+132
+108
+98
+67
+69
+78
+96
+84
+56
+75
+100
+154
+146
+116
+194
+214
+207
+194
+184
+183
+182
+181
+181
+180
+180
+181
+181
+181
+180
+180
+180
+181
+181
+182
+182
+177
+182
+181
+182
+181
+181
+180
+181
+182
+182
+183
+183
+182
+181
+181
+181
+182
+181
+181
+181
+172
+179
+181
+179
+190
+192
+192
+184
+192
+192
+192
+193
+192
+191
+191
+191
+191
+192
+191
+192
+192
+192
+192
+191
+192
+192
+191
+190
+188
+186
+190
+190
+190
+190
+190
+190
+190
+190
+189
+190
+190
+191
+190
+189
+190
+190
+190
+189
+184
+189
+188
+188
+189
+187
+187
+188
+187
+186
+187
+187
+186
+187
+186
+220
+115
+170
+175
+118
+168
+199
+150
+177
+139
+48
+46
+65
+77
+78
+62
+194
+163
+105
+86
+100
+86
+100
+66
+99
+75
+75
+110
+96
+68
+119
+207
+115
+85
+75
+67
+86
+69
+65
+86
+73
+82
+85
+59
+41
+41
+57
+80
+157
+248
+244
+252
+254
+229
+42
+40
+83
+181
+251
+248
+201
+135
+170
+148
+172
+166
+125
+92
+98
+104
+107
+95
+78
+166
+246
+253
+231
+58
+45
+36
+32
+36
+55
+47
+44
+123
+247
+254
+255
+255
+255
+254
+251
+253
+253
+245
+251
+251
+240
+169
+76
+95
+128
+182
+88
+54
+58
+128
+66
+57
+67
+64
+80
+90
+96
+144
+125
+94
+57
+106
+179
+157
+159
+96
+70
+65
+76
+95
+72
+82
+85
+67
+76
+109
+124
+83
+80
+88
+90
+71
+165
+127
+73
+61
+100
+62
+108
+64
+92
+99
+129
+66
+109
+101
+68
+119
+65
+88
+115
+184
+206
+212
+213
+185
+184
+183
+183
+184
+186
+186
+182
+186
+183
+181
+180
+181
+182
+182
+184
+184
+180
+193
+175
+71
+72
+79
+101
+109
+94
+75
+60
+86
+135
+142
+166
+165
+182
+175
+196
+180
+179
+183
+182
+181
+181
+180
+180
+181
+181
+181
+180
+180
+180
+181
+181
+182
+182
+177
+182
+181
+182
+181
+181
+180
+181
+182
+182
+183
+183
+182
+181
+181
+181
+182
+181
+181
+181
+172
+179
+180
+178
+190
+192
+192
+183
+192
+192
+192
+192
+191
+191
+191
+191
+191
+192
+191
+192
+192
+192
+192
+191
+192
+192
+191
+190
+188
+186
+190
+190
+190
+190
+190
+190
+190
+190
+189
+190
+190
+191
+190
+189
+190
+190
+189
+188
+183
+188
+187
+187
+188
+187
+187
+188
+187
+186
+186
+186
+186
+187
+186
+195
+207
+247
+146
+111
+231
+151
+150
+129
+184
+126
+114
+121
+91
+60
+74
+103
+110
+71
+66
+49
+65
+162
+121
+99
+65
+74
+90
+110
+121
+91
+158
+156
+129
+95
+87
+80
+68
+86
+79
+67
+107
+79
+69
+74
+48
+49
+100
+246
+253
+253
+253
+253
+196
+40
+46
+120
+218
+251
+218
+142
+155
+223
+199
+200
+233
+174
+118
+158
+180
+213
+147
+107
+162
+177
+251
+238
+68
+47
+31
+34
+40
+61
+62
+55
+189
+244
+253
+254
+255
+255
+255
+255
+254
+254
+254
+253
+253
+205
+205
+153
+223
+170
+189
+92
+89
+54
+108
+64
+52
+89
+105
+74
+60
+64
+123
+104
+75
+113
+121
+63
+141
+152
+75
+136
+101
+114
+129
+84
+85
+81
+67
+55
+91
+143
+176
+160
+107
+85
+77
+157
+133
+67
+109
+146
+74
+147
+115
+63
+108
+84
+66
+83
+132
+88
+127
+106
+67
+102
+110
+146
+204
+214
+191
+183
+182
+182
+183
+185
+184
+182
+185
+184
+182
+181
+182
+183
+183
+184
+183
+182
+183
+168
+82
+119
+108
+171
+195
+122
+128
+93
+137
+175
+157
+166
+177
+181
+182
+183
+181
+180
+183
+183
+181
+180
+180
+180
+181
+181
+181
+180
+180
+180
+181
+181
+182
+182
+177
+182
+182
+182
+181
+180
+180
+180
+181
+182
+182
+182
+182
+181
+181
+181
+182
+181
+181
+180
+172
+178
+180
+180
+190
+192
+192
+182
+192
+192
+192
+191
+191
+191
+191
+191
+190
+190
+191
+191
+191
+192
+192
+191
+192
+192
+191
+190
+189
+185
+189
+188
+190
+190
+190
+190
+190
+189
+189
+190
+190
+190
+190
+190
+189
+189
+189
+189
+183
+186
+187
+187
+188
+186
+186
+187
+187
+186
+186
+186
+186
+186
+185
+243
+252
+234
+108
+181
+208
+124
+195
+119
+189
+193
+163
+62
+57
+146
+100
+61
+69
+59
+56
+64
+79
+89
+70
+64
+66
+86
+78
+91
+118
+92
+82
+138
+215
+166
+114
+79
+87
+87
+75
+92
+129
+69
+75
+82
+64
+70
+136
+240
+253
+254
+254
+253
+160
+42
+50
+144
+240
+251
+244
+248
+233
+220
+209
+209
+177
+159
+108
+180
+224
+246
+235
+190
+143
+201
+225
+237
+66
+40
+27
+36
+33
+43
+54
+103
+106
+145
+236
+252
+255
+255
+255
+255
+255
+255
+254
+253
+246
+197
+198
+244
+247
+167
+148
+122
+60
+82
+84
+59
+48
+55
+79
+84
+63
+89
+79
+57
+59
+73
+85
+52
+116
+145
+75
+86
+131
+190
+99
+58
+94
+63
+57
+69
+60
+69
+140
+88
+166
+118
+139
+96
+123
+66
+84
+165
+131
+108
+77
+64
+58
+67
+69
+67
+176
+178
+185
+144
+122
+108
+72
+91
+112
+147
+198
+202
+183
+182
+183
+184
+184
+182
+185
+184
+182
+181
+182
+183
+183
+183
+183
+183
+181
+180
+141
+147
+177
+166
+176
+159
+137
+94
+145
+181
+205
+178
+190
+194
+183
+182
+181
+179
+183
+182
+181
+180
+179
+180
+181
+181
+181
+180
+180
+180
+181
+181
+182
+182
+177
+182
+182
+182
+180
+180
+180
+180
+181
+182
+182
+182
+182
+181
+181
+181
+182
+181
+181
+181
+172
+179
+180
+180
+190
+192
+192
+182
+192
+192
+192
+191
+191
+191
+191
+191
+190
+190
+191
+191
+191
+192
+192
+190
+191
+191
+190
+190
+188
+184
+189
+188
+189
+190
+190
+190
+190
+189
+189
+189
+190
+190
+188
+189
+188
+188
+188
+189
+184
+186
+187
+187
+188
+186
+186
+186
+186
+185
+186
+186
+185
+185
+184
+220
+252
+206
+129
+237
+123
+172
+178
+122
+154
+161
+157
+71
+58
+104
+78
+82
+75
+139
+152
+64
+64
+65
+62
+51
+68
+67
+73
+89
+83
+68
+55
+89
+174
+160
+149
+109
+110
+82
+71
+123
+81
+59
+79
+85
+69
+71
+118
+190
+222
+253
+253
+252
+107
+37
+59
+172
+247
+254
+253
+253
+246
+163
+129
+209
+105
+166
+174
+219
+240
+247
+243
+246
+184
+144
+164
+215
+66
+36
+33
+42
+37
+42
+49
+159
+95
+234
+244
+252
+254
+254
+254
+255
+255
+255
+255
+254
+251
+246
+250
+248
+183
+205
+173
+92
+56
+130
+115
+66
+47
+88
+84
+84
+96
+66
+59
+64
+118
+89
+56
+87
+62
+134
+138
+62
+64
+133
+53
+58
+66
+60
+47
+54
+69
+56
+63
+145
+82
+79
+147
+131
+93
+83
+136
+167
+97
+120
+124
+64
+62
+70
+79
+74
+116
+183
+184
+180
+158
+164
+111
+145
+94
+165
+178
+186
+186
+183
+184
+184
+184
+182
+186
+184
+182
+181
+182
+183
+183
+183
+183
+182
+181
+187
+185
+180
+182
+177
+180
+177
+161
+143
+133
+132
+207
+216
+212
+218
+189
+183
+180
+179
+183
+181
+180
+180
+179
+179
+180
+181
+181
+180
+180
+180
+180
+181
+181
+182
+177
+181
+181
+181
+180
+180
+180
+180
+181
+181
+182
+182
+182
+181
+181
+181
+181
+181
+181
+181
+173
+179
+180
+180
+189
+192
+192
+182
+191
+192
+192
+191
+191
+191
+191
+191
+190
+190
+191
+191
+191
+191
+191
+190
+190
+191
+190
+189
+188
+183
+189
+188
+189
+190
+190
+190
+190
+189
+189
+189
+190
+189
+187
+188
+187
+187
+188
+188
+183
+186
+187
+187
+188
+186
+186
+185
+184
+185
+185
+185
+185
+185
+184
+100
+183
+172
+185
+173
+99
+96
+90
+137
+131
+84
+159
+117
+87
+138
+119
+126
+151
+127
+84
+45
+49
+59
+62
+74
+75
+99
+86
+76
+83
+82
+57
+53
+125
+176
+220
+174
+100
+73
+92
+68
+67
+53
+61
+81
+58
+76
+116
+152
+223
+253
+253
+223
+54
+42
+65
+185
+253
+254
+254
+254
+252
+227
+175
+218
+160
+145
+189
+235
+251
+251
+218
+239
+239
+136
+186
+108
+50
+31
+39
+42
+36
+45
+89
+202
+166
+209
+218
+246
+252
+253
+254
+254
+254
+255
+255
+255
+255
+254
+254
+252
+224
+190
+113
+61
+60
+101
+102
+54
+89
+93
+112
+101
+90
+85
+133
+148
+62
+99
+61
+53
+70
+117
+124
+49
+51
+51
+66
+61
+49
+53
+86
+89
+65
+66
+65
+74
+72
+117
+60
+127
+119
+103
+143
+180
+107
+157
+128
+82
+69
+79
+83
+78
+119
+182
+183
+185
+183
+187
+170
+185
+154
+178
+183
+182
+182
+184
+184
+185
+184
+182
+186
+184
+183
+181
+182
+183
+183
+183
+183
+183
+184
+185
+184
+181
+183
+179
+170
+189
+197
+186
+103
+106
+197
+204
+187
+210
+185
+183
+181
+179
+182
+181
+179
+180
+179
+179
+179
+181
+181
+180
+179
+180
+180
+180
+180
+181
+177
+180
+180
+181
+180
+180
+180
+180
+180
+180
+181
+181
+181
+180
+180
+181
+181
+180
+180
+180
+173
+177
+180
+179
+188
+191
+191
+183
+191
+191
+191
+191
+191
+191
+191
+191
+190
+190
+190
+190
+190
+190
+189
+189
+190
+191
+190
+189
+188
+182
+188
+187
+189
+189
+189
+190
+190
+189
+189
+189
+188
+188
+187
+187
+186
+187
+188
+187
+183
+185
+186
+187
+188
+186
+186
+185
+184
+184
+185
+185
+185
+185
+184
+48
+107
+131
+138
+173
+101
+68
+87
+127
+66
+59
+127
+156
+141
+97
+125
+134
+130
+68
+73
+117
+51
+39
+66
+71
+56
+46
+66
+51
+61
+75
+83
+82
+118
+162
+185
+173
+113
+101
+58
+32
+59
+71
+33
+66
+48
+82
+156
+180
+244
+253
+252
+186
+45
+45
+74
+205
+253
+254
+255
+254
+252
+249
+188
+207
+184
+162
+210
+207
+227
+239
+251
+205
+212
+166
+169
+83
+41
+41
+43
+36
+38
+44
+136
+195
+150
+104
+158
+216
+222
+245
+253
+254
+254
+254
+254
+255
+255
+255
+254
+253
+210
+122
+79
+57
+54
+86
+120
+117
+55
+107
+126
+99
+77
+106
+123
+142
+50
+43
+58
+81
+56
+76
+54
+54
+72
+56
+65
+54
+52
+55
+88
+150
+62
+60
+71
+64
+123
+77
+79
+69
+132
+116
+141
+170
+188
+210
+175
+150
+76
+124
+88
+95
+195
+174
+184
+185
+181
+185
+186
+183
+183
+185
+184
+183
+182
+184
+184
+185
+184
+182
+186
+184
+184
+182
+182
+183
+183
+183
+183
+183
+183
+184
+184
+181
+183
+168
+168
+203
+201
+185
+161
+145
+191
+204
+198
+192
+186
+182
+181
+179
+182
+181
+179
+179
+178
+179
+179
+181
+181
+180
+179
+180
+180
+180
+180
+181
+177
+180
+180
+181
+180
+180
+180
+180
+180
+180
+180
+181
+180
+180
+180
+180
+180
+180
+180
+180
+175
+176
+180
+179
+188
+191
+191
+183
+191
+191
+191
+191
+191
+191
+191
+191
+190
+190
+190
+190
+190
+191
+190
+190
+188
+190
+190
+189
+187
+181
+188
+187
+189
+189
+189
+190
+190
+189
+189
+188
+187
+187
+187
+187
+186
+187
+188
+186
+183
+184
+185
+186
+188
+186
+186
+185
+184
+184
+185
+185
+185
+184
+184
+70
+83
+139
+134
+165
+154
+112
+95
+139
+75
+65
+118
+118
+133
+101
+114
+130
+154
+87
+166
+132
+47
+47
+138
+76
+50
+47
+86
+40
+45
+73
+88
+90
+103
+114
+145
+186
+219
+133
+24
+24
+87
+87
+31
+44
+46
+85
+178
+210
+231
+253
+242
+99
+44
+53
+91
+230
+254
+254
+255
+255
+254
+254
+206
+101
+144
+204
+162
+101
+160
+215
+223
+193
+89
+151
+171
+155
+47
+50
+40
+34
+44
+59
+162
+192
+132
+133
+145
+186
+197
+177
+228
+239
+249
+253
+253
+254
+255
+254
+252
+187
+72
+75
+51
+59
+113
+90
+106
+100
+60
+46
+85
+69
+56
+79
+79
+90
+128
+52
+52
+62
+53
+72
+62
+58
+138
+97
+48
+57
+59
+58
+64
+155
+86
+105
+76
+86
+66
+79
+160
+74
+161
+183
+144
+187
+129
+179
+219
+217
+159
+135
+74
+86
+175
+171
+166
+185
+181
+185
+186
+183
+183
+183
+184
+183
+182
+183
+183
+184
+185
+182
+186
+184
+184
+182
+182
+183
+183
+183
+182
+182
+183
+184
+183
+178
+183
+174
+162
+137
+203
+205
+203
+185
+173
+184
+196
+187
+182
+182
+181
+179
+182
+180
+180
+179
+179
+179
+178
+180
+181
+180
+180
+180
+180
+180
+181
+180
+176
+180
+180
+181
+180
+180
+180
+180
+180
+181
+180
+180
+180
+180
+180
+180
+180
+180
+180
+180
+175
+176
+181
+179
+187
+191
+191
+182
+189
+190
+190
+190
+190
+190
+191
+191
+191
+190
+190
+190
+190
+190
+190
+190
+190
+190
+190
+190
+188
+181
+187
+188
+189
+190
+190
+190
+190
+189
+187
+188
+188
+188
+186
+187
+187
+187
+187
+186
+183
+184
+185
+185
+186
+186
+186
+185
+184
+183
+184
+184
+184
+184
+184
+47
+51
+148
+173
+154
+213
+170
+172
+176
+143
+76
+111
+138
+201
+202
+104
+200
+171
+148
+195
+200
+63
+157
+149
+107
+62
+91
+52
+39
+46
+69
+84
+87
+105
+150
+162
+149
+173
+154
+49
+32
+97
+62
+36
+37
+44
+97
+183
+221
+247
+252
+167
+56
+51
+59
+126
+250
+254
+254
+255
+255
+254
+253
+211
+183
+167
+173
+224
+193
+198
+188
+173
+201
+128
+168
+116
+72
+41
+59
+39
+39
+54
+120
+181
+192
+116
+164
+204
+184
+225
+232
+217
+226
+221
+246
+253
+254
+255
+254
+235
+120
+78
+56
+55
+109
+90
+47
+153
+123
+72
+56
+100
+95
+114
+52
+58
+51
+139
+66
+49
+55
+59
+64
+85
+123
+152
+109
+55
+73
+78
+72
+65
+96
+110
+89
+75
+66
+94
+82
+166
+118
+183
+186
+181
+182
+183
+193
+216
+215
+204
+174
+122
+109
+135
+182
+160
+186
+183
+186
+186
+183
+183
+183
+184
+183
+182
+183
+183
+184
+185
+182
+186
+184
+183
+182
+184
+184
+184
+184
+183
+183
+183
+184
+183
+179
+183
+182
+181
+183
+189
+181
+186
+187
+191
+182
+182
+182
+181
+182
+181
+180
+182
+180
+180
+180
+180
+179
+178
+180
+181
+180
+179
+179
+180
+180
+181
+180
+176
+180
+180
+181
+180
+180
+180
+180
+180
+181
+180
+180
+180
+180
+180
+180
+180
+180
+180
+180
+175
+176
+181
+179
+187
+191
+191
+182
+189
+190
+190
+190
+190
+190
+191
+191
+191
+190
+190
+190
+190
+190
+190
+190
+190
+190
+190
+190
+188
+181
+188
+189
+189
+190
+190
+190
+190
+189
+187
+188
+188
+188
+186
+187
+186
+186
+186
+185
+182
+183
+184
+184
+185
+185
+185
+184
+184
+183
+183
+182
+184
+184
+184
+101
+51
+39
+172
+172
+117
+165
+165
+194
+102
+155
+203
+220
+225
+224
+197
+219
+205
+84
+144
+159
+149
+161
+148
+88
+86
+63
+58
+70
+85
+60
+66
+94
+86
+136
+130
+117
+105
+104
+119
+75
+86
+51
+37
+39
+52
+153
+217
+207
+237
+234
+77
+48
+49
+74
+192
+254
+255
+255
+255
+255
+255
+255
+254
+255
+253
+213
+239
+246
+250
+224
+185
+235
+182
+133
+150
+99
+48
+38
+32
+37
+47
+161
+189
+184
+189
+130
+204
+189
+228
+252
+234
+242
+243
+236
+253
+253
+253
+251
+199
+66
+57
+69
+111
+70
+47
+53
+115
+169
+128
+123
+67
+87
+53
+49
+60
+124
+104
+142
+72
+145
+180
+78
+100
+61
+83
+143
+111
+113
+182
+128
+141
+61
+91
+73
+151
+118
+116
+130
+123
+183
+188
+186
+184
+184
+187
+192
+216
+221
+216
+207
+182
+169
+181
+149
+145
+161
+183
+185
+187
+184
+183
+182
+184
+183
+183
+183
+183
+184
+184
+181
+185
+184
+183
+182
+184
+184
+184
+185
+183
+182
+183
+183
+183
+178
+184
+183
+183
+181
+181
+181
+182
+181
+181
+181
+182
+180
+180
+181
+180
+177
+181
+179
+180
+180
+180
+179
+178
+180
+181
+180
+178
+178
+179
+180
+181
+181
+176
+180
+181
+181
+181
+180
+180
+181
+180
+181
+180
+180
+180
+179
+179
+179
+179
+180
+180
+180
+172
+173
+180
+179
+186
+190
+190
+184
+188
+190
+190
+190
+190
+190
+191
+191
+191
+190
+189
+190
+190
+190
+189
+190
+190
+190
+190
+189
+188
+182
+188
+188
+189
+189
+189
+189
+189
+188
+187
+188
+189
+188
+187
+187
+187
+187
+187
+186
+183
+182
+184
+184
+184
+184
+183
+183
+183
+183
+182
+182
+183
+183
+183
+89
+62
+123
+109
+147
+99
+56
+47
+57
+56
+184
+213
+184
+194
+193
+207
+218
+171
+61
+70
+123
+212
+178
+101
+58
+101
+104
+77
+92
+75
+55
+50
+72
+64
+65
+69
+89
+139
+103
+155
+108
+100
+61
+36
+49
+63
+123
+220
+248
+229
+99
+42
+64
+52
+113
+243
+255
+255
+255
+255
+255
+255
+255
+255
+255
+254
+247
+186
+225
+250
+213
+204
+174
+119
+227
+225
+63
+29
+28
+30
+36
+84
+168
+204
+220
+202
+119
+171
+199
+211
+251
+252
+252
+253
+247
+254
+252
+252
+217
+103
+140
+65
+82
+99
+55
+56
+55
+75
+65
+95
+55
+50
+45
+50
+94
+95
+76
+182
+128
+136
+199
+195
+195
+170
+99
+161
+131
+188
+142
+185
+211
+171
+131
+185
+99
+211
+185
+130
+149
+168
+184
+186
+185
+184
+184
+186
+185
+200
+204
+225
+210
+186
+184
+182
+183
+185
+178
+185
+184
+186
+184
+183
+182
+183
+183
+183
+183
+183
+184
+184
+181
+185
+184
+183
+182
+184
+183
+183
+183
+182
+182
+183
+183
+184
+178
+184
+183
+182
+181
+181
+181
+181
+181
+181
+181
+182
+181
+181
+180
+180
+177
+181
+179
+180
+179
+179
+179
+178
+180
+180
+179
+179
+179
+179
+180
+181
+182
+177
+180
+181
+181
+181
+180
+180
+181
+180
+181
+180
+180
+180
+179
+179
+178
+179
+180
+180
+179
+175
+175
+180
+179
+186
+189
+189
+185
+188
+190
+190
+191
+190
+190
+190
+190
+190
+189
+189
+189
+190
+189
+190
+190
+189
+189
+189
+188
+188
+180
+188
+188
+188
+188
+188
+188
+188
+188
+187
+187
+188
+188
+189
+189
+188
+187
+187
+187
+184
+182
+183
+184
+184
+184
+183
+183
+183
+183
+183
+183
+183
+183
+183
+77
+95
+77
+70
+124
+101
+124
+96
+50
+50
+47
+59
+88
+165
+139
+129
+152
+155
+152
+160
+169
+98
+111
+69
+63
+85
+66
+87
+83
+68
+52
+50
+66
+59
+61
+67
+76
+70
+80
+94
+120
+92
+93
+142
+49
+52
+88
+232
+242
+119
+42
+52
+59
+62
+185
+252
+255
+255
+255
+255
+255
+255
+255
+255
+255
+254
+254
+253
+249
+248
+196
+173
+124
+194
+248
+143
+36
+27
+26
+31
+60
+98
+157
+206
+237
+186
+198
+208
+209
+207
+231
+246
+254
+252
+253
+253
+242
+197
+94
+101
+54
+73
+91
+59
+53
+80
+85
+58
+90
+108
+95
+99
+57
+61
+60
+149
+140
+188
+155
+175
+188
+192
+189
+103
+108
+127
+110
+84
+154
+193
+192
+190
+196
+201
+190
+229
+224
+178
+111
+183
+187
+187
+187
+184
+184
+186
+182
+187
+188
+216
+207
+187
+184
+182
+182
+183
+191
+183
+184
+186
+183
+183
+183
+183
+183
+183
+183
+184
+183
+184
+181
+185
+184
+183
+183
+183
+183
+183
+182
+182
+182
+183
+183
+183
+178
+183
+182
+182
+181
+181
+180
+181
+182
+182
+182
+182
+181
+181
+180
+180
+177
+181
+179
+179
+179
+178
+178
+179
+180
+180
+179
+180
+180
+180
+180
+180
+181
+176
+181
+181
+181
+181
+180
+180
+181
+180
+181
+180
+180
+180
+179
+179
+179
+179
+180
+180
+180
+177
+175
+180
+180
+185
+189
+189
+184
+188
+190
+190
+190
+190
+190
+189
+189
+188
+188
+189
+190
+190
+190
+189
+189
+189
+189
+188
+188
+188
+178
+187
+188
+188
+187
+187
+187
+187
+188
+187
+187
+187
+187
+188
+188
+188
+187
+187
+186
+183
+181
+183
+185
+184
+183
+183
+183
+183
+183
+183
+183
+183
+183
+183
+84
+87
+95
+175
+149
+95
+110
+154
+106
+96
+74
+81
+125
+189
+129
+102
+130
+215
+169
+145
+131
+133
+141
+156
+74
+72
+67
+59
+60
+82
+50
+50
+57
+55
+56
+64
+57
+61
+61
+77
+85
+99
+115
+96
+146
+83
+113
+204
+118
+39
+42
+50
+64
+153
+247
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+250
+146
+198
+247
+214
+46
+28
+25
+26
+33
+118
+142
+154
+209
+197
+196
+209
+207
+222
+220
+229
+230
+241
+241
+221
+220
+117
+167
+68
+72
+86
+96
+92
+75
+68
+171
+175
+96
+131
+88
+61
+61
+67
+86
+117
+103
+190
+189
+172
+187
+193
+192
+180
+180
+113
+52
+72
+108
+151
+169
+203
+191
+190
+186
+201
+219
+201
+192
+155
+140
+174
+187
+186
+185
+185
+187
+182
+188
+185
+195
+192
+185
+184
+183
+182
+182
+185
+182
+184
+185
+182
+182
+183
+183
+184
+182
+183
+184
+183
+183
+181
+184
+184
+183
+183
+183
+183
+183
+183
+183
+182
+183
+183
+183
+178
+182
+181
+181
+181
+181
+180
+181
+182
+182
+182
+182
+182
+181
+180
+181
+178
+181
+179
+179
+180
+179
+179
+180
+181
+181
+180
+180
+180
+180
+180
+180
+180
+176
+179
+181
+181
+181
+180
+180
+181
+180
+181
+180
+180
+180
+179
+179
+179
+179
+180
+181
+180
+177
+174
+180
+180
+185
+189
+189
+184
+187
+190
+189
+189
+189
+189
+188
+188
+188
+188
+189
+189
+189
+189
+188
+188
+188
+188
+187
+188
+188
+178
+187
+187
+188
+186
+186
+187
+187
+187
+186
+186
+186
+186
+187
+187
+187
+187
+186
+186
+183
+181
+183
+184
+183
+183
+183
+183
+182
+182
+182
+182
+182
+182
+182
+137
+130
+144
+79
+86
+55
+66
+194
+230
+183
+160
+168
+97
+97
+129
+109
+177
+142
+75
+70
+95
+114
+86
+55
+115
+54
+60
+64
+57
+64
+51
+62
+47
+85
+70
+58
+57
+55
+53
+57
+79
+83
+97
+97
+98
+140
+79
+37
+35
+43
+70
+61
+139
+243
+254
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+253
+239
+250
+251
+178
+36
+26
+23
+27
+61
+160
+167
+155
+193
+162
+164
+206
+170
+202
+219
+227
+230
+174
+144
+142
+182
+182
+171
+159
+73
+78
+64
+85
+90
+153
+188
+198
+137
+163
+106
+60
+103
+97
+79
+56
+85
+74
+137
+187
+173
+192
+193
+190
+191
+176
+70
+65
+108
+137
+168
+183
+197
+187
+187
+186
+193
+186
+188
+187
+158
+156
+186
+186
+185
+185
+187
+182
+188
+186
+185
+185
+185
+183
+184
+184
+183
+185
+183
+184
+184
+182
+182
+183
+183
+184
+182
+183
+184
+182
+182
+180
+184
+184
+182
+182
+182
+183
+183
+183
+183
+182
+183
+183
+182
+177
+181
+181
+180
+180
+180
+180
+181
+181
+181
+182
+182
+182
+181
+180
+181
+177
+182
+180
+180
+181
+180
+180
+181
+181
+181
+180
+180
+180
+180
+180
+180
+180
+176
+177
+181
+181
+181
+180
+180
+180
+180
+181
+180
+180
+180
+179
+179
+178
+178
+180
+180
+179
+177
+174
+180
+180
+184
+190
+189
+184
+187
+190
+189
+189
+189
+189
+188
+188
+188
+188
+189
+188
+188
+189
+188
+187
+187
+188
+187
+188
+188
+178
+187
+187
+188
+186
+186
+187
+187
+187
+186
+186
+186
+186
+186
+186
+186
+186
+185
+186
+183
+180
+183
+184
+183
+182
+182
+182
+182
+182
+181
+181
+181
+182
+182
+124
+134
+86
+89
+88
+117
+154
+116
+134
+131
+88
+85
+79
+66
+91
+76
+170
+114
+77
+80
+139
+130
+114
+64
+58
+56
+66
+62
+64
+58
+46
+54
+50
+144
+176
+62
+68
+96
+61
+51
+54
+67
+88
+90
+80
+84
+70
+45
+60
+62
+65
+139
+242
+252
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+254
+254
+251
+247
+121
+30
+25
+25
+35
+81
+115
+163
+183
+195
+174
+178
+162
+163
+186
+186
+223
+207
+158
+76
+54
+81
+106
+54
+180
+123
+106
+111
+137
+126
+85
+91
+120
+145
+159
+154
+70
+141
+161
+162
+139
+114
+82
+130
+159
+167
+188
+191
+191
+192
+190
+175
+104
+143
+135
+177
+180
+188
+188
+187
+188
+189
+184
+188
+187
+186
+185
+186
+185
+185
+185
+186
+181
+187
+187
+186
+185
+184
+185
+184
+183
+183
+185
+182
+183
+184
+182
+183
+183
+183
+184
+182
+182
+183
+182
+182
+180
+184
+185
+183
+183
+182
+183
+184
+183
+182
+182
+181
+183
+182
+178
+181
+180
+180
+180
+179
+180
+180
+181
+180
+181
+181
+181
+180
+180
+181
+176
+180
+180
+180
+180
+180
+180
+181
+181
+180
+179
+179
+179
+179
+179
+179
+179
+177
+176
+181
+180
+179
+178
+178
+179
+179
+180
+180
+180
+180
+179
+178
+178
+179
+180
+180
+179
+178
+174
+179
+179
+183
+189
+189
+185
+185
+190
+189
+189
+189
+189
+189
+188
+187
+188
+189
+189
+188
+188
+187
+187
+187
+187
+187
+187
+187
+178
+186
+186
+186
+186
+185
+186
+186
+187
+186
+186
+185
+186
+186
+185
+184
+184
+184
+183
+182
+180
+184
+184
+183
+182
+182
+182
+181
+181
+181
+181
+181
+181
+181
+82
+114
+64
+65
+90
+95
+141
+209
+117
+131
+131
+109
+67
+66
+116
+158
+117
+103
+61
+56
+97
+140
+121
+78
+62
+62
+65
+54
+49
+49
+45
+50
+49
+79
+55
+52
+58
+77
+57
+52
+50
+57
+80
+86
+99
+91
+71
+64
+83
+67
+157
+244
+252
+253
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+254
+248
+206
+179
+87
+27
+24
+27
+37
+60
+128
+146
+185
+210
+174
+210
+194
+198
+210
+204
+190
+147
+83
+55
+55
+64
+128
+109
+184
+153
+101
+129
+99
+177
+95
+75
+133
+124
+100
+101
+74
+59
+89
+134
+176
+127
+130
+158
+146
+144
+149
+192
+192
+190
+190
+195
+199
+205
+187
+207
+226
+221
+193
+186
+188
+189
+184
+188
+187
+186
+187
+187
+186
+185
+185
+185
+182
+187
+187
+186
+185
+185
+185
+184
+183
+183
+185
+182
+183
+184
+182
+183
+182
+182
+184
+182
+182
+183
+182
+182
+180
+183
+183
+182
+182
+181
+182
+183
+182
+181
+182
+181
+183
+182
+178
+181
+180
+180
+180
+179
+180
+180
+181
+180
+181
+180
+180
+180
+180
+180
+175
+180
+180
+180
+180
+180
+180
+180
+180
+180
+179
+179
+179
+179
+179
+180
+179
+177
+176
+181
+180
+179
+178
+178
+179
+179
+180
+180
+180
+179
+178
+177
+177
+177
+180
+180
+179
+178
+174
+179
+179
+183
+189
+189
+185
+185
+190
+189
+189
+189
+189
+189
+188
+187
+188
+189
+188
+187
+188
+187
+187
+187
+187
+187
+187
+187
+178
+186
+186
+186
+186
+185
+186
+186
+186
+185
+185
+185
+185
+185
+184
+184
+184
+184
+183
+182
+179
+183
+184
+183
+182
+182
+182
+181
+181
+181
+181
+181
+181
+181
+62
+114
+120
+119
+120
+83
+110
+175
+206
+145
+126
+99
+101
+93
+121
+58
+73
+49
+54
+57
+60
+111
+151
+61
+54
+98
+65
+58
+51
+48
+46
+50
+52
+54
+60
+53
+49
+63
+67
+71
+48
+52
+61
+90
+135
+130
+96
+139
+118
+170
+249
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+254
+254
+252
+239
+223
+145
+82
+28
+25
+30
+43
+61
+94
+124
+173
+220
+182
+169
+181
+192
+166
+175
+198
+89
+132
+103
+136
+119
+106
+87
+181
+137
+58
+60
+113
+139
+90
+66
+101
+114
+119
+107
+115
+53
+85
+164
+148
+170
+178
+168
+76
+60
+136
+192
+196
+196
+193
+195
+197
+223
+198
+202
+215
+221
+223
+199
+188
+189
+184
+188
+186
+185
+185
+185
+186
+185
+185
+185
+181
+186
+186
+185
+185
+185
+184
+184
+183
+183
+184
+182
+183
+184
+183
+182
+182
+183
+184
+184
+183
+183
+183
+182
+179
+183
+182
+181
+180
+180
+182
+183
+181
+181
+181
+181
+182
+181
+178
+181
+181
+180
+180
+180
+180
+180
+181
+180
+180
+180
+179
+180
+180
+180
+176
+180
+180
+180
+180
+180
+180
+180
+180
+180
+179
+178
+178
+178
+178
+179
+179
+177
+176
+181
+179
+179
+177
+177
+178
+180
+181
+180
+180
+179
+178
+177
+177
+177
+179
+180
+180
+178
+173
+179
+179
+182
+188
+189
+185
+184
+189
+189
+188
+188
+188
+189
+189
+188
+188
+188
+187
+187
+188
+187
+186
+186
+187
+187
+187
+186
+178
+186
+186
+186
+186
+185
+186
+186
+186
+185
+184
+185
+185
+185
+184
+184
+184
+184
+183
+183
+178
+183
+183
+182
+181
+181
+181
+181
+181
+181
+181
+181
+181
+181
+52
+94
+80
+128
+83
+101
+107
+160
+175
+142
+95
+92
+83
+47
+59
+48
+49
+55
+57
+93
+149
+215
+92
+60
+66
+99
+98
+141
+93
+55
+44
+49
+51
+59
+68
+74
+50
+54
+122
+66
+56
+58
+57
+68
+92
+159
+128
+120
+178
+249
+253
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+254
+253
+227
+187
+138
+125
+94
+31
+29
+32
+60
+63
+53
+48
+168
+219
+166
+160
+148
+129
+140
+94
+137
+144
+136
+122
+70
+93
+118
+79
+128
+56
+71
+64
+81
+111
+70
+95
+51
+65
+147
+103
+132
+164
+67
+59
+79
+149
+171
+169
+153
+111
+67
+187
+206
+202
+192
+172
+171
+193
+209
+223
+208
+230
+202
+190
+188
+188
+183
+187
+186
+185
+185
+185
+186
+185
+185
+185
+183
+187
+185
+184
+184
+184
+184
+184
+183
+183
+184
+181
+182
+183
+183
+182
+182
+182
+184
+183
+182
+182
+182
+182
+179
+182
+181
+180
+180
+180
+182
+182
+181
+181
+181
+181
+182
+181
+177
+181
+181
+181
+180
+180
+181
+181
+181
+180
+180
+180
+179
+180
+180
+180
+177
+180
+180
+180
+180
+179
+179
+179
+179
+179
+178
+178
+178
+178
+178
+178
+179
+178
+176
+181
+179
+179
+177
+177
+178
+179
+180
+180
+179
+179
+178
+177
+177
+177
+178
+180
+180
+178
+173
+180
+179
+182
+188
+190
+186
+184
+189
+189
+188
+188
+188
+189
+189
+188
+188
+188
+187
+187
+188
+187
+186
+186
+186
+186
+187
+186
+178
+186
+186
+186
+186
+185
+186
+186
+185
+184
+184
+184
+184
+184
+184
+184
+184
+184
+183
+183
+178
+183
+183
+182
+181
+181
+181
+182
+181
+181
+181
+181
+181
+180
+45
+109
+69
+65
+110
+129
+77
+138
+142
+143
+109
+86
+51
+46
+40
+42
+57
+73
+75
+102
+173
+189
+68
+67
+72
+134
+116
+154
+109
+76
+70
+43
+55
+74
+84
+73
+66
+57
+102
+77
+69
+54
+55
+70
+105
+155
+144
+166
+182
+184
+252
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+254
+254
+254
+253
+244
+181
+137
+125
+133
+92
+35
+34
+34
+45
+54
+65
+52
+162
+213
+177
+152
+104
+135
+119
+119
+106
+64
+70
+60
+57
+78
+101
+154
+99
+58
+53
+55
+60
+77
+85
+126
+52
+54
+144
+118
+144
+130
+85
+80
+137
+114
+159
+190
+184
+157
+53
+110
+186
+185
+154
+163
+156
+146
+181
+215
+201
+231
+226
+208
+191
+188
+183
+187
+186
+185
+185
+186
+186
+185
+185
+185
+183
+186
+186
+184
+183
+183
+184
+184
+183
+183
+184
+181
+181
+183
+182
+182
+181
+181
+183
+182
+182
+181
+182
+182
+179
+183
+183
+182
+180
+181
+182
+182
+181
+181
+181
+181
+182
+181
+177
+181
+181
+181
+180
+180
+182
+182
+181
+181
+180
+180
+179
+180
+180
+180
+175
+180
+180
+179
+180
+179
+179
+178
+178
+178
+178
+178
+178
+178
+178
+178
+179
+178
+176
+180
+179
+179
+177
+178
+178
+178
+179
+179
+179
+178
+178
+177
+177
+177
+179
+180
+180
+178
+173
+180
+179
+182
+188
+189
+186
+183
+189
+188
+188
+188
+188
+188
+188
+188
+188
+187
+187
+187
+187
+187
+187
+186
+186
+186
+186
+186
+178
+186
+186
+186
+186
+185
+185
+185
+184
+184
+184
+184
+184
+185
+184
+184
+184
+184
+183
+183
+178
+183
+183
+182
+181
+181
+181
+181
+181
+180
+181
+180
+181
+180
+57
+62
+83
+101
+117
+123
+97
+90
+64
+63
+67
+75
+40
+47
+53
+57
+151
+178
+166
+138
+179
+129
+114
+159
+81
+94
+46
+55
+54
+77
+106
+51
+58
+72
+85
+71
+65
+162
+79
+67
+58
+60
+64
+105
+99
+149
+185
+138
+148
+149
+231
+251
+253
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+254
+254
+254
+253
+253
+250
+188
+184
+141
+122
+141
+117
+44
+37
+49
+44
+44
+59
+73
+161
+207
+148
+137
+117
+114
+72
+61
+57
+89
+97
+62
+86
+73
+58
+61
+112
+83
+62
+54
+69
+80
+92
+56
+70
+56
+76
+119
+90
+124
+156
+169
+154
+56
+83
+147
+190
+161
+107
+63
+136
+181
+150
+168
+168
+142
+181
+189
+195
+176
+209
+221
+228
+190
+183
+187
+186
+185
+185
+186
+186
+186
+185
+184
+182
+185
+186
+185
+183
+182
+183
+183
+182
+182
+182
+181
+181
+183
+181
+182
+181
+181
+183
+182
+183
+182
+182
+182
+179
+182
+182
+182
+181
+181
+182
+182
+181
+181
+181
+181
+182
+180
+177
+181
+181
+181
+180
+180
+181
+181
+181
+181
+180
+179
+179
+179
+179
+179
+175
+180
+179
+178
+179
+179
+179
+178
+179
+178
+178
+178
+178
+178
+178
+178
+179
+179
+175
+180
+180
+180
+178
+178
+179
+178
+179
+180
+179
+178
+179
+178
+177
+178
+179
+180
+180
+179
+173
+179
+178
+182
+189
+188
+186
+181
+189
+187
+188
+188
+188
+188
+187
+187
+188
+186
+186
+186
+186
+186
+188
+186
+186
+186
+186
+186
+177
+186
+185
+185
+185
+184
+185
+185
+184
+184
+184
+184
+184
+185
+184
+183
+183
+183
+182
+183
+177
+182
+182
+181
+181
+181
+181
+180
+181
+180
+180
+180
+181
+180
+60
+83
+73
+111
+141
+129
+86
+65
+59
+60
+54
+74
+49
+52
+114
+85
+173
+110
+91
+180
+164
+118
+120
+66
+49
+50
+54
+50
+52
+58
+63
+53
+49
+70
+73
+116
+99
+172
+102
+57
+63
+66
+74
+86
+109
+100
+154
+143
+175
+133
+187
+216
+237
+253
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+254
+243
+218
+241
+248
+237
+197
+119
+129
+133
+130
+42
+49
+64
+54
+47
+38
+65
+135
+186
+114
+120
+73
+64
+76
+66
+96
+99
+67
+74
+67
+67
+64
+74
+93
+59
+61
+66
+60
+58
+75
+72
+82
+96
+55
+89
+107
+78
+150
+146
+73
+68
+98
+192
+191
+167
+143
+84
+114
+135
+148
+148
+190
+180
+205
+196
+181
+191
+180
+230
+208
+189
+183
+187
+186
+185
+185
+186
+186
+185
+185
+184
+181
+185
+186
+184
+183
+182
+183
+182
+181
+181
+181
+181
+181
+183
+181
+182
+182
+182
+183
+182
+183
+182
+182
+181
+178
+181
+181
+181
+181
+181
+182
+182
+181
+181
+181
+181
+181
+180
+177
+181
+181
+181
+180
+180
+181
+181
+180
+180
+179
+179
+179
+179
+179
+179
+175
+180
+179
+178
+179
+179
+179
+178
+179
+178
+178
+178
+178
+178
+178
+178
+179
+179
+175
+180
+180
+180
+178
+178
+179
+178
+179
+180
+179
+178
+179
+178
+177
+178
+179
+180
+180
+179
+173
+178
+177
+182
+189
+188
+186
+181
+189
+187
+188
+188
+188
+188
+187
+187
+188
+186
+186
+186
+186
+186
+187
+185
+186
+186
+186
+186
+177
+186
+185
+185
+185
+184
+185
+185
+184
+184
+184
+184
+184
+185
+184
+183
+183
+183
+181
+182
+177
+182
+182
+181
+181
+181
+181
+180
+181
+180
+180
+180
+181
+180
+59
+95
+130
+131
+139
+137
+119
+94
+52
+57
+62
+75
+136
+55
+71
+186
+145
+204
+95
+85
+120
+126
+114
+124
+104
+53
+51
+38
+70
+65
+47
+45
+44
+41
+65
+81
+77
+103
+83
+59
+44
+55
+77
+66
+84
+70
+95
+110
+132
+116
+145
+215
+187
+226
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+249
+214
+219
+239
+186
+120
+113
+129
+178
+132
+40
+38
+47
+48
+49
+45
+70
+103
+121
+106
+67
+62
+70
+90
+154
+163
+134
+107
+99
+84
+81
+58
+58
+115
+109
+69
+96
+81
+44
+47
+43
+62
+103
+68
+63
+86
+57
+82
+104
+61
+65
+69
+144
+204
+169
+190
+170
+169
+180
+160
+150
+178
+221
+159
+215
+193
+189
+186
+206
+215
+208
+183
+187
+187
+185
+184
+186
+185
+184
+184
+184
+181
+184
+184
+183
+182
+182
+182
+182
+182
+183
+184
+181
+181
+183
+183
+182
+182
+182
+181
+182
+182
+182
+182
+181
+179
+181
+181
+181
+180
+181
+182
+182
+180
+180
+181
+180
+180
+180
+178
+181
+180
+181
+180
+180
+179
+180
+180
+178
+179
+179
+178
+178
+179
+179
+175
+179
+179
+178
+179
+178
+178
+178
+178
+177
+178
+178
+178
+177
+177
+177
+178
+178
+174
+179
+179
+179
+179
+178
+179
+178
+179
+179
+179
+179
+178
+178
+178
+179
+180
+180
+180
+178
+172
+177
+178
+180
+188
+188
+187
+180
+188
+188
+187
+187
+187
+187
+187
+186
+186
+186
+186
+186
+186
+186
+186
+185
+186
+185
+185
+184
+175
+184
+184
+184
+184
+184
+184
+184
+184
+184
+184
+184
+184
+185
+184
+183
+183
+183
+181
+182
+176
+182
+181
+180
+180
+180
+180
+179
+179
+180
+180
+180
+180
+180
+49
+51
+107
+138
+140
+138
+138
+96
+52
+114
+108
+47
+98
+110
+52
+149
+214
+217
+64
+119
+104
+117
+120
+146
+114
+68
+60
+51
+39
+48
+53
+52
+42
+48
+44
+50
+27
+36
+39
+54
+51
+62
+67
+67
+162
+94
+97
+205
+182
+111
+191
+246
+226
+223
+254
+254
+255
+255
+255
+255
+255
+255
+255
+255
+255
+253
+248
+250
+190
+155
+163
+164
+150
+173
+138
+41
+44
+60
+46
+64
+57
+90
+112
+124
+79
+74
+83
+178
+142
+195
+199
+188
+144
+145
+67
+61
+110
+56
+139
+191
+130
+67
+61
+53
+50
+52
+60
+70
+92
+113
+115
+70
+99
+140
+53
+51
+61
+113
+198
+208
+218
+204
+188
+173
+173
+185
+186
+215
+201
+191
+217
+206
+187
+186
+188
+200
+182
+188
+187
+185
+184
+186
+185
+184
+184
+184
+181
+184
+184
+183
+183
+183
+183
+182
+182
+182
+182
+181
+181
+183
+183
+183
+182
+182
+181
+182
+182
+182
+182
+181
+179
+181
+181
+181
+180
+181
+181
+181
+180
+179
+180
+179
+179
+180
+178
+181
+180
+181
+180
+180
+179
+180
+180
+178
+179
+178
+177
+177
+178
+178
+175
+179
+178
+177
+177
+177
+178
+178
+178
+177
+178
+178
+178
+177
+177
+177
+178
+178
+174
+179
+179
+179
+179
+178
+179
+178
+179
+179
+179
+179
+178
+178
+178
+179
+180
+180
+179
+178
+167
+177
+178
+179
+187
+187
+187
+180
+187
+187
+187
+187
+187
+186
+186
+186
+186
+186
+186
+186
+186
+186
+186
+185
+185
+185
+185
+184
+175
+184
+184
+184
+184
+184
+184
+184
+184
+184
+184
+184
+184
+183
+183
+183
+183
+183
+181
+182
+176
+182
+181
+180
+180
+180
+180
+179
+179
+180
+180
+180
+179
+179
+49
+36
+115
+139
+139
+137
+101
+68
+101
+91
+68
+102
+44
+69
+133
+152
+211
+195
+126
+110
+56
+69
+139
+92
+48
+78
+60
+40
+46
+56
+69
+54
+44
+53
+44
+42
+47
+28
+35
+64
+76
+62
+75
+95
+204
+105
+215
+175
+112
+173
+204
+212
+234
+252
+254
+255
+255
+255
+255
+255
+255
+255
+255
+254
+252
+242
+210
+216
+158
+208
+195
+217
+179
+145
+121
+38
+39
+60
+70
+58
+50
+54
+150
+143
+168
+153
+168
+170
+174
+163
+154
+149
+166
+168
+103
+84
+191
+173
+155
+232
+197
+170
+76
+53
+56
+52
+55
+92
+52
+154
+121
+108
+159
+122
+91
+65
+57
+105
+138
+216
+189
+193
+181
+214
+188
+188
+203
+211
+215
+217
+216
+229
+206
+187
+187
+188
+182
+188
+186
+185
+185
+186
+185
+185
+185
+185
+181
+185
+184
+184
+183
+183
+183
+182
+181
+182
+183
+181
+181
+183
+182
+182
+182
+182
+181
+181
+182
+181
+181
+181
+179
+181
+181
+180
+180
+180
+180
+180
+179
+179
+179
+178
+179
+180
+178
+180
+180
+179
+179
+179
+179
+180
+179
+178
+178
+178
+177
+177
+178
+178
+175
+178
+178
+177
+177
+177
+177
+177
+178
+178
+178
+178
+179
+178
+178
+177
+177
+178
+174
+179
+179
+179
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+177
+178
+178
+178
+179
+179
+167
+177
+177
+179
+186
+188
+186
+180
+187
+186
+186
+186
+186
+186
+186
+186
+186
+186
+186
+186
+186
+185
+185
+185
+185
+185
+185
+184
+174
+184
+184
+184
+185
+185
+184
+184
+183
+183
+183
+183
+183
+182
+182
+183
+183
+183
+182
+182
+176
+182
+181
+180
+180
+179
+179
+180
+180
+180
+180
+179
+178
+178
+50
+37
+121
+138
+137
+123
+114
+93
+83
+69
+74
+57
+64
+53
+138
+198
+213
+227
+170
+163
+86
+75
+51
+60
+121
+56
+44
+51
+55
+54
+59
+56
+56
+50
+44
+36
+51
+35
+42
+44
+62
+87
+98
+164
+219
+235
+226
+72
+136
+205
+210
+175
+253
+253
+255
+255
+255
+255
+255
+255
+255
+255
+255
+250
+237
+195
+190
+220
+185
+144
+182
+188
+200
+188
+196
+46
+39
+51
+54
+54
+77
+93
+158
+197
+136
+203
+177
+143
+141
+134
+154
+156
+155
+176
+193
+213
+219
+210
+193
+240
+242
+195
+113
+61
+61
+52
+52
+61
+74
+83
+155
+138
+65
+159
+142
+63
+67
+52
+100
+144
+142
+141
+134
+159
+194
+192
+190
+192
+193
+194
+198
+220
+205
+207
+187
+186
+182
+188
+187
+187
+186
+186
+185
+186
+185
+184
+181
+184
+184
+183
+182
+183
+183
+182
+181
+182
+183
+181
+181
+183
+182
+182
+181
+181
+181
+181
+182
+181
+181
+181
+179
+181
+181
+180
+180
+180
+180
+180
+179
+179
+179
+178
+179
+180
+178
+180
+180
+179
+179
+179
+179
+179
+179
+178
+178
+178
+177
+176
+177
+177
+175
+178
+178
+176
+177
+177
+177
+177
+177
+178
+178
+178
+179
+178
+178
+178
+177
+178
+172
+178
+178
+179
+178
+177
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+165
+176
+176
+178
+185
+186
+185
+178
+187
+186
+186
+186
+186
+186
+186
+186
+186
+186
+186
+186
+186
+185
+185
+185
+185
+184
+184
+184
+174
+185
+184
+184
+184
+184
+184
+184
+183
+183
+183
+182
+182
+182
+182
+183
+183
+182
+182
+182
+175
+181
+181
+180
+180
+179
+179
+180
+179
+179
+179
+178
+178
+178
+56
+35
+114
+139
+139
+131
+74
+52
+75
+59
+84
+57
+85
+72
+124
+201
+216
+232
+204
+168
+47
+60
+48
+36
+46
+50
+41
+48
+60
+67
+54
+52
+48
+55
+51
+42
+38
+50
+48
+56
+77
+63
+97
+162
+189
+219
+197
+129
+130
+102
+241
+208
+225
+253
+255
+254
+255
+255
+255
+255
+255
+255
+255
+251
+215
+213
+171
+175
+163
+149
+142
+125
+133
+172
+178
+56
+44
+46
+44
+42
+70
+106
+169
+212
+226
+205
+155
+147
+175
+167
+146
+129
+138
+156
+178
+191
+214
+205
+217
+227
+242
+243
+138
+56
+50
+50
+56
+63
+76
+112
+155
+162
+126
+163
+193
+142
+76
+62
+62
+52
+94
+153
+185
+185
+192
+190
+188
+189
+190
+191
+190
+191
+193
+199
+187
+186
+182
+187
+186
+185
+185
+185
+185
+185
+184
+184
+179
+184
+183
+182
+182
+183
+183
+182
+181
+181
+182
+181
+181
+182
+182
+182
+181
+180
+181
+181
+181
+181
+181
+181
+178
+181
+181
+180
+180
+180
+181
+181
+180
+179
+179
+178
+179
+179
+177
+180
+179
+179
+179
+178
+178
+179
+179
+178
+178
+177
+176
+176
+177
+177
+174
+178
+178
+176
+177
+177
+177
+177
+177
+178
+178
+178
+178
+178
+178
+177
+177
+178
+171
+178
+178
+179
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+178
+177
+177
+177
+177
+162
+175
+176
+176
+185
+185
+184
+176
+186
+186
+185
+186
+186
+186
+186
+186
+186
+185
+185
+185
+185
+185
+185
+185
+184
+184
+184
+183
+175
+184
+184
+184
+183
+184
+184
+184
+183
+182
+182
+183
+183
+183
+183
+182
+182
+182
+182
+182
+173
+180
+181
+180
+180
+179
+179
+179
+179
+178
+178
+178
+178
+178
+62
+36
+116
+138
+138
+113
+70
+51
+89
+62
+54
+95
+91
+108
+134
+200
+212
+231
+142
+80
+43
+68
+107
+49
+42
+41
+54
+65
+73
+66
+58
+60
+61
+63
+53
+38
+36
+46
+56
+69
+57
+46
+109
+194
+222
+169
+212
+217
+69
+177
+182
+195
+197
+252
+255
+255
+255
+255
+255
+255
+255
+255
+255
+249
+220
+227
+170
+133
+137
+178
+129
+123
+116
+113
+132
+56
+42
+44
+45
+43
+53
+115
+166
+214
+231
+247
+199
+129
+138
+193
+136
+129
+145
+148
+159
+180
+181
+207
+207
+183
+200
+217
+176
+59
+50
+74
+114
+64
+57
+101
+122
+60
+82
+172
+188
+142
+109
+122
+82
+63
+95
+87
+192
+192
+193
+192
+188
+189
+190
+189
+189
+189
+186
+186
+184
+183
+181
+186
+185
+185
+185
+184
+184
+184
+183
+184
+177
+184
+184
+182
+182
+183
+183
+182
+181
+181
+182
+181
+180
+182
+181
+182
+181
+180
+180
+180
+180
+180
+180
+180
+177
+181
+181
+180
+180
+180
+182
+182
+181
+179
+180
+178
+178
+178
+177
+179
+178
+179
+178
+178
+178
+178
+178
+177
+177
+177
+176
+176
+177
+176
+172
+177
+177
+176
+176
+176
+177
+178
+178
+177
+177
+178
+178
+177
+178
+177
+176
+177
+170
+177
+177
+177
+177
+178
+178
+177
+177
+178
+177
+177
+176
+176
+176
+175
+177
+178
+175
+172
+155
+161
+151
+141
+152
+157
+163
+154
+162
+166
+170
+173
+176
+178
+182
+183
+184
+185
+184
+185
+184
+184
+184
+184
+183
+183
+183
+182
+172
+182
+183
+182
+182
+182
+182
+182
+182
+182
+182
+182
+182
+182
+181
+180
+181
+181
+181
+181
+172
+180
+180
+179
+179
+178
+178
+178
+178
+178
+177
+177
+177
+177
+60
+37
+111
+139
+139
+107
+80
+57
+87
+57
+87
+70
+129
+128
+139
+200
+214
+230
+120
+57
+47
+70
+103
+83
+55
+117
+81
+153
+100
+74
+68
+56
+55
+67
+57
+50
+49
+51
+58
+52
+55
+48
+94
+125
+127
+191
+227
+168
+119
+149
+81
+231
+226
+205
+255
+255
+255
+255
+255
+255
+255
+255
+255
+246
+200
+196
+136
+130
+140
+166
+130
+126
+121
+105
+111
+65
+42
+45
+39
+44
+71
+129
+167
+209
+252
+253
+211
+157
+122
+124
+172
+143
+137
+145
+168
+182
+175
+187
+197
+201
+211
+199
+159
+73
+57
+88
+84
+101
+137
+75
+117
+62
+82
+121
+108
+105
+104
+153
+93
+81
+55
+93
+136
+160
+191
+191
+187
+187
+189
+188
+189
+187
+186
+186
+186
+186
+181
+186
+185
+185
+185
+184
+184
+184
+183
+184
+176
+184
+184
+182
+181
+182
+182
+181
+181
+181
+182
+180
+179
+182
+181
+182
+181
+180
+180
+180
+180
+180
+180
+180
+177
+181
+181
+180
+180
+180
+182
+182
+181
+179
+180
+178
+178
+178
+177
+179
+178
+179
+178
+178
+179
+178
+178
+177
+177
+177
+176
+175
+176
+175
+171
+177
+177
+176
+176
+176
+177
+178
+178
+177
+177
+178
+178
+177
+178
+177
+175
+176
+167
+175
+176
+176
+176
+177
+177
+176
+176
+176
+176
+175
+173
+165
+159
+148
+138
+125
+114
+104
+139
+100
+100
+84
+97
+109
+126
+130
+69
+73
+78
+76
+75
+78
+81
+87
+95
+98
+104
+110
+119
+127
+133
+139
+156
+161
+154
+158
+159
+169
+172
+175
+177
+179
+180
+180
+180
+180
+180
+181
+181
+181
+180
+179
+180
+180
+180
+180
+171
+179
+179
+178
+178
+178
+177
+177
+177
+177
+177
+177
+177
+177
+48
+52
+112
+135
+130
+94
+83
+54
+41
+54
+99
+127
+120
+103
+111
+201
+214
+230
+89
+51
+53
+80
+118
+67
+67
+107
+159
+130
+83
+69
+60
+62
+61
+67
+53
+61
+69
+60
+53
+52
+58
+58
+57
+50
+170
+204
+214
+169
+216
+71
+166
+136
+210
+221
+244
+253
+254
+252
+248
+251
+254
+253
+252
+212
+215
+206
+172
+146
+130
+133
+126
+138
+127
+124
+124
+78
+42
+42
+40
+42
+83
+114
+174
+203
+248
+253
+221
+211
+172
+203
+210
+145
+146
+174
+147
+165
+168
+205
+214
+233
+206
+137
+120
+156
+98
+133
+166
+187
+196
+172
+82
+72
+89
+114
+165
+148
+110
+154
+176
+86
+55
+71
+144
+144
+191
+190
+186
+186
+187
+188
+188
+187
+185
+185
+185
+185
+181
+186
+185
+184
+184
+184
+184
+184
+183
+184
+177
+184
+183
+182
+182
+181
+182
+181
+181
+181
+181
+180
+177
+181
+181
+180
+180
+179
+180
+180
+180
+180
+180
+180
+177
+180
+180
+179
+179
+179
+180
+180
+178
+178
+178
+178
+178
+178
+176
+178
+178
+179
+177
+178
+179
+178
+177
+177
+176
+176
+176
+177
+176
+174
+170
+176
+177
+176
+176
+176
+176
+177
+177
+177
+177
+177
+177
+176
+177
+177
+175
+176
+165
+175
+173
+173
+170
+162
+155
+144
+133
+122
+110
+97
+83
+80
+98
+98
+89
+104
+110
+118
+165
+123
+118
+96
+109
+132
+152
+147
+66
+78
+79
+69
+69
+67
+68
+81
+90
+85
+78
+82
+89
+103
+94
+91
+141
+160
+97
+103
+135
+67
+80
+73
+68
+74
+83
+91
+98
+105
+112
+119
+122
+128
+133
+140
+156
+158
+154
+159
+149
+159
+162
+165
+167
+170
+172
+173
+173
+176
+176
+176
+176
+177
+47
+89
+108
+84
+56
+64
+80
+55
+52
+60
+96
+81
+132
+130
+68
+106
+174
+230
+106
+81
+89
+131
+82
+69
+68
+155
+183
+133
+79
+61
+75
+52
+83
+60
+53
+80
+88
+54
+64
+77
+62
+59
+53
+95
+147
+112
+164
+229
+215
+180
+188
+157
+225
+174
+223
+242
+253
+235
+198
+208
+241
+233
+244
+249
+235
+182
+134
+133
+132
+139
+131
+177
+136
+140
+178
+101
+46
+42
+40
+46
+75
+109
+152
+176
+238
+252
+211
+153
+155
+181
+161
+145
+151
+182
+180
+192
+199
+223
+209
+218
+181
+164
+64
+163
+183
+196
+198
+201
+201
+131
+65
+66
+111
+94
+160
+120
+116
+150
+161
+126
+69
+57
+131
+191
+202
+205
+186
+187
+187
+187
+186
+186
+184
+185
+185
+185
+181
+186
+184
+183
+183
+183
+183
+184
+183
+184
+177
+184
+183
+182
+182
+181
+182
+181
+181
+181
+181
+180
+177
+181
+181
+180
+180
+179
+180
+180
+180
+180
+180
+180
+177
+180
+180
+179
+179
+179
+179
+179
+178
+178
+178
+178
+178
+177
+174
+177
+178
+179
+177
+178
+177
+177
+177
+178
+177
+177
+176
+176
+175
+174
+169
+174
+175
+175
+175
+175
+176
+176
+177
+176
+175
+176
+176
+174
+171
+164
+155
+143
+138
+125
+112
+150
+123
+76
+72
+74
+75
+76
+112
+104
+81
+97
+120
+106
+110
+116
+112
+110
+172
+128
+127
+104
+117
+141
+161
+156
+55
+89
+75
+85
+83
+81
+83
+85
+88
+85
+83
+82
+85
+91
+91
+94
+150
+182
+116
+131
+167
+85
+82
+91
+77
+76
+80
+85
+96
+104
+98
+102
+75
+66
+63
+84
+140
+142
+98
+116
+102
+58
+58
+60
+62
+66
+69
+75
+79
+86
+92
+98
+105
+111
+39
+87
+58
+39
+87
+76
+118
+113
+88
+79
+101
+108
+159
+148
+129
+80
+88
+182
+150
+132
+166
+132
+95
+81
+64
+99
+123
+105
+127
+71
+79
+66
+100
+66
+70
+51
+44
+74
+155
+95
+69
+63
+99
+117
+56
+97
+210
+224
+242
+248
+193
+231
+135
+201
+157
+210
+202
+220
+204
+199
+238
+210
+234
+246
+240
+185
+174
+155
+121
+130
+146
+173
+165
+172
+126
+63
+43
+41
+41
+46
+85
+84
+94
+94
+201
+253
+213
+137
+148
+149
+130
+188
+189
+198
+182
+199
+205
+215
+207
+113
+88
+199
+185
+175
+200
+200
+199
+198
+191
+135
+144
+153
+73
+140
+87
+70
+89
+129
+207
+181
+137
+65
+61
+186
+206
+215
+217
+187
+188
+186
+185
+186
+185
+184
+185
+185
+180
+185
+183
+183
+183
+183
+183
+183
+182
+183
+176
+183
+183
+182
+181
+181
+182
+181
+180
+181
+181
+181
+178
+181
+181
+180
+180
+180
+179
+179
+179
+179
+179
+179
+176
+180
+180
+179
+178
+178
+179
+179
+178
+178
+178
+178
+177
+177
+174
+176
+177
+178
+177
+177
+177
+177
+177
+178
+177
+176
+176
+176
+176
+175
+168
+173
+173
+173
+173
+171
+169
+163
+155
+144
+133
+122
+106
+88
+75
+64
+63
+66
+138
+121
+106
+171
+137
+83
+76
+77
+75
+77
+112
+109
+87
+91
+98
+99
+104
+120
+118
+118
+175
+129
+132
+111
+122
+146
+165
+165
+66
+74
+75
+83
+85
+84
+87
+82
+84
+90
+88
+90
+92
+96
+97
+104
+155
+191
+124
+142
+181
+110
+97
+81
+91
+115
+129
+101
+106
+119
+94
+96
+92
+88
+55
+95
+151
+167
+118
+145
+129
+65
+58
+58
+56
+56
+56
+53
+54
+53
+52
+53
+55
+55
+48
+74
+146
+90
+99
+124
+129
+134
+105
+102
+110
+96
+139
+180
+161
+166
+76
+99
+134
+184
+205
+168
+131
+81
+125
+47
+60
+133
+138
+49
+55
+64
+48
+85
+117
+54
+53
+60
+132
+101
+78
+111
+148
+74
+51
+165
+156
+163
+183
+196
+246
+231
+185
+246
+143
+244
+231
+200
+205
+210
+222
+239
+233
+209
+223
+197
+180
+156
+115
+168
+210
+195
+202
+140
+156
+73
+42
+41
+38
+60
+92
+82
+49
+57
+127
+249
+175
+133
+138
+131
+138
+140
+171
+168
+172
+170
+171
+179
+167
+104
+197
+199
+199
+198
+201
+200
+198
+199
+198
+195
+169
+63
+71
+66
+92
+109
+102
+139
+150
+172
+162
+68
+100
+113
+169
+195
+202
+189
+186
+185
+185
+185
+185
+184
+185
+185
+180
+185
+183
+183
+183
+183
+183
+183
+182
+183
+176
+183
+183
+181
+181
+181
+182
+181
+180
+180
+180
+180
+177
+181
+180
+179
+179
+179
+179
+179
+179
+179
+179
+178
+175
+179
+179
+178
+178
+178
+179
+179
+178
+178
+178
+177
+176
+176
+173
+175
+176
+177
+177
+177
+177
+177
+177
+176
+176
+176
+176
+173
+167
+158
+144
+146
+129
+143
+120
+89
+82
+93
+100
+107
+131
+118
+110
+77
+73
+70
+69
+69
+152
+137
+118
+182
+145
+88
+77
+77
+76
+77
+107
+109
+103
+98
+93
+119
+116
+119
+110
+106
+176
+142
+135
+115
+123
+149
+166
+170
+59
+56
+77
+86
+89
+92
+93
+82
+78
+84
+92
+93
+95
+96
+95
+110
+156
+195
+127
+146
+185
+88
+96
+81
+93
+127
+140
+115
+122
+132
+128
+108
+96
+85
+54
+98
+155
+176
+127
+153
+139
+73
+70
+71
+72
+72
+73
+69
+52
+71
+74
+75
+74
+61
+52
+86
+73
+145
+122
+136
+132
+100
+65
+75
+139
+145
+111
+130
+152
+190
+144
+173
+80
+88
+169
+174
+99
+57
+81
+90
+69
+95
+120
+56
+54
+61
+63
+87
+135
+82
+59
+47
+90
+162
+168
+209
+174
+62
+143
+94
+61
+189
+221
+157
+244
+248
+250
+253
+215
+252
+248
+193
+189
+180
+213
+227
+209
+197
+221
+216
+191
+117
+95
+127
+183
+171
+172
+214
+141
+59
+43
+39
+40
+63
+51
+42
+43
+58
+105
+193
+101
+96
+104
+124
+163
+119
+161
+172
+163
+180
+175
+165
+186
+183
+203
+182
+197
+198
+200
+199
+198
+197
+196
+199
+151
+68
+89
+122
+127
+98
+161
+149
+159
+131
+130
+131
+124
+70
+98
+151
+147
+186
+187
+185
+184
+185
+185
+184
+185
+185
+180
+185
+183
+183
+183
+183
+183
+183
+182
+183
+176
+183
+182
+180
+181
+182
+182
+180
+179
+180
+180
+179
+176
+180
+179
+178
+178
+178
+179
+179
+180
+179
+179
+177
+175
+177
+178
+178
+178
+178
+179
+179
+178
+178
+177
+176
+176
+175
+172
+174
+176
+175
+176
+174
+168
+159
+149
+139
+125
+110
+92
+78
+70
+64
+79
+134
+103
+158
+129
+94
+97
+103
+103
+111
+146
+130
+116
+81
+73
+70
+69
+70
+157
+143
+124
+186
+152
+93
+77
+77
+76
+78
+107
+113
+112
+100
+97
+116
+116
+127
+123
+105
+177
+143
+137
+118
+125
+152
+165
+175
+70
+94
+110
+103
+118
+100
+112
+97
+98
+87
+91
+93
+102
+118
+105
+117
+157
+198
+129
+149
+188
+94
+86
+83
+98
+100
+106
+109
+114
+111
+124
+110
+108
+100
+61
+104
+157
+181
+131
+156
+146
+74
+75
+81
+74
+74
+74
+71
+52
+74
+77
+79
+79
+65
+156
+109
+120
+112
+149
+145
+132
+135
+94
+116
+146
+147
+125
+122
+182
+146
+162
+119
+81
+117
+104
+148
+63
+104
+83
+51
+104
+84
+108
+61
+56
+113
+133
+75
+82
+93
+54
+50
+60
+103
+150
+208
+171
+153
+179
+70
+53
+163
+125
+112
+178
+248
+254
+255
+253
+253
+232
+178
+162
+185
+187
+188
+205
+208
+206
+175
+142
+108
+131
+124
+133
+125
+145
+118
+110
+57
+41
+41
+37
+42
+48
+39
+35
+42
+74
+155
+142
+184
+171
+204
+205
+191
+186
+198
+147
+170
+175
+149
+161
+135
+147
+154
+195
+196
+200
+199
+199
+198
+197
+196
+180
+67
+119
+178
+104
+110
+161
+136
+132
+128
+165
+164
+94
+108
+85
+101
+87
+176
+186
+185
+185
+185
+184
+184
+185
+185
+179
+185
+184
+183
+183
+183
+183
+183
+183
+182
+177
+181
+182
+181
+181
+182
+181
+180
+178
+179
+179
+179
+175
+179
+178
+178
+178
+178
+178
+179
+180
+179
+178
+177
+174
+177
+177
+177
+178
+178
+177
+178
+177
+177
+175
+171
+161
+152
+141
+141
+130
+137
+119
+78
+99
+110
+106
+122
+72
+58
+62
+68
+71
+77
+102
+155
+121
+171
+140
+93
+87
+87
+86
+94
+144
+136
+117
+88
+73
+71
+68
+70
+158
+145
+125
+186
+156
+96
+77
+77
+76
+78
+106
+105
+112
+107
+106
+132
+123
+123
+121
+115
+174
+144
+138
+119
+125
+153
+164
+174
+68
+101
+122
+124
+120
+116
+111
+121
+105
+107
+97
+108
+133
+150
+140
+126
+160
+199
+131
+151
+190
+90
+77
+75
+104
+94
+92
+103
+116
+114
+108
+103
+107
+106
+81
+114
+155
+184
+132
+157
+154
+78
+76
+77
+76
+78
+76
+74
+52
+76
+79
+82
+87
+79
+210
+149
+120
+124
+111
+152
+120
+122
+81
+68
+65
+106
+201
+193
+135
+71
+87
+128
+117
+81
+93
+57
+84
+97
+103
+94
+55
+78
+62
+68
+57
+85
+114
+92
+68
+56
+52
+55
+49
+69
+201
+166
+173
+240
+133
+57
+56
+61
+102
+223
+127
+212
+254
+255
+253
+250
+210
+195
+184
+194
+174
+180
+195
+214
+215
+186
+191
+176
+163
+157
+141
+168
+158
+123
+115
+59
+42
+46
+55
+47
+52
+35
+42
+44
+79
+155
+186
+199
+170
+168
+182
+200
+190
+220
+213
+161
+183
+160
+134
+137
+160
+134
+192
+196
+199
+198
+199
+198
+197
+198
+188
+104
+164
+136
+161
+151
+140
+166
+153
+167
+137
+170
+158
+182
+142
+201
+194
+176
+185
+184
+184
+185
+184
+184
+184
+184
+178
+184
+183
+183
+183
+182
+182
+183
+183
+182
+175
+181
+182
+181
+180
+181
+180
+180
+179
+180
+179
+178
+175
+178
+178
+178
+178
+178
+177
+178
+178
+178
+177
+178
+173
+175
+174
+171
+162
+153
+142
+127
+113
+99
+86
+77
+102
+113
+113
+136
+115
+146
+128
+81
+137
+142
+123
+136
+125
+124
+125
+125
+125
+120
+121
+164
+127
+173
+146
+95
+87
+83
+84
+89
+140
+138
+117
+97
+73
+70
+67
+69
+155
+147
+128
+186
+160
+99
+77
+76
+75
+78
+107
+108
+110
+111
+100
+114
+112
+106
+109
+102
+171
+146
+139
+119
+125
+152
+165
+176
+73
+111
+123
+120
+128
+107
+105
+110
+103
+102
+95
+100
+115
+119
+106
+105
+157
+201
+132
+153
+191
+98
+85
+82
+95
+93
+88
+101
+121
+112
+94
+97
+95
+106
+87
+123
+156
+186
+132
+157
+157
+86
+78
+76
+76
+76
+81
+78
+56
+75
+81
+85
+99
+106
+216
+219
+77
+32
+32
+32
+99
+100
+66
+59
+74
+139
+219
+189
+118
+170
+188
+146
+106
+100
+114
+68
+72
+91
+92
+76
+56
+93
+56
+82
+62
+66
+117
+144
+139
+60
+55
+52
+78
+79
+173
+133
+115
+199
+108
+135
+61
+86
+200
+172
+149
+196
+235
+252
+253
+248
+206
+191
+169
+165
+150
+149
+181
+207
+208
+209
+179
+201
+219
+186
+160
+155
+162
+150
+114
+59
+42
+45
+36
+42
+52
+38
+46
+45
+80
+103
+184
+186
+195
+182
+186
+204
+203
+199
+216
+196
+143
+129
+117
+140
+144
+127
+195
+196
+199
+198
+198
+198
+197
+196
+192
+190
+136
+178
+170
+111
+108
+191
+175
+120
+144
+146
+159
+181
+199
+216
+207
+185
+186
+184
+184
+184
+183
+183
+184
+183
+178
+184
+182
+182
+182
+182
+183
+182
+182
+181
+176
+181
+181
+180
+180
+180
+180
+180
+179
+179
+177
+177
+171
+178
+179
+178
+178
+178
+174
+170
+164
+155
+144
+134
+120
+117
+100
+134
+93
+59
+68
+68
+66
+65
+65
+71
+122
+130
+120
+152
+131
+159
+141
+84
+133
+143
+123
+134
+94
+84
+81
+76
+73
+71
+88
+165
+130
+175
+150
+89
+83
+84
+83
+88
+135
+141
+119
+103
+73
+69
+68
+70
+155
+149
+128
+186
+161
+101
+76
+75
+76
+82
+108
+111
+109
+113
+120
+114
+100
+102
+106
+117
+172
+147
+141
+121
+124
+152
+165
+179
+93
+95
+107
+144
+134
+137
+153
+152
+115
+91
+90
+91
+98
+96
+96
+106
+156
+201
+134
+153
+191
+103
+86
+82
+99
+95
+100
+101
+121
+100
+89
+95
+106
+124
+84
+113
+156
+188
+133
+157
+162
+89
+79
+79
+76
+80
+95
+88
+70
+78
+74
+64
+60
+75
+215
+229
+184
+176
+173
+171
+167
+120
+145
+139
+91
+133
+135
+148
+135
+136
+147
+106
+95
+139
+123
+65
+74
+82
+105
+72
+52
+74
+54
+69
+63
+73
+171
+156
+221
+105
+58
+68
+79
+50
+124
+170
+165
+105
+115
+154
+87
+172
+147
+116
+187
+235
+165
+228
+253
+229
+164
+147
+147
+177
+167
+155
+160
+214
+207
+205
+211
+218
+203
+212
+216
+161
+188
+137
+117
+56
+42
+40
+57
+43
+50
+45
+50
+52
+101
+78
+144
+158
+185
+164
+166
+165
+179
+205
+196
+167
+134
+101
+111
+119
+103
+141
+194
+196
+199
+198
+198
+198
+196
+196
+193
+166
+160
+168
+123
+108
+154
+151
+170
+143
+141
+154
+179
+176
+191
+207
+194
+184
+185
+184
+184
+184
+183
+183
+184
+183
+177
+183
+182
+182
+182
+182
+182
+182
+182
+182
+176
+179
+180
+181
+180
+180
+179
+180
+180
+177
+172
+165
+155
+152
+146
+132
+117
+106
+99
+94
+92
+91
+93
+92
+93
+149
+119
+161
+112
+61
+69
+68
+66
+66
+64
+72
+123
+133
+129
+163
+137
+162
+148
+80
+124
+144
+124
+131
+85
+68
+70
+67
+62
+65
+81
+168
+133
+175
+156
+108
+97
+97
+93
+93
+130
+143
+120
+105
+73
+69
+67
+69
+152
+150
+130
+185
+165
+104
+75
+73
+72
+76
+102
+109
+113
+118
+109
+114
+107
+102
+110
+115
+171
+148
+141
+122
+124
+153
+164
+187
+92
+101
+139
+159
+165
+193
+187
+159
+155
+88
+69
+75
+107
+131
+155
+141
+159
+200
+134
+154
+191
+102
+85
+80
+96
+97
+99
+113
+114
+100
+94
+99
+109
+101
+78
+112
+154
+189
+132
+156
+167
+101
+93
+91
+94
+86
+87
+80
+57
+47
+38
+39
+43
+85
+214
+226
+229
+229
+225
+205
+217
+181
+122
+113
+48
+70
+150
+95
+134
+111
+85
+142
+125
+141
+126
+74
+72
+50
+57
+59
+52
+48
+75
+63
+90
+88
+80
+69
+207
+168
+168
+93
+53
+58
+206
+177
+205
+146
+127
+122
+148
+220
+89
+102
+131
+88
+184
+170
+230
+192
+184
+180
+152
+165
+151
+179
+184
+201
+189
+176
+189
+182
+184
+219
+215
+173
+152
+136
+117
+64
+42
+35
+40
+40
+45
+52
+52
+62
+96
+87
+129
+128
+172
+171
+152
+164
+195
+213
+195
+181
+161
+135
+122
+91
+103
+137
+192
+196
+200
+198
+198
+197
+196
+196
+189
+177
+183
+137
+122
+105
+163
+177
+193
+206
+187
+173
+205
+215
+206
+206
+185
+184
+184
+184
+184
+184
+183
+183
+184
+183
+176
+181
+181
+182
+182
+182
+181
+181
+182
+182
+175
+177
+174
+170
+159
+149
+142
+132
+119
+105
+96
+92
+114
+123
+136
+116
+125
+90
+87
+88
+87
+90
+92
+93
+92
+159
+128
+171
+121
+64
+69
+68
+66
+64
+63
+73
+125
+132
+80
+154
+138
+163
+152
+111
+121
+145
+124
+130
+78
+70
+66
+68
+67
+71
+87
+170
+135
+174
+158
+113
+109
+109
+109
+109
+125
+144
+121
+108
+73
+68
+66
+67
+149
+151
+131
+184
+168
+107
+76
+72
+66
+76
+102
+95
+97
+108
+112
+112
+127
+127
+113
+92
+166
+150
+141
+123
+124
+153
+163
+185
+83
+95
+131
+165
+193
+215
+180
+125
+116
+66
+55
+67
+93
+119
+130
+136
+160
+201
+136
+155
+191
+117
+103
+80
+91
+89
+95
+111
+107
+103
+100
+91
+84
+83
+84
+119
+154
+190
+132
+156
+173
+114
+118
+101
+93
+85
+66
+54
+54
+39
+39
+39
+39
+66
+193
+213
+159
+151
+147
+93
+151
+74
+115
+55
+48
+132
+176
+151
+123
+151
+179
+188
+134
+158
+169
+90
+70
+57
+54
+53
+52
+64
+129
+88
+91
+91
+53
+93
+212
+209
+209
+99
+54
+92
+122
+135
+162
+181
+200
+196
+243
+215
+86
+118
+77
+101
+189
+102
+115
+155
+217
+202
+164
+140
+163
+200
+169
+165
+176
+148
+182
+184
+184
+199
+206
+216
+129
+121
+126
+70
+44
+39
+46
+47
+40
+49
+63
+101
+87
+147
+216
+185
+129
+133
+135
+161
+157
+161
+150
+187
+197
+206
+127
+102
+113
+120
+190
+197
+200
+198
+198
+197
+196
+195
+191
+203
+198
+157
+118
+175
+157
+192
+200
+213
+209
+210
+192
+209
+211
+220
+191
+183
+185
+185
+184
+183
+183
+183
+183
+181
+173
+182
+182
+181
+177
+170
+161
+150
+137
+122
+101
+121
+97
+129
+111
+137
+139
+110
+106
+94
+86
+81
+116
+143
+152
+134
+138
+106
+97
+92
+85
+76
+80
+84
+116
+167
+133
+172
+126
+66
+69
+68
+65
+64
+62
+80
+128
+133
+71
+155
+141
+165
+156
+78
+92
+146
+124
+130
+80
+70
+66
+70
+65
+71
+82
+169
+136
+173
+161
+102
+93
+93
+93
+96
+114
+144
+122
+110
+75
+65
+63
+65
+146
+153
+132
+182
+169
+109
+76
+69
+68
+90
+106
+116
+108
+110
+106
+78
+98
+104
+90
+87
+164
+150
+142
+123
+124
+152
+163
+188
+91
+102
+114
+135
+156
+189
+169
+165
+135
+49
+52
+50
+68
+95
+122
+145
+160
+201
+136
+154
+191
+129
+108
+87
+97
+99
+114
+103
+101
+107
+97
+91
+84
+100
+95
+121
+152
+191
+131
+154
+166
+103
+105
+94
+76
+47
+50
+49
+48
+39
+39
+40
+45
+69
+146
+124
+127
+160
+111
+79
+138
+94
+155
+81
+96
+169
+204
+137
+71
+127
+175
+174
+99
+120
+165
+67
+80
+60
+55
+56
+72
+72
+78
+70
+68
+88
+53
+86
+110
+152
+200
+67
+137
+79
+53
+161
+176
+147
+143
+210
+249
+222
+113
+219
+78
+107
+78
+129
+120
+128
+169
+169
+174
+142
+161
+202
+160
+157
+164
+131
+151
+180
+204
+189
+208
+221
+172
+125
+131
+95
+42
+42
+43
+45
+44
+44
+62
+94
+95
+189
+242
+190
+156
+139
+124
+136
+130
+117
+110
+156
+194
+208
+201
+155
+129
+187
+202
+197
+200
+198
+198
+197
+196
+196
+193
+198
+197
+173
+181
+192
+190
+190
+191
+211
+220
+216
+205
+190
+193
+186
+184
+182
+185
+184
+184
+182
+180
+173
+164
+152
+136
+136
+131
+110
+119
+134
+141
+148
+149
+149
+149
+159
+115
+157
+126
+144
+164
+168
+166
+162
+158
+155
+161
+150
+157
+142
+135
+153
+157
+154
+147
+140
+137
+134
+142
+173
+136
+172
+130
+74
+82
+85
+83
+87
+86
+117
+142
+131
+74
+154
+141
+163
+158
+79
+86
+144
+127
+131
+82
+75
+71
+70
+72
+79
+86
+169
+137
+170
+163
+93
+75
+71
+76
+91
+117
+143
+122
+111
+76
+63
+62
+62
+143
+154
+133
+181
+170
+111
+76
+71
+77
+110
+114
+123
+114
+103
+100
+95
+85
+71
+76
+92
+160
+151
+141
+123
+124
+152
+161
+197
+142
+145
+127
+99
+76
+166
+153
+126
+166
+93
+64
+55
+60
+71
+114
+141
+159
+201
+138
+155
+191
+125
+112
+94
+95
+97
+98
+89
+96
+103
+81
+74
+84
+94
+83
+105
+150
+192
+131
+153
+169
+75
+60
+85
+78
+72
+83
+59
+41
+38
+38
+42
+55
+89
+194
+146
+152
+183
+170
+97
+87
+167
+85
+99
+73
+114
+146
+158
+106
+137
+173
+140
+96
+139
+147
+89
+114
+64
+66
+61
+78
+70
+67
+64
+65
+69
+66
+63
+62
+143
+194
+93
+133
+61
+99
+201
+201
+172
+185
+204
+236
+235
+235
+238
+94
+190
+67
+149
+87
+162
+152
+149
+166
+135
+129
+140
+166
+175
+158
+120
+139
+169
+161
+163
+212
+223
+164
+162
+165
+82
+44
+48
+46
+46
+44
+43
+49
+78
+135
+215
+169
+128
+120
+130
+92
+116
+127
+109
+126
+126
+184
+198
+177
+185
+214
+197
+199
+195
+200
+198
+197
+197
+197
+196
+193
+196
+194
+192
+193
+193
+190
+189
+179
+194
+202
+210
+211
+185
+182
+178
+174
+155
+143
+143
+122
+122
+124
+132
+142
+150
+156
+152
+145
+129
+140
+147
+151
+151
+152
+152
+149
+163
+123
+166
+126
+141
+164
+162
+162
+159
+156
+156
+167
+152
+159
+147
+135
+143
+142
+143
+144
+145
+145
+147
+146
+169
+136
+172
+143
+146
+145
+143
+143
+142
+142
+142
+139
+129
+131
+170
+142
+161
+162
+129
+119
+138
+127
+130
+124
+125
+127
+130
+135
+139
+143
+172
+137
+169
+165
+126
+116
+110
+107
+107
+122
+141
+121
+113
+93
+92
+95
+103
+154
+154
+134
+180
+170
+113
+77
+69
+78
+92
+104
+115
+110
+102
+99
+105
+102
+81
+52
+60
+157
+152
+138
+124
+124
+151
+159
+198
+162
+164
+143
+122
+108
+159
+139
+105
+166
+106
+80
+81
+79
+83
+107
+136
+157
+201
+139
+156
+189
+110
+96
+83
+85
+88
+112
+114
+105
+107
+122
+102
+104
+110
+92
+112
+148
+192
+132
+153
+168
+70
+54
+65
+73
+53
+57
+79
+37
+38
+51
+69
+64
+78
+201
+217
+206
+206
+157
+47
+146
+53
+59
+56
+75
+150
+126
+80
+103
+89
+82
+85
+69
+136
+131
+94
+157
+76
+57
+66
+77
+75
+73
+62
+63
+67
+77
+72
+106
+209
+199
+174
+87
+57
+186
+110
+145
+169
+173
+224
+241
+251
+252
+251
+199
+233
+118
+199
+108
+134
+187
+132
+147
+163
+120
+109
+150
+179
+145
+115
+152
+186
+182
+185
+216
+217
+182
+202
+213
+124
+45
+48
+48
+44
+45
+41
+42
+75
+170
+198
+168
+137
+110
+149
+129
+152
+116
+140
+159
+149
+157
+165
+158
+181
+225
+221
+203
+194
+200
+199
+198
+198
+196
+195
+191
+195
+194
+193
+191
+191
+188
+189
+177
+161
+156
+175
+206
+216
+226
+211
+201
+176
+123
+147
+142
+154
+156
+155
+154
+155
+156
+162
+153
+141
+141
+144
+144
+143
+142
+142
+141
+164
+128
+169
+126
+131
+144
+144
+144
+144
+143
+143
+154
+156
+159
+152
+133
+139
+139
+138
+137
+136
+134
+133
+133
+165
+138
+171
+143
+140
+135
+134
+132
+131
+132
+132
+129
+128
+135
+167
+143
+160
+163
+138
+136
+135
+126
+130
+136
+136
+136
+135
+135
+132
+133
+171
+138
+168
+168
+136
+132
+131
+132
+130
+131
+134
+121
+118
+120
+122
+121
+119
+155
+155
+133
+178
+173
+136
+113
+107
+106
+109
+115
+113
+101
+99
+100
+98
+98
+97
+95
+66
+148
+156
+139
+125
+124
+150
+160
+198
+162
+151
+155
+164
+158
+158
+164
+141
+163
+89
+75
+80
+87
+99
+111
+132
+156
+200
+141
+153
+189
+127
+106
+100
+116
+133
+147
+142
+127
+119
+124
+115
+110
+122
+89
+104
+146
+193
+131
+153
+167
+50
+55
+48
+49
+51
+55
+54
+37
+45
+88
+100
+67
+69
+200
+217
+218
+216
+167
+99
+58
+46
+55
+62
+122
+168
+119
+149
+116
+138
+64
+54
+57
+103
+130
+97
+81
+60
+70
+89
+113
+85
+129
+69
+62
+58
+73
+105
+105
+220
+222
+200
+121
+95
+127
+108
+158
+184
+194
+164
+194
+216
+245
+248
+247
+233
+214
+206
+138
+126
+173
+154
+168
+172
+131
+90
+95
+121
+136
+138
+141
+193
+204
+188
+215
+208
+213
+198
+226
+144
+45
+48
+50
+46
+45
+41
+44
+86
+188
+153
+159
+139
+104
+100
+125
+124
+116
+135
+190
+233
+222
+208
+151
+184
+210
+203
+198
+191
+201
+200
+197
+197
+196
+191
+184
+173
+160
+178
+204
+214
+227
+237
+242
+170
+151
+213
+253
+254
+253
+240
+201
+196
+137
+163
+145
+156
+158
+157
+157
+156
+158
+165
+156
+145
+143
+145
+145
+144
+144
+144
+144
+166
+130
+172
+128
+132
+143
+144
+144
+144
+143
+143
+155
+156
+159
+153
+135
+140
+141
+140
+139
+139
+136
+137
+138
+166
+139
+171
+144
+139
+134
+131
+131
+131
+131
+133
+132
+130
+138
+169
+142
+160
+166
+138
+135
+134
+126
+129
+133
+133
+132
+131
+130
+132
+132
+170
+138
+166
+167
+136
+128
+125
+125
+124
+124
+123
+114
+116
+120
+119
+118
+118
+153
+156
+134
+177
+174
+133
+108
+101
+102
+104
+114
+111
+103
+96
+100
+104
+108
+99
+89
+90
+151
+156
+140
+126
+123
+149
+159
+197
+132
+138
+145
+136
+129
+115
+134
+146
+118
+74
+73
+79
+89
+107
+101
+111
+150
+199
+143
+154
+188
+124
+124
+125
+137
+140
+142
+136
+139
+137
+121
+113
+115
+118
+92
+103
+144
+194
+132
+151
+167
+56
+53
+55
+61
+67
+55
+78
+60
+59
+84
+83
+60
+81
+197
+209
+211
+211
+209
+174
+73
+134
+98
+92
+108
+109
+143
+195
+170
+201
+109
+82
+60
+92
+81
+121
+91
+59
+64
+87
+83
+61
+49
+94
+56
+56
+63
+100
+100
+168
+150
+233
+182
+191
+94
+163
+84
+168
+166
+123
+185
+190
+202
+198
+213
+199
+225
+186
+183
+161
+157
+157
+162
+199
+150
+116
+136
+120
+126
+123
+143
+184
+210
+161
+214
+211
+208
+215
+209
+137
+44
+47
+47
+49
+45
+44
+54
+131
+195
+138
+170
+141
+114
+102
+104
+113
+125
+163
+214
+190
+229
+223
+179
+217
+195
+193
+178
+166
+160
+161
+212
+224
+228
+235
+241
+194
+154
+215
+253
+253
+254
+254
+253
+181
+164
+214
+253
+254
+253
+248
+201
+204
+143
+168
+147
+157
+158
+157
+158
+158
+153
+165
+158
+147
+144
+143
+143
+143
+143
+143
+142
+164
+133
+174
+129
+133
+141
+142
+143
+143
+142
+142
+154
+157
+157
+156
+135
+138
+141
+142
+140
+140
+137
+138
+139
+167
+139
+170
+148
+141
+135
+133
+133
+133
+133
+134
+132
+130
+138
+169
+142
+159
+168
+138
+137
+134
+127
+129
+135
+134
+133
+133
+132
+132
+131
+171
+139
+165
+169
+136
+130
+127
+127
+126
+125
+123
+115
+117
+121
+119
+119
+119
+151
+157
+135
+174
+174
+137
+111
+102
+104
+104
+103
+100
+106
+101
+94
+104
+108
+100
+100
+100
+149
+159
+140
+126
+122
+149
+159
+190
+77
+86
+103
+102
+96
+83
+74
+77
+85
+70
+68
+73
+83
+98
+101
+99
+146
+199
+145
+153
+187
+130
+121
+124
+129
+128
+133
+142
+144
+139
+137
+127
+113
+118
+77
+91
+143
+193
+131
+150
+170
+55
+59
+50
+47
+44
+55
+72
+76
+67
+75
+94
+81
+108
+199
+216
+216
+217
+216
+159
+89
+67
+64
+78
+102
+43
+54
+166
+216
+205
+186
+226
+96
+61
+72
+109
+64
+119
+86
+152
+111
+77
+71
+106
+47
+45
+55
+66
+86
+87
+100
+211
+235
+197
+165
+108
+99
+220
+199
+199
+133
+191
+177
+164
+189
+170
+161
+154
+155
+157
+158
+142
+137
+180
+142
+111
+162
+153
+142
+114
+133
+164
+202
+183
+199
+186
+194
+219
+214
+141
+44
+47
+45
+50
+47
+46
+62
+105
+187
+130
+177
+157
+166
+142
+116
+123
+130
+170
+183
+149
+161
+216
+221
+224
+151
+126
+136
+146
+137
+167
+251
+254
+254
+254
+253
+203
+166
+218
+253
+253
+254
+254
+253
+185
+168
+210
+251
+252
+253
+251
+230
+232
+145
+170
+143
+176
+173
+164
+177
+159
+147
+165
+159
+148
+142
+198
+228
+237
+237
+236
+234
+216
+133
+176
+127
+133
+218
+229
+228
+226
+225
+224
+210
+159
+155
+158
+134
+137
+137
+138
+138
+137
+136
+136
+137
+167
+139
+167
+148
+141
+135
+134
+133
+133
+133
+135
+140
+146
+149
+169
+142
+158
+169
+139
+138
+135
+127
+128
+133
+134
+133
+132
+130
+131
+132
+171
+139
+162
+170
+136
+128
+124
+123
+122
+120
+120
+112
+112
+113
+114
+115
+115
+147
+159
+135
+172
+173
+136
+106
+88
+97
+97
+94
+92
+107
+106
+102
+103
+115
+123
+133
+119
+162
+160
+140
+125
+121
+148
+158
+195
+131
+109
+142
+141
+138
+133
+113
+89
+90
+94
+79
+76
+92
+110
+92
+117
+146
+198
+145
+153
+186
+120
+103
+92
+107
+113
+135
+135
+139
+131
+124
+114
+107
+117
+89
+100
+142
+193
+132
+151
+171
+64
+62
+52
+45
+43
+68
+88
+105
+100
+64
+86
+77
+109
+171
+216
+217
+217
+213
+88
+141
+49
+52
+89
+111
+103
+108
+131
+216
+206
+206
+232
+142
+126
+114
+90
+75
+80
+146
+118
+117
+144
+126
+64
+48
+44
+57
+73
+76
+117
+99
+157
+193
+188
+205
+73
+115
+107
+177
+194
+148
+166
+170
+182
+159
+167
+156
+157
+111
+124
+121
+188
+235
+236
+149
+110
+117
+134
+120
+105
+124
+207
+191
+187
+173
+148
+193
+218
+212
+140
+42
+50
+51
+50
+49
+45
+42
+55
+141
+166
+192
+183
+135
+120
+109
+131
+130
+133
+125
+126
+136
+185
+214
+225
+153
+99
+99
+146
+145
+173
+249
+254
+254
+253
+254
+205
+169
+215
+253
+253
+254
+254
+252
+187
+170
+211
+253
+253
+253
+253
+233
+233
+146
+172
+147
+180
+169
+168
+192
+164
+152
+166
+159
+152
+145
+190
+195
+212
+252
+253
+254
+230
+134
+176
+128
+135
+240
+254
+254
+254
+253
+239
+215
+160
+154
+160
+137
+143
+142
+141
+140
+139
+136
+135
+133
+164
+140
+166
+148
+135
+128
+124
+124
+125
+126
+128
+150
+186
+179
+171
+143
+155
+171
+135
+130
+129
+138
+142
+141
+138
+143
+137
+134
+130
+139
+177
+139
+160
+171
+134
+132
+142
+136
+141
+127
+130
+151
+120
+107
+143
+143
+153
+158
+160
+134
+171
+174
+133
+94
+74
+109
+157
+165
+170
+152
+115
+124
+102
+110
+144
+149
+134
+171
+161
+140
+125
+120
+148
+158
+195
+98
+93
+102
+103
+99
+90
+82
+97
+94
+85
+82
+64
+76
+86
+83
+114
+141
+196
+147
+153
+184
+123
+81
+80
+94
+108
+116
+120
+110
+100
+91
+77
+70
+78
+78
+102
+142
+192
+132
+151
+176
+110
+107
+92
+84
+77
+100
+114
+147
+114
+83
+86
+86
+87
+146
+207
+216
+218
+178
+40
+42
+92
+133
+84
+80
+95
+40
+59
+195
+205
+204
+232
+125
+117
+124
+103
+54
+79
+74
+94
+132
+156
+121
+76
+51
+44
+71
+65
+68
+140
+111
+84
+123
+163
+191
+86
+85
+102
+186
+188
+131
+191
+211
+208
+198
+151
+131
+141
+124
+110
+124
+148
+201
+215
+182
+95
+118
+141
+123
+97
+131
+169
+181
+199
+141
+155
+211
+222
+228
+160
+44
+52
+51
+49
+47
+45
+44
+49
+83
+175
+199
+109
+89
+87
+125
+119
+99
+113
+124
+164
+206
+205
+218
+206
+148
+103
+99
+156
+146
+177
+247
+254
+254
+253
+254
+206
+171
+215
+252
+253
+254
+254
+253
+190
+172
+211
+254
+253
+254
+253
+239
+221
+145
+175
+149
+162
+169
+186
+199
+165
+153
+167
+158
+154
+146
+168
+183
+182
+247
+253
+254
+230
+133
+177
+129
+134
+238
+254
+253
+253
+253
+243
+216
+161
+153
+162
+138
+144
+145
+144
+142
+141
+139
+139
+138
+165
+140
+166
+150
+142
+136
+133
+133
+133
+134
+137
+146
+152
+160
+170
+143
+154
+172
+138
+133
+131
+141
+137
+146
+145
+142
+143
+147
+137
+143
+179
+139
+159
+173
+136
+136
+137
+142
+139
+133
+137
+161
+130
+117
+149
+162
+155
+179
+160
+135
+169
+174
+124
+92
+106
+119
+183
+168
+149
+143
+134
+133
+104
+107
+147
+147
+136
+166
+163
+141
+125
+119
+146
+158
+195
+110
+99
+109
+108
+106
+98
+89
+87
+86
+84
+80
+88
+74
+65
+67
+98
+140
+195
+150
+153
+183
+114
+78
+97
+106
+109
+125
+120
+111
+100
+89
+81
+78
+75
+94
+112
+142
+193
+132
+150
+179
+103
+98
+93
+92
+96
+91
+89
+150
+111
+85
+87
+88
+87
+198
+159
+194
+200
+86
+43
+42
+61
+137
+199
+91
+90
+83
+128
+197
+204
+206
+232
+135
+137
+140
+67
+47
+66
+48
+52
+134
+150
+112
+68
+64
+57
+53
+48
+60
+134
+98
+103
+108
+116
+191
+139
+65
+134
+77
+167
+185
+127
+192
+198
+170
+149
+128
+139
+131
+114
+119
+126
+126
+104
+115
+121
+137
+147
+147
+126
+153
+183
+215
+207
+140
+164
+213
+222
+226
+174
+45
+51
+51
+49
+48
+46
+46
+49
+117
+194
+190
+92
+81
+117
+124
+142
+106
+107
+118
+177
+168
+159
+147
+139
+131
+119
+129
+162
+154
+178
+247
+254
+254
+253
+253
+208
+172
+215
+253
+254
+255
+254
+254
+192
+171
+209
+252
+253
+253
+252
+237
+211
+146
+174
+148
+160
+166
+174
+188
+167
+152
+166
+156
+155
+145
+182
+204
+172
+205
+226
+227
+213
+131
+177
+131
+132
+219
+236
+235
+237
+240
+239
+233
+163
+152
+163
+137
+145
+145
+145
+144
+143
+140
+140
+140
+164
+140
+166
+151
+141
+136
+133
+134
+133
+134
+136
+144
+142
+144
+170
+143
+152
+172
+137
+133
+132
+147
+139
+143
+151
+145
+141
+146
+139
+147
+180
+139
+158
+173
+136
+136
+136
+147
+141
+142
+130
+167
+133
+118
+127
+143
+153
+186
+161
+135
+168
+174
+121
+89
+119
+125
+148
+141
+131
+144
+157
+142
+86
+99
+146
+150
+132
+170
+164
+141
+126
+119
+146
+158
+194
+110
+101
+118
+127
+128
+108
+90
+85
+85
+79
+78
+99
+76
+54
+60
+84
+135
+194
+150
+151
+182
+126
+94
+108
+109
+122
+137
+127
+112
+99
+89
+84
+78
+64
+78
+113
+139
+193
+132
+149
+179
+102
+99
+96
+96
+103
+107
+103
+124
+145
+113
+98
+86
+91
+202
+187
+163
+92
+38
+41
+49
+193
+107
+126
+146
+141
+86
+66
+172
+208
+205
+231
+93
+85
+103
+76
+109
+61
+79
+62
+105
+130
+107
+47
+50
+54
+53
+54
+106
+116
+117
+171
+69
+99
+133
+125
+123
+119
+82
+117
+136
+109
+114
+166
+169
+154
+131
+132
+121
+100
+101
+105
+91
+94
+100
+122
+176
+171
+158
+160
+134
+164
+208
+154
+160
+169
+181
+221
+197
+171
+44
+55
+49
+46
+48
+46
+44
+66
+149
+199
+185
+84
+106
+130
+126
+188
+145
+134
+121
+154
+202
+175
+165
+154
+144
+146
+140
+164
+153
+179
+247
+253
+254
+253
+254
+210
+173
+214
+253
+254
+254
+254
+252
+192
+172
+198
+241
+244
+248
+250
+244
+216
+147
+174
+145
+166
+183
+182
+191
+164
+152
+166
+155
+156
+141
+171
+182
+176
+175
+172
+169
+177
+133
+177
+129
+132
+167
+179
+176
+182
+201
+194
+182
+162
+150
+165
+134
+142
+143
+143
+142
+140
+136
+136
+138
+164
+140
+163
+154
+139
+133
+131
+131
+132
+134
+136
+134
+140
+141
+170
+143
+150
+175
+135
+129
+129
+141
+134
+143
+146
+146
+141
+138
+142
+143
+181
+138
+154
+173
+132
+137
+131
+127
+133
+125
+126
+159
+124
+100
+113
+126
+142
+156
+163
+135
+166
+175
+120
+98
+116
+124
+126
+102
+94
+118
+163
+172
+94
+102
+149
+150
+138
+170
+165
+142
+128
+118
+145
+158
+196
+126
+123
+135
+136
+130
+117
+93
+85
+85
+80
+79
+97
+75
+52
+55
+81
+132
+193
+153
+152
+181
+127
+86
+79
+87
+108
+118
+108
+98
+93
+88
+83
+79
+76
+64
+87
+134
+193
+133
+150
+178
+85
+93
+97
+98
+100
+112
+109
+100
+111
+101
+92
+84
+105
+189
+204
+218
+127
+66
+44
+51
+120
+177
+222
+222
+115
+43
+53
+84
+210
+205
+231
+100
+89
+111
+111
+172
+102
+177
+188
+112
+100
+83
+40
+36
+46
+52
+64
+121
+125
+114
+160
+105
+148
+80
+111
+132
+102
+97
+64
+106
+142
+160
+144
+149
+135
+129
+128
+118
+101
+107
+100
+109
+103
+106
+95
+112
+110
+138
+148
+149
+177
+179
+155
+136
+154
+202
+204
+200
+150
+46
+55
+46
+46
+48
+47
+45
+76
+156
+210
+193
+90
+125
+131
+124
+160
+158
+178
+197
+185
+197
+221
+180
+187
+150
+132
+148
+151
+156
+179
+244
+252
+253
+253
+252
+211
+172
+200
+247
+240
+243
+240
+237
+190
+171
+195
+236
+238
+243
+242
+246
+213
+147
+174
+157
+185
+217
+218
+216
+180
+169
+169
+154
+158
+160
+206
+214
+214
+212
+214
+201
+190
+134
+175
+126
+136
+198
+214
+196
+217
+211
+206
+206
+162
+147
+167
+142
+158
+161
+160
+158
+158
+156
+155
+156
+170
+141
+163
+154
+153
+149
+142
+138
+136
+138
+143
+141
+156
+177
+177
+144
+150
+174
+144
+144
+138
+146
+130
+125
+123
+135
+136
+122
+127
+128
+180
+138
+154
+173
+121
+111
+119
+122
+101
+118
+142
+161
+111
+79
+86
+117
+153
+176
+164
+137
+165
+177
+112
+85
+104
+110
+108
+95
+130
+132
+165
+164
+99
+111
+137
+146
+143
+161
+167
+142
+128
+119
+147
+158
+195
+131
+131
+141
+138
+125
+108
+89
+84
+86
+79
+73
+95
+77
+56
+61
+80
+127
+192
+154
+152
+180
+133
+94
+91
+100
+107
+116
+103
+96
+90
+85
+79
+83
+66
+60
+77
+130
+192
+136
+151
+179
+63
+76
+64
+65
+72
+82
+97
+100
+110
+85
+90
+94
+103
+161
+163
+144
+135
+154
+119
+144
+141
+99
+90
+78
+41
+96
+69
+46
+129
+194
+233
+108
+97
+97
+91
+113
+115
+205
+214
+148
+106
+96
+48
+38
+41
+39
+57
+75
+72
+65
+133
+188
+153
+182
+169
+94
+110
+114
+72
+138
+176
+155
+143
+138
+132
+135
+132
+114
+114
+110
+103
+98
+101
+109
+97
+109
+124
+126
+127
+138
+145
+153
+138
+145
+172
+173
+177
+186
+141
+44
+55
+50
+47
+47
+49
+44
+86
+163
+221
+170
+117
+137
+116
+134
+139
+139
+156
+158
+196
+178
+184
+175
+168
+174
+146
+154
+159
+155
+179
+223
+244
+244
+248
+242
+205
+172
+193
+247
+241
+236
+234
+235
+190
+171
+182
+219
+222
+225
+227
+241
+210
+149
+174
+120
+142
+198
+200
+198
+133
+109
+160
+151
+160
+142
+194
+203
+202
+202
+207
+193
+187
+134
+175
+128
+138
+194
+208
+185
+206
+193
+194
+198
+163
+146
+168
+138
+144
+142
+140
+138
+139
+135
+135
+135
+162
+140
+161
+155
+144
+143
+140
+141
+140
+142
+142
+136
+159
+192
+180
+145
+147
+174
+135
+135
+134
+145
+135
+119
+126
+126
+143
+116
+115
+124
+180
+138
+150
+174
+110
+112
+134
+112
+92
+104
+143
+164
+100
+60
+67
+103
+140
+146
+165
+137
+162
+176
+116
+101
+113
+112
+117
+108
+193
+156
+172
+142
+86
+100
+145
+148
+140
+161
+169
+143
+127
+117
+147
+158
+195
+135
+131
+143
+138
+127
+112
+89
+86
+94
+83
+74
+85
+78
+54
+58
+78
+124
+187
+155
+152
+179
+137
+99
+93
+91
+108
+124
+108
+95
+92
+84
+77
+80
+51
+54
+77
+126
+190
+138
+153
+181
+76
+79
+71
+80
+73
+75
+73
+60
+71
+63
+61
+91
+108
+181
+178
+124
+49
+58
+49
+48
+49
+48
+48
+47
+50
+61
+39
+56
+89
+86
+169
+133
+86
+97
+88
+114
+119
+137
+211
+211
+136
+124
+64
+41
+39
+40
+53
+65
+58
+122
+112
+182
+204
+235
+190
+141
+176
+140
+150
+152
+164
+151
+138
+124
+118
+123
+136
+131
+121
+101
+108
+104
+97
+120
+97
+115
+111
+104
+124
+121
+137
+155
+157
+137
+174
+158
+141
+159
+115
+44
+51
+54
+50
+47
+50
+48
+99
+180
+222
+166
+158
+153
+91
+99
+96
+131
+139
+175
+176
+165
+169
+156
+182
+172
+169
+161
+164
+160
+181
+214
+230
+230
+247
+245
+203
+170
+189
+244
+238
+234
+235
+237
+191
+169
+181
+218
+224
+229
+238
+245
+217
+149
+175
+100
+107
+174
+173
+177
+105
+68
+154
+150
+158
+106
+161
+174
+177
+172
+173
+169
+170
+134
+174
+131
+139
+190
+195
+170
+184
+167
+175
+164
+162
+145
+168
+142
+118
+84
+75
+76
+80
+74
+68
+70
+147
+142
+159
+152
+94
+90
+98
+104
+108
+111
+135
+144
+180
+179
+158
+145
+146
+176
+109
+94
+100
+130
+134
+100
+112
+82
+112
+115
+91
+107
+181
+139
+148
+173
+110
+112
+134
+114
+105
+119
+141
+164
+99
+62
+57
+94
+118
+136
+166
+137
+160
+175
+120
+101
+108
+112
+113
+146
+197
+149
+158
+110
+85
+111
+147
+146
+136
+157
+166
+138
+119
+105
+139
+156
+191
+126
+123
+133
+137
+138
+124
+103
+94
+99
+86
+70
+88
+76
+50
+58
+75
+113
+179
+151
+151
+176
+146
+116
+108
+111
+112
+116
+108
+103
+100
+88
+80
+78
+49
+45
+70
+117
+185
+138
+152
+180
+80
+83
+81
+91
+90
+92
+79
+87
+90
+85
+65
+75
+104
+187
+180
+117
+47
+43
+42
+42
+45
+45
+44
+50
+56
+45
+37
+172
+58
+40
+197
+88
+101
+157
+168
+176
+158
+112
+165
+184
+149
+179
+139
+39
+38
+39
+53
+78
+112
+74
+68
+110
+193
+229
+195
+196
+169
+185
+199
+176
+167
+154
+146
+151
+125
+166
+188
+169
+130
+102
+119
+125
+115
+112
+126
+151
+100
+100
+111
+104
+156
+178
+136
+163
+135
+131
+145
+155
+99
+45
+47
+53
+50
+48
+50
+48
+115
+188
+224
+170
+172
+201
+104
+97
+131
+125
+154
+166
+143
+148
+154
+156
+158
+132
+154
+175
+166
+163
+179
+214
+225
+237
+245
+246
+206
+171
+187
+246
+240
+235
+237
+240
+192
+169
+190
+233
+234
+235
+243
+246
+212
+150
+174
+102
+120
+148
+116
+143
+105
+66
+151
+149
+159
+99
+88
+138
+147
+156
+127
+169
+174
+134
+173
+130
+137
+167
+181
+168
+168
+158
+141
+110
+162
+144
+169
+142
+116
+79
+75
+76
+77
+64
+58
+60
+146
+143
+158
+153
+82
+44
+39
+43
+44
+45
+138
+151
+172
+183
+159
+147
+144
+175
+104
+70
+67
+132
+137
+99
+106
+88
+110
+117
+95
+113
+182
+141
+146
+172
+109
+112
+125
+112
+110
+123
+142
+163
+100
+65
+71
+111
+127
+156
+164
+133
+152
+169
+114
+96
+108
+104
+111
+152
+170
+185
+161
+129
+115
+127
+148
+141
+135
+153
+158
+135
+126
+127
+151
+163
+184
+155
+154
+159
+161
+163
+158
+154
+149
+149
+145
+140
+145
+140
+134
+134
+138
+151
+176
+164
+162
+175
+154
+143
+150
+151
+148
+152
+148
+147
+145
+141
+138
+137
+134
+132
+137
+148
+179
+156
+162
+175
+138
+144
+143
+147
+146
+147
+145
+148
+147
+142
+139
+143
+144
+210
+224
+121
+53
+45
+44
+44
+46
+50
+57
+70
+66
+45
+50
+150
+40
+66
+232
+126
+87
+142
+170
+185
+168
+134
+119
+138
+125
+125
+140
+46
+38
+40
+44
+81
+134
+148
+71
+94
+160
+206
+195
+166
+170
+194
+209
+194
+169
+159
+168
+147
+130
+165
+163
+154
+113
+101
+123
+115
+123
+112
+114
+111
+90
+83
+113
+147
+156
+182
+161
+151
+113
+136
+172
+195
+106
+44
+50
+52
+50
+50
+51
+53
+122
+197
+229
+224
+195
+144
+100
+114
+166
+137
+134
+134
+148
+141
+160
+142
+126
+130
+154
+121
+162
+158
+178
+203
+235
+244
+246
+248
+209
+172
+197
+249
+248
+251
+252
+252
+199
+167
+202
+248
+249
+251
+251
+243
+217
+153
+173
+104
+126
+151
+119
+165
+114
+85
+154
+148
+160
+94
+44
+132
+165
+154
+147
+165
+175
+135
+172
+130
+138
+180
+178
+166
+164
+160
+152
+98
+162
+142
+170
+140
+117
+78
+74
+73
+75
+63
+64
+62
+145
+145
+156
+155
+92
+48
+39
+39
+39
+46
+138
+153
+134
+134
+162
+148
+142
+174
+102
+68
+68
+130
+138
+103
+105
+108
+125
+132
+105
+119
+180
+138
+139
+169
+107
+120
+129
+140
+115
+126
+153
+159
+121
+106
+113
+164
+142
+148
+158
+145
+152
+160
+145
+144
+144
+149
+152
+158
+161
+162
+157
+158
+159
+161
+164
+163
+163
+151
+158
+162
+160
+173
+182
+183
+176
+181
+183
+184
+184
+184
+183
+183
+183
+184
+182
+183
+182
+182
+182
+181
+182
+181
+182
+182
+180
+180
+166
+180
+178
+177
+176
+177
+177
+177
+177
+179
+179
+177
+176
+175
+177
+177
+176
+177
+176
+170
+164
+174
+175
+174
+176
+174
+175
+174
+173
+173
+173
+172
+171
+206
+230
+145
+57
+47
+48
+45
+47
+50
+58
+55
+51
+60
+52
+191
+56
+160
+236
+155
+148
+120
+127
+130
+161
+139
+106
+142
+160
+185
+76
+92
+55
+47
+46
+74
+159
+193
+69
+160
+88
+181
+162
+146
+146
+181
+189
+179
+183
+164
+155
+148
+136
+129
+132
+105
+109
+105
+115
+116
+112
+95
+109
+121
+101
+94
+116
+167
+197
+196
+157
+156
+137
+140
+196
+222
+89
+43
+53
+53
+51
+51
+50
+53
+137
+210
+230
+196
+170
+104
+102
+112
+96
+134
+124
+145
+128
+115
+115
+121
+101
+100
+119
+116
+144
+152
+177
+220
+252
+253
+253
+252
+215
+171
+203
+253
+254
+254
+254
+253
+201
+168
+204
+253
+253
+254
+252
+242
+216
+153
+173
+110
+134
+165
+150
+175
+125
+95
+155
+147
+162
+90
+43
+142
+167
+146
+148
+165
+175
+137
+172
+130
+140
+177
+177
+171
+163
+172
+167
+131
+163
+142
+169
+139
+121
+79
+68
+64
+63
+61
+59
+57
+140
+146
+154
+154
+97
+51
+42
+37
+43
+51
+140
+147
+128
+119
+154
+144
+138
+167
+114
+100
+106
+136
+150
+135
+132
+136
+151
+149
+144
+151
+160
+149
+149
+153
+150
+150
+151
+150
+151
+152
+154
+152
+155
+153
+151
+153
+155
+148
+155
+158
+153
+151
+153
+154
+145
+149
+155
+151
+157
+156
+149
+154
+156
+155
+161
+159
+157
+144
+156
+161
+163
+174
+182
+183
+175
+181
+183
+184
+183
+183
+182
+182
+182
+182
+181
+180
+182
+181
+181
+181
+179
+180
+181
+180
+178
+179
+164
+177
+176
+174
+173
+173
+174
+175
+175
+177
+176
+175
+175
+175
+174
+175
+174
+175
+172
+169
+162
+169
+170
+171
+172
+172
+171
+169
+170
+170
+169
+166
+163
+158
+216
+142
+50
+44
+46
+48
+46
+53
+48
+56
+141
+166
+104
+177
+174
+202
+234
+173
+185
+167
+123
+116
+98
+109
+116
+131
+150
+138
+116
+178
+123
+72
+50
+81
+142
+179
+172
+198
+160
+226
+183
+180
+153
+176
+181
+182
+162
+157
+140
+150
+150
+139
+135
+118
+103
+93
+109
+113
+108
+104
+123
+132
+110
+97
+108
+129
+164
+199
+134
+130
+173
+188
+226
+218
+54
+43
+51
+54
+46
+48
+49
+61
+157
+217
+232
+191
+126
+110
+116
+119
+101
+110
+123
+114
+126
+121
+116
+128
+130
+121
+115
+114
+126
+149
+177
+225
+253
+254
+254
+252
+217
+171
+202
+253
+254
+254
+253
+252
+203
+168
+203
+253
+253
+254
+253
+237
+220
+154
+174
+118
+132
+178
+169
+180
+115
+80
+153
+146
+161
+86
+48
+142
+134
+140
+148
+165
+167
+138
+170
+126
+140
+179
+182
+172
+167
+167
+163
+136
+160
+138
+165
+140
+131
+100
+102
+108
+111
+114
+117
+119
+141
+150
+154
+154
+141
+137
+138
+140
+144
+146
+154
+157
+155
+154
+151
+156
+155
+156
+153
+155
+151
+151
+153
+154
+150
+148
+154
+154
+155
+156
+152
+154
+150
+143
+147
+150
+140
+143
+145
+147
+149
+143
+151
+151
+152
+151
+153
+149
+156
+154
+151
+148
+152
+156
+146
+149
+157
+151
+153
+153
+146
+152
+153
+154
+161
+162
+159
+146
+156
+162
+162
+174
+182
+182
+174
+181
+183
+183
+182
+182
+181
+181
+180
+180
+179
+179
+181
+180
+180
+179
+178
+179
+179
+179
+178
+179
+162
+174
+176
+175
+173
+172
+174
+175
+175
+175
+174
+173
+172
+171
+172
+172
+172
+173
+170
+170
+163
+167
+167
+166
+169
+170
+169
+167
+167
+166
+164
+162
+161
+163
+197
+118
+72
+52
+48
+46
+46
+51
+47
+68
+147
+159
+137
+188
+198
+202
+236
+199
+175
+177
+161
+90
+76
+127
+146
+123
+115
+131
+193
+208
+140
+108
+78
+73
+119
+174
+201
+211
+225
+231
+195
+181
+188
+186
+206
+168
+162
+157
+151
+145
+149
+155
+149
+126
+99
+94
+114
+125
+140
+117
+120
+120
+104
+102
+116
+133
+156
+183
+151
+147
+172
+195
+196
+186
+43
+46
+48
+55
+46
+46
+54
+63
+166
+219
+223
+176
+138
+101
+105
+114
+103
+97
+94
+122
+164
+127
+113
+107
+109
+104
+129
+128
+124
+149
+178
+195
+252
+255
+254
+252
+218
+170
+200
+251
+252
+253
+253
+253
+203
+166
+202
+254
+254
+253
+253
+233
+222
+155
+170
+108
+119
+161
+158
+177
+136
+115
+154
+144
+159
+107
+88
+115
+109
+138
+159
+169
+161
+147
+162
+149
+154
+163
+163
+162
+161
+161
+160
+151
+156
+158
+162
+157
+155
+152
+157
+155
+153
+151
+149
+151
+149
+152
+152
+146
+146
+146
+145
+149
+146
+152
+151
+150
+151
+153
+148
+152
+151
+153
+152
+155
+149
+147
+150
+150
+149
+148
+153
+153
+155
+155
+153
+154
+154
+150
+147
+153
+143
+146
+150
+150
+151
+144
+154
+155
+155
+155
+158
+150
+158
+158
+157
+152
+155
+157
+152
+151
+158
+155
+155
+155
+149
+155
+158
+157
+162
+163
+161
+149
+157
+163
+163
+174
+182
+181
+175
+180
+181
+182
+180
+180
+177
+180
+177
+179
+177
+178
+179
+179
+178
+178
+179
+179
+179
+176
+178
+178
+162
+174
+175
+174
+174
+174
+175
+175
+175
+173
+169
+171
+171
+170
+169
+170
+169
+170
+170
+170
+163
+168
+166
+167
+170
+169
+168
+166
+166
+165
+163
+161
+164
+196
+208
+109
+79
+74
+47
+54
+52
+50
+53
+53
+113
+200
+187
+164
+154
+202
+235
+183
+181
+176
+149
+101
+114
+133
+123
+129
+121
+137
+68
+171
+112
+90
+85
+75
+116
+156
+180
+192
+221
+227
+192
+162
+147
+165
+198
+197
+155
+122
+139
+138
+132
+186
+173
+149
+125
+112
+150
+151
+136
+126
+103
+118
+126
+127
+157
+155
+135
+108
+142
+172
+164
+143
+158
+142
+39
+44
+53
+52
+46
+48
+54
+65
+163
+214
+198
+194
+144
+122
+98
+91
+68
+117
+173
+156
+189
+114
+106
+67
+119
+98
+116
+117
+132
+147
+174
+234
+251
+253
+253
+253
+216
+164
+193
+244
+243
+243
+242
+239
+195
+164
+189
+225
+223
+220
+214
+196
+187
+161
+165
+153
+155
+168
+163
+167
+164
+159
+159
+160
+157
+160
+157
+159
+156
+157
+159
+157
+156
+157
+160
+158
+158
+154
+157
+157
+154
+158
+159
+152
+156
+153
+156
+155
+154
+150
+156
+153
+156
+152
+152
+153
+151
+157
+154
+149
+152
+151
+147
+152
+151
+155
+155
+152
+155
+155
+150
+155
+155
+156
+156
+157
+153
+152
+154
+153
+156
+155
+156
+156
+157
+158
+153
+155
+155
+154
+148
+155
+148
+154
+156
+153
+153
+148
+157
+158
+157
+158
+159
+151
+159
+160
+159
+154
+157
+159
+159
+156
+160
+157
+157
+158
+156
+158
+158
+157
+161
+163
+162
+150
+156
+163
+163
+173
+181
+181
+176
+180
+181
+181
+180
+177
+174
+177
+176
+176
+173
+177
+179
+178
+178
+178
+178
+179
+177
+176
+178
+177
+162
+173
+173
+175
+173
+173
+174
+172
+173
+172
+171
+169
+171
+170
+170
+172
+170
+168
+169
+169
+162
+169
+169
+167
+168
+166
+166
+168
+169
+168
+167
+165
+167
+155
+225
+214
+172
+218
+216
+217
+217
+217
+219
+218
+201
+205
+218
+186
+98
+201
+234
+177
+170
+180
+159
+101
+154
+126
+101
+114
+153
+138
+44
+62
+46
+78
+75
+65
+90
+171
+157
+124
+171
+209
+182
+123
+117
+170
+197
+191
+186
+169
+159
+147
+158
+194
+202
+163
+134
+144
+183
+163
+140
+135
+133
+174
+152
+143
+184
+184
+143
+125
+166
+174
+205
+162
+173
+127
+39
+45
+49
+50
+46
+47
+53
+76
+167
+215
+143
+120
+105
+104
+120
+92
+133
+204
+218
+167
+193
+155
+142
+64
+78
+145
+105
+156
+175
+172
+175
+194
+198
+196
+195
+188
+179
+169
+171
+173
+173
+170
+169
+164
+172
+168
+167
+166
+166
+162
+164
+167
+158
+165
+164
+161
+164
+167
+163
+163
+164
+161
+162
+161
+158
+160
+158
+159
+156
+158
+162
+160
+158
+161
+163
+160
+160
+159
+159
+160
+157
+161
+160
+153
+158
+158
+159
+158
+158
+156
+159
+157
+158
+158
+159
+159
+154
+161
+157
+154
+156
+156
+152
+155
+156
+157
+159
+156
+160
+160
+151
+159
+159
+158
+159
+158
+155
+155
+157
+155
+156
+155
+158
+158
+160
+160
+152
+157
+156
+158
+150
+158
+153
+159
+160
+156
+155
+153
+158
+158
+157
+160
+161
+153
+159
+161
+159
+156
+159
+160
+159
+157
+160
+158
+157
+159
+158
+160
+159
+158
+162
+163
+162
+152
+155
+163
+162
+172
+180
+180
+175
+179
+181
+181
+181
+175
+175
+176
+175
+176
+175
+175
+176
+176
+177
+178
+178
+176
+173
+177
+177
+176
+161
+173
+174
+175
+172
+172
+173
+172
+173
+169
+170
+166
+171
+169
+170
+173
+170
+169
+170
+170
+163
+170
+170
+167
+168
+168
+169
+169
+169
+168
+167
+166
+167
+175
+205
+226
+226
+224
+226
+226
+225
+224
+223
+225
+225
+223
+219
+193
+186
+216
+235
+180
+181
+165
+169
+108
+103
+99
+115
+108
+126
+137
+43
+39
+43
+47
+56
+58
+110
+193
+205
+191
+168
+207
+177
+134
+150
+180
+193
+189
+189
+190
+196
+188
+184
+195
+201
+168
+152
+172
+191
+164
+148
+163
+137
+189
+171
+167
+142
+189
+167
+171
+169
+171
+176
+171
+178
+129
+42
+46
+54
+49
+48
+50
+57
+80
+168
+212
+117
+107
+133
+109
+154
+86
+176
+228
+228
+190
+196
+175
+142
+98
+107
+132
+165
+167
+182
+182
+180
+178
+177
+177
+178
+175
+172
+172
+172
+172
+171
+171
+171
+167
+173
+170
+168
+170
+168
+167
+170
+170
+160
+168
+168
+165
+170
+171
+169
+166
+167
+163
+164
+164
+162
+162
+160
+164
+161
+160
+164
+163
+158
+163
+165
+162
+162
+162
+161
+162
+160
+162
+162
+155
+160
+160
+161
+160
+160
+162
+162
+158
+160
+161
+160
+161
+154
+161
+159
+157
+159
+159
+155
+158
+158
+157
+159
+157
+160
+161
+151
+159
+161
+160
+161
+159
+157
+158
+159
+157
+159
+159
+160
+159
+161
+160
+153
+159
+160
+160
+155
+159
+155
+159
+159
+158
+157
+157
+159
+160
+158
+160
+161
+152
+159
+161
+159
+157
+159
+160
+159
+156
+159
+158
+157
+159
+158
+160
+159
+159
+162
+162
+162
+154
+154
+162
+161
+170
+180
+179
+174
+177
+180
+180
+180
+175
+179
+178
+175
+175
+175
+174
+175
+174
+176
+178
+178
+177
+175
+177
+176
+176
+160
+172
+172
+173
+172
+172
+172
+171
+171
+169
+171
+168
+172
+170
+169
+171
+168
+169
+168
+168
+161
+168
+168
+165
+167
+166
+166
+166
+168
+168
+167
+167
+167
+153
+178
+207
+208
+208
+208
+208
+209
+208
+209
+208
+209
+209
+208
+203
+208
+231
+239
+197
+178
+174
+175
+124
+94
+110
+118
+119
+135
+164
+46
+38
+38
+43
+49
+59
+143
+204
+218
+223
+210
+221
+171
+166
+164
+167
+190
+186
+174
+184
+186
+185
+178
+191
+200
+161
+140
+148
+167
+142
+169
+165
+147
+166
+196
+186
+186
+192
+135
+100
+117
+134
+123
+129
+144
+83
+44
+50
+53
+49
+49
+55
+58
+94
+182
+219
+144
+128
+159
+153
+178
+87
+193
+206
+224
+197
+205
+200
+175
+116
+92
+101
+143
+181
+183
+185
+184
+182
+181
+183
+181
+179
+177
+178
+176
+176
+173
+175
+175
+172
+176
+174
+172
+175
+175
+171
+174
+173
+161
+171
+170
+169
+171
+171
+171
+168
+168
+165
+166
+166
+165
+166
+163
+164
+163
+163
+164
+164
+160
+165
+167
+163
+163
+164
+163
+164
+162
+162
+164
+155
+161
+161
+162
+162
+162
+162
+163
+159
+161
+162
+161
+162
+154
+162
+160
+159
+161
+161
+158
+159
+160
+158
+160
+158
+160
+160
+150
+158
+160
+161
+162
+161
+158
+159
+159
+157
+159
+159
+161
+160
+160
+160
+154
+159
+160
+158
+157
+160
+157
+159
+159
+159
+157
+157
+159
+161
+160
+160
+161
+153
+158
+160
+160
+158
+159
+160
+158
+156
+159
+158
+156
+159
+157
+160
+159
+159
+162
+161
+162
+156
+154
+161
+160
+169
+179
+178
+173
+177
+180
+179
+179
+174
+179
+178
+174
+174
+175
+174
+175
+174
+176
+178
+178
+177
+176
+176
+176
+175
+161
+172
+170
+172
+172
+172
+172
+172
+170
+168
+172
+170
+171
+169
+168
+170
+167
+168
+167
+167
+160
+167
+167
+164
+166
+165
+163
+164
+165
+165
+165
+166
+167
+119
+202
+214
+215
+214
+214
+214
+215
+215
+215
+215
+215
+215
+215
+216
+208
+187
+244
+166
+160
+173
+160
+125
+108
+153
+147
+154
+153
+114
+40
+38
+38
+41
+47
+61
+157
+203
+211
+210
+207
+235
+149
+157
+149
+153
+153
+148
+159
+174
+178
+171
+157
+189
+197
+155
+103
+135
+181
+181
+182
+192
+155
+195
+200
+187
+201
+197
+139
+100
+114
+129
+98
+126
+140
+65
+43
+45
+52
+53
+48
+53
+58
+103
+186
+211
+177
+183
+193
+204
+165
+105
+198
+212
+193
+194
+210
+203
+178
+155
+136
+147
+185
+184
+184
+187
+186
+184
+184
+184
+183
+179
+180
+180
+178
+178
+176
+175
+176
+173
+176
+176
+174
+174
+175
+173
+174
+174
+165
+172
+171
+171
+170
+170
+170
+170
+168
+165
+167
+167
+166
+165
+164
+165
+164
+164
+165
+166
+160
+165
+166
+163
+163
+164
+163
+163
+162
+163
+164
+155
+161
+161
+163
+162
+161
+162
+163
+160
+160
+162
+162
+162
+155
+162
+161
+160
+161
+161
+159
+159
+159
+158
+160
+159
+160
+159
+149
+158
+160
+160
+161
+159
+159
+159
+158
+157
+159
+158
+160
+159
+160
+161
+153
+158
+160
+159
+158
+160
+157
+158
+159
+158
+158
+157
+159
+160
+160
+161
+161
+153
+157
+160
+159
+157
+158
+159
+158
+156
+158
+158
+155
+158
+156
+158
+159
+158
+160
+159
+161
+157
+153
+161
+159
+167
+178
+177
+172
+176
+178
+178
+178
+175
+178
+177
+174
+175
+175
+174
+175
+174
+174
+176
+176
+176
+176
+175
+174
+172
+160
+172
+172
+173
+173
+172
+171
+173
+173
+168
+171
+168
+169
+168
+167
+168
+166
+166
+167
+167
+159
+168
+166
+164
+165
+164
+163
+163
+164
+164
+162
+164
+164
+132
+188
+215
+215
+215
+215
+215
+215
+215
+215
+215
+215
+215
+215
+216
+207
+200
+236
+159
+162
+157
+143
+142
+133
+188
+170
+175
+167
+93
+38
+37
+38
+38
+42
+59
+126
+195
+217
+208
+196
+235
+149
+126
+170
+163
+118
+123
+102
+144
+152
+150
+146
+188
+195
+163
+152
+160
+189
+189
+181
+191
+180
+185
+196
+183
+197
+194
+176
+183
+180
+186
+193
+188
+193
+84
+44
+46
+47
+48
+49
+53
+59
+114
+193
+219
+218
+208
+221
+221
+155
+106
+209
+220
+218
+186
+186
+191
+176
+154
+178
+175
+210
+197
+183
+188
+186
+185
+185
+184
+183
+179
+180
+181
+179
+179
+177
+176
+177
+173
+175
+176
+174
+173
+172
+171
+173
+174
+165
+172
+171
+169
+166
+169
+169
+169
+167
+165
+167
+167
+166
+165
+164
+165
+164
+164
+164
+165
+159
+164
+165
+163
+162
+163
+162
+162
+161
+162
+162
+153
+161
+161
+162
+161
+160
+162
+163
+161
+161
+162
+162
+162
+155
+162
+161
+160
+161
+160
+160
+159
+159
+158
+160
+159
+161
+160
+149
+156
+160
+160
+161
+158
+160
+160
+159
+158
+159
+159
+160
+159
+159
+160
+152
+158
+160
+159
+158
+158
+156
+157
+158
+157
+158
+157
+158
+159
+159
+160
+160
+152
+156
+159
+158
+156
+158
+159
+158
+156
+158
+158
+155
+157
+155
+157
+158
+158
+160
+159
+160
+156
+151
+160
+159
+166
+175
+175
+172
+175
+177
+176
+177
+175
+177
+176
+174
+175
+175
+174
+175
+174
+172
+175
+176
+175
+175
+174
+173
+171
+159
+172
+171
+172
+171
+171
+170
+171
+172
+168
+170
+168
+169
+167
+166
+166
+165
+165
+166
+165
+158
+166
+164
+162
+164
+163
+162
+161
+162
+163
+161
+158
+146
+169
+194
+216
+215
+215
+215
+215
+215
+215
+215
+215
+215
+215
+215
+215
+208
+199
+233
+171
+132
+139
+159
+155
+135
+191
+160
+166
+154
+93
+34
+33
+35
+36
+40
+65
+132
+194
+212
+232
+205
+231
+156
+135
+155
+166
+145
+101
+102
+133
+147
+154
+162
+184
+194
+178
+187
+177
+188
+189
+181
+192
+182
+177
+198
+186
+198
+195
+189
+198
+192
+195
+202
+197
+196
+72
+45
+48
+51
+47
+51
+54
+61
+137
+197
+227
+227
+226
+225
+225
+139
+118
+218
+225
+224
+191
+192
+198
+173
+157
+185
+203
+195
+179
+182
+188
+187
+186
+186
+184
+183
+178
+181
+180
+179
+178
+177
+177
+177
+171
+174
+174
+173
+174
+173
+171
+173
+174
+165
+171
+170
+169
+168
+168
+168
+167
+167
+164
+166
+166
+166
+165
+164
+165
+163
+163
+164
+165
+160
+165
+165
+162
+163
+164
+162
+162
+161
+161
+163
+154
+162
+161
+162
+162
+161
+162
+162
+161
+161
+162
+161
+162
+154
+162
+161
+161
+161
+161
+161
+160
+160
+159
+160
+159
+161
+161
+148
+156
+160
+160
+159
+159
+159
+159
+159
+158
+158
+158
+159
+159
+159
+159
+151
+158
+160
+159
+159
+158
+157
+157
+158
+158
+158
+157
+158
+159
+158
+159
+159
+153
+155
+159
+157
+156
+158
+158
+156
+156
+157
+157
+155
+158
+154
+157
+156
+157
+158
+159
+158
+152
+150
+159
+161
+164
+173
+174
+171
+174
+176
+174
+176
+176
+176
+175
+175
+175
+174
+174
+174
+173
+172
+174
+174
+173
+172
+172
+172
+172
+159
+171
+170
+171
+169
+170
+169
+168
+170
+168
+170
+168
+167
+166
+165
+164
+165
+165
+165
+164
+157
+164
+163
+162
+163
+161
+161
+161
+161
+162
+160
+143
+88
+132
+170
+205
+216
+215
+215
+215
+215
+215
+215
+215
+215
+215
+215
+215
+208
+200
+233
+149
+109
+133
+171
+144
+135
+198
+166
+163
+160
+85
+34
+30
+31
+35
+35
+67
+149
+186
+196
+228
+229
+233
+144
+190
+149
+158
+170
+145
+157
+143
+118
+144
+123
+179
+190
+176
+185
+177
+185
+185
+176
+185
+182
+179
+194
+183
+195
+194
+188
+198
+191
+194
+201
+195
+188
+56
+46
+50
+54
+50
+50
+52
+63
+153
+197
+224
+221
+221
+221
+221
+133
+128
+216
+218
+213
+188
+196
+192
+173
+161
+187
+203
+197
+182
+182
+188
+186
+186
+185
+184
+183
+178
+181
+180
+179
+178
+176
+176
+177
+171
+173
+172
+173
+175
+173
+171
+172
+173
+164
+170
+169
+168
+168
+168
+167
+166
+166
+163
+165
+166
+166
+165
+164
+165
+163
+163
+163
+165
+159
+165
+165
+162
+163
+164
+162
+162
+161
+161
+162
+153
+162
+161
+161
+161
+161
+160
+161
+160
+159
+160
+161
+162
+154
+162
+160
+159
+159
+160
+159
+160
+160
+159
+160
+159
+160
+160
+147
+156
+159
+159
+158
+159
+159
+159
+159
+159
+158
+158
+159
+159
+159
+159
+151
+157
+158
+158
+158
+157
+156
+157
+157
+157
+157
+157
+157
+158
+157
+158
+158
+152
+154
+159
+157
+155
+157
+157
+156
+156
+157
+157
+154
+157
+153
+156
+155
+156
+157
+157
+156
+152
+148
+158
+159
+163
+169
+172
+169
+172
+173
+173
+175
+175
+177
+176
+175
+176
+175
+174
+173
+173
+172
+172
+173
+173
+171
+171
+170
+170
+156
+170
+169
+170
+168
+169
+168
+167
+167
+167
+168
+166
+166
+165
+164
+163
+163
+163
+163
+162
+155
+163
+161
+160
+162
+160
+159
+159
+158
+159
+158
+139
+54
+163
+179
+170
+214
+215
+214
+214
+214
+214
+214
+214
+214
+214
+214
+214
+208
+198
+232
+136
+118
+148
+170
+144
+135
+196
+164
+160
+143
+43
+33
+28
+30
+32
+33
+62
+132
+198
+204
+231
+224
+228
+131
+154
+154
+147
+162
+174
+192
+176
+122
+110
+112
+170
+185
+161
+166
+162
+169
+154
+162
+159
+179
+198
+176
+163
+166
+172
+165
+170
+172
+172
+182
+173
+161
+43
+47
+53
+52
+51
+54
+54
+64
+161
+201
+214
+204
+204
+203
+206
+125
+109
+198
+199
+195
+174
+170
+169
+171
+166
+188
+184
+184
+176
+182
+187
+186
+185
+183
+184
+183
+178
+179
+180
+179
+178
+174
+174
+176
+170
+172
+170
+172
+173
+174
+172
+170
+172
+162
+169
+168
+167
+169
+168
+167
+166
+166
+163
+165
+166
+165
+165
+164
+165
+163
+163
+163
+164
+159
+164
+164
+163
+163
+164
+162
+163
+161
+161
+161
+153
+161
+161
+160
+160
+161
+161
+160
+159
+159
+160
+161
+161
+153
+161
+159
+159
+159
+160
+159
+159
+159
+159
+159
+158
+160
+159
+146
+156
+158
+158
+158
+158
+159
+158
+158
+158
+158
+158
+158
+158
+159
+159
+150
+156
+157
+157
+156
+157
+155
+156
+157
+156
+157
+156
+156
+157
+155
+157
+157
+150
+152
+159
+157
+156
+156
+157
+156
+156
+157
+158
+155
+156
+153
+155
+155
+156
+156
+156
+156
+153
+147
+158
+159
+160
+170
+171
+167
+168
+171
+170
+173
+174
+176
+175
+174
+175
+175
+174
+174
+171
+171
+172
+172
+171
+170
+169
+169
+169
+155
+168
+168
+169
+167
+167
+166
+165
+163
+164
+166
+164
+164
+163
+161
+161
+161
+160
+160
+160
+152
+160
+160
+159
+159
+159
+157
+156
+155
+155
+153
+128
+38
+197
+212
+216
+214
+214
+214
+214
+214
+214
+214
+214
+214
+214
+214
+214
+208
+198
+232
+135
+139
+156
+164
+145
+116
+156
+158
+156
+135
+35
+38
+32
+33
+34
+34
+59
+120
+186
+200
+230
+210
+218
+128
+148
+138
+131
+147
+151
+160
+144
+102
+101
+81
+161
+166
+117
+77
+88
+122
+122
+133
+146
+167
+176
+68
+137
+111
+142
+145
+122
+153
+154
+159
+132
+138
+43
+50
+54
+51
+47
+51
+56
+71
+165
+212
+180
+161
+163
+162
+194
+127
+123
+141
+132
+126
+116
+118
+136
+190
+168
+154
+118
+141
+149
+181
+185
+179
+180
+181
+182
+181
+176
+178
+176
+175
+174
+174
+172
+173
+168
+168
+169
+167
+170
+170
+168
+168
+168
+159
+168
+166
+164
+165
+164
+163
+164
+163
+160
+164
+164
+164
+162
+163
+163
+161
+161
+162
+161
+156
+163
+162
+160
+160
+161
+160
+161
+160
+160
+158
+149
+159
+159
+159
+159
+159
+158
+158
+158
+158
+158
+159
+158
+151
+159
+159
+159
+159
+159
+158
+158
+157
+157
+158
+156
+157
+156
+144
+154
+156
+156
+156
+157
+157
+158
+157
+156
+156
+157
+158
+157
+156
+156
+148
+155
+155
+155
+154
+155
+154
+155
+155
+155
+155
+155
+156
+157
+155
+156
+156
+151
+151
+157
+157
+153
+155
+155
+155
+153
+154
+155
+153
+154
+152
+153
+153
+153
+154
+155
+154
+152
+144
+157
+156
+156
+168
+170
+165
+165
+169
+169
+171
+171
+172
+171
+171
+173
+172
+171
+172
+168
+168
+169
+169
+168
+166
+164
+164
+164
+149
+162
+161
+160
+158
+155
+152
+148
+144
+141
+141
+137
+135
+130
+126
+123
+120
+118
+113
+110
+98
+100
+96
+90
+86
+81
+74
+68
+63
+59
+55
+50
+36
+197
+214
+215
+214
+214
+214
+214
+214
+214
+214
+214
+214
+214
+214
+214
+209
+196
+232
+146
+168
+145
+157
+139
+107
+151
+145
+132
+115
+40
+40
+37
+34
+36
+35
+55
+86
+157
+203
+222
+214
+223
+184
+178
+167
+142
+137
+111
+75
+67
+58
+59
+67
+88
+68
+55
+52
+54
+57
+59
+71
+83
+153
+195
+152
+144
+156
+169
+161
+163
+168
+167
+182
+169
+143
+41
+49
+50
+54
+49
+50
+57
+76
+173
+216
+215
+212
+212
+212
+213
+120
+144
+209
+212
+212
+195
+200
+214
+206
+167
+216
+213
+216
+168
+216
+169
+59
+51
+161
+215
+215
+212
+189
+81
+63
+75
+146
+153
+169
+187
+152
+76
+65
+65
+155
+148
+144
+147
+166
+111
+77
+73
+109
+155
+109
+135
+122
+113
+116
+90
+78
+78
+144
+170
+134
+103
+107
+119
+110
+98
+86
+82
+85
+114
+109
+110
+112
+109
+108
+104
+111
+99
+95
+93
+100
+113
+111
+112
+111
+106
+108
+109
+104
+107
+100
+98
+99
+106
+112
+114
+117
+114
+117
+116
+117
+118
+110
+120
+118
+117
+115
+116
+121
+122
+120
+120
+121
+122
+122
+123
+123
+122
+115
+120
+117
+117
+115
+118
+122
+120
+122
+122
+123
+124
+123
+125
+124
+125
+127
+123
+119
+127
+124
+120
+122
+124
+128
+125
+127
+130
+127
+129
+128
+129
+128
+126
+127
+130
+129
+128
+118
+136
+137
+138
+147
+146
+136
+130
+131
+126
+124
+121
+121
+119
+115
+109
+106
+102
+97
+91
+84
+82
+80
+79
+73
+72
+75
+75
+54
+55
+51
+46
+42
+39
+36
+34
+33
+32
+31
+30
+31
+33
+37
+42
+45
+48
+75
+67
+34
+33
+32
+33
+33
+32
+32
+33
+33
+33
+32
+36
+36
+191
+212
+214
+214
+214
+214
+214
+214
+214
+214
+214
+214
+214
+214
+214
+209
+198
+233
+179
+195
+191
+194
+145
+114
+138
+152
+114
+119
+111
+38
+36
+34
+40
+39
+52
+72
+159
+156
+214
+195
+208
+181
+162
+126
+77
+55
+51
+44
+45
+47
+49
+49
+41
+38
+44
+52
+52
+58
+74
+69
+83
+135
+190
+91
+79
+107
+135
+146
+177
+175
+179
+192
+190
+136
+43
+49
+54
+52
+49
+53
+55
+78
+177
+220
+218
+216
+217
+215
+215
+124
+167
+211
+213
+213
+193
+195
+212
+209
+160
+211
+212
+212
+153
+208
+172
+65
+44
+158
+213
+212
+212
+194
+85
+44
+53
+139
+144
+134
+163
+136
+78
+42
+38
+130
+122
+104
+161
+151
+125
+55
+37
+55
+102
+95
+137
+100
+62
+103
+90
+49
+37
+203
+252
+172
+51
+91
+101
+132
+137
+54
+36
+41
+77
+73
+81
+92
+87
+85
+85
+96
+79
+45
+33
+54
+85
+82
+83
+81
+70
+76
+114
+109
+95
+63
+42
+34
+77
+108
+109
+91
+61
+94
+100
+69
+36
+38
+83
+69
+44
+35
+48
+88
+87
+62
+72
+72
+40
+42
+42
+135
+186
+145
+90
+61
+45
+36
+44
+75
+59
+58
+42
+45
+47
+78
+108
+119
+119
+159
+168
+110
+86
+55
+44
+37
+42
+63
+47
+51
+79
+167
+170
+149
+79
+58
+48
+41
+46
+54
+48
+58
+83
+68
+55
+69
+89
+71
+40
+33
+29
+27
+27
+56
+64
+41
+29
+30
+30
+30
+30
+30
+30
+36
+51
+54
+60
+84
+97
+37
+32
+32
+32
+32
+32
+32
+32
+32
+33
+32
+31
+31
+33
+39
+47
+50
+56
+92
+84
+34
+33
+33
+34
+33
+33
+33
+33
+33
+33
+33
+36
+34
+133
+214
+214
+213
+213
+214
+214
+213
+213
+214
+214
+214
+214
+214
+214
+209
+197
+233
+192
+160
+147
+185
+140
+120
+157
+176
+158
+184
+99
+84
+32
+32
+51
+59
+51
+117
+194
+198
+231
+211
+218
+148
+116
+94
+67
+70
+43
+40
+36
+37
+39
+43
+58
+50
+48
+46
+47
+55
+51
+80
+77
+113
+192
+74
+69
+80
+66
+81
+151
+156
+167
+186
+188
+112
+43
+47
+57
+48
+50
+52
+56
+75
+179
+220
+215
+216
+214
+216
+213
+115
+172
+213
+211
+214
+198
+189
+206
+200
+157
+205
+203
+198
+138
+189
+163
+71
+51
+137
+188
+185
+178
+169
+93
+51
+58
+139
+159
+149
+176
+156
+88
+50
+40
+109
+142
+127
+143
+134
+130
+64
+44
+53
+88
+94
+121
+91
+64
+105
+100
+57
+43
+200
+252
+175
+47
+47
+107
+141
+150
+65
+43
+44
+63
+54
+53
+77
+87
+84
+84
+101
+92
+54
+40
+56
+84
+81
+83
+81
+70
+76
+114
+111
+109
+76
+52
+39
+79
+109
+110
+92
+60
+91
+99
+65
+28
+29
+98
+84
+56
+40
+49
+88
+87
+61
+69
+67
+27
+27
+30
+157
+227
+174
+109
+78
+56
+41
+41
+68
+60
+41
+25
+27
+28
+88
+133
+145
+169
+198
+218
+168
+108
+69
+55
+44
+45
+62
+63
+64
+85
+206
+206
+211
+103
+62
+50
+42
+41
+44
+51
+70
+97
+88
+65
+85
+113
+92
+27
+29
+31
+26
+26
+52
+66
+43
+30
+30
+30
+30
+30
+30
+31
+37
+55
+59
+66
+95
+112
+40
+31
+31
+31
+31
+32
+32
+32
+32
+32
+32
+31
+56
+85
+41
+52
+54
+61
+99
+93
+36
+37
+36
+35
+35
+35
+36
+36
+36
+36
+36
+36
+36
+136
+152
+194
+213
+213
+211
+212
+212
+212
+213
+213
+214
+214
+214
+213
+208
+198
+232
+156
+154
+147
+141
+114
+99
+117
+180
+161
+176
+76
+91
+63
+33
+37
+60
+116
+129
+173
+197
+228
+219
+224
+155
+122
+86
+70
+78
+79
+86
+88
+79
+78
+77
+135
+106
+75
+72
+70
+76
+80
+76
+76
+91
+198
+76
+58
+57
+51
+66
+78
+83
+94
+114
+135
+74
+43
+45
+54
+52
+48
+55
+58
+89
+182
+214
+143
+152
+164
+191
+202
+204
+218
+223
+223
+221
+197
+196
+209
+180
+162
+145
+140
+143
+121
+152
+132
+74
+55
+135
+173
+172
+187
+180
+94
+56
+88
+197
+199
+195
+193
+164
+89
+55
+45
+94
+111
+118
+133
+137
+128
+70
+48
+55
+82
+91
+121
+108
+96
+111
+104
+62
+47
+172
+222
+155
+57
+54
+84
+131
+136
+69
+47
+45
+58
+39
+37
+57
+84
+82
+82
+103
+97
+60
+43
+54
+82
+81
+82
+81
+70
+74
+107
+102
+110
+80
+58
+43
+72
+89
+83
+80
+60
+82
+86
+55
+27
+30
+101
+90
+62
+44
+53
+69
+68
+63
+60
+82
+31
+27
+29
+151
+225
+161
+114
+84
+62
+47
+46
+71
+61
+45
+25
+28
+30
+59
+91
+115
+195
+203
+232
+197
+115
+76
+63
+50
+49
+62
+68
+66
+65
+214
+221
+231
+118
+65
+54
+55
+71
+37
+41
+55
+100
+94
+73
+92
+123
+102
+25
+26
+25
+24
+23
+43
+60
+45
+30
+31
+31
+31
+31
+31
+31
+38
+58
+61
+71
+100
+118
+43
+30
+31
+45
+118
+66
+32
+31
+32
+34
+87
+33
+72
+138
+59
+53
+58
+66
+100
+97
+37
+38
+48
+47
+38
+40
+37
+37
+38
+38
+38
+39
+36
+165
+156
+195
+211
+210
+212
+212
+213
+214
+213
+212
+212
+213
+213
+213
+209
+197
+230
+150
+104
+90
+89
+84
+124
+150
+199
+172
+178
+122
+100
+104
+38
+39
+38
+86
+147
+175
+200
+192
+202
+231
+190
+162
+153
+148
+138
+130
+137
+143
+128
+115
+125
+170
+132
+139
+150
+176
+175
+164
+151
+139
+134
+195
+157
+134
+139
+139
+145
+164
+180
+151
+120
+116
+44
+44
+53
+73
+57
+53
+56
+62
+98
+186
+211
+122
+114
+113
+112
+126
+173
+188
+195
+207
+205
+184
+186
+206
+223
+189
+145
+134
+150
+112
+95
+89
+77
+66
+125
+151
+171
+181
+185
+90
+58
+96
+193
+205
+199
+196
+196
+93
+76
+63
+203
+197
+197
+212
+204
+160
+73
+53
+122
+215
+113
+122
+120
+124
+122
+103
+64
+50
+103
+125
+109
+101
+103
+101
+98
+102
+71
+54
+59
+99
+93
+87
+83
+79
+77
+76
+101
+99
+63
+47
+55
+77
+76
+77
+77
+67
+71
+76
+76
+111
+83
+62
+46
+61
+71
+61
+69
+63
+65
+61
+52
+46
+47
+104
+92
+65
+47
+45
+46
+59
+64
+71
+71
+38
+35
+36
+139
+203
+116
+111
+87
+65
+50
+47
+68
+62
+41
+25
+28
+30
+45
+79
+89
+126
+159
+196
+148
+117
+79
+67
+53
+52
+63
+48
+49
+73
+192
+196
+219
+115
+67
+54
+45
+45
+30
+28
+45
+96
+100
+78
+94
+128
+107
+25
+26
+25
+26
+26
+36
+54
+47
+32
+32
+32
+32
+31
+31
+32
+39
+59
+63
+73
+99
+120
+45
+29
+30
+33
+114
+102
+34
+31
+38
+72
+96
+69
+113
+182
+114
+67
+68
+66
+105
+116
+42
+44
+136
+115
+135
+106
+73
+91
+56
+40
+41
+41
+39
+182
+197
+195
+195
+189
+197
+208
+206
+213
+212
+210
+207
+213
+213
+213
+191
+194
+233
+151
+132
+132
+151
+161
+173
+170
+188
+193
+147
+105
+87
+92
+84
+99
+56
+60
+137
+164
+216
+206
+196
+214
+225
+226
+225
+237
+198
+207
+171
+169
+181
+189
+193
+202
+210
+209
+215
+216
+209
+228
+221
+223
+230
+204
+230
+236
+211
+220
+239
+233
+225
+181
+167
+156
+42
+38
+46
+51
+49
+52
+57
+60
+109
+196
+215
+170
+167
+184
+171
+170
+161
+179
+180
+196
+209
+192
+191
+186
+165
+108
+93
+89
+85
+81
+77
+76
+72
+71
+73
+101
+140
+110
+104
+59
+54
+69
+152
+159
+119
+133
+119
+89
+70
+69
+131
+157
+172
+165
+146
+122
+75
+59
+125
+180
+72
+83
+62
+47
+83
+90
+65
+50
+69
+87
+56
+48
+57
+71
+58
+94
+71
+68
+75
+67
+60
+64
+64
+79
+75
+76
+98
+98
+63
+48
+55
+75
+73
+73
+73
+67
+70
+69
+73
+109
+79
+63
+48
+58
+73
+73
+74
+69
+73
+71
+70
+68
+71
+107
+93
+67
+49
+48
+71
+72
+66
+73
+72
+69
+67
+67
+71
+77
+73
+113
+90
+68
+52
+50
+69
+64
+63
+62
+63
+62
+61
+64
+64
+65
+96
+121
+114
+117
+81
+69
+55
+54
+66
+54
+53
+74
+123
+109
+124
+80
+66
+57
+41
+38
+40
+41
+55
+98
+103
+80
+95
+130
+112
+46
+46
+46
+46
+45
+46
+49
+48
+32
+33
+35
+33
+33
+33
+33
+39
+60
+64
+75
+110
+120
+49
+31
+30
+31
+74
+184
+65
+67
+80
+77
+97
+96
+121
+174
+132
+91
+152
+72
+107
+167
+67
+59
+151
+129
+178
+156
+119
+170
+98
+76
+103
+102
+135
+179
+206
+211
+207
+201
+208
+203
+201
+209
+209
+207
+199
+208
+204
+196
+199
+195
+233
+218
+206
+227
+228
+228
+227
+222
+203
+209
+150
+79
+121
+104
+126
+121
+99
+104
+147
+174
+206
+218
+215
+222
+206
+190
+191
+166
+156
+155
+173
+184
+193
+168
+177
+215
+185
+203
+189
+201
+210
+190
+195
+219
+209
+193
+203
+207
+211
+212
+214
+229
+197
+195
+184
+167
+45
+38
+54
+52
+52
+53
+56
+58
+121
+200
+217
+214
+203
+197
+181
+149
+124
+129
+175
+225
+210
+170
+121
+95
+83
+74
+65
+73
+64
+56
+62
+65
+77
+87
+55
+83
+55
+52
+60
+51
+44
+49
+58
+75
+87
+87
+74
+70
+86
+62
+66
+67
+83
+121
+83
+80
+98
+86
+88
+141
+61
+62
+61
+59
+65
+62
+64
+72
+64
+72
+46
+32
+36
+71
+67
+83
+79
+78
+71
+63
+63
+56
+59
+73
+67
+72
+90
+93
+62
+50
+55
+75
+73
+70
+73
+59
+31
+27
+43
+81
+78
+68
+56
+54
+47
+41
+51
+58
+54
+49
+52
+56
+47
+93
+89
+65
+50
+46
+50
+55
+61
+54
+54
+54
+55
+56
+60
+61
+62
+110
+89
+68
+52
+50
+67
+65
+66
+67
+69
+67
+68
+69
+68
+70
+73
+73
+82
+116
+81
+69
+57
+56
+71
+70
+72
+71
+74
+76
+75
+77
+69
+60
+54
+54
+54
+56
+65
+90
+104
+88
+95
+128
+122
+56
+52
+51
+95
+74
+46
+47
+60
+35
+85
+64
+41
+35
+34
+35
+40
+61
+65
+91
+142
+147
+51
+85
+33
+33
+98
+182
+186
+160
+184
+203
+181
+188
+192
+188
+194
+165
+188
+146
+144
+176
+159
+176
+186
+184
+197
+207
+185
+206
+212
+214
+219
+230
+227
+179
+202
+199
+196
+179
+193
+198
+196
+192
+179
+181
+208
+190
+201
+197
+207
+195
+226
+227
+187
+203
+201
+202
+201
+201
+188
+191
+93
+77
+85
+147
+119
+136
+138
+134
+148
+189
+176
+177
+179
+190
+207
+185
+179
+165
+147
+166
+163
+149
+193
+177
+183
+197
+207
+198
+188
+178
+172
+191
+180
+189
+195
+184
+198
+201
+197
+185
+179
+184
+191
+178
+167
+139
+42
+48
+50
+46
+47
+51
+57
+60
+126
+201
+224
+217
+217
+229
+187
+154
+162
+177
+166
+213
+182
+110
+81
+68
+67
+67
+67
+60
+79
+52
+49
+52
+96
+52
+98
+81
+56
+78
+65
+53
+49
+57
+63
+72
+72
+64
+51
+56
+107
+94
+99
+81
+102
+78
+73
+46
+102
+77
+64
+175
+139
+86
+51
+59
+63
+58
+57
+62
+54
+51
+47
+45
+57
+73
+62
+66
+72
+66
+58
+57
+55
+56
+55
+60
+58
+60
+63
+75
+68
+60
+57
+72
+72
+63
+73
+61
+35
+44
+60
+81
+84
+80
+84
+77
+61
+56
+58
+65
+49
+48
+46
+51
+45
+78
+86
+64
+50
+44
+32
+37
+48
+27
+23
+22
+24
+31
+30
+26
+29
+103
+88
+67
+53
+47
+48
+44
+37
+35
+44
+45
+50
+42
+47
+38
+36
+41
+64
+116
+81
+69
+58
+67
+53
+47
+54
+53
+58
+65
+65
+68
+70
+65
+43
+42
+48
+59
+54
+98
+114
+172
+174
+174
+172
+84
+61
+27
+101
+167
+107
+120
+108
+123
+141
+99
+131
+72
+84
+43
+41
+64
+75
+115
+128
+191
+128
+118
+98
+140
+149
+174
+175
+179
+195
+190
+197
+170
+184
+204
+202
+206
+225
+216
+217
+218
+207
+196
+205
+201
+216
+219
+217
+206
+224
+221
+223
+230
+223
+103
+190
+191
+207
+182
+182
+170
+189
+190
+186
+179
+180
+191
+186
+195
+186
+179
+217
+223
+198
+213
+227
+224
+230
+210
+213
+181
+129
+78
+42
+94
+145
+148
+151
+153
+131
+182
+180
+152
+172
+175
+160
+160
+133
+129
+158
+151
+157
+171
+178
+181
+169
+188
+187
+185
+173
+184
+168
+178
+170
+168
+176
+181
+202
+159
+141
+173
+152
+136
+158
+160
+144
+99
+40
+40
+53
+50
+48
+54
+58
+63
+125
+207
+196
+191
+224
+223
+196
+150
+169
+174
+140
+150
+111
+86
+164
+140
+101
+78
+64
+74
+154
+128
+90
+62
+89
+101
+117
+140
+65
+154
+86
+65
+57
+56
+72
+73
+65
+53
+44
+46
+105
+141
+86
+103
+110
+95
+42
+55
+71
+105
+117
+159
+82
+106
+86
+64
+56
+70
+61
+54
+46
+43
+44
+49
+62
+62
+53
+52
+58
+58
+61
+56
+53
+45
+42
+57
+61
+75
+70
+61
+57
+48
+49
+48
+58
+51
+64
+67
+66
+58
+65
+77
+83
+81
+77
+65
+65
+64
+64
+68
+62
+49
+52
+58
+56
+61
+66
+60
+49
+45
+33
+36
+51
+28
+26
+24
+27
+32
+38
+31
+38
+90
+85
+66
+53
+47
+46
+53
+49
+29
+39
+38
+40
+41
+47
+43
+32
+38
+57
+110
+89
+69
+61
+81
+55
+70
+97
+101
+67
+86
+52
+74
+79
+90
+64
+36
+109
+115
+133
+172
+184
+195
+205
+205
+200
+207
+158
+134
+174
+208
+197
+217
+213
+206
+226
+155
+220
+208
+208
+142
+128
+149
+187
+174
+192
+192
+203
+200
+169
+154
+128
+109
+162
+151
+195
+171
+164
+146
+162
+187
+207
+209
+187
+206
+205
+190
+184
+186
+171
+181
+197
+203
+209
+206
+201
+213
+209
+229
+222
+121
+144
+161
+159
+153
+163
+182
+161
+177
+181
+167
+168
+168
+185
+194
+174
+164
+175
+180
+178
+185
+197
+192
+189
+213
+174
+173
+151
+149
+101
+125
+107
+155
+170
+166
+140
+123
+141
+153
+163
+157
+159
+152
+117
+160
+140
+115
+143
+157
+169
+185
+190
+186
+195
+182
+187
+165
+163
+161
+167
+167
+172
+182
+177
+135
+124
+125
+120
+81
+84
+91
+115
+60
+46
+39
+59
+53
+48
+53
+59
+61
+141
+201
+196
+190
+197
+193
+181
+182
+170
+183
+154
+102
+166
+122
+149
+183
+154
+110
+132
+144
+155
+161
+150
+99
+144
+133
+136
+92
+57
+160
+84
+56
+90
+128
+79
+62
+51
+65
+87
+108
+114
+144
+124
+93
+117
+94
+92
+100
+55
+68
+133
+156
+121
+88
+167
+129
+51
+58
+46
+43
+34
+38
+41
+58
+56
+51
+55
+56
+79
+81
+51
+60
+81
+50
+46
+48
+52
+56
+66
+59
+52
+37
+34
+36
+37
+47
+70
+67
+60
+71
+73
+80
+70
+67
+67
+56
+51
+60
+62
+60
+56
+56
+51
+49
+51
+54
+54
+51
+53
+54
+40
+34
+53
+48
+53
+42
+51
+49
+47
+52
+51
+87
+77
+66
+56
+49
+46
+53
+55
+48
+47
+44
+39
+49
+51
+39
+50
+65
+91
+114
+107
+75
+76
+86
+83
+90
+93
+101
+83
+96
+101
+97
+94
+101
+112
+128
+145
+187
+191
+184
+170
+170
+195
+198
+216
+213
+221
+230
+213
+216
+217
+221
+224
+225
+222
+229
+224
+222
+231
+230
+203
+213
+219
+225
+189
+203
+217
+213
+219
+190
+107
+135
+113
+131
+125
+162
+142
+179
+171
+155
+203
+197
+191
+201
+177
+170
+175
+157
+140
+170
+171
+178
+184
+187
+197
+192
+215
+223
+221
+95
+148
+148
+139
+151
+160
+177
+181
+146
+176
+170
+182
+143
+172
+175
+181
+176
+142
+143
+156
+151
+157
+187
+180
+169
+162
+145
+136
+148
+185
+159
+164
+172
+146
+150
+142
+118
+78
+112
+171
+109
+128
+120
+129
+146
+136
+149
+176
+181
+175
+178
+192
+192
+164
+180
+170
+164
+169
+160
+197
+173
+152
+194
+154
+164
+128
+112
+49
+42
+71
+95
+72
+52
+43
+40
+54
+54
+47
+52
+58
+64
+153
+205
+196
+178
+167
+183
+183
+181
+195
+169
+176
+166
+176
+161
+176
+179
+150
+166
+169
+175
+151
+167
+184
+143
+171
+152
+167
+117
+124
+165
+93
+75
+135
+132
+122
+83
+47
+79
+156
+157
+106
+123
+133
+139
+122
+148
+136
+101
+74
+121
+152
+164
+126
+165
+108
+173
+87
+40
+39
+47
+40
+37
+40
+60
+75
+81
+132
+79
+119
+84
+64
+106
+91
+47
+51
+41
+42
+50
+50
+46
+43
+49
+40
+35
+50
+63
+68
+72
+62
+64
+61
+63
+60
+55
+52
+48
+51
+56
+48
+45
+42
+45
+42
+42
+40
+45
+44
+51
+56
+57
+46
+47
+60
+63
+76
+62
+59
+64
+66
+55
+54
+67
+71
+63
+62
+59
+53
+55
+64
+60
+53
+46
+51
+68
+52
+54
+77
+85
+92
+96
+94
+88
+87
+86
+84
+86
+82
+87
+100
+97
+92
+93
+104
+101
+149
+153
+164
+166
+182
+173
+132
+139
+186
+183
+192
+170
+199
+213
+210
+222
+222
+220
+221
+213
+215
+227
+217
+197
+218
+199
+204
+199
+200
+196
+188
+195
+207
+208
+200
+195
+128
+143
+149
+150
+147
+116
+128
+93
+102
+145
+159
+198
+172
+188
+201
+160
+135
+110
+163
+175
+140
+149
+151
+171
+139
+173
+204
+229
+231
+105
+157
+123
+154
+144
+165
+179
+170
+157
+169
+173
+165
+156
+127
+158
+170
+160
+154
+144
+134
+149
+153
+158
+163
+160
+175
+160
+182
+141
+148
+147
+107
+117
+147
+121
+116
+141
+107
+98
+98
+127
+121
+92
+101
+69
+149
+152
+139
+145
+151
+159
+173
+163
+159
+157
+140
+171
+174
+171
+187
+174
+164
+191
+154
+136
+107
+55
+66
+68
+159
+90
+40
+41
+37
+40
+50
+57
+49
+52
+60
+78
+164
+210
+174
+164
+174
+173
+181
+175
+183
+175
+164
+187
+187
+180
+179
+159
+193
+166
+182
+177
+166
+176
+190
+184
+183
+181
+149
+171
+150
+161
+124
+146
+151
+124
+141
+176
+128
+74
+146
+149
+151
+138
+126
+178
+189
+149
+86
+126
+112
+130
+133
+127
+106
+94
+167
+142
+171
+117
+71
+96
+70
+94
+75
+87
+148
+129
+103
+94
+113
+56
+102
+93
+73
+56
+31
+35
+34
+36
+34
+36
+51
+72
+59
+55
+61
+67
+56
+56
+51
+59
+63
+49
+45
+44
+47
+54
+53
+47
+45
+40
+40
+41
+39
+43
+49
+46
+42
+47
+54
+51
+49
+48
+62
+78
+78
+63
+54
+56
+61
+55
+58
+62
+64
+64
+70
+78
+60
+57
+59
+54
+56
+55
+55
+60
+64
+54
+60
+81
+72
+77
+77
+63
+77
+108
+79
+77
+71
+89
+80
+79
+78
+66
+82
+130
+125
+147
+174
+153
+182
+189
+163
+144
+187
+168
+168
+175
+177
+202
+187
+199
+169
+172
+188
+200
+201
+227
+219
+210
+212
+185
+201
+184
+184
+159
+161
+200
+193
+212
+220
+180
+172
+158
+154
+184
+94
+106
+100
+94
+54
+108
+162
+194
+155
+154
+147
+119
+91
+108
+154
+137
+147
+123
+136
+132
+104
+154
+199
+218
+196
+146
+122
+154
+177
+189
+186
+159
+183
+163
+178
+194
+147
+149
+123
+135
+117
+166
+163
+144
+170
+162
+156
+150
+165
+159
+164
+146
+163
+161
+150
+150
+112
+118
+111
+106
+81
+85
+92
+81
+80
+86
+84
+83
+102
+140
+126
+129
+92
+115
+135
+170
+181
+165
+131
+138
+167
+166
+188
+184
+186
+159
+200
+179
+156
+147
+79
+67
+123
+100
+136
+93
+79
+42
+40
+41
+50
+51
+48
+54
+60
+85
+174
+207
+160
+168
+179
+185
+173
+178
+164
+161
+171
+192
+188
+185
+178
+174
+155
+179
+167
+162
+177
+176
+183
+176
+160
+176
+175
+135
+165
+163
+174
+164
+143
+181
+175
+170
+171
+146
+194
+190
+143
+131
+147
+176
+173
+189
+122
+114
+96
+164
+173
+134
+114
+89
+143
+150
+181
+165
+112
+154
+126
+99
+136
+145
+149
+119
+93
+128
+105
+111
+113
+51
+113
+100
+43
+35
+33
+40
+34
+32
+55
+57
+75
+60
+58
+65
+54
+82
+64
+60
+64
+64
+45
+45
+41
+40
+40
+35
+41
+37
+33
+40
+42
+41
+46
+77
+66
+48
+44
+58
+64
+61
+80
+77
+70
+72
+54
+53
+47
+49
+49
+51
+66
+62
+60
+71
+74
+54
+56
+49
+47
+50
+58
+63
+63
+60
+79
+78
+64
+66
+73
+52
+96
+100
+70
+60
+69
+63
+53
+51
+47
+48
+49
+81
+72
+94
+142
+178
+190
+197
+172
+129
+177
+153
+147
+116
+125
+138
+146
+155
+142
+119
+147
+167
+206
+203
+211
+201
+219
+222
+201
+155
+178
+132
+167
+196
+211
+190
+202
+186
+198
+166
+162
+188
+92
+73
+55
+81
+80
+176
+146
+146
+114
+98
+96
+103
+58
+53
+56
+90
+122
+80
+125
+127
+111
+177
+167
+216
+152
+203
+136
+144
+172
+156
+167
+177
+165
+170
+138
+153
+125
+118
+169
+127
+103
+153
+162
+151
+173
+158
+144
+133
+166
+148
+135
+163
+127
+125
+134
+117
+90
+105
+102
+58
+46
+83
+91
+89
+80
+113
+114
+141
+198
+187
+145
+99
+159
+159
+135
+132
+144
+154
+133
+158
+148
+190
+178
+194
+157
+164
+199
+181
+186
+148
+112
+109
+63
+110
+126
+152
+97
+45
+39
+42
+51
+50
+52
+56
+59
+94
+186
+207
+166
+178
+168
+168
+188
+174
+163
+188
+187
+188
+189
+177
+174
+155
+157
+116
+142
+163
+152
+123
+156
+149
+156
+181
+182
+166
+159
+188
+179
+155
+195
+185
+181
+168
+165
+178
+151
+169
+143
+157
+153
+162
+148
+167
+184
+129
+103
+128
+149
+152
+152
+144
+134
+154
+162
+169
+143
+157
+140
+132
+137
+153
+127
+117
+128
+126
+120
+100
+57
+109
+78
+93
+107
+36
+40
+34
+32
+36
+37
+46
+60
+59
+55
+53
+55
+125
+99
+60
+67
+57
+48
+39
+36
+35
+33
+39
+39
+35
+40
+44
+31
+33
+70
+60
+46
+46
+57
+72
+75
+61
+77
+85
+72
+60
+56
+51
+34
+40
+47
+46
+50
+55
+54
+63
+64
+65
+44
+56
+44
+59
+83
+82
+76
+61
+83
+83
+69
+57
+59
+61
+65
+63
+52
+52
+62
+57
+53
+48
+41
+41
+38
+41
+46
+69
+97
+105
+126
+147
+179
+147
+137
+139
+114
+87
+77
+67
+67
+86
+86
+122
+143
+184
+206
+186
+192
+215
+202
+195
+212
+185
+200
+197
+210
+202
+183
+191
+211
+202
+209
+208
+182
+215
+156
+93
+100
+111
+129
+107
+124
+144
+118
+74
+85
+52
+48
+43
+40
+46
+50
+46
+72
+93
+113
+144
+173
+230
+205
+183
+141
+173
+118
+158
+189
+142
+177
+151
+139
+169
+112
+104
+142
+176
+99
+111
+124
+133
+166
+146
+126
+136
+145
+134
+146
+133
+135
+122
+104
+71
+88
+69
+81
+76
+48
+53
+96
+98
+117
+109
+158
+182
+167
+156
+137
+127
+119
+155
+134
+137
+141
+162
+166
+149
+155
+156
+159
+112
+163
+137
+192
+199
+192
+178
+162
+122
+91
+111
+163
+174
+108
+46
+40
+44
+52
+54
+59
+54
+57
+112
+190
+199
+140
+127
+163
+178
+169
+197
+176
+165
+188
+186
+179
+151
+152
+123
+110
+118
+151
+135
+108
+115
+118
+150
+157
+186
+191
+168
+167
+166
+177
+163
+144
+194
+164
+166
+176
+200
+179
+155
+161
+150
+162
+182
+173
+149
+140
+158
+155
+189
+140
+130
+176
+152
+167
+131
+145
+171
+160
+168
+174
+134
+146
+147
+152
+126
+133
+107
+135
+93
+119
+86
+140
+83
+129
+61
+36
+31
+31
+31
+59
+107
+50
+50
+45
+42
+30
+66
+129
+66
+55
+47
+38
+35
+48
+39
+34
+45
+39
+39
+44
+63
+36
+54
+86
+45
+47
+55
+53
+70
+76
+73
+71
+67
+59
+48
+55
+51
+45
+46
+57
+55
+57
+54
+52
+65
+59
+56
+49
+49
+56
+59
+68
+73
+74
+81
+98
+71
+53
+56
+50
+52
+51
+47
+48
+55
+58
+61
+57
+45
+43
+45
+42
+45
+38
+38
+78
+82
+59
+95
+139
+153
+138
+107
+92
+53
+59
+49
+41
+49
+141
+162
+139
+127
+190
+194
+195
+204
+186
+211
+200
+192
+192
+205
+198
+197
+189
+183
+213
+216
+212
+204
+195
+226
+216
+205
+181
+151
+101
+146
+90
+88
+54
+46
+52
+48
+50
+48
+43
+41
+65
+70
+63
+94
+110
+153
+177
+223
+211
+134
+163
+154
+165
+115
+154
+170
+171
+159
+145
+120
+135
+137
+136
+174
+168
+134
+148
+115
+159
+179
+151
+107
+93
+110
+145
+131
+112
+103
+88
+118
+80
+50
+72
+131
+101
+119
+150
+78
+90
+141
+171
+167
+177
+163
+127
+145
+145
+127
+154
+157
+170
+164
+157
+165
+161
+131
+146
+162
+120
+139
+186
+192
+179
+162
+204
+188
+170
+152
+202
+161
+93
+41
+38
+60
+85
+70
+56
+55
+58
+132
+201
+182
+142
+121
+144
+165
+176
+166
+179
+158
+159
+171
+176
+161
+123
+74
+115
+137
+124
+160
+131
+106
+143
+144
+161
+177
+176
+168
+170
+152
+160
+169
+160
+150
+176
+173
+158
+160
+169
+151
+105
+152
+163
+155
+178
+160
+153
+134
+131
+150
+162
+166
+157
+166
+156
+171
+177
+145
+155
+152
+144
+139
+163
+157
+117
+156
+156
+131
+111
+140
+145
+136
+105
+142
+91
+103
+56
+48
+37
+42
+100
+56
+46
+95
+42
+41
+37
+39
+85
+90
+77
+42
+40
+41
+48
+34
+41
+59
+57
+50
+57
+46
+35
+55
+89
+48
+48
+65
+56
+74
+73
+53
+65
+45
+47
+53
+55
+42
+47
+51
+55
+53
+50
+45
+55
+52
+45
+44
+44
+52
+52
+61
+63
+70
+70
+80
+76
+62
+42
+34
+44
+44
+48
+48
+43
+53
+67
+77
+61
+50
+43
+42
+46
+51
+45
+43
+42
+69
+43
+90
+169
+182
+140
+165
+108
+76
+44
+38
+41
+62
+75
+163
+119
+88
+149
+166
+147
+181
+197
+214
+222
+196
+173
+191
+191
+195
+199
+216
+209
+201
+208
+196
+204
+213
+210
+199
+181
+176
+175
+172
+143
+76
+84
+53
+45
+53
+49
+37
+107
+175
+130
+134
+180
+73
+97
+155
+147
+192
+213
+136
+114
+140
+185
+170
+153
+139
+135
+125
+96
+125
+126
+125
+126
+155
+173
+157
+138
+108
+117
+135
+126
+106
+105
+81
+101
+118
+93
+79
+83
+88
+88
+83
+74
+92
+107
+79
+106
+117
+149
+127
+165
+144
+173
+174
+171
+136
+159
+160
+133
+132
+185
+168
+178
+175
+141
+151
+147
+110
+126
+165
+199
+181
+157
+186
+190
+166
+154
+176
+199
+133
+63
+62
+63
+80
+82
+51
+53
+59
+62
+143
+214
+167
+167
+161
+146
+160
+170
+135
+129
+143
+138
+138
+146
+158
+187
+155
+120
+143
+139
+162
+165
+153
+156
+154
+158
+176
+166
+161
+179
+160
+167
+162
+159
+188
+174
+168
+149
+149
+195
+162
+127
+129
+136
+123
+162
+133
+169
+152
+127
+124
+134
+159
+156
+151
+188
+169
+167
+148
+145
+130
+133
+145
+136
+117
+150
+160
+156
+146
+151
+154
+137
+85
+128
+99
+138
+132
+91
+119
+61
+91
+70
+122
+91
+92
+39
+40
+44
+50
+34
+101
+116
+78
+38
+70
+48
+36
+62
+69
+41
+57
+67
+57
+50
+67
+78
+40
+65
+67
+66
+60
+69
+44
+37
+42
+44
+41
+32
+39
+57
+62
+56
+49
+54
+39
+40
+44
+35
+39
+39
+50
+54
+84
+65
+68
+80
+80
+63
+57
+56
+36
+38
+47
+43
+44
+44
+53
+69
+63
+53
+53
+44
+46
+43
+44
+42
+40
+37
+61
+64
+50
+93
+153
+132
+101
+54
+73
+40
+109
+131
+151
+129
+126
+85
+96
+120
+116
+125
+167
+182
+204
+186
+209
+181
+192
+170
+207
+222
+216
+211
+197
+196
+204
+203
+218
+215
+210
+209
+206
+205
+204
+194
+198
+174
+96
+89
+58
+87
+87
+78
+194
+209
+179
+166
+73
+88
+183
+203
+203
+189
+123
+173
+164
+190
+149
+109
+106
+85
+103
+145
+167
+133
+114
+137
+154
+170
+128
+132
+119
+85
+118
+126
+104
+99
+88
+78
+73
+77
+82
+109
+98
+74
+113
+64
+55
+81
+94
+122
+152
+159
+164
+168
+183
+192
+154
+185
+173
+154
+171
+154
+130
+138
+157
+161
+115
+152
+143
+122
+117
+163
+143
+147
+177
+174
+178
+149
+137
+176
+189
+174
+150
+114
+87
+64
+75
+63
+53
+59
+72
+67
+151
+213
+185
+169
+150
+158
+141
+158
+180
+155
+139
+130
+146
+104
+104
+173
+181
+149
+147
+160
+165
+161
+151
+165
+174
+174
+183
+165
+165
+167
+160
+172
+164
+163
+157
+152
+141
+144
+152
+126
+129
+129
+134
+136
+141
+111
+140
+168
+142
+144
+148
+125
+150
+158
+159
+174
+157
+152
+156
+122
+113
+141
+140
+152
+165
+161
+164
+156
+162
+164
+148
+165
+164
+148
+144
+110
+154
+147
+126
+101
+100
+100
+84
+134
+117
+75
+65
+79
+74
+48
+26
+93
+111
+70
+95
+58
+48
+84
+87
+42
+61
+34
+64
+57
+68
+89
+41
+61
+67
+59
+46
+69
+54
+36
+47
+52
+39
+47
+59
+68
+71
+53
+56
+55
+35
+36
+40
+40
+35
+44
+40
+44
+58
+58
+79
+81
+63
+77
+68
+67
+51
+46
+46
+44
+45
+39
+48
+52
+52
+47
+51
+49
+46
+50
+49
+46
+39
+40
+41
+56
+81
+139
+102
+96
+100
+106
+158
+94
+130
+120
+106
+85
+84
+95
+59
+68
+93
+105
+145
+156
+177
+177
+186
+183
+165
+178
+188
+212
+201
+211
+199
+189
+201
+212
+200
+198
+212
+200
+184
+183
+199
+213
+200
+209
+184
+189
+133
+109
+193
+194
+201
+201
+209
+212
+206
+149
+180
+203
+208
+217
+147
+156
+113
+90
+140
+122
+73
+65
+104
+131
+86
+110
+139
+159
+134
+137
+127
+111
+85
+91
+82
+67
+61
+66
+80
+115
+106
+84
+84
+64
+80
+60
+78
+101
+93
+86
+109
+113
+156
+148
+124
+110
+100
+170
+176
+154
+152
+162
+150
+132
+129
+101
+144
+166
+144
+91
+88
+104
+114
+165
+173
+131
+148
+159
+164
+133
+143
+182
+158
+143
+172
+117
+80
+58
+70
+127
+65
+124
+127
+80
+177
+222
+174
+186
+189
+167
+162
+184
+166
+170
+172
+134
+138
+122
+95
+116
+169
+170
+138
+155
+185
+163
+132
+155
+166
+156
+173
+146
+141
+158
+157
+158
+153
+169
+139
+158
+135
+155
+138
+137
+100
+152
+142
+132
+116
+167
+117
+130
+107
+157
+165
+148
+134
+163
+143
+151
+133
+130
+127
+138
+138
+149
+180
+166
+147
+136
+152
+154
+158
+165
+158
+158
+140
+178
+151
+142
+147
+160
+151
+133
+113
+125
+87
+112
+104
+143
+105
+101
+70
+73
+55
+55
+88
+121
+122
+99
+68
+53
+104
+79
+54
+37
+70
+63
+86
+72
+60
+59
+69
+52
+71
+73
+40
+38
+56
+33
+38
+55
+41
+49
+63
+33
+32
+34
+32
+30
+28
+30
+31
+40
+37
+37
+36
+43
+41
+50
+54
+48
+47
+47
+37
+26
+40
+39
+34
+29
+34
+38
+42
+37
+40
+31
+39
+42
+42
+42
+34
+38
+43
+54
+69
+95
+87
+67
+60
+98
+174
+162
+158
+113
+61
+57
+53
+68
+73
+64
+85
+102
+120
+139
+130
+139
+146
+157
+155
+179
+181
+174
+165
+185
+213
+199
+202
+201
+207
+198
+206
+205
+155
+178
+176
+173
+209
+222
+182
+199
+216
+181
+162
+143
+171
+189
+181
+183
+182
+214
+219
+198
+203
+186
+63
+75
+87
+135
+130
+152
+101
+110
+124
+125
+101
+88
+100
+90
+165
+149
+85
+82
+87
+144
+108
+54
+68
+71
+124
+70
+73
+77
+68
+80
+65
+75
+67
+84
+113
+125
+108
+95
+138
+129
+121
+143
+108
+169
+159
+97
+117
+132
+165
+122
+133
+137
+165
+142
+114
+90
+75
+114
+121
+118
+148
+132
+136
+154
+172
+158
+185
+179
+131
+158
+147
+86
+126
+46
+114
+142
+137
+168
+105
+117
+188
+199
+186
+140
+143
+167
+159
+138
+156
+136
+142
+128
+157
+138
+141
+170
+138
+155
+145
+195
+161
+154
+164
+176
+165
+171
+162
+154
+129
+121
+147
+140
+148
+169
+164
+158
+140
+127
+112
+97
+150
+143
+153
+137
+119
+127
+133
+126
+114
+121
+131
+135
+126
+145
+150
+157
+114
+111
+106
+128
+159
+162
+139
+142
+145
+157
+148
+150
+145
+159
+172
+174
+160
+147
+143
+162
+164
+147
+151
+162
+134
+130
+111
+138
+114
+134
+115
+117
+87
+88
+91
+93
+98
+93
+112
+101
+91
+71
+72
+118
+68
+60
+64
+83
+104
+95
+79
+68
+70
+61
+87
+90
+67
+59
+39
+61
+56
+74
+47
+60
+58
+34
+30
+30
+28
+28
+30
+33
+34
+37
+28
+30
+34
+38
+36
+34
+36
+32
+38
+37
+28
+33
+43
+30
+32
+31
+32
+34
+33
+28
+39
+34
+38
+37
+39
+33
+32
+30
+33
+47
+50
+68
+74
+52
+48
+58
+72
+85
+90
+81
+77
+94
+91
+64
+58
+57
+99
+78
+67
+83
+111
+133
+176
+143
+134
+145
+131
+139
+142
+179
+201
+186
+177
+187
+207
+208
+196
+152
+130
+111
+139
+162
+210
+195
+191
+194
+211
+176
+129
+151
+168
+162
+197
+217
+210
+217
+203
+188
+175
+172
+55
+64
+98
+55
+104
+101
+112
+112
+80
+90
+86
+89
+106
+96
+93
+81
+82
+59
+56
+105
+75
+55
+61
+72
+71
+60
+67
+67
+61
+65
+62
+73
+70
+71
+93
+90
+96
+94
+102
+121
+143
+138
+118
+95
+101
+132
+135
+152
+119
+120
+107
+87
+104
+72
+79
+89
+79
+92
+85
+82
+95
+126
+143
+137
+115
+163
+145
+146
+133
+159
+151
+99
+112
+74
+122
+143
+181
+173
+152
+138
+172
+210
+187
+166
+124
+117
+155
+143
+137
+160
+174
+114
+127
+142
+148
+149
+123
+136
+148
+153
+197
+186
+155
+151
+132
+148
+146
+91
+140
+150
+132
+160
+154
+144
+142
+151
+164
+125
+142
+114
+176
+160
+149
+161
+142
+102
+109
+117
+169
+137
+119
+122
+103
+91
+166
+144
+112
+100
+110
+140
+127
+137
+133
+124
+148
+168
+153
+147
+142
+159
+159
+155
+114
+115
+145
+162
+159
+154
+160
+156
+146
+154
+135
+131
+116
+114
+108
+99
+108
+108
+101
+105
+108
+72
+89
+110
+81
+82
+74
+82
+85
+72
+68
+112
+86
+80
+88
+100
+87
+76
+109
+97
+86
+72
+71
+74
+72
+60
+70
+66
+75
+62
+35
+36
+31
+30
+33
+31
+29
+32
+27
+32
+36
+44
+46
+55
+51
+48
+45
+43
+39
+37
+40
+33
+34
+29
+27
+27
+27
+28
+30
+32
+30
+37
+34
+30
+33
+34
+31
+29
+34
+35
+36
+33
+35
+42
+40
+38
+62
+51
+60
+67
+51
+53
+54
+52
+48
+54
+57
+66
+99
+122
+131
+128
+129
+110
+123
+144
+125
+151
+166
+177
+192
+207
+204
+186
+162
+137
+99
+110
+117
+144
+167
+190
+195
+215
+203
+140
+115
+127
+147
+160
+201
+207
+215
+203
+152
+142
+98
+135
+48
+59
+60
+64
+81
+98
+126
+135
+80
+67
+71
+100
+105
+106
+82
+96
+56
+60
+58
+68
+51
+50
+59
+52
+49
+39
+44
+48
+60
+60
+51
+65
+66
+55
+68
+81
+113
+141
+128
+84
+95
+109
+103
+145
+135
+137
+80
+99
+74
+98
+86
+75
+68
+63
+63
+155
+107
+85
+66
+80
+91
+124
+132
+129
+112
+142
+129
+170
+162
+160
+160
+129
+118
+116
+144
+132
+136
+169
+161
+176
+186
+197
+161
+173
+192
+162
+111
+157
+150
+156
+144
+163
+161
+110
+145
+146
+158
+143
+157
+171
+178
+156
+173
+199
+164
+153
+141
+139
+142
+104
+129
+131
+152
+140
+103
+138
+171
+147
+119
+134
+171
+171
+197
+154
+156
+105
+134
+142
+132
+108
+133
+67
+107
+99
+115
+163
+155
+129
+124
+90
+79
+132
+139
+130
+150
+160
+140
+128
+151
+164
+163
+161
+162
+145
+124
+153
+173
+164
+144
+109
+134
+133
+112
+102
+106
+106
+100
+108
+112
+89
+86
+86
+82
+74
+58
+98
+102
+85
+86
+68
+95
+71
+56
+84
+83
+58
+94
+109
+98
+106
+91
+95
+83
+81
+80
+91
+80
+82
+75
+88
+84
+76
+67
+65
+59
+57
+60
+56
+50
+46
+45
+56
+62
+65
+65
+68
+72
+71
+68
+64
+64
+61
+55
+51
+59
+44
+41
+38
+35
+40
+36
+34
+43
+53
+39
+49
+52
+51
+44
+30
+30
+31
+31
+28
+30
+39
+37
+36
+35
+41
+50
+44
+38
+45
+47
+41
+37
+39
+47
+83
+94
+92
+125
+116
+123
+98
+93
+112
+104
+132
+128
+133
+136
+188
+200
+172
+134
+108
+108
+89
+128
+149
+142
+188
+193
+180
+157
+155
+151
+144
+146
+199
+190
+193
+203
+194
+153
+125
+106
+135
+39
+43
+51
+57
+112
+117
+65
+93
+96
+75
+84
+73
+82
+144
+103
+74
+58
+39
+66
+39
+43
+55
+61
+52
+42
+45
+45
+53
+47
+50
+48
+53
+64
+53
+62
+92
+86
+94
+89
+91
+87
+99
+122
+92
+121
+81
+90
+55
+53
+48
+54
+63
+65
+62
+72
+70
+98
+86
+76
+99
+125
+156
+139
+126
+138
+124
+113
+135
+148
+161
+126
+132
+183
+132
+151
+169
+146
+168
+161
+176
+171
+182
+176
+181
+176
+179
+133
+165
+160
+155
+158
+138
+173
+176
+125
+146
+126
+147
+143
+150
+157
+143
+129
+124
+155
+161
+113
+136
+135
+105
+135
+115
+115
+108
+112
+127
+146
+158
+147
+147
+155
+148
+140
+129
+120
+125
+139
+124
+130
+131
+101
+75
+104
+87
+117
+133
+143
+126
+86
+53
+114
+86
+112
+130
+120
+128
+129
+133
+130
+140
+148
+153
+138
+150
+123
+153
+157
+154
+130
+112
+130
+106
+87
+73
+106
+96
+112
+104
+106
+95
+96
+96
+80
+97
+69
+65
+116
+110
+77
+81
+112
+71
+63
+76
+104
+70
+87
+123
+95
+101
+94
+82
+74
+81
+92
+87
+88
+91
+85
+105
+111
+105
+102
+95
+91
+92
+95
+85
+80
+76
+72
+54
+58
+56
+49
+52
+55
+53
+52
+53
+51
+56
+55
+57
+61
+59
+61
+62
+67
+69
+81
+79
+112
+138
+104
+150
+167
+136
+156
+88
+50
+50
+42
+39
+44
+39
+64
+86
+44
+46
+49
+39
+39
+40
+41
+47
+55
+44
+36
+39
+57
+74
+53
+89
+86
+71
+78
+69
+52
+79
+113
+107
+97
+137
+181
+139
+158
+182
+137
+98
+137
+154
+152
+191
+207
+203
+183
+192
+152
+184
+178
+190
+183
+185
+218
+181
+179
+98
+71
+96
+38
+40
+47
+48
+50
+58
+80
+83
+73
+66
+59
+58
+66
+92
+57
+58
+41
+30
+70
+49
+66
+63
+44
+46
+40
+44
+50
+48
+47
+41
+44
+47
+66
+54
+68
+84
+73
+107
+137
+92
+64
+75
+73
+99
+102
+75
+78
+42
+36
+36
+68
+61
+58
+68
+86
+57
+132
+64
+73
+118
+141
+118
+117
+142
+143
+127
+123
+137
+155
+129
+147
+153
+116
+136
+136
+162
+147
+130
+158
+173
+172
+164
+165
+150
+166
+151
+176
+153
+172
+178
+155
+152
+131
+146
+163
+150
+138
+109
+116
+126
+154
+146
+108
+91
+75
+117
+125
+141
+145
+109
+118
+122
+90
+106
+120
+113
+132
+134
+136
+133
+139
+144
+149
+123
+118
+124
+148
+137
+161
+121
+100
+102
+89
+101
+111
+99
+113
+114
+92
+103
+125
+111
+148
+130
+111
+115
+108
+91
+130
+145
+131
+136
+96
+149
+135
+130
+115
+132
+120
+111
+97
+96
+66
+71
+92
+110
+107
+102
+95
+83
+93
+118
+136
+124
+129
+105
+84
+74
+82
+76
+97
+71
+81
+82
+123
+95
+95
+93
+86
+82
+80
+63
+68
+78
+83
+69
+76
+85
+90
+99
+110
+112
+127
+99
+111
+117
+124
+123
+119
+114
+111
+107
+103
+96
+87
+86
+80
+73
+71
+71
+65
+60
+55
+62
+61
+63
+58
+67
+94
+100
+93
+93
+155
+200
+198
+187
+207
+178
+167
+172
+164
+165
+163
+162
+180
+170
+189
+154
+150
+159
+113
+134
+95
+72
+54
+77
+76
+69
+68
+108
+127
+87
+77
+80
+93
+58
+82
+80
+54
+60
+73
+64
+99
+159
+198
+153
+171
+148
+170
+177
+175
+161
+194
+163
+177
+178
+154
+154
+156
+186
+179
+177
+171
+169
+187
+205
+195
+196
+190
+173
+33
+37
+51
+48
+48
+82
+98
+126
+92
+41
+50
+66
+51
+45
+40
+44
+49
+31
+31
+40
+50
+49
+41
+47
+42
+47
+43
+44
+47
+41
+40
+59
+67
+55
+54
+71
+63
+77
+83
+67
+63
+90
+68
+70
+108
+85
+79
+35
+49
+92
+69
+55
+94
+89
+70
+74
+113
+121
+80
+115
+169
+103
+123
+134
+141
+145
+132
+119
+115
+150
+129
+122
+137
+154
+134
+129
+168
+151
+157
+174
+160
+132
+122
+111
+166
+148
+179
+176
+160
+166
+160
+177
+162
+128
+178
+131
+151
+135
+131
+118
+152
+149
+93
+63
+82
+97
+101
+106
+105
+100
+87
+140
+100
+114
+89
+122
+60
+91
+119
+108
+109
+128
+124
+99
+95
+104
+128
+129
+163
+149
+128
+103
+109
+113
+104
+77
+118
+123
+109
+111
+116
+115
+152
+121
+128
+116
+133
+137
+128
+103
+105
+136
+126
+125
+93
+84
+75
+87
+118
+96
+61
+69
+65
+102
+96
+99
+107
+106
+103
+94
+89
+85
+58
+73
+91
+97
+76
+42
+86
+65
+68
+90
+96
+72
+66
+75
+71
+94
+93
+75
+75
+68
+72
+78
+68
+72
+76
+86
+86
+107
+119
+97
+106
+103
+118
+126
+129
+127
+119
+122
+128
+129
+130
+130
+133
+142
+148
+152
+152
+157
+161
+165
+168
+174
+173
+164
+165
+174
+185
+184
+171
+176
+184
+192
+173
+169
+189
+154
+150
+119
+77
+132
+141
+116
+102
+102
+105
+149
+138
+143
+161
+180
+189
+191
+192
+209
+198
+185
+124
+117
+161
+147
+152
+156
+152
+132
+119
+129
+139
+153
+162
+158
+143
+138
+163
+182
+192
+183
+216
+211
+213
+227
+235
+234
+230
+233
+226
+212
+210
+207
+202
+197
+187
+169
+160
+150
+145
+122
+109
+79
+32
+40
+31
+38
+44
+52
+67
+62
+46
+52
+43
+55
+66
+38
+32
+27
+49
+39
+31
+31
+54
+41
+45
+45
+42
+43
+40
+34
+43
+41
+51
+69
+50
+49
+48
+57
+51
+68
+61
+63
+75
+83
+66
+67
+121
+65
+41
+58
+88
+76
+48
+34
+82
+87
+96
+92
+89
+73
+74
+119
+102
+159
+154
+117
+136
+122
+121
+128
+147
+88
+105
+104
+127
+168
+159
+164
+156
+135
+155
+99
+106
+116
+116
+118
+131
+132
+164
+159
+186
+118
+136
+171
+145
+153
+139
+173
+160
+154
+178
+154
+146
+159
+152
+105
+146
+145
+106
+70
+40
+71
+134
+120
+98
+100
+73
+63
+88
+54
+70
+93
+103
+110
+93
+89
+96
+132
+137
+120
+119
+123
+132
+108
+74
+117
+119
+101
+101
+132
+133
+159
+106
+129
+154
+156
+107
+78
+111
+116
+103
+92
+129
+124
+126
+100
+75
+75
+64
+87
+111
+78
+66
+71
+89
+90
+71
+78
+100
+79
+100
+75
+80
+45
+51
+49
+48
+88
+96
+106
+73
+65
+68
+93
+101
+76
+79
+68
+57
+79
+74
+69
+71
+55
+70
+72
+86
+94
+71
+75
+84
+99
+106
+109
+135
+123
+140
+160
+176
+161
+169
+217
+223
+223
+228
+228
+236
+245
+247
+246
+247
+248
+247
+247
+245
+249
+250
+250
+251
+250
+249
+250
+248
+246
+246
+245
+243
+235
+238
+236
+230
+224
+219
+216
+202
+189
+152
+156
+152
+103
+97
+86
+112
+116
+112
+90
+96
+161
+162
+137
+90
+97
+120
+143
+147
+161
+172
+175
+181
+194
+206
+218
+225
+234
+238
+240
+241
+241
+234
+233
+220
+204
+191
+175
+168
+188
+146
+109
+120
+165
+106
+99
+100
+88
+86
+98
+106
+106
+116
+127
+125
+107
+53
+36
+29
+42
+40
+56
+52
+45
+45
+36
+40
+33
+68
+42
+34
+30
+27
+31
+32
+28
+45
+41
+33
+34
+44
+40
+32
+33
+45
+38
+41
+44
+42
+42
+46
+56
+54
+51
+62
+54
+77
+59
+53
+56
+112
+71
+103
+61
+55
+52
+31
+69
+125
+94
+69
+66
+70
+62
+109
+125
+143
+144
+182
+108
+123
+126
+144
+125
+103
+81
+62
+63
+108
+128
+160
+142
+119
+106
+100
+83
+111
+148
+128
+149
+133
+155
+134
+138
+156
+157
+148
+163
+165
+157
+180
+131
+136
+127
+124
+156
+135
+134
+151
+150
+116
+73
+75
+101
+115
+123
+128
+111
+114
+64
+103
+104
+67
+92
+108
+129
+90
+80
+77
+77
+114
+118
+160
+158
+117
+115
+128
+112
+87
+104
+106
+114
+150
+134
+135
+127
+121
+114
+111
+152
+125
+112
+154
+119
+97
+118
+123
+110
+91
+116
+83
+59
+80
+74
+111
+68
+63
+71
+74
+61
+63
+69
+74
+70
+85
+96
+80
+47
+89
+78
+40
+49
+58
+63
+66
+63
+68
+80
+95
+90
+72
+74
+55
+58
+63
+57
+69
+65
+52
+71
+80
+70
+74
+78
+83
+74
+92
+123
+134
+157
+178
+172
+197
+242
+217
+252
+251
+249
+251
+232
+247
+252
+254
+253
+253
+253
+253
+253
+251
+249
+249
+249
+249
+247
+245
+243
+248
+249
+250
+251
+251
+252
+252
+252
+253
+253
+251
+251
+252
+252
+251
+247
+240
+231
+223
+223
+218
+204
+186
+147
+137
+163
+132
+78
+87
+109
+117
+125
+79
+65
+65
+67
+68
+68
+69
+85
+116
+154
+127
+118
+148
+140
+115
+144
+127
+110
+96
+89
+167
+216
+149
+112
+135
+183
+155
+136
+133
+131
+131
+137
+135
+127
+108
+131
+125
+122
+38
+35
+32
+37
+33
+29
+28
+35
+48
+59
+51
+33
+40
+33
+30
+37
+37
+37
+23
+26
+38
+47
+33
+36
+39
+30
+35
+42
+44
+43
+35
+36
+38
+45
+48
+50
+50
+46
+48
+55
+66
+78
+48
+53
+67
+102
+79
+72
+55
+53
+56
+73
+101
+60
+61
+65
+68
+87
+82
+143
+125
+133
+106
+129
+140
+112
+104
+76
+84
+57
+64
+101
+131
+127
+135
+111
+124
+118
+108
+85
+107
+118
+139
+156
+126
+90
+134
+92
+123
+172
+153
+130
+169
+150
+158
+186
+134
+107
+129
+111
+119
+100
+99
+103
+101
+34
+42
+41
+83
+129
+152
+123
+98
+98
+77
+95
+85
+61
+87
+95
+81
+81
+58
+160
+138
+148
+155
+81
+95
+114
+132
+114
+93
+139
+136
+125
+146
+146
+125
+120
+111
+121
+101
+143
+152
+97
+166
+152
+141
+113
+59
+71
+97
+114
+99
+74
+55
+60
+106
+64
+56
+71
+95
+50
+63
+67
+55
+49
+67
+74
+77
+72
+60
+41
+35
+35
+49
+33
+37
+46
+60
+79
+76
+75
+63
+61
+59
+52
+54
+51
+53
+54
+57
+60
+75
+71
+88
+80
+79
+58
+63
+82
+95
+126
+166
+182
+247
+191
+194
+238
+233
+242
+242
+234
+246
+251
+252
+252
+254
+254
+254
+254
+253
+253
+253
+254
+253
+253
+254
+253
+253
+253
+253
+252
+251
+250
+250
+250
+251
+249
+250
+251
+251
+251
+250
+251
+252
+251
+251
+249
+250
+252
+251
+252
+248
+245
+240
+234
+231
+224
+208
+213
+190
+193
+176
+149
+151
+113
+96
+87
+104
+117
+95
+78
+140
+125
+107
+152
+188
+207
+143
+166
+158
+206
+199
+193
+157
+183
+197
+193
+150
+176
+158
+145
+143
+152
+161
+169
+191
+184
+29
+32
+30
+26
+25
+24
+24
+23
+27
+33
+30
+29
+28
+20
+58
+52
+53
+33
+26
+28
+41
+38
+33
+30
+37
+28
+38
+36
+34
+39
+34
+31
+32
+54
+50
+46
+45
+43
+45
+44
+61
+70
+55
+50
+61
+55
+52
+124
+85
+93
+79
+74
+73
+92
+86
+83
+96
+87
+100
+139
+110
+92
+130
+141
+130
+109
+126
+84
+72
+60
+69
+95
+132
+102
+119
+131
+101
+105
+99
+110
+69
+120
+101
+104
+100
+119
+152
+107
+119
+143
+107
+147
+116
+120
+124
+122
+121
+126
+105
+119
+97
+84
+82
+104
+116
+69
+66
+78
+145
+93
+136
+116
+95
+72
+89
+77
+62
+74
+83
+93
+83
+63
+77
+87
+103
+107
+104
+70
+94
+107
+153
+119
+136
+134
+104
+122
+97
+123
+112
+123
+112
+121
+107
+44
+76
+138
+154
+158
+107
+109
+77
+97
+105
+84
+77
+54
+54
+60
+85
+47
+71
+70
+98
+78
+60
+68
+70
+70
+63
+46
+43
+64
+39
+32
+33
+40
+42
+37
+51
+63
+68
+71
+76
+52
+43
+38
+52
+51
+47
+47
+50
+53
+64
+47
+59
+62
+48
+72
+80
+49
+71
+85
+99
+118
+132
+206
+212
+146
+207
+219
+208
+202
+224
+250
+252
+253
+254
+254
+253
+253
+253
+252
+251
+250
+248
+249
+249
+250
+249
+249
+250
+251
+249
+250
+251
+252
+251
+252
+253
+253
+253
+253
+253
+253
+251
+253
+251
+253
+252
+253
+253
+252
+253
+252
+253
+252
+254
+253
+252
+252
+251
+249
+251
+250
+251
+250
+248
+243
+236
+207
+184
+165
+150
+145
+190
+204
+213
+224
+224
+234
+231
+220
+218
+221
+229
+227
+233
+221
+226
+235
+234
+234
+229
+233
+235
+239
+233
+233
+228
+234
+32
+26
+24
+22
+28
+28
+27
+24
+25
+32
+43
+46
+26
+20
+30
+40
+38
+34
+41
+31
+27
+27
+28
+27
+31
+36
+34
+32
+29
+31
+33
+33
+38
+54
+52
+39
+42
+49
+40
+34
+38
+41
+42
+45
+48
+47
+53
+56
+52
+49
+41
+48
+65
+85
+64
+98
+89
+86
+91
+92
+103
+104
+122
+116
+88
+92
+95
+87
+96
+73
+86
+115
+92
+105
+114
+123
+93
+102
+101
+99
+77
+93
+88
+119
+80
+74
+135
+135
+98
+116
+111
+120
+101
+106
+92
+75
+89
+101
+142
+120
+153
+98
+107
+50
+75
+136
+79
+105
+110
+70
+97
+79
+101
+90
+62
+59
+68
+67
+55
+69
+73
+71
+68
+76
+148
+116
+82
+80
+116
+165
+139
+142
+111
+147
+58
+112
+75
+99
+113
+103
+109
+79
+100
+116
+94
+112
+143
+124
+149
+132
+142
+112
+76
+45
+33
+32
+37
+41
+67
+60
+59
+61
+53
+91
+75
+53
+60
+77
+60
+52
+50
+32
+44
+37
+44
+36
+34
+63
+55
+52
+76
+60
+55
+57
+44
+34
+37
+36
+54
+46
+48
+41
+55
+46
+42
+52
+47
+61
+79
+68
+86
+76
+94
+100
+125
+137
+112
+127
+187
+139
+193
+225
+229
+242
+248
+248
+250
+248
+247
+247
+250
+251
+251
+252
+253
+254
+254
+254
+254
+254
+253
+253
+253
+252
+253
+253
+252
+253
+254
+254
+253
+253
+252
+252
+253
+253
+252
+252
+252
+250
+251
+251
+248
+248
+252
+249
+252
+250
+250
+251
+249
+248
+248
+247
+247
+245
+238
+207
+212
+221
+236
+241
+240
+238
+239
+239
+238
+238
+228
+228
+226
+227
+236
+242
+242
+243
+243
+246
+249
+248
+247
+247
+246
+246
+246
+247
+248
+248
+248
+248
+37
+37
+31
+28
+24
+24
+57
+40
+30
+27
+59
+61
+30
+26
+21
+25
+28
+33
+38
+38
+34
+30
+25
+30
+28
+28
+35
+28
+21
+21
+25
+32
+38
+27
+36
+37
+42
+37
+35
+30
+36
+33
+33
+33
+47
+45
+53
+58
+60
+40
+39
+41
+44
+62
+51
+91
+74
+61
+82
+93
+144
+104
+86
+78
+110
+72
+77
+59
+51
+64
+111
+127
+94
+106
+73
+73
+116
+89
+100
+68
+77
+71
+76
+73
+50
+68
+113
+94
+95
+120
+129
+99
+76
+68
+57
+67
+144
+61
+123
+141
+119
+125
+106
+111
+89
+143
+136
+68
+76
+95
+64
+77
+61
+76
+80
+69
+53
+57
+84
+74
+65
+79
+58
+83
+84
+65
+76
+81
+101
+151
+143
+104
+66
+94
+50
+75
+90
+76
+85
+89
+47
+55
+106
+107
+106
+123
+132
+128
+111
+122
+104
+132
+115
+62
+35
+29
+38
+42
+62
+45
+46
+58
+47
+63
+100
+79
+83
+79
+76
+86
+48
+39
+45
+39
+39
+28
+56
+69
+48
+45
+44
+44
+37
+44
+52
+39
+33
+46
+70
+40
+58
+49
+49
+57
+42
+40
+32
+37
+80
+50
+67
+71
+89
+110
+105
+122
+104
+97
+102
+148
+226
+228
+193
+215
+231
+218
+244
+245
+248
+250
+251
+251
+252
+252
+253
+254
+254
+253
+254
+253
+253
+253
+251
+252
+251
+252
+251
+249
+250
+248
+248
+249
+248
+249
+250
+250
+249
+250
+249
+248
+246
+245
+246
+246
+245
+244
+246
+245
+245
+246
+246
+246
+246
+246
+246
+245
+246
+244
+241
+242
+243
+242
+236
+233
+228
+228
+229
+230
+228
+234
+239
+246
+249
+250
+252
+249
+246
+242
+241
+238
+237
+237
+241
+245
+247
+249
+249
+249
+248
+248
+29
+46
+42
+40
+42
+48
+50
+39
+30
+38
+76
+36
+33
+28
+24
+30
+31
+35
+45
+37
+27
+27
+25
+27
+24
+36
+38
+30
+23
+27
+36
+28
+29
+23
+21
+30
+36
+30
+29
+38
+39
+35
+29
+35
+43
+49
+53
+51
+42
+41
+43
+41
+47
+56
+54
+50
+54
+50
+64
+81
+103
+77
+69
+70
+70
+73
+78
+71
+51
+105
+121
+104
+85
+81
+63
+70
+73
+79
+70
+84
+47
+42
+39
+74
+101
+83
+74
+68
+100
+101
+107
+104
+101
+84
+59
+91
+70
+58
+67
+60
+89
+109
+124
+124
+138
+128
+103
+69
+62
+58
+77
+94
+73
+59
+60
+57
+47
+58
+60
+71
+63
+64
+41
+46
+66
+51
+78
+169
+75
+112
+112
+89
+66
+78
+115
+70
+95
+90
+85
+136
+102
+55
+61
+49
+83
+100
+117
+110
+111
+96
+41
+84
+43
+55
+61
+45
+50
+47
+58
+38
+62
+50
+61
+67
+86
+80
+82
+76
+63
+84
+60
+49
+41
+58
+80
+64
+57
+37
+48
+32
+28
+37
+32
+35
+42
+81
+35
+41
+40
+46
+48
+60
+52
+57
+40
+31
+44
+34
+39
+35
+48
+54
+86
+107
+117
+92
+87
+86
+103
+122
+152
+207
+134
+172
+179
+247
+237
+227
+252
+253
+252
+250
+249
+246
+242
+242
+247
+245
+250
+250
+249
+249
+249
+247
+246
+247
+246
+244
+244
+246
+244
+244
+245
+245
+246
+246
+246
+245
+245
+244
+247
+246
+246
+247
+245
+245
+245
+247
+244
+245
+245
+244
+242
+246
+247
+247
+248
+248
+248
+248
+249
+249
+249
+247
+247
+248
+248
+248
+248
+249
+247
+249
+250
+250
+250
+249
+249
+249
+248
+249
+250
+250
+251
+247
+244
+240
+239
+243
+240
+241
+27
+37
+43
+54
+46
+46
+40
+38
+30
+71
+35
+35
+27
+21
+26
+26
+31
+41
+36
+30
+30
+22
+23
+23
+30
+28
+26
+29
+27
+28
+33
+26
+35
+41
+31
+33
+31
+39
+35
+32
+35
+31
+45
+44
+45
+42
+39
+42
+46
+47
+53
+58
+67
+58
+69
+56
+56
+74
+79
+93
+76
+101
+108
+79
+81
+89
+76
+47
+66
+104
+100
+92
+95
+57
+53
+78
+85
+131
+91
+38
+37
+35
+33
+84
+95
+139
+108
+75
+100
+146
+133
+147
+133
+91
+102
+98
+73
+99
+67
+78
+130
+112
+106
+133
+138
+147
+110
+80
+60
+68
+66
+57
+59
+66
+56
+47
+49
+48
+88
+63
+88
+81
+47
+33
+72
+82
+46
+123
+117
+101
+109
+73
+72
+74
+87
+147
+119
+120
+131
+136
+91
+88
+58
+73
+81
+103
+72
+52
+74
+57
+35
+54
+52
+32
+45
+60
+65
+67
+91
+51
+65
+65
+64
+63
+77
+81
+72
+58
+67
+75
+82
+42
+49
+73
+69
+59
+49
+37
+29
+25
+41
+62
+27
+32
+40
+70
+53
+38
+39
+43
+56
+62
+47
+47
+68
+54
+58
+29
+36
+48
+56
+62
+75
+96
+93
+90
+97
+100
+101
+105
+173
+133
+108
+116
+144
+184
+226
+248
+246
+248
+248
+250
+249
+248
+245
+247
+245
+245
+246
+248
+246
+245
+245
+243
+243
+244
+245
+245
+246
+246
+246
+245
+245
+247
+247
+247
+244
+244
+244
+246
+246
+246
+246
+247
+245
+245
+245
+245
+244
+244
+245
+246
+247
+247
+248
+248
+247
+248
+248
+248
+248
+248
+248
+248
+248
+249
+249
+251
+249
+249
+249
+248
+249
+249
+250
+250
+249
+249
+247
+250
+249
+249
+249
+247
+248
+249
+248
+248
+250
+250
+34
+38
+44
+42
+31
+26
+43
+49
+38
+51
+34
+33
+26
+22
+26
+32
+39
+27
+25
+19
+21
+25
+33
+32
+30
+26
+23
+26
+27
+28
+41
+32
+31
+38
+33
+35
+34
+32
+31
+34
+40
+42
+50
+39
+40
+42
+44
+45
+46
+49
+51
+48
+65
+89
+93
+78
+65
+79
+93
+68
+83
+79
+82
+94
+96
+111
+75
+76
+88
+96
+98
+91
+104
+103
+112
+64
+81
+146
+64
+33
+73
+48
+34
+103
+75
+112
+98
+117
+108
+75
+127
+111
+71
+81
+89
+123
+135
+104
+110
+91
+151
+134
+97
+93
+56
+79
+102
+99
+71
+69
+63
+65
+64
+61
+50
+40
+38
+39
+70
+55
+67
+59
+37
+35
+49
+68
+58
+90
+124
+137
+114
+80
+65
+67
+78
+88
+145
+112
+114
+116
+111
+126
+79
+78
+97
+94
+97
+84
+84
+61
+43
+39
+64
+48
+35
+27
+29
+52
+80
+68
+67
+73
+73
+81
+75
+89
+92
+72
+69
+66
+62
+62
+46
+64
+51
+38
+27
+27
+27
+24
+39
+64
+36
+30
+64
+56
+49
+41
+35
+42
+43
+38
+43
+55
+62
+55
+40
+35
+37
+33
+41
+71
+62
+80
+64
+83
+95
+82
+78
+115
+94
+104
+101
+106
+117
+215
+231
+219
+228
+245
+243
+245
+244
+243
+245
+246
+246
+246
+247
+246
+244
+245
+246
+248
+248
+246
+247
+246
+247
+247
+246
+247
+247
+247
+247
+247
+246
+248
+247
+248
+247
+247
+248
+248
+247
+247
+248
+249
+246
+247
+248
+247
+248
+248
+249
+248
+249
+248
+248
+248
+249
+250
+249
+247
+247
+247
+248
+248
+247
+249
+249
+249
+250
+250
+250
+250
+251
+251
+251
+251
+251
+251
+251
+250
+250
+251
+252
+252
+252
+251
+52
+44
+45
+33
+22
+24
+24
+26
+26
+39
+40
+25
+27
+26
+41
+38
+22
+20
+19
+18
+22
+21
+22
+24
+24
+27
+28
+29
+27
+30
+34
+28
+28
+29
+31
+31
+31
+35
+40
+42
+41
+36
+30
+29
+34
+32
+33
+39
+56
+50
+46
+56
+62
+55
+51
+89
+81
+57
+63
+49
+47
+51
+65
+75
+83
+91
+108
+90
+120
+102
+115
+116
+124
+95
+42
+43
+39
+88
+42
+40
+44
+91
+112
+95
+75
+110
+152
+162
+157
+89
+89
+138
+144
+143
+141
+131
+98
+75
+75
+87
+115
+111
+97
+92
+63
+68
+44
+103
+44
+90
+57
+54
+55
+45
+44
+37
+29
+44
+70
+95
+88
+136
+37
+57
+64
+78
+59
+111
+128
+127
+145
+138
+82
+62
+98
+131
+124
+144
+139
+127
+127
+94
+78
+112
+83
+74
+72
+85
+54
+52
+54
+54
+50
+58
+30
+28
+26
+41
+72
+66
+61
+55
+56
+64
+77
+83
+84
+83
+76
+71
+58
+67
+66
+55
+48
+31
+21
+28
+37
+24
+24
+41
+63
+37
+56
+41
+45
+34
+36
+37
+33
+32
+34
+38
+42
+36
+29
+24
+28
+22
+30
+35
+83
+82
+82
+79
+69
+68
+47
+60
+74
+77
+73
+97
+131
+178
+205
+240
+220
+196
+220
+245
+236
+245
+246
+247
+247
+248
+247
+245
+247
+246
+247
+246
+246
+247
+245
+246
+247
+247
+246
+247
+247
+247
+247
+247
+248
+248
+248
+248
+249
+249
+249
+249
+249
+249
+249
+250
+250
+250
+249
+249
+249
+249
+249
+250
+250
+250
+250
+249
+249
+248
+248
+248
+248
+248
+247
+248
+247
+247
+248
+250
+248
+249
+249
+249
+247
+248
+248
+248
+249
+249
+248
+248
+249
+248
+250
+250
+250
+251
+38
+38
+32
+29
+25
+21
+25
+29
+32
+37
+50
+51
+34
+31
+32
+27
+21
+24
+20
+16
+16
+18
+22
+28
+26
+27
+26
+23
+22
+25
+32
+28
+25
+23
+25
+26
+36
+45
+49
+36
+32
+39
+26
+27
+28
+24
+28
+46
+53
+48
+49
+43
+44
+41
+41
+80
+89
+41
+40
+55
+46
+44
+58
+74
+91
+131
+98
+106
+107
+133
+99
+100
+163
+119
+60
+64
+71
+125
+92
+93
+45
+49
+166
+82
+85
+82
+134
+162
+86
+59
+43
+57
+83
+117
+134
+132
+117
+73
+76
+91
+80
+116
+175
+119
+87
+62
+53
+46
+74
+55
+61
+39
+41
+40
+36
+66
+43
+59
+67
+113
+115
+125
+90
+75
+106
+57
+71
+81
+103
+121
+122
+114
+86
+68
+121
+133
+147
+133
+116
+117
+100
+87
+74
+56
+45
+39
+57
+65
+44
+58
+52
+35
+34
+71
+33
+28
+51
+56
+77
+54
+55
+50
+46
+62
+70
+59
+79
+83
+88
+68
+54
+51
+62
+47
+31
+26
+28
+28
+33
+32
+28
+26
+41
+33
+39
+44
+35
+31
+29
+33
+32
+28
+36
+30
+31
+32
+27
+28
+25
+26
+27
+41
+74
+55
+66
+46
+47
+47
+35
+39
+50
+62
+61
+68
+85
+109
+163
+168
+146
+188
+224
+211
+238
+245
+243
+246
+245
+246
+246
+244
+244
+245
+245
+245
+247
+246
+243
+245
+245
+247
+244
+246
+247
+246
+246
+245
+243
+246
+248
+248
+247
+247
+248
+248
+248
+248
+247
+248
+247
+247
+247
+247
+245
+246
+246
+247
+249
+248
+249
+248
+247
+248
+248
+247
+245
+248
+247
+245
+246
+248
+247
+246
+248
+248
+247
+247
+247
+247
+247
+248
+248
+247
+249
+249
+250
+249
+248
+248
+247
+247
+29
+25
+27
+32
+29
+29
+29
+30
+34
+35
+34
+62
+52
+31
+24
+24
+27
+36
+30
+23
+20
+19
+27
+30
+30
+26
+30
+27
+20
+25
+35
+25
+26
+28
+31
+31
+30
+30
+43
+50
+31
+45
+42
+25
+26
+29
+43
+48
+46
+48
+44
+40
+41
+39
+39
+45
+98
+53
+51
+59
+56
+60
+62
+87
+87
+84
+102
+92
+131
+113
+122
+133
+127
+177
+149
+141
+112
+119
+123
+117
+108
+69
+94
+107
+117
+165
+131
+136
+110
+59
+96
+112
+104
+104
+70
+70
+49
+68
+65
+88
+68
+102
+119
+81
+67
+59
+112
+55
+43
+47
+44
+30
+29
+29
+37
+47
+48
+49
+77
+110
+122
+101
+110
+92
+78
+62
+78
+93
+79
+118
+91
+89
+90
+71
+106
+92
+97
+56
+82
+100
+65
+47
+77
+58
+76
+47
+66
+85
+39
+47
+55
+56
+40
+59
+40
+37
+66
+78
+86
+56
+46
+43
+39
+58
+61
+46
+62
+76
+92
+66
+44
+38
+41
+53
+46
+42
+28
+27
+30
+24
+19
+20
+30
+34
+31
+30
+28
+31
+36
+30
+28
+28
+27
+29
+41
+35
+27
+31
+31
+32
+42
+48
+55
+57
+40
+41
+45
+47
+33
+33
+37
+35
+45
+51
+66
+81
+125
+155
+173
+196
+225
+239
+237
+238
+241
+241
+244
+242
+241
+239
+239
+240
+243
+243
+243
+243
+243
+243
+241
+245
+244
+243
+244
+244
+246
+244
+244
+244
+244
+243
+244
+246
+245
+243
+244
+245
+245
+246
+246
+246
+246
+247
+245
+245
+247
+245
+244
+245
+246
+247
+248
+247
+247
+245
+244
+244
+246
+247
+246
+246
+247
+247
+247
+246
+246
+247
+247
+246
+245
+244
+246
+242
+242
+243
+246
+245
+242
+229
+216
+214
+33
+36
+38
+36
+41
+27
+26
+32
+34
+39
+36
+43
+41
+42
+30
+29
+32
+31
+29
+36
+31
+22
+24
+28
+28
+31
+24
+26
+27
+50
+33
+27
+26
+27
+29
+30
+32
+29
+35
+31
+45
+36
+45
+37
+31
+43
+43
+43
+52
+53
+44
+33
+34
+44
+41
+51
+81
+47
+52
+56
+53
+73
+66
+95
+81
+88
+137
+125
+124
+128
+160
+145
+144
+170
+152
+165
+140
+157
+121
+99
+98
+109
+110
+102
+114
+107
+115
+145
+75
+85
+119
+66
+96
+85
+46
+52
+50
+35
+56
+51
+38
+64
+59
+38
+55
+37
+43
+61
+43
+29
+32
+35
+27
+32
+33
+35
+42
+69
+68
+59
+78
+77
+94
+68
+53
+83
+94
+77
+91
+109
+104
+117
+114
+116
+112
+138
+126
+108
+77
+71
+60
+36
+51
+41
+35
+47
+40
+30
+29
+33
+41
+47
+46
+49
+56
+82
+69
+49
+67
+42
+27
+33
+34
+35
+47
+55
+74
+89
+82
+69
+43
+48
+77
+60
+28
+25
+24
+27
+35
+23
+21
+26
+31
+34
+24
+26
+26
+26
+29
+22
+24
+21
+23
+28
+28
+29
+28
+31
+41
+28
+31
+54
+44
+52
+43
+35
+31
+35
+35
+35
+27
+33
+36
+52
+67
+94
+120
+144
+190
+213
+223
+233
+213
+207
+238
+237
+237
+232
+236
+239
+240
+240
+239
+238
+239
+241
+238
+240
+241
+241
+241
+238
+244
+245
+244
+243
+245
+244
+243
+243
+243
+243
+243
+243
+244
+243
+241
+243
+243
+245
+246
+246
+246
+244
+245
+245
+245
+246
+247
+245
+246
+245
+245
+245
+245
+243
+247
+247
+247
+245
+244
+245
+243
+246
+245
+246
+243
+239
+238
+238
+224
+192
+156
+154
+167
+170
+164
+150
+131
+131
+27
+33
+41
+31
+27
+27
+32
+35
+34
+33
+33
+31
+29
+27
+36
+37
+22
+28
+28
+25
+26
+36
+31
+30
+32
+28
+26
+23
+29
+45
+34
+23
+25
+36
+34
+30
+35
+29
+27
+34
+36
+33
+36
+37
+40
+33
+31
+37
+41
+33
+31
+39
+36
+37
+46
+42
+37
+43
+51
+51
+66
+59
+47
+62
+60
+90
+100
+109
+146
+146
+165
+143
+123
+151
+144
+151
+153
+142
+159
+145
+159
+112
+57
+74
+83
+123
+96
+72
+100
+65
+43
+60
+50
+52
+56
+43
+56
+43
+60
+84
+85
+45
+45
+27
+49
+55
+53
+62
+35
+24
+23
+26
+25
+38
+30
+29
+37
+64
+72
+43
+65
+66
+127
+88
+49
+97
+155
+110
+124
+118
+132
+135
+126
+140
+101
+104
+123
+94
+66
+59
+52
+73
+54
+31
+30
+76
+47
+48
+63
+119
+64
+42
+36
+42
+56
+44
+43
+45
+69
+54
+31
+27
+27
+27
+47
+45
+53
+97
+100
+78
+38
+41
+38
+29
+27
+24
+20
+21
+31
+35
+30
+38
+35
+29
+36
+52
+46
+36
+71
+61
+27
+26
+23
+30
+35
+30
+29
+37
+40
+20
+22
+41
+48
+43
+32
+28
+32
+39
+44
+53
+50
+30
+46
+77
+83
+80
+132
+169
+212
+221
+227
+188
+226
+234
+236
+238
+233
+232
+234
+234
+234
+237
+235
+235
+237
+235
+235
+235
+235
+240
+239
+240
+243
+240
+241
+244
+243
+242
+243
+244
+244
+244
+243
+244
+244
+242
+241
+242
+245
+243
+244
+244
+244
+243
+245
+244
+244
+244
+247
+244
+244
+244
+244
+244
+243
+245
+245
+247
+246
+245
+245
+243
+243
+240
+233
+211
+177
+147
+144
+144
+138
+130
+130
+128
+126
+128
+125
+124
+125
+129
+36
+28
+37
+70
+80
+65
+45
+32
+27
+27
+24
+26
+23
+25
+25
+31
+34
+26
+32
+30
+30
+32
+33
+34
+36
+36
+32
+27
+28
+26
+29
+27
+26
+34
+46
+48
+34
+29
+32
+29
+30
+27
+30
+40
+43
+23
+23
+32
+25
+25
+29
+48
+43
+44
+37
+39
+38
+42
+42
+44
+44
+38
+43
+62
+59
+90
+95
+138
+151
+168
+177
+161
+110
+139
+142
+140
+140
+136
+162
+132
+125
+99
+90
+145
+96
+64
+44
+38
+38
+77
+45
+42
+35
+35
+41
+58
+62
+73
+59
+46
+45
+40
+35
+31
+34
+40
+48
+35
+27
+23
+26
+23
+30
+34
+29
+29
+35
+38
+35
+37
+38
+59
+105
+80
+54
+89
+138
+88
+90
+129
+125
+106
+100
+94
+72
+47
+78
+68
+95
+86
+71
+58
+63
+61
+79
+72
+87
+76
+40
+77
+104
+60
+41
+40
+37
+29
+32
+48
+45
+40
+38
+29
+28
+28
+35
+35
+49
+63
+43
+43
+41
+39
+38
+31
+26
+21
+23
+24
+27
+35
+32
+37
+33
+33
+58
+90
+57
+64
+48
+24
+20
+16
+19
+32
+31
+30
+26
+31
+24
+25
+29
+26
+31
+30
+30
+42
+51
+38
+45
+65
+49
+34
+50
+75
+77
+78
+108
+189
+198
+139
+181
+227
+238
+234
+232
+237
+233
+239
+238
+236
+240
+240
+238
+239
+238
+237
+236
+236
+239
+240
+239
+237
+240
+241
+242
+241
+241
+239
+242
+242
+242
+243
+241
+243
+244
+245
+244
+241
+241
+242
+244
+245
+244
+245
+246
+243
+244
+244
+244
+244
+243
+245
+245
+244
+244
+245
+245
+245
+242
+239
+238
+225
+217
+211
+201
+177
+144
+131
+132
+131
+132
+128
+132
+131
+130
+127
+132
+130
+128
+120
+40
+35
+34
+63
+62
+52
+47
+27
+23
+23
+21
+25
+24
+23
+25
+28
+29
+29
+34
+34
+30
+26
+29
+27
+29
+32
+34
+36
+42
+35
+35
+22
+25
+27
+28
+27
+30
+25
+21
+23
+20
+29
+27
+47
+45
+25
+32
+33
+27
+33
+37
+36
+32
+27
+26
+28
+29
+31
+29
+32
+35
+41
+45
+65
+65
+117
+126
+150
+138
+146
+140
+114
+99
+176
+129
+106
+126
+120
+124
+125
+103
+103
+112
+87
+103
+116
+96
+54
+59
+81
+67
+40
+34
+32
+41
+72
+46
+35
+36
+40
+24
+31
+44
+38
+46
+47
+47
+34
+27
+27
+26
+29
+33
+32
+32
+49
+34
+28
+35
+49
+58
+75
+64
+37
+64
+96
+85
+73
+87
+113
+97
+119
+147
+129
+59
+68
+42
+76
+87
+80
+42
+46
+57
+45
+102
+60
+53
+32
+29
+28
+38
+48
+34
+30
+53
+37
+35
+34
+40
+32
+35
+28
+29
+34
+32
+27
+48
+69
+34
+46
+60
+47
+44
+42
+39
+34
+34
+23
+26
+28
+28
+29
+28
+34
+46
+41
+42
+30
+25
+21
+20
+20
+20
+26
+30
+20
+21
+26
+25
+23
+31
+34
+36
+36
+39
+43
+37
+39
+49
+57
+71
+72
+68
+68
+76
+92
+92
+103
+125
+147
+206
+234
+236
+237
+237
+236
+233
+235
+240
+240
+239
+240
+240
+240
+237
+238
+237
+236
+236
+240
+240
+228
+236
+237
+236
+237
+240
+239
+239
+239
+239
+240
+240
+241
+238
+236
+239
+239
+239
+240
+240
+243
+243
+240
+241
+242
+245
+243
+238
+230
+211
+196
+189
+185
+178
+178
+193
+202
+202
+179
+155
+139
+134
+132
+133
+131
+129
+128
+131
+130
+129
+129
+126
+128
+127
+131
+130
+130
+128
+123
+31
+29
+30
+32
+30
+28
+24
+22
+20
+23
+21
+29
+27
+23
+32
+25
+22
+25
+31
+41
+30
+25
+22
+28
+36
+31
+27
+29
+32
+33
+26
+24
+22
+27
+30
+30
+29
+24
+20
+29
+22
+31
+43
+55
+51
+52
+43
+35
+31
+33
+30
+23
+26
+24
+26
+31
+30
+26
+30
+32
+37
+44
+46
+61
+67
+76
+94
+97
+86
+88
+83
+91
+83
+112
+102
+100
+109
+94
+113
+114
+107
+99
+149
+124
+94
+103
+109
+97
+84
+43
+58
+38
+30
+26
+32
+28
+40
+38
+32
+27
+21
+43
+37
+42
+41
+36
+29
+25
+28
+26
+25
+23
+27
+33
+42
+73
+31
+28
+26
+33
+38
+33
+55
+42
+66
+70
+73
+58
+91
+114
+115
+125
+149
+117
+81
+74
+97
+121
+52
+43
+58
+56
+42
+34
+25
+26
+48
+34
+28
+21
+26
+20
+20
+33
+57
+52
+32
+25
+28
+24
+24
+22
+31
+35
+35
+31
+30
+33
+37
+49
+41
+40
+36
+33
+32
+32
+34
+31
+24
+25
+21
+22
+25
+31
+32
+38
+29
+34
+34
+35
+26
+26
+26
+26
+24
+29
+30
+28
+27
+25
+24
+24
+24
+35
+40
+46
+40
+36
+43
+50
+45
+42
+41
+49
+49
+60
+76
+84
+124
+165
+189
+227
+228
+233
+199
+229
+234
+236
+236
+237
+233
+238
+240
+240
+238
+239
+238
+240
+239
+238
+237
+236
+239
+238
+236
+237
+239
+241
+241
+241
+238
+241
+240
+241
+241
+243
+241
+240
+242
+240
+244
+243
+244
+244
+243
+243
+244
+240
+232
+221
+198
+175
+153
+144
+142
+147
+149
+147
+143
+139
+135
+135
+134
+131
+129
+132
+132
+130
+130
+129
+129
+130
+126
+127
+127
+128
+129
+129
+126
+127
+22
+27
+26
+30
+26
+18
+17
+21
+19
+20
+24
+29
+25
+24
+28
+24
+21
+20
+22
+31
+45
+43
+33
+34
+33
+29
+28
+41
+28
+29
+27
+26
+28
+29
+25
+30
+34
+26
+16
+34
+32
+62
+45
+33
+31
+31
+30
+34
+35
+30
+39
+39
+29
+25
+30
+35
+49
+40
+44
+60
+40
+38
+63
+88
+60
+61
+59
+71
+49
+58
+52
+95
+82
+82
+78
+82
+79
+104
+123
+116
+85
+57
+68
+99
+106
+103
+93
+73
+116
+85
+56
+39
+25
+24
+41
+44
+29
+37
+37
+38
+36
+34
+42
+45
+35
+35
+31
+25
+31
+29
+28
+27
+35
+43
+30
+33
+35
+24
+21
+20
+28
+49
+68
+35
+41
+54
+59
+56
+87
+91
+93
+137
+128
+78
+76
+123
+125
+75
+120
+121
+103
+80
+74
+56
+82
+62
+95
+82
+48
+30
+32
+28
+28
+32
+48
+52
+36
+33
+30
+26
+25
+24
+32
+34
+27
+33
+38
+42
+37
+34
+37
+33
+28
+28
+29
+27
+22
+23
+26
+19
+24
+28
+29
+29
+36
+37
+28
+34
+34
+30
+24
+25
+25
+27
+41
+62
+67
+33
+28
+29
+24
+27
+26
+31
+30
+34
+32
+25
+29
+30
+32
+35
+38
+46
+51
+62
+66
+74
+130
+167
+184
+219
+199
+195
+201
+223
+214
+226
+233
+235
+233
+236
+237
+236
+236
+237
+236
+237
+238
+239
+238
+240
+234
+238
+238
+238
+238
+236
+237
+239
+241
+241
+239
+241
+240
+241
+242
+242
+241
+242
+239
+241
+239
+241
+243
+241
+241
+243
+242
+243
+242
+234
+219
+194
+172
+159
+151
+147
+140
+135
+137
+135
+132
+135
+131
+131
+132
+133
+132
+128
+128
+127
+129
+128
+130
+130
+129
+129
+127
+127
+27
+30
+31
+29
+21
+19
+20
+22
+19
+24
+30
+28
+23
+28
+30
+26
+25
+24
+31
+28
+24
+36
+37
+31
+30
+26
+27
+34
+39
+38
+31
+21
+29
+29
+34
+39
+35
+29
+22
+30
+38
+38
+21
+29
+23
+24
+27
+27
+31
+27
+30
+30
+26
+26
+34
+46
+45
+46
+53
+72
+73
+50
+58
+68
+62
+57
+57
+60
+54
+58
+70
+89
+75
+75
+71
+98
+104
+133
+103
+90
+102
+92
+69
+95
+101
+128
+114
+102
+100
+44
+40
+56
+74
+38
+40
+35
+41
+41
+31
+42
+43
+38
+34
+27
+42
+50
+41
+28
+38
+36
+30
+26
+38
+34
+33
+37
+27
+26
+23
+21
+21
+25
+48
+38
+36
+25
+61
+50
+55
+66
+69
+157
+130
+99
+113
+146
+154
+131
+120
+101
+93
+89
+115
+90
+69
+44
+40
+52
+46
+40
+25
+25
+22
+22
+31
+30
+35
+37
+34
+33
+30
+28
+39
+41
+43
+48
+45
+46
+31
+27
+32
+22
+18
+23
+24
+25
+20
+15
+16
+17
+23
+30
+25
+23
+27
+42
+40
+27
+31
+30
+32
+35
+41
+61
+48
+33
+28
+28
+33
+25
+24
+30
+21
+25
+28
+29
+29
+27
+26
+33
+31
+27
+40
+34
+42
+55
+71
+79
+89
+119
+147
+158
+164
+160
+173
+206
+203
+235
+238
+239
+232
+236
+236
+237
+236
+234
+236
+236
+236
+240
+239
+237
+238
+241
+240
+242
+241
+239
+240
+240
+241
+242
+242
+240
+239
+239
+239
+240
+240
+238
+240
+243
+241
+240
+238
+241
+243
+242
+242
+242
+243
+242
+242
+243
+242
+238
+235
+226
+216
+216
+204
+190
+175
+176
+172
+165
+158
+141
+130
+129
+132
+132
+129
+127
+126
+129
+130
+129
+128
+129
+30
+27
+30
+31
+26
+20
+24
+25
+25
+26
+29
+28
+23
+24
+22
+22
+24
+22
+20
+26
+24
+22
+28
+29
+27
+26
+24
+24
+32
+28
+27
+21
+23
+23
+23
+23
+23
+21
+23
+24
+25
+25
+24
+33
+32
+23
+25
+29
+35
+33
+25
+25
+31
+27
+32
+37
+46
+54
+75
+57
+50
+91
+44
+50
+49
+62
+54
+59
+47
+56
+52
+59
+72
+55
+74
+114
+102
+100
+105
+101
+98
+92
+77
+54
+42
+33
+47
+54
+78
+37
+34
+68
+53
+42
+32
+26
+24
+53
+45
+63
+55
+44
+38
+34
+40
+35
+31
+30
+26
+38
+38
+30
+27
+26
+35
+43
+46
+52
+31
+25
+25
+27
+41
+35
+23
+31
+47
+62
+49
+79
+108
+108
+73
+69
+120
+159
+172
+150
+117
+124
+128
+96
+117
+79
+47
+26
+28
+34
+33
+36
+29
+28
+24
+25
+24
+30
+35
+36
+36
+46
+52
+59
+46
+35
+44
+43
+34
+32
+32
+31
+30
+24
+22
+25
+30
+27
+27
+22
+22
+21
+23
+23
+24
+27
+28
+32
+35
+28
+24
+27
+26
+31
+28
+25
+21
+23
+24
+25
+29
+30
+29
+23
+24
+27
+28
+28
+25
+28
+28
+31
+26
+23
+28
+28
+37
+39
+53
+78
+108
+118
+103
+91
+98
+104
+117
+158
+186
+233
+235
+227
+227
+236
+233
+236
+238
+239
+239
+238
+238
+234
+237
+239
+240
+240
+238
+236
+239
+236
+237
+237
+240
+242
+242
+241
+242
+242
+239
+241
+239
+242
+243
+244
+243
+239
+241
+242
+242
+242
+241
+243
+240
+237
+241
+243
+245
+244
+244
+245
+245
+242
+242
+243
+242
+243
+238
+220
+199
+167
+145
+135
+134
+131
+132
+131
+130
+132
+130
+131
+129
+127
+29
+25
+26
+26
+21
+20
+25
+21
+26
+24
+22
+21
+21
+24
+21
+16
+19
+26
+23
+31
+25
+21
+19
+23
+20
+18
+23
+24
+27
+23
+23
+28
+24
+18
+22
+26
+23
+24
+30
+29
+23
+20
+21
+28
+33
+35
+30
+21
+32
+33
+33
+39
+31
+34
+45
+37
+37
+49
+72
+58
+69
+41
+39
+46
+58
+66
+47
+49
+39
+44
+63
+56
+73
+70
+96
+81
+108
+87
+86
+58
+59
+53
+45
+68
+47
+48
+56
+42
+44
+42
+35
+66
+38
+39
+38
+31
+37
+49
+50
+44
+43
+36
+33
+33
+28
+34
+30
+32
+31
+42
+32
+32
+32
+32
+35
+32
+39
+27
+23
+45
+110
+36
+54
+41
+35
+47
+67
+52
+32
+53
+55
+88
+88
+90
+115
+121
+94
+122
+118
+93
+95
+108
+134
+69
+33
+35
+22
+24
+42
+36
+27
+24
+25
+25
+29
+34
+39
+34
+35
+38
+38
+49
+40
+44
+38
+29
+26
+30
+35
+32
+30
+30
+28
+28
+28
+25
+26
+35
+35
+29
+22
+23
+25
+26
+31
+33
+25
+22
+22
+20
+21
+28
+27
+31
+36
+34
+29
+27
+31
+40
+28
+22
+23
+24
+21
+23
+27
+30
+33
+32
+27
+25
+25
+30
+39
+51
+64
+87
+111
+87
+84
+74
+86
+104
+146
+223
+234
+232
+230
+230
+224
+234
+235
+235
+236
+235
+234
+235
+234
+234
+234
+233
+238
+238
+239
+240
+237
+240
+240
+240
+242
+242
+241
+242
+243
+242
+242
+242
+243
+244
+245
+244
+243
+242
+244
+244
+243
+244
+240
+241
+242
+244
+243
+240
+244
+244
+239
+241
+243
+239
+245
+246
+246
+248
+248
+248
+243
+234
+218
+187
+150
+140
+147
+152
+145
+138
+137
+144
+145
+138
+29
+24
+29
+27
+24
+23
+23
+27
+22
+24
+19
+19
+21
+23
+25
+27
+24
+25
+28
+28
+24
+24
+22
+23
+14
+13
+17
+21
+25
+25
+21
+24
+21
+20
+17
+18
+16
+32
+35
+72
+27
+22
+21
+17
+26
+29
+32
+35
+35
+29
+32
+32
+31
+28
+44
+31
+36
+42
+87
+47
+49
+43
+43
+74
+66
+60
+49
+61
+35
+38
+47
+57
+63
+63
+87
+70
+65
+41
+48
+53
+65
+51
+53
+57
+55
+36
+33
+39
+44
+34
+28
+25
+25
+35
+32
+30
+37
+33
+31
+32
+29
+25
+31
+31
+22
+27
+26
+29
+34
+44
+53
+54
+50
+36
+33
+44
+27
+25
+27
+67
+66
+50
+46
+68
+92
+75
+86
+34
+51
+47
+47
+50
+70
+131
+109
+80
+62
+85
+99
+104
+84
+96
+68
+34
+31
+33
+59
+48
+27
+27
+28
+33
+39
+26
+46
+39
+41
+34
+37
+51
+47
+76
+52
+45
+49
+39
+34
+40
+40
+31
+30
+31
+31
+29
+28
+29
+25
+30
+33
+35
+26
+21
+21
+19
+20
+25
+27
+25
+26
+20
+22
+23
+25
+30
+35
+32
+33
+33
+29
+21
+24
+24
+24
+26
+21
+17
+25
+25
+34
+44
+27
+25
+28
+33
+38
+42
+55
+76
+69
+62
+67
+76
+109
+178
+197
+190
+205
+193
+228
+232
+233
+236
+231
+235
+237
+235
+236
+233
+234
+237
+240
+241
+239
+238
+238
+238
+239
+235
+238
+241
+241
+241
+240
+240
+242
+243
+243
+241
+241
+240
+241
+243
+244
+243
+242
+240
+240
+243
+243
+242
+243
+243
+243
+242
+243
+242
+245
+243
+240
+241
+244
+245
+244
+243
+244
+242
+244
+244
+244
+238
+232
+224
+220
+214
+204
+186
+164
+149
+140
+134
+24
+25
+24
+25
+25
+20
+29
+28
+21
+23
+22
+21
+25
+24
+34
+32
+36
+26
+24
+21
+22
+25
+29
+27
+17
+16
+15
+16
+25
+22
+24
+22
+21
+20
+20
+17
+18
+32
+46
+54
+43
+30
+23
+17
+22
+27
+31
+30
+42
+42
+25
+32
+26
+23
+26
+31
+42
+43
+53
+30
+33
+45
+38
+41
+49
+58
+37
+56
+55
+36
+42
+59
+59
+62
+48
+43
+50
+63
+57
+59
+85
+88
+70
+48
+43
+40
+56
+35
+39
+40
+60
+39
+23
+48
+30
+36
+34
+27
+28
+30
+27
+30
+28
+34
+24
+29
+30
+30
+29
+27
+39
+36
+40
+77
+40
+36
+39
+41
+35
+27
+37
+94
+84
+32
+55
+61
+38
+42
+55
+76
+80
+79
+98
+44
+33
+47
+87
+74
+82
+88
+66
+55
+38
+32
+33
+47
+42
+43
+39
+57
+35
+30
+24
+28
+41
+28
+39
+24
+34
+55
+50
+57
+48
+55
+48
+56
+45
+43
+36
+34
+31
+30
+27
+26
+26
+25
+31
+30
+31
+27
+28
+23
+20
+19
+20
+20
+21
+22
+23
+29
+25
+24
+18
+24
+30
+32
+28
+27
+22
+20
+18
+21
+18
+19
+14
+14
+21
+24
+19
+25
+30
+38
+29
+35
+35
+40
+47
+61
+56
+61
+72
+83
+97
+124
+184
+224
+231
+235
+232
+235
+233
+230
+235
+236
+236
+238
+237
+236
+234
+234
+237
+238
+239
+240
+241
+238
+240
+238
+237
+238
+240
+242
+241
+244
+243
+241
+243
+242
+240
+242
+243
+243
+243
+241
+240
+242
+243
+245
+244
+242
+243
+242
+244
+245
+244
+243
+244
+244
+244
+242
+243
+244
+243
+242
+242
+242
+241
+241
+243
+241
+238
+232
+217
+200
+191
+199
+205
+202
+184
+156
+26
+24
+19
+23
+24
+22
+26
+29
+20
+22
+23
+22
+31
+24
+24
+32
+27
+26
+19
+19
+21
+21
+30
+28
+22
+16
+21
+24
+28
+26
+27
+24
+25
+29
+23
+17
+19
+38
+42
+32
+39
+37
+23
+25
+30
+27
+31
+29
+36
+51
+37
+31
+30
+21
+27
+42
+37
+42
+34
+31
+33
+43
+42
+34
+40
+52
+36
+40
+35
+36
+40
+43
+52
+58
+47
+43
+53
+68
+85
+70
+59
+54
+64
+43
+50
+38
+44
+50
+48
+40
+37
+26
+20
+29
+36
+32
+23
+21
+29
+31
+34
+33
+33
+30
+31
+30
+33
+36
+33
+21
+28
+35
+25
+48
+62
+22
+34
+69
+55
+41
+31
+44
+31
+25
+25
+32
+35
+85
+98
+114
+73
+119
+49
+29
+60
+57
+66
+64
+68
+71
+93
+67
+47
+67
+73
+47
+38
+40
+31
+29
+32
+29
+43
+35
+37
+27
+32
+25
+30
+59
+51
+74
+76
+42
+47
+43
+48
+46
+51
+37
+33
+32
+32
+30
+30
+29
+30
+33
+30
+32
+28
+22
+24
+28
+30
+27
+30
+24
+26
+28
+25
+26
+17
+20
+33
+26
+22
+22
+23
+25
+20
+22
+20
+17
+17
+16
+28
+38
+22
+24
+33
+31
+34
+32
+44
+53
+34
+40
+41
+44
+56
+74
+73
+142
+210
+235
+230
+229
+235
+233
+234
+236
+230
+237
+236
+237
+239
+236
+238
+235
+237
+237
+236
+234
+235
+238
+237
+238
+234
+235
+235
+239
+241
+241
+239
+240
+242
+240
+242
+243
+244
+242
+242
+241
+244
+244
+243
+244
+243
+242
+243
+243
+242
+243
+244
+245
+246
+247
+245
+245
+244
+242
+240
+239
+238
+236
+234
+234
+234
+229
+221
+203
+176
+155
+157
+164
+162
+161
+151
+145
+26
+22
+18
+23
+26
+32
+35
+34
+21
+26
+30
+27
+27
+25
+20
+18
+18
+18
+18
+28
+33
+23
+23
+26
+29
+22
+24
+27
+25
+23
+25
+22
+25
+20
+19
+21
+18
+46
+42
+29
+26
+49
+38
+39
+23
+26
+23
+21
+29
+37
+44
+39
+48
+40
+36
+31
+49
+52
+34
+42
+67
+71
+42
+34
+30
+44
+39
+31
+29
+35
+44
+43
+49
+47
+46
+47
+57
+62
+68
+86
+75
+64
+50
+43
+50
+32
+40
+52
+52
+39
+23
+25
+30
+32
+36
+36
+18
+21
+32
+37
+32
+31
+29
+36
+44
+33
+32
+36
+37
+24
+22
+38
+26
+19
+31
+43
+28
+41
+91
+112
+58
+33
+36
+39
+50
+42
+49
+89
+33
+56
+59
+115
+98
+120
+90
+88
+80
+67
+36
+82
+94
+63
+87
+80
+54
+33
+35
+28
+33
+51
+50
+40
+27
+31
+41
+44
+27
+29
+47
+50
+50
+41
+35
+35
+39
+42
+37
+36
+33
+27
+29
+31
+33
+35
+35
+36
+37
+41
+27
+32
+32
+32
+27
+27
+26
+26
+28
+28
+31
+26
+20
+21
+26
+19
+32
+37
+37
+37
+28
+25
+25
+21
+28
+29
+17
+16
+32
+32
+16
+14
+19
+23
+27
+32
+30
+34
+37
+47
+57
+62
+63
+59
+119
+181
+208
+230
+230
+232
+237
+234
+235
+235
+232
+233
+238
+237
+233
+231
+240
+237
+237
+237
+235
+237
+233
+238
+238
+237
+235
+237
+241
+242
+236
+237
+240
+237
+237
+236
+235
+238
+240
+239
+240
+242
+241
+242
+242
+243
+241
+240
+241
+243
+244
+243
+241
+239
+238
+237
+238
+236
+239
+238
+238
+244
+244
+244
+240
+235
+220
+198
+170
+140
+128
+125
+130
+134
+145
+160
+169
+178
+26
+22
+20
+24
+20
+21
+30
+30
+27
+26
+25
+28
+24
+20
+24
+25
+20
+20
+27
+44
+41
+26
+22
+27
+35
+27
+21
+25
+25
+23
+26
+23
+21
+20
+20
+27
+63
+51
+24
+22
+23
+29
+38
+42
+37
+22
+15
+21
+26
+31
+25
+33
+37
+47
+39
+28
+34
+30
+32
+46
+60
+46
+32
+33
+35
+39
+70
+34
+30
+35
+31
+43
+52
+38
+44
+42
+42
+75
+54
+55
+72
+34
+36
+41
+47
+45
+45
+57
+60
+24
+22
+27
+32
+32
+33
+43
+32
+31
+30
+35
+41
+42
+41
+40
+28
+27
+28
+35
+35
+28
+22
+38
+45
+32
+32
+28
+24
+25
+62
+173
+203
+129
+37
+46
+58
+87
+69
+76
+46
+48
+40
+63
+94
+63
+58
+65
+83
+73
+47
+70
+72
+90
+82
+55
+50
+26
+18
+24
+28
+27
+22
+20
+24
+27
+36
+31
+23
+28
+34
+43
+36
+28
+28
+29
+36
+34
+35
+39
+40
+36
+26
+31
+37
+34
+39
+35
+34
+52
+31
+32
+29
+29
+29
+30
+30
+34
+27
+23
+28
+30
+23
+20
+29
+26
+36
+36
+35
+36
+32
+29
+29
+25
+29
+31
+23
+19
+21
+24
+24
+17
+24
+26
+27
+31
+31
+43
+50
+42
+46
+30
+42
+55
+99
+153
+183
+200
+210
+222
+225
+229
+234
+228
+235
+239
+232
+226
+226
+228
+234
+234
+236
+238
+238
+240
+240
+239
+236
+237
+239
+237
+237
+234
+228
+234
+237
+237
+240
+239
+241
+237
+237
+237
+236
+239
+240
+239
+240
+239
+240
+240
+241
+244
+244
+243
+243
+243
+245
+243
+243
+243
+243
+244
+245
+246
+244
+242
+237
+226
+208
+183
+156
+136
+132
+130
+131
+135
+136
+136
+150
+166
+18
+21
+22
+27
+25
+23
+19
+21
+21
+33
+24
+31
+21
+17
+20
+26
+23
+20
+30
+44
+34
+22
+20
+25
+28
+26
+23
+22
+24
+20
+22
+25
+18
+24
+21
+26
+57
+24
+16
+21
+26
+30
+36
+45
+50
+42
+30
+35
+36
+31
+28
+31
+43
+43
+41
+41
+42
+46
+53
+41
+33
+36
+40
+64
+46
+56
+30
+35
+47
+35
+44
+37
+62
+43
+41
+44
+50
+48
+48
+83
+56
+31
+35
+38
+54
+62
+26
+26
+29
+19
+27
+27
+21
+22
+36
+38
+38
+33
+27
+27
+26
+26
+28
+35
+23
+23
+24
+25
+27
+34
+23
+30
+37
+38
+25
+25
+24
+23
+25
+145
+171
+196
+50
+76
+93
+31
+60
+39
+40
+39
+52
+82
+40
+37
+38
+33
+25
+21
+24
+28
+35
+52
+57
+34
+27
+23
+22
+28
+32
+28
+23
+21
+27
+25
+39
+37
+26
+35
+50
+48
+41
+34
+32
+33
+31
+32
+32
+30
+40
+46
+49
+47
+38
+33
+38
+32
+38
+48
+28
+29
+28
+30
+34
+34
+36
+37
+39
+35
+37
+32
+30
+24
+42
+38
+34
+33
+34
+34
+37
+37
+29
+32
+25
+28
+24
+27
+28
+24
+33
+38
+44
+41
+41
+31
+43
+40
+50
+39
+58
+30
+32
+40
+38
+43
+53
+76
+99
+119
+136
+155
+172
+187
+195
+209
+214
+185
+140
+177
+228
+232
+233
+232
+234
+233
+236
+238
+240
+238
+241
+242
+240
+241
+238
+233
+224
+220
+221
+233
+236
+239
+236
+233
+226
+225
+223
+223
+222
+208
+197
+192
+197
+200
+200
+198
+207
+217
+231
+239
+236
+238
+235
+238
+239
+242
+240
+238
+235
+232
+230
+226
+224
+219
+212
+202
+189
+168
+154
+161
+168
+174
+21
+22
+22
+21
+24
+20
+18
+18
+18
+23
+26
+36
+23
+16
+23
+24
+23
+20
+20
+31
+32
+27
+24
+34
+35
+25
+25
+22
+23
+21
+29
+26
+23
+25
+26
+23
+21
+20
+22
+33
+32
+69
+58
+44
+36
+41
+42
+42
+32
+35
+25
+34
+38
+52
+49
+58
+66
+44
+57
+39
+35
+42
+44
+47
+36
+39
+35
+32
+29
+37
+43
+39
+47
+37
+35
+55
+66
+39
+48
+47
+36
+34
+31
+44
+61
+56
+25
+27
+21
+24
+28
+28
+30
+35
+35
+36
+31
+31
+29
+27
+26
+27
+30
+27
+24
+25
+29
+30
+30
+40
+28
+22
+23
+30
+26
+25
+25
+22
+33
+32
+42
+60
+35
+31
+69
+28
+52
+47
+55
+92
+51
+42
+33
+33
+30
+34
+33
+40
+27
+30
+23
+20
+27
+27
+21
+25
+24
+29
+36
+46
+32
+31
+30
+36
+50
+49
+71
+68
+53
+45
+49
+43
+41
+35
+35
+41
+43
+37
+38
+37
+42
+42
+31
+42
+36
+39
+47
+49
+41
+32
+22
+32
+39
+38
+38
+38
+41
+40
+44
+42
+39
+33
+39
+34
+30
+33
+37
+43
+44
+43
+30
+32
+34
+44
+33
+32
+34
+32
+57
+59
+79
+83
+84
+73
+73
+65
+61
+62
+67
+70
+72
+69
+67
+61
+52
+45
+37
+40
+55
+52
+58
+63
+87
+109
+116
+78
+63
+94
+176
+192
+184
+191
+211
+229
+225
+236
+232
+223
+215
+205
+192
+197
+193
+189
+191
+200
+213
+221
+226
+225
+215
+196
+179
+175
+176
+169
+162
+150
+157
+161
+168
+169
+157
+151
+159
+169
+175
+173
+167
+167
+166
+168
+173
+174
+167
+161
+161
+171
+186
+201
+212
+219
+219
+211
+196
+187
+177
+172
+174
+173
+23
+27
+24
+21
+24
+24
+19
+20
+20
+21
+21
+29
+25
+23
+28
+28
+22
+22
+20
+26
+25
+14
+23
+33
+33
+25
+22
+27
+24
+22
+27
+27
+29
+24
+24
+30
+31
+28
+28
+30
+65
+44
+75
+52
+41
+25
+33
+47
+41
+36
+27
+31
+35
+50
+35
+45
+60
+57
+44
+41
+38
+39
+41
+47
+33
+32
+32
+30
+27
+46
+41
+40
+31
+41
+72
+69
+63
+45
+44
+37
+34
+29
+38
+48
+41
+27
+26
+29
+29
+34
+32
+39
+26
+31
+34
+33
+31
+30
+33
+21
+26
+25
+26
+22
+27
+40
+41
+31
+30
+40
+26
+25
+22
+24
+22
+17
+18
+23
+30
+35
+30
+24
+22
+60
+56
+23
+36
+55
+56
+49
+51
+46
+38
+32
+37
+52
+36
+46
+47
+36
+22
+21
+28
+28
+23
+28
+28
+39
+46
+51
+44
+43
+52
+48
+60
+39
+72
+83
+46
+50
+57
+60
+56
+53
+34
+36
+45
+46
+47
+36
+36
+37
+35
+42
+39
+40
+54
+47
+55
+47
+32
+33
+43
+41
+42
+44
+48
+64
+71
+65
+50
+50
+50
+41
+38
+40
+39
+44
+49
+47
+61
+56
+66
+64
+81
+75
+95
+81
+92
+102
+94
+103
+97
+105
+99
+90
+100
+113
+93
+89
+88
+93
+91
+98
+89
+93
+78
+56
+64
+58
+56
+48
+49
+57
+60
+44
+44
+63
+66
+74
+77
+92
+126
+150
+152
+185
+195
+189
+171
+147
+152
+154
+160
+144
+147
+163
+173
+174
+166
+160
+149
+144
+144
+142
+134
+135
+140
+147
+160
+168
+172
+173
+173
+162
+154
+146
+134
+128
+124
+121
+119
+123
+125
+122
+120
+121
+124
+121
+123
+125
+132
+141
+137
+134
+141
+131
+134
+133
+136
+133
+25
+24
+28
+26
+34
+26
+19
+17
+16
+19
+24
+23
+20
+26
+29
+22
+17
+24
+21
+17
+22
+14
+17
+36
+37
+28
+27
+21
+21
+23
+27
+31
+30
+23
+24
+26
+27
+28
+28
+28
+35
+35
+47
+37
+35
+29
+23
+24
+42
+43
+33
+27
+35
+34
+31
+44
+42
+44
+32
+26
+30
+29
+37
+48
+49
+47
+44
+45
+41
+51
+41
+35
+42
+27
+52
+83
+83
+45
+39
+41
+37
+61
+69
+49
+24
+31
+33
+37
+39
+32
+25
+23
+25
+30
+30
+29
+28
+32
+24
+19
+25
+44
+40
+35
+30
+42
+43
+42
+36
+35
+39
+28
+26
+22
+23
+24
+25
+39
+30
+28
+26
+25
+24
+36
+33
+34
+27
+43
+58
+34
+38
+38
+47
+44
+49
+70
+43
+41
+71
+101
+41
+32
+50
+40
+37
+54
+50
+67
+58
+74
+58
+82
+55
+59
+64
+53
+54
+60
+44
+59
+51
+71
+76
+68
+68
+63
+48
+49
+61
+41
+40
+45
+42
+46
+53
+49
+60
+50
+53
+60
+74
+73
+77
+73
+84
+85
+89
+86
+80
+82
+75
+77
+74
+66
+61
+68
+75
+82
+82
+88
+85
+91
+85
+100
+106
+112
+118
+119
+122
+119
+116
+118
+97
+112
+112
+110
+108
+123
+132
+125
+118
+107
+125
+133
+152
+151
+143
+140
+123
+127
+97
+97
+97
+102
+81
+69
+55
+54
+53
+52
+51
+73
+87
+83
+79
+81
+94
+119
+138
+147
+160
+165
+167
+161
+155
+149
+138
+139
+136
+145
+151
+174
+193
+176
+166
+156
+166
+182
+196
+203
+202
+194
+182
+164
+141
+130
+124
+125
+126
+138
+123
+124
+121
+122
+122
+121
+116
+115
+112
+107
+118
+127
+122
+127
+129
+126
+123
+124
+126
+126
+24
+31
+23
+29
+29
+24
+20
+16
+15
+18
+23
+21
+18
+31
+35
+19
+21
+30
+26
+21
+32
+36
+37
+35
+34
+32
+30
+29
+26
+26
+29
+50
+31
+26
+27
+27
+21
+21
+21
+22
+20
+23
+26
+23
+26
+27
+28
+28
+27
+41
+42
+31
+39
+46
+43
+43
+39
+34
+27
+42
+57
+35
+44
+40
+46
+49
+47
+56
+77
+61
+49
+38
+56
+44
+57
+46
+38
+39
+33
+41
+29
+23
+23
+22
+25
+30
+41
+44
+42
+35
+25
+25
+26
+28
+31
+27
+25
+28
+21
+31
+37
+48
+55
+46
+41
+45
+44
+43
+48
+28
+29
+37
+45
+34
+47
+25
+27
+61
+39
+42
+49
+45
+32
+32
+31
+43
+43
+56
+57
+35
+48
+45
+83
+62
+78
+84
+67
+68
+59
+79
+69
+53
+83
+81
+88
+89
+90
+107
+93
+85
+89
+93
+66
+78
+85
+78
+67
+81
+71
+73
+78
+81
+75
+97
+107
+95
+90
+77
+113
+101
+107
+95
+110
+131
+125
+109
+113
+96
+113
+122
+131
+132
+127
+129
+116
+125
+125
+115
+108
+100
+95
+94
+97
+99
+104
+93
+96
+98
+105
+105
+100
+101
+109
+118
+127
+129
+128
+126
+123
+127
+136
+126
+118
+120
+118
+117
+109
+105
+109
+94
+100
+102
+108
+115
+133
+143
+154
+158
+157
+158
+158
+150
+134
+148
+122
+143
+116
+117
+101
+89
+72
+75
+69
+71
+80
+67
+61
+55
+56
+65
+61
+80
+102
+120
+124
+139
+150
+157
+161
+167
+180
+189
+204
+220
+222
+222
+227
+228
+226
+218
+213
+204
+199
+190
+176
+170
+155
+143
+135
+132
+128
+123
+124
+121
+120
+121
+125
+126
+122
+120
+127
+124
+124
+120
+126
+132
+120
+126
+122
+126
+19
+28
+24
+26
+36
+25
+29
+22
+16
+17
+17
+19
+22
+31
+25
+20
+24
+26
+19
+28
+47
+39
+27
+20
+26
+31
+30
+29
+30
+27
+19
+31
+36
+31
+28
+28
+27
+21
+20
+22
+21
+22
+27
+33
+29
+30
+29
+28
+33
+32
+44
+46
+44
+46
+36
+30
+32
+37
+35
+52
+67
+30
+34
+33
+33
+34
+37
+42
+34
+35
+36
+48
+40
+62
+74
+37
+26
+24
+23
+37
+29
+22
+21
+22
+18
+22
+20
+37
+51
+28
+23
+26
+29
+25
+33
+34
+36
+34
+23
+28
+40
+49
+52
+52
+39
+46
+45
+45
+52
+30
+41
+56
+70
+65
+95
+50
+41
+76
+62
+78
+79
+90
+71
+45
+42
+55
+65
+61
+80
+70
+74
+86
+95
+104
+100
+106
+101
+89
+94
+102
+96
+89
+120
+130
+127
+126
+122
+137
+128
+119
+117
+123
+110
+99
+102
+106
+102
+96
+90
+112
+104
+99
+101
+140
+144
+137
+159
+154
+166
+174
+172
+170
+163
+171
+163
+169
+168
+143
+136
+139
+130
+131
+127
+131
+134
+133
+128
+125
+118
+115
+110
+116
+122
+106
+112
+116
+101
+105
+116
+115
+121
+116
+123
+128
+132
+127
+135
+121
+126
+131
+137
+131
+124
+117
+122
+116
+112
+111
+122
+116
+113
+108
+102
+108
+120
+121
+128
+124
+134
+139
+143
+144
+137
+146
+142
+147
+146
+154
+138
+130
+128
+126
+121
+120
+116
+100
+90
+79
+71
+60
+55
+51
+67
+76
+74
+53
+64
+68
+82
+88
+105
+118
+143
+156
+161
+168
+192
+215
+221
+229
+236
+238
+232
+223
+214
+211
+203
+200
+200
+199
+194
+186
+179
+168
+158
+152
+146
+144
+133
+126
+122
+123
+121
+117
+130
+133
+123
+126
+127
+127
+22
+26
+29
+30
+35
+29
+29
+22
+19
+16
+18
+20
+17
+28
+23
+20
+26
+26
+23
+21
+25
+25
+22
+34
+44
+33
+34
+29
+25
+32
+23
+15
+26
+31
+27
+27
+29
+24
+15
+22
+26
+23
+20
+22
+22
+22
+22
+28
+36
+34
+28
+27
+32
+34
+29
+33
+29
+33
+32
+42
+33
+39
+38
+56
+41
+28
+31
+36
+37
+39
+36
+41
+42
+52
+48
+39
+22
+24
+28
+35
+35
+26
+46
+26
+23
+25
+19
+22
+28
+25
+31
+35
+31
+34
+39
+25
+26
+32
+43
+43
+59
+55
+53
+56
+51
+51
+55
+67
+83
+51
+75
+98
+95
+114
+108
+107
+129
+116
+136
+116
+144
+134
+122
+105
+89
+104
+132
+124
+119
+99
+114
+137
+136
+131
+121
+118
+123
+128
+137
+145
+132
+123
+128
+151
+133
+136
+151
+144
+142
+140
+137
+159
+145
+144
+125
+131
+153
+161
+143
+142
+169
+161
+178
+183
+179
+182
+179
+181
+190
+193
+189
+196
+197
+190
+178
+187
+174
+168
+159
+148
+141
+137
+124
+123
+123
+135
+123
+122
+120
+120
+127
+131
+132
+124
+129
+130
+130
+121
+132
+135
+137
+140
+140
+148
+157
+145
+153
+143
+140
+140
+136
+136
+121
+120
+127
+147
+137
+132
+143
+145
+142
+147
+144
+139
+143
+144
+127
+124
+128
+117
+135
+124
+125
+129
+132
+135
+139
+138
+144
+138
+130
+142
+141
+133
+121
+119
+115
+116
+120
+108
+86
+79
+82
+83
+74
+68
+91
+69
+73
+71
+67
+62
+64
+61
+69
+76
+90
+113
+133
+153
+175
+195
+204
+208
+221
+228
+235
+237
+237
+235
+237
+234
+232
+228
+221
+213
+202
+188
+168
+120
+150
+150
+131
+127
+123
+124
+133
+141
+150
+134
+21
+19
+25
+32
+32
+30
+22
+17
+20
+24
+23
+22
+21
+27
+20
+18
+24
+26
+19
+22
+23
+37
+49
+33
+32
+21
+34
+32
+33
+36
+34
+24
+22
+38
+40
+29
+35
+22
+20
+18
+22
+21
+18
+19
+21
+17
+17
+22
+26
+26
+31
+31
+34
+20
+23
+29
+26
+27
+27
+30
+34
+38
+34
+35
+33
+29
+25
+29
+35
+40
+39
+45
+39
+32
+36
+25
+37
+43
+37
+44
+53
+33
+35
+29
+41
+37
+29
+38
+37
+36
+34
+32
+34
+51
+51
+45
+38
+39
+41
+44
+61
+75
+81
+82
+73
+75
+84
+94
+97
+116
+120
+135
+143
+140
+147
+167
+171
+179
+171
+177
+174
+161
+180
+167
+157
+170
+180
+167
+167
+155
+146
+132
+138
+133
+123
+124
+124
+132
+149
+149
+151
+145
+142
+162
+160
+164
+162
+158
+168
+167
+181
+170
+172
+173
+188
+190
+190
+195
+192
+184
+196
+206
+194
+187
+190
+197
+195
+198
+204
+208
+207
+199
+202
+201
+197
+192
+180
+176
+167
+150
+152
+148
+143
+142
+137
+129
+142
+134
+141
+142
+150
+160
+158
+157
+156
+165
+164
+163
+161
+171
+173
+168
+171
+173
+188
+179
+182
+167
+174
+168
+162
+169
+155
+149
+164
+176
+176
+163
+178
+174
+176
+182
+176
+167
+165
+158
+153
+143
+130
+131
+121
+120
+118
+103
+112
+119
+120
+121
+119
+115
+111
+113
+129
+112
+116
+108
+115
+120
+125
+124
+123
+142
+117
+130
+124
+119
+125
+131
+134
+111
+91
+84
+61
+54
+48
+64
+71
+73
+61
+63
+101
+93
+98
+114
+117
+139
+161
+178
+194
+203
+212
+213
+223
+234
+235
+231
+226
+219
+206
+203
+211
+198
+177
+142
+119
+125
+125
+137
+138
+134
+26
+21
+20
+24
+31
+24
+24
+21
+25
+24
+18
+32
+26
+23
+21
+20
+32
+24
+21
+25
+29
+25
+33
+28
+21
+21
+32
+32
+35
+40
+31
+45
+40
+36
+39
+27
+28
+23
+27
+21
+18
+21
+25
+19
+20
+22
+23
+28
+38
+39
+37
+32
+27
+36
+38
+30
+26
+22
+18
+21
+25
+44
+40
+60
+26
+42
+31
+31
+100
+90
+45
+33
+37
+38
+30
+27
+30
+44
+65
+73
+68
+38
+38
+40
+41
+49
+53
+51
+49
+50
+58
+56
+46
+58
+59
+63
+61
+53
+55
+67
+91
+88
+97
+126
+97
+119
+143
+121
+118
+144
+145
+133
+160
+159
+175
+184
+197
+183
+203
+192
+184
+185
+179
+165
+158
+157
+154
+156
+150
+151
+125
+122
+121
+128
+128
+122
+149
+160
+160
+159
+173
+168
+168
+175
+179
+184
+184
+183
+194
+192
+193
+185
+191
+188
+208
+188
+199
+204
+194
+196
+200
+200
+200
+191
+197
+200
+204
+193
+204
+208
+203
+207
+199
+188
+184
+186
+176
+171
+158
+151
+150
+136
+135
+132
+138
+140
+136
+135
+138
+141
+143
+151
+164
+177
+174
+178
+176
+182
+179
+183
+187
+190
+193
+192
+193
+182
+189
+184
+177
+176
+173
+179
+172
+174
+181
+175
+178
+176
+173
+184
+185
+181
+189
+175
+173
+174
+167
+166
+151
+153
+146
+136
+144
+140
+134
+131
+129
+126
+123
+114
+104
+109
+110
+113
+112
+111
+109
+109
+107
+111
+112
+127
+103
+103
+96
+97
+116
+130
+134
+130
+131
+132
+127
+122
+105
+86
+78
+76
+66
+59
+65
+72
+70
+74
+68
+72
+64
+74
+104
+117
+126
+137
+150
+166
+181
+183
+181
+172
+170
+162
+154
+121
+118
+120
+112
+117
+140
+133
+128
+127
+32
+23
+19
+23
+23
+20
+27
+41
+26
+19
+16
+21
+22
+18
+19
+21
+28
+28
+26
+27
+26
+26
+26
+24
+20
+19
+28
+34
+31
+33
+32
+36
+42
+39
+34
+28
+25
+25
+27
+23
+22
+19
+20
+26
+26
+27
+31
+37
+41
+36
+35
+34
+28
+33
+42
+31
+33
+29
+28
+29
+29
+56
+51
+62
+39
+35
+33
+35
+56
+65
+40
+37
+35
+26
+32
+31
+48
+83
+101
+101
+63
+56
+61
+72
+58
+59
+58
+61
+64
+76
+71
+70
+66
+67
+65
+79
+84
+63
+82
+78
+100
+113
+136
+136
+140
+135
+154
+155
+144
+145
+132
+119
+134
+136
+166
+171
+172
+179
+189
+183
+184
+164
+160
+152
+148
+127
+138
+131
+127
+123
+118
+126
+128
+141
+148
+162
+159
+169
+180
+170
+181
+179
+179
+189
+204
+196
+194
+203
+202
+195
+204
+199
+203
+205
+201
+197
+211
+224
+217
+208
+217
+211
+216
+215
+211
+209
+208
+203
+202
+198
+198
+203
+184
+179
+167
+173
+160
+155
+157
+144
+143
+135
+123
+122
+127
+125
+121
+133
+121
+129
+132
+134
+139
+144
+156
+162
+173
+171
+174
+179
+184
+181
+184
+177
+175
+169
+169
+164
+156
+159
+165
+161
+160
+158
+162
+156
+159
+162
+162
+166
+162
+166
+173
+177
+179
+179
+184
+176
+167
+159
+143
+138
+129
+128
+131
+130
+131
+129
+127
+113
+126
+119
+121
+118
+118
+110
+116
+108
+111
+101
+103
+110
+95
+84
+90
+92
+94
+106
+120
+127
+126
+116
+122
+117
+121
+120
+126
+116
+110
+110
+97
+87
+72
+66
+63
+67
+64
+68
+68
+72
+73
+78
+71
+66
+77
+98
+115
+131
+138
+147
+147
+128
+124
+128
+115
+126
+128
+130
+126
+126
+22
+19
+21
+32
+21
+25
+25
+34
+28
+27
+24
+22
+20
+25
+23
+25
+28
+29
+26
+25
+32
+29
+29
+23
+20
+30
+34
+36
+41
+49
+52
+38
+36
+34
+33
+26
+26
+25
+25
+19
+24
+23
+19
+19
+21
+29
+34
+36
+32
+28
+30
+30
+26
+32
+41
+42
+55
+53
+45
+32
+22
+66
+73
+64
+38
+30
+23
+35
+42
+51
+46
+39
+37
+38
+41
+49
+61
+97
+115
+102
+86
+82
+78
+81
+69
+69
+70
+69
+76
+72
+69
+60
+61
+78
+79
+105
+114
+100
+111
+111
+97
+121
+147
+123
+138
+116
+117
+132
+144
+138
+131
+130
+140
+144
+152
+166
+177
+172
+183
+180
+163
+158
+150
+136
+151
+130
+127
+134
+115
+120
+117
+157
+159
+175
+174
+170
+183
+191
+188
+184
+186
+186
+184
+194
+205
+201
+202
+215
+204
+206
+207
+204
+207
+199
+214
+207
+206
+212
+221
+226
+216
+209
+207
+207
+207
+212
+214
+202
+203
+204
+202
+194
+181
+174
+182
+174
+175
+167
+174
+157
+162
+159
+154
+156
+150
+144
+142
+133
+133
+118
+123
+126
+122
+133
+148
+146
+150
+157
+167
+168
+165
+175
+172
+164
+161
+168
+157
+150
+152
+156
+163
+170
+160
+164
+155
+150
+139
+151
+152
+146
+149
+156
+146
+154
+148
+157
+152
+151
+140
+129
+121
+120
+117
+116
+114
+117
+120
+126
+124
+120
+116
+116
+111
+112
+116
+122
+113
+106
+111
+101
+109
+109
+98
+90
+95
+99
+91
+94
+99
+99
+98
+89
+103
+94
+94
+106
+108
+99
+107
+115
+108
+109
+99
+88
+81
+63
+69
+68
+63
+51
+69
+82
+78
+69
+67
+68
+75
+71
+65
+73
+81
+74
+85
+66
+61
+92
+121
+126
+127
+121
+47
+31
+26
+32
+31
+34
+29
+32
+34
+32
+37
+33
+33
+32
+26
+33
+33
+26
+22
+25
+31
+38
+32
+33
+35
+39
+44
+43
+52
+64
+39
+39
+31
+27
+30
+32
+33
+34
+38
+35
+28
+21
+19
+16
+17
+23
+22
+17
+22
+33
+30
+34
+35
+29
+39
+44
+66
+77
+38
+44
+57
+56
+54
+62
+39
+46
+36
+53
+70
+67
+62
+48
+61
+63
+70
+71
+65
+77
+80
+76
+75
+73
+80
+75
+74
+70
+71
+70
+76
+78
+75
+70
+76
+96
+118
+111
+133
+117
+128
+98
+104
+108
+127
+132
+127
+117
+120
+141
+166
+145
+136
+140
+163
+149
+156
+166
+164
+160
+161
+163
+151
+141
+136
+130
+122
+135
+123
+143
+144
+129
+159
+187
+180
+192
+186
+188
+198
+196
+192
+197
+211
+205
+201
+196
+200
+206
+210
+211
+203
+211
+214
+215
+213
+202
+213
+216
+211
+218
+202
+214
+209
+214
+214
+214
+211
+211
+214
+212
+209
+212
+203
+205
+193
+189
+194
+190
+200
+177
+170
+165
+164
+166
+165
+163
+157
+152
+147
+140
+131
+134
+129
+124
+123
+142
+153
+150
+159
+173
+176
+175
+173
+174
+179
+173
+170
+171
+173
+177
+177
+175
+176
+178
+171
+171
+160
+161
+156
+150
+142
+142
+134
+131
+125
+134
+131
+131
+129
+124
+115
+115
+119
+121
+122
+121
+123
+115
+113
+124
+126
+125
+121
+126
+122
+118
+115
+114
+114
+103
+101
+100
+103
+103
+112
+98
+98
+97
+99
+102
+101
+94
+94
+92
+96
+101
+88
+102
+95
+92
+104
+105
+97
+130
+131
+134
+130
+116
+119
+113
+98
+93
+97
+87
+83
+85
+77
+70
+80
+83
+81
+92
+104
+100
+77
+72
+49
+51
+53
+72
+96
+114
+39
+40
+46
+43
+38
+42
+34
+46
+48
+41
+32
+29
+29
+24
+30
+35
+34
+22
+24
+31
+23
+41
+46
+34
+31
+33
+39
+41
+39
+36
+31
+37
+34
+28
+31
+43
+45
+41
+28
+27
+21
+22
+24
+22
+23
+22
+21
+16
+22
+28
+27
+32
+42
+43
+51
+38
+42
+54
+41
+72
+107
+74
+52
+68
+78
+88
+75
+78
+85
+88
+95
+74
+69
+72
+98
+70
+72
+64
+78
+79
+76
+73
+88
+87
+78
+78
+83
+79
+78
+73
+73
+72
+84
+103
+128
+109
+111
+104
+108
+92
+99
+97
+111
+111
+113
+116
+140
+141
+148
+134
+121
+153
+161
+164
+146
+138
+149
+128
+140
+143
+146
+145
+140
+149
+150
+152
+141
+161
+179
+189
+188
+202
+203
+206
+204
+204
+198
+201
+197
+201
+205
+201
+202
+203
+206
+212
+210
+213
+203
+209
+214
+210
+205
+202
+200
+207
+218
+220
+216
+213
+221
+209
+210
+216
+213
+215
+220
+216
+217
+203
+203
+213
+194
+191
+185
+189
+185
+180
+175
+176
+166
+160
+164
+157
+147
+137
+134
+135
+132
+135
+131
+132
+145
+149
+153
+163
+157
+170
+182
+182
+181
+181
+175
+182
+173
+177
+178
+175
+170
+168
+176
+163
+160
+167
+165
+144
+148
+146
+132
+133
+127
+125
+122
+117
+123
+119
+126
+117
+121
+119
+130
+132
+141
+133
+129
+121
+122
+123
+129
+123
+124
+124
+115
+111
+105
+108
+105
+108
+108
+103
+93
+97
+98
+105
+102
+97
+97
+100
+101
+102
+104
+103
+93
+100
+112
+116
+116
+112
+113
+109
+99
+108
+115
+112
+112
+105
+119
+126
+130
+122
+125
+126
+128
+127
+124
+119
+108
+117
+114
+101
+101
+97
+77
+85
+79
+78
+78
+82
+71
+83
+50
+38
+32
+35
+41
+42
+37
+34
+39
+35
+32
+41
+31
+29
+31
+48
+50
+27
+23
+24
+20
+21
+36
+24
+25
+26
+31
+38
+42
+36
+29
+41
+38
+34
+40
+39
+30
+30
+27
+18
+28
+31
+24
+22
+27
+23
+27
+27
+32
+25
+32
+38
+43
+48
+80
+55
+67
+104
+78
+63
+80
+95
+74
+80
+92
+99
+102
+108
+105
+108
+101
+90
+93
+90
+87
+76
+89
+85
+86
+85
+95
+91
+87
+94
+138
+123
+86
+89
+79
+78
+78
+87
+91
+98
+102
+98
+81
+91
+95
+98
+97
+100
+105
+109
+112
+125
+136
+128
+127
+123
+132
+145
+147
+147
+128
+133
+149
+134
+138
+143
+139
+148
+152
+163
+172
+178
+166
+181
+194
+200
+203
+198
+210
+196
+194
+206
+202
+212
+205
+203
+202
+195
+213
+211
+212
+211
+204
+209
+206
+214
+221
+216
+224
+216
+210
+210
+207
+207
+209
+213
+210
+212
+214
+212
+205
+217
+223
+199
+208
+206
+192
+190
+172
+156
+164
+153
+157
+145
+143
+155
+143
+139
+109
+128
+128
+129
+121
+120
+115
+121
+133
+144
+150
+154
+159
+165
+157
+173
+171
+173
+176
+178
+165
+171
+163
+163
+157
+156
+144
+147
+145
+140
+140
+135
+128
+121
+122
+128
+128
+119
+124
+118
+118
+113
+115
+117
+119
+115
+115
+121
+130
+131
+120
+120
+120
+121
+120
+114
+115
+112
+107
+108
+101
+107
+110
+110
+99
+108
+106
+104
+96
+88
+91
+99
+94
+102
+101
+103
+106
+107
+119
+119
+117
+114
+119
+120
+118
+113
+119
+113
+110
+110
+109
+111
+104
+102
+109
+113
+108
+96
+101
+104
+111
+102
+118
+115
+113
+116
+104
+104
+108
+108
+112
+114
+109
+109
+107
+106
+112
+104
+39
+47
+44
+37
+49
+50
+46
+37
+35
+33
+49
+36
+26
+24
+30
+42
+59
+38
+23
+16
+24
+28
+26
+25
+32
+38
+31
+31
+42
+36
+30
+41
+51
+42
+45
+43
+43
+39
+45
+32
+38
+36
+37
+36
+37
+40
+58
+58
+72
+59
+63
+61
+68
+67
+90
+102
+124
+117
+128
+121
+103
+103
+96
+93
+114
+115
+121
+129
+129
+107
+109
+92
+99
+124
+113
+113
+135
+103
+89
+95
+102
+114
+105
+95
+113
+115
+88
+96
+95
+92
+95
+95
+87
+98
+99
+88
+81
+100
+99
+101
+99
+100
+109
+117
+114
+136
+125
+121
+133
+152
+142
+142
+161
+155
+152
+162
+150
+152
+149
+150
+149
+152
+155
+153
+168
+176
+189
+175
+183
+192
+201
+192
+199
+198
+203
+211
+207
+202
+203
+197
+205
+207
+205
+204
+206
+212
+202
+203
+213
+213
+210
+211
+211
+211
+196
+193
+195
+196
+197
+204
+204
+205
+204
+202
+218
+208
+206
+199
+183
+180
+170
+162
+157
+149
+130
+117
+118
+128
+120
+118
+107
+103
+103
+104
+98
+103
+100
+105
+112
+114
+123
+131
+135
+132
+131
+136
+143
+153
+143
+150
+158
+145
+145
+136
+128
+121
+130
+129
+119
+122
+120
+109
+108
+110
+109
+107
+116
+116
+116
+118
+130
+115
+112
+115
+112
+117
+119
+120
+121
+115
+106
+113
+111
+110
+113
+105
+105
+105
+101
+102
+91
+97
+97
+99
+96
+100
+98
+100
+101
+102
+103
+94
+85
+101
+99
+101
+95
+101
+97
+104
+107
+107
+115
+110
+109
+105
+106
+105
+109
+111
+103
+104
+105
+103
+108
+108
+104
+100
+102
+101
+92
+95
+109
+101
+108
+118
+115
+103
+99
+103
+109
+110
+122
+108
+119
+125
+120
+121
+113
+105
+39
+40
+40
+41
+43
+51
+52
+52
+43
+42
+32
+24
+22
+28
+30
+43
+86
+43
+20
+15
+25
+27
+31
+34
+31
+43
+42
+35
+58
+53
+41
+47
+71
+70
+68
+66
+62
+42
+54
+54
+46
+49
+66
+55
+53
+65
+80
+78
+82
+97
+92
+96
+87
+90
+110
+132
+134
+110
+132
+138
+123
+120
+113
+106
+106
+112
+129
+128
+125
+116
+112
+89
+155
+132
+128
+115
+129
+130
+132
+127
+128
+123
+103
+99
+96
+115
+114
+90
+111
+116
+97
+101
+95
+101
+112
+109
+109
+110
+115
+119
+140
+131
+105
+134
+135
+147
+158
+141
+141
+145
+138
+173
+179
+178
+151
+146
+157
+173
+166
+157
+151
+165
+165
+161
+160
+158
+172
+183
+178
+179
+189
+186
+186
+198
+204
+204
+200
+203
+202
+206
+219
+209
+215
+189
+191
+194
+202
+202
+196
+190
+184
+189
+196
+197
+178
+184
+184
+186
+194
+195
+195
+196
+200
+206
+194
+199
+191
+178
+175
+170
+172
+161
+158
+147
+125
+123
+128
+128
+126
+124
+110
+111
+112
+111
+109
+106
+96
+101
+115
+111
+107
+111
+108
+100
+100
+107
+115
+112
+112
+114
+121
+109
+115
+109
+101
+98
+101
+107
+101
+107
+106
+101
+98
+102
+107
+106
+102
+112
+121
+118
+113
+111
+116
+119
+96
+103
+115
+107
+110
+105
+102
+111
+109
+110
+110
+105
+97
+102
+107
+93
+97
+97
+98
+92
+96
+102
+93
+96
+99
+99
+100
+102
+90
+98
+104
+102
+100
+103
+102
+112
+101
+109
+106
+112
+104
+97
+99
+96
+102
+106
+103
+104
+105
+105
+107
+106
+108
+104
+111
+103
+94
+110
+114
+102
+103
+98
+103
+89
+100
+100
+102
+105
+116
+106
+118
+121
+122
+123
+104
+97
+39
+43
+39
+52
+41
+44
+47
+45
+40
+38
+32
+27
+34
+40
+49
+72
+63
+30
+20
+19
+42
+45
+38
+46
+48
+48
+57
+73
+82
+59
+67
+62
+57
+75
+70
+74
+68
+71
+83
+87
+81
+77
+81
+79
+87
+101
+88
+91
+111
+110
+108
+111
+94
+113
+123
+131
+131
+118
+132
+130
+137
+124
+102
+95
+109
+114
+126
+126
+118
+120
+119
+112
+160
+158
+145
+148
+150
+165
+166
+147
+116
+109
+99
+112
+126
+125
+115
+125
+106
+105
+137
+125
+121
+109
+116
+109
+128
+132
+132
+161
+184
+162
+139
+177
+172
+177
+180
+188
+158
+165
+163
+175
+189
+185
+155
+161
+154
+163
+163
+164
+175
+158
+150
+152
+149
+148
+147
+157
+165
+168
+164
+165
+177
+183
+181
+191
+186
+191
+196
+210
+194
+194
+189
+195
+171
+170
+182
+181
+181
+169
+171
+177
+178
+175
+163
+173
+188
+184
+182
+184
+187
+182
+185
+186
+193
+185
+186
+175
+156
+155
+151
+155
+152
+154
+153
+143
+153
+140
+147
+135
+134
+131
+132
+117
+111
+124
+125
+116
+127
+120
+113
+103
+109
+111
+107
+101
+94
+100
+101
+103
+95
+86
+90
+92
+87
+85
+97
+97
+106
+107
+111
+113
+106
+111
+118
+108
+101
+113
+116
+115
+108
+105
+107
+103
+101
+102
+104
+94
+109
+108
+94
+100
+99
+103
+99
+104
+97
+100
+104
+102
+106
+106
+99
+102
+98
+104
+93
+100
+102
+96
+103
+103
+102
+104
+99
+109
+98
+105
+106
+109
+108
+108
+108
+100
+104
+122
+114
+102
+99
+104
+104
+105
+103
+97
+100
+105
+106
+118
+104
+110
+116
+113
+108
+101
+104
+100
+111
+94
+101
+99
+105
+102
+100
+102
+112
+111
+102
+104
+108
+102
+49
+58
+42
+54
+61
+63
+33
+34
+44
+49
+33
+46
+60
+70
+61
+72
+51
+59
+48
+63
+60
+58
+54
+61
+66
+79
+86
+80
+88
+86
+80
+78
+69
+82
+82
+86
+86
+102
+95
+90
+77
+92
+87
+94
+90
+103
+107
+101
+112
+103
+89
+104
+112
+130
+135
+136
+142
+124
+138
+119
+120
+107
+108
+112
+119
+110
+110
+104
+111
+132
+137
+132
+143
+154
+156
+171
+166
+159
+132
+125
+104
+103
+112
+121
+135
+147
+143
+147
+153
+151
+158
+151
+161
+142
+147
+155
+183
+185
+186
+201
+198
+192
+184
+196
+193
+194
+196
+200
+197
+203
+190
+177
+178
+190
+182
+184
+170
+164
+157
+165
+164
+149
+141
+134
+137
+132
+128
+139
+138
+153
+150
+157
+160
+158
+171
+193
+191
+190
+183
+182
+178
+176
+162
+155
+150
+151
+157
+151
+152
+149
+160
+158
+161
+153
+150
+167
+168
+169
+179
+171
+160
+175
+169
+172
+179
+162
+147
+136
+118
+131
+140
+139
+138
+144
+147
+150
+144
+148
+150
+146
+143
+142
+139
+151
+140
+145
+146
+129
+142
+136
+130
+142
+125
+106
+125
+124
+102
+102
+107
+113
+102
+97
+95
+101
+97
+97
+95
+96
+101
+93
+99
+100
+102
+96
+108
+110
+98
+104
+101
+103
+104
+99
+100
+107
+103
+108
+100
+93
+108
+110
+99
+94
+97
+96
+99
+103
+98
+99
+97
+100
+97
+98
+107
+105
+112
+106
+100
+100
+115
+104
+104
+114
+107
+102
+97
+105
+94
+98
+102
+108
+111
+113
+104
+105
+104
+104
+91
+100
+107
+110
+101
+103
+99
+94
+93
+89
+93
+97
+91
+95
+99
+106
+94
+100
+106
+105
+109
+102
+103
+99
+99
+102
+95
+98
+106
+107
+104
+112
+108
+103
+52
+58
+62
+67
+73
+108
+63
+67
+91
+81
+71
+74
+84
+78
+83
+82
+60
+73
+85
+70
+105
+94
+80
+87
+101
+107
+123
+114
+98
+93
+84
+88
+94
+100
+100
+111
+138
+94
+88
+90
+82
+88
+92
+100
+113
+123
+111
+115
+127
+138
+111
+116
+122
+125
+142
+138
+135
+136
+125
+110
+103
+82
+96
+93
+104
+101
+122
+129
+127
+135
+120
+124
+134
+148
+167
+155
+127
+109
+100
+92
+93
+95
+119
+136
+137
+141
+144
+163
+176
+185
+182
+178
+185
+185
+184
+191
+196
+191
+182
+195
+194
+196
+196
+196
+197
+209
+200
+208
+206
+211
+198
+186
+183
+185
+179
+182
+172
+165
+164
+157
+162
+142
+141
+135
+146
+132
+125
+128
+127
+143
+134
+148
+144
+148
+170
+188
+160
+155
+158
+154
+164
+159
+155
+152
+140
+145
+139
+140
+135
+154
+149
+153
+151
+162
+152
+165
+163
+162
+155
+147
+148
+163
+155
+166
+165
+151
+128
+129
+118
+118
+139
+146
+153
+160
+153
+156
+157
+161
+164
+182
+177
+173
+155
+163
+166
+160
+165
+153
+157
+150
+139
+145
+130
+114
+116
+114
+116
+114
+102
+106
+105
+95
+88
+94
+109
+105
+104
+103
+99
+96
+98
+98
+96
+100
+100
+94
+88
+97
+92
+92
+98
+79
+79
+101
+98
+106
+92
+89
+99
+107
+94
+91
+93
+98
+103
+105
+111
+104
+99
+97
+92
+90
+89
+91
+100
+104
+102
+101
+98
+106
+102
+100
+100
+95
+108
+105
+100
+96
+112
+103
+104
+117
+110
+106
+111
+114
+99
+111
+108
+99
+107
+114
+106
+108
+103
+103
+97
+107
+115
+91
+91
+99
+105
+97
+104
+99
+108
+102
+117
+107
+96
+92
+102
+99
+102
+100
+107
+106
+107
+106
+87
+77
+72
+74
+71
+131
+90
+81
+106
+102
+98
+89
+88
+84
+121
+103
+106
+114
+117
+92
+83
+108
+107
+98
+106
+127
+124
+133
+110
+104
+93
+106
+114
+112
+99
+110
+108
+101
+87
+115
+95
+92
+105
+112
+130
+130
+137
+124
+131
+128
+137
+129
+122
+127
+140
+132
+120
+97
+97
+101
+94
+85
+83
+86
+101
+108
+130
+124
+117
+123
+108
+127
+127
+135
+142
+109
+87
+83
+89
+95
+99
+91
+108
+117
+137
+140
+140
+173
+188
+172
+179
+168
+179
+163
+149
+173
+175
+187
+177
+181
+194
+196
+192
+204
+204
+215
+203
+206
+202
+206
+195
+190
+187
+195
+187
+174
+172
+171
+161
+149
+145
+151
+153
+142
+151
+131
+151
+162
+145
+149
+130
+142
+142
+142
+150
+146
+134
+149
+152
+149
+143
+141
+150
+147
+134
+145
+153
+152
+141
+159
+167
+160
+159
+170
+176
+161
+169
+173
+158
+147
+160
+147
+146
+149
+154
+170
+150
+169
+175
+141
+144
+151
+164
+188
+184
+190
+183
+190
+187
+189
+196
+187
+192
+178
+160
+158
+165
+165
+155
+151
+137
+135
+134
+124
+113
+109
+105
+108
+100
+94
+95
+95
+97
+94
+94
+98
+95
+92
+85
+86
+87
+89
+89
+89
+90
+94
+90
+96
+86
+85
+86
+89
+89
+85
+94
+101
+101
+101
+94
+96
+99
+102
+107
+108
+100
+108
+106
+97
+90
+94
+93
+90
+84
+85
+89
+88
+79
+88
+85
+91
+92
+94
+95
+97
+99
+99
+103
+99
+100
+103
+107
+101
+109
+103
+105
+109
+107
+107
+104
+113
+120
+124
+113
+105
+106
+111
+114
+117
+106
+115
+108
+110
+110
+104
+109
+93
+107
+103
+109
+108
+101
+97
+102
+103
+99
+105
+103
+94
+102
+100
+133
+91
+79
+73
+83
+114
+96
+101
+107
+98
+95
+94
+96
+112
+139
+129
+129
+127
+135
+126
+89
+105
+115
+102
+103
+120
+145
+143
+131
+92
+92
+99
+104
+100
+97
+85
+83
+99
+69
+91
+105
+104
+120
+123
+121
+125
+120
+123
+123
+125
+112
+134
+118
+118
+99
+102
+101
+93
+89
+84
+83
+83
+84
+92
+112
+110
+108
+103
+101
+105
+107
+116
+101
+88
+94
+91
+90
+92
+100
+104
+98
+105
+116
+115
+131
+141
+148
+155
+154
+144
+160
+154
+159
+143
+142
+175
+169
+173
+194
+183
+196
+200
+200
+212
+204
+206
+195
+192
+205
+215
+209
+212
+192
+183
+185
+194
+178
+175
+168
+174
+171
+170
+174
+166
+164
+160
+173
+165
+169
+168
+151
+146
+145
+142
+127
+122
+127
+132
+128
+134
+125
+134
+132
+120
+124
+139
+142
+146
+146
+162
+151
+159
+175
+168
+179
+173
+169
+181
+182
+186
+171
+162
+165
+172
+172
+189
+197
+211
+197
+218
+197
+195
+192
+196
+204
+200
+196
+205
+193
+193
+186
+189
+188
+185
+170
+154
+158
+151
+145
+147
+139
+126
+120
+115
+109
+109
+107
+108
+97
+95
+89
+86
+92
+94
+85
+89
+90
+94
+93
+94
+87
+90
+82
+83
+93
+94
+75
+85
+90
+90
+91
+86
+93
+89
+90
+95
+99
+105
+106
+96
+100
+100
+104
+97
+104
+101
+95
+98
+97
+98
+99
+96
+100
+94
+89
+89
+79
+82
+79
+78
+92
+99
+88
+99
+94
+101
+94
+95
+96
+95
+96
+96
+101
+99
+103
+99
+109
+104
+131
+97
+106
+115
+139
+120
+115
+123
+112
+114
+112
+109
+104
+111
+110
+108
+110
+104
+102
+96
+104
+112
+111
+101
+97
+100
+86
+97
+88
+92
+100
+98
+109
+111
+77
+80
+100
+115
+80
+88
+113
+120
+125
+102
+94
+115
+138
+123
+131
+127
+144
+109
+122
+108
+146
+123
+136
+146
+165
+156
+139
+114
+113
+95
+103
+96
+96
+98
+84
+85
+71
+79
+100
+132
+119
+127
+100
+89
+87
+98
+98
+114
+108
+107
+96
+84
+88
+83
+91
+86
+76
+78
+75
+74
+77
+83
+95
+100
+91
+99
+99
+95
+93
+84
+87
+80
+85
+106
+101
+108
+109
+122
+114
+112
+118
+127
+133
+153
+160
+146
+152
+141
+190
+189
+171
+178
+190
+203
+186
+207
+188
+215
+203
+211
+212
+205
+208
+203
+201
+204
+205
+196
+222
+224
+202
+189
+208
+207
+184
+196
+201
+196
+193
+178
+190
+189
+190
+180
+180
+166
+160
+170
+167
+160
+152
+135
+116
+109
+119
+113
+114
+100
+115
+125
+119
+125
+120
+133
+133
+137
+146
+150
+157
+151
+168
+170
+174
+173
+178
+185
+191
+193
+175
+175
+179
+179
+182
+192
+200
+195
+182
+198
+187
+189
+186
+190
+181
+185
+192
+194
+191
+192
+182
+172
+175
+154
+171
+162
+152
+150
+142
+150
+137
+140
+118
+102
+102
+101
+95
+96
+99
+95
+95
+99
+108
+95
+90
+89
+90
+90
+89
+87
+90
+89
+87
+88
+93
+97
+95
+90
+98
+100
+102
+95
+91
+102
+94
+104
+107
+99
+101
+99
+102
+97
+99
+97
+101
+105
+103
+99
+105
+102
+101
+106
+107
+99
+108
+98
+96
+96
+98
+88
+101
+98
+94
+97
+99
+88
+94
+99
+93
+91
+95
+100
+88
+101
+95
+98
+98
+107
+104
+85
+99
+98
+102
+99
+100
+111
+104
+115
+105
+106
+103
+100
+104
+105
+112
+107
+104
+99
+88
+99
+99
+93
+96
+97
+91
+97
+104
+88
+89
+95
+108
+128
+92
+85
+122
+125
+128
+107
+131
+140
+153
+131
+95
+116
+147
+119
+119
+103
+123
+137
+151
+145
+166
+135
+147
+171
+185
+181
+163
+145
+147
+112
+117
+106
+113
+104
+92
+75
+81
+93
+98
+99
+115
+86
+69
+72
+73
+74
+81
+81
+75
+87
+81
+76
+101
+91
+100
+102
+88
+78
+92
+85
+96
+85
+92
+97
+98
+103
+92
+92
+96
+74
+77
+87
+91
+106
+118
+132
+126
+132
+126
+128
+147
+154
+150
+159
+170
+180
+174
+192
+202
+211
+208
+208
+203
+206
+209
+203
+211
+215
+211
+209
+203
+214
+210
+218
+205
+218
+206
+196
+217
+218
+207
+209
+210
+201
+180
+199
+192
+200
+191
+200
+189
+197
+190
+187
+179
+165
+168
+170
+165
+149
+142
+124
+114
+113
+112
+109
+114
+107
+116
+133
+125
+142
+131
+135
+132
+148
+157
+161
+159
+161
+164
+177
+180
+166
+175
+181
+186
+175
+182
+181
+184
+188
+185
+193
+200
+189
+180
+178
+182
+176
+173
+173
+194
+198
+192
+197
+193
+185
+195
+179
+178
+159
+167
+155
+145
+153
+147
+130
+128
+124
+114
+119
+108
+97
+93
+93
+91
+89
+97
+98
+96
+90
+99
+91
+93
+90
+111
+108
+86
+80
+90
+87
+97
+91
+96
+95
+96
+91
+97
+100
+94
+89
+100
+97
+104
+101
+99
+103
+101
+97
+98
+105
+101
+100
+100
+97
+102
+104
+96
+107
+102
+108
+107
+106
+105
+100
+107
+106
+104
+100
+86
+84
+92
+94
+95
+99
+96
+92
+93
+92
+89
+96
+88
+92
+97
+91
+94
+92
+114
+90
+85
+96
+94
+97
+101
+103
+103
+107
+104
+116
+104
+99
+96
+104
+108
+104
+96
+94
+100
+103
+103
+96
+102
+97
+99
+99
+100
+94
+134
+131
+148
+106
+124
+128
+149
+151
+171
+168
+158
+169
+143
+158
+168
+135
+124
+111
+128
+167
+181
+179
+175
+175
+185
+178
+190
+187
+183
+143
+166
+157
+157
+139
+97
+99
+104
+99
+97
+95
+106
+103
+101
+73
+75
+85
+93
+76
+75
+64
+78
+97
+92
+87
+113
+106
+101
+110
+111
+106
+103
+112
+101
+104
+117
+113
+105
+104
+93
+86
+102
+91
+87
+101
+118
+153
+125
+148
+145
+133
+134
+162
+168
+174
+175
+191
+199
+204
+202
+204
+208
+211
+212
+203
+207
+213
+208
+206
+207
+202
+213
+214
+211
+208
+208
+211
+204
+212
+222
+203
+212
+208
+198
+182
+189
+188
+186
+169
+179
+175
+181
+195
+186
+192
+187
+183
+180
+162
+161
+160
+147
+143
+154
+137
+114
+91
+116
+118
+131
+121
+127
+125
+132
+134
+141
+132
+133
+154
+156
+159
+171
+157
+151
+154
+152
+154
+164
+170
+175
+167
+173
+185
+166
+168
+172
+170
+167
+164
+164
+181
+164
+179
+177
+172
+166
+187
+191
+182
+177
+179
+183
+183
+180
+174
+154
+145
+162
+157
+152
+130
+129
+129
+113
+100
+102
+100
+96
+90
+90
+84
+94
+95
+91
+105
+97
+93
+91
+94
+105
+102
+98
+88
+94
+97
+101
+97
+92
+107
+94
+96
+98
+101
+101
+95
+104
+98
+94
+103
+95
+99
+105
+101
+99
+102
+101
+97
+95
+96
+101
+108
+111
+111
+106
+105
+102
+101
+115
+105
+99
+106
+104
+97
+99
+95
+92
+100
+100
+105
+99
+103
+91
+87
+100
+92
+92
+91
+102
+99
+88
+88
+99
+93
+100
+102
+95
+103
+105
+103
+108
+112
+108
+101
+109
+94
+103
+101
+99
+104
+105
+98
+106
+102
+95
+100
+103
+103
+105
+118
+118
+106
+149
+152
+142
+135
+138
+141
+154
+167
+177
+183
+183
+189
+195
+196
+178
+176
+136
+155
+185
+197
+197
+189
+197
+195
+189
+188
+176
+185
+179
+172
+172
+154
+132
+128
+93
+87
+94
+122
+102
+104
+90
+80
+86
+87
+86
+93
+101
+87
+96
+91
+103
+108
+100
+100
+136
+115
+124
+109
+102
+121
+105
+108
+124
+128
+147
+137
+140
+137
+145
+153
+156
+139
+142
+148
+154
+154
+133
+156
+178
+156
+167
+190
+189
+188
+200
+206
+205
+207
+203
+203
+208
+205
+205
+204
+208
+207
+215
+205
+210
+200
+199
+211
+218
+199
+221
+203
+211
+218
+200
+189
+195
+192
+170
+156
+160
+164
+164
+176
+173
+164
+159
+174
+181
+177
+175
+180
+163
+161
+161
+164
+151
+146
+130
+116
+127
+116
+124
+134
+138
+131
+122
+120
+121
+132
+114
+126
+131
+129
+121
+140
+148
+144
+156
+158
+138
+143
+143
+128
+145
+159
+152
+147
+136
+148
+147
+138
+138
+137
+154
+148
+152
+154
+158
+164
+173
+177
+160
+163
+178
+176
+184
+164
+173
+168
+167
+166
+173
+162
+147
+135
+117
+120
+102
+100
+96
+93
+83
+94
+90
+90
+99
+91
+87
+94
+95
+104
+95
+96
+99
+104
+111
+109
+108
+99
+99
+99
+90
+96
+93
+92
+96
+99
+90
+89
+101
+96
+102
+101
+99
+98
+101
+87
+87
+88
+90
+92
+86
+96
+94
+101
+100
+111
+102
+99
+101
+103
+107
+106
+112
+122
+105
+97
+108
+104
+113
+106
+104
+103
+101
+102
+103
+102
+106
+96
+101
+101
+95
+94
+101
+98
+92
+98
+97
+103
+101
+115
+105
+100
+103
+103
+100
+93
+110
+116
+95
+89
+89
+101
+110
+98
+109
+103
+102
+100
+100
+117
+103
+95
+99
+109
+154
+172
+159
+170
+157
+153
+159
+207
+180
+169
+198
+198
+200
+214
+215
+202
+192
+197
+196
+186
+182
+196
+197
+179
+185
+183
+175
+166
+151
+146
+146
+155
+153
+123
+105
+97
+101
+105
+102
+113
+83
+89
+101
+103
+109
+120
+103
+102
+114
+99
+120
+144
+122
+112
+122
+126
+136
+139
+108
+137
+109
+130
+151
+150
+175
+172
+181
+188
+156
+170
+179
+180
+183
+177
+177
+173
+173
+177
+176
+200
+195
+201
+191
+194
+206
+197
+201
+201
+211
+208
+209
+213
+204
+219
+206
+200
+204
+212
+207
+209
+210
+210
+209
+207
+200
+190
+176
+176
+196
+185
+173
+154
+139
+138
+142
+151
+140
+145
+150
+146
+147
+148
+164
+178
+168
+168
+170
+161
+164
+168
+143
+148
+146
+136
+128
+120
+119
+141
+130
+130
+133
+117
+116
+120
+119
+123
+133
+134
+131
+120
+127
+142
+120
+117
+123
+125
+125
+119
+112
+119
+131
+129
+95
+119
+135
+116
+126
+130
+135
+132
+133
+138
+138
+139
+155
+169
+163
+169
+183
+175
+145
+144
+144
+143
+133
+140
+135
+120
+111
+104
+96
+103
+100
+94
+95
+94
+92
+90
+90
+105
+90
+85
+89
+82
+82
+99
+101
+113
+96
+96
+98
+92
+111
+102
+104
+103
+88
+95
+86
+93
+92
+93
+84
+96
+105
+103
+101
+107
+107
+107
+106
+93
+94
+93
+107
+96
+84
+95
+98
+104
+96
+105
+110
+109
+102
+114
+107
+111
+111
+106
+108
+108
+109
+106
+109
+100
+98
+100
+101
+97
+105
+102
+104
+97
+105
+96
+102
+95
+92
+94
+98
+96
+85
+92
+103
+95
+90
+103
+101
+95
+101
+104
+100
+118
+95
+99
+98
+100
+106
+101
+112
+106
+110
+95
+106
+102
+101
+99
+98
+99
+152
+173
+169
+161
+163
+157
+168
+156
+154
+162
+160
+173
+197
+216
+225
+205
+185
+188
+198
+176
+168
+151
+161
+154
+147
+146
+155
+142
+140
+139
+150
+159
+143
+131
+134
+122
+97
+116
+111
+109
+114
+114
+128
+158
+175
+138
+98
+117
+154
+140
+148
+170
+155
+147
+170
+157
+151
+128
+128
+155
+171
+156
+166
+176
+185
+188
+196
+198
+184
+192
+201
+202
+204
+193
+202
+201
+194
+194
+194
+189
+189
+194
+192
+193
+200
+190
+204
+200
+209
+204
+202
+200
+192
+224
+213
+211
+208
+200
+197
+204
+192
+194
+187
+180
+181
+181
+174
+170
+166
+151
+142
+132
+121
+114
+120
+129
+129
+122
+134
+144
+137
+152
+164
+166
+161
+168
+162
+176
+177
+165
+155
+147
+152
+153
+143
+139
+135
+126
+117
+126
+115
+116
+118
+121
+113
+124
+116
+113
+111
+117
+116
+115
+111
+124
+116
+102
+112
+108
+107
+106
+105
+100
+104
+109
+106
+111
+103
+107
+111
+115
+114
+105
+109
+108
+129
+129
+133
+144
+138
+130
+91
+117
+123
+117
+89
+99
+99
+96
+100
+95
+96
+100
+89
+96
+100
+91
+88
+90
+84
+96
+87
+87
+88
+87
+88
+91
+99
+94
+89
+83
+95
+92
+102
+87
+98
+102
+80
+95
+96
+97
+99
+94
+93
+107
+100
+110
+109
+106
+108
+106
+119
+113
+111
+106
+106
+96
+91
+97
+107
+105
+107
+106
+107
+99
+100
+101
+108
+102
+115
+95
+102
+98
+94
+98
+100
+97
+100
+105
+107
+106
+101
+100
+95
+99
+104
+96
+100
+99
+99
+96
+97
+95
+96
+92
+97
+94
+98
+87
+88
+98
+97
+101
+97
+89
+99
+98
+109
+99
+91
+88
+99
+97
+108
+103
+99
+98
+101
+102
+100
+92
+165
+151
+151
+139
+121
+131
+139
+158
+163
+153
+177
+179
+157
+143
+153
+151
+160
+154
+154
+138
+126
+123
+146
+130
+136
+157
+164
+154
+157
+153
+168
+159
+151
+147
+135
+124
+109
+122
+139
+130
+119
+150
+142
+131
+135
+94
+125
+141
+153
+171
+157
+156
+169
+171
+156
+163
+163
+169
+161
+161
+170
+172
+183
+194
+200
+195
+188
+198
+202
+196
+203
+209
+213
+202
+201
+192
+193
+201
+196
+179
+192
+203
+189
+187
+203
+190
+201
+203
+202
+206
+216
+210
+194
+206
+206
+190
+198
+198
+192
+181
+185
+177
+174
+185
+166
+159
+153
+146
+142
+118
+123
+117
+112
+111
+111
+123
+115
+124
+136
+144
+152
+147
+168
+166
+172
+168
+167
+161
+172
+168
+162
+148
+151
+150
+142
+125
+128
+125
+108
+112
+105
+103
+108
+105
+99
+106
+98
+96
+95
+102
+105
+100
+104
+104
+107
+99
+98
+91
+97
+97
+96
+94
+93
+90
+97
+99
+94
+97
+104
+103
+98
+97
+100
+104
+105
+116
+106
+112
+111
+100
+95
+103
+105
+100
+97
+89
+90
+102
+89
+89
+92
+96
+89
+88
+96
+87
+92
+95
+91
+88
+92
+96
+87
+92
+82
+83
+91
+92
+96
+91
+97
+96
+104
+95
+97
+94
+89
+87
+81
+89
+101
+86
+94
+105
+99
+96
+94
+90
+108
+113
+107
+107
+107
+105
+104
+104
+96
+97
+98
+96
+100
+95
+109
+104
+100
+103
+97
+96
+102
+97
+98
+92
+93
+103
+98
+108
+102
+111
+97
+102
+102
+103
+92
+99
+89
+93
+95
+96
+94
+90
+83
+92
+95
+98
+99
+96
+96
+93
+96
+91
+88
+93
+99
+98
+103
+96
+93
+92
+88
+93
+95
+85
+91
+94
+93
+94
+98
+100
+110
+102
+144
+114
+114
+126
+122
+149
+157
+163
+158
+144
+159
+157
+168
+176
+195
+179
+174
+184
+197
+204
+198
+198
+202
+199
+203
+193
+184
+168
+168
+162
+175
+163
+150
+136
+137
+115
+121
+126
+154
+143
+123
+171
+151
+160
+149
+153
+145
+164
+161
+182
+180
+187
+176
+161
+160
+168
+167
+180
+182
+164
+183
+186
+164
+180
+201
+183
+183
+186
+194
+195
+195
+194
+191
+201
+190
+180
+187
+190
+191
+196
+201
+195
+207
+202
+205
+197
+201
+202
+202
+214
+205
+195
+196
+185
+205
+201
+211
+188
+173
+175
+186
+159
+163
+147
+156
+149
+135
+147
+117
+128
+123
+105
+111
+112
+119
+119
+129
+133
+135
+136
+156
+142
+159
+168
+169
+174
+175
+161
+162
+157
+146
+143
+138
+145
+136
+120
+119
+114
+112
+90
+101
+98
+105
+100
+99
+98
+107
+100
+100
+100
+96
+95
+101
+93
+93
+81
+89
+87
+83
+88
+80
+84
+78
+83
+88
+85
+98
+96
+97
+96
+93
+84
+90
+98
+105
+107
+102
+101
+115
+96
+99
+94
+92
+94
+97
+91
+89
+98
+86
+94
+87
+92
+88
+91
+88
+88
+82
+93
+80
+95
+91
+95
+100
+97
+89
+90
+93
+100
+105
+94
+101
+98
+92
+92
+98
+100
+94
+99
+89
+95
+112
+87
+97
+102
+94
+98
+84
+86
+93
+95
+93
+100
+100
+106
+100
+100
+101
+99
+102
+96
+92
+92
+81
+105
+101
+98
+103
+92
+98
+93
+91
+79
+89
+96
+101
+101
+102
+106
+106
+99
+98
+103
+99
+107
+101
+112
+104
+94
+99
+102
+98
+96
+95
+94
+102
+109
+99
+103
+96
+95
+98
+87
+103
+93
+101
+96
+98
+98
+101
+98
+106
+93
+81
+93
+102
+113
+116
+99
+95
+102
+97
+103
+111
+116
+125
+152
+167
+173
+200
+206
+210
+217
+226
+230
+230
+232
+232
+217
+214
+210
+208
+211
+205
+199
+176
+149
+127
+120
+112
+120
+151
+151
+138
+116
+124
+116
+128
+128
+148
+147
+159
+171
+175
+183
+151
+166
+178
+162
+157
+169
+164
+180
+184
+147
+172
+176
+187
+183
+167
+175
+187
+200
+179
+169
+184
+159
+166
+160
+172
+181
+200
+178
+161
+185
+171
+182
+192
+197
+194
+189
+195
+209
+207
+195
+199
+193
+201
+204
+194
+201
+227
+197
+194
+186
+180
+180
+174
+176
+175
+163
+176
+154
+153
+133
+138
+135
+130
+137
+114
+112
+105
+110
+117
+107
+137
+137
+132
+154
+151
+155
+158
+156
+158
+162
+165
+160
+173
+154
+158
+144
+141
+135
+135
+142
+137
+118
+115
+111
+106
+109
+103
+103
+104
+98
+98
+92
+101
+103
+99
+89
+103
+93
+94
+95
+101
+94
+88
+89
+88
+93
+82
+78
+84
+89
+90
+90
+103
+90
+96
+100
+100
+87
+87
+94
+91
+85
+99
+103
+127
+104
+95
+94
+89
+94
+99
+92
+92
+93
+98
+101
+94
+94
+91
+99
+81
+87
+90
+86
+78
+95
+86
+89
+88
+92
+93
+94
+89
+89
+87
+101
+99
+92
+98
+96
+105
+99
+102
+100
+97
+98
+93
+85
+82
+90
+92
+91
+96
+89
+84
+93
+106
+104
+92
+95
+92
+92
+109
+100
+102
+100
+88
+92
+90
+102
+103
+96
+93
+97
+111
+98
+95
+91
+90
+84
+88
+95
+93
+101
+100
+104
+107
+92
+88
+88
+92
+108
+107
+91
+92
+98
+108
+105
+100
+96
+106
+95
+90
+104
+105
+101
+106
+106
+103
+94
+96
+95
+106
+98
+104
+92
+93
+93
+90
+88
+96
+92
+96
+82
+101
+95
+106
+109
+109
+125
+143
+168
+173
+196
+213
+208
+219
+219
+207
+202
+190
+175
+160
+154
+153
+169
+175
+182
+169
+162
+150
+138
+123
+119
+111
+100
+107
+130
+112
+107
+121
+122
+140
+137
+147
+156
+170
+156
+166
+159
+155
+148
+164
+137
+134
+152
+129
+147
+164
+142
+159
+162
+168
+158
+158
+166
+185
+166
+166
+156
+159
+144
+140
+145
+168
+160
+182
+176
+147
+156
+164
+178
+181
+186
+193
+191
+193
+195
+198
+189
+188
+205
+193
+184
+186
+175
+188
+183
+176
+183
+171
+171
+170
+155
+157
+140
+147
+138
+150
+136
+99
+126
+136
+121
+125
+108
+107
+119
+136
+131
+134
+156
+147
+171
+159
+169
+163
+164
+169
+161
+158
+184
+174
+162
+151
+140
+137
+133
+121
+113
+113
+105
+105
+103
+104
+103
+97
+99
+97
+103
+103
+95
+94
+97
+92
+85
+93
+97
+141
+125
+88
+102
+96
+93
+93
+91
+89
+92
+90
+107
+99
+99
+96
+87
+86
+94
+101
+94
+90
+85
+94
+88
+88
+82
+101
+110
+115
+99
+94
+100
+101
+100
+96
+91
+108
+89
+91
+92
+94
+100
+88
+85
+91
+96
+98
+89
+80
+85
+89
+93
+87
+87
+83
+87
+84
+86
+94
+94
+94
+86
+99
+100
+90
+100
+105
+100
+98
+97
+88
+91
+84
+92
+80
+88
+91
+98
+88
+90
+88
+95
+89
+86
+102
+98
+90
+99
+90
+97
+94
+105
+93
+100
+98
+94
+108
+103
+101
+106
+89
+89
+93
+85
+87
+91
+99
+95
+87
+83
+80
+85
+92
+97
+98
+91
+90
+88
+90
+101
+101
+96
+93
+97
+96
+101
+91
+102
+105
+97
+103
+104
+92
+95
+100
+99
+96
+88
+87
+80
+97
+95
+107
+90
+87
+91
+99
+99
+102
+104
+127
+145
+159
+170
+176
+180
+185
+183
+183
+173
+157
+145
+133
+118
+110
+104
+117
+119
+121
+126
+122
+110
+110
+120
+118
+92
+90
+93
+93
+103
+117
+113
+124
+139
+154
+143
+147
+151
+142
+129
+134
+129
+136
+146
+123
+129
+109
+112
+116
+115
+125
+128
+149
+146
+137
+135
+152
+137
+164
+135
+129
+128
+119
+125
+125
+139
+148
+151
+160
+159
+160
+144
+167
+187
+181
+172
+195
+183
+189
+190
+196
+180
+172
+174
+182
+169
+164
+162
+169
+161
+157
+162
+153
+164
+148
+143
+147
+137
+135
+148
+134
+120
+124
+137
+144
+129
+134
+134
+143
+149
+171
+163
+172
+185
+172
+187
+180
+191
+179
+177
+171
+179
+152
+163
+169
+153
+148
+132
+126
+117
+108
+110
+101
+93
+102
+96
+100
+103
+96
+89
+95
+92
+85
+92
+89
+85
+80
+78
+87
+81
+94
+111
+94
+93
+92
+94
+114
+102
+92
+101
+93
+104
+88
+85
+95
+72
+87
+107
+91
+92
+96
+92
+82
+90
+74
+92
+97
+101
+88
+91
+91
+85
+93
+103
+96
+93
+91
+96
+89
+86
+87
+95
+94
+99
+90
+91
+84
+82
+91
+87
+84
+89
+87
+81
+83
+81
+82
+92
+85
+90
+90
+90
+89
+93
+83
+86
+89
+91
+87
+96
+97
+86
+73
+99
+95
+91
+97
+95
+91
+97
+105
+99
+101
+98
+100
+89
+97
+103
+91
+97
+98
+101
+99
+99
+93
+89
+109
+106
+102
+92
+95
+92
+86
+96
+102
+89
+96
+99
+87
+86
+79
+90
+93
+95
+91
+91
+94
+90
+86
+107
+98
+92
+94
+92
+102
+108
+101
+97
+90
+95
+97
+100
+105
+99
+105
+93
+97
+90
+91
+90
+107
+112
+96
+99
+96
+95
+86
+93
+117
+125
+135
+128
+142
+132
+119
+106
+136
+148
+137
+134
+132
+129
+123
+125
+136
+115
+120
+126
+114
+133
+140
+130
+142
+129
+124
+115
+131
+128
+126
+128
+120
+117
+96
+102
+100
+106
+90
+125
+104
+100
+87
+112
+99
+107
+94
+94
+86
+96
+101
+88
+99
+125
+132
+153
+127
+117
+119
+105
+111
+111
+106
+106
+106
+122
+114
+132
+145
+152
+164
+160
+169
+169
+167
+168
+163
+193
+175
+166
+169
+175
+159
+166
+170
+158
+159
+140
+157
+133
+140
+147
+143
+138
+139
+130
+127
+128
+129
+130
+152
+138
+134
+143
+139
+148
+150
+155
+162
+162
+173
+184
+187
+176
+184
+185
+187
+192
+190
+179
+175
+172
+165
+168
+154
+156
+145
+138
+139
+117
+108
+99
+105
+100
+95
+89
+112
+90
+91
+98
+95
+89
+91
+91
+75
+80
+71
+79
+81
+73
+76
+80
+94
+88
+79
+77
+85
+92
+95
+98
+90
+86
+76
+103
+98
+93
+96
+78
+88
+89
+89
+80
+93
+80
+80
+83
+84
+90
+82
+87
+83
+87
+87
+85
+86
+86
+90
+86
+93
+89
+99
+91
+101
+96
+98
+114
+88
+93
+88
+84
+88
+85
+76
+84
+81
+89
+91
+80
+92
+92
+93
+81
+78
+83
+85
+87
+80
+78
+81
+96
+81
+89
+103
+91
+81
+103
+73
+86
+92
+92
+87
+100
+97
+101
+92
+85
+89
+89
+90
+100
+98
+90
+92
+94
+94
+94
+96
+92
+89
+97
+97
+99
+94
+99
+96
+107
+98
+96
+93
+96
+94
+86
+83
+89
+95
+86
+88
+87
+94
+84
+77
+95
+92
+94
+94
+94
+98
+100
+94
+93
+90
+89
+88
+104
+101
+94
+96
+87
+98
+102
+92
+107
+106
+102
+101
+92
+93
+93
+93
+99
+68
+99
+69
+93
+57
+55
+58
+37
+69
+107
+125
+128
+122
+119
+114
+108
+96
+94
+125
+133
+144
+132
+148
+133
+128
+107
+95
+97
+106
+125
+106
+96
+112
+103
+100
+85
+80
+62
+67
+81
+77
+75
+84
+81
+82
+81
+78
+78
+72
+74
+70
+76
+76
+112
+113
+107
+101
+91
+89
+94
+104
+89
+101
+105
+115
+122
+126
+152
+160
+165
+152
+161
+149
+164
+159
+157
+146
+141
+133
+135
+147
+136
+133
+134
+134
+136
+122
+117
+125
+117
+130
+122
+120
+121
+128
+113
+113
+127
+114
+129
+132
+141
+139
+145
+147
+153
+162
+168
+160
+172
+174
+182
+174
+175
+182
+172
+175
+183
+166
+163
+158
+149
+148
+146
+140
+126
+122
+123
+113
+103
+97
+88
+95
+88
+92
+83
+88
+83
+89
+84
+86
+83
+83
+88
+87
+82
+86
+84
+86
+83
+90
+89
+83
+79
+76
+73
+86
+93
+98
+95
+87
+90
+79
+94
+86
+90
+87
+89
+104
+88
+85
+85
+72
+66
+66
+82
+80
+82
+84
+85
+77
+86
+89
+88
+87
+79
+86
+104
+99
+92
+112
+88
+92
+76
+93
+99
+87
+78
+84
+77
+81
+84
+91
+89
+90
+91
+88
+97
+92
+95
+93
+91
+87
+81
+82
+81
+88
+73
+83
+80
+84
+95
+95
+90
+95
+96
+121
+87
+85
+77
+90
+94
+84
+84
+93
+94
+90
+88
+91
+98
+93
+86
+77
+93
+89
+83
+103
+98
+94
+83
+106
+97
+90
+91
+92
+89
+104
+97
+89
+101
+97
+106
+86
+94
+93
+95
+89
+94
+91
+82
+83
+96
+83
+94
+86
+87
+86
+92
+91
+95
+91
+90
+93
+100
+103
+101
+101
+102
+96
+99
+102
+109
+116
+110
+107
+111
+114
+121
+108
+114
+82
+98
+100
+49
+61
+70
+79
+94
+106
+113
+112
+110
+113
+114
+115
+111
+115
+104
+100
+105
+109
+97
+112
+99
+111
+83
+77
+87
+95
+82
+82
+79
+76
+85
+80
+68
+71
+81
+68
+74
+79
+76
+81
+72
+74
+85
+77
+86
+79
+74
+61
+85
+92
+89
+105
+99
+85
+90
+94
+98
+96
+87
+102
+107
+120
+132
+136
+139
+124
+146
+130
+138
+139
+154
+125
+129
+126
+129
+111
+128
+120
+121
+117
+109
+102
+114
+113
+104
+113
+111
+121
+121
+112
+103
+112
+109
+116
+126
+117
+130
+136
+142
+145
+145
+154
+166
+167
+162
+163
+180
+167
+179
+174
+163
+159
+176
+155
+148
+145
+154
+154
+138
+152
+135
+131
+132
+108
+100
+95
+96
+83
+92
+97
+83
+87
+76
+80
+73
+80
+78
+80
+81
+81
+90
+88
+73
+83
+82
+94
+109
+82
+98
+100
+76
+73
+89
+81
+89
+90
+92
+84
+87
+79
+85
+75
+86
+84
+89
+79
+78
+79
+69
+58
+61
+71
+71
+76
+75
+77
+85
+72
+83
+97
+95
+90
+82
+81
+98
+96
+94
+86
+92
+93
+76
+86
+95
+92
+82
+81
+78
+77
+79
+82
+91
+90
+92
+94
+98
+102
+97
+101
+92
+100
+91
+86
+81
+87
+93
+87
+82
+82
+95
+96
+86
+94
+107
+139
+112
+71
+73
+82
+90
+92
+80
+84
+84
+87
+82
+92
+101
+100
+100
+80
+87
+93
+96
+101
+98
+87
+93
+91
+91
+91
+88
+92
+97
+95
+96
+96
+99
+100
+100
+103
+98
+92
+96
+87
+94
+88
+89
+82
+88
+91
+88
+91
+86
+81
+82
+90
+90
+86
+91
+92
+88
+90
+88
+96
+101
+109
+96
+103
+110
+113
+109
+112
+121
+111
+112
+114
+106
diff --git a/BorderBehavior.py b/BorderBehavior.py
new file mode 100644
index 0000000000000000000000000000000000000000..de91b173b61c77d1dd466c6089968852896811f1
--- /dev/null
+++ b/BorderBehavior.py
@@ -0,0 +1,23 @@
+#https://stackoverflow.com/questions/4382945/abstract-methods-in-python
+import abc
+
+import icontract
+
+
+class BorderBehavior:
+    __metaclass__ = abc.ABCMeta
+
+    @abc.abstractmethod
+    @icontract.require(lambda result: len(result) > 0)
+    def get_submatrix_list(self, point, matrix, radius = 1):
+        return
+
+    #point and matrix are given, returned boolean signals if the provided point is out of bounds
+    @classmethod
+    def check_if_oob(cls, point, matrix):
+        if point[0] < 0 or point[1] < 0:
+            return True
+
+        if point[0] > len(matrix) - 1 or point[1] > len(matrix[0]) - 1:
+            return True
+        return False
\ No newline at end of file
diff --git a/ClampingBorderBehavior.py b/ClampingBorderBehavior.py
new file mode 100644
index 0000000000000000000000000000000000000000..404a905eb3e82f3f03d7fe1e26e5b5f08dc9a2c7
--- /dev/null
+++ b/ClampingBorderBehavior.py
@@ -0,0 +1,65 @@
+import icontract
+
+from BorderBehavior import BorderBehavior
+
+
+class ClampingPaddingBorderBehavior(BorderBehavior):
+
+
+    #the method gets a point as list, the image as a 2d list and the value a radius
+    #it returns the values around the provided point as a list
+    # if one of the values around the point is out of the bounds of the given matrix, its value is the value of the nearest pixel thats not out of bounds
+    @icontract.ensure(lambda radius: radius > 0, "radius must be 1 or more")
+    def get_submatrix_list(self, point, matrix, radius = 1):
+        submatrix_as_list = []
+
+        for j in range(point[0] - radius, point[0] + radius + 1):
+            for i in range(point[1] - radius, point[1] + radius + 1):
+                if ClampingPaddingBorderBehavior.check_if_oob([j, i], matrix):
+                    # oob top left
+                    if j == -1 and i == -1:
+                        submatrix_as_list.append(matrix[j + 1][i + 1])
+                    # oob bottom right
+                    elif j == len(matrix) and i == len(matrix[0]):
+                        submatrix_as_list.append(matrix[j - 1][i - 1])
+
+
+                    # oob bottom left
+                    elif j == len(matrix) and i == -1:
+                        submatrix_as_list.append(matrix[j - 1][i + 1])
+
+
+                    # oob top right
+                    elif j == -1 and i == len(matrix[0]):
+                        submatrix_as_list.append(matrix[j + 1][i - 1])
+
+
+                    # oob left
+                    elif i == -1 and not j == -1:
+                        submatrix_as_list.append(matrix[j][i + 1])
+
+
+                    # oob top
+                    elif j == -1 and not i == -1:
+                        submatrix_as_list.append(matrix[j + 1][i])
+
+
+                    # oob right
+                    elif i == len(matrix[0]) and not j == len(matrix):
+                        submatrix_as_list.append(matrix[j][i - 1])
+
+
+                    # oob bottom
+                    elif j == len(matrix) and not i == len(matrix[0]):
+                        submatrix_as_list.append(matrix[j - 1][i])
+
+
+                else:
+                    submatrix_as_list.append(matrix[j][i])
+
+        return submatrix_as_list
+
+
+    @classmethod
+    def check_if_oob(cls, point, matrix):
+        return super().check_if_oob(point, matrix)
\ No newline at end of file
diff --git a/Image.py b/Image.py
new file mode 100644
index 0000000000000000000000000000000000000000..02a71dfed8b52e372f978232df6ccf9e6b011116
--- /dev/null
+++ b/Image.py
@@ -0,0 +1,115 @@
+import icontract
+
+@icontract.invariant(lambda self: self.magic_number_is_correct is True)
+class Image:
+
+    PGM_PIXEL_OFFSET = 2
+    PGM_FILE_EXTENSION = ".pgm"
+
+    def __init__(self):
+        self.magic_number_is_correct = True
+        self.pixels = [[]]
+
+    @icontract.require(lambda pixels: len(pixels) >= 4)
+    def set_pixels(self, pixels):
+        self.pixels = pixels
+
+    @icontract.require(lambda filename: filename.endswith(Image.PGM_FILE_EXTENSION), "provided filename should be in .pgm format")
+    def readFromFile(self, filename):
+        file = open(filename, "r")
+        content = file.readlines()
+        content = Image.remove_comments(content)
+        lines = Image.trim_lines(content)
+
+        self.magic_number_is_correct = Image.check_for_magic_number(lines)
+
+        w_and_h = Image.extract_width_and_height(lines[1])
+
+        self.pixels = [[0 for x in range(w_and_h[0])] for y in range(w_and_h[1])]
+        #initalizing this way is from https://stackoverflow.com/questions/6667201/how-to-define-a-two-dimensional-array
+
+        k = Image.PGM_PIXEL_OFFSET
+
+        for i in range(len(self.pixels)):
+            for j in range(len(self.pixels[0])):
+                self.pixels[i][j] = lines[k]
+                k = k + 1
+
+        print(f"File {filename} has been read")
+
+        return self.pixels
+
+    @icontract.require(lambda filename: filename.endswith(Image.PGM_FILE_EXTENSION), "filename should end with .pgm")
+    def write_to_file(self, filename):
+
+        file = open(filename, "w")
+
+
+
+        file.writelines(["P2\n", f"{len(self.pixels[0])} {len(self.pixels)}\n", "255\n"])
+
+        for l in self.pixels:
+            for p in l:
+                file.write(str(p))
+                file.write("\n")
+
+    #initializes a new 2d matrix in which the filtered image gets stored
+    #after this the method gets the pixel values by using the kernel method get_pixel_value
+    @icontract.require(lambda output_filename: output_filename.endswith(Image.PGM_FILE_EXTENSION), "desired filename should end with .pgm")
+    def convolve(self, kernel, border_behavior, output_filename):
+
+        filtered_pixels = [[0 for x in range(len(self.pixels[0]))] for y in range(len(self.pixels))]
+
+
+        for height, rows in enumerate(self.pixels):
+            for width, p in enumerate(rows):
+                temp = int(kernel.get_pixel_value(height, width, self.pixels, border_behavior))
+                filtered_pixels[height][width] = Image.get_value_in_range(temp)
+
+
+
+        test = Image()
+        test.set_pixels(filtered_pixels)
+        test.write_to_file(output_filename)
+        print(f"File {output_filename} has been created!")
+
+
+    @staticmethod
+    def remove_comments(content):
+        for e in content:
+            if e.startswith("#"):
+                content.remove(e)
+        return content
+
+
+    @staticmethod
+    def trim_lines(lines):
+        for i in range(len(lines)):
+            lines[i] = lines[i].removesuffix('\n')
+        return lines
+
+    @staticmethod
+    def check_for_magic_number(lines):
+        if lines[0] == "P2":
+            return True
+        return False
+
+    @staticmethod
+    def extract_width_and_height(string):
+        temp = string.split()
+        temp[0] = int(temp[0])
+        temp[1] = int(temp[1])
+        return temp
+
+    @staticmethod
+    def get_value_in_range(value):
+        if value < 0:
+            return 0
+        if value > 255:
+            return 255
+        return value
+
+'''        for width, rows in enumerate(self.pixels):
+            for height, p in enumerate(rows):
+                temp = int(kernel.get_pixel_value(height, width, self.pixels, border_behavior))
+                filtered_pixels[width][height] = Image.get_value_in_range(temp)'''
\ No newline at end of file
diff --git a/Kernel.py b/Kernel.py
new file mode 100644
index 0000000000000000000000000000000000000000..93f6fec054c1522087e79f8ab650e3f8fab64208
--- /dev/null
+++ b/Kernel.py
@@ -0,0 +1,22 @@
+class Kernel:
+
+    def __init__(self, filter_list, radius = 1):
+        self.radius = radius
+        self.filter_list = filter_list
+        pass
+
+
+    #method gets the point for which to compute the filtered value, the image as 2d array and a border_behavior object
+    #the border_behavior.get_submatrix_list method returns the submatrix of the values around the given point as list
+    #the returned list is multiplied entry by entry with the given filter_list
+    #the result of this multiplication is the value of the given point with the filter applied
+    def get_pixel_value(self, height, width, matrix, border_behavior):
+        sub_matrix = border_behavior.get_submatrix_list([height, width], matrix)
+        result = 0
+
+        for a, b in zip(self.filter_list, sub_matrix):
+            if type(b) == type("string"):
+                b = int(b)
+            result = result + (a * b)
+
+        return result
diff --git a/KernelFactory.py b/KernelFactory.py
new file mode 100644
index 0000000000000000000000000000000000000000..5245143e74392cec1330ec596aa9637acf18a130
--- /dev/null
+++ b/KernelFactory.py
@@ -0,0 +1,20 @@
+import icontract
+
+#class returns kernel matrices list
+class KernelFactory:
+
+    @staticmethod
+    def createVerticalPrewittKernel():
+        return [-1, -1, -1, 0, 0, 0, 1, 1, 1]
+
+
+    @staticmethod
+    def createHorizontalPrewittKernel():
+        return [-1, 0, 1, -1, 0, 1, -1, 0, 1]
+
+    @staticmethod
+    @icontract.require(lambda radius: isinstance(radius, int) is True, f"wrong datatype for radius provided")
+    def createBoxFilter(radius):
+        dimension = ((2 * radius) + 1) ** 2
+
+        return [1 / dimension for _ in range(dimension)]
diff --git a/ZeroPaddingBorderBehavior.py b/ZeroPaddingBorderBehavior.py
new file mode 100644
index 0000000000000000000000000000000000000000..f8c48e5c1951d7bd3062485c9976a4a67119e8e5
--- /dev/null
+++ b/ZeroPaddingBorderBehavior.py
@@ -0,0 +1,27 @@
+from BorderBehavior import BorderBehavior
+
+
+class ZeroPaddingBorderBehavior(BorderBehavior):
+
+
+    #the method gets a point as list, the image as a 2d list and the value a radius
+    #it returns the values around the provided point as a list
+    #if one of the values around the point is out of the bounds of the given matrix, its value is 0
+    def get_submatrix_list(self, point, matrix, radius = 1):
+        submatrix_as_list = []
+
+        for j in range(point[0] - radius, point[0] + radius + 1):
+            for i in range(point[1] - radius, point[1] + radius + 1):
+                if ZeroPaddingBorderBehavior.check_if_oob([j, i], matrix):
+                    submatrix_as_list.append(0)
+                else:
+
+                    submatrix_as_list.append(matrix[j][i])
+
+
+        return submatrix_as_list
+
+
+    @classmethod
+    def check_if_oob(cls, point, matrix):
+        return super().check_if_oob(point, matrix)
diff --git a/main.py b/main.py
new file mode 100644
index 0000000000000000000000000000000000000000..91ee490591f2c6184aa89ccccd3b576d5a0fcf6f
--- /dev/null
+++ b/main.py
@@ -0,0 +1,43 @@
+from Image import Image
+from Kernel import Kernel
+from KernelFactory import KernelFactory
+from ZeroPaddingBorderBehavior import ZeroPaddingBorderBehavior
+from ClampingBorderBehavior import ClampingPaddingBorderBehavior
+
+
+def aufgabe1():
+    d = Image()
+    d.readFromFile("Bild1.pgm")
+
+
+    zero_p_bb = ZeroPaddingBorderBehavior()
+    clamping_p_bb = ClampingPaddingBorderBehavior()
+
+    horizontal_pk = Kernel(KernelFactory().createHorizontalPrewittKernel())
+    vertical_pk = Kernel(KernelFactory().createVerticalPrewittKernel())
+
+    d.convolve(horizontal_pk, zero_p_bb, "./images/Ergebnis1-horizontal(zero-padding).pgm")
+    d.convolve(horizontal_pk, clamping_p_bb, "./images/Ergebnis1-horizontal(clamping-padding).pgm")
+
+    d.convolve(vertical_pk, zero_p_bb, "./images/Ergebnis1-vertical(zero-padding).pgm")
+    d.convolve(vertical_pk, clamping_p_bb, "./images/Ergebnis1-vertical(clamping-padding).pgm")
+
+def aufgabe2():
+    zero_p_bb = ZeroPaddingBorderBehavior()
+    clamping_p_bb = ClampingPaddingBorderBehavior()
+
+    e = Image()
+    e.readFromFile("Bild2.pgm")
+    boxfilter_3 = Kernel(KernelFactory().createBoxFilter(1))
+    boxfilter_11 = Kernel(KernelFactory().createBoxFilter(5))
+    boxfilter_27 = Kernel(KernelFactory().createBoxFilter(13))
+    e.convolve(boxfilter_3, zero_p_bb, "./images/Ergebnis2-3(zero-bb).pgm")
+    e.convolve(boxfilter_3, clamping_p_bb, "./images/Ergebnis2-3(clamping_p_bb).pgm")
+    e.convolve(boxfilter_11, clamping_p_bb, "./images/Ergebnis2-11.pgm")
+    e.convolve(boxfilter_27, zero_p_bb, "./images/Ergebnis2-27.pgm")
+
+
+
+if __name__ == "__main__":
+    aufgabe1()
+    aufgabe2()
diff --git a/test.py b/test.py
new file mode 100644
index 0000000000000000000000000000000000000000..8d7e6cb098f99f33b4f48a38b53f9fd7f8361576
--- /dev/null
+++ b/test.py
@@ -0,0 +1,2 @@
+
+print(type(int.g))
\ No newline at end of file