225
160
44
9
82
15
41
56
53
77
26
122
64
18
14
114
99
308
74
29
57
141
22
38
45
43
37
430
17
93
7
52
28
27
175
106
63
23
34
32
70
88
129
207
46
58
48
35
30
156
682
169
1120