22
167
935
30
126
1358
19
18
40
51
21
390
544
29
81
38
62
36
75
53
68
124
64
15
258
55
32
128
73
45
61
66
108
72
17
31
67
52
161
37
23
57
204
94
150
157
113
56
199
42
286
25
395