1825
32
105
84
25
453
603
93
35
51
30
10
111
38
165
154
72
164
177
543
250
9815
29
56
48
34
97
16
57
196
120
42
21
74
92
248
46
172
117
44
62
82
43
143
58
195