5
32
10
4
9
7
2
3
27
29
6
28
35
19
22
47
56
93
58
41
16
12
57
103
64
20
90
34
44
81
85
24
50
72
342
13
51
54
8