8
12
13
5
7
2
9
24
11
23
29
51
26
22
83
30
36
3
176
95
48
45
106
135
4
41
61
236
35
78
42
33
295
14
58
71
97
25
122
170
168
60
40
57
93
683
284
75