350
52
29
48
44
58
31
37
87
22
45
503
201
14
167
153
26
218
204
24
51
47
42
57
55
43
85
32
77
81
49
53
34
30
116
67
35
488
12
109
117
75
86
21
16
865
99
182
64
15