11
8
22
15
14
9
13
7
6
29
20
3
2
12
18
19
21
4
5
146
67
35
38
36
48
252
31
94
76
65
54
658
356
333
421
212
73
86
145
561
53
117