21
35
30
33
6
159
34
8
72
50
43
44
24
18
48
12
29
116
68
172
434
67
91
37
14
63
433
20
28
135
408
75
210
79
98
171
42
220
47
80
45
104
103
93
339