31
45
38
57
22
134
44
127
28
69
845
101
61
105
26
88
12
288
52
77
65
74
66
56
71
67
107
41
40
19
202
89
68
32
60
27
609
14
55
340
29
90
18
10
7
9
33
21