16
15
13
28
17
52
39
48
3
51
412
21
19
41
367
59
122
58
87
525
23
70
61
82
179
98
47
213
67
196
34
112
113
160
81
78
76
44
71
105
110
268
22
227
148
137
116
94
395
132
56