25
31
16
705
297
137
114
560
86
232
160
30
109
96
44
70
176
2963
23
51
75
68
29
66
93
106
72
37
63
33
270
45
58
76
230
67
200
74
467
34
24
26
43
13
69
90
14
50
48
79
60
180
78
91
61
53