11
29
45
68
25
56
170
24
139
86
44
403
96
39
8
37
42
140
61
38
32
23
69
106
113
95
278
34
46
66
497
120
158
265
199
64
54
154
70
41
43
19
91
166
26
65
33
141
175
97
146
134
67
212
559
72