35
66
4
85
20
69
12
16
65
316
185
46
162
181
669
63
145
157
502
159
44
36
213
79
9
68
30
38
59
29
73
122
223
319
80
87
37
94
204
43
98
90
23
21
15
112
64
126
296
131
67