4
14
3
2
43
5
68
16
20
1
18
57
85
69
21
77
140
135
7
10
13
197
400
883
558
351
49
42
119
41
50
144
107
301
116
157
498
203
151
48