5
26
18
13
4
131
57
12
38
31
714
249
17
205
24
86
114
108
334
317
78
146
510
50
80
79
37
125
124
54
42
20
218
81
25
53
77
45
69
73
248
379
15
1349
4519
208
308
247
76
400
128