0
2
18
29
35
36
56
57
68
71
81
82
84
90
97
100
101
104
115
119
125
132
144
172
173
174
177
180
185
189
204
206
209
233
239
251
255
261
267
269
270
273
285
297
302
304
313
321
332
333
341
346
361
365
370
388
391
415
449
457
482
487
538
563
586
611
616
619
621
624
630
642
645
663
668
685
690
701
702
711
717
733
738
742
745
753
756
776
799
813
818
820
841
850
858
859
882
890
898
915
918
931
936
952
955
971
972
981
984
985
990
1014
1017
1035
1038
1040
1058
1059
1071
1077
1079
1095
1102
1122
1136
1141
1151
1153
1154
1156
