5
4
2
9
23
10
29
49
20
22
81
12
28
36
3
174
94
47
43
106
135
41
61
236
34
77
31
295
14
58
70
96
24
122
169
167
60
40
56
92
50
680
282
42
7
75
48
38
16