12
51
10
30
287
25
14
20
121
165
36
9
27
111
23
22
54
242
103
151
35
106
21
72
75
697
844
262
173
77
147
109
104
369
208