0
2
4
6
10
16
24
41
42
44
60
79
91
99
114
122
151
161
163
165
172
179
196
209
211
221
243
245
253
261
271
285
290
294
295
297
306
312
321
324
328
331
338
345
365
369
371
372
375
384
388
398
401
410
411
421
425
427
433
440
444
461
466
472
477
493
494
501
508
517
520
521
533
537
564
568
581
582
599
600
622
626
702
711
718
721
755
757
770
807
856
870
876
881
886
888
894
898
925
926
933
949
982
1014
1025
1027
1041
1091
1096
1106
1109
1116
1119
1154
1162
1165
1167
1179
1210
1217
1220
1228
1233
