106
22
35
50
31
118
74
173
10
7
137
9
27
32
21
126
377
30
23
24
40
26
77
110
43
165
71
13
48
52
38
54
20
25
60
12
187
57
72
1573
339
63
14
408