582
76
59
35
47
26
33
22
38
62
71
63
44
18
14
28
97
45
49
21
27
19
53
58
251
604
51
181
517
297
603
1565
841
105
12725
4065
121
170
88
10087
56
104
508
137
94
1450
48
61
190