18
3
8
35
10
100
312
62
204
37
44
87
51
21
45
76
34
88
64
74
178
145
68
42
72
16
29
23
13
19
31
25
32
188
169
244
97
12
33
15
52
69