0
1
4
11
34
40
42
50
55
65
67
77
103
135
141
146
153
173
183
186
194
209
223
243
244
272
278
280
295
301
309
322
325
338
345
346
347
351
373
375
376
378
384
397
398
406
409
432
435
454
470
474
479
481
528
556
583
631
651
662
668
671
672
704
716
724
753
779
781
784
816
829
830
833
839
848
862
870
879
897
932
953
957
964
977
998
1005
1010
1031
1041
1048
1052
1055
1063
1067
1075
1092
1094
1101
1108
