19
43
350
86
27
128
57
304
563
153
72
29
23
83
446
134
8361
177
121
55
63
274
106
3884
42
37
18
69
17
35
25
39
501
99
5048
161
56
33
693
41
155
142
40
187
365
21
64
568
236
323
276
110