63
30
20
29
136
59
49
12
37
17
16
88
68
42
36
23
64
39
48
140
7
22
78
111
47
143
86
366
85
14
31
53
112
167
44
79
87
305
98
76
184
56
71
325
50
58
279
820
206
562