2
3
25
20
7
22
179
38
12
85
46
30
16
432
91
55
56
184
577
61
75
325
36
52
219
109
246
113
135
28
159
51
275
127
240
60
296
14
39
87
101
62
74
68
177
153
144
524
122
43
105
470
73