3
29
13
25
44
36
28
8
79
51
15
167
139
12
21
45
134
55
37
326
58
41
57
24
27
7
6
66
190
16
32
61
20
11
62
71
26
14
5
43
439
76
1
33
17
9