50
13
19
10
59
31
201
28
30
78
35
53
86
38
21
42
117
17
89
22
64
40
16
39
9
73
8
55
68
23
132
85
80
700
338
34
71
108
79
14
46
572