40
23
70
86
159
9
44
31
13
116
60
195
61
229
303
439
88
57
91
53
203
66
77
34
33
73
80
64
30
11
114
28
173
128
92
65
102
67
38
10
36
55
20
111
7
37
12
32
22
103
108
51