4
15
2
69
22
31
23
50
241
133
10
3
66
16
34
42
7
131
29
378
504
54
24
162
204
127
68
72
124
51
101
8
121
87
77
53
135
80
13
25
28
20
107
41
33
40
56
130