2
2
3
5
7
10
10
11
17
19
19
20
20
21
26
27
32
33
37
37
37
44
59
63
66
66
67
70
72
72
73
77
77
79
80
83
84
88
89
95