104
429
472
145
22
32
27
40
35
30
29
50
33
44
55
39
23
37
108
95
143
63
78
118
51
96
328
299
74
168
288
58
148
26
42
84
54
72
59
87
46
36
149
53
92
28
41
17