75
163
126
393
275
29
46
14
24
19
49
28
38
7
151
34
317
17
18
48
52
77
40
26
15
95
12
87
36
100
108
32
54
96
60
79
102
21
53
22
10
9
122
186
157
110
3