2
20
23
41
42
53
55
68
88
95
107
127
130
148
164
169
170
179
185
198
201
204
212
216
225
240
251
267
280
297
298
326
327
336
349
350
356
365
367
368
375
377
380
396
415
417
419
423
429
442
459
469
494
507
512
519
524
537
547
555
557
565
568
579
591
599
