90
50
42
22
8
17
6
55
41
13
128
12
61
32
21
249
15
338
33
45
36
97
117
54
77
52
153
25
145
40
24
44
93
451
118
57
73
88
657
861
47
556
296
258
94
87
373
248
72