2
6
7
21
11
4
3
12
5
15
14
17
10
24
19
13
61
185
73
91
65
211
169
278
80
156
246
556
349
387
292
118
223
360
152
194
284
49
324
188
146
187
102