49
31
9
134
91
87
111
58
64
331
208
378
107
205
56
22
83
70
116
11
37
44
152
41
50
10
85
84
48
74
97
96
40
173
114
30
47
220
21
29
89
171
110
42
60
25
339
266
103
132