22
16
31
41
38
236
48
7
34
54
33
26
20
56
148
168
79
32
290
257
445
305
108
43
675
15
19
44
137
35
23
443
10
78
5
181
72
142
57
68
124
316
45
52
53
67
504