75
58
45
16
5
200
97
117
89
339
156
51
68
57
112
77
18
35
70
15
69
12
28
41
7
53
67
40
47
385
355
315
116
22
64
50
36
10
37
140
60
206
193
44
94
23
31
59