4
9
16
25
34
44
51
58
64
73
80
88
93
102
108
122
131
136
138
140
146
148
155
162
167
170
173
177
186
188
191
192
197
201
203
206
208
210
212
217
224
228
232
237
240
244
246
248
252
257
260
268
275
292
300
309
312
317
320
324
325
328
332
338
344
344
350
359
360
367
375
380
381
382
385
386
388
390
401
408
417
421
427
429
435
442
452
460
465
475
479
483
488
493
495
502
504
511
518
521