5
12
9
2
1
59
50
68
24
7
56
99
105
85
32
86
41
39
69
15
77
19
35
83
52
137
44
48
60
55
75
87
29
76
324
73
65
163
90
214
177
125
111
18
57
131
160
91
49
165
129