15
1
16
30
5
6
2
13
11
7
14
3
12
8
21
76
53
38
135
79
94
174
124
146
633
139
71
226
78
168
228
178
151
239
481
20
217
114
547
238
77
43
133
90
189
112
100