32
25
20
43
42
11
13
23
29
40
41
97
21
249
77
317
115
197
22
19
9
10
96
121
47
27
17
61
74
93
30
12
59
16
70
67
69
37
48
98
86
106