3
41
4
54
33
229
1
2
56
7
44
6
100
36
13
25
119
187
62
58
5
55
10
20
17
35
89
29
9
32
23
108
1389
42
84
75
19
88
79
310
118
48
57
85
38
87
208