12
46
15
34
44
3
28
37
7
20
199
10
5
19
13
11
119
259
1356
40
254
506
165
130
47
41
401
181
230
449
570
137
192
139
202
75