355
81
58
55
197
18
517
222
53
87
255
51
28
43
50
106
137
118
75
61
156
143
107
139
77
104
64
26
79
63
92
576
302
52
30
16
29
56
48
287
113
126
39
42
82
66