5
7
37
4
3
19
2
10
6
8
23
12
15
18
11
16
56
139
181
111
86
53
102
47
49
112
85
89
153
83
135
302
30
125
93
134
20
34
117
65
604
155
162
148
239
94