45
166
143
79
42
35
43
135
74
52
25
30
28
33
59
60
34
19
63
56
78
388
96
27
49
58
187
48
23
66
779
233
319
160
81
553
50
38
68
117
82
37
326
304
53
70
46
71
145
359
80
372