3
2
4
7
16
6
32
116
70
141
50
118
17
351
151
160
51
77
56
48
62
209
80
78
109
65
68
102
85
26
34
57
30
31
25
49
55
15
23
29
24
72
20
38
83
46
42