3
2
8
5
4
7
38
6
10
12
35
19
32
126
43
41
98
56
107
112
227
79
116
208
84
108
62
258
752
211
75
212
100
422
94
89
44
51
216
93
87
78
268
86
45
136
72
91
37
85
76
63
54