5
3
2
12
31
8
6
28
17
23
26
44
10
15
58
209
197
56
204
63
78
40
72
49
57
41
137
130
89
75
66
113
45
234
43
87