12
3
13
14
50
76
29
9
11
41
26
37
1214
61
15
54
32
21
22
149
51
20
18
126
215
107
354
48
392
16
28
30
38
8
42
155
258
44
57
200
72
36
55
82