4
12
20
22
30
32
41
64
72
76
90
99
109
130
136
137
139
147
151
205
225
234
238
241
252
257
259
271
274
281
291
315
329
343
350
361
365
374
383
398
405
414
433
