95
18
133
319
21
150
56
16
13
30
27
100
36
8
28
12
101
14
57
34
67
65
9
51
82
79
20
19
84
92
89
317
232
49
40
96
50
41
77
33
99
216
126
70
25