4
10
7
45
21
59
54
106
20
139
126
66
108
137
130
238
308
288
36
65
38
63
15
39
454
25
135
48
57
61
62
124
40