5
40
25
67
31
29
4
42
28
79
11
10
15
39
20
26
9
34
18
75
61
37
24
73
44
60
106
69
71
97
32
64
36
108
51
68
46
38
139
234
49
123
77
438
114
72
228
161
329
99