22
12
19
44
202
21
48
41
117
29
11
30
58
3
7
61
112
86
54
34
47
49
16
100
33
20
74
9
123
46
109
161
26
217
122
437
244
332
106
179
40
135
192
162
304
257
199
168
66
1170
431
515
156
398
544
841
812
1818