5
10
9
2
29
14
16
20
72
348
27
84
53
121
282
87
74
77
113
75
24
109
35
51
65
81
58
39
36
91
28
192
242
328
12
123