2
13
5
97
22
28
16
25
11
23
14
32
76
18
3
0
7
29
38
52
15
8
50
20
30
837
377
87
74
98
258
302
207
79
82
239
68
978
381
387
818
715
625
376
1165
544
892
103