12
13
80
7
4
16
30
3
14
61
22
47
2
51
6
21
75
8
86
32
26
53
44
59
148
291
141
188
88
55
82
345
478
54
42
246
331
96
267
62
77
266
31
50
25
15