30
15
285
95
91
7
33
150
32
60
38
16
192
41
172
72
57
98
19
45
50
39
112
52
29
53
26
42
68
14
47
18
67
44
66
174
65
61
131
161
436
28
611
40
376
182
85
87
244
5
89