3
15
1
5
2
28
10
34
134
50
51
72
18
152
55
43
38
41
40
103
49
19
105
99
69
226
90
44
91
27
16
57
83
31
131
8
25
79
71
65
48
23
126
88
52
101