303
17
79
172
30
32
16
125
50
28
67
20
33
290
47
1560
38
46
57
37
55
63
112
73
87
64
175
133
304
6067
29
136
425
138
52
207
44
4268
342
49
91
118
21
144
59
51
1556
25
92
408
36
56
72
611
233