3
22
5
1
27
70
2
33
4
19
20
7
29
15
24
87
16
58
95
63
481
17
12
6
43
28
10
60
41
48
51
111
69
83
199
71
38
47
31
18
117
66