21
16
18
133
60
3
7
104
64
135
39
300
275
54
122
148
405
41
52
32
200
213
37
28
86
83
87
49
45
38
20
108
216
46
8
123
11
78
10
36
19
243
30
190
58
462
35
14
62