22
5
3
2
8
123
145
53
42
130
99
62
63
66
166
101
83
110
332
21
29
46
147
28
44
27
17
13
20
113
23
34
35
32
68
69
108
131
144
197
81
668
30
317
293
125
91
105
92
43
85