95
12
17
23
18
4
15
7
5
19
6
3
2
9
13
328
51
32
79
78
43
70
263
36
16
46
28
209
73
54
284
30
146
55
118
324
426
33
64
39