18
93
68
31
53
21
48
58
321
17
9
40
22
30
94
28
52
45
36
4
103
74
76
35
122
20
138
42
229
226
54
104
67
86
72
61
27
90
41
37
38
57
15
24
19
56