12
14
5
29
23
34
2
30
16
59
82
88
110
165
123
117
401
278
97
286
280
69
104
119
212
355
386
480
294
205
258
163
135
132
229
122
41
154
22
96
53
38
36
54
76
410
48
77
141
101
142
204
46
87
85