30
11
10
47
25
161
51
84
50
86
169
44
18
379
83
87
100
35
45
55
76
49
20
64
132
764
90
58
303
15
9
89
69
34
159
37
71
73
62
91
29
23
74
184
112
68
52
141
81
26