32
29
116
17
43
37
65
31
28
22
71
35
86
36
18
15
74
38
12
34
107
62
47
53
42
231
73
44
170
115
55
48
252
99
122
349
90
166
49
95
30
52
134
59
60
40
21
246
243
6
236