30
53
16
20
33
10
29
23
36
27
24
37
48
28
100
130
82
18
26
9
52
13
40
107
21
55
67
68
17
64
50
138
119
62
448
46
220
77
291
179
126
44
15
254
71
51