2
97
1065
21
14
12
30
38
51
19
367
143
27
226
144
9
295
39
33
16
973
54
115
25
145
29
128
64
86
709
23
410
53
146
288
50
7
192
10
6
18
4
36
17
32
3398
156
62
67
84
518