5
7
12
20
31
33
67
76
87
100
111
112
117
118
119
124
140
153
161
163
169
196
204
267
271
274
280
307
322
324
325
333
337
346
348
349
374
387
399
401
403
412
431
440
446
