2
3
6
30
11
36
34
39
21
1
41
31
88
51
45
44
136
32
108
40
79
15
28
63
98
147
87
409
116
10
47
58
50
105
54
231
84
92
61
25
22
122
53
72
56