300
22
45
118
44
23
40
148
182
234
20
48
19
37
36
98
114
15
88
110
141
47
58
121
208
197
106
30
69
171
85
32
31
135
71
34
33
26
79
86
18
77
41
38
35
62