31
22
89
67
188
505
222
9
254
6
72
171
125
58
106
439
225
578
237
113
221
208
338
97
38
56
88
7
79
34
80
66
39
96
11
51
46
68
21
401
8
50
60
23
45
17
27
83
110
12
62
48
5