7
58
18
34
112
21
13
16
23
106
41
17
20
63
5
32
188
104
29
2
3
22
53
24
349
50
54
247
208
11
44
64
36
69
48
33
26
15
371
128
193
96