3
5
39
12
51
21
22
96
13
35
29
31
15
16
24
202
4
47
66
97
53
85
117
110
126
87
112
431
120
57
326
122
253
60
187
200
104
192
189
113
160
41
151
74
92
305
107
244
103